commit 11237078e1305165f61c613a8b03b2c7c22ae34f Author: Siwat Sirichai Date: Mon Oct 16 18:57:51 2023 +0700 altium initial design file diff --git a/CTTrans/CTTrans.PrjPcb b/CTTrans/CTTrans.PrjPcb new file mode 100644 index 0000000..9117ce4 --- /dev/null +++ b/CTTrans/CTTrans.PrjPcb @@ -0,0 +1,1037 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Sources +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +AutoSheetNumbering=1 +AutoCrossReferences=0 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +IsProjectConflictPreventionWarningsEnabled=0 +OutputPath= +LogFolderPath= +ManagedProjectGUID= +IncludeDesignInRelease=0 +CrossRefSheetStyle=1 +CrossRefLocationStyle=1 +CrossRefPorts=3 +CrossRefCrossSheets=1 +CrossRefSheetEntries=0 +CrossRefFollowFromMainSettings=1 + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[Document1] +DocumentPath=Sheet1.SchDoc +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId=GLMMFVSM + +[Document2] +DocumentPath=PCB1.PcbDoc +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId=WCBGQTPO + +[Configuration1] +Name=Sources +ParameterCount=0 +ConstraintFileCount=0 +ReleaseItemId= +Variant=[No Variations] +OutputJobsCount=0 +ContentTypeGUID=CB6F2064-E317-11DF-B822-12313F0024A2 +ConfigurationType=Source + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CadnetixNetlist +OutputName1=Cadnetix Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=CalayNetlist +OutputName2=Calay Netlist +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=EDIF +OutputName3=EDIF for PCB +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=EESofNetlist +OutputName4=EESof Netlist +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=IntergraphNetlist +OutputName5=Intergraph Netlist +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=MentorBoardStationNetlist +OutputName6=Mentor BoardStation Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=MultiWire +OutputName7=MultiWire +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=OrCadPCB2Netlist +OutputName8=Orcad/PCB2 Netlist +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=PADSNetlist +OutputName9=PADS ASCII Netlist +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Pcad +OutputName10=Pcad for PCB +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=PCADNetlist +OutputName11=PCAD Netlist +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=PCADnltNetlist +OutputName12=PCADnlt Netlist +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +OutputType13=Protel2Netlist +OutputName13=Protel2 Netlist +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +OutputType14=ProtelNetlist +OutputName14=Protel +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +OutputType15=RacalNetlist +OutputName15=Racal Netlist +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +OutputType16=RINFNetlist +OutputName16=RINF Netlist +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +OutputType17=SciCardsNetlist +OutputName17=SciCards Netlist +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +OutputType18=TangoNetlist +OutputName18=Tango Netlist +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +OutputType19=TelesisNetlist +OutputName19=Telesis Netlist +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +OutputType20=WireListNetlist +OutputName20=WireList Netlist +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=Virtual Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=PCB 3D Print +OutputName2=PCB 3D Print +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=PCB 3D Video +OutputName3=PCB 3D Video +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=PCB Print +OutputName4=PCB Prints +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=PCBDrawing +OutputName5=Draftsman +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=PCBLIB Print +OutputName6=PCBLIB Prints +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=PDF3D +OutputName7=PDF3D +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=PDF3D MBA +OutputName8=PDF3D MBA +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Report Print +OutputName9=Report Prints +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Schematic Print +OutputName10=Schematic Prints +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=SimView Print +OutputName11=SimView Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Board Stack Report +OutputName1=Report Board Stack +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=CompositeDrill +OutputName2=Composite Drill Drawing +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Drill +OutputName3=Drill Drawing/Guides +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Final +OutputName4=Final Artwork Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Gerber +OutputName5=Gerber Files +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Gerber X2 +OutputName6=Gerber X2 Files +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=IPC2581 +OutputName7=IPC-2581 Files +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=Mask +OutputName8=Solder/Paste Mask Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=NC Drill +OutputName9=NC Drill Files +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=ODB +OutputName10=ODB++ Files +OutputDocumentPath10= +OutputVariantName10=[No Variations] +OutputDefault10=0 +OutputType11=Plane +OutputName11=Power-Plane Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Test Points +OutputName12=Test Point Report +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=BOM_ReportCompare +OutputName2=BOM Compare +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=ComponentCrossReference +OutputName3=Component Cross Reference Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=Export Comments +OutputName4=Export Comments +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=ReportHierarchy +OutputName5=Report Project Hierarchy +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Script +OutputName6=Script Output +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +OutputType7=SimpleBOM +OutputName7=Simple BOM +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +OutputType8=SinglePinNetReporter +OutputName8=Report Single Pin Nets +OutputDocumentPath8= +OutputVariantName8=[No Variations] +OutputDefault8=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Text Print +OutputName2=Text Print +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Text Print +OutputName3=Text Print +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Text Print +OutputName4=Text Print +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Text Print +OutputName5=Text Print +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Text Print +OutputName6=Text Print +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Text Print +OutputName7=Text Print +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=Text Print +OutputName8=Text Print +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Text Print +OutputName9=Text Print +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Text Print +OutputName10=Text Print +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Text Print +OutputName11=Text Print +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Text Print +OutputName12=Text Print +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=Text Print +OutputName13=Text Print +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=Text Print +OutputName14=Text Print +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=Text Print +OutputName15=Text Print +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=Text Print +OutputName16=Text Print +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=Text Print +OutputName17=Text Print +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_Violations +OutputName1=BOM Checks Report +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=Component states check +OutputName2=Server's components states check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=Configuration compliance +OutputName3=Environment configuration compliance check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Design Rules Check +OutputName4=Design Rules Check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Electrical Rules Check +OutputName6=Electrical Rules Check +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Footprint Comparison Report +OutputName7=Footprint Comparison Report +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportPARASOLID +OutputName4=Export PARASOLID +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=ExportSTEP +OutputName5=Export STEP +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=ExportVRML +OutputName6=Export VRML +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +OutputType7=MBAExportPARASOLID +OutputName7=Export PARASOLID +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=MBAExportSTEP +OutputName8=Export STEP +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=Save As/Export PCB +OutputName9=Save As/Export PCB +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Save As/Export Schematic +OutputName10=Save As/Export Schematic +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=Specctra Design PCB +OutputName11=Specctra Design PCB +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 + +[OutputGroup10] +Name=PostProcess Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Copy Files +OutputName1=Copy Files +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 +Type81=1 +Type82=1 +Type83=1 +Type84=1 +Type85=1 +Type86=1 +Type87=1 +Type88=1 +Type89=1 +Type90=1 +Type91=1 +Type92=1 +Type93=1 +Type94=1 +Type95=1 +Type96=1 +Type97=1 +Type98=1 +Type99=1 +Type100=1 +Type101=1 +Type102=1 +Type103=1 +Type104=1 +Type105=1 +Type106=1 +Type107=1 +Type108=1 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=1 +Type115=1 +Type116=1 +Type117=1 +Type118=1 +Type119=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=0 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=2 +Type13=2 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=0 +Type21=0 +Type22=0 +Type23=0 +Type24=1 +Type25=2 +Type26=0 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=0 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=0 +Type45=0 +Type46=0 +Type47=0 +Type48=0 +Type49=0 +Type50=2 +Type51=0 +Type52=0 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=2 +Type60=0 +Type61=0 +Type62=0 +Type63=0 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=0 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=0 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=2 +Type115=2 +Type116=2 +Type117=3 +Type118=3 +Type119=3 +MultiChannelAlternate=2 +AlternateItemFail=3 +Type122=2 +Type123=1 +Type124=1 +Type125=1 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +ReplaceSubparts=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=1 +NetClassSeparateForBusSections=0 + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 + +[SmartPDF] +PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + diff --git a/CTTrans/History/CTTrans.~(1).PrjPcb.Zip b/CTTrans/History/CTTrans.~(1).PrjPcb.Zip new file mode 100644 index 0000000..0ccf41e Binary files /dev/null and b/CTTrans/History/CTTrans.~(1).PrjPcb.Zip differ diff --git a/CTTrans/History/PCB1.~(1).PcbDoc.Zip b/CTTrans/History/PCB1.~(1).PcbDoc.Zip new file mode 100644 index 0000000..3ad1ed6 Binary files /dev/null and b/CTTrans/History/PCB1.~(1).PcbDoc.Zip differ diff --git a/CTTrans/History/PCB1.~(2).PcbDoc.Zip b/CTTrans/History/PCB1.~(2).PcbDoc.Zip new file mode 100644 index 0000000..28d8f41 Binary files /dev/null and b/CTTrans/History/PCB1.~(2).PcbDoc.Zip differ diff --git a/CTTrans/History/PCB1.~(3).PcbDoc.Zip b/CTTrans/History/PCB1.~(3).PcbDoc.Zip new file mode 100644 index 0000000..d5c8f66 Binary files /dev/null and b/CTTrans/History/PCB1.~(3).PcbDoc.Zip differ diff --git a/CTTrans/History/PCB1.~(4).PcbDoc.Zip b/CTTrans/History/PCB1.~(4).PcbDoc.Zip new file mode 100644 index 0000000..de1fda0 Binary files /dev/null and b/CTTrans/History/PCB1.~(4).PcbDoc.Zip differ diff --git a/CTTrans/History/PCB1.~(5).PcbDoc.Zip b/CTTrans/History/PCB1.~(5).PcbDoc.Zip new file mode 100644 index 0000000..9d5ce8a Binary files /dev/null and b/CTTrans/History/PCB1.~(5).PcbDoc.Zip differ diff --git a/CTTrans/History/PCB1.~(6).PcbDoc.Zip b/CTTrans/History/PCB1.~(6).PcbDoc.Zip new file mode 100644 index 0000000..8291645 Binary files /dev/null and b/CTTrans/History/PCB1.~(6).PcbDoc.Zip differ diff --git a/CTTrans/History/Sheet1.~(1).SchDoc.Zip b/CTTrans/History/Sheet1.~(1).SchDoc.Zip new file mode 100644 index 0000000..f940d46 Binary files /dev/null and b/CTTrans/History/Sheet1.~(1).SchDoc.Zip differ diff --git a/CTTrans/History/Sheet1.~(2).SchDoc.Zip b/CTTrans/History/Sheet1.~(2).SchDoc.Zip new file mode 100644 index 0000000..48682af Binary files /dev/null and b/CTTrans/History/Sheet1.~(2).SchDoc.Zip differ diff --git a/CTTrans/History/Sheet1.~(3).SchDoc.Zip b/CTTrans/History/Sheet1.~(3).SchDoc.Zip new file mode 100644 index 0000000..3bb6be0 Binary files /dev/null and b/CTTrans/History/Sheet1.~(3).SchDoc.Zip differ diff --git a/CTTrans/History/Sheet1.~(4).SchDoc.Zip b/CTTrans/History/Sheet1.~(4).SchDoc.Zip new file mode 100644 index 0000000..30a8f1b Binary files /dev/null and b/CTTrans/History/Sheet1.~(4).SchDoc.Zip differ diff --git a/CTTrans/History/Sheet1.~(5).SchDoc.Zip b/CTTrans/History/Sheet1.~(5).SchDoc.Zip new file mode 100644 index 0000000..74f804d Binary files /dev/null and b/CTTrans/History/Sheet1.~(5).SchDoc.Zip differ diff --git a/CTTrans/History/Sheet1.~(6).SchDoc.Zip b/CTTrans/History/Sheet1.~(6).SchDoc.Zip new file mode 100644 index 0000000..81303bd Binary files /dev/null and b/CTTrans/History/Sheet1.~(6).SchDoc.Zip differ diff --git a/CTTrans/History/diode_1n4148w_C129869.~(1).pcbdoc.Zip b/CTTrans/History/diode_1n4148w_C129869.~(1).pcbdoc.Zip new file mode 100644 index 0000000..beb5723 Binary files /dev/null and b/CTTrans/History/diode_1n4148w_C129869.~(1).pcbdoc.Zip differ diff --git a/CTTrans/PCB1.PcbDoc b/CTTrans/PCB1.PcbDoc new file mode 100644 index 0000000..6c868f3 Binary files /dev/null and b/CTTrans/PCB1.PcbDoc differ diff --git a/CTTrans/Project Logs for CTTrans/PCB1 PCB ECO 10-13-2023 10-00-51 PM.LOG b/CTTrans/Project Logs for CTTrans/PCB1 PCB ECO 10-13-2023 10-00-51 PM.LOG new file mode 100644 index 0000000..fb3194d --- /dev/null +++ b/CTTrans/Project Logs for CTTrans/PCB1 PCB ECO 10-13-2023 10-00-51 PM.LOG @@ -0,0 +1,28 @@ +Added Component: Designator=U1(M14A) +Add component (AddParameter): Name = "Characteristics"; Value = "LM324AMLowPowerQuadOpAmp"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "ComponentLink1DescBC"; Value = "LM324Datasheet"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "ComponentLink1URL"; Value = "http//wwwnationalcom/ds/LM/LM324pdf"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "ComponentLink2DescA4"; Value = "LM324WebPage"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "ComponentLink2URL"; Value = "http//wwwnationalcom/pf/LM/LM324html"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "ComponentLink3DescAC"; Value = "M14APackageWebPage"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "ComponentLink3URL"; Value = "http//wwwnationalcom/packaging/folders/m14ahtml"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "CompType"; Value = "OpAmpIC"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Copyright"; Value = "Copyright (C) 2023 Ultra Librarian. All rights reserved."; VariantName = "[No Variations]" +Add component (AddParameter): Name = "LatestRevisionDate"; Value = "2009-03-16"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "LatestRevisionNote"; Value = "MassUpdate"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Manufacturer"; Value = "NationalSemiconductor"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Manufacturer_Part_Number"; Value = "LM324MX/NOPB"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Mfr_Name"; Value = "Texas Instruments"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "PackageDescription"; Value = "14LeadSOIC"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "PackageReference"; Value = "M14A_L"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "PartNumber"; Value = "LM324AM"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Published"; Value = "2009-03-16"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Publisher"; Value = "NationalSemiconductor"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "RefDes"; Value = "RefDes"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "RoHS"; Value = "O"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "SymbolVersion"; Value = "2008-07-09"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "TaMax_C"; Value = "700"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "TaMin_C"; Value = "00"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Type"; Value = "DEV"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Version"; Value = "B1608"; VariantName = "[No Variations]" +Added Member To Class: ClassName=Sheet1 Member=Component U1 LM324MX/NOPB diff --git a/CTTrans/Project Logs for CTTrans/PCB1 PCB ECO 10-13-2023 9-47-28 PM.LOG b/CTTrans/Project Logs for CTTrans/PCB1 PCB ECO 10-13-2023 9-47-28 PM.LOG new file mode 100644 index 0000000..e5d4575 --- /dev/null +++ b/CTTrans/Project Logs for CTTrans/PCB1 PCB ECO 10-13-2023 9-47-28 PM.LOG @@ -0,0 +1,11 @@ +Add Component: Footprint Not Found SOD-123_L2.6-W1.8-LS3.7-RD +Added Component: Designator=R?(J1-0603) +Add component (AddParameter): Name = "LatestRevisionDate"; Value = "29-May-2009"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "LatestRevisionNote"; Value = "IPC-7351 Footprint Added."; VariantName = "[No Variations]" +Add component (AddParameter): Name = "PackageDescription"; Value = "Chip Resistor"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "PackageReference"; Value = "J1-0603"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Published"; Value = "8-Jun-2000"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Publisher"; Value = "Altium Limited"; VariantName = "[No Variations]" +Add component (AddParameter): Name = "Value"; Value = "1K"; VariantName = "[No Variations]" +Added Class: Name=Sheet1 +Added Room: Name=Sheet1 diff --git a/CTTrans/Project Logs for CTTrans/PCB1 PCB ECO 10-13-2023 9-48-22 PM.LOG b/CTTrans/Project Logs for CTTrans/PCB1 PCB ECO 10-13-2023 9-48-22 PM.LOG new file mode 100644 index 0000000..a102eef --- /dev/null +++ b/CTTrans/Project Logs for CTTrans/PCB1 PCB ECO 10-13-2023 9-48-22 PM.LOG @@ -0,0 +1,12 @@ +Change Component Comment : Designator=D1 Old Comment=SOD-123_L2.6-W1.8-LS3.7-RD New Comment=1N4148W-C129869 +Change Component Designator: OldDesignator=R? NewDesignator=R1 +Change component parameters: Designator = "D1" ("D1"); Footprint = "SOD-123_L2.6-W1.8-LS3.7-RD"; UniqueID = "\KCZVPRTI" ("\KCZVPRTI") +Change component parameters (AddParameter): Name = "Contributor"; Value = "LCSC"; VariantName = "[No Variations]" +Change component parameters (AddParameter): Name = "JLCPCB Part Class"; Value = "Extended Part"; VariantName = "[No Variations]" +Change component parameters (AddParameter): Name = "Manufacturer"; Value = "??"; VariantName = "[No Variations]" +Change component parameters (AddParameter): Name = "Manufacturer Part"; Value = "1N4148W"; VariantName = "[No Variations]" +Change component parameters (AddParameter): Name = "spicePre"; Value = "D"; VariantName = "[No Variations]" +Change component parameters (AddParameter): Name = "spiceSymbolName"; Value = "1N4148W-C129869"; VariantName = "[No Variations]" +Change component parameters (AddParameter): Name = "Supplier"; Value = "LCSC"; VariantName = "[No Variations]" +Change component parameters (AddParameter): Name = "Supplier Part"; Value = "C129869"; VariantName = "[No Variations]" +Added Member To Class: ClassName=Sheet1 Member=Component D1 1N4148W-C129869 diff --git a/CTTrans/Sheet1.SchDoc b/CTTrans/Sheet1.SchDoc new file mode 100644 index 0000000..eb82744 Binary files /dev/null and b/CTTrans/Sheet1.SchDoc differ diff --git a/CTTrans/__Previews/Sheet1.SchDocPreview b/CTTrans/__Previews/Sheet1.SchDocPreview new file mode 100644 index 0000000..1ed9eac --- /dev/null +++ b/CTTrans/__Previews/Sheet1.SchDocPreview @@ -0,0 +1,14 @@ +[Preview] +LargeImageOriginalSize=3156000 +LargeImageWidth=1000 +LargeImageHeight=789 +LargeImage=789CECBDFF93D5D595F7BBFE80B9D4F363AC2773EF33A537E6CE68D545AFDC9A48C48C8A265124D118313113D007478D8F2604C2D80866084C86B428230668892D228A380DD222C8970E81203074D040B0E1C174EC7ABAEDF14C3530DEE3B4585AC5FDEC4F7B8EDD6D77B30F7C366BBFD77E77D5AE3EDDBDFABD3E7BBDCFFAECFD3A9FF365D6EC3972F2E3531C1C1C46C72CF63807471283BDCEC1617BB81E679F7370D81FEC730E0EDB833DCEC191C660AF7370D81EE4730E8E3406FB9C83C3F6608F7370A431D8EB1C1CB607F99C83238DC13EE7E0B03DD8E31C1C690CF63A0787ED413EE7E04863B0CF39386C0FF63807471A83BDCEC1617B90CF3938D218EC730E0EDB833DCEC191C660AF7370D81EE4730E8E3406FB9C83C3F6608F7370A431D8EB1C1CB607F99C83238DC13E4F636C69EBC9BD6EAC777EF7AA1F0FC7B91BEC71FB636F476F75DFE6C6FA150BD58F89E3DC0FF6BAFDB1BAB533F779DFE695EAC7C271EE07F93C9D71221BEBB37E6F6FDDA87E2C1CE77EB0CFD319E37FB05C4EBCDEAC7E1C1CE776B0C7D31877CE6F9269F74ECAFDFEE103F7C9C9F251F563E238B783BD6E7F346DD82FDD1D6F48535B8F6C5FFA0BF5E3E138B7837C9ECEE8CEC63D0D7B6467C37DEAC7C271EE07FB3C9DE1F8FCE461F2796A833D9ECE685ADD2207B7AE513F0E0E9DC15E4F67EC28657E4FBA5EFD3838CEED209FDB1F8DFB7B64DA9449322DF3F9B21BEE90C9378C9193A523EAC7C5716E07FB3C9D413E4F73B0C7D319EEF970CF6EEE94EEB626F563E138F783BD9EC658BC66BB5C7EF935B2F7C57F543F168E733BC8E7698C865F6D90EE8F7B78FD3CE1C13E4F6790CFD31CECF1B4C6A16CFC74D27F573F0E8E733FD8EB698C13E5533273C10BD2DDC6D7A5A636C8E7698CF6ACC79F5DFD94DCF3F315E4F34407FB3C8DB1BDB553CE1FF35DF27982833D6E7F1C2A9D9283BB5E91EE6C4D7FE4C523523FE56BEAC7C471EE077BDDFE687DBD534E948EC8CCA56FC88E25DCB7A736C8E7E98C677776CAE86F3E4C3E4F74B0CFD318EE79AF8BD76DE56B58121CECF134C6F6B6BEF7755EEC3EA3A1DCA37E3C1CE77EB0D7D3188B57ECEAEBF38FD9E7A90DF2795AC37D360BDFBF3DCDC13EE7E0B03DD8E31C1C690CF63A0787ED413EE7E04863B0CF39386C0FF63807471A83BDCEC1617B90CF3938D218EC730E0EDB833DCEC191C660AF7370D81EE4730E8E3406FB9C83C3F6608F7370A431D8EB1C1CB607F99C83238DC13EE7E0B03DD8E31C1C690CF63A0787ED413EE7E04863B0CF39386C0FF63807471A83BDCEC1617B90CF3938D21821FABC72FEE0E0E0D01F578C1BA77E0C1C1C1CE1077B9D83C3F6703DCE3EE7E0886B6C69D90EC3E73E71EF7FF891B76688D8109AEFF57EE01DE71BFB6F3DC70ACDAD5DA350F96BA97DD19ABE1ED5A289547BCDFE08E111FB434FD3D727A4DA23F4472D1E9D78BFD79C479AFD51CB3ECC57D3D7A3186A6FAD3F7CE783E411CAFA11823F8AF2E960E9942CAE5F28077736B13F22F5E84CF36BB27408CD107D5C4BACA6A6369F6BD6483B3F0A9FA75C7B6D3EA7477A9A9AE73B943A69EFAFE851B19A21F83CC4F94EBB4E28FD418FF43443F047513EEDEDE8CD8FEFCE2933E4DDA31BD4EA84D21F1A1E9D697EF2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4733B9A43ED99D6B776569F3BB977C3CAEAEFE72F5F27AB97CCA9EEF5BBDBB6CB89ECF70B566CCD7E76D7E656E63FFFF393CF66F13DEA756ADAFC467E9C8D4B16CAC9724F7E6C8DAB9A061CDBEE3D07F2EFEDA55E5950BF2C8F3FB8736BFEBBEE6CEC78EDA82CC8E6B679D5E3F9EFB677F454E75AA9D3C196A66AECFCBA05B2F5F927AAFAADFB8FE4D72EB7AC793EFF79F19AFD72B27424BFDD76EC83FCEF87DA3A655F4767AEBB7DCDB2FC3867D5AF94C599F6EA96DD32B3AE2ECFE18EBB7FFEC1C7E37E5EB67677DFED72679FBF4B9AF2636C6FDD3820FF9ED637AB3917647F3FF1C9316D6FEBF9A4069FCE6FDB9617B2EFCBF2B805F50B073CB776E32A57DBBEEB8707B3FBC5CCBA7FCAE750D15A90E55F5C3FA77A3C68FD71369C54F17170BDDE3B767C80C7B9AFD97DC0D569FDFE0379CD2AF791952B9FCBBEF7E6F721771F187CDF709A150D77ACFD7B37FF5B7DDF7DBF724CEDD95838FDE1EAF10DEE87D075D25E3FC8E7F16BA6BC7693CFE3F7A89658ED73034A9DC8E7F1E7D7D624FBF9C591CFED680EB767BA71FAF372CFB5D70CF8DDF4357F909D0DF7E5B7C7DFF89DECFB3199BC70AB5C75D10532EDDE3BE4FEE919B31F6E8982CFEF7C74A33CF2C309399B749733565FBD21E3919ECFF0C88B6BFBD8FA9AF193A4BB6D57CE2CFFB8629774EF6F9643D9EDC679F5B229E3CEAF4E592EEDD9DC469D37B63AD713D9CF953A546237FCF1848CFFDE1239D9D192EB37ADDF302C9F3FFFEB77F2BFCF6CD823DB573C94FF6EF2BC6669DFFC98CC7AE9A86C6AB8333FB6BFF97FAFCB73B467F3E89FFFD0EB9F3D9ECBAFF896B4771CC8461F0FEFFCF753326DE2C4EA7C2BF9672C69A9E6748F4D4CBE39FBBF8CB33F97E9CD9A7E9FDC7F6F76BF28ED96CBB3F9BDD7DB2EF764C7D8E7FDB1FCBED1FDDAF2BC5673D7EC92ABCEBF34CB7744BE34F61A2975FD41E6BED429EB96D6E55AB78CB938BF8F352D9D0FD91F67CB49AD9967AE8FFAD7EBCABF189D7BE03CAEF4D3B849997FD97DE6D6075F905BAFBC44BA4B9D7228FBDFABB2FF6DDFB521EFB3677FF4EDBE3C9FFC9FBB6F8CFFEBEBAA1A9563ADF8E36EFFFDD25D32F9F2F3C4317EEEFFAE1EB9F6FFFA5CD61747C9E705696AEFEFC8E77AB5279FDBC94F3E8FBFF6E4F3F83D0AA549F6F38B239FDBD11C6ECF74EBECE68C2BFAB8EED0E13E9E1C8ACF6FCDB8E264F9C01979146A4E6F1CFB402EFFFC25D9EDCE11E37664DCDCF19B759F30ECA78F4538EE696AE87B2EC0840716C955977F5116CDB8419A0EF7CA33D3BF3140A352874AEC957FFD05797CE604713CE4F4BB77350F9BFFC57F7931FFBBBB7EEEE2BB333EBEEC3B0F49EBAA190318ACC2E74D874F0DC83FF8E7FC78AEFF561E5BF9D9CD6DD6A4899FC9EDAE9F577236EE7C436EBCEC827C7E8BEFBDF633F37BAFB77B009FBBFB4685FFF2FBCADC6699F2BDDBB23C97E61EB9E31A7DC9A57D5A19E323F7C7D972927BDCC6F5D1807AFDC35A699A7BDB003E3F58EA957F9EF7B85CF6CD1F677C7E41FEBB9FAE3B2AAF2EBE4F9EDCDA22377D7DA234ED3A9AD7F3747CDEDF1F771FBCE63CC7E73DD2B8BF47C6DF5E272D07F7CA8E25F30B9D3FCAFA413E8F5F33E5B59B7C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E4773243EBFECFCAFE47F9F79CF4DF9EFBEF9F0AACFF0F9FD0BB7E6D76F5DDCE7CF1F23DD879BD5AF9FBFF8870FE4D64BE433BFEF7FBDD0B1CDBA9776E7EC3998612B7CEEAE7D364C7940B677F4CABC9F2F95F6F231B96AFCF7AB735DFDDC2F65F48517CBBEC37BE5B90D4D79ECD6B74EC8BC798FE7B571FAC3D5C1E56859FB52F5EF331736C9E73E7F9EFCF2C13BC471B363B027E74CCCAF69DF7CC597F31877FDBC7FFE43AF370FF8F944567B5F3E777D54C939E1F20BF2E7BF3BFD876EFF7E56A75E1977F98FF2C75D46673E77BCB55326CF6D91432FCDA9DE37FAF3A63BD67B3236BFFF7B77CB7BC7BAE59679CFCA93F3EEC8B5DA773648FDE64E7966FAF721FB23049FCF5AFBA64CCBEA75C5D445F2EC83DF90A6351BB39A3E2DDDBB9ECF1FEB70D7CFDD7DF5F29BEF937FFBE32E59B0A5531A1F9C98DF675E7D69835CF1C345D5FBC6AD577EB9EA4B7F3E9F3665824CCB8EE79AB15F93839907EE3924977FF347B2F8C16FE5713F5BF044EE33AF9F9FBDA6F6FE8E7CAE577BF2B99DFCE4F3F86B4F3E8FDFA3509A643FBF38F2B91D4D9FEBE7CFBDF054FEFDB747DFC9386E577EBBC2E7EEF6E215BBA27AFDB9BB7E3EDA5D3F2F1FADFEEE605BCF80E7B737EDEA91671BD7E49AC3F1793EB735FB65FB8695F2C6BFEE90FC75C0F96BEF3F99AB7BDEFCAAADF9F567C7B72E76F3DA5FC9EB7BFA629DFE70C7E8F297FEB039BFEDAE93DE39EEE2FC35E0EDA553F96BB51DF36E6EB84F162C5929BF7BEDB94FE7D12FFFE09F57B776CAF9FFF52FA4B17E46F5F5E6C3F1F99C17F65773BA9F2BCF871FACEF7CDEFCFB7D7DAF21FFC4D3A1AE9FBBEBC1EE1A70FEFAF315CBAA5AEEBE91EAEBCFDD18E9FAF9F6FD3DB273E72E696C58963F8F6156FDB2BC56075B9BAAAF237FFDD06FF3D7FEAF5FB1307F9D847B0F80EDBB0EC8A1AC0FDD7DC3C5567CE9CFE7957CB7CC6BCED97E75CB91BEF762C8F44BBDC7F3D7B0EF6B69229F17A0A9BDBF239FEBD59E7C6E273FF93CFEDA93CFE3F7289426D9CF2F8E7C6E47D3E7F5E7F9EBB797AE18A0D99FCFCFD4A39075FAFB8C0B1FF9E177F3D79F3B6EFCDED5D9ED7ECF777F697D8B1CDAB2218FDDD4E19EDFFE95EADF1C9F3FB368D919E776C3BD76D8E90F17E7F2BFD77B22BFEDAE2F37CDBB237F6CE36FA72E9293FFBE67C0739F6BA9D1B2256BAABE38BDFB33769E35E92B9F89FBF9FA37AB3937B6F5C8D2077F30A45EE5F9ED83EF1BFD5F4F7DD9E82F565F536FAD3FCE9693867AFDF925FFF785D57A9D6E9C492FF5F7E7FA1F36E47C1E4B9DB4D70FF279FC9A29AFDDE4F3F83DAA2556FBDC805227F279FCF9B535C97E7E71E4733B9AC3BD7FFBF96326C865E7FF79FEF77BA6CF91A6D93F96977FFF4E7E5DD65DC71B7FD9C512339F3B26BFFDEF1E9659D3EB64D1BC795237F5EE01C7BBEEE50DF9FBA9BD9BC5DEF2E0CA6CAEE77DF21EE9A7E4A72B36CAF5575F57BD065D6BEE9CF90FF7E6FAC3C5B9FC154D57CFEF4EBA5BEAEBB35ADFFD733991F1B97B0EF399F0F9EBBF7F4B2AEF05E6F8ECBB0F34CAACBB3ECBE77BFE78AC9A73D1E38BE49947677FF67ED0D699FB5CE1F313FDEE1B95E74F7FF5E69B64FDD2BA28EECBDA9A43BD7FFBE4B92BF33EEA5FAF171FFF89B766ADBD34D89FEBBE7E6D763F6E8AA64EDAEB07F93C7ECD94D76EF279FC1ED512AB7D6E40A913F93CFEFCDA9A643FBF38F2B91DCD5AF661153E77DCB1699DFB0CB2DEB3F248AB4EEEF8DBDB8EE6C71FAA3F2AEFF93652FE9134DD739F2BAF25D0DA37549EBF5FB9CE7F2E3D42D48CF9F3CF63A993F6FA413ED7D5ACF83FD2385E2E7BC5858AD5D47471BEB15DA552F4F341CA1F42D3D723EDE3D4CE1FA23FE8912D4DCDF31D4A9D42F4073DD2D3749FADDDFFF392471ABEB1D366CC285CB396584D4D171742931EC5AF79C5B871856B86F089FD61CB233750F8BCE8C72642C46A6A56D6659F585E3F8F5F53FBB13B943A85E80F7A644B93D766FDE24268D2231DCD5AF6619AE73BED3AA1F4073DD2D30CC11F287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F2B91D4DF2B9ADFEA0477A9AE473BF3884FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF9DC8EE6507BA6C1EF0FF7DD0767C8CC1B6F92D25B7F907D25F719DC5F96752F35C8972E192BDD875BE4F21BEBE4FE1BC64AFBE1BDB2BEAD47469DFF25F9DC28918D2FFEE327EFF37EF49CCEC9C56DC98EC3CDE1970F4C12F73A70F79EECB7FEB05EEECFE672704383ACDB725436AD7FA5AA3938FEF6B9CD72CF9489F97BA79DE8D82FA52CCEC5BBD8BD1DBDD91CC748E5EBD0BA7955FDFB7E324DE6FD8FC9E23EB3EAB6F94DD5985B478F92D672AF7C69F4F5525F3F4336AE6E34B76FD0BE2F6B6B0ED54B8FACDA238B1E7D48EA1F7D42EEBF7786AC5FFA5359BBA75D3E77E1C5B2A3A5412EBBE121F9FB1BC6E4F797ABEA1AB27BCAA8BC77F666BDE37AE9CFFE8FCBAA3F37EEEFA9F6D948C77A6776BF9B76EF5D72FF0F1FCAEFBBF56BB6CBF99FBF40562F9921DD6DDB935E3FC8E7F16BA6BC7693CFE3F7A89658ED73034A9DC8E7F1E7D7D624FBF9C591CFED680EB767EAFFF9E76E3CB2E1884CBEFCC2FC7DD17F34E56E39B47F97DC7AE375F9DF1C8357DE6BFCAB5316CA4B8B1FCC6F1F3A7CFACF900A59A7F13F582E270F37E7B7EF59B23BE76877FBA65BEE9443E59E019F713638BE32DCE7572F98F280BC77F4953CBEF29E6FEEB3BDF76D7B217FAFB783870F54F55DEEB91BFE283B96F4D5E3D9E6DDF96769EDEBE819F019E053B3FABEF7C7CD6ABE93CFCF0D273D99F1F9C972DFE353EEBE32FEEA6F649AEF543F9FF09E863D79EFB8CFF8BB6DCC2572A2D4771F71BDE37AE99527FFA1FA73FFCFDC1BEE589DCE3DE3BF98FFDC74F8942CBEF7DAFCB1A3F17F7D9D543EBF20E5F5837C1EBF66CA6B37F93C7E8F6A89D53E37A0D4897C1E7F7E6D4DB29F5F1CF9DC8EA62F9F3BB618F57F5E2FDD1D2DB27E4DB3FC72F31B72EB9517E47FEBCFE737674C316DC69DB9EEFA150B55EBD49FB7FBDFBE61D29CFC33C6DD67A095FEF029230FC5E77FBF7457C6E75FCEF97CF067A6ED6BEB91833B5F19F0BF2EF7F3073E90A53FB8AE1AF7EC7217D353FDB9BDD42B5FB86802F9DC98E670BDD45D3E25AB771E918BAE9E288F4C1D936BF6E7F3D6553372AEBE65DCD8EAFB7DB9DEE9EBA5BBAA3FFBF0F98E52761C93AECF7F5EBCAB27BFEF92CFC36A6AEFEFC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFED689E099FDF7AFB4F65F2F4393277EAD8BEE7C25F78B14CBE614CFED96B7B33669DFB8F4FC99D0FCC507D7EBBFB7E3A3E7773DAB0F6A5EAFF0DE6F3FA15DBE5A62BC7E6D73F9D66FEB9729F3CC7BD32E6CC5B965F171F89CF1D336D5CF8507EDB7DD6F95537DE273B96DF6D6EDFA07D5FD6D61CAA97DC6B213E7FDEC572D545E7C9BECD2BAB9AA3B3BE68DAF2A25C73F524E96EEBFB7CF286D57B338D8579EFB8E7B3BB5EFAE9BCE5F9CFDBB39FAF98BAA8DA67231DEB3FFEAA49664DAF93EF4E9C983F9FBDF2FCF6C6FA19F9FFA6BC7E90CFE3D74C79ED269FC7EF512DB1DAE706943A91CFE3CFAFAD49F6F38B239FDBD1F47E7EFBCEBEE7B70FFE4C6FC7AC777FFF47B2B36156CD1E85AE537FDE9EB9E28D01CF6FAF5CCF7EF15F5EA9CEA97F7C7747DFF38C176CE9CC9FABEE9E93EC7E76CF7177D7BF2BCF55BF71FAF3D2FDDAF2AABECB5D797E7BFB271AADE553592DAFC96B75E293DFB96378AFB75BAD46B178644973A85E72D7C7FB5EEBD093FBDFF4FC8BB966E5FA792D3EFD7267E7803EF33DD6CAF3EA79FD9C7C8EA099F2DA4D3E8FDFA35A62B5CF0D2875229FC79F5F5B93ECE717473EB7A3E9FBFE70936FFC9A94DEFAD721350EB5754A7BDBA7D7C86360BF8DD91C3E37FA6B9FF2763626F77B7FB8EA5C0F1CCF9FB33E38BEBD744AEA1F7DAA7A7DB392DB3DC7DDBD275EC3F3AFC83DD3E7C8FD575F2B8EBD2AFAFDDF1F6E475697050B17E51A959CEBB6BD91FDDF42993BF55A73FB06EDFBB2B6E650BDE49E2FF1DD4977CBB47B7F94BFD7E0338FCE96B507DB65FC65174BAD7CEE38BB7F9FD572AC33E63C2627CA9DB23DBB4FB6BDB64EAD4EDAEB07F93C7ECD94D76EF279FC1ED512AB7D6E40A913F93CFEFCDA9A643FBF38F2B91DCDE1F8BCF23A583716D4CF91F6FD5BA1D8CFB1CCE2755BF3F766ABFCDEBD067871369793E54F5F0BBEFFD8077268CB8621E317AFD8D5179FB17625F7A1F2A93CDE718EABCDC19D4D03F41FFB799DBCFEEB17F29F9DE682252B07E474EF2BE79EC37CB0B549D5F7183CB2A6391C7F2C5EB32BF7DC3DBFFDE0E1A3B2EA5FDBE5E6CBC64AAD7C7E36C7BA2EBB6F4E9B3B5FBE71EB1DB2FFE57F52AB93F6FA413ED7D5ACF83FD2385E2E7BC5858AD5D47471BEB15DA552F4F341CA1F42D3D723EDE3D4CE1FA23FE8912D4DCDF31D4A9D42F4073DD2D39C59573780C5471ABEB1D366CC285CB396584D4D171742931EC5AF79C5B871856B86F089FD61CB233750F8BCE8C72642C46A6A56D6659F585E3F8F5F53FBB13B943A85E80F7A644B93D766FDE24268D2231DCD5AF6619AE73BED39A1F4078A47D4F4D3D4DE3B14CD5428FD61D1A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47D377CFD49D8D99758FCBFA150BF39FF776F4E6FFDB58EFFEBFF78C3CD29E5388DA6BF707F9DC96A6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47B3967DD82F961F90EE5DCBF2DB27B2F185D1B7497747F3197B14C39CACF507F9DC96A6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47B3967DD896CE0F64C792F9F9ED43E5533261F457B2DB3D67EC510C73B2D61FE4735B9ADA7B07F2B91D8F6A19A1342BFE8F348E97CB5E71A16235355D9C6F6C57A914FD7C90F287D0F4F548FB38B5F387E80F7A644B53F37C8752A710FD418FF43467D6D5D5A4F937B7FD44A6CFBC5F2EF9EAEDF2FC9C6F9F9547B1CCA9E838CDFED05C93B4E76451537BEFE0DB4BD6FA03C5A3F73FFC088ACF8B7E6C2244ACA666C5579F585E3F8F5F53FBB13B943A85E80F7A644B93D766FDE24268D2231DCD5AAF35D76FEE94F6CD8FC9B849F3E4C4E1CF3EB7BD168F629953D1719AFDA1B92669CFC9A2A6F6DE81D7CFED7854CB209FEB6892CFE3F7A89658ED73034A9DC8E7F1E7D7D624FBF9C591CFED68D6CAB2EE7DE2FEF6AE1FCBAD57BAE7B6F70E19A7CD7EE4F3D3C7697B444D3F4DEDBD03F9DC8E47B50CF2B98E26F93C7E8F6A89D53E37A0D4897C1E7F7E6D4DB29F5F1CF9DC8EE699B0ECE4855BA569EE6D67ED514C732A320E813FB43DA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47939F7F6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A06F95C47937C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E47937C6EAB3F503CA2A69FA6F6DE817C6EC7A35A4628CD8AFF238DE3E5B2575CA8584D4D17E71BDB552A453F1FA4FC21347D3DD23E4EEDFC21FA831ED9D2D43CDFA1D429447FD0233DCD997575856B8638DF69CF09A53F503CA2A69FA6F6DEC1B797ACF5078A47EF7FF811149F17FDD84488584DCD8AAF3EB1BC7E1EBFA6F6637728750AD11FF4C89626AFCDFAC585D0A4473A9ABC7E6EAB3F503CA2A69FA6F6DE81D7CFED7854CB209FEB6892CFE3F7A89658ED73034A9DC8E7F1E7D7D624FBF9C591CFED680EB5673A918D436D47655F4767F6F785B27DCDB2FCF7F397AF93D54BE6C896B69EFCFF2AA3BB6D7BFE3F0B566C95C5F573E4DF3A0FA8D67EA839558E79FD8A8503E6F9FA9ED6FCF6FAD6CEFCD8D7EF3C20EDFBB7E63FBBF81D2D4DD9F765F975C49D3B37E6F5703570FF73B0A337FF79DFE69555BDF94F6DCC62FF49F6ED5C29B3EA57CAE2FC587AA2F39D7C8EA1A9BD7718DC4BEE3EEEEED7EEF77B37F4DDEF17AFD99EF7C7C1AC57B677F4E43D7170E7CAEAFF346ED82F274B47F2DBF39F6ACE63DD39E350767E59BC62577E7ED99BF752DFB924D7CC7E3F3F8B737FABE474BDB4BA65771EE772D1A3A13D2A6290CF7534C9E7F17B544BACF6B901A54EE4F3F8F36B6B92FDFCE2C8E7763487DA337567E3B66FFE40B6AF7828FF79F2BC6669DFFC984C5FF307D9D9705FBE5FBEE68687A4BDF559E92E9F92D6FD4764F2C2AD72D54517E47A4FFCECC7AAB51F6E1FF88B45CDD9F7CEFCB6E381EBEB9E9517677F27FF79DCD7EF9413E5A332E18146F9D977C664BFEB95F137BABF1D937B1AF6C8CDD75F97C7DD3ABB59BA5F5B9EDF1E7DE577E444E90D99BBE2886C5FFAA3BC0657FEE55FC803774F96FBA7CF9169F54BF37AC5E83BF91C43537BEF30542FB5663D3F79EC35F9EDC6D64EF9FBEF4C94DF6E582CEDD9EF479D3756A6DD7B477EFF3F71B8253F577CE9EBB7C98E2DCD7D7A6BDF94F1D77F4B5C5FFD6C4973D63F47E4AB539E92931D2DD57EBB7FE92E699C3749DE3EF681CC7DA953F6ADA893592F1DCD7BC99D9BC6FFF575791C3D1ADEA3B31DE4731D4DF279FC1ED512AB7D6E40A913F93CFEFCDA9A643FBF38F2B91DCDE1AE9FB7B71D15C7A8DDE55EB9EC3B0F49EBAA19553E7731074BA7E4AA6BAFC9AF8B351DCEB87552A6533E509347E7724E6E3CD5E018E1587EEC5F387F8C4CBDE1627971D9E2FC6FFD59BC32C7D3F179E5EF8E57A64D9C98D7E0BD63FF5A3DCE0A53C4E8BBB647D4F4D3D4DE3B0CD54B87B271CFB513F33EBA2DBBDF9F2C77E69AEE3CF0CCF46F0C885DBCAB47362EBC43766EDB2DEE7CD29FCF57676CFF85D163E5970F4E94FE8F878D76E792C3CD55CD59932E259FD7E8D1D90EF2B98E26F93C7E8F6A89D53E37A0D4897C1E7F7E6D4DB29F5F1CF9DC8EE6707BA6BD6D3D327361937CEEF3E765FBE73BC4ED9FBFF9F0AAEA1EB9BBED0D599FC5DC79F575D25EEE91FB176ECDAF9B5D3F6586FC68C25FA9D67E243EEF76FBFF3177C9C11717497776DC2F2E7B2AFFDB603E5FDFD629975F76B174970EC8AD739BE52B975E29274A9D72CDBDCFCB89D79FCFFFA7FFF5F3C68C315C0D1EF8BBEFE7CFDF1D95F1FF6563C7CAB30F7E439AD66C94A19EE36E6DDFA03D278B9ADA7B87E1F8FCB2F3BF22D3A6CF91EFDEFE8DEC5CB031D33C9E5F3FBF6AFCF7F3FFF97C76FF3F9131F6E4298FE58FDB1DCAFED67D788FDC32778D8CFF7FFE525CAFCD989EF552C71EF9A7050D19EB1F93F159BFB9DFCF5CF186B4BF345F7ED7795C6E99F7AC34657C7FC50F17C993732666397AE5D62BBF4C8F4EE3D1D90EF2B98E26F93C7E8F6A89D53E37A0D4897C1E7F7E6D4DB29F5F1CF9DC8EE670D7CFBF30FA36B973DCC5F9F34FDB4BA7F26B64BF3DFA8EB4B7EECAF9DCBD26BBFFEBCFDDFFB9D78CC6FAFA73371C9F5F3675B6AC7FF4AEFC67370FC7E7EEB5E68DD97177BBEB7BD9BCDA5B37CA898C279A566D95ED6D47F339FDEEB5E7A47167C6E14BDCEBD77BF3FF774CDFB87377FEF793E53EFE5EF4D46FF2D79FBBD7DF6EDFDF233B77EE92C68665D5FF89C577F23986A6F6DE61A4EBE7EEB6BB3E7ECFF8F3E4ED5F2FCA7FAEBC2783BBFFAF6E3992FFBFEBA74A8FBDF656BBBCFCE22BE2FAC15D7F5F90C51EDABF273BE7F4CAA6755BA5D2278BD77CF2FAF3157DEF7DE17AE95076EE59B064A51C6C6D3AE3F9A4E2D1D90EF2B98E26F93C7E8F6A89D53E37A0D4897C1E7F7E6D4DB29F5F1CF9DC8EE6707C7ED3CD7748D3BC3BF2DB7F3B35DB7BFFFB1E18F61B6E4E5F9A325F1E993AA6FA3BC7E74F3FF6C419E7AE5C731F1CA7D91F281E51D34F537BEF30DCEBCFEFB9B6EFF5E7773EBA55EAA78C95778F6EF0CE8DD01FE81E9DED209FEB6892CFE3F7A89658ED73034A9DC8E7F1E7D7D624FBF9C591CFED680EB7673A58EACDAF61B96BC3FB5E3F9A5F3FEFFFFAF3223C3A977372EF31EDAEDF55AECFB9F7875BB06263FE5C74777DAFD6DCABF777CACD978D15F2793C73B2A8A9BD7718E9FDDBDD78A67E61FEDC11EFDEECF7FAF3C17F1BFC78173D3A338F8A18E4731D4DF279FC1ED512AB7D6E40A913F93CFEFCDA9A643FBF38F2B91D4D7EFEB9ADFE40F1889A7E9ADA7B077EFEB91D8F6A192134DD63A115FF471AC7CB65AFB850B19A9A2ECE37B6AB548A7E3E48F94368FA7AA47D9CDAF943F4073DB2A5A979BE43A95388FEA0477A9A6ECFD4FFB3CC471ABEB1D366CC285CB396584D4D171742931EA5A919C227F6872D8FDC40E0735F4DB72E15FD7847A8C7468AD6ACACCB3EB1BC7E1EBFA6F6637728750AD11FF4C89626AFCDFAC585D0A4473A9AB5ECC334CF77DA7542E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EB7A3493EB7D51FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C6E47937C6EAB3FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF9DC8E26F9DC567FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F2B91D4DF2B9ADFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4733B9AE4735BFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E77634C9E7B6FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFED6892CF6DF5073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239FDBD1249FDBEA0F7A644B1365EF60AD3F903C42E1F399757555FF471AC7CB65AFB850B19A9A2ECE37B6AB548A7E3E48F94368FA7AA47D9CDAF943F4073DB2A5A979BE43A95388FEA0477A9ABE7BA65A34439CEFB4EB84D21FF4C89626CADEC15A7F207984C2E7BC7EEE17E71BCBEBE7F16B6A3F768752A710FD418F6C69F2DAAC5F5C084D7AA4A3C9EBE7B6FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFED6892CF6DF5073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239FDBD1249FDBEA0F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EB7A3493EB7D51FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C6E47937C6EAB3FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF9DC8E26F9DC567FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F2B91D4DF2B9ADFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4733B9AE4735BFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E77634C9E7B6FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFED6892CF6DF5073DB2A589B277B0D61F481EA1F0F9CCBABAAAFF238DE3E5B2575CA8584D4D17E71BDB552A453F1FA4FC21347D3DD23E4EEDFC21FA831ED9D2D43CDFA1D429447FD0233D4DDF3D532D9A21CE77DA7542E90F7A644B1365EF60AD3F903C3AD77CBEBEB533FF7B656C5CB5504E967B0B637E37A7A21FEF08F5D848D19A154F7D6279FD3C7E4DEDC7EE50EA14A23FE8912D4D5E9BF58B0BA1498F743479FDDC567FD0235B9A287B076BFD81E4D1B96669A779FE9809326D4A36B2B89B6EBE49B62F7DECAC3443FB89727F229FC7EF512DB1DAE706943A91CFE3CFAFAD49F6F38B239FDBD1249FDBEA0F7A644B1365EF60AD3F903CD260E95B67374BF76BCBF3DBDDD9387FCC5DD2BE79645DF2B95F1CF9DC8EA6F6B901A54EE4F3F8F36B6B92FDFCE2C8E7763447DA336D69EB918B6E9824936F1823DD6DDBE5BA9FFC4A1E993A26FFDBE537D6C9A6E7E6C8DE8E6372FE8517577F7F555D83888C923BAFBE404E963BCDD409A53FC8E7B63451F60ED6FA03C9230D96EEAFE9C6B4550764C1942F9F9566483F51EE4FE4F3F83DAA2556FBDC805227F279FCF9B535C97E7E71E4733B9AA7DB33DDD3B0470EBDD417337DCD1F6467C37DF9EDF1377E27FB7EAC7ADBFD7E53C729B96DCC25F2A7FF7940DACBA7E444C711337542E90FF2B92D4D94BD83B5FE40F24883A5C9E76134C9E7F17B544BACF6B901A54EE4F3F8F36B6B92FDFCE2C8E776348BE6F35BC68D95693366E4BA273AF69BA9134A7F90CF6D69A2EC1DACF5079247DA7C9E5F93BF9ACF6F2F2A8E7C6E4753FBDC805227F279FCF9B535C97E7E71E4733B9AB5F0F99405AB320E9FD5F79AC60B2F96C6FA19D9EF7BAB7CEE621A56EFCDF87C9EFCE8AEDBF8FCF688E7433EC7D044D93B58EB0F248FCE354B0F7E4DFB576FBE49D62FAD3BEBE30CE927CAFD897C1EBF47B5C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C6E4773A83D537BE95495ADFBF3F9EB070FE4DF4F64E3EEEFFF48065F3FAFD523A43AA1F407F9DC9626CADEC15A7F2079A4C9D2B50CF2B95F1CF9DC8EA6F6B901A54EE4F3F8F36B6B92FDFCE2C8E7763487DA33351D3E95BF27DCACD933E4B21BEE907B6E1D27F74C9F23577CE972696FDD98C71C6A73FCDE2B0733961F7FD9C5E4F37E7108FC91B247489A287B076BFD81E491264B87D04C79ED269FC7EF512DB1DAE706943A91CFE3CFAFAD49F6F38B239FDBD1AC651FF6F2EFDFA9F27965B86BE99BD66DCD7EBFAB668F90EA84D21FE4735B9A287B076BFD81E4110A9FBBF72571B53ADDE82A95BCE242C56A6ABA38DFD8B7BBBAA29F0F52FE109ABE1E691FA776FE10FD418F6C696A9EEF50EA14A23FE8919E66E5BDDC7CC6CCBA3AAFB8109AB5C46A6ABAB8109AF4284DCD103EB13F6C79E406029FFB6AA6FCD83AAF9FC7EF512DB1BE1E691FA7767E5E3F8F3FBFB6A6E6F90EA54EDAD73FE851FC9A21CE77DA7342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766111E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A457884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A16E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598447487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766111E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A457884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A16E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598447487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766111E21CD09A53FE8912D4D94BD83B5FE40F20885CF67D6D555FD1F691C2F97BDE242C56A6ABA38DFD8AE5229FAF920E50FA1E9EB91F6716AE70FD11FF4C896A6E6F90EA54E21FA831ED9D20C71BED39E134A7FD0235B9A287B076BFD81E4110A9FF3FAB95F9C6F2CAF9FC7AFA9FDD81D4A9D42F4073DB2A5C96BB37E712134E9911DCD94AFCD6AF7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E21F179C5FF91C6F172D92B2E54ACA6A68BF38DED2A95A29F0F52FE109ABE1E691FA776FE10FD418F6C696A9EEF50EA14A23FE8912DCD10E73BED39A1F4073DB2A589B277B0D61F281EBDFFE147507C5EF46313216235352BBEFAC4F2FA79FC9ADA8FDDA1D429447FD0235B9ABC36EB171742931ED9D14CF9DAAC767FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247487C5EF17FA471BC5CF68A0B15ABA9E9E27C63BB4AA5E8E783943F84A6AF47DAC7A99D3F447FD0235B9A9AE73B943A85E80F7A644B33C4F94E7B4E28FD418F6C69A2EC1DACF5078A47EF7FF811149F17FDD84488584DCD8AAF3EB1BC7E1EBFA6F6637728750AD11FF4C89626AFCDFAC585D0A447763453BE36ABDD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411129F57FC1F691C2F97BDE242C56A6ABA38DFD8AE5229FAF920E50FA1E9EB91F6716AE70FD11FF4C896A6E6F90EA54E21FA831ED9D20C71BED39E134A7FD0235B9A287B076BFD81E2D1FB1F7E04C5E7453F3611225653B3E2AB4F2CAF9FC7AFA9FDD81D4A9D42F4073DB2A5C96BB37E712134E9911DCD94AFCD6AF7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E21F179C5FF91C6F172D92B2E54ACA6A68BF38DED2A95A29F0F52FE109ABE1E691FA776FE10FD418F6C696A9EEF50EA14A23FE8912DCD10E73BED39A1F4073DB2A589B277B0D61F281EBDFFE147507C5EF46313216235352BBEFAC4F2FA79FC9ADA8FDDA1D429447FD0235B9ABC36EB171742931ED9D14CF9DAAC767FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247487C5EF17FA471BC5CF68A0B15ABA9E9E27C63BB4AA5E8E783943F84A6AF47DAC7A99D3F447FD0235B9A9AE73B943A85E80F7A644B33C4F94E7B4E28FD418F6C69A2EC1DACF5078A47EF7FF811149F17FDD84488584DCD8AAF3EB1BC7E1EBFA6F6637728750AD11FF4C89626AFCDFAC585D0A447763453BE36ABDD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F207984C2E733EBEAAAFE8F348E97CB5E71A16235355D9C6F6C57A914FD7C90F287D0F4F548FB38B5F387E80F7A644B53F37C8752A710FD418F6C698638DF69CF09A53FE8912D4D94BD83B5FE40F20885CF79FDDC2FCE3796D7CFE3D7D47EEC0EA54E21FA831ED9D2E4B559BFB8109AF4C88E66CAD766B5FB831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598447487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766111E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A457884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A16E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598447487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766111E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A457884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A16E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598447487342E90F7A644B1365EF60AD3F903C42E1F399757555FF471AC7CB65AFB850B19A9A2ECE37B6AB548A7E3E48F94368FA7AA47D9CDAF943F4073DB2A5A979BE43A95388FEA047B634439CEFB4E784D21FF4C89626CADEC15A7F207984C2E7BC7EEE17E71BCBEBE7F16B6A3F768752A710FD418F6C69F2DAAC5F5C084D7A644733E56BB3DAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E8560E92BC68DCB758B1E5A7EA2DC9FC8E7F17B544BACF6B901A54EE4F3F8F36B6B92FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E69B2742D837CEE17473EB7A3A97D6E40A913F93CFEFCDA9A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF50792477C7EBB5EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A16E111D29C50FA831ED9D244D93B58EB0F248F50F87C665D5DD5FF91C6F172D92B2E54ACA6A68BF38DED2A95A29F0F52FE109ABE1E691FA776FE10FD418F6C696A9EEF50EA14A23FE8912DCD10E73BED39A1F4073DB2A589B277B0D61F481EA1F039AF9FFBC5F9C6F2FA79FC9ADA8FDDA1D429447FD0235B9ABC36EB171742931ED9D14CF9DAAC767FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247287C3E6DC68CBC56A71B5DA592575CA8584D4D17E71BFB765757F4F341CA1F42D3D723EDE3D4CE1FA23FE8912D4DCDF31D4A9D42F4073DB2A519E27CA73D2794FEA047B63451F60ED6FA03C923143EE7F573BF385E3FB7A3E9EB91F6716AE7E7F5F3F8F36B6B6A9EEF50EAA47DFD831EC5AF19E27CA73D2794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A16E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598447487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766111E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A457884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A16E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598447487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766111E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A457884342794FEA047B63451F60ED6FA03C923143E9F595757F57FA471BC5CF68A0B15ABA9E9E27C63BB4AA5E8E783943F84A6AF47DAC7A99D3F447FD0235B9A9AE73B943A85E80F7A644B33C4F94E7B4E28FD418F6C69A2EC1DACF5079247287CCEEBE77E71BEB1BC7E1EBFA6F6637728750AD11FF4C89626AFCDFAC585D0A447763453BE36ABDD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F207984C4E715FF471AC7CB65AFB850B19A9A2ECE37B6AB548A7E3E48F94368FA7AA47D9CDAF943F4073DB2A5A979BE43A95388FEA047B634439CEFB4E784D21FF4C89626CADEC15A7FA078F4FE871F41F179D18F4D8488D5D4ACF8EA13CBEBE7F16B6A3F768752A710FD418F6C69F2DAAC5F5C084D7A644733E56BB3DAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5193BFB95B3F1666BA73C3AE606D93465826CCBD6BB65B7DE27A55DCBA469EE4A69BAE11A2977EC9797176E95E3FB574AA97C4A9EFED64F64E5980BE4E0CE8DD230FA7AD9513F43DA5637E67A2FCC6F928745AAE39D75F3AAB99A1BF6C85B0DF7E5F91AAF9E206FAE9897EB35DF79BBBCFBAF2BA475C37EF9C57917CBEEB97748F3DCC764D9E82FE6B9BB4AA7B2E39B204F5D749EFC7A7EBDB4AD7F31D73BDAD6230D574FCA74EAAA39D64E5D947D3F9ACFFBD5A51B65EDED7765739A216B7F58274757CCEF3B8E254DF2E8E7CF93DF2F9991FFFCBF328FDC5C5D8E4A0D1A2EBFA91AAFED1135D3663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF5128CDD8F9BC325E98BD4E8EBFB63CBF7D3C1B6F3DF7A2BCE3BE373C9D33F4E24BC6CA9EF9774BF970B3FC66FB3B7260F67706FCFFDAD9CD72B2A325BFFDBBE6DD72B274448E65B9BB0E1F906D190FE7DC7FC31D19EF8FC9FFB6B7218BFF38E3E28CFB9FB9FA5279ED6753F3FF7DFADAFBC4F1B5BB7D20E3EFAECD4FCBD18E5E796AF425F9FFFDE9D8077270BDCBD39BC75474F239CC6F92C68CBBDDFFFF6663BBBC7AE305F9630A95636C98F29894363F96CFEF851BAF1BE0D13B790D9AAB3578AB94C58F725A9DD17894B266CAEC87C21F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA589C8E79551E173C7D007E6DE263B57BC91317AFD67F8BC54EA95C72E9A50E573377EB7FC15F9D3B6B57DB7B7BD91B375E5FAB9FB9DE3EA52F9983C71E15879F7D841D9F6E45E29776C1DC0E779DC4BFBE58931D748696743753E6D877BA57CB8A5AAE3F8FCD515FBE5E53117CB9E8657F2FF6F98F28874AC72D7C77BAB5A9B561D901D53BE9CF379C3D5D7C9B6FA85B2A37E8E74FDF17703F8DC3DA7E0E547B74ACBED1744E551CA9A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894263A9F1FCCF8FC89D11333BE7E23E7DA9625BBE5374D2F55F9DC3DF7FCA91BEF93B796DF3DE07FDDF5E757E62E9193E5CE9C777FB7BCF1337CFEEA8A16697D70627E8CEF6663F7BC859FE1F39575CFCA0B57F65D3BAFCCC7E9B5AD7FA5AAD3DA7A40565E74699E6B4F96C387CF2BD7CFF7ECEC9495E75F90CDB527E7F3CAF3DB1BC7DF24A5D6A6A83C4A593365F643E18F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D244E7F3862BEFCF19BAF23BF75CF765DFFE71CEE78E93CB1D7DCFFF7EF6963BB3EF3D52FAE4E78E2CEED9E9ABAA9AF973D4BFFD4095CF7F9D71F513A3C7E6DC5FE98F96E55BE569F7BB4FF87CE78623B2FAA22F663CDD23AF3EF88B9CBF2BF3A93CC7FDD5FA66597CC905F9EBD4DDEF2B7CEE9EDFBE63CAD8FC9A7CE5D8877A7EFB3BD9713EF6677F957D3F30E0F9EDDB5E3A2ADB265D1A9547296BA6CC7E28FC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509AB1F379FFF7876BBE75429573DDEFDD7BA62D90511943EF1EF03F4F4F5F9EBF3F5CA975A31CD8F686344F5F282D53AFCDFFF6565BA7EC58B8481AAF9E246BBF72B53866AFFCDFCB4B7755DF1FCEBD17DBEE7BAFAD1EA31B6F974EC9BC511748AB7B7FB8852BE5E151E7C9CEA9E3C471B8BB8EFED44517C8BB07FB78DB3DC77DDBDC8732C6BFB87A9DFB6DF718C00D77E4FFFF5EEF716959B14BD6FEDDC3B26DF63C79616A9DBCB9B4EF7DE4DCFBC32DBEF0BCBEEBE4DFBC4B76FDD37D03DE1F6E93FBFDD7AFE5F5F3883453663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF5128CDD8F93C06CD33E90FF7F841A9EDE859E7A647189A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F4E737F458FE2D74C99FDB4FB831ED9D244D93B58EB0F248F90F8BCE2FF48E378B9EC15172A5653D3C5F9C676954AD1CF07297F084D5F8FB48F533B7F88FEA047B63435CF77B5C4BAAF2F8D1D2B2F6FDA5488A6D3717ABEC718A2E7AC7994B26688F39DF69C34D70F7A94AE26CADEC15A7FA078F4FE871F41F179D18F4D8488D5D4ACF8EA13CBEBE7F16B6A3F768752A710FD418F6C69A25C9B755F6EAD735F578C1B275B5AB69F956645CBF71843F49C358F52D64CF9DAAC767FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A28EC5761691F46279FC77FBFB3A69932FB69F7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA589C27E83597A244E279FC77FBFB3A69932FB69F7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA589C27EC3B1F4509C4E3E8FFF7E674D3365F6D3EE0F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A1385FD4EC7D215DE765F33EBEA4EAB473EB7775FB6B62669CFC91A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894260AFBF9B2B4BB86EEDE97BDF27E72C3C591CFEDDD97ADAD49DA73B2C61F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA589C27E23B1F4E035D0693A4E77CF791F8ED3C9E7F6EECBD6D624ED3959E38F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D24461BF91587AF0DFFA6B0EC7E9E4737BF7656B6B92F69CACF147CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269167DBEFBE03FCB79ACFB7E26BAE3C65D210FCD7EE833EBDA99F279650CE674F2B9BDFBB2B535497B4ED6F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13443F0B97B7FB6BA9FFCB8CAC1230D17DBFFE739B367C9A98F4FE6C3DDAEB0FA509FAFD69FB3FBFFBC71CBD6618FAF3FA7BBAFE13E437DF0DCC9E7D42CC223A43959E38F943D42D244D93B58EB0F248F90F8BCE2FF48E378B9EC15172A5653D3C5F9C676954AD1CF07297F084D5F8FB48F533B7F88FEA047B6348B3EDFFDC7899E607CDE3FCF487CFEF2A64DA73D4EC7F02EB7FB72EF2737D2FF84E80F4D8F62B8DF59D30C71BED39E93E6FA418FD2D544D93B58EB0F148FDEFFF023283E2FFAB18910B19A9A155F7D6279FD3C7E4DEDC7EE50EA14A23FE8912DCD549EDF3E52EEA13E437D705C889ED3F228546CCA9A295F9BD5EE0F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144AB3E8F3DDF25FF7C5BAEF959F87FABEAFBD6FFCF6F007D5DB6E4CF8DB3952FFD4F601BF73FFE3BE2AFF3B789C2D9FBB3112A36BEFAFC8E7F16BA6CC7EDAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F42691679BE732CEDBE2FDDFA51FEBD3F939F3F66823CFECC91ECE75EF9C133BDF2BF5F3543FECB7F1B978FE71E9B3780C7070FA75161F0CACFFD472D7CBEAF744A268CBE24BBDD3364DC509CAEBDBF229FC7AF9932FB69F7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA579AECE77E37FB05C4E1E6EAEFE7CB0A357F66D7B41DECD620F1E3E705A4DDFF75A3FDDB14E5EB8556EBA798274EF5A96C72D5EB33D5F43B7AC593620AE3FA7575E9B6EDDA37339276B9A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894A6169FBBB1AFAD475EDFFE929766117CDE9D8DEBC64E9413E54E6958FC4B79F7E88661F9BC322A9C3EF8F3D32D7A742EE7644D3365F643E18F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D2D4E47337EA1E5E2427335E3E9D66117C5EBFB9531A1F9C98DF7E72D56E796EC9726F3D770DBDFFE7A75BF4E85CCEC99A66CAEC87C21F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5A9C1E7ED1D9D5526FFFAFD4F4BF76BA7E7E422F8FCF21BEBE46469777EDBBD0E7DC9936BC5BD0EDD47AFA2D9FFF3D3875A7B913D3ADBD8943553663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF5128CD7371BEDBD8DA299F1BFDB52A9FEF68EB9486E75F917BA6CF91FF71D535E2C3C8BE7C7E221BB7CFF9955C76FE9FE76BE3771F9C21336EBC49264F9B279F1B354AF66E5894C735B61C91CBAEAF93471E70F97B4F3B9FC1731A8ED32B9FE78EE6D1B9BEDF59D34C99FD50F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D8AF96EBE7AF679AF75C3BB1FAF3231B8EC8E4CBBF288339BC88FE18CCE97366CF92531F9FCCBF0FF539EEB5E6EE3DF16EEE91FB7EBACF94D7F62865CD94D90F853F52F608491365EF60AD3F903C42E2F38AFF238DE3E5B2575CA8584D4D17E71BDB552A453F1FA4FC21347D3DD23E4EEDFC21FA831ED9D2D43CDFD512EBBE7C355B33CDBBAEB9A1FAB37B8FF8515F9820EFBDB5E98CEB79BA5877DDDC7D55F8BCFF1837EE0A399B2FC7FF081EA5AC19E27CA73D27CDF5831EA5AB89B277B0D61F281EBDFFE147507C5EF46313216235352BBEFAC4F2FA79FC9ADA8FDDA1D429447FD0235B9A295C3F77CF791F75E137E46447CB19D773B8D8E1AE9F6F6FD992DFCEDF1BFE93CF513F93DCBC7E8EA199F2B5D910EB073D4A571365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A33053E7F6467F1CF6F1FEEF5E7EE77C331B9758F52D64C99FD50F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D8AF163EDF75CCF1F935F9ED7DA55EB9E886BB64FDA377E53FBB6BE9EBD735D75CCFFEB123BD87FBC62D5B4FABB7A5AD277F3E7C63FD1C696FDD58FDBD3BB6C6869532F87104148F52D64C99FD50F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D8AF96F76F9FF9F35FE5EBA21B0B1C03EFFF949917EFEA912F8C1A957FCEDAE0DCFB5EDF3FEC31BA71BACF56AB653EE37FD020275E1FF879F0DDEEF77F7D5D767BA027281EA5AC9932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269A2B05F119F7FEEC6B849F3E4D5AD2B65C7AA4559DC3B03FEB6FCE9A13F87DD5DEBFED2D8B1237279ADF3717C5EF9BCB9C6FD3D326DCA249996699FFFF90B64CB9AC7203D4A593365F643E18F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D24461BF22F87C47E994DC33FED2FCF63F2F7E4AF6BFB024BF3D6B4953BE8E4E983821FFEE9E77EE9E63EE6EBB2FC7E68ED18B9C4F7F3E77A3E1571BA4FBE31E5E3F07D54C99FD50F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D8AF083EBF756EB3B46FEEBB36FDCCAE1E79FCC981D7CB2BD7CF2B5CEE9ECBEE9ED31EA23F06F3797BF9943CBBFA29F239A866CAEC87C21F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA589C27E67CBE7EDA55E197DE1D8ECF6D1FC67F75AEF7F58F65BE9EEF89491DDF5F3FE5CDE5FAFC8DA6F6FED94F3C77C67009FBBF1ECCE4E19FF977F2EE4733CCD94D90F853F52F608491365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144AB3E8F39DFB8C6E177BBACFEA1E4E77DCB82B86FC7CB2B3E173F79E71B3EA57E6BA7B37ACCC7FB7BAE588CCAC7B227F2EFBACD93386E4F2FE7A45D6DE1DCFA27FD928274B473EF3B7A675EEFDDCF9FEED689A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289466083E77AFD5AEFBC98FABEFA13ED270B1FD7F9E337B969CFAF8A46C6FD992DFAEFC7E309F3B8E1E4ED3EB33CEB2FF77B947E2F2FE73D7DC5F91CFE3D74C99FDB4FB831ED9D244D93B58EB0F248F50F8DCED312AFE8F348E97CB5E71A16235355D9C6F6C57A914FD7C90F287D0F4F548FB38B5F387E80F7A644BB3E8F3DD7F9CE82984CFFB33FA43B31FCA39BA7F9E91345FDEB469D8E3737FABBC17BBFB722CEF33F7103DA7E5510CF73B6B9A21CE77DA73D25C3FE851BA9A287B076BFD81E4110A9FF3FAB95F9C6F2CAF9FC7AFA9FDD81D4A9D42F4073DB2A519E3F3DB2BD7CDFB5FD33EDBD79F0FFEECF2A1AEC98FA417A2E7B43C0A159BB266CAD766B5FB831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D22CF27CB7AFFD942CFFF52959BAF5A3FC7BFFF1DF2635E5DF7FFAC8C6FCFBF71EE994EFCDD92E8FAD7E7B409CFBDDE0FF75C37DB9EF2E472DC73A98CB2BBF279FDBBB2F5B5B93B4E7648D3F52F608491365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144AF35C9DEF76FEFB29993671627EDB7D9658D386FDD2DDF1863CFFFB7764FBD25F9C56B3D6EBE7C371796590CFEDDD97ADAD49DA73B2C61F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5792EF97CD6A4899FF9FDEB59EC82290F9C56B3163E77AF311F89CDDD209FDBBB2F5B5B93B4E7648D3F52F608491365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A539BCF7FFC784BC6E75F3EADA60F4BBBB5F0745CDE3F967CAE77BFB3A69932FB69F7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5A9C9E7F52BB6CB37C7FDB59C2C1F3DADE6482C5D616DC7E6EEB6CFB192CFEDDD97ADAD49DA73B2C61F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5A9C1E727B2D1DDD199DF9EBBE18FB263C97DA7D51C8AA5FB7379FFF77A279FC77FBFB3A69932FB69F7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5792ECE778EC7BFFB40A3CCBAEB2BD5DFB5974E49FDA34FC9DF7CE55BD2DDD6745ACDFE2C3D1C97D772ACE4737BF7656B6B92F69CACF147CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269A2B05FE535E52371792D9AE4737BF7656B6B92F69CACF147CA1E2169A2EC1DACF5079247287C3EB3AEAEEAFF48E378B9EC15172A5653D3C5F9C676954AD1CF07297F084D5F8FB48F533B7F88FEA047B63435CF77B5C4BAAF2F8D1D9BBF377B119A6EDD745FBEC718A2E7AC7994B26688F39DF69C34D70F7A94AE26CADEC15A7F207984C2E7BC7EEE17E71BCBEBE7F16B6A3F768752A710FD418F6C69F2DAAC5F5C084D7A644733E56BB3DAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894260AFB75747D202FDCFC3DD9367B86AC7D709EBCFD6263F56F4D0B9B64D9F95F9452EB46297FDC2B6BE6FC2AFBF9CFB3D839F2C28333E4D51B6F9272C791B3AA27F99C9A457884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D86FDBEA3FC89E1F4EC86EF7CADBA55ED933EFE1EADFDEFAF753B269E2C4EACFFFF3D807D27CED35F96D17DB30EE2E79F3D11F9D553DC9E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA589C27E8D3F6890F2EBCF577FDED3B027FB7E34BFEDF87CDBA44FF9FC4FBD8ECF3FFDF99DF22979E2F397C8C9F2D133AE27F99C9A457884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D8CFF1F9C9C3CDD59F6BE173371EBEE43B03FEBFD67A92CFA9598447487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A1385FDCE86CF79FD3CBEFB9D35CD94D94FBB3FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284D14F66B98F288945FFF94CF773A3E2F1F907276FBE5B9CD199F7FA5FAB7C1AF3F5F7C837BFDF95D67554FF239358BF008694E28FD418F6C69A2EC1DACF50792471A2CBDB7A3576EBEF97B326BFA7DF2C8C285B277EB9AC28E33E5B59B7C1EBF47B5C46A9F1B50EA443E8F3FBFB666ECECE7F8FBCDD64E79B5AE4E76E76B5D8FBC9DAD93EEBDD95BEBDDCFBDD9CF3D7274F3F3D5F8577FFEABFCEF6EECC8624AFBB79E753DC9E7D42CC223A439A1F4073DB2A589B277B0D61F481E9D6B963E918DD197DF21DD6D4DD5DFB56739DC7E6424CD99D9BEA5E2FF48E378B9EC15172A5653D3C5F9C676954AD1CF07297F084D5F8FB48F533B7F88FEA047B63435CF7728750AD11FF4C8966688F39DF69C50FA831ED9D244D93B58EB0F248F42B0F4489A9B3A4EC98D178E12773DC0F731049FC711CEE4B18910B19A9A154F7D6279FD3C7E4DEDC7EE50EA14A23FE8912D4D5E9BF58B0BA1498FEC68A67C6D56BB3FE8912D4D94BD83B5FE40F2E85CB334F93C9C26F93C7E8F6A89D53E37A0D4897C1E7F7E6D4DB29F5F1CF99C9A457884342794FEA047B63451F60ED6FA03C9A373CDD2F935F9AB7F24DDFB57567FF7CF0BDDEBE68E9EB166683F51EE4FE4F3F83DAA2556FBDC805227F279FCF9B535C97E7E71E4736A16E111D29C50FA831ED9D244D93B58EB0F248F3458FA60A9576EFFBB8765D6F43A59346F9ED44DBD3BFBFDC875209FFBC591CFED686A9F1B50EA443E8F3FBFB626D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E491164B6FDCDF99C52D948D4B16CAA136C7FB235FA3279FFBC591CFED686A9F1B50EA443E8F3FBFB626D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E491264BD732C8E77E71E4733B9ADAE706943A91CFE3CFAFAD49F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079A4C9D22134535EBBC9E7F17B544BACF6B901A54EE4F3F8F36B6B92FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E4110A9FCFACABABFA3FD2385E2E7BC5858AD5D47471BEB15DA552F4F341CA1F42D3D723EDE3D4CE1FA23FE8912D4DCDF31D4A9D42F4073DB2A519E27CA73D2794FEA047B63451F60ED6FA03C923143EE7F573BF38DF585E3F8F5F53FBB13B943A85E80F7A644B93D766FDE24268D2233B9A295F9BD5EE0F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766111E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A457884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A16E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598447487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766111E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A457884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A16E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598447487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766111E21CD09A53FE8912D4D94BD83B5FE40F20885CFA7CD9891D7EA74A3AB54F28A0B15ABA9E9E27C63DFEEEA8A7E3E48F94368FA7AA47D9CDAF943F4073DB2A5A979BE43A95388FEA047B634439CEFB4E784D21FF4C89626CADEC15A7F207984C2E7BC7EEE17C7EBE776347D3DD23E4EEDFCBC7E1E7F7E6D4DCDF31D4A9DB4AF7FD0A3F835439CEFB4E784D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F207984C4E715FF471AC7CB65AFB850B19A9A2ECE37B6AB548A7E3E48F94368FA7AA47D9CDAF943F4073DB2A5A979BE43A95388FEA047B634439CEFB4E784D21FF4C89626CADEC15A7FA078F4FE871F41F179D18F4D8488D5D4ACF8EA13CBEBE7F16B6A3F768752A710FD418F6C69F2DAAC5F5C084D7A644733E56BB3DAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B3088F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD223C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F239358BF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC223A439A1F4073DB2A589B277B0D61F481E21F179C5FF91C6F172D92B2E54ACA6A68BF38DED2A95A29F0F52FE109ABE1E691FA776FE10FD418F6C696A9EEF50EA14A23FE8912DCD10E73BED39A1F4073DB2A589B277B0D61F281EBDFFE147507C5EF46313216235352BBEFAC4F2FA79FC9ADA8FDDA1D429447FD0235B9ABC36EB171742931ED9D14CF9DAAC767FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509AB1B35F391B6FB676CAA3636E904D5326C8B66CBD5B76EB7D52DAB54C9AE6AE94A61BAE9172C77E7979E15639BE7FA594CAA7E4E96FFD44568EB9400EEEDC280DA3AF971DF533A46D7563AEF7C2FC267958A43ADE5937AF9AABB9618FBCD5705F9EAFF1EA09F2E68A79B95EF39DB7CBBBFFBA425A37EC975F9C77B1EC9E7B8734CF7D4C968DFE629EBBAB742A3BBE09F2D445E7C9AFE7D74BDBFA1773BDA36D3DD270F5A44CA7AE9A63EDD445D9F7A3F9BC5F5DBA51D6DE7E5736A719B2F687757274C5FCBEE358D2248F7EFE3CF9FD9219F9CFFF2BF3C8CDD5E5A8D4A0E1F29BAAF1DA1E51336DF643E18F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D28C9DCF2BE385D9EBE4F86BCBF3DBC7B3F1D6732FCA3BEE7BC3D339432FBE64ACEC997FB7940F37CB6FB6BF2307667F67C0FFAF9DDD2C273B5AF2DBBF6BDE2D274B47E45896BBEBF001D996F170CEFD37DC91F1FE98FC6F7B1BB2F88F332ECEB8FF99AB2F95D77E3635FFDFA7AFBD4F1C5FBBDB0732FEEEDAFCB41CEDE895A7465F92FFDF9F8E7D2007D7BB3CBD794C45279FC3FC2669CCB8DBFDFF6F36B6CBAB375E903FA65039C686298F4969F363F9FC5EB8F1BA011EBD93D7A0B95A83B74A59FC28A7D5198D47296BA6CC7E28FC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A887C5E19153E770C7D60EE6DB273C51B19A3D77F86CF4BA55E79ECA209553E77E377CB5F913F6D5BDB777BDB1B395B57AE9FBBDF39AE2E958FC913178E95778F1D946D4FEE9572C7D6017C9EC7BDB45F9E18738D94763654E7D376B857CA875BAA3A8ECF5F5DB15F5E1E73B1EC697825FFFF86298F48C72A777DBCB7AAB569D501D931E5CB399F375C7D9D6CAB5F283BEAE748D71F7F3780CFDD730A5E7E74ABB4DC7E41541EA5AC9932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269A2F3F9C18CCF9F183D31E3EB3772AE6D59B25B7ED3F45295CFDD73CF9FBAF13E796BF9DD03FED75D7F7E65EE123959EECC79F777CB1B3FC3E7AFAE6891D60727E6C7F86E3676CF5BF8193E5F59F7ACBC7065DFB5F3CA7C9C5EDBFA57AA3AADAD0764E54597E6B9F664397CF8BC72FD7CCFCE4E5979FE05D95C7B723EAF3CBFBD71FC4D526A6D8ACAA3943553663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284D743E6FB8F2FE9CA12BBF73CF755FF6ED1FE77CEE38B9DCD1F7FCEF676FB933FBDE23A54F7EEEC8E29E9DBEAAAA993F47FDDB0F54F9FCD719573F317A6CCEFD95FE6859BE559E76BFFB84CF776E3822AB2FFA62C6D33DF2EA83BFC8F9BB329FCA73DC5FAD6F96C5975C90BF4EDDFDBEC2E7EEF9ED3BA68CCDAFC9578E7DA8E7B7BF931DE7637FF657D9F703039EDFBEEDA5A3B26DD2A5517994B266CAEC87C21F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5193B9FF77F7FB8E65B275439D7FDDEBD67DA02199531F4EE01FFF3F4F4E5F9FBC3955A37CA816D6F48F3F485D232F5DAFC6F6FB575CA8E858BA4F1EA49B2F62B578B63F6CAFFBDBC7457F5FDE1DC7BB1EDBEF7DAEA31BAF176E994CC1B7581B4BAF7875BB8521E1E759EEC9C3A4E1C87BBEBE84F5D7481BC7BB08FB7DD73DCB7CD7D2863FC8BABD7B9DF768F01DC7047FEFFEFF51E979615BB64EDDF3D2CDB66CF9317A6D6C99B4BFBDE47CEBD3FDCE20BCFEBBB4EFECDBB64D73FDD37E0FDE136B9DF7FFD5A5E3F8F483365F643E18F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D244E1F357EBEA725EEDCFE7DBEA57CAEE7CFDEB19F03F6FBCF6561EEBF8BC2B63E26DB3174AD7272CEBFE6FC792ECFFEAE7C89FB63D37E0FF1C3FBBFF71F9DCFF77B534558FD18D4ACED6EC7FB7651A2EC6DD767C5E798FB90A9FBBEBDE2F4FFD71F5EF15FDCAFF383E3F9EC5B4EDEFCC8F6F77FD423959EE9B4745CB0DF7FBB7FFF8669EB7F23B37DAD62D93FECF8D677FD85B93B4E7648D3F52F608491365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A33763E8F41537B7F458FE2D74C99FDB4FB831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D24461BF997575B2A5657BA19A1BB76CF5D6239F53B3088F90E6648D3F52F608491365EF60AD3F903C42E2F38AFF238DE3E5B2575CA8584D4D17E71BDB552A453F1FA4FC21347D3DD23E4EEDFC21FA831ED9D2D43CDFD5125BF9FAD2D8B1F2F2A64D67ADE978DF7DF91E63889EB3E651CA9A21CE77DA73D25C3FE851BA9A287B076BFD81E2D1FB1F7E04C5E7453F3611225653B3E2AB4F2CAF9FC7AFA9FDD81D4A9D42F4073DB2A589726DD67DB9EF6EBD735F578C1B37ECF5741FCD8A8EEF3186E8396B1EA5AC99F2B559EDFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D86F304B8FC4E9E4F3F8EF77D63453663FEDFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D86F38961E8AD3C9E7F1DFEFAC69A6CC7EDAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269A2B0DFE958BAC2DBEECBBDB6FC747AE4737BF7656B6B92F69CACF147CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269A2B09F2F4BBB6BE8EE3DE4DCD7486B23F9DCDE7DD9DA9AA43D276BFC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A28EC37124B0FF5FA73F73BF79CF7E1389D7C6EEFBE6C6D4DD29E9335FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284D14F61B89A507FFADBFE6709C4E3EB7775FB6B62669CFC91A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289466D1E7BB0FFEB3EF334CDDF733D11D37EE0A7968F6439F59D7CE94CF2B6330A793CFEDDD97ADAD49DA73B2C61F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA559F4F9AEF7C4BB79ACFB7E26BA7366CF92ED2D5BF2EF6E6DAB3C77FD6CF9DC8DFE8C5EF9EE7B8CE4736A16E111D29CACF147CA1E2169A2EC1DACF5079247487C5EF17FA471BC5CF68A0B15ABA9E9E27C63BB4AA5E8E783943F84A6AF47DAC7A99D3F447FD0235B9A21CE7767F3E5B8FCD4C727ABC3B1BABBA6EEBE7C73B8F76F1FE9F85EDEB4A9FA1E728ED3376ED97ADAB987E8394D8FB4EF77D634439CEFB4E7A4B97ED0A3743551F60ED6FA03C5A3F73FFC088ACF8B7E6C2244ACA666C5579F585E3F8F5F53FBB13B943A85E80F7A644B33C6EBE78ECBDDF7CAF3DCDD75EF22AE9F0F957BA8CF4F1F2A2E44CF6979142A3665CD94AFCD6AF7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA559F4F96EF9AFFB62DDF7CACF437DDFD7DE377E7BF883EA6D37FECB7F1B2713FE76CE80DFB9FF715F95FF1D3CCE86CF2BB747E274EDFD15F93C7ECD94D94FBB3FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF5128CD22CF778EA5DDF7A55B3FCABF0FC7E68F67DF672C3A20F54F34C9C217DB64DFBE2303787CF070FF5361F0CACFFD472D7CBEAF744A268CBE24BBDD3364DC509CAEBDBF229FC7AF9932FB69F7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5A9CD7EEF66B18B9F5A7ADA38DFF7723B5DFEC90BB7CA4D374F90EE5DCBF2B8C56BB6F73D877ECDB20171FD39DDBD5E9D7C4ECD223C429A9335FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284D6DF67BF5E87199F6BDEB4F1B57049F7767E3BAB113E544B9531A16FF52DE3DBA61583EAF8C0AA7BB2F9FB5D6A24728F7656B6B92F69CACF147CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F42696A9DEFF676F4CAE4E933E4BFFE6F9F93831B169D36BE083EAFDFDC298D0F4ECC6F3FB96AB73CB764B9B79EBB86DEFFF3D353F028E49CAC69A6CC7E28FC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A5AE73B772DFBFAF1DF978EB7F6796916C1E797DF5827274BBBF3DBEE75E84B9E5C2BEE75E83E7A15CDFE9FA13ED4DA6BC9A39073B2A69932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F42696A9EEFDC6BC1DDD74F275D72DA585F3E3F918DDBE7FC4A2E3BFFCFF3B571F2BD33E496ABBF2693A7CF93CF8D1A257B3FB956DFD872442EBBBE4E1E79E09AECE7DED3CE67F09C86E374F7D9EB453E0F5EDBA350F73B6B9A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894260AFBD572FDFCF54CF39E6B27567FBEE6DE65B2A9FECEB3AAE770B183397DA8CF6F3F9B79BBCF91771EB9EF1FFC67396A8F52D64C99FD50F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13453E1F31D4BEE3BAB7A8E14DB9FD12B7CEEC6F6962DF9CF6E8D1E3C2AD7D94F37EA7EF26359FFCAC69CCD3F38F961D41EA5AC9932FBA1F047CA1E2169A2EC1DACF5079247487C5EF17FA471BC5CF68A0B15ABA9E9E27C63BB4AA5E8E783943F84A6AF47DAC7A99D3F447FD0235B9A9AE7BB5A62DD97AF666BA679C95F8C93E93367CA576F9F2A3FFDEFDF94F78EB59F553D478A75EF1DF7A5B1633FC3E783AFA39F299F4F9B3143FEE3448FBCF7FFBD17B547296B8638DF69CF4973FDA047E96AA2EC1DACF5078A47EF7FF811149F17FDD84488584DCD8AAF3EB1BC7E1EBFA6F6637728750AD11FF4C896A6F5EBE7074BBD72FE8563E564E98DB3AAE750B143BD067DDCB82B4EFBDCF65A72BBEBE6CE235E3F8F5B33E56BB321D60F7A94AE26CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894A6453EDF75CCF1F935F9EDED6D3D199F5F5CE573F7FE71EBD735D75CCFFEB123BD87FBC62D5BBD3437FFE637E63C4A593365F643E18F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D24461BF5ADEBF7DE6CF7F557D7EF882FA39D2DDF1E9B5F3C5BB7AE40BA346E59FB33638F7BED7F70F7B8C6E9CEEB3D56A99CFFCC7D6CAC9F251531EA5AC9932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269A2B05F119F7FEEC6B849F3E4D5AD2B65C7AA4559DC3B03FEB6FCE9E543FE8F7BAD78E5F5E5A75B6F7DE7B3E60F27E4D0BAC7E5749FED86E451CA9A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894260AFB15C1E73B4AA7E49EF197E6B7FF79F153B2FF8525F9ED594B9AF27574C2C409F9F7C6FA39E2B8D9DD765F8ECD1DA317399F521637FFA7B3A57BFF4A331EA5AC9932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269A2B05F117C7EEBDC6669DFFC587EFB995D3DF2F89303AF9757AE9F57B8DC3D97DD3DA7BDC8FE38917FEFCDE3E62ED92D8BE72D34E351CA9A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894260AFB9D2D9FB7977A65B47B1FF78FFB5EF3DD9D8D7F58F65BE9EE68AEC6B8EBE7FDB9BCBF5E51B5777927FFF0E7F9F5F85BEE9D23B78F1F97FDBEC78447296BA6CC7E28FC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A459FEFDCE780B958F7FD4C74DDE793B935AD3F1FBB71367CEEAE59CFAA5F99EBEEDDD0F77CF2D52D4732467E227F2EFBACD93386E4F2FE7A45D67EF19AED033EFFFC64E9C839F52886FB9D35CD94D90F853F52F608491365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A33049F3BF6ACFBC98FABFC39D2E8CFA96EB8CF0E3FF5F149D9DEB225BF5DF9FD603E771C3D9CA6EF679CB9B891B8BCFFDC35F757E4F3F83553663FEDFEA047B63451F60ED6FA03C923143E77FB9B8AFF238DE3E5B2575CA8584D4D17E71BDB552A453F1FA4FC21347D3DD23E4EEDFC21FA831ED9D20C71BE3B9BAF0A9F5786FBD95D53775FFD73543EE76CA82F9F35D1ADC54EC3BDF7DBCBFF7F7BEF1E64D5759DFB8E3FEF1F29D5A97BFFB1EA24B752852B49A5E2AA2BBB4C722C62AC73F43A8E85B065F908399623A448B111B68404E6684B2099A058A4C5E348186863300624C0A7F56830CF6E613002456D2483A586342674998668BB5A4D94ADB4D0956EF55D73B5D75677D38FD9624DC6FCC6FCBA6A56BFC6FEC69AE3DB63CDF9DB6B3F76EC1873EE217A4ED323EDFB9D35CD10E73BED3969AE1FF4285D4D94BD83B5FE40F20885CF79FDDC2FCE3796D7CFE3D7D47EEC0EA54E21FA831ED9D22CFB7CD77BEECD3CD67DFF28BA059FBBEF0FCF7BB8FE5CF7B23E5FADB8165F7CF9EA85E8392D8F42C5A6AC99F2B559EDFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134CB3EDFAD7EB13FD67D2F7E1FEEFB2B27FBC7CF8FBD5BFFD98DFFF4879365CAD7E70FFA9BBB8DFB723F7FD4631DFA9EECC33D677E343DF23935CBF008694ED6F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134CB3CDF15FCBC72CFFBF9F791D8FCD19FF6C9571A0ECB82A5CFC8B71FD925AFBC727C108F0F1DEE36059F171ABEC73A94CB87FEDD77EEE4736A96E111D29CACF147CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F42696A9CEFDCE7907FF3CB5FC87F7EE6C8BBD2B4E0D63135C7FBFCF691B8BC18E4737BF7656B6B92F69CACF147CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F42696A9CEFAEBD67B53C346D6AFEF3E217CFC8CA7BAE1F53D387A5073E6F7DACF764279FDBBB2F5B5B93B4E7648D3F52F608491365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A53E37CF7CD1507E5DA4F5F274FADDC2C9FB9FABFCAD9F6ED636A8EC6D28EC38BF77377DF7D3E5F8D7C6EEFBE6C6D4DD29E9335FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284D8DF3DDC95A9F7C7BE5017979DDC3DEBAC3B1F4402E1FB80EFA6892CFEDDD97ADAD49DA73B2C61F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5A979BE5BB0EE80DC71D70C39DADA3466EC40961E89CBC7939F7C6EEFBE6C6D4DD29E9335FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284D14F6735F6371F97834C9E7F6EECBD6D624ED3959E38F943D42D244D93B58EB0F248F50F87C6EA552F77FB4D153AB79C5858AD5D47471BEB15DD56AF4F341CA1F42D3D723EDE3D4CE1FA23FE8912D4DCDF3DD78628BAFD973E796A2E9D64DF7E57B8C217ACE9A47296B8638DF69CF4973FDA047E96AA2EC1DACF5079247E4F334FB837C1EBFA6F6B901A54EE4F3F8F36B6BA2B09F5BE7DCFA5996A67B0FB9F1AC9DE4736A96E111D29CACF147CA1E2169A2EC1DACF5079247287CCEE7B7FBC5F9C6F2F9EDF16B6A3FB706A54E21FA831ED9D2E473A7FDE24268D2233B9A293F775ABB3FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13491D8EFC8AED7A4255BEF0E362C96F3B5EEFAFF5A5634E57FAFB66D97DA07BDB2F37B3FCC7F2F46D7FEE13F0F1D657F85E451AA9A29B39F767FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A28ECD7B2E95772E8BE29D9CFBD72AADA2B87163E52FFDF89DFF6C98EA953EBBFFFF35BEF4AF375D7E43F57B3D8457F3645AABB965E543DC9E7D42CC323A439A1F4073DB2A589B277B0D61F481E856069F7D9304EB7ECA1E527CAFD897C1EBF47E389D53E37A0D4897C1E7F7E6D4D14F65B7B4FA3D45E7DA6FEFBA1C643D9F78EFC67C7E72DD33EE4F37FE9757CFEE1EF6B67AC92132B665E543DC9E7D42CC323A439A1F4073DB2A589B277B0D61F481E69B2F47806F9DC2F8E7C6E4753FBDC805227F279FCF9B53551D8CFF1F9F963CDF5DFC7E2F35513AECA9FDBBE7EFA4C69BDEB26395F3B7D51F5249F53B30C8F90E684D21FF4C89626CADEC15A7F2079C4E7B7EBD59E7C6E273FCA3A9B72EDC9E7F17B144A1385FDC6CBE7C5F5F3AE6AAF2CF9E34972BEFADA45D5937C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A28ECD738FD09A9BDFA219FEF777C5E3B22B5ECE7AD0B9A333EBFAAFEBF81AF3FEF68EFCEF8FC13E4F34B109BB266CAECA7DD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289466ECECE7F8FB8DB6D3B2B3529183F95AD72DA73A7BF3E7AEB735B8DF7BB3DFBBA563D733F5F881EFDFBE2F8BE9E9BC90CDC75B4FF23935CBF008694E28FD418F6C69A2EC1DACF5079247287C3E37DBB714FE8F367A6A35AFB850B19A9A2ECE37B6AB5A8D7E3E48F94368FA7AA47D9CDAF943F4073DB2A5A979BE43A95388FEA047B634439CEFB4E784D21FF4C89626CADEC15A7F207984C2E7BC7EEE17E71BCBEBE7F16B6A3F768752A710FD418F6C69F2DAAC5F5C084D7A644733E56BB3DAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247287C3EB752A9FB3FDAE8A9D5BCE242C56A6ABA38DFD8AE6A35FAF920E50FA1E9EB91F6716AE70FD11FF4C896A6E6F90EA54E21FA831ED9D20C71BED39E134A7FD0235B9A287B076BFD81E4110A9FF3FAB95F9C6F2CAF9FC7AFA9FDD81D4A9D42F4073DB2A5C96BB37E712134E9911DCD94AFCD6AF7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5193BFBD5B2F146DB695932F106D9317D8AB464EBDDAA5B664AF5C02A695AB05E9A6EB8466A9D8765EBE23DD27378BD546B7DF2A39BBF23EB277E5C8EEEDF2E8D577C41F635CC91F64D6B73BDCD8F35C92322F571E6B985F55CCD8D87E444E3CC3CDFDAABA7C81BEB16E67ACD777E4DDEFCA775D2B6EDB0FCE3E59F90830BEE90E6054B65D5157F92E7EEAAF665C73745D6FCD9E5F2E2630DD2FEC24F72BD8EF66E69BC7A5AA653A9E778F6AE65D9F78E7CDE3B576E9767BF767736A739F2EC7D15E958F758FF71AC689225BF7FB9FC72C59CFCF7DF641EB9B9BA1C450D1AAFBCA91EAFED1135D3663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF5128CDD8F9BC181B666F949E9756E73FB765DCDBB971A97466EC7CA27179FEB7253756A47DF11D72BE765A7EB6EDD7F28BD95FCCD9BA7DDD3319E3F7CACECAF2FC7FA73A7B65FDD4A939E36EAB64B779FA7BF51C059FBB9F7FBEEC99ECFB5BD276B85BBEFFB1CBE4E81377E47FFFC1A43B339D23D253CB3417659AD5E3F96308CBAF9E251D2B67C96B477AE4C8D66D75CD17973567DF4FE73FBBDCCB33BE777CDED9F5AE344E9A2887EE9B92FDDE9BB3FC86ECB89C5ED5CDF7EABFCCFF5E78E4E6BA61F633F51AEC5C79409AAEBCBC1E138347296BA6CC7E28FC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A287CBE79DE73753675A37AAC43CE7CE0F8FC473943EFBCF193B27FC91A39B56EB9FC6CEF193932EFAB836EBF76C62A397FAC39FFB92BE3E4AE3D5BE4EDB74EF46BCF7AACFFBAFC0D7748D30D1373467EB9D1C5BE25CB33EE7F75FB93B277D18AECF76EF9D1758EDF3BF2DBF564E3E565CB65EBCA3D72E8DE6BF2BF7567F339B23BFB7FAD3FA6D071D7D8974E98283BBF3123BFFDE6EF3E2B4716DC5A8F73A3A9A135FF9BD3DD7CE3F5833C3A93D7A0B95E831399DEDACB2FCF8F29168F52D64C99FD50F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451F9DC8D82CF974F5B28D55D4BA53DE3EED6C7D6647CFE7A9DCF1D1737CD9823CF5EFDC9FCFA7971DB5FEC3A2DFB962CCE7FEE70BCBE6BCBA0EBE78EAB8F1CEB92A62BFF243BC61E79ADA32767FF817CEEC6C103DDD278F965756D379F33B5ECD8766FABEBF438CE9F78B774FD64991CCA72B8DB2F9F365FCE3C3F7FD07C5A9EEF9096699FCAF9BCF1EAEBA5A561B1347EE90EF9A7C7EFACF3B97B7EFB8E6CCD5F3BE9F3D2B5BF312A8F52D64C99FD50F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134D1F97CD7FC1519437F4A8AE779BB6BE95BE73F3EE8FA7947F6B7438B665D70DBA64CB3F6BB6BEA875E3820CDDF5B3788CF1BA73F9C737FD11FAD8B1C9FDF29059FBBE7CF2F9D708D1CDAB84C4E3DFFFD41F3299EE3EE7456DD354FDE5872777F9EDFF1B9BB7EDEDEE0B43E7CCC60B8EBE7EEB9EE4B7FEFD319F31F1974FD7CD3C266697B706A541EA5AC9932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269A2F0B97BFD7975F7603E77AFC95E78D9C49CA107FE7DC91767E7AF3F77AF0BEF6C69951EF7DAED498E65BBE5C89E8C8F6BDDB2FF27C765D5C4BBA4D6B927BF4DFE1AF22F3D52E7F3CD0B9EC9AF9D3BEE2FFAC35D2B5F7ED965BF7BFD799F3C75C32CF9E5C26979BC7B3D78C7BA7FF890CF777748ADD69131FE63B2FFAE89F563DBEFF83CBBBD7BFDF9FAA937495B658614AF3F5F73DD35F5D79F6FBEF12FFBE3771D97F513FE7336D7EEFAEBCFDDB1AEBFAF917C1E9166CAEC87C21F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5193B9F17EFDFBEB352C95F23EEDE2FBDF87B4BC37A3998AF7FDD836EF3DA4B27F2D86ADBF6FCB5E62DF3164B575B53FD76FB5664B76B982FFFD2F2F4A0DBB9F76F73B771F9DCEDBB5A9BEAC7E84691B32DBB6D4BA6E162DCCF8EAF5B5634E5BFBF79B49FF7DD73DCB7DEF540FDFF857E711BF79C79C7F8ED874FE7C777B06171FEB8818B2BB4DC707F3FF5EB37F2BCC5DFDC687F6E950C7C6F38F687BD35497B4ED6F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13463E7F31834B5F757F4287ECD94D94FBB3FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923143EBF7FCE9CBC56638DAE6AD52B2E54ACA6A68BF38D3DD5D515FD7C90F287D0F4F548FB38B5F387E80F7A644B53F37C379E58F7F5E93FFF73D9DCD4548AA65B37DD97EF3186E8396B1EA5AC19E27CA73D27CDF5831EA5AB89B277B0D61F481EA1F039AF9FFBC5F1FAB91D4D5F8FB48F533B3FAF9FC79F5F5B53F37C379E58F7E5D63AF7F5D9C9936577EBDE8BD22CB47C8F91D7CFA95986474873B2767D30658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D86F204B8FC5E9E4F3F8EF77D63453663FEDFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D86F284B8FC6E8E4F3F8EF77D63453663FEDFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A13451D86F24961E8ED3C9E7F1DFEFAC69A6CC7EDAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269A2B0DF582C5DF0B6FB9A5BA98CA9473EB7775FB6B62669CFC91A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894260AFBF9B2B4BB86FE994993EAEF2737521CF9DCDE7DD9DA9AA43D276BFC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A28EC371A4B0F5D039DA6E374F79CF791389D7C6EEFBE6C6D4DD29E9335FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF5128CDD8D86FA4CF4D1B8DA587FE6FA0E6489C4E3EB7775FB6B62669CFC91A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289466D9E7BB77FFA396C7BAEF1F4577F2E4CFCAFC790FE5EBDA4056FFA87C5E8CA19C4E3EB7775FB6B62669CFC91A7FA4EC119226CADEC15A7F207984C4E785FFA38D9E5ACD2B2E54ACA6A68BF38DEDAA56A39F0F52FE109ABE1E691FA776FE10FD418F6C69967DBEFBB773DDF9FBB355BEF3409D83471B2E76E0EF8ECDFB3E389F8FBDADBBF3DF1F9EF770CED203F30CBCCD40E67663EB8E1D231E9FFB5FF1FA74F7B57DF71EAFB987E8392D8F62B8DF59D30C71BED39E93E6FA418FD2D544D93B58EB0F148FDE79EF7D283E2FFBB18910B19A9A85AF3EB1BC7E1EBFA6F6637728750AD11FF4C8966688EBE765F179C1E6C35DEB76D7C347E273C7DC631DA7BBBDCB3DD267A80F9D7B889ED3F22886FB9D35CD94AFCD6AF7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA519E3F3DB0B261FF8F78B7D7EFB68B987FB0CF5A171E4736A96E111D29CACF147CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F42699679BE7BE5649FAC7EB14F56EE793FFF3E70FCE1E7E6FFEEE7DEFCFBA33FED93DB9E382E2B9BAB17C40E37DC97FBEE720CCD3B1E3E3F978D179E6B1E366E244ED7DE5F91CFE3D74C99FDB4FB831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D22C9BCFDD77C7E7EEBBE3E9E2FB848953E4C91F1FCF7EEF9545D9EF5F5F7E5C163436CBBC477E94DDAE3BBFED48C369140C3E1C9F3B9EF63DD657AA7D32E58A4F663F770F1B371CA36BEFAFC8E7F16BA6CC7EDAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F42695EAAF3DDB5F7AC96F3C7FAAF5B7F73C541B9E5AF6E16C7EA0BB6FD5AF6AD9839A6A6EF7BAD8F75ACB72FDE23377D798A9C3DB02A8F7B6A4BFFEBD8776F5935286E20A717EF3767DDA34B39276B9A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894A6069FBB9F1F9A3635FFF99923EFCACA7BAE1F53B30C3E3F9B8DEB274D9573B5D3D2F8D4F7E5CD8E6D23F279310A4E1FFAF9E9163DBA9473B2A69932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269A6C4E70DBB4ECBDA07FBF3FE60E341797AC56A6F3D770D7DE0E7A75BF4E852CEC99A66CAEC87C21F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5A9C1E773D7BD2677DD7C9B5CEAE7B75F796345CE570FE63FBBD7A1AFF8C1B3E25E87EEA35768BAD7A48FC6E9C81E5DCAFB9D35CD94D90F853F52F608491365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144AF3529CEFB6B79D968F5DF1F93A9FBBE7997F7FDB71B9FFC159B2F05BB78B0F238F97CFBFBDA449BEFDB59BF3F571D59AB572FBEC85F2B1CB2E9397B72DCB63D6B61E974F7FA1224FDC7B8DB8C709C6D21B3AA79138DDFD2D7FBEFC289FA71EA34797FA7E674D3365F643E18F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D24461BFF1F0F9C2AD2764C12D9F18F4B7939DA72FAA9E23C50EE5F4F9F31E92BE0FCECBDED6DDF9CF23B1BA6FEEDE736FE61EB9EF637DA6BCB647296BA6CC7E28FC91B247489A287B076BFD81E411129F17FE8F367A6A35AFB850B19A9A2ECE37B6AB5A8D7E3E48F94368FA7AA47D9C21F22F6AD89F8FB1E26EFECA469930E109EFDC651F67CA1E21696A9EEFC613EBBE7C35FFE2B6857270DDFDA5D673ACD8B9954A7E8C059F0F1C93277F562EF60BC1A39435439CEFB4E714627F458FA8A9E113FBC38E47EFBCF73E149F97FDD84488584DCDC2579F585E3F8F5F53FBB13BCD3A3DB1E4603E468BB965DAE69CCDDDF0CD5DF671A6EC1192A6C5EBE77F71DB63D2B6714EA9F51C2976A4EBE7EEFBC3F31E1E717DF6CDCDEBE7189A295F9B0DB17ED0A3743551F60ED6FA03C923F2B95EEDC9E776F2A3ACB328B51F8BCF1D9BBBE162C8E7F1E7D7D6B4C8E74B5B4EC8DC1B3F59FFFD64AD4F9A56ACB8A87A0E8D1DE9F5E7EE3A7A999FC386E451CA9A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947516A5F6A3F179C1E6451CF93CFEFCDA9A28EC37DEF7875BB0EE807CFBEFBE258BB2F5F1C1858B64FFC6FEF78573EFDB3EE50AC7EEDD1F69FD28E3FDDBEF7CAC49EEFDBB3B65EEBD0FCBA6A7FED18C47296BA6CC7E28FC91B247489A287B076BFD81E411F95CAFF6E4733BF951D65994DA8FC4E703D9BC88239FC79F5F5B1385FDCAF87C35376E5FBC476EFAF214397B60D50571AB7F34FCE7A1BBB8B23EFFFC5C366EB9F58B79DC5307BAE5B6E9EEB3E546F700C5A3943553663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB2C4AED87E3F3FD2FFD266771F77D601CF93CFEFCDA9A28EC57169F4F9EB65076EE592FFB362ECBE2CE0CFADF487CEE9EB3FE994993C66473DFF9FCDDDF55A49AE5FEC27D8D72FB97AF93B13EDF0DC5A3943553663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB2C4AED87F2F9706C5EC491CFE3CFAFAD89C27E65F0F9BE6A9F7CF3DA4FE53FFFAFA7D6C8E1CD2BF29F1F5AD194AFA353A64EC9BFAF6D982F8E99DDCFEECBB1B963F4B2E6D3F6DB3EF9D81F7D4E363DF6D772AEF3B0198F52D64C99FD50F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB328B51FC8E723B17911473E8F3FBFB6260AFB95C1E7B72C689693BB96E63FFFF840B73CF983C1D7CB8BEBE70597BBE7B3BBD79B97DD1F57DE58915FB43C250BD634CBDAE58F9AF12865CD94D90F853F52F608491365EF60AD3F903C229FEBD59E7C6E273FCA3A8B52FB82CF4763F3228E7C1E7F7E6D4D14F6BB583E3F59ED952BFE7852F67347FEFBD96C7C77D5CFE56C67733DC65D3F1FC8E503F54AE5F32FCF94374FBF2C7357BE2673BFF10D331EA5AC9932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE4475967CB3ECE77CFBF978FB7FFFDEDFC7B59F91D77179F6F3E129B177165F3B9FBFC651757CC0DDDA318F26B6B967DBEABDF47C6F8ACEE9174274FFEECB09F1B7E317CEEDE93EDA186F5B9E6CBDBD6E77FDBD47A5CE65696E7CF657F68DE9C61B97CA05E99B53F5AEDCD722F92BDEB56C9B9CEE397DCA318EE77D63453663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6C083EDFBFFFD7F2F8E32DF244C3CFEAD7BD471A8B1AF68F19E3CBE66E147CEEA3E972FBE46F787CB7ECDDFF2FE473439A21F8DCBD56BBF29D07F2B569AC517C5E7831E6CF7B48FA3E389F0FF773C1EA43F97C34CDEDBBF78C799C8EC35DEED1B87CE0DC35F757E4F3F83553663FEDFEA047B63451F60ED6FA03C923243E2FFC1F6DF4D46A5E71A16235355D9C6F6C57B51AFD7C90F287D0F4F548F538FFFD6DD9BBF79F83F179CBDE13A3E6777A21F83CCF9BCD2D1FE81E45905F5BB3ECF3DDBF9DEB0EC6E703F38CA6E93E0B6DA4E373FF2BDE8BDD7D3996F7997B883549CBA318EE77D634439CEFB4E714627F458FA8A9E113FBC38E47EFBCF73E149F97FDD84488584DCDC2579F585E3F8F5F53FBB13B9F583EBF3D7E8F62C8AFAD99C2F3DBDD70D7C7077E7EF970D7E447D30BB1266979142A3665CD94AFCD6AF7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D45A93DDF1F2E7E8F9034CB3CDFBD72B24F56BFD8272BF7BC9F7F1F6DDC337FAF3CBAF2B057AC1BEECB7D7739C673AC43B9BCF83BF9DCDE7DD9DA9AA43D276BFC91B247489A287B076BFD81E411F95CAFF6E4733BF951D65994DAF3F3D5E2F7084953EB7C77AED627CB56EE9167BFFFB897E678AF9F8FC4E5C5209FDBBB2F5B5B93B4E7648D3F52F608491365EF60AD3F903C229FEBD59E7C6E273FCA3A8B52FB817CEEC6488C4E3EC7B82F6B6B6A9CEFDCFBA9EF6D3F2D8BB2B56BDA1D8FC9D9C3EBC7D4F46569C7E5C5EBCB475B1BC9E7F6EECBD6D624ED3959E38F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA2D47E289FBBE15E8FEEC6D038F279FCF9B53535CE772FB477CB17EF5B268FCE98265FBE6FB5EC5B31734C4D1F96766BE168D7CC87C692CFF5EE77D63453663FEDFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB328B51F8ECFDD18CAE8E4738CFBB2B6A6C6F9EEDA7B56CBFD53AFC97F7EE6C8BBB2F29EEBC7D41C8DA50BD6766C5E7C9EC9587AE4737BF7656B6B92F69CACF147CA1E2169A2EC1DACF5079247E473BDDA93CFEDE4475967516A3F129FBB3190D1C9E718F7656D4D8DF3DD2D0B9AE5A1BBFF36FFB9B2F9A8EC68B8734CCDE1587A20970FFCFC72F279FCF73B6B9A29B39F767FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D65994DA8FC6E76E148C4E3EC7B82F6B6B6A9CEF8E56FBE47B2BB7CB43B32B72EFDFFE0F395F3B3DA6E640961E89CBC773ACE4737BF7656B6B92F69CACF147CA1E2169A2EC1DACF5079247E473BDDA93CFEDE4475967516A3F169FBB517C3E3AF93CFEFCDA9A28EC57BCA67C342E1F8F26F9DCDE7DD9DA9AA43D276BFC91B247489A287B076BFD81E411129F17FE8F367A6A35AFB850B19A9A2ECE37B6AB5A8D7E3E48F94368FA7AA47D9C21F22F6AD89F8FB1E26EFECAC69CCF7D73977D9C297B84A4A979BE1B4FACFB72EFCBBE75C78E52349D8ED3F33DC6106B92358F52D60C71BED39E5388FD153DA2A6864FEC0F3B1EBDF3DEFB507C5EF66313216235350B5F7D6279FD3C7E4DEDC7EE50EA14A23FE8912D4D5E9BF58B0BA1498FEC68A67C6D56BB3FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB368B5DF326D7EF67387F464BF6FBEF1C3CFA77AEA96C7E444E3CC419A2DCF77D4FFE6C69163D998F7D5417A6EACBDD1FDED2DE968EF964DB77C559A66CF975F3E36238F3953EB93C63FBD4ADE7EEBF5FAEFCB7FFF9372BED671C1F1B56ED92BCFDDFA75D9919D9B367FF50E39B5AD71D8DCCBA72D941DD3A7C8CE4A45F665B1A7B6AD9743ADC7A5F99669F2EC8CECF79FFC431EB7E9BE46699937539EFE1FB74AADF3B09CEAEC95D61F6ECFFE36479AEF9D95FF6DE8ED62F0084193ECE717473EA766191E21CD09A53FE8912D4D94FD9DB5FE40F2887CAE577BF2B99DFC28EB2C5AED87E3F3B6C3DDB2E6AFA6E52CEE18F6C535CD19C3CE9735B7CC94A61B26CAF9EAF13C6E2023EF5BB73DE7633796FCF127A463CB52593B7DB19CEF6CCDFFBFD1E5A91D918307BAE5D96F7D43DEFCD98AFCEFEEF70DD3A64ACF8155792E97E78D758B33ED5E697BF0B6BA47B56C34FEF73BB2DCAF5D90DBDD6EFDD4A9F2D6897F1A769ECFDDBD50DA3B4FCBBEE95FC87F7FED57EFCA2F667F5136CF58250767FC4DFEB7F6CEBEEC6F7F73C1EDDEEE3DA9EE1182260AFB7576BD2B9BBF7C5BFE98CCB30F2E94533F595BFF5FD3E2265935E14FA4DAB63DFBBD37D7DCBAA449B67EEDE6FC7E7968CDDAFA7DFFA3D6937C4ECD323C429A134A7FD0235B9A28FB3B6BFD81E411F95CAFF6E4733BF951D659B4DA0FE573C7C1CFDE364B5A9E7F39E7F36AAD4F767CFF6752DDDF38EAF5F39D2B0FC8E9962733CD73F5EBE74D8BF748D796C7728DCDD7DD94FD2D63F305CD72E2D55679F5BBB3F26BE6EEF7F6975AE5C8826F0C3AB6A68656A9EE5E3CA24743AFDD7755FBE4C7533E2F3DED7BF3DFDDB5FBF5377E5176CE9E2F8D936F96EAB156D974EDCDF9313467F339B5AE223FB86E66CEE92EDEF1F9C119375F70BBB77FBD4BDD23044D14F6DB307B637EBF2A7E7F7975737E9F703F9FF86D9FB44C9B5AFFDF9EAD27A4F5964F0CBA7DB5F3C2CF7043D95FA17894B266CAECA7DD1FF4C89626CAFECE5A7F2079443ED7AB3DF9DC4E7E947516ADF643F9BCA3B3570ECDFFC620163F76E2DC057F73632023BBDBED7BF06FE5AD133F1BF4FCF6AD3366CAD68C75DF58F9481EF7DC7D8B335EEF909FDDFB9DFCDABAFBFDCC6F3B64DF7DF70E3AB6CDF39AA5E7A5D5DE7CEEC6B34FEE90B6CA94FC79EAEEB18153EB1ECE1F1B5838E11A397FAC59B62E6CCA9FDFFEFC37BE9DC72CCDF8FCD9891F17C767FB769D96132B665E70BBB77FF59CBA47089A28ECB7F69E46A9BDFA4CFDF7438D87F2FBBFFB79289F6F78788BB437DC596A3DC9E7D42CC323A439A1F4073DB2A589B2BFB3D61F481E91CFF56A4F3EB7931F659D45A9BDBBDE7C74CDA20BF8FCD9CAD2FC39BC0359DC69BAEBE34D7366D7FF7670CB5EF945CBE1418CECAEB3EFB8EB6F333E77D7A4DF9296E73AA47DF11D79AEE6AF5F97E768FACACD796CF303DF96131BE748F3CCFED7A56FF88AE3A0EEBA96BB6D67F6FF811EF554BB47CC5D1C67E3B5FDD7C47FE4E6F5DB43F9DF1BB39F6B9DADB2F6AF6E95F3B5D3B269C196FCF9F45BA62F96FDB3FF2663F655F973EA5DECD0DBF1FAB99F260AFB393E778FD514BF8FC6E74FDE3C57CE3C3FBFD47A92CFA9598647487342E90F7A644B13657F67AD3F903C229FEBD59E7C6E273FCA3A8B54FB9D1B77C872B95C0A3E5FF8A7D7673C3D2BFFDF503E77FF5FF467D3EA7F73CCFDD4E4698318F9CD2C6EC78623B2F6F74586E373F79A72F71C7217DBBC6CAFACFDFADFD79FD7BE79F633521BC04DEEFAF5A66977CB6F7ED992FFFE86BB16FF25F7FAF8DE0B726F5ED09C5FF3FEE78E1ED93069627E1DBC79C541E958392BD7D97ADB6D52CB6E3794CFDD35F3ADF7CCCA3577AE7B6DD8DBB9E7EB23DC47B43551D86F3C7CEEAE9F1F5970EBA0DB77B55FF83E8628FB2B148F52D64C99FDB4FB831ED9D244D9DF59EB0F248FC8E77AB5279FDBC98FB2CEA2D5BE7DDB6171D7ADDDEBCE0F36AC97E21AB67B6E7AFFFB647DA839F06F6E3886ED6ADD3348CF8DB68D4DE298D7FDCDBD6F9C7B6F2D774D7EE0ED1D4BBBFFB9E799BBDFDF683B5D7FED7831DC316DFDFBC6FCF66D0DF3EB9A4373BBB896ECD8DD7BD3157A456EF77EEE8EC9DDEFC5FBCFFD6AE39383745AE62D965FAE983FECED62F008411385FD1AA73F21B5573FE4F3FD8ECF6B47FAEF6B0B9A333EBFAAFEBFD36FBD2B6BAFBD49AA87FBEF673BD71D90F6865917554FF23935CBF008694E28FD418F6C69A2ECEFACF5079247E473BDDA93CFEDE447596753AE7D88F5831E6168C6CE7E8EBFDD6340EE319C83F95AD75D7FBCA678ECE75467B774EC7A6690664FAD4FF6AD68CE1FAFA9B61FC806AF9FC774BFB3A69932FB69F7073DB2A589B277B0D61F481EA1F0F9DC6CDF52F83FDAE8A9D5BCE242C56A6ABA38DFD8AE6A35FAF920E50FA1E9EB91F6716AE70FD11FF4C896A6E6F90EA54E21FA831ED9D20C71BED39E134A7FD0235B9A287B076BFD81E4110A9FF3FAB95F9C6F2CAF9FC7AFA9FDD89D669DDC73CDDDB54477FDB078FEF9C0FF1FD9B2578AE7BA87E80F7A644B93D766FDE24268D2233B9A295F9BD5EE0F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A8B527BF7FE6FC757F5BFD75BFEF9E453FFBAFE3A6D378AF7751F6F6EF2799A9A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE4475967516A3F90CFDDD8B1F148FE7966C5EFE4737D8F9034C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA2D47E289F1F7AE9AD419F95463ED7F7084993ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB2C4AED47BA7EEE3E5BFC8D758BC9E7117884A449F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947516A5F6435F7FBEE1DA29F5D79FB76ED92BCBE572219FE3DC97B535C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA2D4DEF1F9FFFEC2C4FCBDDB9B66CF975F2EBCBBFEBF9E6C6C98E87E279FA3DC97B535C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F20885CFE7562A75FF471B3DB59A575CA8584D4D17E71BDB55AD463F1FA4FC21347D3DD23E4EEDFC21FA831ED9D2D43CDFA1D429447FD0235B9A21CE77DA7342E90F7A644B1365EF60AD3F903C42E1735E3FF78BF38DE5F5F3F835B51FBB43A95388FEA047B634796DD62F2E84263DB2A399F2B559EDFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248F2E354B9FCBC6ED0BD6CBA727FC411E77FB8C39F295AB3F2FE7ABC74B39CE94D76EF279FC1E8D2756FBDC805227F279FCF9B535C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248F46E3DE17DA4ECB848953E4FEE953F2B82BAFBC4976AF7BECA234DD68ABF5C937AFBB26FFF964B5573EF66753E4E4AEA517A519D24F94FB13F93C7E8FC613AB7D6E40A913F93CFEFCDA9A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF50792476371EF8DB39F91B32FADCE7FFE9F2B0FC8ED575E9EFDDC7B519AAF7FE0F87C6AFDF76B66AC927D2B665E9466483F51EE4FE4F3F83D1A4FACF6B901A54EE4F3F8F36B6B92FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E8DC5BDB7CC6BAEF3F9BE6AC6D2973B3EEFBE284DC7E79F9E70551E3765FA4C5970D74D72BE76FAA23443FA89727F229FC7EFD17862B5CF0D2875229FC79F5F5B93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2C887CFDDF3DBEFCFE2AE99F47939BABFF1A235075E3F3F5AED95097F3C49CE575F1BF536732B95BAFFA38D9E5ACD2B2E54ACA6A68BF38DEDAA56A39F0F52FE109ABE1E691FA776FE10FD418F6C696A9EEF50EA14A23FE8912DCD10E73BED39A1F4073DB2A589B277B0D61F481E8DE7FAF9571636CBDA07A75E349F0F7CFDF9DEF6EE8CCF3F31269FF3FAB95F9C6F2CAF9FC7AFA9FDD81D4A9D42F4073DB2A519FBB5D95A36DE683B2D3B2B1569C9D6BA62D4AAC7A5A5617DFFCF9D87E554B65EBAE79A55B3357467E5F1FCEF9D6DDBF398830D2EBEFF7968FBD66DAF6B384D77DB2297CB53CD6EE3BEBBFFBFB16E71FEF77F3ED4266FBF7552DAB61DCEFFEEF45A1A56D5737755FBEA9A47D72D976A7BFF9ADD911DD3401D374EB5B9E3E8FEDD7EA44FDAF71FCF63DA566431B5FEE7DFB5AC68CAFFF6CB15F3F3DF7F937954CCB518071B3E8CD7F6889A695F9B0DB17ED0A3743551F60ED6FA03C923DFD79FBBF75DFFC27D8D17CDE74EE7A16C0D76316E2CCAF600673B4767739FE30CE927CAFD897C1EBF47E389D53E37A0D4897C1E7F7E6DCDD8F9BC181B666F949EDF3D1EDE96716FE7C6A5D299F1ED89C6E5F9DF96DC5891F6C577E48CFEB36DBF965FCCFE62CEEAEDEB9EC918BF3763F1E5F9FF4E75F6CAFAA95373C6DD96F179FBD3DFABE7686E3C94E9F5BFDFCBCF973D937D7F4BDA0E77CBF73F76991C7DE28EFCEF3F987467A6732463EB4C73D1F2FCF355DC6308CBAF9E251D2B67C96B477AE4C8D66D75CD17973567DFFB1F1B70B9975FFE89ECE70EE9EC7A571A274D9443F74D11F7BE358EE53764C7E5F4AA6EBE57FFA514EF67E33C7273DD90ED398A1AEC5C79409A86BCE78DB647296BA6CC7E28FC91B247489A287B076BFD81E4D158EFDF5E70B41BDB9F5B2563BD37DC589A1F7590CFFDE2C8E77634B5CF0D2875229FC79F5F5B1385CF37CF7BAECEA66E548F75C8990F1C9FFF2867E89D377E52F62F5923A7D62D979FED3D2347E67D75D0EDD7CEC8D6E863CDF9CF5D192777EDD9226FBF75A25F7BD66339AFAFBAE10E69BA6162CEC82F37BAD8B76479C6FDAF6E7F52F62E5A21EEBAF78FAE73FCDE91DFAE271B2F2F5B2E5B57EE9143F7F63FEFAD3B9BCF91DDD9FF6BFD31858EBBC6BE74C244D9F98D19F9ED377FF75939B2E0D67A9C1B4D0DADF9DF9CEEE61BAF1FE4D199BC06CDF51A9CC8F4D60E79CF1B6D8F52D64C99FD50F823658F903451F60ED6FA03C9234D960EA199F2DA4D3E8FDFA3F1C46A9F1B50EA443E8F3FBFB6262A9FBB51F0F9F2690BA5BA6BA9B467DCDDFAD89A8CCF5FAFF3B9E3E2A61973E4D9AB3F39E8BD567FB1EBB4EC5BD2FFBCF30EC7EBBBB60CBA7EEEB8FAC8B12E69BAF24FB263EC91D73A7A72F61FC8E76E1C3CD02D8D975F56D776F33953CB8E6DF7B6BA4E8FE3FC89774BD74F96C9A12C87BBFDF269F3E5CCF3F307CDA7E5F90E6999F6A99CCF1BAFBE5E5A1A164BE397EE907F7AFCCE3A9FEF983E4576646BFEDA499F97AE21EF79A3ED51CA9A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894263A9FEF9ABF2263E84F49F1FC35772D7DEBFCC7075D3FEFC8FE7668D1AC0B6EDB9469D67E774DFDD00B07A4F97BEB06F179E3F48773EE2FFAA37591E3F33BA5E073F7FCF9A513AE91431B97C9A9E7BF3F683EC573DC9DCEAABBE6C91B4BEEEECFF33B3E77D7CFDB1B9CD6878F190C77FDDC3DD77DE9EF7D3A63FE2383AE9F6F5AD82C6D435E53A7ED51CA9A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894260A9FBBD79F57770FE673F79AEC85974DCC197AE0DF977C7176FEFA73F7BAF0CE96D6FC7DD8364C722CDB2D47F61CCADF576DFF4F8ECBAA897749AD734F7E9BFC35E45F7AA4CEE79B173C935F3B77DC5FF487BB56BEFCB2CB7EF7FAF33E79EA8659F2CB85D3F278F77AF08E75FFF0219FEFEE905AAD2363FCC764FF5D13EBC7B6DFF179767BF7FAF3F5536F92B6CA0C295E7FBEC6BD37ECEF5E7FBEF9C6BFEC8FDF755CD64FF8CFD95CBBEBAF3F77C7BAFEBE46F279449A29B31F0A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289466EC7C3EF4FDDB8BF75B777FCFDF9B3D5FFF06BF8FF96B2F9DC863DD7BB1BBD79AB7CC5B2C5D6D4DF5DBED5BD1FF9EEEFFD2F2F4A0DBB9F76F1BF8FEED5DAD4DF56374A3C8D9E6DEBF7D45FFFBA9BB9F1D5F17EFB9FEE6D17EDE77CF71DF7AD703F5FF17FAC56DDC73E6F3F76F3F7C3A3FBE81EFC75E6815EFD37EEAD76F5CF0FEEDEDC3BCE70DFBC3D69AA43D276BFC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509AB1F3790C9A1FA53F1CCB57DB3B2E3A373DC2D04C99FD50F823658F903451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E719AFB2B7A14BF66CAECA7DD1FF4C89626CADEC15A7F207984C2E7732B95BAFFA38D9E5ACD2B2E54ACA6A68BF38DEDAA56A39F0F52FE109ABE1E691FA776FE10FD418F6C696A9EEFC613EBD639B77E96A5B97DF79E71AD9D217ACE9A47296B8638DF69CF4973FDA047E96AA2EC1DACF5079247287CCEEBE77E71BEB1BC7E1EBFA6F6637728750AD11FF4C89626CAB559F7F5D9C993F3EF63AD793E9A4EC37DF91E63889EB3E651CA9A295F9BD5EE0F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A1385FD0A96DEDDBA774C4E279FC77FBFB3A69932FB69F7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA589C27E43597A344E279FC77FBFB3A69932FB69F7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA589C27E23B1F4504E77BF93CFE3BFDF59D34C99FDB4FB831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D24461BFB1587A20A7BBEFEEF7D1E2C9E7F6EECBD6D624ED3959E38F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D244613F5F9676C3BD2FFB589C4E3EB7775FB6B62669CFC91A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894260AFB8DC6D223BDFEBC60F0E1389D7C6EEFBE6C6D4DD29E9335FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF5128CDD8D86FA4EBDDA3B1F4D0FF0DD51C8ED3C9E7F6EECBD6D624ED3959E38F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D28C8DFD1C430FB7A65D0C9FBB3194D1C9E7F6EECBD6D624ED3959E38F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CE6AD7BEFDE8595932718A1CBA779AD43EE895A605EB65D5843F9053DBD6CBA9CE5E79E4F24FC89A3FBB5C0E3D382DD33C57FADCC9E7696A967DBEEB3DF7661EEBBE7F14DDF9F31E92BE0FCEE7DF1F9EF770FD3DD92F96CF8B517079F1E57B8CE4736A96E111D29CACF147CA1E2169A2EC1DACF5079247287CEEDE0BA7F07FB4D153AB79C5858AD5D47471BEB15DD56AF4F341CA1F42D3D723EDE31C6FFE1F7E6385BC7DB429FFFD54369EBBE686FCE7CD8FFC509AAEFE84BCFDD6C920731A4F7FA4EE9135CD10E7BB8BF92AF8BC18EEF7C9933F9BFF6F608EE2BDDA87FBF25913DD5AEC343E3369926CDDB163CCB987E8394D8FB4EF77D634439CEFB4E7A4B97ED0A3743551F60ED6FA03C923143EE7F573BF38DF585E3F8F5F53FBB1BB50755A7BCF6A397FAC39FFFD4C36364F9A2AABBEFAB0ECBF6B4AF6B7DE60731A4F7FA4EE9135CD18AF9F0FBC765EFCBDACEBE743E3467B0FB98171217A4ECBA350B1296BA67C6D56BB3FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6C0CB51FCAE7EB333EDF79EF2372BE763AE89CC8E7B6FA4393FD56BFD81FEBBE17BF0FF7FD9593FDE3E7C7DEADFFECC694AFCF1FF4BB1BEE36EEABB8EDD071317C5EFC3C1AA76BEFAFC8E7F16BA6CC7EDAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596763A8FD503E6FBE6EAAD4B2EFFB37B54A4FFBE16073229FDBEA0F2DF6732CEDBEAFDCF37EFE7D24367FF4A77D72D59DCDF2E07797CAC21F1F967DFB0E5FC0E40387BB4DC1E0C5EF0387636ADF637DA5DA2753AEF864F673F7B071C371BAF6FE8A7C1EBF66CAECA7DD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947556BBF6470F9D9445577C3EE773C7E403DF1FEE976DA765D1EF7F5CDE5859915AE76188F5C3A2471635B5D9EFD52C76D1F47BC78CF37D2FB7B1F2DFBE788FDCF4E52972F6C0AA3CEEA92DFDEFE5BE7BCBAA41710339BD787D7AAA1EA1DC97ADAD49DA73B2C61F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA5A9CD7E0F3CD99AF1F95F8E1957069F9FCDC6F593A6CAB9DA69697CEAFBF266C7B611F9BC1803DFEFDD67ADB5E811CA7DD9DA9AA43D276BFC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A9AE7BB86757BE54B93FF8B9CAF758C195B069F37EC3A2D6B1F9C9AFFFC838D07E5E915ABBDF5DC35F4E23DE3475B73AD79146A4ED63453663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284D8DF3DDB96C9CEDEC7FCFC305DB7E2DFB56CC1C53B30C3EBFF2C68A9CAF1ECC7F76AF435FF18367C5BD0EDD47AFD074AF491F8DD3AD78147A4ED63453663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DADF3DDC98C8F1B96AC91FF7AD5CD72B6BD69CC785F3E77CF61FF8B4FCD941796DC9DFFFE7267AF5C3661A2FC5FFFE7FF211FBBECF7E4E56DCBF2BFAF6D3D2E9FFE42459EB8F71A19F8D98523CD67E89C46E274F7B7FCF9F2237C561B924721EF77D63453663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EBAC56EDDD7BC1BDD1765A964CBC4176DE3225FF2CB5D62DC765FD951F97AED6265953699447E43279F6EA8FCB19F7BF75ADF2E23FAE926DD36749E76F4F4BE3155F907D0D73A47DD3DA8B9A3BF93C4D4D14F61BCFF5F3DDA7DF957D2B1ECB7F7EBDE6DEAFFD2A19EE3A7919FD3194D3DD67B7F77D705EF6B6EECE7F1E89D57D73BBCF91771EB9EFEFFE472D6A8F52D64C99FD50F823658F903451F60ED6FA03C923243E77B51A6B7455AB5E71A16235355D9C6FECA9AEAEE8E783943F84A6AF47DAC7399ED835331BA5E3D965D295FDBCF696B9F2DAE64572B2EB2DF9FBCB3F239B6EFB8A3C7DD7B7E4576DCF4B73C3D3D279EC2559FDB5E5F2CFAF3C2F2F2DFBBEFCA6BB4B5EB8FF71F9D7AE373EF2DCCBAE93458F2C6A6A9EEFC613EBBE7C358F669A5FB9F95BF9DA78FBECF9F29D2F4DBAE87A8E16BBB9A9493EFDE77F9E1F63C1E7C570BF3F3CEFE1FC58068EB995CA057F1B6E54BEF380DC3F678E9C3DF31BF9D737FF356A8F52D60C71BED39E93E6FA418FD2D544D93B58EB0F148FCEBDD30BC5E7653F36A1FDD80CAF9FDBC98FF238B876ED37CF7B4E7A5E5A2DCF2ED92EA7D63D9CFFEDC8B13EF9C5EC2FD663DCB576F7596B4BFE9FFF2287F2F7B9FAF079B96B67ACAA7F76FA47993BAF9FA7A9A979BE1B4FEC785F7F5E5996F542F535B96541B3BCFEDCC28BAEE768B103AFA10FE4F381D7D02F86CF5FF8E9F6FCDAF9BBE7DF8BDAA39435439CEFB4E764EDFA60CA1E2169A2EC1DACF5079247E473BDDA93CFEDE4475967B56BEFF87CC7F429B2F96B33A56DF11DE2D8BB5AEB9335D7FE8DB4643DFE8F1326CA89579B65DBEC67E4AD5FFF5C5E5CD498C5B8C71CFBA469C61C79F6EA4FE6CF8DFFA873279FA7A96995CFF7657DB161C10332F973B78EF8FEF017DB1FC3BD067DF2E4CF8EFABCF6F1E6765CEE3C229FC7AD9932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE4475967B56B5F5C3F773F2FBA76A6F41CE8FF3CE6AECEDE8CCF174BD7FEF5FDBF67DCF162E5713973F89014D7CF3B0E77CBA145B32E6AEEE4F33435ADF2B9FB3EF9EE85F2E8B4AB06FDCFBD77FC0BCF358FBB9E0363477B0F771FCDDDEDDDF9F5F3B50DF3E564DB76331EA5AC9932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE4475967B56BBF61F6C69CCFBBAABDB274C23552EBDC33A6A67BBE7B674BABF4D4B2DB4F72CF77EFFE48B9C9E7B6FA837CDEAFE9387828FF3E75A05BFEE8B2CBF2CF591B9AFB95570F8FA8E7C6589FAD369EF95C7B4FA39C7BB5D92B16C5A3943553663F14FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EBAC56ED8BF76FDF59A9E4CF63DF978DAEFD23B3F950CDFAF5F5B60B3FA38A7C1E7F7E6D4D14F62BE3F3CFDD983C6DA1ECDCB35EF66D5C96C59D19F4BFD53F5A3DEC6DDCB5EECF4C9A342A978F773E8ECF87BE5F04BA47296BA6CC7E28FC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A28EC57069FBBD7A47FF3DA4FE53FFFAFA7D6C8E1CD2BF29F1F5AD194AFA353A64EC9BFBBE79DBBD78EB89FDD976373C7E865CE877C6E4B3365F643E18F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CE22D4FEFDACD7DF6BDD3B2ECDF73DCE0FE4735BFD413E1F5ED3BD97FBC95D4BF39F7F7CA05B9EFCC1E0EBE5C5F5F382CBDD73D977FFAEDFCAAE3DF9DC9666CAEC87C21F297B84A489B277B0D61F481E91CFF56A4F3EB7931F659D8DBDF6FF5FC60A8E52DCE8DD3DFAF3DFDD701C5FDCC67D1F2B37F93C4DCDD8D86FA4F73CBF583E3F59ED952BFE7852F673FF7BB99FCDC67757FD5CCE767EC8C8EEFAF9402E1FA85766EDF7B69D960913BF4A3E37A49932FBA1F047CA1E2169A2EC1DACF5079247E473BDDA93CFEDE4475967CB3E4EF759486EBCFDEF6F8FF9B94863693ABE2E18DB71B7A395F746F9ECA622E6FF9D34E982DB8F94DB6B4EFF51CBE38AB9A17B14437E6DCDB2CF77F5FB48F6FDA3E88EF4F96417C3E7EE3DDB1F6A589F6BBEBCADFF731036B51E97B995E5F973D91F9A3767582E1FA85766EDDDF12CFBDFDBE57CF5B88A4731DCEFAC69A6CC7E28FC91B247489A287B076BFD81E411129F17FE8F367A6A35AFB850B19A9A2ECE37B6AB5A8D7E3E48F94368FA7AA47A9C19976FDFFE5399FB9D395279F07FE67D3ADA385FA90CABE3B8DA71F6C0BFFDDBB66DF5EBE843E3DDDFDCFF6A3B760C3A4EA7E1B486CBE172BBF7A71BEB182BDF7940B666BA6E6EF940F72882FCDA9A659FEFFEED5CFF6787B9FBCA58F72737E60EB9DF3936EFFBE07C3EF6B6EECE7F7F78DEC3393F0FCC339A667E1F1DE338B7677DE27217AF2F1FED36E3593F103C8AE17E674D33C4F94E7B4E21F657F4889A1A3EB13FEC78F4CE7BEF93CF15BD279FDBC98FB2CE8638CE62FFEFF35530F5C0DBBBDF87E370977F386E776320870F3CCE81DC3E5C8EF99EC7397784C711503DD2CEAFAD19E27C77315F03F9BC6074774DDD7DF9E618EB3EEA58BC783F7677CD7CFB308F730D9D3BF99C9A65788434276BFC91B247489A287B076BFD81E2111A9FFBC4B979F96A8688D5D42C7CF589E5F3DBE3D7D47E6E8D4FAC7B7EAF1BEE7AA2CF737D0B7E2E9EB73EDAF3D88BFC439FB73EF4F7A1C73954B3F8BD60F6318FF1DC9B795C3137748F62C8AFAD59F6F9AEB88FB8EF1F45D7F17971DD7CE073DCDDD7C5D669E0E79717DF7DF542AC495A1E858A4D5933E5E74E6BF7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D8DA1F6052FBBF75C1FED35E603350B261FEE35E6C3E51E2E4788F5C3AA47D634CB3EDFAD7EB13FD67D2F7E1FEEFB2B27FBC7CF8FBD5BFFD98D295F9F2F0D6BF60EFA9BBB8DFB2A6E3BDE631DC8E5C57A59BC47BBAF1EF99C9A65788434276BFC91B247489A287B076BFD81E411F95CAFF6E4733BF951D6D9586AEFF3FE6F4335477AFFB791720FCD413EB7D51F5AECE758DA7D5FB9E7FDFCFB486C7ECF8F7BE5FFFE6F73E43FFDE1E47C3CBD74E1201E1F3ADC6D0A962E7EF739D6E1B8BC18E4737BF7656B6B92F69CACF147CA1E2169A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F42696A9DEF8E76F6CA2B2D9BE5CD2CF6E8B12363C68FE7F9EDEEF5E523717931C8E7F6EECBD6D624ED3959E38F943D42D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D2D43CDFBDD2DE2DAFEE7DDE2BD687A5DD5A3816970F8C259FEBDDEFAC69A6CC7EDAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F42696AB35FE5916572BE767ACCB8D158BA606DC7E6C5E7998CA5473EB7775FB6B62669CFC91A7FA4EC119226CADEC15A7F2079443ED7AB3DF9DC4E7E947556ABF6B56CBCD1765A964CBC4176DE32256795D62DC765FD951F97AED626E968EFCEFE37450EDD3B2D8BEF0D3227F2B9ADFE889DFD4E769EAE33F95F7DFB4772F6A5D5636A0EC7D203B97CF780F76B209FC77FBFB3A69932FB69F7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659DD5AEFDE679CF494FC6291D9DBDB2F54BD74BC1E26EACBD27E39763CDC1E6443EB7D51FB1B3DFBEF6D3D2F8CC4FE59BB3E7CBB7FEDB35D9DFBAC7D41CC8D22371F9788E957C6EEFBE6C6D4DD29E9335FE48D923244D94BD83B5FE40F2887CAE577BF2B99DFC28EBAC76ED1D9FEF983E45965F39596A9DAD83FE473E8FC3238B9A28EC57BCA67C342E1F8F26F9DCDE7DD9DA9AA43D276BFC91B247489A287B076BFD81E411129F17FE8F367A6A35AFB850B19A9A2ECE37B6AB5A8D7E3E48F94368FA7AA47D9CE3897DBAF21379F3672BE4F54367E4A92BFE54DEEE7AA5FEBF1F7E6385BC7DB429D89CC6D31F297B645153F37C379E58F7F5994993F2F7662F43D3E9383DDF630CD173D63C4A5933C4F94E7B4E9AEB073D4A571365EF60AD3F503C7AE7BDF7C9E78ADE93CFEDE4475967B56B5FF0B9FB79D1D5DF9437F73E59FF1FF93C0E8F2C6AA2B0DFDC4A45B6EFDE53AAA60FEB177AE4736A96E111D29CACF147CA1E2169A2EC1DACF5078A47687CEE13E7E6E5AB19225653B3F0D52796CF6F8F5F53FBB935216237CCDE98BFFEBCABDA2B4B275C23B5CE3DF9DF3BF2F78EFB6B3EBF3D028F2C6AF2B9D37E712134E9911DCD949F3BADDD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947556ABF6C5FBB7EFAC54A425EBE57DD9E8DABF67D0FF0F3E97FD5E3D1E6C4EE4735BFD41F68BBF3FE8912DCD94D94FBB3FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284D24F63BB2EBB5FC31AC830D8BE57CEDC3F77C6F59D194FFBDDAB65D7A3EE8959D9527E58D758BF3FF9DEAECCDFFD7D6305F067E26C2787393CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A1385FD5A36FD4A0EDD37451C639FAAF6CAA1858FD4FF77E2B77DB263EAD40F63571F919E03ABF29FDDF34F965E71ABF474367FE4DCDAFB2B148F52D64C99FDB4FB831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D24461BFB5F7344AEDD567EABF1F6A3C947DEFC87F767CDE32ED433E7F33D3DC74CB03F975F3A6D9F3B3FF5D75D1F5249F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F72894260AFB393E1FF81E89A3F1B9D3DCB92C8BADBE269B1734CB99E7165E743DC9E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA589C27EE3E5F313D53EF9C58207A4F173B7CAF95AC745D7937C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A28ECD738FD09A9BDFA219FEF777C5E3B92BFBE7CEB82E641CF612F341BEF5E38E273DBC75B4FF23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F4269C6CE7E033F7FF060BED6755FF09EECA73ABBA563D733176876B477E7EFE95E463DC9E7D42CC323A439A1F4073DB2A589B277B0D61F481E21F179E1FF68A3A756F38A0B15ABA9E9E27C63BBAAD5E8E783943F84A6AF47DAC7A99D3F447FD0235B9A9AE73B943A85E80F7A644B33C4F94E7B4E28FD418F6C69A2EC1DACF5078A47EFBCF73E149F97FDD84488584DCDC2579F585E3F8F5F53FBB13B943A85E80F7A644B93D766FDE24268D2233B9A295F9BD5EE0F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C42E2F3C2FFD1464FADE615172A5653D3C5F9C67655ABD1CF07297F084D5F8FB48F533B7F88FEA047B63435CF7728750AD11FF4C8966688F39DF69C50FA831ED9D244D93B58EB0F148FDE79EF7D283E2FFBB18910B19A9A85AF3EB1BC7E1EBFA6F6637728750AD11FF4C89626AFCDFAC585D0A447763453BE36ABDD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E4110A9FCFAD54EAFE8F367A6A35AFB850B19A9A2ECE37B6AB5A8D7E3E48F94368FA7AA47D9CDAF943F4073DB2A5A979BE43A95388FEA047B634439CEFB4E784D21FF4C89626CADEC15A7F207984C2E7BC7EEE17E71BCBEBE7F16B6A3F768752A710FD418F6C69F2DAAC5F5C084D7A644733E56BB3DAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247287C3EB752A9FB3FDAE8A9D5BCE242C56A6ABA38DFD8AE6A35FAF920E50FA1E9EB91F6716AE70FD11FF4C896A6E6F90EA54E21FA831ED9D20C71BED39E134A7FD0235B9A287B076BFD81E4110A9FF3FAB95F9C6F2CAF9FC7AFA9FDD81D4A9D42F4073DB2A5C96BB37E712134E9911DCD94AFCD6AF7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F20791482A53F3B7972AE5BF6D0F213E5FE443E8FDFA3F1C46A9F1B50EA443E8F3FBFB626D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E491264B8F6790CFFDE2C8E77634B5CF0D2875229FC79F5F5B93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F288CF6FD7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247287C3EB752A9FB3FDAE8A9D5BCE242C56A6ABA38DFD8AE6A35FAF920E50FA1E9EB91F6716AE70FD11FF4C896A6E6F90EA54E21FA831ED9D20C71BED39E134A7FD0235B9A287B076BFD81E4110A9FF3FAB95F9C6F2CAF9FC7AFA9FDD81D4A9D42F4073DB2A5C96BB37E712134E9911DCD94AFCD6AF7073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481EA1F0F9DC4AA5EEFF68A3A756F38A0B15ABA9E9E27C63BBAAD5E8E783943F84A6AF47DAC7A99D3F447FD0235B9A9AE73B943A85E80F7A644B33C4F94E7B4E28FD418F6C69A2EC1DACF5079247287CCEEBE77E71BEB1BC7E1EBFA6F6637728750AD11FF4C89626AFCDFAC585D0A447763453BE36ABDD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E4110A9FCFAD54EAFE8F367A6A35AFB850B19A9A2ECE37B6AB5A8D7E3E48F94368FA7AA47D9CDAF943F4073DB2A5A979BE43A95388FEA047B634439CEFB4E784D21FF4C89626CADEC15A7F207984C2E7BC7EEE17E71BCBEBE7F16B6A3F768752A710FD418F6C69F2DAAC5F5C084D7A644733E56BB3DAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247487CEE6A35D6E8AA56BDE242C56A6ABA38DFD8535D5DD1CF07297F084D5F8FB48F533B7F88FEA047B63435CF7728750AD11FF4C8966688F39DF69C50FA831ED9D244D93B58EB0F148FCEBDD30BC5E7653F36A1FDD80CAF9FDBC98FF23878CAB5E7F5F3F83D0AA5A979BE43A993F6F50F7A14BF6688F39DF69C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C42E2F3C2FFD1464FADE615172A5653D3C5F9C67655ABD1CF07297F084D5F8FB48F533B7F88FEA047B63435CF7728750AD11FF4C8966688F39DF69C50FA831ED9D244D93B58EB0F148FDE79EF7D283E2FFBB18910B19A9A85AF3EB1BC7E1EBFA6F6637728750AD11FF4C89626AFCDFAC585D0A447763453BE36ABDD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411129F17FE8F367A6A35AFB850B19A9A2ECE37B6AB5A8D7E3E48F94368FA7AA47D9CDAF943F4073DB2A5A979BE43A95388FEA047B634439CEFB4E784D21FF4C89626CADEC15A7FA078F4CE7BEF43F179D98F4D8488D5D42C7CF589E5F5F3F835B51FBB43A95388FEA047B634796DD62F2E84263DB2A399F2B559EDFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923243E2FFC1F6DF4D46A5E71A16235355D9C6F6C57B51AFD7C90F287D0F4F548FB38B5F387E80F7A644B53F37C8752A710FD418F6C698638DF69CF09A53FE8912D4D94BD83B5FE40F1E89DF7DE87E2F3B21F9B0811ABA959F8EA13CBEBE7F16B6A3F768752A710FD418F6C69F2DAAC5F5C084D7A644733E56BB3DAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481EA1F0F9DC4AA5EEFF68A3A756F38A0B15ABA9E9E27C63BBAAD5E8E783943F84A6AF47DAC7A99D3F447FD0235B9A9AE73B943A85E80F7A644B33C4F94E7B4E28FD418F6C69A2EC1DACF5079247287CCEEBE77E71BEB1BC7E1EBFA6F6637728750AD11FF4C89626AFCDFAC585D0A447763453BE36ABDD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F207984C2E7732B95BAFFA38D9E5ACD2B2E54ACA6A68BF38DEDAA56A39F0F52FE109ABE1E691FA776FE10FD418F6C696A9EEF50EA14A23FE8912DCD10E73BED39A1F4073DB2A589B277B0D61F481EA1F039AF9FFBC5F9C6F2FA79FC9ADA8FDDA1D429447FD0235B9ABC36EB171742931ED9D14CF9DAAC767FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E5D6A96DED47A3CFFFFB9CEC3F9EF8BD66DCF7F3FD9B6BD94E34C79ED269FC7EFD17862B5CF0D2875229FC79F5F5B93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F26824EE3D9BFF6F95BCB06E71FEFBCB9DBD79ECDA0617DFFB913473DD5A9F2C9B35ABFEFBA3CF75C882E9932E4A33B49F28F727F279FC1E8D2756FBDC805227F279FCF9B535C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248F46E3DE65EB8ECBD903ABF29FCF65E38FAEB855CE76365F94A61B0B561CCC6266E671574C9C22E78E5DBC66483F51EE4FE4F3F83D1A4FACF6B901A54EE4F3F8F36B6B92FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E8D7AAD3B1B5FB9E5813CE6F6D9F3E5D169575DB4A61BAFD7FA64EDF7BE9B7FBFE5734E73F46BE73E9A21FD44B93F91CFE3F7683CB1DAE706943A91CFE3CFAFAD49F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F20793416F7569635CBF9EA6B72CB826679FDB985A568BA31E7C155F2E8D33F95A605B796A619CACF50B5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C1A8B7BF755FB64C3820764F2E7328EAE7594A2E946D3B15EF9FDCBFEC0EBB9EDBE9AA1FC0C557BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C9231FEE9D7CF742EFE7B6FB6ABAB1766393F83CB7DD8DB9954ADDFFD1464FADE615172A5653D3C5F9C67655ABD1CF07297F084D5F8FB48F533B7F88FEA047B63435CF7728750AD11FF4C8966688F39DF69C50FA831ED9D244D93B58EB0F248F7C587A777BF7989F7FF651F87C3C837C5E6E7F90CFE3D7D43E37A0D4897C1E7F7E6D4DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C9A34BFDF9E7A135DD9C7C3543C46A6A169EFAC4F2F9EDF16B6A3FB706A54E21FA831ED9D2E473A7FDE24268D2233B9A293F775ABB3FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F20885CFE7562A75FF471B3DB59A575CA8584D4D17E71BDB55AD463F1FA4FC21347D3DD23E4EEDFC21FA831ED9D2D43CDFA1D429447FD0235B9A21CE77DA7342E90F7A644B1365EF60AD3F903C42E1735E3FF78BF38DE5F5F3F835B51FBB43A95388FEA047B634796DD62F2E84263DB2A399F2B559EDFEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923143E9F5BA9D4FD1F6DF4D46A5E71A16235355D9C6F6C57B51AFD7C90F287D0F4F548FB38B5F387E80F7A644B53F37C8752A710FD418F6C698638DF69CF09A53FE8912D4D94BD83B5FE40F20885CF79FDDC2FCE3796D7CFE3D7D47EEC0EA54E21FA831ED9D2E4B559BFB8109AF4C88E66CAD766B5FB831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C42E2F3C2FFD1464FADE615172A5653D3C5F9C67655ABD1CF07297F084D5F8FB48F533B7F88FEA047B63435CF7728750AD11FF4C8966688F39DF69C50FA831ED9D244D93B58EB0F148FDE79EF7D283E2FFBB18910B19A9A85AF3EB1BC7E1EBFA6F6637728750AD11FF4C89626AFCDFAC585D0A447763453BE36ABDD1FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F207984C4E7AE56638DAE6AD52B2E54ACA6A68BF38D3DD5D515FD7C90F287D0F4F548FB38B5F387E80F7A644B53F37C8752A710FD418F6C698638DF69CF09A53FE8912D4D94BD83B5FE40F1E8DC3BBD507C5EF66313DA8FCDF0FAB99DFC288F83A75C7B5E3F8FDFA3509A9AE73B943A695FFFA047F16B8638DF69CF09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923243E2FFC1F6DF4D46A5E71A16235355D9C6F6C57B51AFD7C90F287D0F4F548FB38B5F387E80F7A644B53F37C8752A710FD418F6C698638DF69CF09A53FE8912D4D94BD83B5FE40F1E89DF7DE87E2F3B21F9B0811ABA959F8EA13CBEBE7F16B6A3F768752A710FD418F6C69F2DAAC5F5C084D7A644733E56BB3DAFD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E91CFF56A4F3EB7931F659D4DB9F6E4F3F83D0AA549F6F38B239F53B30C8F90E684D21FF4C89626CADEC15A7F2079443ED7AB3DF9DC4E7E947536E5DA93CFE3F7289426D9CF2F8E7C4ECD323C429A134A7FD0235B9A287B076BFD81E411F95CAFF6E4733BF951D6D9946B4F3E8FDFA3509A643FBF38F23935CBF008694E28FD418F6C69A2EC1DACF5079247E473BDDA93CFEDE447596753AE3DF93C7E8F426992FDFCE2C8E7D42CC323A439A1F4073DB2A589B277B0D61F481E21F179E1FF68A3A756F38A0B15ABA9E9E27C63BBAAD5E8E783943F84A6AF47DAC7A99D3F447FD0235B9A9AE73B943A85E80F7A644B33C4F94E7B4E28FD418F6C69A2EC1DACF5078A47EFBCF73E149F97FDD84488584DCDC2579F585E3F8F5F53FBB13B943A85E80F7A644B93D766FDE24268D2233B9A295F9BD5EE0F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C229FEBD59E7C6E273FCA3A9B72EDC9E7F17B144A93ECE717473EA766191E21CD09A53FE8912D4D94BD83B5FE40F2887CAE577BF2B99DFC28EB6CCAB5279FC7EF51284DB29F5F1CF99C9A657884342794FEA047B63451F60ED6FA03C923F2B95EEDC9E776F2A3ACB329D79E7C1EBF47A134C97E7E71E4736A96E111D29C50FA831ED9D244D93B58EB0F248FC8E77AB5279FDBC98FB2CEA65C7BF279FC1E85D224FBF9C591CFA9598647487342E90F7A644B1365EF60AD3F903C42E2F354C7DC4AC53BCE37F6FE39734ACD9DFA184F9DCAF628F511A23FE8918E47E3F5537B5E0843B33FE851B91EB1F67AB5677FC4EF116BAF577BF647F96377EB5E083EE7E0E08867B0C73938D218EC750E0EDBA3E001EDE3E0E0E0083BD8E71C1CB6077B9C83238DC15EE7E0B03DC8E71C1C690CF6390787EDC11EE7E04863B0D739386C0FF23907471A837DCEC1617BB0C73938D218EC750E0EDB837CCEC191C6609F7370D81EEC710E8E34067B9D83C3F6209F7370A431D8E71C1CB6077B9C83238DC15EE7E0B03DC8E71C1C690CF6390787EDC11EE7E04863B0D739386C0FF23907471A837D9EC6D8DDDE9D7BBDB6C1F9DDAB7E3C1C976EB0C7ED8F973B7B077D16E70BEB16AB1F13C7A51FEC75FB6353DBE9DCE75776AD573F168E4B3FC8E7E98C73D97821EBF7936DDBD58F85E3D20FF6793AE3DA7B56CBB9579BD58F83E3D20EF6781AE3CEC79AE4FE19D372BFEFBB77A69CAF75A81F13C7A51DEC75FBA369DB6139DBF99A34B577CBDE95FFA87E3C1C977690CFD31967B3F1CDC643B2BF71A6FAB1705CFAC13E4F67383E3F7F8C7C9EDA608FA7339A36B5CAD13D5BD48F834367B0D7D319FBAA99DFD3BEA07E1C1C977690CFED8FB587BBE5FEE9D3E4FECCE74FDF7087DC7EC344395F3DAE7E5C1C9776B0CFD319E4F334077B3C9DE19E0FB761D76939DBDEA47E2C1C977EB0D7D3184F6DD92B575E798DBCFC937F503F168E4B3BC8E7698CC61F6E93B31F74F3FA79C2837D9ECE209FA739D8E3698DD7B3F1E8B4BF553F0E8E4B3FD8EB698C73B53E99BB68B39C6DE7EB52531BE4F334C6C9ACC7376C5A23DFFCDE3AF279A2837D9EC6D8DB765A264CFC6BF27982833D6E7FBC5EED93A3077E2A67B335FD899F1C9786E99F573F268E4B3FD8EBF647DBABA7E55CF5B8CC5DF99AEC5BC17D7B6A837C9ECED8B0FFB45CF1A547C8E7890EF6791AC33DEFF5A9E7F6F0352C090EF6781A636F7BFFFB3A3FE53EA3A1D6AD7E3C1C977EB0D7D3184FAD3BD0DFE71FB0CF531BE4F3B486FB6C16BE7F7B9A837DCEC1617BB0C73938D218EC750E0EDB837CCEC191C6609F7370D81EEC710E8E34067B9D83C3F6209F7370A431D8E71C1CB6077B9C83238DC15EE7E0B03DC8E71C1C690CF6390787EDC11EE7E04863B0D739386C0FF23907471A837DCEC1617BB0C73938D218EC750E0EDB837CCEC191C6609F7370D81EEC710E8E34067B9D83C3F6209F7370A4313E3B7972BDDF393838EC0DF63807471A83BDCEC1617BB81E679F7370D81FFF3F6A6E1DBF +MediumImageOriginalSize=790000 +MediumImageWidth=500 +MediumImageHeight=395 +MediumImage=789CEDBDF95B54599AEFFBFDC3EEE9FA036E779DE7F6B9DDE79CEECAACDB4F3F75AA3B3B33ABBAB2727036D34C53D329339D414004445170621208441C188251E6499041A6101045D1F43CDED8DB0A0E81846C83B5F6FBEEE2FBC37A08166BBFF1AEFDFDC6FAC4DAF1B2A32C74038BAF5EB36D905646BD3764A3EE1BAB397A53F38DD7A8F9C66AD47B6336EABEB11A79BE311B35DF588D7A6FCC46DD375623CF3766DB889AD7B5F5E2C150BF781ED4DB9FD6D8D1EFCEFBE1D8B0782ED4DD9F363ABB88C670AD781E927A6F34CD9D36383281C7B311F13C247597CEC1EF9651D88885F16EF13CA8B73FADEDFE14B232D3D1D9D92A9E0B75F7A78D4DCDA36D7C06F56545E2B948E9BDD134AFAA6BC51F3FDB8CDBD732C47391D45D3A07BF9BC3F3C549F27C23B5B2EA1674D4DD16CF83BAFBD70E9EB880F1FBCDE27948E9BDD134EF198EE0BBEF7663205C2C9E8BA4EED239F8DD4E5EA8C4E2CCC6BCF6BA11F5EE1A1AC3A9946C0CB4358AE742DDFD6991B945645F2CC7D470A7782E527A6F34CD9D9675361F235D1BFB7316E91CD8A8371B756733AB3735DF788D9A6FAC46BD3766A3EE1BAB91E71BB351F38DD5A8F7C66CD47D6335F27C6336AF9AC7FCB1BC5DAFA8F4DCFF3E7DABF59796873CF5155D2FF3346EBD79BECF58AFB9AF774E5EF2CCCBBFE4AB1E5EE713243DBCCE49D3EB23A6FBFBCCBDC4A3C7A4F5484DCBF0346EB5F948E991CCDC577B9E441A397AC734F75B0FAF1A25F28D17DF1D3F95854BF9E7D5E9E155A3F739DED1D106CF57F63D7DF1CBAA6357EB7F9FBEF51C3FFBF4992F799A98A7D7985EE7A4510FAFF309921E92BEB3A147A23CA57DE735666C6D7A38BB8850F471646A023DC393E8EEEB477B5B337AC766D0DC1446F7E04874DCCB75E53436FD04D5B7AAB1F0E2251E3C1CC3CCB35F30F9E8313AFA46A2CFD18427D1714D4D3D78383A8CFA8EFB1878F000CD0DF5189B594057C79BDABC91E9054C8C4F627064D23D7EE4E10C1A3BFA303E3E86AAAA5A54D737211299728F9F7934B1F4B3A3BB1B8B2F165176ABDEFD1F6BE7F8FED149D4D7D661E1F902EADB7ADDE7ABADAF899E873B085555BBE7667C7408330BAF507BE72E26E75FE2D6DD7A378E9FAF8F98460BCEE3E81C9DDF471FF4A373680283FDBD68EDEC466FF4E762741EF71F0C636C7CCAFD5BB8A1D53D7F4F5F3C434D4BB77BDCE0C07DF79E120517F2DC788E0E12AF0FBFD63BAF8C7E9FB1E4B9F9797A8D29BDAE92E77A7C479EBF7BBD4BCBC8C6ECFC028ADB26DDFF5BCAC8C9C6B6AFF7A3B0B8149D9D6D580FCF2351F6EEDDBD1B4F9EBFC4C8F8B8CB91D69ED1285B3A919372021D6373E8E86AC7E66F0FE2E4995C7CBF6D2BDA5A9BDC1C2E96DFC5B11F7FC0D45C045D9D3D4B3C6FE91E41E9F5DB181BE9C5A14307702A2713474E6621AFE48E7B7CD99DA6A538474FA6E0F1C2224E65E4BAF938C7876EDC44DAB53A1C3C7A127BB66D41475B6BF4B9D3712C250539658D7834D488EF0EE761DBE71FA1BA7B1AFFFAFFFE2D2E9F3D157DBE215F5F1F2B3572F2FAF6E7F3C8BD56E6EA949377257A6EBF45C3F02CD28EEDC1D7DF1E4259EB7DB43B1A46E7E2C4CC29EBC46CF4B8AF3EDF8607734FF0E5F73F6362A88B3C4F622C796E7E9E5E634AAFABE4B91EDF91E7EF5EEFBED97318D959A770B37D18235D0D2E4B53734AB1E9AB4DA8ACAE8C8E5948FAF97B677E41FAA16FDCC753D1F70CE196063436B7A167EE19CAF272311BEDAFA96BC5857345A86F69C6AE3D279099918A9F4E9EC6C5AC73B87DB312ADF73AB0FC3D45534B077A271E63D39F3F43777B330EA79F426656063A8666DCE30B2E9E7913E74C2A766EFDC2DD976764E62E1DFFD3891CA4A71C8DEEF1C75050508CAAF2EB514EFE88CB97F2702ED4EDF2EF4AFD308EEDDD82D35917507AA900D9799731DCDDE2EBEB63B9464EFE6FF21AC2F7DF7E838BA74FE2DCE5225CBC948B6367AFA1A0EC26AAAB4A70E8640E8A8A2EE0EECD3237A6339F2BE752B06BC726FC74FA2A6E5514A0E05AB1AB83C4EB833CF7D6479E2737278D7A90E7FAF5F86BE1B973BDFDF32F36E3E29522D4DDADC7F874947D19278CF96E3EDAF7D3892CDCA8B8811BE5E56E5F4B6B1B2ADA479171E0BBE8FE3C826BE7CFBD33665B7B575C5F4B6B3BC2838F712EFD2842A14A1C3AFAD3AAC73AD795EBEAEADD9FDF7DBF7FA9FF70F4BD42765E199AC3F56FCEC1FC22524F1D75C7ED4D2F75F9F7F5BE03783C3D22FAFA587EBDFDF3CDBBDCBC76FCB0DFCDCBABEF62F3F97ECF4E15AF8FA0F33C76AE626DFED9E25B7D89FADFA76F3DC73F7AFCC4973C4DCCD36B4CAF73D2A887D7F904490F49DFD9D023519ED2BEF31A33E554FA5B3544E7AE94E0CAE57C9C3F7F71A9EF5A49E9EAF557651549F59544DBE52BD73C1F5F14EDBB12DD4FAE3C7EF9989C9C8BAB1E9B28E6CA399594DD4076CEDB7562EB9967A2BEF719BBEFC021CF3157D3E97DF2343DCFF5CE7DBDBE736A096DF0DCF4FB96447DEB399EFB735D7A789D4F90F490F49D0D3D12E529ED3BAF31BDAE4D367CE7A71ED2BE5B4FCCF7E1C77A7C27AD870DDF7965F4FB8C25CFCDCFD36B4CE975953CD7E33BF23CF17A17BBDE7EB52284C3BBF7E248C6597CB7E32B9C38958D9B05A7F0E9D67D389B753CEEF3D6F7CD69775A11065BAA90915F84ACD36968696B8DF6BF58EACF2FA94249E135B434D620B2F0121FFDF173E49C3EEA8ECF4C4B41F59D9BF8FDEF7F8FEB9545C8CFBF8CAACAAA75CD3D883CBF78ED3A4A2BAA91733607DFEDFB165F7CB61987B30AB07FCF77C82928C69FFFF313E457D5B99A2D8F9991578833174B11AA28C4379B3FC3DCECB4E8EB833CF7D6479E2737278D7A90E7FAF5F86BE1B9D362B562DB7FCC41D1D50BF8F3E7FF816F0FA5A0F2C2317C7720033F1FFC665D3C8F7D9793F33C67F26EA0B5E90E46EEF72CF50F8CCDE2F0BEDD189E9CC0D8503F22F32FA36C6F70C767E496A3B6300B1D83118C0FF5A2ACA61B57CFA6AC6BEE41E4F9E5B25A7CB565137ADBEAF0FDD1C33871EC279CBB52E5D62CE66466E3F3CDDBF1C389D3AE66CB635E2A09E164663E4A4B0AB0F3CBCF301399147D7D90E7DEFAC8F3E4E6A4510FF25CBF1E7F2D3C5FBE3F3FF8C3B7D1BE576E7F5DB81D23BD1D467CB7EBE45597DB39974ADDFD79E4D933B4B6772CF5B7760C222DF5289CFF97AEBFD78350F51DE4A6A7B9E39DFD79C7BD5A645F2E435D4509AA6EB5A020EFCCBAE61E449E1F4BCB8DFE5E8EF21B37E2EA1597CF69E0D1A2ABD96A319D9ABA73172F6270E4EDEFD422CFBD8D75C6C5CE55AC69ACF7613D9C2E3D580FA75F8FBF967AB873974BB175FB0EECF87A072E5FBA60BC2EC9E9CB385F80B2D2229C2D2842667A8ADB9773EEFC527FE6D9CBC8CC7CD37F2EEF22F61F3981CB0579EEF88CB4136E0DDC77DFEF415959197E3A761A0505B9EBAABFF25A3B265D13B6BC1E2EF3DC651CDABF1FA9672FE2A77D3F2435A7DD3F1EC7B75F6F5E751CEBE1921BE7BC966CBC0F5CCFF1DC9FEBD2C3EB7C82A487A4EF6CE891284F69DF798DE9756DB2B14FF2530F69DFF915733DBE8B3150D3DCB5EECFFDD2983C37E76F693DC873FD7A90E7E4B9268DC9F3B57D97A891E7BABC4C9EEBD7437A5D25CFE3FBC8735D7A90E7F67D97A891E7BABC4C9EEBD7437A5D25CFE3FB565B9BEEF50EE3E1D8B0FBBD1D0F86FA8DF88E3CF7272679BEB6EF1235F25C9797C973FD7A48AFABE4797CDF6A6B53E1AD6E74D79463FB0FA918E8A933E23BF2DC9F98E4F9DABE4BD4DE87E731EFC69AC6FA5DD6B7EBD283F5EDFAF5087A7DBB5313BCDAB83D3F1DC337DBB718F35DA2E7F14B0F69DFF915733DBE8BD5B76B9AFB7A7DE77C27BA0D9EFBF59E6D3DC7737FAE4B0FAFF309921E92BEB3A147A23CA57DE73566A2B529B73C8C5041B631DF717FEE4F4CEECFD7F65DA2469EEBF23279AE5F0FE975953C8FEF633D9C2E3DC873FBBE4BD4C8735D5E26CFF5EB21BDAE92E7F17DE4B92E3DC873FBBE4BD4C8735D5E26CFF5EB21BDAE92E7F17DE4B92E3DC873FBBE4BD4580FA7AB1684F570FAF590AE4B623D5C7C9FD7FA27D6C3B11E4E62EEAC87E3FE3C993969D4C3EB7C82A487A4EF6CE891284F69DF798D195B9B9CEFE9E8EC1B457D6D1D7A8627D1DED3EBFEADBDAD19BD6333E8EC685E579ECBD7C0BAB65EF7FFDB271F3DC5F4A33934B67563F0C1306A5ABA116E68455DB81E776E556366E1151AC36137B79B356134B6B662B0BFD7D8DCB93F7F5BA3984E9D431368ACAFC5E0F86CF4670DEA3BEE63E6D1041E4CCD63F1F902EED6D5636A7A02ADAD9DEE7D0A9ECCCFE2E6AD468C8F8FA1AAAA1677A23ACE44A6ACAC0DC9FA6EAD469EEBF23279AE5F0FE975953C8FEF8BAD4D8FA3ADE6560DD2AED521FBE205F4868B71F0E793E8189AC6B6AFF7A3A2AC745D792E5F03EFD67563E6F913FCAF7FF9235A6F9523F54C2676ECFC06193979B812EEC5D9EC2CF73B529DEFF76CBC3F86CD7FDE81F3D929387AA10203D1BC4CCD9D3C7F5BA3984E232F5E2327251B292927D13C308CEFB76D455B6B13D2CEE6A1BFAF0F19D999A8E9ECC3B6ED3B91919E82ECB21AF4365722ED747654C76C1C4BC98AC679469E93E746634AAFABE4B91EDF91E789D73B670FFCC5B6BD484F398A9BF77AD0DBD580ACBC229C3F730AA939A538B867EBBAF25CBE0686C3DDD8B1F7206E14DFC18DCA1A5C2EBC84CC8C4C9C397F15D9D74A907BFE1CAE5E2B74797EBEB81C3742217CB5ED3B7CBE65272E9E3E198DB16864EEE4F9DB1AC5747A186DDF7CF12D7E3CB40B931383D8B5E70432D34FE2626E0EAA6BEB5170A5004D1DC328CACFC7A5ABD7D03D16C195827C145CCC8DBE3FCB46764EA691B993E7E4793273D2A80779AE5F8FBF269E6747797AE152193A06073035D21B37CEE4BA7A3CE70A063AEB71B5A201E58557121E7FF0703A9C3D9EADB993E76F6B14D3293C308163877EC49953A7303F3FF5D6D8BAA6A6E8CF976FC6B674BA8FFD5A1B92F5DD5ACDEB58E733F9D85A126B1AEB7D580FA74B0FD6C3E9D723E8F570B1EF3F5FDECE5D29C1B5CBF946BF877AF977782F1FF7AEE373720AA23F43EFF53C7F8DDF7FFE3E31BDCE29914689745AD977262767499BACDC3CF731BFFFDCFC7BB6F51CCFFDB92E3DBCCE27487A48FACE861E89F294F69DD7985ED7261BBEF3530F69DFF915733DBE93D6C386EFBC32FA7DC692E7FE78993CD7AF87F4BA4A9EC7F791E7BAF420CFCDFA8E3CB79FA79F1E915E57C9733DBE23CFC97329DFF915933C5FDBDF891A79AECBCBE4B97E3DA4D755F23CBE8F3CD7A507796ED6773678CE7A38B97A1FE9BA24D6C3E9F11DEBE1E4EE0F27AD87B4EFFC8AB91EDF49EB61C377A5E521F2DC729E7E7A447A5D25CFF5F88E3C27CFA57CE7574CF23CBECF06CF79BDDDFC3CBDC694BEEE697A9EBCDEAE4B8F44794AFBCE6B4C5E6FD7A587A4EFA4F5B0E13B7E7E6E3F4F3F3D22BDAE92E77A7C479E93E752BEF32B2679BEB6BF1335F25C9797C973FD7A48AFABE4797C1F79AE4B0FF2DCACEFC873FB79FAE911E975953CD7E33BF29C3C97F29D5F31C9F3B5FD9DA8B11E4E572D08EBE1F4EB215D97C47AB8F83ED6C3E9D283F570667D976C3DDCC3D9457CFEC5669CBF5A88FCD3996B72DF792E1BEFD9D6733CF7E7BAF4F03A9F20E921E93B1B7A24CA53DA775E632E5F9BDA87A790919D853BCDED18E86C88AE859528AEBAEB3EDE7322076DE19B81D543DA777EC5E4FE3CB1BF9DB637BD1457CEA560F7F73FE3F1F4C83BC73ADFD9EBFCDCFEEDF7EF1C675363F2DC9CBFA5F520CFF5EBF1D7C4F3D968CBC8C94271DBA4FB3DE3CEF75867E4E4A322548C9DFFF9091A1BEA02AB87B4EFFC8A499E27F6B7D3CE85BA313BD488A29609DCBC949E706C6C7F7E36BA3FCFCB3EF5CE98363526CFCDF95B5A0FF25CBF1E7F2D3C7FFC3C9AF38B4597E7B51D03E8ECEAC29E6F77467FCF73D95E7EB3099DEDCD81D543DA777EC524CF57F777ACC5F6E75FEF3BB0E6FE3C5123CFE55E1FD2EB2A79AEC777E479E2F56E6CFE35AE5CCE4756EE391C49CF75BFFF7C767E0197AE5EC7485703EBE1C87391B96BAC872B290FB9792D6FCEE7FC2BFB12F5BF4FDF7A8E9F9C99F5254F13F3F41AD3EB9C34EAE1753E41D243D27736F44894A7B4EFBCC62CBE5EEECBF75027EA33FD1DE0FCFEF3E4BFFF5C5A0F7EFFB9D9F757CEEBDB8F3C4DCCD36B4CAF73D2A807F7E7FAF508FAFE5CD277D2FB413F7DE757CCF5F84E5A8FA0ECCFC9737FBC4C9EEBD7437A5D25CFF5F84E9A1FE4B92E3DC873B37A90E7BAF420CFF5EB419E07430F69DFF915933C8FEF23CFEDE7E9A747A4D755F25C8FEFC8735DBE93E60779AE4B8FA0F09CF787333F4FAF31A5EFD3C5FBC3E9F11DEF0FA7CB77D2F723E3FDE174E9A1E9FE70EF3BCE792E1BEFD9D6733CF7E7BAF4F03A9F20E921E93B1B7A24CA53DA77A663727FAE4B0F1BBE93D6C386EF78BDDD7E9E7E7A447A5D25CFF5F88E3CD7E53B697E90E7BAF420CFCDEA419EEBD2833CD7AF07791E0C3DA47DE7574CF23CBE8F3CB79FA79F1E915E57C9733DBE23CF75F94E9A1FE4B92E3D82C4F3D8B98A358DF53EAC87D3A507EBE1F4EBC17AB860E821ED3BBF62B21E2EBECFA945B7C173BFDEB3ADE778EECF75E9E1753E41D243D27736F44894A7B4EF4CC7E4FE5C971E367C27AD870DDFF17ABBFD3CFDF488F4BA4A9EEBF11D79AECB77D2FC20CF75E9419E9BD5833CD7A50779AE5F0FF23C187A48FBCEAF98E4797C1F796E3F4F3F3D22BDAE92E77A7C479EEBF29D343FC8735D7A90E766F520CF75E9419EEBD7833C0F861ED2BEF32B26791EDFC7FA76FB799A98A7D798D275C6AC6FD7E33BD6B7EBF29D743D35EBDB75E9C1FA76B3EFAFB83FD7A587D7F904490F49DFD9D023519ED2BE331D93FB735D7AD8F09DB41E367CC7EBEDF6F3F4D323D2EB2A79AEC777E4B92EDF49F3833CD7A507796E560FF25C971EE4B97E3DC8F360E821ED3BBF6292E7F17DE4B9FD3CFDF488F4BA4A9EEBF11D79AECB77D2FC20CF75E911249EC7CE55AC69ACF7613D9C2E3D580FA75F0FD6C305430F69DFF91593F570F17DAC87B39FA789797A8D29BD4F323D4FEECF75E991284F69DF998EC9FDB92E3D6CF84E5A0F1BBEE3F576FB79FAE911E975953CD7E33BF25C97EFA4F9419EEBD2833C37AB0779AE4B0FF25CBF1EE47930F490F69D5F31C9F3F83EF2DC7E9E7E7A447A5D25CFF5F88E3CD7E53B697E90E7BAF40812CF63E72AD634D6FBB01E4E971EAC87D3AF07EBE182A187B4EFFC8AC97AB8F83ED6C3D9CFD3C43CBDC694DE27999E27F7E7BAF44894A7B4EF4CC7E4FE5C971E367C27AD870DDFF17ABBFD3CFDF488F4BA4A9EEBF11D79AECB77D2FC20CF75E9419E9BD5833CD7A50779AE5F0FF23C187A48FBCEAF98E4797C1F796E3F4F3F3D22BDAE92E77A7C479EEBF29D343FC8735D7A90E766F520CF75E9419EEBD7833C0F861ED2BEF32B26791EDFC7FA76FB799A98A7D798D275C6AC6FD7E33BD6B7EBF29D743D35EBDB75E9C1FA76B3EFAFB83FD7A587D7F904490F49DFD9D023519ED2BE331D93FB735D7AD8F09DB41E367CC7EBEDF6F3F4D323D2EB2A79AEC777E4B92EDF49F3833CD7A507796E560FF25C971EE4B97E3DC8F360E821ED3BBF6292E7F17DE4B9FD3CFDF488F4BA4A9EEBF11D79AECB77D2FC20CF75E911149E3B9FC9C7CE55AC69ACF7613D9C2E3D580FA75F0FD6C305430F69DFF91593F570F17DA5E521E33CE7FEDCFC3CBDC694DE27999E27F7E7BAF44894A7B4EF4CC7E4FE5C971E367C27AD870DDFF17ABBFD3CFDF488F4BA4A9EEBF11D79AECB77D2FC20CF75E9419E9BD5833CD7A50779AE5F0FF23C187A48FBCEAF98E4797C1F796E3F4F3F3D22BDAE92E77A7C479EEBF29D343FC8735D7A0485E7AC87F3A71684F570FAF590AE4B623D9C1EDF49D75FB11E4E971EAC8733FBFE8AFB735D7A789D4F90F490F49D0D3D12E529ED3BD331B93FD7A5870DDF49EB61C377BCDE6E3F4F3F3D22BDAE92E77A7C479EEBF29D343FC8735D7A90E766F520CF75E9419EEBD7833C0F861ED2BEF32B26791EDFF73E3CDF77E0903B7EAD969A96E19BC6E4B9397F4BEB419EEBD7833C0F861ED2BEF32B26791EDF97977FC913A3636DB5E75AD9580FE74F2D08EBE1F4EB215D97C47A383DBE93AEBF623D9C2E3D580F67F6FD15F7E7BAF4F03A9F20E921E93B1B7A24CA53DA77A663727FAE4B0F1BBE93D6C386EFF8F9B9FD3CFDF488F4BA4A9EEBF11D79AECB77D2FC20CF75E9419E9BD5833CD7A50779AE5F0FF23C187A48FBCEAF98E4797C1F796E3F4F3F3D22BDAE92E77A7C479EEBF29D343FC8735D7A90E766F520CF75E9419EEBD7833C0F861ED2BEF32B26791EDF6783E725E52137AFE5CDA9DB5BD997A8FF7DFAD673FCE4CCAC2F799A98A7D7985EE7A4510FAFF309921E92BEB3A147A23CA57D673AA60DDFF9A987B4EFFC8AB91EDF49EB61C37745D7CB8CF39CFB73F3F3F41AD3EB9C34EAC1FDB97E3DB83F0F861ED2BEF32BE67A7C27AD4750F6E7E4B93F5E26CFF5EB21BDAE92E77A7C27CD0FF25C971EE4B9593DC8735D7A90E7FAF520CF83A187B4EFFC8A499EC7F791E7F6F3F4D323D2EB2A79AEC777E4B92EDF49F3833CD7A5475078CEFBBD9A9FA7D798D2F7DDE4FD5EF5F88EF77BD5E53BE9FB8BF27EAFBAF4E0FD5ECDBEBFE2FE5C971E5EE713243D247D67438F44794AFBCE744CEECF75E961C377D27AD8F01DAFB7DBCFD34F8F48AFABE4B91EDF91E7BA7C27CD0FF25C971EE4B9593DC8735D7A90E7FAF520CF83A187B4EFFC8A499EC7F791E7F6F3F4D323D2EB2A79AEC777E4B92EDF49F3833CD7A54790781E3B57B1A6B1DE87F570BAF4603D9C7E3D580F170C3DA47DE7574CD6C3C5F739B5E83678EED77BB6F51CCFFDB92E3DBCCE27487AF8E1BB67D1D6565187EEE2ABE8BF7313F7AE5EC758CF034CF477239C918DAEF22A3C08DFC1E8FD29546CDF81B673E9EE7183E106F4DC0C637A64080FEEB5A3F54A257A6F5460B0BA023D77EEA1F57C2E6627A7D073BB15B363F731D639127DEE7974876EA3F37A05E6C686D090770533C3FDE8EF184463F659B45E2C74FB83A4875FBEB3F1FAB0B13668D423514CEECFE3FB78BDDD7E9E7E7A843CD7A5875FBE6B0975E1C95023661E4E6128DC8C1B078EA0B7F23A6AD34FBB7FAFCD0E6171E63E861BDB31F96000CD054528FAEC330CDD6D46DDF942B466FD84FA949CE8D808069A3A51F9CD37989B7F8CD1AE9E68BC6E4C8C4DE2F26F3EC2BDDB35182E3FEBC6BCB1671F6ACF64A1EF7635C6E66610CECCC5FDFE19B49ED813283DC873FD7A90E7E47932E78E3CD7B55E91E7EFC773E771D7ED46D4FD7C085D37EEE0CEC1EFF0E47994BD513E2FBE58C4C4F4223A4BCB31D8DA839AA33FBAACAEDAB71B7DCDFD28F974071C9E371535A0E9C46EF779623CAFD87B10BD253508179562AAB1D47D9ED0EEBD2ECF1B8BCA519B9982D09EC3081D4CC7446359A0F420CFF5EB419E93E7C99C3BF25CD77A459EAF1DD3B9DE5E9F5F85D13B65EEE3B26F8EE1E9F4FD28BB9FE1FA377B30D1DD8B86F43378341D41CBE532745FBBE28E6B3A7B160D57AB315471D58D597D2C177DD51528FFF24FE8A9EB41FFF5024C4E2EE0D6CF4731D5598F8E5033C63A1BD172F12A3A4A6EE0414D35AA4FA4A0F9D275D4649C46F5811F517FF622227DAD81D2833CD7AF07792ECBF3D8B98A358DF53EAC87D3A507EBE1928FD91E65F6C3A988273D46C6278DCF5DDA77A663B21E4E971EAC87633D5C32EF856CE469629E5E63727FAE4B0FBF7CB775FB0E7CFCE91FDC9F1391D9847A38AF4D678CE9B94BFBCE744CEECF75E961C377D27AD8F01DAFB7DBCFD34F8F48AFABE4B98CEF628CEEE91F5CE2FAD8E43479AEC877D2FC20CF75E9419E9BD5833CD7A507799E7CCC958C76B8FED1C79FB8CD791CEB27CFC9F320EA419E93E7C99C3BF25CD77A459E27C7F3580D4B7159393EF8F0B7484DCB58EA27CF657C27CD0FF25C971EE4B9593DC8735D7A90E7F17DCF175FE0E9C242C2B165A14A548442A86B687E8BD1CEEFCBF5705E930ED763D7E24DCF5DDA77A66392E7BAF420CF65791E3B57B1A6B19E9AF5EDBAF4607DFB8A9851966FDAF4A5CBDFE56DF3D66DEECF6DDBB7A1B9A10EF9F917F137BFFA957B8CF3FDC7CEDF9CDF9D714EDDFBF298256515EE35F84D5BB62E7DBE6E62EED2BE331D93F5EDBAF4607D3BEBDB93792F64234F13F3F41A537A9F647A9E1B797FDE31FA1A35BDAF503FF01A472EDC434DE713EC3C1EC27F6C4BC3CDBA215C080DA2AC71D6FDFBEF3EDDE18E8F1DBB727FEEB4C8F3D768ACAB71FB96D7CD39F5F0EB9DBBB4EF4CC7E4FE5C971E367C27AD870DDFF17ABBFD3CFDF488F4BA4A9EDBF15D4661231627BB313239877BADCD98997F12372ED135F4E571332F57E372EE0954D5D523F5C87EB72FC675672FBFBC6EEE7DE72EED3BD331C9735D7A90E7E47932E78E3CD7B55E91E7F13C771E97563562617E3A6E9C179E9F484D435DFB30DA9B1BDE1A7B22F5545CDDDCFBCE5DDA77A66392E7BAF420CFC9F364CE1D79AE6BBD22CFDFF49FBC5089C59961D4B67420E5C4192C2CCCC48D5B8DE7238F9E62EFC163B85A11C2C11F7E46EAD183188C2CE0F4E933D1BFBF5AF5796275730ED76BC30D6ECD5DECFE3489F27CFEF21566E79FE0F92FFF3B907A90E7FAF520CF65791E3B57B1A6B1FE8AF570BAF4603D5CF2319DEBE5AB8D4B493BE33EDE76E0349E3E1AF41CD3A997FBD5AFFE06AF5F2DE2527EDE5BB578CBDB96CD9B70EBF62D3C7DBE9854EED27AB01E4EBF1EAC87633D5C32EF856CE469629E5E63727FAE4B0FBF7C97E87AFBC95399883C7F85AFB6ECC4C28B053C9C78FB9E71CB632EDF9F5F8FEEEBCB43A1B8CFD56B5ABAF060A8DF7D3C383201679FCFFD7930F683DC9FEBD2C386EF78BDDD7E9E7E7A843CD7A58724CF9DEBED2595B711AABA81C77333B87CA70F678F7D133DFECDF377F4F42E8DF5FAF97946610316C6BB5155D78A3F7EB61913E3F755F8CE744CF25C971EE439799ECCB923CF75AD57E479F23C5FA9C7F27AB8B25BF5389E92826FBFDEE672DCF9BF742FCFE3F0DCA9CBEB198EE0BBEF7647FB9EA9F09DE998E4B92E3DC873F23C9973479EEB5AAFC8F3C431975F075F8BE72D7D63F86EFB57E81C5FC091A3C7A2C7F6E31FFEFB3FBEF7FF9FEF3A7965A9CE7EC7373F803C0F0E3FC8735D7A0485E7CE67F2B173156B1AEBAF580FA74B0FD6C3AD88E9E1FE7095A13254842AF077BFFEAFEE3135E1C6B8712BEF0FE7BC363FFAF8637CB5650BEF0FE7B3EFA4EBAF580FA74B0F1BBE73EE0F699AE7DC9F9B9FA7D798D2FB24D3F3DCC8FBF3A1C9171878B8800791D7716D60F217F7E791B402E4E457202BBF12FFF0E11FDCBE447AF0FEEDF2BEB3F1FAB0B13668D4C386EFA4F5B0E13B5E6FB79FA79F1E915E57C973731A459EBEC6FDA9572EA7F31BA6703EF302F24AEEE1CA9D76DCBAD11CC77887D1CEF89531F9FD6A7A7C27CD0FF25C971EE4B9593DC8735D7A90E789630E3C89BEAEF27231F3FC357E3E958FFEB63B71E35632DAE1F73F7FF0014E9E4A8BEB27CFC9F320EA419E93E7C99C3BF25CD77A459EBFE9BFDB331DE57916A62233B8126AC1584F6DDCB818A3977FCF4AECF3F1E5E3C873F23C887A90E7E47932E78E3CD7B55E91E76FFA230B2F31313D89998557B855D318ED7B1937CE61F4F2EF4B4BA407794E9E07510FF25C8EE7AC6FF7A7B693F5EDFAF5F0CB774E1DFBC3A9C89A7A386356D6BC9B98BBB4EF4CC7647DBB2E3D58DFCEFAF664DE0BD9C8D3C43CBDC694DE27999E27F7E7DE731A0CB7617AE0CDFDDA7A6FD563F2C130BA2A6FA3AFEA0616E6E6ACCE5DDA77A663727FAE4B0F1BBE93D6C386EF78BDDD7E9E7E7A447A5D25CF657C77EF561FA61ACBD073B339FAFB02EA3372DD7135A732F1F8F92B947DB90B8B2F16ACCD5DDA77A66392E7BAF420CFC9F364CE1D79AE6BBD22CFBDC50CFFE53EAC83E191E8EF118433DFF0BC363DCBFD7BC5A133589C1BB6367769DF998E499EEBD2833CB7CFF3B1E927A8BE551D7DDFFF72CD981AF9419EEBD2833C4F2EE6B3680B9DB884A986109AAFD4627AA00137BEDF8FC8A3A728FA6A273A2A42B8BDCFB9D7FA2B6B7397F69DE998E4B92E3DC8F3E4797E37DC860743F7DF3976F6C56BECDDBD1B4F9EBFC4D8F878DC38D6C3C9D59748D725B11E4E8FEFFCACF791F69DE998AC87D3A507EBE192AB874B3D7B1D035D35181A8D60E5FFC42CE779FFDC6BA41FFAC67D3C33BFB0E67B04E7B96CBC675BCFF1DC9FEBD2C3EB7C82A487A4EF6CE891284F69DF998EC9FDB92E3D6CF84E5A0F1BBE5BC9DE6F76EF77EB6666E61D96BFFB3A7A7E49156E54DC40EDEDDBEF1C675363F2DC9CBFA5F520CFF5EB419E07430F69DFF915933C8FEF5BC9DEEEB139E45F28C0A5B30570EA64DF35365123CFE55E1FD2EB2A79AEC777E4B92EDF49F3833CD7A5871F3C7F5723CF7579993CD7AF87F4BA4A9EEBF19D343FC8735D7A0485E7AC87F3A71684F570FAF590AE4B623D9C1EDF49D75FB11E4E971E7ED4C399E039F7E7E6E7E935A6F43EC9F43CB93FD7A547A23CA57D673A26F7E7BAF4B0E13B693D6CF88ED7DBEDE7E9A747A4D755F25C8FEFC8735DBE93E60779AE4B0FF2DCAC1EE4B92E3DC873FD7A90E7C1D043DA777EC524CFE3FBC873FB79FAE911E975953CD7E33BF25C97EFA4F9419EEBD223283C2F290FB9792D6FCEE7FC2BFB12F5BF4FDF7A8E9F9C99F5254F13F3F41AD3EB9C34EAE1753E41D243D27736F44894A7B4EF4CC7B4E13B3FF590F69D5F31D7E33B693D6CF8AEE87A99719E737F6E7E9E5E637A9D93463DB83FD7AF07F7E7C1D043DA777EC55C8FEFA4F508CAFE9C3CF7C7CBE4B97E3DA4D755F25C8FEFA4F9419EEBD2833C37AB0779AE4B0FF25CBF1EE47930F490F69D5F31C9F3F83EF2DC7E9E7E7A447A5D25CFF5F88E3CD7E53B697E90E7BAF420CFCDEA419EEBD2833CD7AF07791E0C3DA47DE7574CF23CBECF16CF63E72AD634DECF92F77BD5A507EFF7AA5F0FDEEF35187A48FBCEAF98BCDF6B7C9F73AF751B3CF7EB3DDB7A8EE7FE5C971E5EE713243D247D67438F44794AFBCE744CEECF75E961C377D27AD8F01DAFB7DBCFD34F8F48AFABE4B91EDF91E7BA7C27CD0FF25C971EE4B9593DC8735D7A90E7FAF520CF83A187B4EFFC8A499EC7F791E7F6F3F4D323D2EB2A79AEC777E4B92EDF49F3833CD7A54790781E3B57B1A6B1DE87F570BAF4603D9C7E3D580F170C3DA47DE7574CD6C3C5F7B11ECE7E9E26E6E935A6F43EC9F43CB93F5F3BE6B368ABCFAF42D7A5B3E82C2D42434E3E3AAB1A315C7F13557B0EA0ABBC0A3DE5E518ED1F41D19F3E4363C661F7B8B6ABD7D056548DD19E1EB45F29C0DD948BE8BD5182AEC202D4E795A3E94C1AA68686D0565A83D9B13EB45DBE89B9A78FD0949D8DCEEB1518A9BF839B47533033DC8F9E8E41541FF8110DB98518ABAB0C941E7EF9CEC6EBC3C6DAA0518F4431B93F8FEFE3F576FB79FAE911F25C971E7EF9AE25D48527438D783ABF80A17033AAF61D407755356AD353F1E4F96B547CF72316E74631D23E8489815ED49D398FA2CF3EC3D0DD66DC3A9E1665783EEEFC703C1A2B8281B621DCFA6E2B9E449F67B4B3271AAF1BDD775A10FAF376848B4A31595FEC3E6768F75ED49EC9426B5139EEF7B521B4E730EACF5D457F616EA0F420CFF5EB419E93E7C99C3BF25CD77A459E7B8BD95CD68EF98146F7F1CD8CAB78505E80BE960194FCF123CC4566D098790133D3118C8DCD219C7A1A539373B8B16B4794D39DA83FF203261F3D43C1BF6DC3C2F329946CFE169D656578343C10DDBB8FA0ADFC36EA8F7D8FFBE111DCEF6847F78574CCCD2FE2CE8F07509F731AE3D30BA8FC6E17EA33B2D1587E2FFADCE4B9467E90E7BAF420CFCDEA419EEBD2833C4F2EA673BD7DA0A903E31DF7DCC7FD55B5D1FE97EEFE7AA0B11DB31353186D6972FF76FF6E2D66A7C6DDE366A2FD432DDD78129972638E0F4D6020FAF781AA1B981C9EC0484B4334C66BF4955544C7BFC270473F26077A3031341D7D8EBB587CF112BDB7EAA38FAB71BFBD07BDD1D7FD50DD1D776C90F420CFF5EB419ECBF23C76AE624D63BD0FEBE174E9C17AB8E463169795BBB5306BE9F1702A82BB7561E37397F69DE998AC87D3A507EBE1580F97CC7B211B799A98A7D798DC9FEBD2C32FDF6DDDBE03A96919F8E0C3DF2EBDFE56D3C3F99B33D6F4DCA57D673A26F7E7BAF4B0E13B693D6CF88ED7DBEDE7E9A747A4D755F25CC677CB191DE3BAB36727CFF5F84E9A1FE4B92E3DC873B37A90E7BAF420CF938FB91AA34F9E4AC33F7FF081CBF7581F794E9E07510FF29C3C4FE6DC91E7BAD62BF23C71CC9EFE414C4466DDC72B19BDEFC0A1253D9CD7A3B35F77B84E9E93E741D4833C97E579EC5CC59AC6FA2BD6C3E9D283F5702B622E2C60D3A62F5DFE2E6F9BB76E737F6EDBBE0DCD0D7508852AF077BFFEAFEE31A5E521F76F7FF3AB5FB9E3DABB7B97E239D7DFFFEFBFFD5B77AC53176772EED2BE331D93F570BAF4603D9C6C3D9C5F1A93E7E6FC2DAD0779BE226694E72525C5EEEB69792B29AB707FEE3F701095A132548442EEFEDB39A6AB6F60693FEE8C1B199F8C8BE970FC44EA29FCD36F7EB3F4F9BA89B94BFBCE744CF25C971EE4B92CCF4D5F8748D4B79EE379BD5D971E5EE713243DD6A351C7E86BD4F4BE42FDC0EBA596533A88DCD07D54354FA2AC7176A9FF779FEE70C7C78E75AEADAFD46360E625AE9ECB5CEA5B5E0FBFDEB94BFBCE744C5E6FD7A5870DDF49EB61C377FCFCDC7E9E7E7A447A5D25CFEDFA6E21DAEEB40FA0B2F8525C7FA2CFC4971F7F22331F551585D1D76725528FEC5FEA77B8BEB26EEE7DE72EED3BD331C9735D7A90E7E47932E78E3CD7B55E91E7F1FD57EBEEE3BFFFC387888C3F88EB5F8DE7238F9EA2A4F2B6FB7A1C9F9CC6F1E3C7703FBA470FDDBEBDEAF32CAF9B7BDFB94BFBCE744CF25C971EE439799ECCB923CF75AD57E4F9DBFD352D5D7838361CD797687F7EF254261E3F7F85DFFECBFF42637D2D46230BA8AAAC46EC9EACAB3D4F8CEB9F7CFAE9D2E7F32B3FBB5FDEAE5FBF8E0723C378FE32714CCD7A90E7FAF520CF65791E3B57B1A6B1FE8AF570BAF4603D5CF2319D5AF6D5C61D38928E330585C83979C073CCB1E85EFEA38F3FC6871F7E80D9C884CBF495B5F5CBDB96CD9B70EBF62D3C7DBE9854EED27AB01E4EBF1EAC87633D5C32EF856CE469629E5E63727FAE4B0FBF7C97E87AFB9FBEDA894B2565C8483B82C8F3D768ACAB4918D3F95F7627CEC79FFEC1FDDFF69A7023EA1A9AE3C6F50C38D7F95FBD75BCB4EF4CC7E4FE5C971E8962727F1EDFC7EBEDF6F3F4D323D2EB2A792EE33B2FF5709997AB7139F704E6E7A7DCDFEB9BDE7CBFAAC3EE8F3EFE6489E3EF7A9EB6D1798C7437BFD52FED3BD331C9735D7A90E7E47932E78E3CD7B55E91E7E6787E3C350D1D0FE610AE6F44D9AD7A7CB56533FEF1EFFFCE3DD6B9C6BED6F33C8EB699D95954DCA852E73BD331C9735D7A90E7E47932E78E3CD7B55E6D649E3F5F7CE1DE5326D158E7FFCECA4321774FBD16CF5BFAC65058908B079105ECDF7F20BA17FFC43D2676BF58AFB9EF3C780299277EC2E2F33955BE331D933CD7A507792EC7F395DFC3EC348DF557AC87D3A507EBE156C4F470BFD7C1FE1EA4A79D72EFEFEA1CE37CE6BD7CDCF2FBBD76F4F4B9FF67FE9B0F3E74F7E326E72EED3BD331590FA74B0FD6C3793BDEB9DFB3699E737F6E7E9E5E634AEF934CCF7323EFCF3B465EA1A6E745DCFDE1AE352DA0A87EDA7DBC3FBDD26DCE7DE256DE1F6EA51EB17BC1C5586F7AEED2BE331D93FB735D7AD8F09DB41E367CC7EBEDF6F3F4D323D2EB2A796ED777A74E67A1FADE187A6A8AE2FA1D46479EC61F1BBB577BEC9EAE4E1FBF5F8D3C0FA21EE439799ECCB923CF75AD57E4797CFF4F474E213D270FE3431D71FDCB191DFBBF33A7667DE5F537F29C3C0FA21EE439799ECCB923CF75AD57E4797C7FE7D014CE5DBC8A99C8545C7FACB66DF9FF8FAFA607794E9E07510FF25C8EE7AC8793AB2F91AE4B623D9C8CEF9CEBEACE7EDCA9797B971E35F50DEE58D37397F69DE998AC87D3A507EBE1580F97CC7B211B799A98A7D798D2FB24D3F3E4FE5C971E89F294F69DE998DC9FEBD2C386EFA4F5B0E13B5E6FB79FA79F1E915E57C97319DFCD3DFD051D570B315853EBFEDE985788C907C308E75C44676908A375B556E72EED3BD331C9735D7A90E7E679BEEFC0A1B7BE5B69B5B6F27B946D6A4C9E9BF3B7B41EE479F2311B8A9BF174B81983E181E8EF8F11CECC75C7D5A667E1F1C24B54EEDC6275EED2BE331D933CD7A50779EEEDF8BCFC4B9E181D6BAB3DD7CAC6FDB9DCEB437A5D25CF657C172E6CC0E2647794E723D1DF234B3CAF3E7A1A1DD1FD7943EA51AB7397F69DE998E4B92E3DC8736FC7B31ECE7E9E26E6E935A6745D12EBE1FCF7DD93686B2EBD85F17B8DE8BE7B0F13BDF770EF4A21A6A61FA336EB3C5A0A8B31DED96875EED2BE331D93F570BAF4603D1CEBE192792F64234F13F3F41A537A9F647A9EDC9FEBD223519ED2BE331D93FB735D7AD8F09DB41E367CC77A38FB79FAE911E975953CD7E33BF25C97EFA4F9419EEBD2833C37AB0779AE4B0FF25CBF1EE47930F490F69D5F31C9F3F83EF2DC7E9E7E7A447A5D25CFF5F88E3CD7E53B697E90E7BAF420CFCDEA419EEBD2833CD7AF07791E0C3DA47DE7574CF23CBE8FF5EDF6F334314FAF31A5EB8C59DFEEBFEF9CFAF6BEF03D74969563B4BD159DA1DB78343185899131F77FD5065BEE61BCBB1DE3C393EE98E1D637B5EE1343C318686C4764781013138FD05BD38C9E9B37317AAF1943ED7DE8ABAEC2E3D959DC6FE974C7CC449E469FFB09467B1FA0B7EA069E3E7B86CEAABB981AECC34047BF1BBB27F4A63F487AB0BE5DBF1EAC6F677D7B32EF856CE469629E5E634AEF934CCF93FBF3B5633E8BB69BE925E83C9782B64B175173F20CEA72AEA0AFF21A8AFEF405BACAABD07CE10A46BB7A71E5F7BF4763C661F4DEAA47D1679FA131FB127A6AC26838F523CABF3D89DE1BD7D072EE34CAF7A7A1E14C1A1E7676A1F16208B3633D28FFFA2826268751FBF341745EAF4047C17914EFD88599E17E74750CA2E48BCDA8CF2D444FDEE940E9E197EF6CBC3E6CAC0D1AF5481493FBF3F83E5E6FB79FA79F1E21CF75E9E197EF5A425D7832D4E83E1E0837E3D6BE03E8AABC85DA949FF1E4F96B54ECDC8DC585198C0D463014AEC783E656D4A4A4441F77A3EA40746C550D2AB7EE85732F9ACEDA3ED4EED9EC3ECF68578F3BA626E7129A8E67A1EED235445ACADCE7A9F8F67BD49EC942735139DA432508ED398CAAC35918ABBD16283DC873FD7A90E7E47932E78E3CD7B55E91E76BC78CEDCF472AF3DDC7057FD88348E71D3C1898C685FFEF5F31D1DD1BE5FB413C9A8EA0E972199AD24E616EE115AAF7EEC2DD9C52DC3B7D048F9FFD82CBFFB91B7DD5A5B8F00FFF8896F2DBE8BF5E80874311541D3A82DEE25C345FA9C5407D35C2A7D2D0517203ED17CFA2E49B5D68BA741DD777ED72F7E7D569E730565312283DC873FD7A90E7E47932E78E3CD7B55E91E7B27A38EF0F9ECE2FAC99A7B4EF4CC724CF75E9419ECBF1BCA43CE4E6B5BC399FF3AFEC4BD4FF3E7DEB397E7266D6973C4DCCD36B4CAF73D2A887D7F904490FBF7C77EC440A3EFFEA2B0C8D3E7CA71EB7EED6BA634DCF5DDA77A663DAF09D8DD7878DB541A31E367C27AD870DDF155D2F33CE73EECFCDCFD36B4CAF73D2A807F7E7C9C7DCBA7D077AFA07F1F1A77F701F4F446657D5C3796D3A7F373D7769DF998E69C377D2FB41BFD63BEECF939FFB7A7DC7EBEDF6F3F4D323D2EB2A792EE3BBE58C76BEAFF8830F7F8BE2B272F25C91EFA4F9419EEBD2833C37AB0779AE4B0FF23CF998AB31FAE4A934FCF3071FB87C8FF591E7E47910F520CFC9F364CE1D79AE6BBD22CF13C7AC6B6876AFB13B8F5732DAF93DA687F37A74F6EB0ED7C973F23C887A90E7B23C8F9DAB58D3783F32DE1F4E971EBC3FDC8A980B0BD8B4E94B97BFCBDBE6ADDBDC9FDBB66FC3607F0F0AF22FE06F7EF52BF7989A70A3FB37E777675C7B77EF523CE7FAFBDFFEFAD76E1B9B9C363A7769DF998EC9FBC3E9D283F787F376BC736F561B3CF7EB3DDB7A8EE7FE5C971E5EE713243DD6A3D1D0E40B0C3C5CC083C8EBB83630F98BFB332BBF1239F9215C0D35E3779FEE70FB62C72EDF9FAF8CDBD1D31757376762EED2BE331D93FB735D7AD8F09DB41E367CC7EBEDF6F3F4D323D2EB2A796E4EA38ED1D7A8E97D85FA81D7D87EF22E6A5A27F17D761847F2C2B8D336E5F6C79AC373677CECD8BCFC4B6FE93130F31257CF652EF5C5EAE662D7D3D6337769DF998E499EEBD2833C27CF933977E4B9AEF56A23F37C797F4661231627BB9191998B86D117A82FCE891B97E833F1E5714F64E6A3AAA230FAFAAC44EA91FD4BFD0ED757D6CDBDEFDCA57D673A2679AE4B0FF29C3C4FE6DC91E7BAD62BF2FC4DFF9E946297E767722FA03CDC89FB2D37E2C625E2F9CCD3170855DDC1D4F4348E1F3F86FBD13D7AE8F6ED55C72EAF9B73FA1E4E453CE729ED3BD331C9735D7A90E7B23C8F9DAB58D3587FC57A38B379F60C443036391FD737115970FB4D6A14243D4CF9AE676C0A4F9F3EC6D0D463D43784DF1AE7D4BEADEC9B7CBA885D7B0F62E6D1142AEB5A5157731B43938F11AAA88AFEFD45C2E777EAE6FEE937BFC1279F7E8ACA50192A4215EE9EDE795D979455B83F97B7EBD7AFA3A5B5054F9F2FAE39278D7AB01E4EBF1EAC87633D5C32EF856CE469629E5E634AEE930E1CBA8BEA3BC34BBF4FCD3CC7FFF89FE7DD7E931A05490FBF7CB7DAFEBC77E617ECFCFA4DFFCC1AF7605FDE17DBA7FF1F9E8796D89D88E7F7DAEEE1F9CB5781D4C32FDFAD77BDF26B6DD0A847A298DC9FC7F7F17ABBFD3CFDF488169E3B2CFFD39F4B5054DA479EFBE0BB44D7DB2B6A5A5056528EF2E2A2B7EAE12273F37163575E6F5FF93C0BD1967AE602EEDCAC8AFEFE2AA93969D4833CD7AF07794E9E2773EEC873333CDFF975255ADA26DDDFC973FBBEF3520F9779B91A97734F607E7ECAFDBDBEE9CDF7A53BF7A4F9E8E34FDCFF618BDD9F66B5E771789E9E7B11D999A9D1DF5FAAF11D79EE2D4FF25C971EE4B9593DC873B379C6781E63B9D3479EEBE1F9F1D434743C9843B8BE1165B7EAF1D596CDF8C7BFFF3BF758E7FE325E9EE7EB3D8770E7EEDB9FD191E7DEFAC873B331C9F3F83EF2DC7E9E7E7AC4F4BAFA7CF1857B9F322F9F8D3ADC763E2F8FB1DC69EFC573E779A2CFB7D67C82A4C77A348A9DFB44639D1A35E7B36DE7BEAF6BF1BCA56F0C8505B9781059C0FEFD07A27BF14F92BA9FCCD58ADBE868BA67DD77D21A93E7BAF420CF65791E3B57B1C6FA765D35AC9E634679929313C68103B75C2EC7DABE83B7E37E8FB1FC5F7F5710777CD5ADC1A59AB8B58E779EC779BEB5E613243DD6E53B0FF77B6D6EA8437EFEC5A5FBBD969687E2C6F17EAFE634329127EBDBCDC6647D7B7C1FEBDBEDE769629E5E634A5F6F4F496B74AFB7C7FA78BD3D798D96DF1F2ED62E94DDC7F9E2CE378F4383286B9C5DF5FE70B1984EE3F7B1E8F0DD7AD72BBFD6068D7AD8F09DB41E367CC7EBEDF6F3F4D323D23C77F87D2EAFDD6D4E1F796ED6774D3D23D8F3EDCF78323711D7BF1AA33B7BFBB169CBD6B83A37F29C3C0FA21EE439799ECCB923CFD7CF73E7718CE9E4B959DF1D3D710A559D13682C3D17D7BF9CD10EBB1D863B2C7798BE7C1C794E9E07510FF29C3C4FE6DC91E76678EE3487E7CEFFA093E7E67C57561546D6D90B78FC682CAEDF61748CE3B13AB7D55E1FE439791E443DC873599EC7CE55ACB11E4E57CD8B8D3C73CEB5A2A165ECAD3EA799D428487AF8E5BB13A9A7DCFDF8F23AB7D55E1FCE77A5E6E65D303E77D6C379EB633D9C1EDF49EBC17A38B3EFAFB83F379FE7F4E8349EBD7A8999871398892CE0E9EC9B7BB7471EBEF9BC7766FCCDBD4C1ECD3E73FB2687A730DE712F7ACC6B4C0E0DBB3F2323FF67EF39D4791F632D0D70EE47F6E4F96B3C894CA1EF4E03BACB2A303B3581BED01D2CBE58C483B65E448607313D3E8BA13BD5EEBD4F9CBF3D7DF654540F49DFADF7F5F13E7397F69DE998DC9FEBD2C386EFA4F5B0E13B5E6FB79FA79F1E915E571B73CBF1E455042D3959283E9085A1EA42345F2E41E9D62D587CBE80D6BC7C0CB50DE1E6A95C547DFF35EA33B2D0905588C18111848FEEC2E0E063D41FDC8CE18E7EF4B7F4A0BDE00CFA9A1FA0B7B408A393AF311ACA47F86229A6FBDBDDF70B1D4565089FCF47E7B92C844F67A2F9FC458C3C5C40EFA50BEEDFDA2FE789EAE197EFC6C7E6D1763E1B3DE515EEEFD587D3F1383289F6AABBE82A2CC4444FA7D5B94BFBCE744CF25C971EE439799ECCB923CFCDF0FCC6C1E3B89D7E1E0FEB8AD19C5F8870569A3BC6E1F9F8C81C6EA6E7219C938D9A8C5CDCFDE930DACAAAD17139072D5126B55DCC74C7DEBB7D1F136DA1A5F8319E3BFBF4DB3F1D427B5108F7A21CAF3E7430FAFB71349E4E43D9373FA0F96A08E1F42CF76FB70E1D10D5C32FDF351437E3E9703306C303D1DF1F239C998BC8FC2FA8D8F5F59B631616ADCE5DDA77A66392E7BAF420CFC9F364CE1D799E7C4EA30F22B8F6EF9B5D9E177EF4EFE8ED8C60325C1CE5CA0B947FF59F7838328BEA9D9BDDB13732A28C3FF1036A3373507BF230C26772D059DB8BD0D64D682969C1D3C92ECCCCBF425D7A1A1ACE5EC168632D6E9FBD1EE5F965345E28C48D3DFBD0949583D67367A27BD26254FF740CCDB99968B95286E68B8551D657B87FEB2EBD26AA875FBE0B1736B8DF8F3E181E89FE1E59C6F36FDCBF4F0D8DBD774CF2DC7C9EE4B91EDF49EB11149E3B9FC9C7CE55ACB11E4E57CD8B463D580F975CCC27D1D65C7A0BE3F71AD17DF71E267AEFE1DE954277DCC8D0243A0A4B3070A7DAEADCA57D673A26EBE174E9C17A386FC73BF78734CD73EECFCDCFD36B4CC97D525FB81DED972EA0FFC69BCF7047DB06A33F178C6B14243D247DB7DED7C7FBCC9DFB735D7A48FBCEAF98DC9FC7F7F17ABBFD3CFDF488E4BA5A9F9D8F89FA6274861FE051FB4DB4E6393E88A85B57FDD4437A5D25CFF5F84E9A1FE4B92E3DC873B37A90E766F38CF1BCAF7B1623D5D7507B240BE43979AE5D0FF25CBF1EE439799ECCB923CF93CFA9B5B80AAD5927D172EEBCFB3FE1B5C7A23F5F3D56B7AEFAA987F4BA4A9EEBF19D343FC8735D7A90E766F520CF75E9419EEBD7833C0F861ED2BEF32B26791EDFC7FA76FB799A98A7D798D275C6AC6FD7E33B3FEB77A57D673A26EBDB75E9C1FA76D6B727F35EC8469E26E6E935A6F43EC9F43CB93FD7A547A23CA57D673A26F7E7BAF4B0E13B693D6CF88ED7DBEDE7E9A747A4D755F25C8FEFC8735DBE93E60779AE4B0F4D3C77BEEF2233F712AE9586D05C57BB664C8DEB1579AE4B0FF25CBF1EE47930F490F69D5F31C9F3F8BE95ECBD52194649F1555C2F2A5E736C86734FC98597F86EE796778EB3A931796ECEDFD27A90E7FAF520CF83A187B4EFFC8A499EC7F7AD64EFB950371E0D3562CBA6EDD1DF17DF39F6E71359B81CDD9F67A41E8DEB673D9C3FB520AC87D3AF87745D12EBE1F4F84EBAFE8AF570BAF4F0A31ECEE1F9B57329D8BD7BD73BD91FBBDE7EA9A40C033DADEFE4BECDF76CEB399EFB735D7A789D4F90F4F0C377CE77C6DF4C2F4167F475DB76E9226A4E9E415DCE15F4555E43D19FBE405779159A2F5CC168572FAEFCFEF768CC388CDE5BF528FAEC3334665F424F4D180DA77E44F9B727D17BE31A5ACE9D46F9FE34349C49C3C3CE2E345E0C6176AC07E55F1FC5C4E4306A7F3E88CEEB15E828388FE21DBB3033DC8FAE8E41947CB119F5B985E8C93B1D283DFCF29D8DD7878DB541A31E8962727F1EDFB7DAF5F6A2E2ABB873AB62CDB1891A792EF7FA20CF75E9E197EF5A425D7832D4E83E1E0837E3D6BE03E8AABC85DA949FDDEF97ADD8B91B8B0B33181B8C60285C8F07CDADA84949893EEE46D581E8D8AA1A546EDD0BE77E7E9DB57DA8DDB3D97D9ED1AE1E774C4DCE25341DCF42DDA56B88B494B9CF53F1EDF7A83D9385E6A272B4874A10DA73185587B330567B2D507A90E7FAF520CF93E3F9BB1A79AECBCBE4B97E3DFCF25D73593BE607DEF0FC66C6553C282F405FCB004AFEF811E6223368CCBC8099E908C6C6E6104E3D8DA9C939DCD8B503DD773A517FE4074C3E7A86827FDB8685E75328D9FC2D3ACBCAF0687800A33D23682BBF8DFA63DFE37E7804F73BDAD17D211D73F38BB8F3E301D4E79CC6F8F4022ABFDB85FA8C6C3496DF8B3E776EA0F420CFF5EB419E93E7C99C3BF25CD77A459EAF1DD3B9DE3ED0D481F18E7BEEE3FE2AE7FF4D5EBADFA33AD0D88ED989298CB634B97FBB7FB716B353E3EE7133D1FEA1966E3C894CB931C787263010FDFB40D50D4C0E4F60A4A5211AE335FACA9C6B75AF30DCD18FC9811E4C0C4D479FE32E165FBC74AFDBF75755E37E7B0F7AA3AFFBA1BA3BEED820E9419EEBD7833C97E339EBE1E4EA4BA4EB92580F27E3BBE2B2729C3C95B6A61E9DBDFDEE58D37397F69DE998AC87D3A507EBE192AB8733C173EECFCDCFD36B4CEECF75E9E197EFB66EDFE1BEEE3EF8F0B7484DCB48A88733C6196B7AEED2BE331D93FB735D7AD8F09DB41E367CC7EBEDF6F3F4D323D2EB2A792EE3BBE58C8E71FD44EA293C9C8AC48D23CFC9F320EA419E93E7C99C3BF25CD77A459EBF3FCF63CDB9F6F6D1C79FB87F9B88CCBA7DE439791E443DC873F23C9973479EEB5AAFC8F3C431638C76DA4A463BD7DC637A388F9DFDBAF3BA24CFC9F320EA419ECBF19CF57072F5257ED5254D3F7A8ADB877EC2FDDE6134A71E47D5F16C74179E8D8E7D66749E1BBA1E6E61012525C54B1C8EB592B20AF7E7FE030751192A434528E4F2DA39A6AB6F60E97ABB336E647C7229DEF19454FC5FFFE5BFE03F3EF9D4F8DC590FE7AD8FF5707A7C27AD07EBE1CCBEBFE2FE7C7D7986337331137D5CF0C1A7E8BE94BB6E3DBCCE27487AAC47A3E78B2FD6E47928E43CAE74F9ED1CE3ECD997F37CE5E7E74E3B77E1E2D27EDDD4DCB93FF7D6677A9E36D6068D7AD8F09DB41E367CC7EBEDF6F3F4D3237EADAB33D1FD79CD91E378F4E2351A8EA6A1F7D66D3CFDCBDEDCE43C3732CF3B465FA3A6F715EA075E2FB5C3E7EE21BDB81DE5B787E3FA7FF7E90E777CECD8BCFC4B6FBD3E06665EE2EAB9CCA5BEE5D7E1C973FBBE93E60779AE4B0FF2DCAC1EE479F2793AF72A991E1D75EF41325C5FEBDE9724323C489E5BF6DDCCF3D7387D3984C61B8571FD893E135F7EFC89CC7C545514BAFBF9D423FB97FA1DAEFFF3071F2CFD9F5B327327CFBDF591E7666392E7F17DE4B9FD3CFDF488F4BA4A9EDBF5DDD4DC228E6517626A28FE3B90BCF0FC786A1A3A1ECC215CDFF8D6D88E9E3E37C6C79FFE013DFD83EF3D7769DF998E499EEBD2833C27CF933977E4F9DA639DFB86B655D461A2258CF6924AF437B4A2E6D07E0C7574A3B3B40ABDB7C37810BE63649EE4797CFF58E4090A2E97E1C9FC545CFF6A3C1F189FC7C943473032FF0AFFF37FFC330A0BCEE2416401172EE423764FD695CFE37CFE1EE3FAF2CFE763B5F4ABE5E97CCE3F3B3787E72F578FA95D0FF25CBF1EE4B92CCF9DBC9637A76E6F655FA2FEF7E95BCFF19333B3BEE469629E5E637A9DD37AF3AC2F694168EFD718BA731DE57B8FA1E9D265D4669FC7F59DDBA36BFB24AAD38B31FBB073DDF35C6D3E41D2C32FDF7DB979CBAAE3CE5734E1B32FB7A0BF39E439E6D0E843FCAF7FFB777CF8E10718ECEF8932BD1CFB0E1C7239BF79EB36F7E7F2B665F32654DDACC2ECFC93A47297D6C32FDFAD77BDF26B6DD0A847A298EB59EFA4F5B0E1BB12D6B75BCFD3C43CBDC6F43AA7F5E6E97C3FE7747B1D6EEEDD89E9F1C7E82AB98E07ADDDE8B97E1D73734F70E7D04138DF09B2DE79AE369F20E9E197EF125D6F9F8BB6FFFCF44F70F6E391E7AFD158579330E6F2BDB973CDDDB9D77BECDA7BAC5DB9D180C19E3631DF717F9EFCDCFD5AEFB83F4F7EEEEBF51DAFB7DBCFD34F8FF8B1AEC6AEB7775CB98C874D8D71E39C36137982AEC2C2F77E7EF23CF9985E3E3FCFBC5C8DCBB92730FF976BF5F57FD1CE61B6731FB9E59F9D277A9E8CC2062C4E768BF8CECF98E4B92E3DC873F23C9973479E279953746FF72CEFC2AA639F5FB8E8FEDD944641D24313CF97D7C395DDAAC7575B36E31FFFFEEFDC63C726A73D3D0F794E9E6BD2983C8FEF23CFEDE7E9A7474CAFAB4E8DD3D3E78B78FECBFF7EE7B85FA27BBB5F3EF8102F4EA5C7F5BF4CCB70FB9DBFAF9993F33C2B6AAA3632CF63E73ED158A74E2D56ABB616CF5BFAC6907AF42006230B387DFA0C52D3D2F0FFFCB7FFB6F45AF59AFB89BC10166786ADFB4E5A63F25C971EE4B92CCF63E72AD678BF575DF774F41C736101274E1CC396AD5BE36AA0CA3FF914CFEAC2EE98971F7F8267F50DEEB1CF4EA66031F5D41BAF457FBE3895F6A63FFA77679CD3EF1C57F697EF0959DE9CE7719E6FADF904498FF5DEEF75D3A62FDF3A4FB19AB46DDBB7E1F5AB451C3AB00F7FF3AB5FB9C738F77B5C3EAEBDBB77299EB307DFB4652BFEF6D7BF76EF1D6772EEBCDFABB73EDEEFD56C4CDEEF35BECFB9D7BA0D9EFBF59E6D3DC7737FBE76CC77EDCF9D3DF7AB0F7F8B170DCD717A387B72A7FFE5B2EFE1767E3AE39C7EE7B85573E2FE3CAE758CBC424DCF8BB8FBC05D080DE25C793F6A3AE7919ADF84FDE995ABDE1F6EB91ECBEBDC9C7BC6F0FB5892D3C8449EA6E769636DD0A8870DDF49EB61C377BCDE6E3F4F3F3DE2FBBABAA27E2A51FFD2B1EF79AF928DCCF3D5FA4B6F35E174462AC61F3E88EB5F8DD14E7DBAB31F5F5EE7C6EF5723CF83A807794E9E2773EEC8F3B5C73AF5ED034D1D98EAEDC668D720A687C7305075233AEE85F17992E76FF797563562613EBE7E6D39A31D763B0C7758EE307DF938F29C3C0FA21EE439799ECCB923CFBDF1FC667A09EE575CC1AD03075D9E976FDE469EFBE0BBDA960EECDE7B124F6656DF9FAFFC8E9595C793E7E47910F520CF65791E3B57B1C67A385D352FEBCDB3A9AC1DD57BBF417FC545F7F7BA8C1C2BF5251BBA1EEE3D623AB56FFFF49BDFA0B8AC3C6EDCCAB177EBC2D8BB6FBFF1B9B31ECE5B1FEBE1F4F84E5A0FD6C3997D7FC5FD797279C6F6E7F7B24EA0EEE783989D5DC4DDC387D7AD87D7F904490F49DFD9D023519EDC9FEBD243DA777EC5E4FE3CBE8FD7DBEDE7E9A747A4D755F25CC677734F7F41C7D5420CD6D4BABF37E61562AC6F081DF957F178E1151AB39CFB02BCB2367769DF998E499EEBD2833C27CF933977E4B9AEF58A3CF716B3A1B8194F879B31181E88FEFE18E1CC5C775CCBB50A341414A3E742A6D5B94BFBCE744CF25C971EE439799ECCB923CF75AD57E4B9B798E1BFDC8775303C12FD3DB2C4F3D189A728FAF44F78363F6975EED2BE331D933CD7A507794E9E2773EEC8735DEB1579BE764CA79EA1F67C19A65A6BD0116AC6F4402BEAD33297F4B87B22C5FADCA57D673A2679AE4B0FF25C96E7B173156BAC6FD755C3AA510FD6B7EBD783F5EDC1D043DA777EC5647D7B7C1FEBDBEDE769629E5E634AEF934CCF93FB735D7A24CA53DA77A663727FAE4B0F1BBE93D6C386EF78BDDD7E9E7E7A447A5D25CFF5F88E3CD7E53B697E90E7BAF420CFCDEA419EEBD2833CD7AF07791E0C3DA47DE7574CF23CBE8F3CB79FA79F1E915E57C9733DBE23CF75F94E9A1FE4B92E3D82C4F3D8B98A358DF53EAC87D3A507EBE1F4EBC17AB860E821ED3BBF62B21E2EBE8FF570F6F334314FAF31A5F749A6E7C9FDB92E3D12E529ED3BD331B93FD7A5870DDF49EB61C377BCDE6E3F4F3F3D22BDAE92E77A7C479EEBF29D343FC8735D7A90E766F520CF75E9419EEBD7833C0F861ED2BEF32B26791EDF479EDBCFD34F8F48AFABE4B91EDF91E7BA7C27CD0FF25C971E41E1B9F3997CEC5CC59AC67A1FD6C3E9D283F570FAF5603D5C30F490F69D5F31590F17DF575A1E32CE73EECFCDCFD36B4CE97D92E979727FAE4B8F44794AFBCE744CEECF75E961C377D27AD8F01DAFB7DBCFD34F8F48AFABE4B91EDF91E7BA7C27CD0FF25C971EE4B9593DC8735D7A90E7FAF520CF83A187B4EFFC8A499EC7F791E7F6F3F4D323D2EB2A79AEC777E4B92EDF49F3833CD7A5475078CE7A387F6A41580FA75F0FE9BA24D6C3E9F19D74FD15EBE174E9C17A38B3EFAFB83FD7A587D7F904490F49DFD9D023519ED2BE331D93FB735D7AD8F09DB41E367CF73EFBF37D070EB9E3D76AA96919BE694C9E9BF3B7B41EE4B97E3DC8F360E821ED3BBF6292E7F17D79F9973C313AD6567BAE958DFB73B9D787F4BA4A9EEBF11D79AECB77D2FC20CF75E961C377AC87B39FA79F1E915E57C9733DBE23CF75F94E9A1FE4B92E3DC873B37A90E7BAF420CFF5EB419E07430F69DFF915933C8FEF637DBBFD3C4DCCD36B4CE93A63D6B7EBF11DEBDB75F94EBA9E9AF5EDBAF4607DBBD9F757DC9FEBD2C3EB7C82A487A4EF6CE891284F69DF998EC9FDB92E3D6CF84E5A0F1BBEE3F576FB79FAE911E975953CD7E33BF25C97EFA4F9419EEBD2833C37AB0779AE4B0FF25CBF1EE47930F490F69D5F31C9F3F83EF2DC7E9E7E7A447A5D25CFF5F88E3CD7E53B697E90E7BAF4080ACF590FE74F2D08EBE1F4EB215D97C47A383DBE93AEBF623D9C2E3D580F67F6FD15F7E7BAF4F03A9F20E921E93B1B7A24CA53DA77A663727FAE4B0F1BBE93D6C386EF78BDDD7E9E7E7A447A5D25CFF5F88E3CD7E53B697E90E7BAF420CFCDEA419EEBD2833CD7AF07791E0C3DA47DE7574CF23CBE8F3CB79FA79F1E915E57C9733DBE23CF75F94E9A1FE4B92E3D82C273D6C3F9530BC27A38FD7A48D725B11E4E8FEFA4EBAF580FA74B0FD6C3997D7FC5FDB92E3DBCCE27487A48FACE861E89F294F69DE998DC9FEBD2C386EFA4F5B0E13B5E6FB79FA79F1E915E57C9733DBE23CF75F94E9A1FE4B92E3DC873B37A90E7BAF420CFF5EB419E07430F69DFF915933C8FEF23CFEDE7E9A747A4D755F25C8FEFC8735DBE93E60779AE4B8F20F1DCC96B79733EE75FD997A8FF7DFAD673FCE4CCAC2F799A98A7D7985EE7A4510FAFF309921E92BEB3A147A23CA57D673AA60DDFF9A987B4EFFC8AB91EDF49EB61C37725AC87B39EA789797A8DE9754E1AF5E0FE5CBF1EDC9F07430F69DFF915733DBE93D62348FB73BF3426CFCDF95B5A0FF25CBF1EE47930F490F69D5F31C9F3F83EF2DC7E9E7E7A447A5D25CFF5F88E3CD7E53B697E90E7BAF420CFCDEA419EEBD2833CD7AF07791E0C3DA47DE7574CF23CBECF16CF63E72AD634DEFF8AF787D3A507EF0FA75F0FDE1F2E187A48FBCEAF98BC3F5C7C9F736F56F2DC6E9E7E7A447A5D25CFF5F88E3CD7E53B697E90E7BAF40812CF4D5F8748D4B79EE379BD5D971E5EE713243D247D67438F44794AFBCE744C5E6FD7A5870DDF49EB61C377FCFCDC7E9E7E7A447A5D25CFF5F88E3CD7E53B697E90E7BAF420CFCDEA419EEBD2833CD7AF07791E0C3DA47DE7574CF23CBE8F3CB79FA79F1E915E57C9733DBE23CF75F94E9A1FE4B92E3D82C4F3D8B98A358DF53EAC87D3A507EBE1F4EBC17AB860E821ED3BBF62B21E2EBE8FF570F6F334314FAF31A5F749A6E7C9FDB92E3D12E529ED3BD331B93FD7A5870DDF49EB61C377BCDE6E3F4F3F3D22BDAE92E77A7C479EEBF29D343FC8735D7A90E766F520CF75E9419EEBD7833C0F861ED2BEF32B26791EDF479EDBCFD34F8F48AFABE4B91EDF91E7BA7C27CD0FF25C971E41E279EC5CC59AC67A1FD6C3E9D283F570FAF5603D5C30F490F69D5F31590F17DFC77A38FB799A98A7D798D2FB24D3F3E4FE5C971E89F294F69DE998DC9FEBD2C386EFA4F5B0E13B5E6FB79FA79F1E915E57C9733DBE23CF75F94E9A1FE4B92E3DC873B37A90E7BAF420CFF5EB419E07430F69DFF915933C8FEF23CFEDE7E9A747A4D755F25C8FEFC8735DBE93E60779AE4B8FA0F0DCF94C3E76AE624D63BD0FEBE174E9C17A38FD7AB01E2E187A48FBCEAF98AC878BEF2B2D0F19E739F7E7E6E7E935A6F43EC9F43CB93FD7A547A23CA57D673A26F7E7BAF4B0E13B693D6CF88ED7DBEDE7E9A747A4D755F25C8FEFC8735DBE93E60779AE4B0FF2DCAC1EE4B92E3DC873FD7A90E7C1D043DA777EC524CFE3FBC873FB79FAE911E975953CD7E33BF25C97EFA4F9419EEBD2833C37AB0779AE4B0FF25CBF1EE47930F490F69D5F31C9F3F83ED6B7DBCFD3C43CBDC694AE33667DBB1EDFB1BE5D97EFA4EBA959DFAE4B0FD6B79B7D7FC5FDB92E3DBCCE27487A48FACE861E89F294F69DE998DC9FEBD2C386EFA4F5B0E1BB64F7E783530B085DBB84CA7B23283A7F72CD981AD72BF25C971EE4B97E3DC8F360E821ED3BBF6292E7F17DCBD9FB24DACE679EC5E4C22BFCF0FDAE68DFAB84639D762A3B1F5F6CDA8585F9C9778EB3A931796ECEDFD27A90E7FAF520CF83A187B4EFFC8A499EC7F7AD64EFC5D23AEC3B711AAD5557D61C7B3BBA373FB8EBCB35C7D9D4983C37E76F693DC873FD7A90E7C1D043DA777EC524CFE3FB56B277EAF96BFCDBBFFC0E8B2F16D61CEBB4070F27DEEA633D9C3FB520AC87D3AF87745D12EBE1F4F84EBAFE8AF570BAF4F0AB1E6E354627E2B9D771CE73D978CFB69EE3B93FD7A587D7F904490F49DFD9D023519ED2BE331D93FB735D7AD8F09DB41E367CC7FF3FB79FA79F1E915E57C9733DBE23CF75F94E9A1FE4B92E3DC873B37A90E7BAF420CFF5EB419E07430F69DFF915933C8FEF23CFEDE7E9A747A4D755F25C8FEFC8735DBE93E60779AE4B8FA0F09CF570FED482B01E4EBF1ED27549AC87D3E33BE9FA2BD6C3E9D2C3AF7AB8F5F29CFB73F3F3F41A537A9F647A9EDC9FEBD223519ED2BE331D93FB735D7AD8F09DB41E367CC7EBEDF6F3F4D323D2EB2A79AEC777E4B92EDF49F3833CD7A507796E560FF25C971EE4B97E3DC8F360E821ED3BBF6292E7F17DE4B9FD3CFDF488F4BA4A9EEBF11D79AECB77D2FC20CF75E911149EB31ECE9F5A10D6C3E9D743BA2E89F5707A7C275D7FC57A385D7AB01ECEECFB2BEECF75E9E1753E41D243D27736F44894A7B4EF4CC7E4FE5C971E367C27AD870DDFF17ABBFD3CFDF488F4BA4A9EEBF11D79AECB77D2FC20CF75E9419E9BD5833CD7A50779AE5F0FF23C187A48FBCEAF98E4797C1F796E3F4F3F3D22BDAE92E77A7C479EEBF29D343FC8735D7A90E766F520CF75E9419EEBD7833C0F861ED2BEF32B26791EDF678BE7B173156B1AEB7759DFAE4B0FD6B7EBD783F5EDC1D043DA777EC5647D7B7C9FF3BF653678EED77BB6F51CCFFDB92E3DBCCE27487A48FACE861E89F294F69DE998DC9FEBD2C386EFA4F5B0E13B5E6FB79FA79F1E915E57C9733DBE23CF75F94E9A1FE4B92E3DC873B37A90E7BAF420CFF5EB419E07430F69DFF915933C8FEF23CFEDE7E9A747A4D755F25C8FEFC8735DBE93E60779AE4B8F20F1DCC96B79733EE75FD997A8FF7DFAD673FCE4CCAC2F799A98A7D7985EE7A4510FAFF309921E92BEB3A147A23CA57D673AA60DDFF9A987B4EFFC8AB91EDF49EB61C37725BCDFABF53C4DCCD36B4CAF73D2A807F7E7FAF5E0FE3C187A48FBCEAF98EBF19DB41E41DA9FFBA531796ECEDFD27A90E7FAF520CF83A187B4EFFC8A499EC7F791E7F6F3F4D323D2EB2A79AEC777E4B92EDF49F3833CD7A507796E560FF25C971EE4B97E3DC8F360E821ED3BBF6292E7F17DBC3F9CFD3C4DCCD36B4CE9FB74F1FE707A7CC7FBC3E9F29DF4FDC8787F385D7AF0FE7066DF5F717FAE4B0FAFF309921E92BEB3A147A23CA57D673A26F7E7BAF4B0E13B693D6CF88ED7DBEDE7E9A747A4D755F25C8FEFC8735DBE93E60779AE4B0FF2DCAC1EE4B92E3DC873FD7A90E7C1D043DA777EC524CFE3FBC873FB79FAE911E975953CD7E33BF25C97EFA4F9419EEBD2833C37AB0779AE4B0FF25CBF1EE47930F490F69D5F31C9F3F83ED6B7DBCFD3C43CBDC694AE33667DBB1EDFB1BE5D97EFA4EBA959DFAE4B0FD6B79B7D7FC5FDB92E3DBCCE27487A48FACE861E89F294F69DE998DC9FEBD2C386EFA4F5B0E13B5E6FB79FA79F1E915E57C9733DBE23CF75F94E9A1FE4B92E3DC873B37A90E7BAF420CFF5EB419E07430F69DFF915933C8FEF23CFEDE7E9A747A4D755F25C8FEFC8735DBE93E60779AE4B8FA0F0BCA77FD01D2BD59C9A002F7DCE77C57A1927DD12E5E4754EC9B6D4B40C5FF5B03D1F093D82E2A7E57D31DD833C9FA0E7BF9EBEF76D8EDEA65EEBD443763E750DCDC679CEF6D7D1A8F7C66CD47D63B5180BA4F360F35F77E91CD8A8371B756733AB3735DF788D9A6FAC46BD3766A3EE1BAB91E71BB36D44CDD32EDDC4607B9D781ED4DB9F76AEB4165F6EFA1CB7AB8AC473A1EEFEB4D68169149797607264583C1729BD379AE64E2BB85A8691AE5AF13C247597CEC1EF9651D888C5C96EF13CA8B77FADA1BE014FE6A7C4F3A0EEFEB53357ABD078A3503C0F29BD379AE6E7AF56E28F9F7D81DBD732C47391D45D3A07BFDB9E9462F27C03B5B1C9084E9FBB8B1BF917C473A1EEFEB4C8DC22AE55B563AC6763EED53622CF1FBF788DCF3FDB848170B1782E92BA4BE7E0771B9898C1E2F305F13CA8B73F6D727E11CD4DF5587CF1523C17EAEE5FBB5BD712FDB93135DF883C77DAD844048F6723E27948EA2E9D031BF566A3EE6C66F5A6E61BAF51F38DD5A8F7C66CD47D6335F27C63B67D070E89DFBB87CDBF46BD3766A3EE1BAB397A53F38DD7FE7F746EEA39 +SmallImageOriginalSize=284400 +SmallImageWidth=300 +SmallImageHeight=237 +SmallImage=789CED5D695B22599A3DFFB1BFF52F98673EF474CF4C4FCF746D3DCFCC54572F55959559955B65A64BA66BBA2BB88302A222082222ABE286B8A0B8675676574E44546385B845C08D00D2F3E13E5C88B8EFBDE7E5723C27E21A773618C29BBFBD67D15066992BE68AB962AEAAA43057CC1573C55CA9CBC1D9DFE0718E977D1CD590AB4EAB0DF3416FD9C7510DB95A4CAE61211C2DFB38AA2157BEC504860707CA3E8E6AC8D5C1E93BCC4E38CB3E8E6AC8D5EEE129DC13D3651F4735E42ABD9D83C73556F6715443AEC2A9344606FBCB3E8E6AC8D599540E8E4FCA3E8E6AC8D5DA56164727CC9596B27BF00647A7CC95D6B27FC45C557B61AE982BE6AA327335E6722BC7E4E29B9BBFB57EE37981E095F599D9C0D5E7688DABB3BF62FA57D727677C25E1BDB66F93F06AE95FD4F72BE7EADABEFD73A6E0EDB50EDCDABFC8F97C6DBD206E61FFF97925F2FBBD805D15EB3AEC75AF9A0CC3ABA57F755D1EBB5EBE527F7EF2C3DF6EAD6B3D4F5D3F3C7D6B485CADB1B4F45FD85ED4B8AEEBDB48BCA56217352E75DF46E295E770EEF41D7A5B5AD1D9D78B975D56FCF6DF7E8B7832A229D6ABE656249696B09EC9A0C7EEC7C4F830AC83E3F8F29BA7A8AF7D8696BE3EDCFFCB3D849736105A4C6169750356FB24BEF8EE39BEFEE20FF8E3BD27F8FAFEB778DAD08AE8AC034DAD9D58DAD8416D6327EEDFBB8767AD167CF5C74FF1A2B61635F52D68686CC6E79F7D8C7874B1E4EF248FFDFB17F5686C684473771F3EF9FDEF60191A426363035ABB7BD0DBD581968E3E3CAE6BC3887B063373411C1EEC96FD37771D27DD748C7C45BEFA50F8EA0FFFF511A6272731303A8A402886E4DA8AA6584DAFBBE0F578E10BC7D16A19477A3982B1E1712CAFAC21188EC1EB9FC5422882F4C686727E62790D0F9FD6A0CD3603E7600B96D777B1249D6B9F99432C348BEEDE019C4AE77DF5F57D44A349743A7CCA79F54DED78FEB211C15008B1640A99AD8C50BE7AD9F44A19EB94C7077F382AE52022E99980D2CFCBD65EFCEF177FC6DC82F4D9E252D5F295ACCFE41872397EF3C3AD75ADE7A9EBB9933343E26A8DA5A5FFC2F6A2C6755DDF46E22D15BBA871A9FB36126F8FA5FFDC6338DC53704F7B95BAC7E73FFFDCABF231DE02AF957FEFF105AE3D6F46A9FFE465A6BCB3FF780D62DA33736DDC7CFF3F9DE7BD752C5AC658586FEBECBEF2F3EBB017D37F3163D4927B79EC7AF98AFA8AFACAA87199ADAF5EB7BC469F6518F5CF1FC2E618C3A3E7AFB0B2BE726BACEE7E9BC447618C8C3991CDEEA2AB6F004E7F18BEA94965ED5BBF7D1CDD1DAF5127E9A3498F079353539AC6A837F7C57C2732F663E975C8E6C683EFBE43B7E45DBFAF6B96346327BA7B2CC81DEE2AE78F3AA7601B7761B0DF2AEC7B28F537473F48BE1281BD1AF94A7E758E3A50D3D808F7A4135DBD7D68EFB3497C95BA355657CF00ECAE198C399C48AEACA3B76F087DA33E441666B17B7088C72F7BD1FBBA05E1B57D0467A6D1D9D6A6698C66F195EC3DBFF9EE199A5A5A115C5840D78003A3B6713C7B5E83BDFD6DE5FC786A033EFF1CBA3ADBAA9AAFE807E9073F043FE8F6CEA151FABD4ECF78747912E53ED5C020BC7321385D2EB8A63C704C4E6160D82E9D17807560089E99190C8ED8601D1A9162CE61686444535C2DFD97EA07E571C9AFFDD2D83ABA2DB7F6DDF2BA5D7AFFF3BD3BBB73827EB008AE2D37D717B617352EEA2BF3F455B1F34EEF6F40EB18CDD057A5CE3B51D88BC93DFD20F94A0476F215F9AA52F98A7E907EB0DAFDA0EC31F275CB800DF71F3EC2E1F191E679A76E2F728C7A736FC66FEEA6DC99FD9B93D79EEAE52BEA2BEA2BA3C6550E7DB57FF637D8470774CD3BEAABEAD157E42BF2D587C457C5CC3BF255F5F015FD20FDE087E4078B9977F483F483EA3AF515F5959178F36B9066FD412C4617E198F261DA1F42683EA02996DC7E73FF04B9831C96D33B70BA3D082E4631353B8FE4F20A62D118865DD358082FEA1A63B5E82B79AD6D2C1697B86B015ECF1496D736B1184F20104A229A88C3BF10C77C6811C185B0D0DF1CFD20F94A04F66AE5ABA7B52FD1D5FE0A8F6A9A50FBA21E4EA75D532CB9FDAEF4DAD66DC58BD7163CFBE64F78DD67C1E39636587BDAD1D1D9862FEF3FC7B3C78FA4F3DF7D707C25BF7EFAF19F601F73A0BBAB13AF5A24CCED4DF8EADE530C8D58D1D4D68D87F7FF881E4B2FF9CA84F94CBEFAF0F94A7EFEA3C33985D5B565DDF34E6E9FCCEC219D494B3AE2E2EF61DA27BFD7C651D5CA57B2BEEAE91DC4D6E6FAF9E7AB9B19E5753DB36DD86F8ED7AF78FD4A04F66ABB7EA5FE7F67BD6BAC4B5DD75DEEF5EDD7D5F9FFCED45746FE9D1389B754ECA2C6552DF707458DAB306E35E8AB72FEE6E807C95722B093AFC85795CA57F483F483D5EE074B5DCF206A5CD5B89EA19CBF392FD73314DD7F617B51E3A2BEA2BE32F2FB2DE7BC2BF537473F48BE12819D7C45BEAA14BE0AC596B1BAB676FE39FD20FD20FD20FDA0E831EAF18367FFE0A7DCC1C125BE1AB5BB30165C43223879E3DFA6EBEA22B9BED4B85A63515FDD0D7D55DFFA1AED5D6DE81B1850F6C8F9D75FFFABA9780BE3525F69D757322F35B4B45D3A661D1E47DFB00D27C78797DA90AFC85722C765265FED9EBCC7F3BA5A582C160C8DDA943D72BCFE0553F192AF8AE32B595F75F65831E618BB74ACB0C8FB1ACAB1E5226BB8DBEA5ACF53D7B387C786C4D51A4B4BFF85ED458DEBBABE8DC45B2A7651E352F76D245EBBC375BE0651DE1F477E95F7C8E17A51AE1715C9F5D457D457A2F19673DE515F15A7AFAE2AE42BF215F98A7C65245E33F88AF707797FB0DAEF0F56CABCE3FDC1E2EE0FEAE12BEA2BEA2BA3C6457D457D75531BFA41F29508ECE42BF255A5F215FD20FD20FD20FDA0E831F279C8D457C5E48EFA8AFACA2CBC7A734F3F48BE12819D7C45BEAA54BEA21FA41FA41FA41F143D46FA41EAAB6272477D457D65165EBDB9A71F245F89C04EBE225F91AFC857E42BF2959178EF025FF1FA15AF5FF1FA15AF5F891E23AF5F515F15933BEA2BEA2BB3F0EACD3DFD20F94A0476F215F9AA52F98A7E907E907E907E50F418E907A9AF8AC91DF515F5955978F5E69E7E907C25023BF98A7C55A97C453F483F483F483F287A8CF483D457C5E48EFA8AFACA2CBC7A734F3F48BE12819D7C45BEAA54BEA21FA41FA41FA41F143D463E0F99FAAA98DC515F515F9985576FEEE907C95722B093AFC85795CA57F483F483F483F483A2C7483F487D554CEEA8AFA8AFCCC2AB37F7F483E42B11D8C957E4AB72F395BC57BD7AAFFB7C1973B9CB963BF215F94A345EF25575F1D54D451D5BDDA65CB9235F91AF44E3255F55175FA9DBAB0BF98A7C45BE225F1989977C45BE225F91AF2A75DE9583AF66FC734A6CB9C8F7206FAB6B3D4F5DCF1E1E1B12576B2C2DFD17B61735AEEBFA36126FA9D8458D4BDDB75978CB39EF0AE3EACDBD19BF3923F1EACDBDC7E7D7CD57D457D457D457D457A2C7A8053BFD20F94A0476F215F9AA52F98AEBDBB9BE9DEBDBB9BE5DF418B9BE9DFAAA98DC515F515F9985576FEEE907C95722B093AFC85795CA57F483F483F483F483A2C7C8E721535F15933BBDD877F68E11A8A9C37CF7203C35F5F0D6BE40C4ED47D2E542A8A713534F1E23661FC7D48B1ACC48E7057A07E1AB7D8EE5E939245C6EF83B7AB13C3981B95E0BC23D75F035B563F2DB47A6E12DE7BC2B8C4B7D255E5F91AFC857EAFAAEC457C9A1612C07E2D85B8E605AE2A4F8C43CB2996D24C625CEB258E1A96FC37E360B7F53133C2F5E48FC6547A07B18A999498486C625EEF22222719AEF553D661E7F87405BAB6978C9571F365FD10FD20FAAEB2B1B9BA86F68BAF258301C291ABB5978E907E907D575915C5F6A5CADB1A8AFB4C792E743AF7500F71E7C8BA151FB85630DCDAD4563370B6F39E75D615CEA2BF1FA8A7C45BE2A9C43F93921BF3E7CFC142FEAEA95F7E42BF255B9F98A7EF06EFAC1683C8186A66685835E36FEF4DAD1D9819ABA3A651D5F8FA51FBFFAF56F104D2E23B3BB87AFBEB98F8F3EF9AC68EC66E1A51FA41F54D745727DA971B5C6A2BEBAFC7922F30ED1F48FB0BA1278D5EB85C3BB84AED1102C6321D8277F9A13B22FCCB7F106A3D8CBEDE3D1D3EF15BDB57774A2AB6FB3F09673DE15C6A5BE12AFAFC8577793AFF2F511BB0B2B997D6436D6CFE7C35573A2BB7F18D6211BB6B732D8DECB293E517E66ADD6BECDC24BBE225F91AF3E4CBE3A935EFDC10578E622D89578283F1FD473A2B5D382E6EE11CCFAA62ECD95446A55B92EFFE8C953048241E5B8EC25F331A6BD3E9C99F0DBA8947947BE225F9995BBBBC857D7CD21F59CA86D788D869E41A452CBD2793F5C6823DF3F94F9EA7547A7C47BF33838394324B58993D353ACA633383C39255F9988977C45BE2A752CD5CE57F963CDDD5644A251580606E19A98C0D7DF3C383F4FDD7EC49BC45C6C15CF9F3DA61F245FDD3AD7D4EDD5857C45BEBA70CE9BB7387BF7F70B9F4FCD7895FD920AE744EEF41D5C2E27DABB7BF0F9177FBAB42E4B5D77FAE3CAAB6362927C45BEBAB10DD733703D83D6FE7D916D748ECCA3A6CD85DACE29740ECFE1619D150F9E7761D41DC44224AECC99F44E56B92625AF67F8FAFE83A2B19B8597EB19AA673D039F7F457DA517FBB0CD8570720D6EA7E37C3EA8D78BCABE4FD653F27BAE17A5BE12F99BA31F245FE9C53E34EA403891463814389F0FFC7F1CF255A5F215FDE0DDF483D7D5E5B5ECF29E49571D8B26978BC66E165EFA41FA41755D24D7971A576B2CEA2B1D71DFBD4774D8869DD41AA2360716066D581C1A938EFD581276B3F09673DE15C6A5BE12AFAFC857E42B753D7BFC1E6B2E073663CB08F70D6171640C61B734474E0FC9573AC748BE2A9DAFDA7BAC088717A5FA4FEDE807E907D5F5BDEC2176D6D6B09958C2FE7E0E6B8B716CAF2C978CDD2CBCF483D5E9079B1A1BB0B691BEC4579D96214C383C52FDCD258E936398C9F5A5C6D51A8BFACAD8EF574BDF66E12DE7BC2B8C4B7DA55D5FB5B6BCC6BCA49DAE3AA62EE42BF215F98A7C257A8CBC3F483F68861F14392EFA41FAC19BDAF0FE20F59508ECA2C6457D457D75531BDE1F245F89C04EBE225F552A5FC96B03E5D8729135DC6D75ADE7A9EBD9C36343E26A8DA5A5FFC2F6A2C6755DDF46E22D15BBA871A9FB360B6F39E75D615CBDB937E33767245EBDB9F7F8FCBAF98AFA8AFA8AFA8AFA4AF418B560A71F245F89C04EBE225F552A5FF1FE20EF0FF2FE20EF0F8A1E23F7C7A1BE2A2677D457D45766E1D59B7BFA41F29508ECE42BF215F98A7C45BE225F1989977C45BE2A752CD5C6577B7BC7888DD8909CF0602314427CDC85D4DC0296BD7348BAC6B0194F622DB880D58508A2A3D2FB581CF3DD166C26D338D8DB433A9AC0F2D434D2B10432B11012529CC498C334BCE42BF215F9EAEEF0D58154527627D28B2BF03534C3DFD480A42F8A93A343A402218CFFF90B445D3EF81B1B10B38F63F26507B22B51ACCC04E06B6CC6748B156FDE9D61B6BD1B81D65ACCD6BFC4F4F7CF4CC34BBE225F91AFEE0E5FC9FA6ADD378BF5F83A4E8F7388DA1D589D4F209BD9C6FA7C081B0B8B88D99C529B77880E8F48DAC98EE4A40731D70CF63369ACCECD6379DA8F8D680C0BFDFDCA394B9313A6E1255F7DD87CC5F50C5CCF50F83FA8FFFE1FBF436B7BC7A563ADED9D4563370B2FD733703D83BA2E92EB4B8DAB3516F595F658F9FD71F27BCD0F0C8F9E1FE37E13D457227F73F483E4AB52B0AF6D6E5DD8CF6B72C6A7E82D99B7E4CFC857E4AB72F315FDE0DDF483D1781C0D8DCD0A07BDFCC76B4B7323FEF2D7BF2A1CD563E9C7AF7EFD9BF33D71624B297CF1E7BFA27F78A428EC66E1A51FA41F54D745727DA971B5C6A2BEBAFC79624BE2ACCDF74A712FECC1EE5B45307506CB5808F6C99FF74BCDB7E91E1CC7CCAC0F63F6D14B3E514BDF66E12DE7BC2B8C4B7D255E5F91AFEE265FA9EB35AFFBE19DB09DCF07F59C98F40531E9F1A3B3A30D36A7EBFC73799F4299B7DA3ABB95FA6D7D9B85977CF561F315FDE0DDF483D7D5652F2897FCFBB6EE7E3C79F2E4DA36368713BFF8C52FD0D5D92E79CA96736F2997BABA3AECE572A6E2A51FA41F54D745727DA971B5C6A2BED21EAB505FF50DDAD03F348011970F4747FBC81E1C2B9FABF5D5CA460607D2FC943F5FDAC85ED9B75978CB39EF0AE3525F89D757E42BF2D54D7C953FD63F38084F30AC70D4E79FFFDFB5D7AFE613294417E62EF56D165EF2D587CD57F48377D30F5E757FB0B9B911F71F3C50FCE0E0884DF92C9A5C46F6F82D42E1307EFBBBFFBCF5FE607C650399ADED4B7D9B85977EB07AFC20F7C7A1BED2DA7F22F30ED1F48FCAFDC1FEE93578423B68B17AD131E8C390EBE739B17774821775F5E7A558EC66E12DE7BC2B8C4B7D255E5F91AFEE265FA9EBF54D1D08877F5EC32097EDBD9CE2FD5E77749E9FC7F5A2E4AB72F315FDE0DDF483EAFA727A075B3B3B4A5DD6E8BFFFE4533CABA9BD749EEC1B8BC56E165EFA41FA41755D24D7971A576B2CEA2B63BF5F2D7D9B85B79CF3AE302EF555F1FA4ABEEF9CD7FAEA32E672972D77E4ABCAE3ABDC9BF758B28D6063318EA8CD85B9EE014C3D7C5C3276B3F092AFAA8BAF6E2AEAD8EA36E5CA1DF9AAF2F86A6BFB18A9711B962667101D7520D06941A0ADB564EC66E1255F55175FA9DBAB0BF98A7C65D4F74BBE225F15937BF215F94A0476F215F98A7C45BE225F91AF8CC47B17F88AEB19B89E415DDFDD3D4464780471E724D6824144C71C58F2CF23E99945C261C346348E954010A9F930168747B11E8960AEB3071BF135ECEFEE607D318AA4DB2D7D1E453A1A44CC398598CD6E1A5EAE67E07A06755D24D7971A576B2CEA2BEDB1B83F0EF5958831D20F92AFCCE02BEE8F43BE123146A3F86AC63FA7C4968BACE16EAB6B3D4F5DCF1E1E1B12576B2C2DFD17B61735AEEBFA36126F29D803A1307EF7FB8F30ED9DBD74ACB3A7B768EC66E12DE7BC2B8CAB37F766FCE68CC4AB37F71E9F5F375F515F515F15FECD93CBD0A85DF9FF41F9B9EDF963FCFF41EAAB72EB2BF215F92A5F979FB9A75E5B2CBFCA7B0ECABC25FFFF33F98A7C556EBEE2FDC1BB797F301A8BA1A1B1E9C2F3AFE4671AE7F7C7919F7FA5DE1F477E3EDFEF3FFE44D15BC560370B2FEF0F56CFFD413E0F99FA4A6BFFF9FD71DA8682681B8BC3E14DC115DCBAB03F8EBCFF60BE8DFC3CE495B5141A1A1A2EF9442D7D9B85B79CF3AE302EF595787D45BEBA9B7C25D7CFA4D7DEBE210CD89C9870B9CEE7837A4E640FCF905A59559E873CB71839FF5CBD8FEAFED1C9AD7D9B85977CF561F315FDA03E3F38B7B0A5BCEE1FBD857B7AB568EC46E2D5837D6B3F87D44606276F7F7A5FB83F4E634B0BD6B773585D5F3FF782EAF65D7D16FCF297BFC4E8E8F0E5FD71EAEB91D9DE36152FFD20FDA0BA2E92EB4B8DAB3596487DD5DD1B555E9F7CEFC5EBF6858AF83B576AEED5F5427D3534E6C684C3036F308A93B3D3F378721BF9F9C88F9E7E8FD06254D9CB5EF9FB371F519EDFAEF42DCDD9B3777F37156F39E75D615CEA2BF1FA8A7CA58FAF648E92B94AAEE7B9ABDCF3A6D4DCDFC457F963D6A151041662686A6DC5975FFE15CF6BEAAE6CDF6E19C1723272A96FB3F092AF3E6CBEA21FBC5CDFDE3D46574F58E123B974F62C9ED7FFE99FBB152F289FF7E5D713579E33341293FCD5BB1BFB3612AF16ECD178020D4D17F7C7E9E8EC404D5D9DE2077B2CFD17F6C7990BCCE2BF3EFE58794EB2BC07C575FD85932BC866F72FF56D165EFA41FA41755D24D7971A576B2CBD7FE7CEA4FAD935C7FEE53756C9FFEC2AF56BF5D59BB7E73EA852F55562F30744D37F57EE113A7DEBCA6BABD58BDAD7F6F3FB83F936F2B36965DFC7FD71A8AF44FEE6E807C5F05561511F9339CA31B1AA70D687E207BBACC370D8C7CFE7835CE4B5A33247C9BE2FBF7733D78B92AFC857D5C757F9D79A3AFFADB1AA81AFA603616432E9F3F9F0F1A79F295C75F00F4D9F3F8F7C45BE2A375FF1FAD5D5EDAF8BB5BEB6835CEE10FBD91C32BBC7383E3EC641EE08B9E337D8DF3BC45E2683BDEC3E72FB07CAF95B9BBBC865B3CA39EBD12476D6D7B1955C4626B58183A313ECACAC2023BD37FBFAD57575792D557A277BE5B1ECC151D1DFBB91DF6FA5CC3B5EBFE2F52BB3B8BEB0FD75B1E2CE09441D0E4C3D7E808581516C055C589A98C2F8B3362C587A11191CC2546D2D269F3DC3766A0D0B233664D319E59CD57002B1F1094CBF6884BFDD82F12FFE88B0C58A409F0D1B1E97217F7FF5623F7CFB1EF3ADAF910E47E16FED44A0AB179BE1C592BF7723BFDF4A99778571A9AFC4EB2BF2953EBE0A0F0C2332E6C6FA4218DB991CB6E38B48B924CE0A26B03A3F8FD8A41749D7B4C44F5E9C1E6591F006A4DF7E58E2B151A4FC218487C7111B1E42D4398DC48413AB3E1F16FAED38D84E1B329FF562CF6C1D23396041DCE146A8770073BDFD5872784AFEDE8DFC7E2B65DE91AF8CE72BFA417D7E306C7320134F20B3B45231BABCD4DC1B352EFA41FAC19BDAF079C8C6EBABE8B843F27452191E2E09BB91784BC52E6A5CD457D45737B5A11F349EAF22632E6C2524EF371BAC9879536AEEC957E42BD163A41FAC0C3F5889BABCD4DCD30FD20F8A1E23FD6065E82B51D88DC45B2A7651E3A2BEA2BEBAA98D167D35E29842EFA003B9ECD6A536E42BF295C87191AFC85737B5C9738FFC1CB6AE1E2BC6C71C978E5987C671EFE173BC393D50DED30FD20FAAEB7BD943A46603D84C2EE3F0E0006BE10832CB296CADA4B1954A29EB6037134BD83F3CC1DA7C08BBE90CD682F3D8D9DCC5C1FE3E0EA4CFD3B124F6B307C8ACAE603D92C4D6D2B26978E907ABD30FD634B4A1A9B1E1125FC5A57997584A5EFABC1C5C5F6A5CADB1A8AFB4C73A7827EF97EAC0F2D41CDCDFD762A1BB0B716F185B8918E22E27DCDF3EC05A282ABD7E8BE8881DC17E3B926E17D6835144ED4E781ADAB1BFB98EB99E5E847B1B31DF65C1D4C3C7A6E12DE7BC2B8C4B7DA55D5FC9F5DCD1E1A56385857C45BE52D777F78E911C1AC672208EBDE508A66BEA109F9857F64B4D8CBB10B258E1A96F93F45316FEA626785EBC40CC6E47A07B18A999498424FDBE3CED45C43E0EDFAB7ACC3CFE0E81B656D3F092AFAA8FAFAE2ABC3F483FA825D6CAC6E6F933AE0A8F79FD734563370B2FFD6075FA41AD7C457D457DA5AECBF361CCE5569ECF203FF74A7D8CCF67A0BE12F99BE37A51F255A9D8D5CF435E88C695E75FE59F2D43BE225F959BAFE8076FF783E1611BC28376785F35E1F0F050087623F16AE9FFAAE721373737E1F1D3A797F64B95BDE1778F9FE0A34F3E2D1ABB5978E907E907D575915C5F6A5CADB14AD557915107025D43D849C484613712AF96FED5CF43B6CD66105C3A569E87DCD4E33E7F1EB2DA0FA6D632882D2D297B0E0E8DDA7563370B6F39E75D615CEA2BF1FA8A7C753B5FEDEFE7B0195BC6D6D24A45CE9B52731F5FDBC1D4C4C5E721179ED7DD3F0CEB900DDB5B196CEFE5F0F0F15385CFB4F66D165EF2D587CD57B2269363CB45D670B7D5B59EA7AE670F8F0D89AB359696FE0BDBE74B666B1F09F73422E31388D84710B34F20EE9DC3E1C96949D88DC4AB17FB62621509493BCA758FCFAF94FCB13EEB301E3FAFC7F4B41BD3BED90BEDC3B104FEF2E557F8FA9BFB080483CA1C93E7539EF3A6BD3EEC4A5C6F26DE72CEBBC2B87AE79D19BF3923F1EACDFDCC6C40375F515FDDACAF0EA432FAD95FB0E4722132328C99E73548FAA278737A54317FE74ACD7DE1DF3CF59C988BAEA2B7AB0DFB47A797DA2452AB8A3F7CF4E4E9395F0DD81C98F17ACFF9EABA7D86A8AFA8AFE807C5F3D5FEDEB1A4A91C38393E3A3F2F1D5DA9A879536AEE6FE2ABFCB1E66E2B22D1282C0383704D4C489AEAC1F979EAF623DEE4957D9B85977C45BEBA6B7C75DDFE83EFFEEF73BC6D6AFEE9F3CD2DFCF0C9A7787BC56FB61AF61F548F31FFB943D290BDD6FE4B732277FA0E2E9713EDDD3DF8FC8B3FDD78BDDDE98F5FD9B75978C9571F365F713DC3E57A667B170D8D4DCA3DFE5E79CDD1BD6FF0F69BFB383D3AC1A97F0E6F6A6AF1F6FE03A58DC25FD2B909E9B87CBE5CBA7B7A2B7E7F67FF4202DF3D6BC6C3E7AD7852D38C7B4F5BF1AAB9038F9E37C3317D717FE7CCEE1EBE92F07DF4C967457FEF66E1E57A86EA59CFC0FD71C4E8ABC222F3D49B93B39FCFDBCB5D6C23BDD78BDD48BC7AB1DB5D3E6C6EAE9CCF87FC9C905F65DF27EB29F93DD78B525F89FCCDD10F8AE72BF9FF7F67EB9AB01198456460A822E74DA9B977CF45B0B4B8783E1F7AAD0357AEB3225F91AFCACD57F48357B7CF97CCEE2146FEFB6BA4FD4E84FB072B5297979AFB0B5E58F27E33D7FC5F736A3D5D3476B3F0D20FD20FAAEB22B9BED4B85A6395EA074B194B35E8AB0BF577EF111DB66127B586A8CD81D48C1F11BBBC97EB8F2561370B6F39E75D615CEA2BF1FA8A7C45BE52D7F74EDF637DC285CD780A3189A7625341CCD63F2F19BB5978C9571F365FD10FDEEC074B1D4BB5F941F979C83B6B6B3F3DF3783FA71CCBE50E4BC66E165EFA41FA41755D24D7971A576B2CEA2B63BF5F2D7D9B85B79CF3AE302EF595787D45BE225F91AFC857A2C7483F483F68861F14392EFA41FAC19BDAD00F525F89C02E6A5CD457D45737B5A11F245F89C04EBE225F552A5FD10FD20FD20FD20F8A1E239F874C7D554CEEA8AFA8AFCCC2AB37F7F483E42B11D8C957E4AB4AE52BFA41FA41FA41FA41D1632CD50FCA7B03E49F15A22EF2DE98E5E2FA52E36A8D457D457D6506DEC2B8D457B7EBAB9B8A3AB6BA4DB97247BE225F89C64BBEAA2EBE52B75717F215F98A7C45BE3212AF197CC5EB57BC7EC5EB57BC7E257A8C5CCF407D554CEEA8AFA8AFCCC2AB37F7F483E42B11D8C957E4AB4AE52BFA41FA41FA41FA41D163A41FA4BE2A2677D457D45766E1D59B7BFA41F29508ECE42BF255A5F215FD20FD20FD20FDA0E831D20F525F15933BEA2BEA2BB3F0EACD3DFD20F94A0476F215F9AA52F94AD664726CB9C81AEEB6BAD6F3D4F5ECE1B12171B5C6D2D27F617B51E3BAAE6F23F1968A5DD4B8D47D9B85B79CF3AE30AEDEDC9BF19B3312AFDEDCCFCC0674F315F515F515F515F595E8316AC14E3F48BE12819D7C45BEAA54BEE2FD41DE1FE4FD41DE1F143D462DD8B93F0EF59508ECA2C6457D457D75531BFA41F29508ECE42BF255A5F215FD20FD20FD20FDA0E831D20F525F15933BEA2BEA2BB3F0EACD3DFD20F94A0476F215F98A7C45BE225F91AF8CC47B17F88AD7AF78FD8AD7AF78FD4AF41879FD8AFAAA98DC515F515F9985576FEEE907C95722B093AFC85795CA57F483F483F483F483A2C7C8E75F515F15933BEA2BEA2BB3F0EACD3DFD20F94A0476F215F9AA52F98A7E907E907E907E50F41845F9C1E0FC229C1E3F4E4E4F2EF1981CC34CAE2F35AED658D457D45766E02D8C4B7DA54D5F658F7FC066268DC929F7A563636E3F9A9A5E5DFABC1CB9235F91AF44E3255F551F5FC9E57FBEFC1EE954E4D2B1FDB31F119A9F3FFF9C7E907E907E907E50F418F5FA41AFFFA237E4F576EA2BA3BE5F2D7D9B85B79CF3AE302EF595767D5558C857E42BF215F9CA48BC66F015FD20FD20FD20FDA0E83172BD28F55531B9A3BEA2BE320BAFDEDCD30F92AF4460275F91AF2A95AFE807E907E907E907458F917E90FAAA98DC515F515F9985576FEEE907C95722B093AFC85795CA57F483F483F483F483A2C7C8E78B525F15933BEA2BEA2BB3F0EACD3DFD20F94A0476F215F98A7C45BE225F91AF8CC47B17F84ABEA728C7968BEC396FAB6B3D4F5DCF1E1E1B12576B2C2DFD17B61735AEEBFA36126FA9D8458D4BDDB75978CB39EF0AE3EACDBD19BF3923F1EACDFDCC6C40375F515F515F515F515F891EA316ECF483E42B11D8C957E4AB4AE52BAE67E07A06AE67E07A06D163E47A06EAAB6272477D457D65165EBDB9A71F245F89C04EBE225F552A5FD10FD20FD20FD20F8A1E23FD20F55531B9A3BEA2BE320BAFDEDCD30F92AF4460275F91AF2A95AF26677CCA31B9C8DEF0B6FA8DE749FAEEAABABC2EECCA73B4C6D55257C5BDB17F0DB1D4392906AF96BE8DC47BA17FFF9CA1DFAF9C2B2D7D9B8557DD460BF652BFDF9BE67361FFF97965145E2DD88DC4AB37F743A376DD7CC5C25C3157CC55A515E68AB962AE98AB6A2995982B9FCB55F6315443AEFC0B092C2E56D6982A3557AB9B59B89D8EB28FA31A72E5F005D1DDD15EF6715443AE72A7EFB010F0967D1CD590AB686A035E0F73A5A5A4B70E100E5DFF7FB4CCD5CF6575E700536E6A866A2FCC1573C55C95B7B475765FB896CF727D61AE982BE6AABCE5FF01D1ADF881 + diff --git a/CTTrans/diode_1n4148w_C129869.pcbdoc b/CTTrans/diode_1n4148w_C129869.pcbdoc new file mode 100644 index 0000000..4eccf6a Binary files /dev/null and b/CTTrans/diode_1n4148w_C129869.pcbdoc differ diff --git a/CTTrans/diode_1n4148w_C129869.schdoc b/CTTrans/diode_1n4148w_C129869.schdoc new file mode 100644 index 0000000..1caa321 --- /dev/null +++ b/CTTrans/diode_1n4148w_C129869.schdoc @@ -0,0 +1,23 @@ +|HEADER=Protel for Windows - Schematic Capture Ascii File Version 5.0|WEIGHT=20 +|RECORD=31|FONTIDCOUNT=3|SIZE1=9|FONTNAME1=Verdana|SIZE2=9|FONTNAME2=Arial|SIZE3=9|FONTNAME3=Verdana|USEMBCS=T|ISBOC=T|HOTSPOTGRIDON=T|HOTSPOTGRIDON=T|HOTSPOTGRIDSIZE=4|SHEETSTYLE=17|SYSTEMFONT=1|BORDERON=T|SHEETNUMBERSPACESIZE=4|AREACOLOR=16317695|SNAPGRIDON=T|VISIBLEGRIDON=T|SNAPGRIDSIZE=10|VISIBLEGRIDSIZE=10|CUSTOMX=181|CUSTOMX_FRAC=50000|CUSTOMY=119|CUSTOMY_FRAC=30560|USECUSTOMSHEET=T|CUSTOMXZONES=6|CUSTOMYZONES=4|CUSTOMMARGINWIDTH=20|DISPLAY_UNIT=4 +|RECORD=1|LOCATION.X=65|LOCATION.Y=50|LOCATION.Y_FRAC=50000|ORIENTATION=0|LIBREFERENCE=1N4148W-C129869|SHOWHIDDENPINS=F|CURRENTPARTID=1|DISPLAYMODE=SOD-123_L2.6-W1.8-LS3.7-RD|ISMIRRORED=F|PARTIDLOCKED=F|TARGETFILENAME=*|UNIQUEID=gge634f0876bd282659 +|RECORD=41|COLOR=0|LOCATION.X=65|LOCATION.Y=50|LOCATION.Y_FRAC=50000|OWNERINDEX=1|OWNERPARTID=-1|INDEXINSHEET=1|FONTID=1|NAME=Contributor|TEXT=LCSC|SHOWNAME=F|ISHIDDEN=T|ORIENTATION=0|JUSTIFICATION=0 +|RECORD=41|COLOR=0|LOCATION.X=65|LOCATION.Y=50|LOCATION.Y_FRAC=50000|OWNERINDEX=1|OWNERPARTID=-1|INDEXINSHEET=2|FONTID=1|NAME=Supplier|TEXT=LCSC|SHOWNAME=F|ISHIDDEN=T|ORIENTATION=0|JUSTIFICATION=0 +|RECORD=41|COLOR=0|LOCATION.X=65|LOCATION.Y=50|LOCATION.Y_FRAC=50000|OWNERINDEX=1|OWNERPARTID=-1|INDEXINSHEET=3|FONTID=1|NAME=Manufacturer|%UTF8%TEXT=迪一|SHOWNAME=F|ISHIDDEN=T|ORIENTATION=0|JUSTIFICATION=0 +|RECORD=41|COLOR=0|LOCATION.X=65|LOCATION.Y=50|LOCATION.Y_FRAC=50000|OWNERINDEX=1|OWNERPARTID=-1|INDEXINSHEET=4|FONTID=1|NAME=Manufacturer Part|TEXT=1N4148W|SHOWNAME=F|ISHIDDEN=T|ORIENTATION=0|JUSTIFICATION=0 +|RECORD=41|COLOR=0|LOCATION.X=65|LOCATION.Y=50|LOCATION.Y_FRAC=50000|OWNERINDEX=1|OWNERPARTID=-1|INDEXINSHEET=5|FONTID=1|NAME=Supplier Part|TEXT=C129869|SHOWNAME=F|ISHIDDEN=T|ORIENTATION=0|JUSTIFICATION=0 +|RECORD=41|COLOR=0|LOCATION.X=65|LOCATION.Y=50|LOCATION.Y_FRAC=50000|OWNERINDEX=1|OWNERPARTID=-1|INDEXINSHEET=6|FONTID=1|NAME=JLCPCB Part Class|TEXT=Extended Part|SHOWNAME=F|ISHIDDEN=T|ORIENTATION=0|JUSTIFICATION=0 +|RECORD=41|COLOR=0|LOCATION.X=65|LOCATION.Y=50|LOCATION.Y_FRAC=50000|OWNERINDEX=1|OWNERPARTID=-1|INDEXINSHEET=7|FONTID=1|NAME=spicePre|TEXT=D|SHOWNAME=F|ISHIDDEN=T|ORIENTATION=0|JUSTIFICATION=0 +|RECORD=41|COLOR=0|LOCATION.X=65|LOCATION.Y=50|LOCATION.Y_FRAC=50000|OWNERINDEX=1|OWNERPARTID=-1|INDEXINSHEET=8|FONTID=1|NAME=spiceSymbolName|TEXT=1N4148W-C129869|SHOWNAME=F|ISHIDDEN=T|ORIENTATION=0|JUSTIFICATION=0 +|RECORD=34|COLOR=8388608|LOCATION.X=58|LOCATION.X_FRAC=96000|LOCATION.Y=69|LOCATION.Y_FRAC=58330|OWNERINDEX=1|OWNERPARTID=-1|INDEXINSHEET=9|FONTID=2|NAME=Designator|TEXT=D1|SHOWNAME=F|ISHIDDEN=F|ORIENTATION=0|JUSTIFICATION=0 +|RECORD=41|COLOR=8388608|LOCATION.X=58|LOCATION.X_FRAC=96000|LOCATION.Y=60|LOCATION.Y_FRAC=58330|OWNERINDEX=1|OWNERPARTID=-1|INDEXINSHEET=10|FONTID=2|NAME=Comment|TEXT=1N4148W-C129869|SHOWNAME=F|ISHIDDEN=F|ORIENTATION=0|JUSTIFICATION=0 +|RECORD=6|OWNERINDEX=1|OWNERPARTID=1|OWNERPARTDISPLAYMODE=0|ISNOTACCESIBLE=T|INDEXINSHEET=11|LINEWIDTH=1|LOCATIONCOUNT=2|X1=70|Y1=60|Y1_FRAC=50000|X2=70|Y2=40|Y2_FRAC=50000|COLOR=2302861|LINESTYLE=0|STARTLINESHAPE=0|ENDLINESHAPE=0 +|RECORD=6|OWNERINDEX=1|OWNERPARTID=1|OWNERPARTDISPLAYMODE=0|ISNOTACCESIBLE=T|INDEXINSHEET=12|LINEWIDTH=1|LOCATIONCOUNT=2|X1=70|Y1=60|Y1_FRAC=50000|X2=60|Y2=50|Y2_FRAC=50000|COLOR=2302861|LINESTYLE=0|STARTLINESHAPE=0|ENDLINESHAPE=0 +|RECORD=6|OWNERINDEX=1|OWNERPARTID=1|OWNERPARTDISPLAYMODE=0|ISNOTACCESIBLE=T|INDEXINSHEET=13|LINEWIDTH=1|LOCATIONCOUNT=2|X1=70|Y1=40|Y1_FRAC=50000|X2=60|Y2=50|Y2_FRAC=50000|COLOR=2302861|LINESTYLE=0|STARTLINESHAPE=0|ENDLINESHAPE=0 +|RECORD=6|OWNERINDEX=1|OWNERPARTID=1|OWNERPARTDISPLAYMODE=0|ISNOTACCESIBLE=T|INDEXINSHEET=14|LINEWIDTH=1|LOCATIONCOUNT=2|X1=60|Y1=40|Y1_FRAC=50000|X2=60|Y2=60|Y2_FRAC=50000|COLOR=2302861|LINESTYLE=0|STARTLINESHAPE=0|ENDLINESHAPE=0 +|RECORD=2|OWNERINDEX=1|OWNERPARTID=1|OWNERPARTDISPLAYMODE=0|ISNOTACCESIBLE=T|ELECTRICAL=4|SYMBOL_INNER=0|SYMBOL_INNEREDGE=0|SYMBOL_OUTER=0|SYMBOL_OUTEREDGE=0|COLOR=2302861|FONTID=3|DESIGNATOR=1|NAME=C|PINCONGLOMERATE=34|LOCATION.X=60|LOCATION.Y=50|LOCATION.Y_FRAC=50000|PINLENGTH=20 +|RECORD=2|OWNERINDEX=1|OWNERPARTID=1|OWNERPARTDISPLAYMODE=0|ISNOTACCESIBLE=T|ELECTRICAL=4|SYMBOL_INNER=0|SYMBOL_INNEREDGE=0|SYMBOL_OUTER=0|SYMBOL_OUTEREDGE=0|COLOR=2302861|FONTID=3|DESIGNATOR=2|NAME=A|PINCONGLOMERATE=32|LOCATION.X=70|LOCATION.Y=50|LOCATION.Y_FRAC=50000|PINLENGTH=20 +|RECORD=44|OWNERINDEX=1 +|RECORD=45|OWNERINDEX=18|MODELNAME=SOD-123_L2.6-W1.8-LS3.7-RD|MODELTYPE=PCBLIB|DESCRIPTION= +|HEADER=Icon storage +|HEADER=Protel for Windows - Schematic Capture Ascii File Version 5.0 diff --git a/ul_LM324MX-NOPB/AltiumDesigner/History/LM324MXNOPB.~(1).PcbLib.Zip b/ul_LM324MX-NOPB/AltiumDesigner/History/LM324MXNOPB.~(1).PcbLib.Zip new file mode 100644 index 0000000..9e471b1 Binary files /dev/null and b/ul_LM324MX-NOPB/AltiumDesigner/History/LM324MXNOPB.~(1).PcbLib.Zip differ diff --git a/ul_LM324MX-NOPB/AltiumDesigner/History/LM324MXNOPB.~(1).SchLib.Zip b/ul_LM324MX-NOPB/AltiumDesigner/History/LM324MXNOPB.~(1).SchLib.Zip new file mode 100644 index 0000000..3db20b9 Binary files /dev/null and b/ul_LM324MX-NOPB/AltiumDesigner/History/LM324MXNOPB.~(1).SchLib.Zip differ diff --git a/ul_LM324MX-NOPB/AltiumDesigner/ImportGuide.html b/ul_LM324MX-NOPB/AltiumDesigner/ImportGuide.html new file mode 100644 index 0000000..e9ed463 --- /dev/null +++ b/ul_LM324MX-NOPB/AltiumDesigner/ImportGuide.html @@ -0,0 +1,98 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

If you are not redirected you can find detailed instructions on how to import your download by following the link for that tool found below

+

https://app.ultralibrarian.com/content/help?altium_designer.htm

+
+ + \ No newline at end of file diff --git a/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.LibPkg b/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.LibPkg new file mode 100644 index 0000000..2a89c43 --- /dev/null +++ b/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.LibPkg @@ -0,0 +1,1024 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Default - All Constraints +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +AutoSheetNumbering=0 +AutoCrossReferences=0 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +IsProjectConflictPreventionWarningsEnabled=0 +OutputPath= +LogFolderPath= +ManagedProjectGUID= +IncludeDesignInRelease=0 +CrossRefSheetStyle=2 +CrossRefLocationStyle=1 +CrossRefPorts=3 +CrossRefCrossSheets=1 +CrossRefSheetEntries=0 +CrossRefFollowFromMainSettings=1 + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CadnetixNetlist +OutputName1=Cadnetix Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=CalayNetlist +OutputName2=Calay Netlist +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=EDIF +OutputName3=EDIF for PCB +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=EESofNetlist +OutputName4=EESof Netlist +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=IntergraphNetlist +OutputName5=Intergraph Netlist +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=MentorBoardStationNetlist +OutputName6=Mentor BoardStation Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=MultiWire +OutputName7=MultiWire +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=OrCadPCB2Netlist +OutputName8=Orcad/PCB2 Netlist +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=PADSNetlist +OutputName9=PADS ASCII Netlist +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Pcad +OutputName10=Pcad for PCB +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=PCADNetlist +OutputName11=PCAD Netlist +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=PCADnltNetlist +OutputName12=PCADnlt Netlist +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +OutputType13=Protel2Netlist +OutputName13=Protel2 Netlist +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +OutputType14=ProtelNetlist +OutputName14=Protel +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +OutputType15=RacalNetlist +OutputName15=Racal Netlist +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +OutputType16=RINFNetlist +OutputName16=RINF Netlist +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +OutputType17=SciCardsNetlist +OutputName17=SciCards Netlist +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +OutputType18=TangoNetlist +OutputName18=Tango Netlist +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +OutputType19=TelesisNetlist +OutputName19=Telesis Netlist +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +OutputType20=WireListNetlist +OutputName20=WireList Netlist +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=PCB 3D Print +OutputName2=PCB 3D Print +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=PCB 3D Video +OutputName3=PCB 3D Video +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=PCB Print +OutputName4=PCB Prints +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=PCBDrawing +OutputName5=Draftsman +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=PCBLIB Print +OutputName6=PCBLIB Prints +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=PDF3D +OutputName7=PDF3D +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=PDF3D MBA +OutputName8=PDF3D MBA +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Report Print +OutputName9=Report Prints +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Schematic Print +OutputName10=Schematic Prints +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=SimView Print +OutputName11=SimView Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Board Stack Report +OutputName1=Report Board Stack +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=CompositeDrill +OutputName2=Composite Drill Drawing +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Drill +OutputName3=Drill Drawing/Guides +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Final +OutputName4=Final Artwork Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Gerber +OutputName5=Gerber Files +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Gerber X2 +OutputName6=Gerber X2 Files +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=IPC2581 +OutputName7=IPC-2581 Files +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=Mask +OutputName8=Solder/Paste Mask Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=NC Drill +OutputName9=NC Drill Files +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=ODB +OutputName10=ODB++ Files +OutputDocumentPath10= +OutputVariantName10=[No Variations] +OutputDefault10=0 +OutputType11=Plane +OutputName11=Power-Plane Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Test Points +OutputName12=Test Point Report +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=BOM_ReportCompare +OutputName2=BOM Compare +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=ComponentCrossReference +OutputName3=Component Cross Reference Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=Export Comments +OutputName4=Export Comments +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=ReportHierarchy +OutputName5=Report Project Hierarchy +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Script +OutputName6=Script Output +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +OutputType7=SimpleBOM +OutputName7=Simple BOM +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +OutputType8=SinglePinNetReporter +OutputName8=Report Single Pin Nets +OutputDocumentPath8= +OutputVariantName8=[No Variations] +OutputDefault8=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Text Print +OutputName2=Text Print +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Text Print +OutputName3=Text Print +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Text Print +OutputName4=Text Print +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Text Print +OutputName5=Text Print +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Text Print +OutputName6=Text Print +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Text Print +OutputName7=Text Print +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=Text Print +OutputName8=Text Print +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Text Print +OutputName9=Text Print +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Text Print +OutputName10=Text Print +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Text Print +OutputName11=Text Print +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Text Print +OutputName12=Text Print +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=Text Print +OutputName13=Text Print +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=Text Print +OutputName14=Text Print +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=Text Print +OutputName15=Text Print +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=Text Print +OutputName16=Text Print +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=Text Print +OutputName17=Text Print +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_Violations +OutputName1=BOM Checks Report +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=Component states check +OutputName2=Server's components states check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=Configuration compliance +OutputName3=Environment configuration compliance check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Design Rules Check +OutputName4=Design Rules Check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Electrical Rules Check +OutputName6=Electrical Rules Check +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Footprint Comparison Report +OutputName7=Footprint Comparison Report +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportPARASOLID +OutputName4=Export PARASOLID +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=ExportSTEP +OutputName5=Export STEP +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=ExportVRML +OutputName6=Export VRML +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +OutputType7=MBAExportPARASOLID +OutputName7=Export PARASOLID +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=MBAExportSTEP +OutputName8=Export STEP +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=Save As/Export PCB +OutputName9=Save As/Export PCB +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Save As/Export Schematic +OutputName10=Save As/Export Schematic +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=Specctra Design PCB +OutputName11=Specctra Design PCB +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 + +[OutputGroup10] +Name=PostProcess Outputs +Description= +TargetPrinter=Microsoft Print to PDF (redirected 2) +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Copy Files +OutputName1=Copy Files +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 +Type81=1 +Type82=1 +Type83=1 +Type84=1 +Type85=1 +Type86=1 +Type87=1 +Type88=1 +Type89=1 +Type90=1 +Type91=1 +Type92=1 +Type93=1 +Type94=1 +Type95=1 +Type96=1 +Type97=1 +Type98=1 +Type99=1 +Type100=1 +Type101=1 +Type102=1 +Type103=1 +Type104=1 +Type105=1 +Type106=1 +Type107=1 +Type108=1 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=1 +Type115=1 +Type116=1 +Type117=1 +Type118=1 +Type119=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=0 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=2 +Type13=2 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=0 +Type21=0 +Type22=0 +Type23=0 +Type24=1 +Type25=2 +Type26=0 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=0 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=0 +Type45=0 +Type46=0 +Type47=0 +Type48=0 +Type49=0 +Type50=2 +Type51=0 +Type52=0 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=2 +Type60=0 +Type61=0 +Type62=0 +Type63=0 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=0 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=0 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=2 +Type115=2 +Type116=2 +Type117=3 +Type118=3 +Type119=3 +MultiChannelAlternate=2 +AlternateItemFail=3 +Type122=2 +Type123=1 +Type124=1 +Type125=1 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +ReplaceSubparts=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=1 +NetClassSeparateForBusSections=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=0|UseName=-1|InclAllRules=0 + +[Document1] +DocumentPath=LM324MXNOPB.PcbLib +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Document2] +DocumentPath=LM324MXNOPB.SchLib +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 + diff --git a/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.PcbLib b/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.PcbLib new file mode 100644 index 0000000..312a8cb Binary files /dev/null and b/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.PcbLib differ diff --git a/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.SchLib b/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.SchLib new file mode 100644 index 0000000..bd0318f Binary files /dev/null and b/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.SchLib differ diff --git a/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.txt b/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.txt new file mode 100644 index 0000000..36ecdaf --- /dev/null +++ b/ul_LM324MX-NOPB/AltiumDesigner/LM324MXNOPB.txt @@ -0,0 +1,510 @@ +# Created by Ultra Librarian 8.3.339 Copyright © 1999-2021 +# Frank Frank, Accelerated Designs + +StartFootprints + +Footprint (Name "M14A") +Pad (Name "1") (Location -97, 150) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "2") (Location -97, 100) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "3") (Location -97, 50) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "4") (Location -97, 0) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "5") (Location -97, -50) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "6") (Location -97, -100) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "7") (Location -97, -150) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "8") (Location 97, -150) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "9") (Location 97, -100) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "10") (Location 97, -50) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "11") (Location 97, 0) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "12") (Location 97, 50) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "13") (Location 97, 100) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "14") (Location 97, 150) (Surface True) (Rotation 0) (ExpandMask -39) (ExpandPaste -39) +PadShape (Size 78, 22) (Shape Rectangular) (Layer Top) +EndPad +Line (Width 1) (Start -79, 140) (End -79, 160) (Layer Mechanical13) +Line (Width 1) (Start -79, 160) (End -122, 160) (Layer Mechanical13) +Line (Width 1) (Start -122, 160) (End -122, 140) (Layer Mechanical13) +Line (Width 1) (Start -122, 140) (End -79, 140) (Layer Mechanical13) +Line (Width 1) (Start -79, 90) (End -79, 110) (Layer Mechanical13) +Line (Width 1) (Start -79, 110) (End -122, 110) (Layer Mechanical13) +Line (Width 1) (Start -122, 110) (End -122, 90) (Layer Mechanical13) +Line (Width 1) (Start -122, 90) (End -79, 90) (Layer Mechanical13) +Line (Width 1) (Start -79, 40) (End -79, 60) (Layer Mechanical13) +Line (Width 1) (Start -79, 60) (End -122, 60) (Layer Mechanical13) +Line (Width 1) (Start -122, 60) (End -122, 40) (Layer Mechanical13) +Line (Width 1) (Start -122, 40) (End -79, 40) (Layer Mechanical13) +Line (Width 1) (Start -79, -10) (End -79, 10) (Layer Mechanical13) +Line (Width 1) (Start -79, 10) (End -122, 10) (Layer Mechanical13) +Line (Width 1) (Start -122, 10) (End -122, -10) (Layer Mechanical13) +Line (Width 1) (Start -122, -10) (End -79, -10) (Layer Mechanical13) +Line (Width 1) (Start -79, -60) (End -79, -40) (Layer Mechanical13) +Line (Width 1) (Start -79, -40) (End -122, -40) (Layer Mechanical13) +Line (Width 1) (Start -122, -40) (End -122, -60) (Layer Mechanical13) +Line (Width 1) (Start -122, -60) (End -79, -60) (Layer Mechanical13) +Line (Width 1) (Start -79, -110) (End -79, -90) (Layer Mechanical13) +Line (Width 1) (Start -79, -90) (End -122, -90) (Layer Mechanical13) +Line (Width 1) (Start -122, -90) (End -122, -110) (Layer Mechanical13) +Line (Width 1) (Start -122, -110) (End -79, -110) (Layer Mechanical13) +Line (Width 1) (Start -79, -160) (End -79, -140) (Layer Mechanical13) +Line (Width 1) (Start -79, -140) (End -122, -140) (Layer Mechanical13) +Line (Width 1) (Start -122, -140) (End -122, -160) (Layer Mechanical13) +Line (Width 1) (Start -122, -160) (End -79, -160) (Layer Mechanical13) +Line (Width 1) (Start 79, -140) (End 79, -160) (Layer Mechanical13) +Line (Width 1) (Start 79, -160) (End 122, -160) (Layer Mechanical13) +Line (Width 1) (Start 122, -160) (End 122, -140) (Layer Mechanical13) +Line (Width 1) (Start 122, -140) (End 79, -140) (Layer Mechanical13) +Line (Width 1) (Start 79, -90) (End 79, -110) (Layer Mechanical13) +Line (Width 1) (Start 79, -110) (End 122, -110) (Layer Mechanical13) +Line (Width 1) (Start 122, -110) (End 122, -90) (Layer Mechanical13) +Line (Width 1) (Start 122, -90) (End 79, -90) (Layer Mechanical13) +Line (Width 1) (Start 79, -40) (End 79, -60) (Layer Mechanical13) +Line (Width 1) (Start 79, -60) (End 122, -60) (Layer Mechanical13) +Line (Width 1) (Start 122, -60) (End 122, -40) (Layer Mechanical13) +Line (Width 1) (Start 122, -40) (End 79, -40) (Layer Mechanical13) +Line (Width 1) (Start 79, 10) (End 79, -10) (Layer Mechanical13) +Line (Width 1) (Start 79, -10) (End 122, -10) (Layer Mechanical13) +Line (Width 1) (Start 122, -10) (End 122, 10) (Layer Mechanical13) +Line (Width 1) (Start 122, 10) (End 79, 10) (Layer Mechanical13) +Line (Width 1) (Start 79, 60) (End 79, 40) (Layer Mechanical13) +Line (Width 1) (Start 79, 40) (End 122, 40) (Layer Mechanical13) +Line (Width 1) (Start 122, 40) (End 122, 60) (Layer Mechanical13) +Line (Width 1) (Start 122, 60) (End 79, 60) (Layer Mechanical13) +Line (Width 1) (Start 79, 110) (End 79, 90) (Layer Mechanical13) +Line (Width 1) (Start 79, 90) (End 122, 90) (Layer Mechanical13) +Line (Width 1) (Start 122, 90) (End 122, 110) (Layer Mechanical13) +Line (Width 1) (Start 122, 110) (End 79, 110) (Layer Mechanical13) +Line (Width 1) (Start 79, 160) (End 79, 140) (Layer Mechanical13) +Line (Width 1) (Start 79, 140) (End 122, 140) (Layer Mechanical13) +Line (Width 1) (Start 122, 140) (End 122, 160) (Layer Mechanical13) +Line (Width 1) (Start 122, 160) (End 79, 160) (Layer Mechanical13) +Line (Width 1) (Start -79, -172) (End 79, -172) (Layer Mechanical13) +Line (Width 1) (Start 79, -172) (End 79, 172) (Layer Mechanical13) +Line (Width 1) (Start 79, 172) (End -79, 172) (Layer Mechanical13) +Line (Width 1) (Start -79, 172) (End -79, -172) (Layer Mechanical13) +Arc (Width 0) (Radius 12) (Location 0, 172) (StartAngle 180) (EndAngle 360) (Layer Mechanical13) +Text (Location -119.5, 167) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical13) (Value "*") +Line (Width 6) (Start -50.88592873, -172) (End 50.88592873, -172) (Layer TopOverlay) +Line (Width 6) (Start 50.88592873, 172) (End -50.88592873, 172) (Layer TopOverlay) +Arc (Width 6) (Radius 12) (Location 0, 172) (StartAngle 180) (EndAngle 360) (Layer TopOverlay) +Polygon (PointCount 4) (Layer TopOverlay) +Point (156, -42.5) +Point (156, -57.5) +Point (146, -57.5) +Point (146, -42.5) +EndPolygon +Text (Location -119.5, 167) (Height 50) (Width 3) (Rotation 0) (Layer TopOverlay) (Value "*") +Line (Width 6) (Start -146, -182) (End -146, 182) (Layer Mechanical15) +Line (Width 6) (Start -146, 182) (End 146, 182) (Layer Mechanical15) +Line (Width 6) (Start 146, 182) (End 146, -182) (Layer Mechanical15) +Line (Width 6) (Start 146, -182) (End -146, -182) (Layer Mechanical15) +Polygon (PointCount 4) (Layer Mechanical15) +Point (-146, -182) +Point (-146, 182) +Point (146, 182) +Point (146, -182) +EndPolygon +Step (Name M14A.step) +EndFootprint + +Footprint (Name "M14A-M") +Pad (Name "1") (Location -111.5, 150) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "2") (Location -111.5, 100) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "3") (Location -111.5, 50) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "4") (Location -111.5, 0) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "5") (Location -111.5, -50) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "6") (Location -111.5, -100) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "7") (Location -111.5, -150) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "8") (Location 111.5, -150) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "9") (Location 111.5, -100) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "10") (Location 111.5, -50) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "11") (Location 111.5, 0) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "12") (Location 111.5, 50) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "13") (Location 111.5, 100) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "14") (Location 111.5, 150) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 65, 22) (Shape Rectangular) (Layer Top) +EndPad +Line (Width 1) (Start -79, 140) (End -79, 160) (Layer Mechanical13) +Line (Width 1) (Start -79, 160) (End -122, 160) (Layer Mechanical13) +Line (Width 1) (Start -122, 160) (End -122, 140) (Layer Mechanical13) +Line (Width 1) (Start -122, 140) (End -79, 140) (Layer Mechanical13) +Line (Width 1) (Start -79, 90) (End -79, 110) (Layer Mechanical13) +Line (Width 1) (Start -79, 110) (End -122, 110) (Layer Mechanical13) +Line (Width 1) (Start -122, 110) (End -122, 90) (Layer Mechanical13) +Line (Width 1) (Start -122, 90) (End -79, 90) (Layer Mechanical13) +Line (Width 1) (Start -79, 40) (End -79, 60) (Layer Mechanical13) +Line (Width 1) (Start -79, 60) (End -122, 60) (Layer Mechanical13) +Line (Width 1) (Start -122, 60) (End -122, 40) (Layer Mechanical13) +Line (Width 1) (Start -122, 40) (End -79, 40) (Layer Mechanical13) +Line (Width 1) (Start -79, -10) (End -79, 10) (Layer Mechanical13) +Line (Width 1) (Start -79, 10) (End -122, 10) (Layer Mechanical13) +Line (Width 1) (Start -122, 10) (End -122, -10) (Layer Mechanical13) +Line (Width 1) (Start -122, -10) (End -79, -10) (Layer Mechanical13) +Line (Width 1) (Start -79, -60) (End -79, -40) (Layer Mechanical13) +Line (Width 1) (Start -79, -40) (End -122, -40) (Layer Mechanical13) +Line (Width 1) (Start -122, -40) (End -122, -60) (Layer Mechanical13) +Line (Width 1) (Start -122, -60) (End -79, -60) (Layer Mechanical13) +Line (Width 1) (Start -79, -110) (End -79, -90) (Layer Mechanical13) +Line (Width 1) (Start -79, -90) (End -122, -90) (Layer Mechanical13) +Line (Width 1) (Start -122, -90) (End -122, -110) (Layer Mechanical13) +Line (Width 1) (Start -122, -110) (End -79, -110) (Layer Mechanical13) +Line (Width 1) (Start -79, -160) (End -79, -140) (Layer Mechanical13) +Line (Width 1) (Start -79, -140) (End -122, -140) (Layer Mechanical13) +Line (Width 1) (Start -122, -140) (End -122, -160) (Layer Mechanical13) +Line (Width 1) (Start -122, -160) (End -79, -160) (Layer Mechanical13) +Line (Width 1) (Start 79, -140) (End 79, -160) (Layer Mechanical13) +Line (Width 1) (Start 79, -160) (End 122, -160) (Layer Mechanical13) +Line (Width 1) (Start 122, -160) (End 122, -140) (Layer Mechanical13) +Line (Width 1) (Start 122, -140) (End 79, -140) (Layer Mechanical13) +Line (Width 1) (Start 79, -90) (End 79, -110) (Layer Mechanical13) +Line (Width 1) (Start 79, -110) (End 122, -110) (Layer Mechanical13) +Line (Width 1) (Start 122, -110) (End 122, -90) (Layer Mechanical13) +Line (Width 1) (Start 122, -90) (End 79, -90) (Layer Mechanical13) +Line (Width 1) (Start 79, -40) (End 79, -60) (Layer Mechanical13) +Line (Width 1) (Start 79, -60) (End 122, -60) (Layer Mechanical13) +Line (Width 1) (Start 122, -60) (End 122, -40) (Layer Mechanical13) +Line (Width 1) (Start 122, -40) (End 79, -40) (Layer Mechanical13) +Line (Width 1) (Start 79, 10) (End 79, -10) (Layer Mechanical13) +Line (Width 1) (Start 79, -10) (End 122, -10) (Layer Mechanical13) +Line (Width 1) (Start 122, -10) (End 122, 10) (Layer Mechanical13) +Line (Width 1) (Start 122, 10) (End 79, 10) (Layer Mechanical13) +Line (Width 1) (Start 79, 60) (End 79, 40) (Layer Mechanical13) +Line (Width 1) (Start 79, 40) (End 122, 40) (Layer Mechanical13) +Line (Width 1) (Start 122, 40) (End 122, 60) (Layer Mechanical13) +Line (Width 1) (Start 122, 60) (End 79, 60) (Layer Mechanical13) +Line (Width 1) (Start 79, 110) (End 79, 90) (Layer Mechanical13) +Line (Width 1) (Start 79, 90) (End 122, 90) (Layer Mechanical13) +Line (Width 1) (Start 122, 90) (End 122, 110) (Layer Mechanical13) +Line (Width 1) (Start 122, 110) (End 79, 110) (Layer Mechanical13) +Line (Width 1) (Start 79, 160) (End 79, 140) (Layer Mechanical13) +Line (Width 1) (Start 79, 140) (End 122, 140) (Layer Mechanical13) +Line (Width 1) (Start 122, 140) (End 122, 160) (Layer Mechanical13) +Line (Width 1) (Start 122, 160) (End 79, 160) (Layer Mechanical13) +Line (Width 1) (Start -79, -172) (End 79, -172) (Layer Mechanical13) +Line (Width 1) (Start 79, -172) (End 79, 172) (Layer Mechanical13) +Line (Width 1) (Start 79, 172) (End -79, 172) (Layer Mechanical13) +Line (Width 1) (Start -79, 172) (End -79, -172) (Layer Mechanical13) +Arc (Width 0) (Radius 12) (Location 0, 172) (StartAngle 180) (EndAngle 360) (Layer Mechanical13) +Text (Location -76.5, 119) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical13) (Value "*") +Line (Width 6) (Start -84, -177) (End 84, -177) (Layer TopOverlay) +Line (Width 6) (Start 84, 177) (End -84, 177) (Layer TopOverlay) +Polygon (PointCount 4) (Layer TopOverlay) +Point (164, -42.5) +Point (164, -57.5) +Point (154, -57.5) +Point (154, -42.5) +EndPolygon +Text (Location -134, 167) (Height 50) (Width 3) (Rotation 0) (Layer TopOverlay) (Value "*") +Line (Width 6) (Start -164, -181) (End -164, 181) (Layer Mechanical15) +Line (Width 6) (Start -164, 181) (End -99, 181) (Layer Mechanical15) +Line (Width 6) (Start -99, 181) (End -99, 192) (Layer Mechanical15) +Line (Width 6) (Start -99, 192) (End 99, 192) (Layer Mechanical15) +Line (Width 6) (Start 99, 192) (End 99, 181) (Layer Mechanical15) +Line (Width 6) (Start 164, 181) (End 99, 181) (Layer Mechanical15) +Line (Width 6) (Start 164, 181) (End 164, -181) (Layer Mechanical15) +Line (Width 6) (Start 164, -181) (End 99, -181) (Layer Mechanical15) +Line (Width 6) (Start 99, -181) (End 99, -192) (Layer Mechanical15) +Line (Width 6) (Start 99, -192) (End -99, -192) (Layer Mechanical15) +Line (Width 6) (Start -99, -192) (End -99, -181) (Layer Mechanical15) +Line (Width 6) (Start -164, -181) (End -99, -181) (Layer Mechanical15) +Polygon (PointCount 12) (Layer Mechanical15) +Point (-164, -181) +Point (-164, 181) +Point (-99, 181) +Point (-99, 192) +Point (99, 192) +Point (99, 181) +Point (164, 181) +Point (164, -181) +Point (99, -181) +Point (99, -192) +Point (-99, -192) +Point (-99, -181) +EndPolygon +Step (Name M14A.step) +EndFootprint + +Footprint (Name "M14A-L") +Pad (Name "1") (Location -103.5, 150) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "2") (Location -103.5, 100) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "3") (Location -103.5, 50) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "4") (Location -103.5, 0) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "5") (Location -103.5, -50) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "6") (Location -103.5, -100) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "7") (Location -103.5, -150) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "8") (Location 103.5, -150) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "9") (Location 103.5, -100) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "10") (Location 103.5, -50) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "11") (Location 103.5, 0) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "12") (Location 103.5, 50) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "13") (Location 103.5, 100) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Pad (Name "14") (Location 103.5, 150) (Surface True) (Rotation 0) (ExpandMask 0) (ExpandPaste 0) +PadShape (Size 49, 20) (Shape Rectangular) (Layer Top) +EndPad +Line (Width 1) (Start -79, 140) (End -79, 160) (Layer Mechanical13) +Line (Width 1) (Start -79, 160) (End -122, 160) (Layer Mechanical13) +Line (Width 1) (Start -122, 160) (End -122, 140) (Layer Mechanical13) +Line (Width 1) (Start -122, 140) (End -79, 140) (Layer Mechanical13) +Line (Width 1) (Start -79, 90) (End -79, 110) (Layer Mechanical13) +Line (Width 1) (Start -79, 110) (End -122, 110) (Layer Mechanical13) +Line (Width 1) (Start -122, 110) (End -122, 90) (Layer Mechanical13) +Line (Width 1) (Start -122, 90) (End -79, 90) (Layer Mechanical13) +Line (Width 1) (Start -79, 40) (End -79, 60) (Layer Mechanical13) +Line (Width 1) (Start -79, 60) (End -122, 60) (Layer Mechanical13) +Line (Width 1) (Start -122, 60) (End -122, 40) (Layer Mechanical13) +Line (Width 1) (Start -122, 40) (End -79, 40) (Layer Mechanical13) +Line (Width 1) (Start -79, -10) (End -79, 10) (Layer Mechanical13) +Line (Width 1) (Start -79, 10) (End -122, 10) (Layer Mechanical13) +Line (Width 1) (Start -122, 10) (End -122, -10) (Layer Mechanical13) +Line (Width 1) (Start -122, -10) (End -79, -10) (Layer Mechanical13) +Line (Width 1) (Start -79, -60) (End -79, -40) (Layer Mechanical13) +Line (Width 1) (Start -79, -40) (End -122, -40) (Layer Mechanical13) +Line (Width 1) (Start -122, -40) (End -122, -60) (Layer Mechanical13) +Line (Width 1) (Start -122, -60) (End -79, -60) (Layer Mechanical13) +Line (Width 1) (Start -79, -110) (End -79, -90) (Layer Mechanical13) +Line (Width 1) (Start -79, -90) (End -122, -90) (Layer Mechanical13) +Line (Width 1) (Start -122, -90) (End -122, -110) (Layer Mechanical13) +Line (Width 1) (Start -122, -110) (End -79, -110) (Layer Mechanical13) +Line (Width 1) (Start -79, -160) (End -79, -140) (Layer Mechanical13) +Line (Width 1) (Start -79, -140) (End -122, -140) (Layer Mechanical13) +Line (Width 1) (Start -122, -140) (End -122, -160) (Layer Mechanical13) +Line (Width 1) (Start -122, -160) (End -79, -160) (Layer Mechanical13) +Line (Width 1) (Start 79, -140) (End 79, -160) (Layer Mechanical13) +Line (Width 1) (Start 79, -160) (End 122, -160) (Layer Mechanical13) +Line (Width 1) (Start 122, -160) (End 122, -140) (Layer Mechanical13) +Line (Width 1) (Start 122, -140) (End 79, -140) (Layer Mechanical13) +Line (Width 1) (Start 79, -90) (End 79, -110) (Layer Mechanical13) +Line (Width 1) (Start 79, -110) (End 122, -110) (Layer Mechanical13) +Line (Width 1) (Start 122, -110) (End 122, -90) (Layer Mechanical13) +Line (Width 1) (Start 122, -90) (End 79, -90) (Layer Mechanical13) +Line (Width 1) (Start 79, -40) (End 79, -60) (Layer Mechanical13) +Line (Width 1) (Start 79, -60) (End 122, -60) (Layer Mechanical13) +Line (Width 1) (Start 122, -60) (End 122, -40) (Layer Mechanical13) +Line (Width 1) (Start 122, -40) (End 79, -40) (Layer Mechanical13) +Line (Width 1) (Start 79, 10) (End 79, -10) (Layer Mechanical13) +Line (Width 1) (Start 79, -10) (End 122, -10) (Layer Mechanical13) +Line (Width 1) (Start 122, -10) (End 122, 10) (Layer Mechanical13) +Line (Width 1) (Start 122, 10) (End 79, 10) (Layer Mechanical13) +Line (Width 1) (Start 79, 60) (End 79, 40) (Layer Mechanical13) +Line (Width 1) (Start 79, 40) (End 122, 40) (Layer Mechanical13) +Line (Width 1) (Start 122, 40) (End 122, 60) (Layer Mechanical13) +Line (Width 1) (Start 122, 60) (End 79, 60) (Layer Mechanical13) +Line (Width 1) (Start 79, 110) (End 79, 90) (Layer Mechanical13) +Line (Width 1) (Start 79, 90) (End 122, 90) (Layer Mechanical13) +Line (Width 1) (Start 122, 90) (End 122, 110) (Layer Mechanical13) +Line (Width 1) (Start 122, 110) (End 79, 110) (Layer Mechanical13) +Line (Width 1) (Start 79, 160) (End 79, 140) (Layer Mechanical13) +Line (Width 1) (Start 79, 140) (End 122, 140) (Layer Mechanical13) +Line (Width 1) (Start 122, 140) (End 122, 160) (Layer Mechanical13) +Line (Width 1) (Start 122, 160) (End 79, 160) (Layer Mechanical13) +Line (Width 1) (Start -79, -172) (End 79, -172) (Layer Mechanical13) +Line (Width 1) (Start 79, -172) (End 79, 172) (Layer Mechanical13) +Line (Width 1) (Start 79, 172) (End -79, 172) (Layer Mechanical13) +Line (Width 1) (Start -79, 172) (End -79, -172) (Layer Mechanical13) +Arc (Width 0) (Radius 12) (Location 0, 172) (StartAngle 180) (EndAngle 360) (Layer Mechanical13) +Text (Location -76.5, 119) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical13) (Value "*") +Line (Width 6) (Start -84, -177) (End 84, -177) (Layer TopOverlay) +Line (Width 6) (Start 84, 177) (End -84, 177) (Layer TopOverlay) +Polygon (PointCount 4) (Layer TopOverlay) +Point (148, -42.5) +Point (148, -57.5) +Point (138, -57.5) +Point (138, -42.5) +EndPolygon +Text (Location -126, 165) (Height 50) (Width 3) (Rotation 0) (Layer TopOverlay) (Value "*") +Line (Width 6) (Start -132, -164) (End -132, 164) (Layer Mechanical15) +Line (Width 6) (Start -132, 164) (End -83, 164) (Layer Mechanical15) +Line (Width 6) (Start -83, 164) (End -83, 176) (Layer Mechanical15) +Line (Width 6) (Start -83, 176) (End 83, 176) (Layer Mechanical15) +Line (Width 6) (Start 83, 176) (End 83, 164) (Layer Mechanical15) +Line (Width 6) (Start 132, 164) (End 83, 164) (Layer Mechanical15) +Line (Width 6) (Start 132, 164) (End 132, -164) (Layer Mechanical15) +Line (Width 6) (Start 132, -164) (End 83, -164) (Layer Mechanical15) +Line (Width 6) (Start 83, -164) (End 83, -176) (Layer Mechanical15) +Line (Width 6) (Start 83, -176) (End -83, -176) (Layer Mechanical15) +Line (Width 6) (Start -83, -176) (End -83, -164) (Layer Mechanical15) +Line (Width 6) (Start -132, -164) (End -83, -164) (Layer Mechanical15) +Polygon (PointCount 12) (Layer Mechanical15) +Point (-132, -164) +Point (-132, 164) +Point (-83, 164) +Point (-83, 176) +Point (83, 176) +Point (83, 164) +Point (132, 164) +Point (132, -164) +Point (83, -164) +Point (83, -176) +Point (-83, -176) +Point (-83, -164) +EndPolygon +Step (Name M14A.step) +EndFootprint +EndFootprints + +StartComponents + +Component (Name "LM324MXNOPB") (PartCount 5) (DesPrefix "U?") +Pin (Location 0, -100) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "2") (Name Hidden "IN-") (PinSwap 0) (PartSwap 0) (PinSeq 1) (Part 1) +Pin (Location 0, -300) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "3") (Name Hidden "IN+") (PinSwap 0) (PartSwap 0) (PinSeq 2) (Part 1) +Pin (Location 400, -200) (Rotation 0) (PinType Output) (Length 200) (Width 0) (Designator Visible "1") (Name Hidden "OUT") (PinSwap 0) (PartSwap 0) (PinSeq 3) (Part 1) +Line (Width 10) (Start 0, 0) (End 400, -200) (Part 1) +Line (Width 10) (Start 0, -400) (End 400, -200) (Part 1) +Line (Width 10) (Start 0, 0) (End 0, -400) (Part 1) +Line (Width 10) (Start 40, -100) (End 100, -100) (Part 1) +Line (Width 10) (Start 40, -300) (End 100, -300) (Part 1) +Line (Width 10) (Start 70, -270) (End 70, -330) (Part 1) +Line (Width 10) (Start 200, 0) (End 200, -100) (Part 1) +Line (Width 10) (Start 200, -300) (End 200, -400) (Part 1) +Text (Location 100, -250) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "A") (Part 1) +Text (Location 150, -200) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "V+") (Part 1) +Text (Location 150, -300) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "V-") (Part 1) +Parameter (Name "Copyright") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "Copyright (C) 2023 Ultra Librarian. All rights reserved.") (Part 1) +Parameter (Name "Mfr_Name") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "Texas Instruments") (Part 1) +Parameter (Name "Manufacturer_Part_Number") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "LM324MX/NOPB") (Part 1) +Parameter (Name "RefDes") (Location 620, 10) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "RefDes") (Part 1) +Parameter (Name "Type") (Location 620, -90) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "DEV") (Part 1) +Parameter (Name "SymbolVersion") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "2008-07-09") (Part 1) +Parameter (Name "PartNumber") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "LM324AM") (Part 1) +Parameter (Name "Characteristics") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "LM324AMLowPowerQuadOpAmp") (Part 1) +Parameter (Name "CompType") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "OpAmpIC") (Part 1) +Parameter (Name "TaMin_C") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "00") (Part 1) +Parameter (Name "TaMax_C") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "700") (Part 1) +Parameter (Name "PackageDescription") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "14LeadSOIC") (Part 1) +Parameter (Name "PackageReference") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "M14A_L") (Part 1) +Parameter (Name "RoHS") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "O") (Part 1) +Parameter (Name "ComponentLink1DescBC") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "LM324Datasheet") (Part 1) +Parameter (Name "ComponentLink1URL") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "http//wwwnationalcom/ds/LM/LM324pdf") (Part 1) +Parameter (Name "ComponentLink2DescA4") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "LM324WebPage") (Part 1) +Parameter (Name "ComponentLink2URL") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "http//wwwnationalcom/pf/LM/LM324html") (Part 1) +Parameter (Name "ComponentLink3DescAC") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "M14APackageWebPage") (Part 1) +Parameter (Name "ComponentLink3URL") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "http//wwwnationalcom/packaging/folders/m14ahtml") (Part 1) +Parameter (Name "Manufacturer") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "NationalSemiconductor") (Part 1) +Parameter (Name "Version") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "B1608") (Part 1) +Parameter (Name "LatestRevisionDate") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "2009-03-16") (Part 1) +Parameter (Name "LatestRevisionNote") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "MassUpdate") (Part 1) +Parameter (Name "Publisher") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "NationalSemiconductor") (Part 1) +Parameter (Name "Published") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "2009-03-16") (Part 1) +Description (Value "No Description Available") (Part 1) +Comment (Value "LM324MX/NOPB") (Part 1) +Pin (Location 0, -300) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "5") (Name Hidden "IN+") (PinSwap 0) (PartSwap 0) (PinSeq 1) (Part 2) +Pin (Location 0, -100) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "6") (Name Hidden "IN-") (PinSwap 0) (PartSwap 0) (PinSeq 2) (Part 2) +Pin (Location 400, -200) (Rotation 0) (PinType Output) (Length 200) (Width 0) (Designator Visible "7") (Name Hidden "OUT") (PinSwap 0) (PartSwap 0) (PinSeq 3) (Part 2) +Line (Width 10) (Start 0, 0) (End 400, -200) (Part 2) +Line (Width 10) (Start 0, -400) (End 400, -200) (Part 2) +Line (Width 10) (Start 0, 0) (End 0, -400) (Part 2) +Line (Width 10) (Start 40, -100) (End 100, -100) (Part 2) +Line (Width 10) (Start 40, -300) (End 100, -300) (Part 2) +Line (Width 10) (Start 70, -270) (End 70, -330) (Part 2) +Line (Width 10) (Start 200, 0) (End 200, -100) (Part 2) +Line (Width 10) (Start 200, -300) (End 200, -400) (Part 2) +Text (Location 100, -250) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "B") (Part 2) +Text (Location 150, -200) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "V+") (Part 2) +Text (Location 150, -300) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "V-") (Part 2) +Pin (Location 400, -200) (Rotation 0) (PinType Output) (Length 200) (Width 0) (Designator Visible "8") (Name Hidden "OUT") (PinSwap 0) (PartSwap 0) (PinSeq 1) (Part 3) +Pin (Location 0, -300) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "10") (Name Hidden "IN+") (PinSwap 0) (PartSwap 0) (PinSeq 2) (Part 3) +Pin (Location 0, -100) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "9") (Name Hidden "IN-") (PinSwap 0) (PartSwap 0) (PinSeq 3) (Part 3) +Line (Width 10) (Start 0, 0) (End 400, -200) (Part 3) +Line (Width 10) (Start 0, -400) (End 400, -200) (Part 3) +Line (Width 10) (Start 0, 0) (End 0, -400) (Part 3) +Line (Width 10) (Start 40, -100) (End 100, -100) (Part 3) +Line (Width 10) (Start 40, -300) (End 100, -300) (Part 3) +Line (Width 10) (Start 70, -270) (End 70, -330) (Part 3) +Line (Width 10) (Start 200, 0) (End 200, -100) (Part 3) +Line (Width 10) (Start 200, -300) (End 200, -400) (Part 3) +Text (Location 100, -250) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "C") (Part 3) +Text (Location 150, -200) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "V+") (Part 3) +Text (Location 150, -300) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "V-") (Part 3) +Pin (Location 400, -200) (Rotation 0) (PinType Output) (Length 200) (Width 0) (Designator Visible "14") (Name Hidden "OUT") (PinSwap 0) (PartSwap 0) (PinSeq 1) (Part 4) +Pin (Location 0, -300) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "12") (Name Hidden "IN+") (PinSwap 0) (PartSwap 0) (PinSeq 2) (Part 4) +Pin (Location 0, -100) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "13") (Name Hidden "IN-") (PinSwap 0) (PartSwap 0) (PinSeq 3) (Part 4) +Line (Width 10) (Start 0, 0) (End 400, -200) (Part 4) +Line (Width 10) (Start 0, -400) (End 400, -200) (Part 4) +Line (Width 10) (Start 0, 0) (End 0, -400) (Part 4) +Line (Width 10) (Start 40, -100) (End 100, -100) (Part 4) +Line (Width 10) (Start 40, -300) (End 100, -300) (Part 4) +Line (Width 10) (Start 70, -270) (End 70, -330) (Part 4) +Line (Width 10) (Start 200, 0) (End 200, -100) (Part 4) +Line (Width 10) (Start 200, -300) (End 200, -400) (Part 4) +Text (Location 100, -250) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "D") (Part 4) +Text (Location 150, -200) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "V+") (Part 4) +Text (Location 150, -300) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "V-") (Part 4) +Footprint (Name "M14A") +EndComponent +EndComponents diff --git a/ul_LM324MX-NOPB/AltiumDesigner/M14A.step b/ul_LM324MX-NOPB/AltiumDesigner/M14A.step new file mode 100644 index 0000000..64f1aa3 --- /dev/null +++ b/ul_LM324MX-NOPB/AltiumDesigner/M14A.step @@ -0,0 +1,6043 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('STEP AP214'),'1'); +FILE_NAME('M14A','2023-10-13T02:52:07',(''),(''),'','',''); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN')); +ENDSEC; +DATA; +#1=SHAPE_DEFINITION_REPRESENTATION(#2,#3); +#2=PRODUCT_DEFINITION_SHAPE('',$,#4); +#3=SHAPE_REPRESENTATION('',(#188,#244,#541,#1411,#2281,#3151,#4021,#4891,#5761,#6631,#7501,#8371,#9241,#10111,#10981,#11851,#19),#11); +#4=PRODUCT_DEFINITION('design','example product_definition',#6,#5); +#5=PRODUCT_DEFINITION_CONTEXT('3D Mechanical Parts',#10,'design'); +#6=PRODUCT_DEFINITION_FORMATION('1.0','first version',#8); +#7=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2003,#10); +#8=PRODUCT('product','part','',(#9)); +#9=PRODUCT_CONTEXT('3D Mechanical Parts',#10,'mechanical'); +#10=APPLICATION_CONTEXT('Core Data for Automotive Mechanical Design Process'); +#11=(GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#12)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#13,#14,#18)) REPRESENTATION_CONTEXT('ID1','3D')); +#12=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-005),#13,'DISTANCE_ACCURACY_VALUE','Maximum model space distance between geometric entities at asserted connectivities'); +#13=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.)); +#14=(CONVERSION_BASED_UNIT('degree',#16) NAMED_UNIT(#15) PLANE_ANGLE_UNIT()); +#15=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#16=MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#17); +#17=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.)); +#18=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT()); +#19=AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#21=DIRECTION('',(0.0,0.0,1.0)); +#22=DIRECTION('',(1.0,0.0,0.0)); +#25=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION($,(#240,#241,#242,#246,#295,#344,#393,#442,#491,#543,#592,#641,#690,#739,#788,#837,#886,#935,#986,#1037,#1088,#1139,#1275,#1413,#1462,#1511,#1560,#1609,#1658,#1707,#1756,#1805,#1856,#1907,#1958,#2009,#2145,#2283,#2332,#2381,#2430,#2479,#2528,#2577,#2626,#2675,#2726,#2777,#2828,#2879,#3015,#3153,#3202,#3251,#3300,#3349,#3398,#3447,#3496,#3545,#3596,#3647,#3698,#3749,#3885,#4023,#4072,#4121,#4170,#4219,#4268,#4317,#4366,#4415,#4466,#4517,#4568,#4619,#4755,#4893,#4942,#4991,#5040,#5089,#5138,#5187,#5236,#5285,#5336,#5387,#5438,#5489,#5625,#5763,#5812,#5861,#5910,#5959,#6008,#6057,#6106,#6155,#6206,#6257,#6308,#6359,#6495,#6633,#6682,#6731,#6780,#6829,#6878,#6927,#6976,#7025,#7076,#7127,#7178,#7229,#7365,#7503,#7552,#7601,#7650,#7699,#7748,#7797,#7846,#7895,#7946,#7997,#8048,#8099,#8235,#8373,#8422,#8471,#8520,#8569,#8618,#8667,#8716,#8765,#8816,#8867,#8918,#8969,#9105,#9243,#9292,#9341,#9390,#9439,#9488,#9537,#9586,#9635,#9686,#9737,#9788,#9839,#9975,#10113,#10162,#10211,#10260,#10309,#10358,#10407,#10456,#10505,#10556,#10607,#10658,#10709,#10845,#10983,#11032,#11081,#11130,#11179,#11228,#11277,#11326,#11375,#11426,#11477,#11528,#11579,#11715,#11853,#11902,#11951,#12000,#12049,#12098,#12147,#12196,#12245,#12296,#12347,#12398,#12449,#12585),#11); +#26=PRODUCT_CATEGORY_RELATIONSHIP('','',#27,#28); +#27=PRODUCT_CATEGORY('part',''); +#28=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#8)); +#34=PRESENTATION_STYLE_ASSIGNMENT((#35,#40)); +#35=SURFACE_STYLE_USAGE(.BOTH.,#36); +#36=SURFACE_SIDE_STYLE('',(#37)); +#37=SURFACE_STYLE_FILL_AREA(#38); +#38=FILL_AREA_STYLE('',(#39)); +#39=FILL_AREA_STYLE_COLOUR('',#41); +#40=CURVE_STYLE('',#42,POSITIVE_LENGTH_MEASURE(0.1),#41); +#41=COLOUR_RGB('Aluminum',0.725,0.725,0.725); +#42=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43=PRESENTATION_STYLE_ASSIGNMENT((#44,#49)); +#44=SURFACE_STYLE_USAGE(.BOTH.,#45); +#45=SURFACE_SIDE_STYLE('',(#46)); +#46=SURFACE_STYLE_FILL_AREA(#47); +#47=FILL_AREA_STYLE('',(#48)); +#48=FILL_AREA_STYLE_COLOUR('',#50); +#49=CURVE_STYLE('',#51,POSITIVE_LENGTH_MEASURE(0.1),#50); +#50=COLOUR_RGB('Gray',0.431,0.431,0.431); +#51=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#52=PRESENTATION_STYLE_ASSIGNMENT((#53,#58)); +#53=SURFACE_STYLE_USAGE(.BOTH.,#54); +#54=SURFACE_SIDE_STYLE('',(#55)); +#55=SURFACE_STYLE_FILL_AREA(#56); +#56=FILL_AREA_STYLE('',(#57)); +#57=FILL_AREA_STYLE_COLOUR('',#59); +#58=CURVE_STYLE('',#60,POSITIVE_LENGTH_MEASURE(0.1),#59); +#59=COLOUR_RGB('Pin1',0.588,0.588,0.588); +#60=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#61=PRESENTATION_STYLE_ASSIGNMENT((#62,#67)); +#62=SURFACE_STYLE_USAGE(.BOTH.,#63); +#63=SURFACE_SIDE_STYLE('',(#64)); +#64=SURFACE_STYLE_FILL_AREA(#65); +#65=FILL_AREA_STYLE('',(#66)); +#66=FILL_AREA_STYLE_COLOUR('',#68); +#67=CURVE_STYLE('',#69,POSITIVE_LENGTH_MEASURE(0.1),#68); +#68=COLOUR_RGB('HeatTab',0.588,0.588,0.588); +#69=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#70=PRESENTATION_STYLE_ASSIGNMENT((#71,#76)); +#71=SURFACE_STYLE_USAGE(.BOTH.,#72); +#72=SURFACE_SIDE_STYLE('',(#73)); +#73=SURFACE_STYLE_FILL_AREA(#74); +#74=FILL_AREA_STYLE('',(#75)); +#75=FILL_AREA_STYLE_COLOUR('',#77); +#76=CURVE_STYLE('',#78,POSITIVE_LENGTH_MEASURE(0.1),#77); +#77=COLOUR_RGB('Black',0.196,0.196,0.196); +#78=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#79=PRESENTATION_STYLE_ASSIGNMENT((#80,#85)); +#80=SURFACE_STYLE_USAGE(.BOTH.,#81); +#81=SURFACE_SIDE_STYLE('',(#82)); +#82=SURFACE_STYLE_FILL_AREA(#83); +#83=FILL_AREA_STYLE('',(#84)); +#84=FILL_AREA_STYLE_COLOUR('',#86); +#85=CURVE_STYLE('',#87,POSITIVE_LENGTH_MEASURE(0.1),#86); +#86=COLOUR_RGB('Gold',0.843,0.686,0.0); +#87=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#88=PRESENTATION_STYLE_ASSIGNMENT((#89,#94)); +#89=SURFACE_STYLE_USAGE(.BOTH.,#90); +#90=SURFACE_SIDE_STYLE('',(#91)); +#91=SURFACE_STYLE_FILL_AREA(#92); +#92=FILL_AREA_STYLE('',(#93)); +#93=FILL_AREA_STYLE_COLOUR('',#95); +#94=CURVE_STYLE('',#96,POSITIVE_LENGTH_MEASURE(0.1),#95); +#95=COLOUR_RGB('Brown',0.459,0.345,0.176); +#96=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#97=PRESENTATION_STYLE_ASSIGNMENT((#98,#103)); +#98=SURFACE_STYLE_USAGE(.BOTH.,#99); +#99=SURFACE_SIDE_STYLE('',(#100)); +#100=SURFACE_STYLE_FILL_AREA(#101); +#101=FILL_AREA_STYLE('',(#102)); +#102=FILL_AREA_STYLE_COLOUR('',#104); +#103=CURVE_STYLE('',#105,POSITIVE_LENGTH_MEASURE(0.1),#104); +#104=COLOUR_RGB('Tan',0.784,0.686,0.51); +#105=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#106=PRESENTATION_STYLE_ASSIGNMENT((#107,#112)); +#107=SURFACE_STYLE_USAGE(.BOTH.,#108); +#108=SURFACE_SIDE_STYLE('',(#109)); +#109=SURFACE_STYLE_FILL_AREA(#110); +#110=FILL_AREA_STYLE('',(#111)); +#111=FILL_AREA_STYLE_COLOUR('',#113); +#112=CURVE_STYLE('',#114,POSITIVE_LENGTH_MEASURE(0.1),#113); +#113=COLOUR_RGB('Red',0.6,0.0,0.0); +#114=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#115=PRESENTATION_STYLE_ASSIGNMENT((#116,#121)); +#116=SURFACE_STYLE_USAGE(.BOTH.,#117); +#117=SURFACE_SIDE_STYLE('',(#118)); +#118=SURFACE_STYLE_FILL_AREA(#119); +#119=FILL_AREA_STYLE('',(#120)); +#120=FILL_AREA_STYLE_COLOUR('',#122); +#121=CURVE_STYLE('',#123,POSITIVE_LENGTH_MEASURE(0.1),#122); +#122=COLOUR_RGB('Blue',0.157,0.157,0.588); +#123=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#124=PRESENTATION_STYLE_ASSIGNMENT((#125,#130)); +#125=SURFACE_STYLE_USAGE(.BOTH.,#126); +#126=SURFACE_SIDE_STYLE('',(#127)); +#127=SURFACE_STYLE_FILL_AREA(#128); +#128=FILL_AREA_STYLE('',(#129)); +#129=FILL_AREA_STYLE_COLOUR('',#131); +#130=CURVE_STYLE('',#132,POSITIVE_LENGTH_MEASURE(0.1),#131); +#131=COLOUR_RGB('Maroon',0.294,0.0,0.0); +#132=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#133=PRESENTATION_STYLE_ASSIGNMENT((#134,#139)); +#134=SURFACE_STYLE_USAGE(.BOTH.,#135); +#135=SURFACE_SIDE_STYLE('',(#136)); +#136=SURFACE_STYLE_FILL_AREA(#137); +#137=FILL_AREA_STYLE('',(#138)); +#138=FILL_AREA_STYLE_COLOUR('',#140); +#139=CURVE_STYLE('',#141,POSITIVE_LENGTH_MEASURE(0.1),#140); +#140=COLOUR_RGB('Green',0.0,0.294,0.0); +#141=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#142=PRESENTATION_STYLE_ASSIGNMENT((#143,#148)); +#143=SURFACE_STYLE_USAGE(.BOTH.,#144); +#144=SURFACE_SIDE_STYLE('',(#145)); +#145=SURFACE_STYLE_FILL_AREA(#146); +#146=FILL_AREA_STYLE('',(#147)); +#147=FILL_AREA_STYLE_COLOUR('',#149); +#148=CURVE_STYLE('',#150,POSITIVE_LENGTH_MEASURE(0.1),#149); +#149=COLOUR_RGB('Pin1Wrap',0.98,0.706,0.176); +#150=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#151=PRESENTATION_STYLE_ASSIGNMENT((#152,#157)); +#152=SURFACE_STYLE_USAGE(.BOTH.,#153); +#153=SURFACE_SIDE_STYLE('',(#154)); +#154=SURFACE_STYLE_FILL_AREA(#155); +#155=FILL_AREA_STYLE('',(#156)); +#156=FILL_AREA_STYLE_COLOUR('',#158); +#157=CURVE_STYLE('',#159,POSITIVE_LENGTH_MEASURE(0.1),#158); +#158=COLOUR_RGB('Pin1Rad',0.588,0.588,0.588); +#159=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#160=PRESENTATION_STYLE_ASSIGNMENT((#161,#166)); +#161=SURFACE_STYLE_USAGE(.BOTH.,#162); +#162=SURFACE_SIDE_STYLE('',(#163)); +#163=SURFACE_STYLE_FILL_AREA(#164); +#164=FILL_AREA_STYLE('',(#165)); +#165=FILL_AREA_STYLE_COLOUR('',#167); +#166=CURVE_STYLE('',#168,POSITIVE_LENGTH_MEASURE(0.1),#167); +#167=COLOUR_RGB('Pin1Axial',0.98,0.706,0.176); +#168=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#169=PRESENTATION_STYLE_ASSIGNMENT((#170,#175)); +#170=SURFACE_STYLE_USAGE(.BOTH.,#171); +#171=SURFACE_SIDE_STYLE('',(#172)); +#172=SURFACE_STYLE_FILL_AREA(#173); +#173=FILL_AREA_STYLE('',(#174)); +#174=FILL_AREA_STYLE_COLOUR('',#176); +#175=CURVE_STYLE('',#177,POSITIVE_LENGTH_MEASURE(0.1),#176); +#176=COLOUR_RGB('Pin1Tant',0.459,0.345,0.176); +#177=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#178=PRESENTATION_STYLE_ASSIGNMENT((#179,#184)); +#179=SURFACE_STYLE_USAGE(.BOTH.,#180); +#180=SURFACE_SIDE_STYLE('',(#181)); +#181=SURFACE_STYLE_FILL_AREA(#182); +#182=FILL_AREA_STYLE('',(#183)); +#183=FILL_AREA_STYLE_COLOUR('',#185); +#184=CURVE_STYLE('',#186,POSITIVE_LENGTH_MEASURE(0.1),#185); +#185=COLOUR_RGB('Shroud',0.235,0.235,0.235); +#186=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#188=MANIFOLD_SOLID_BREP($,#189); +#189=CLOSED_SHELL('',(#190,#191,#192)); +#190=ADVANCED_FACE($,(#196,#195),#213,.T.); +#191=ADVANCED_FACE($,(#197),#193,.F.); +#192=ADVANCED_FACE($,(#198),#194,.T.); +#193=PLANE($,#218); +#194=PLANE($,#219); +#195=FACE_BOUND($,#200,.T.); +#196=FACE_OUTER_BOUND($,#199,.T.); +#197=FACE_OUTER_BOUND($,#201,.T.); +#198=FACE_OUTER_BOUND($,#202,.T.); +#199=EDGE_LOOP($,(#209)); +#200=EDGE_LOOP($,(#210)); +#201=EDGE_LOOP($,(#211)); +#202=EDGE_LOOP($,(#212)); +#203=CIRCLE($,#216,0.10033); +#204=CIRCLE($,#217,0.10033); +#205=VERTEX_POINT('',#234); +#206=VERTEX_POINT('',#236); +#207=EDGE_CURVE($,#205,#205,#203,.T.); +#208=EDGE_CURVE($,#206,#206,#204,.T.); +#209=ORIENTED_EDGE($,*,*,#207,.F.); +#210=ORIENTED_EDGE($,*,*,#208,.F.); +#211=ORIENTED_EDGE($,*,*,#208,.T.); +#212=ORIENTED_EDGE($,*,*,#207,.T.); +#213=CYLINDRICAL_SURFACE($,#215,0.10033); +#214=AXIS2_PLACEMENT_3D('placement',#232,#220,#221); +#215=AXIS2_PLACEMENT_3D($,#233,#222,#223); +#216=AXIS2_PLACEMENT_3D($,#235,#224,#225); +#217=AXIS2_PLACEMENT_3D($,#237,#226,#227); +#218=AXIS2_PLACEMENT_3D($,#238,#228,#229); +#219=AXIS2_PLACEMENT_3D($,#239,#230,#231); +#220=DIRECTION('axis',(0.,1.,0.)); +#221=DIRECTION('refdir',(1.,0.,0.)); +#222=DIRECTION('',(0.,0.,1.)); +#223=DIRECTION('',(1.,0.,0.)); +#224=DIRECTION('',(0.,0.,1.)); +#225=DIRECTION('',(1.,0.,0.)); +#226=DIRECTION('',(0.,0.,-1.)); +#227=DIRECTION('',(1.,0.,0.)); +#228=DIRECTION('',(0.,0.,1.)); +#229=DIRECTION('',(0.,1.,0.)); +#230=DIRECTION('',(0.,0.,1.)); +#231=DIRECTION('',(0.,1.,0.)); +#232=CARTESIAN_POINT('',(0.,0.,0.)); +#233=CARTESIAN_POINT('',(-1.31,3.637,1.753)); +#234=CARTESIAN_POINT('',(-1.41,3.637,1.755)); +#235=CARTESIAN_POINT('',(-1.31,3.637,1.755)); +#236=CARTESIAN_POINT('',(-1.41,3.637,1.753)); +#237=CARTESIAN_POINT('',(-1.31,3.637,1.753)); +#238=CARTESIAN_POINT('',(-1.31,3.637,1.753)); +#239=CARTESIAN_POINT('',(-1.31,3.637,1.755)); +#240=STYLED_ITEM('color',(#52),#190); +#241=STYLED_ITEM('color',(#52),#191); +#242=STYLED_ITEM('color',(#52),#192); +#244=MANIFOLD_SOLID_BREP($,#245); +#245=CLOSED_SHELL('',(#247,#296,#345,#394,#443,#492)); +#246=STYLED_ITEM('',(#43),#247); +#247=ADVANCED_FACE('',(#253),#248,.T.); +#248=PLANE('',#249); +#249=AXIS2_PLACEMENT_3D('',#250,#251,#252); +#250=CARTESIAN_POINT('',(-2.007,-4.369,0.102)); +#251=DIRECTION('',(0.0,-1.0,0.0)); +#252=DIRECTION('',(0.,0.,1.)); +#253=FACE_OUTER_BOUND('',#254,.T.); +#254=EDGE_LOOP('',(#255,#265,#275,#285)); +#258=CARTESIAN_POINT('',(2.007,-4.369,0.102)); +#257=VERTEX_POINT('',#258); +#260=CARTESIAN_POINT('',(-2.007,-4.369,0.102)); +#259=VERTEX_POINT('',#260); +#256=EDGE_CURVE('',#257,#259,#261,.T.); +#261=LINE('',#258,#263); +#263=VECTOR('',#264,4.0132); +#264=DIRECTION('',(-1.0,0.0,0.0)); +#255=ORIENTED_EDGE('',*,*,#256,.F.); +#268=CARTESIAN_POINT('',(2.007,-4.369,1.753)); +#267=VERTEX_POINT('',#268); +#266=EDGE_CURVE('',#267,#257,#271,.T.); +#271=LINE('',#268,#273); +#273=VECTOR('',#274,1.651); +#274=DIRECTION('',(0.0,0.0,-1.0)); +#265=ORIENTED_EDGE('',*,*,#266,.F.); +#278=CARTESIAN_POINT('',(-2.007,-4.369,1.753)); +#277=VERTEX_POINT('',#278); +#276=EDGE_CURVE('',#277,#267,#281,.T.); +#281=LINE('',#278,#283); +#283=VECTOR('',#284,4.0132); +#284=DIRECTION('',(1.0,0.0,0.0)); +#275=ORIENTED_EDGE('',*,*,#276,.F.); +#286=EDGE_CURVE('',#259,#277,#291,.T.); +#291=LINE('',#260,#293); +#293=VECTOR('',#294,1.651); +#294=DIRECTION('',(0.0,0.0,1.0)); +#285=ORIENTED_EDGE('',*,*,#286,.F.); +#295=STYLED_ITEM('',(#43),#296); +#296=ADVANCED_FACE('',(#302),#297,.T.); +#297=PLANE('',#298); +#298=AXIS2_PLACEMENT_3D('',#299,#300,#301); +#299=CARTESIAN_POINT('',(2.007,-4.369,0.102)); +#300=DIRECTION('',(1.0,0.0,0.0)); +#301=DIRECTION('',(0.,0.,1.)); +#302=FACE_OUTER_BOUND('',#303,.T.); +#303=EDGE_LOOP('',(#304,#314,#324,#334)); +#307=CARTESIAN_POINT('',(2.007,4.369,0.102)); +#306=VERTEX_POINT('',#307); +#305=EDGE_CURVE('',#306,#257,#310,.T.); +#310=LINE('',#307,#312); +#312=VECTOR('',#313,8.7376); +#313=DIRECTION('',(0.0,-1.0,0.0)); +#304=ORIENTED_EDGE('',*,*,#305,.F.); +#317=CARTESIAN_POINT('',(2.007,4.369,1.753)); +#316=VERTEX_POINT('',#317); +#315=EDGE_CURVE('',#316,#306,#320,.T.); +#320=LINE('',#317,#322); +#322=VECTOR('',#323,1.651); +#323=DIRECTION('',(0.0,0.0,-1.0)); +#314=ORIENTED_EDGE('',*,*,#315,.F.); +#325=EDGE_CURVE('',#267,#316,#330,.T.); +#330=LINE('',#268,#332); +#332=VECTOR('',#333,8.7376); +#333=DIRECTION('',(0.0,1.0,0.0)); +#324=ORIENTED_EDGE('',*,*,#325,.F.); +#334=ORIENTED_EDGE('',*,*,#266,.T.); +#344=STYLED_ITEM('',(#43),#345); +#345=ADVANCED_FACE('',(#351),#346,.T.); +#346=PLANE('',#347); +#347=AXIS2_PLACEMENT_3D('',#348,#349,#350); +#348=CARTESIAN_POINT('',(2.007,4.369,0.102)); +#349=DIRECTION('',(0.0,1.0,0.0)); +#350=DIRECTION('',(0.,0.,1.)); +#351=FACE_OUTER_BOUND('',#352,.T.); +#352=EDGE_LOOP('',(#353,#363,#373,#383)); +#356=CARTESIAN_POINT('',(-2.007,4.369,0.102)); +#355=VERTEX_POINT('',#356); +#354=EDGE_CURVE('',#355,#306,#359,.T.); +#359=LINE('',#356,#361); +#361=VECTOR('',#362,4.0132); +#362=DIRECTION('',(1.0,0.0,0.0)); +#353=ORIENTED_EDGE('',*,*,#354,.F.); +#366=CARTESIAN_POINT('',(-2.007,4.369,1.753)); +#365=VERTEX_POINT('',#366); +#364=EDGE_CURVE('',#365,#355,#369,.T.); +#369=LINE('',#366,#371); +#371=VECTOR('',#372,1.651); +#372=DIRECTION('',(0.0,0.0,-1.0)); +#363=ORIENTED_EDGE('',*,*,#364,.F.); +#374=EDGE_CURVE('',#316,#365,#379,.T.); +#379=LINE('',#317,#381); +#381=VECTOR('',#382,4.0132); +#382=DIRECTION('',(-1.0,0.0,0.0)); +#373=ORIENTED_EDGE('',*,*,#374,.F.); +#383=ORIENTED_EDGE('',*,*,#315,.T.); +#393=STYLED_ITEM('',(#43),#394); +#394=ADVANCED_FACE('',(#400),#395,.T.); +#395=PLANE('',#396); +#396=AXIS2_PLACEMENT_3D('',#397,#398,#399); +#397=CARTESIAN_POINT('',(-2.007,4.369,0.102)); +#398=DIRECTION('',(-1.0,0.0,0.0)); +#399=DIRECTION('',(0.,0.,1.)); +#400=FACE_OUTER_BOUND('',#401,.T.); +#401=EDGE_LOOP('',(#402,#412,#422,#432)); +#403=EDGE_CURVE('',#259,#355,#408,.T.); +#408=LINE('',#260,#410); +#410=VECTOR('',#411,8.7376); +#411=DIRECTION('',(0.0,1.0,0.0)); +#402=ORIENTED_EDGE('',*,*,#403,.F.); +#412=ORIENTED_EDGE('',*,*,#286,.T.); +#423=EDGE_CURVE('',#365,#277,#428,.T.); +#428=LINE('',#366,#430); +#430=VECTOR('',#431,8.7376); +#431=DIRECTION('',(0.0,-1.0,0.0)); +#422=ORIENTED_EDGE('',*,*,#423,.F.); +#432=ORIENTED_EDGE('',*,*,#364,.T.); +#442=STYLED_ITEM('',(#43),#443); +#443=ADVANCED_FACE('',(#449),#444,.T.); +#444=PLANE('',#445); +#445=AXIS2_PLACEMENT_3D('',#446,#447,#448); +#446=CARTESIAN_POINT('',(-2.007,4.369,0.102)); +#447=DIRECTION('',(0.0,0.0,-1.0)); +#448=DIRECTION('',(0.,1.,0.)); +#449=FACE_OUTER_BOUND('',#450,.T.); +#450=EDGE_LOOP('',(#451,#461,#471,#481)); +#451=ORIENTED_EDGE('',*,*,#354,.T.); +#461=ORIENTED_EDGE('',*,*,#305,.T.); +#471=ORIENTED_EDGE('',*,*,#256,.T.); +#481=ORIENTED_EDGE('',*,*,#403,.T.); +#491=STYLED_ITEM('',(#43),#492); +#492=ADVANCED_FACE('',(#498),#493,.T.); +#493=PLANE('',#494); +#494=AXIS2_PLACEMENT_3D('',#495,#496,#497); +#495=CARTESIAN_POINT('',(-2.007,-4.369,1.753)); +#496=DIRECTION('',(0.0,0.0,1.0)); +#497=DIRECTION('',(0.,1.,0.)); +#498=FACE_OUTER_BOUND('',#499,.T.); +#499=EDGE_LOOP('',(#500,#510,#520,#530)); +#500=ORIENTED_EDGE('',*,*,#276,.T.); +#510=ORIENTED_EDGE('',*,*,#325,.T.); +#520=ORIENTED_EDGE('',*,*,#374,.T.); +#530=ORIENTED_EDGE('',*,*,#423,.T.); +#541=MANIFOLD_SOLID_BREP($,#542); +#542=CLOSED_SHELL('',(#544,#593,#642,#691,#740,#789,#838,#887,#936,#987,#1038,#1089,#1140,#1276)); +#543=STYLED_ITEM('',(#34),#544); +#544=ADVANCED_FACE('',(#550),#545,.T.); +#545=PLANE('',#546); +#546=AXIS2_PLACEMENT_3D('',#547,#548,#549); +#547=CARTESIAN_POINT('',(-2.007,3.556,0.314)); +#548=DIRECTION('',(1.0,0.0,0.0)); +#549=DIRECTION('',(0.,0.,1.)); +#550=FACE_OUTER_BOUND('',#551,.T.); +#551=EDGE_LOOP('',(#552,#562,#572,#582)); +#555=CARTESIAN_POINT('',(-2.007,4.064,0.314)); +#554=VERTEX_POINT('',#555); +#557=CARTESIAN_POINT('',(-2.007,3.556,0.314)); +#556=VERTEX_POINT('',#557); +#553=EDGE_CURVE('',#554,#556,#558,.T.); +#558=LINE('',#555,#560); +#560=VECTOR('',#561,0.507999991493704); +#561=DIRECTION('',(0.0,-1.0,0.0)); +#552=ORIENTED_EDGE('',*,*,#553,.F.); +#565=CARTESIAN_POINT('',(-2.007,4.064,0.419)); +#564=VERTEX_POINT('',#565); +#563=EDGE_CURVE('',#564,#554,#568,.T.); +#568=LINE('',#565,#570); +#570=VECTOR('',#571,0.104775); +#571=DIRECTION('',(0.0,0.0,-1.0)); +#562=ORIENTED_EDGE('',*,*,#563,.F.); +#575=CARTESIAN_POINT('',(-2.007,3.556,0.419)); +#574=VERTEX_POINT('',#575); +#573=EDGE_CURVE('',#574,#564,#578,.T.); +#578=LINE('',#575,#580); +#580=VECTOR('',#581,0.507999991493704); +#581=DIRECTION('',(0.0,1.0,0.0)); +#572=ORIENTED_EDGE('',*,*,#573,.F.); +#583=EDGE_CURVE('',#556,#574,#588,.T.); +#588=LINE('',#557,#590); +#590=VECTOR('',#591,0.104775); +#591=DIRECTION('',(0.0,0.0,1.0)); +#582=ORIENTED_EDGE('',*,*,#583,.F.); +#592=STYLED_ITEM('',(#34),#593); +#593=ADVANCED_FACE('',(#599),#594,.T.); +#594=PLANE('',#595); +#595=AXIS2_PLACEMENT_3D('',#596,#597,#598); +#596=CARTESIAN_POINT('',(-2.007,3.556,0.419)); +#597=DIRECTION('',(0.0,0.0,1.0)); +#598=DIRECTION('',(0.,1.,0.)); +#599=FACE_OUTER_BOUND('',#600,.T.); +#600=EDGE_LOOP('',(#601,#611,#621,#631)); +#601=ORIENTED_EDGE('',*,*,#573,.T.); +#614=CARTESIAN_POINT('',(-2.39,4.064,0.419)); +#613=VERTEX_POINT('',#614); +#612=EDGE_CURVE('',#613,#564,#617,.T.); +#617=LINE('',#614,#619); +#619=VECTOR('',#620,0.383393540245949); +#620=DIRECTION('',(1.0,0.0,0.0)); +#611=ORIENTED_EDGE('',*,*,#612,.F.); +#624=CARTESIAN_POINT('',(-2.39,3.556,0.419)); +#623=VERTEX_POINT('',#624); +#622=EDGE_CURVE('',#623,#613,#627,.T.); +#627=LINE('',#624,#629); +#629=VECTOR('',#630,0.507999991686916); +#630=DIRECTION('',(0.0,1.0,0.0)); +#621=ORIENTED_EDGE('',*,*,#622,.F.); +#632=EDGE_CURVE('',#574,#623,#637,.T.); +#637=LINE('',#575,#639); +#639=VECTOR('',#640,0.38339354024595); +#640=DIRECTION('',(-1.0,0.0,0.0)); +#631=ORIENTED_EDGE('',*,*,#632,.F.); +#641=STYLED_ITEM('',(#34),#642); +#642=ADVANCED_FACE('',(#648),#643,.T.); +#643=PLANE('',#644); +#644=AXIS2_PLACEMENT_3D('',#645,#646,#647); +#645=CARTESIAN_POINT('',(-2.007,4.064,0.314)); +#646=DIRECTION('',(0.0,0.0,-1.0)); +#647=DIRECTION('',(0.,1.,0.)); +#648=FACE_OUTER_BOUND('',#649,.T.); +#649=EDGE_LOOP('',(#650,#660,#670,#680)); +#650=ORIENTED_EDGE('',*,*,#553,.T.); +#663=CARTESIAN_POINT('',(-2.39,3.556,0.314)); +#662=VERTEX_POINT('',#663); +#661=EDGE_CURVE('',#662,#556,#666,.T.); +#666=LINE('',#663,#668); +#668=VECTOR('',#669,0.38339354024595); +#669=DIRECTION('',(1.0,0.0,0.0)); +#660=ORIENTED_EDGE('',*,*,#661,.F.); +#673=CARTESIAN_POINT('',(-2.39,4.064,0.314)); +#672=VERTEX_POINT('',#673); +#671=EDGE_CURVE('',#672,#662,#676,.T.); +#676=LINE('',#673,#678); +#678=VECTOR('',#679,0.507999991686916); +#679=DIRECTION('',(0.0,-1.0,0.0)); +#670=ORIENTED_EDGE('',*,*,#671,.F.); +#681=EDGE_CURVE('',#554,#672,#686,.T.); +#686=LINE('',#555,#688); +#688=VECTOR('',#689,0.383393540245949); +#689=DIRECTION('',(-1.0,0.0,0.0)); +#680=ORIENTED_EDGE('',*,*,#681,.F.); +#690=STYLED_ITEM('',(#34),#691); +#691=ADVANCED_FACE('',(#697),#692,.T.); +#692=PLANE('',#693); +#693=AXIS2_PLACEMENT_3D('',#694,#695,#696); +#694=CARTESIAN_POINT('',(-2.614,4.064,0.182)); +#695=DIRECTION('',(-0.966,0.0,0.259)); +#696=DIRECTION('',(0.,0.,1.)); +#697=FACE_OUTER_BOUND('',#698,.T.); +#698=EDGE_LOOP('',(#699,#709,#719,#729)); +#702=CARTESIAN_POINT('',(-2.614,3.556,0.182)); +#701=VERTEX_POINT('',#702); +#704=CARTESIAN_POINT('',(-2.614,4.064,0.182)); +#703=VERTEX_POINT('',#704); +#700=EDGE_CURVE('',#701,#703,#705,.T.); +#705=LINE('',#702,#707); +#707=VECTOR('',#708,0.507999992025805); +#708=DIRECTION('',(0.0,1.0,0.0)); +#699=ORIENTED_EDGE('',*,*,#700,.F.); +#712=CARTESIAN_POINT('',(-2.592,3.556,0.264)); +#711=VERTEX_POINT('',#712); +#710=EDGE_CURVE('',#711,#701,#715,.T.); +#715=LINE('',#712,#717); +#717=VECTOR('',#718,0.0842220986623099); +#718=DIRECTION('',(-0.259,0.0,-0.966)); +#709=ORIENTED_EDGE('',*,*,#710,.F.); +#722=CARTESIAN_POINT('',(-2.592,4.064,0.264)); +#721=VERTEX_POINT('',#722); +#720=EDGE_CURVE('',#721,#711,#725,.T.); +#725=LINE('',#722,#727); +#727=VECTOR('',#728,0.507999991975439); +#728=DIRECTION('',(0.0,-1.0,0.0)); +#719=ORIENTED_EDGE('',*,*,#720,.F.); +#730=EDGE_CURVE('',#703,#721,#735,.T.); +#735=LINE('',#704,#737); +#737=VECTOR('',#738,0.0842220986623099); +#738=DIRECTION('',(0.259,0.0,0.966)); +#729=ORIENTED_EDGE('',*,*,#730,.F.); +#739=STYLED_ITEM('',(#34),#740); +#740=ADVANCED_FACE('',(#746),#741,.T.); +#741=PLANE('',#742); +#742=AXIS2_PLACEMENT_3D('',#743,#744,#745); +#743=CARTESIAN_POINT('',(-2.513,3.556,0.155)); +#744=DIRECTION('',(0.966,0.0,-0.259)); +#745=DIRECTION('',(0.,0.,1.)); +#746=FACE_OUTER_BOUND('',#747,.T.); +#747=EDGE_LOOP('',(#748,#758,#768,#778)); +#751=CARTESIAN_POINT('',(-2.513,4.064,0.155)); +#750=VERTEX_POINT('',#751); +#753=CARTESIAN_POINT('',(-2.513,3.556,0.155)); +#752=VERTEX_POINT('',#753); +#749=EDGE_CURVE('',#750,#752,#754,.T.); +#754=LINE('',#751,#756); +#756=VECTOR('',#757,0.507999991831026); +#757=DIRECTION('',(0.0,-1.0,0.0)); +#748=ORIENTED_EDGE('',*,*,#749,.F.); +#761=CARTESIAN_POINT('',(-2.491,4.064,0.237)); +#760=VERTEX_POINT('',#761); +#759=EDGE_CURVE('',#760,#750,#764,.T.); +#764=LINE('',#761,#766); +#766=VECTOR('',#767,0.0842220986675707); +#767=DIRECTION('',(-0.259,0.0,-0.966)); +#758=ORIENTED_EDGE('',*,*,#759,.F.); +#771=CARTESIAN_POINT('',(-2.491,3.556,0.237)); +#770=VERTEX_POINT('',#771); +#769=EDGE_CURVE('',#770,#760,#774,.T.); +#774=LINE('',#771,#776); +#776=VECTOR('',#777,0.507999991799756); +#777=DIRECTION('',(0.0,1.0,0.0)); +#768=ORIENTED_EDGE('',*,*,#769,.F.); +#779=EDGE_CURVE('',#752,#770,#784,.T.); +#784=LINE('',#753,#786); +#786=VECTOR('',#787,0.0842220986675707); +#787=DIRECTION('',(0.259,0.0,0.966)); +#778=ORIENTED_EDGE('',*,*,#779,.F.); +#788=STYLED_ITEM('',(#34),#789); +#789=ADVANCED_FACE('',(#795),#790,.T.); +#790=PLANE('',#791); +#791=AXIS2_PLACEMENT_3D('',#792,#793,#794); +#792=CARTESIAN_POINT('',(-3.099,4.064,0.105)); +#793=DIRECTION('',(0.0,0.0,1.0)); +#794=DIRECTION('',(0.,1.,0.)); +#795=FACE_OUTER_BOUND('',#796,.T.); +#796=EDGE_LOOP('',(#797,#807,#817,#827)); +#800=CARTESIAN_POINT('',(-3.099,3.556,0.105)); +#799=VERTEX_POINT('',#800); +#802=CARTESIAN_POINT('',(-3.099,4.064,0.105)); +#801=VERTEX_POINT('',#802); +#798=EDGE_CURVE('',#799,#801,#803,.T.); +#803=LINE('',#800,#805); +#805=VECTOR('',#806,0.508); +#806=DIRECTION('',(0.0,1.0,0.0)); +#797=ORIENTED_EDGE('',*,*,#798,.F.); +#810=CARTESIAN_POINT('',(-2.715,3.556,0.105)); +#809=VERTEX_POINT('',#810); +#808=EDGE_CURVE('',#809,#799,#813,.T.); +#813=LINE('',#810,#815); +#815=VECTOR('',#816,0.383393536473251); +#816=DIRECTION('',(-1.0,0.0,0.0)); +#807=ORIENTED_EDGE('',*,*,#808,.F.); +#820=CARTESIAN_POINT('',(-2.715,4.064,0.105)); +#819=VERTEX_POINT('',#820); +#818=EDGE_CURVE('',#819,#809,#823,.T.); +#823=LINE('',#820,#825); +#825=VECTOR('',#826,0.507999992353811); +#826=DIRECTION('',(0.0,-1.0,0.0)); +#817=ORIENTED_EDGE('',*,*,#818,.F.); +#828=EDGE_CURVE('',#801,#819,#833,.T.); +#833=LINE('',#802,#835); +#835=VECTOR('',#836,0.383393536473252); +#836=DIRECTION('',(1.0,0.0,0.0)); +#827=ORIENTED_EDGE('',*,*,#828,.F.); +#837=STYLED_ITEM('',(#34),#838); +#838=ADVANCED_FACE('',(#844),#839,.T.); +#839=PLANE('',#840); +#840=AXIS2_PLACEMENT_3D('',#841,#842,#843); +#841=CARTESIAN_POINT('',(-2.715,4.064,0.0)); +#842=DIRECTION('',(0.0,0.0,-1.0)); +#843=DIRECTION('',(0.,1.,0.)); +#844=FACE_OUTER_BOUND('',#845,.T.); +#845=EDGE_LOOP('',(#846,#856,#866,#876)); +#849=CARTESIAN_POINT('',(-2.715,3.556,0.0)); +#848=VERTEX_POINT('',#849); +#851=CARTESIAN_POINT('',(-2.715,4.064,0.0)); +#850=VERTEX_POINT('',#851); +#847=EDGE_CURVE('',#848,#850,#852,.T.); +#852=LINE('',#849,#854); +#854=VECTOR('',#855,0.507999992353811); +#855=DIRECTION('',(0.0,1.0,0.0)); +#846=ORIENTED_EDGE('',*,*,#847,.F.); +#859=CARTESIAN_POINT('',(-3.099,3.556,0.0)); +#858=VERTEX_POINT('',#859); +#857=EDGE_CURVE('',#858,#848,#862,.T.); +#862=LINE('',#859,#864); +#864=VECTOR('',#865,0.383393536473251); +#865=DIRECTION('',(1.0,0.0,0.0)); +#856=ORIENTED_EDGE('',*,*,#857,.F.); +#869=CARTESIAN_POINT('',(-3.099,4.064,0.0)); +#868=VERTEX_POINT('',#869); +#867=EDGE_CURVE('',#868,#858,#872,.T.); +#872=LINE('',#869,#874); +#874=VECTOR('',#875,0.508); +#875=DIRECTION('',(0.0,-1.0,0.0)); +#866=ORIENTED_EDGE('',*,*,#867,.F.); +#877=EDGE_CURVE('',#850,#868,#882,.T.); +#882=LINE('',#851,#884); +#884=VECTOR('',#885,0.383393536473252); +#885=DIRECTION('',(-1.0,0.0,0.0)); +#876=ORIENTED_EDGE('',*,*,#877,.F.); +#886=STYLED_ITEM('',(#34),#887); +#887=ADVANCED_FACE('',(#893),#888,.T.); +#888=PLANE('',#889); +#889=AXIS2_PLACEMENT_3D('',#890,#891,#892); +#890=CARTESIAN_POINT('',(-3.099,4.064,0.0)); +#891=DIRECTION('',(-1.0,0.0,0.0)); +#892=DIRECTION('',(0.,0.,1.)); +#893=FACE_OUTER_BOUND('',#894,.T.); +#894=EDGE_LOOP('',(#895,#905,#915,#925)); +#895=ORIENTED_EDGE('',*,*,#867,.T.); +#906=EDGE_CURVE('',#799,#858,#911,.T.); +#911=LINE('',#800,#913); +#913=VECTOR('',#914,0.104775); +#914=DIRECTION('',(0.0,0.0,-1.0)); +#905=ORIENTED_EDGE('',*,*,#906,.F.); +#915=ORIENTED_EDGE('',*,*,#798,.T.); +#926=EDGE_CURVE('',#868,#801,#931,.T.); +#931=LINE('',#869,#933); +#933=VECTOR('',#934,0.104775); +#934=DIRECTION('',(0.0,0.0,1.0)); +#925=ORIENTED_EDGE('',*,*,#926,.F.); +#935=STYLED_ITEM($,(#34),#936); +#936=ADVANCED_FACE($,(#942),#937,.T.); +#937=CYLINDRICAL_SURFACE($,#938,0.20955); +#938=AXIS2_PLACEMENT_3D($,#939,#940,#941); +#939=CARTESIAN_POINT('',(-2.39,3.556,0.21)); +#940=DIRECTION('',(0.0,-1.0,0.0)); +#941=DIRECTION('',(0.,0.,1.)); +#942=FACE_OUTER_BOUND($,#943,.T.); +#943=EDGE_LOOP($,(#955,#965,#976,#944)); +#955=ORIENTED_EDGE('',*,*,#622,.T.); +#966=EDGE_CURVE($,#721,#613,#971,.T.); +#971=CIRCLE($,#972,0.20955); +#973=CARTESIAN_POINT('',(-2.39,4.064,0.21)); +#972=AXIS2_PLACEMENT_3D($,#973,#974,#975); +#974=DIRECTION('',(0.0,1.0,0.0)); +#975=DIRECTION('',(0.793,0.0,0.609)); +#965=ORIENTED_EDGE('',*,*,#966,.F.); +#976=ORIENTED_EDGE('',*,*,#720,.T.); +#945=EDGE_CURVE($,#623,#711,#950,.T.); +#950=CIRCLE($,#951,0.20955); +#952=CARTESIAN_POINT('',(-2.39,3.556,0.21)); +#951=AXIS2_PLACEMENT_3D($,#952,#953,#954); +#953=DIRECTION('',(0.0,-1.0,0.0)); +#954=DIRECTION('',(-0.793,0.0,-0.609)); +#944=ORIENTED_EDGE('',*,*,#945,.F.); +#986=STYLED_ITEM($,(#34),#987); +#987=ADVANCED_FACE($,(#993),#988,.F.); +#988=CYLINDRICAL_SURFACE($,#989,0.104775); +#989=AXIS2_PLACEMENT_3D($,#990,#991,#992); +#990=CARTESIAN_POINT('',(-2.39,4.064,0.21)); +#991=DIRECTION('',(0.0,-1.0,0.0)); +#992=DIRECTION('',(0.,0.,-1.)); +#993=FACE_OUTER_BOUND($,#994,.T.); +#994=EDGE_LOOP($,(#1006,#1016,#1027,#995)); +#1006=ORIENTED_EDGE('',*,*,#671,.T.); +#1017=EDGE_CURVE($,#770,#662,#1022,.T.); +#1022=CIRCLE($,#1023,0.104775); +#1023=AXIS2_PLACEMENT_3D($,#952,#1025,#1026); +#1025=DIRECTION('',(0.0,1.0,0.0)); +#1026=DIRECTION('',(0.793,0.0,0.609)); +#1016=ORIENTED_EDGE('',*,*,#1017,.F.); +#1027=ORIENTED_EDGE('',*,*,#769,.T.); +#996=EDGE_CURVE($,#672,#760,#1001,.T.); +#1001=CIRCLE($,#1002,0.104775); +#1002=AXIS2_PLACEMENT_3D($,#973,#1004,#1005); +#1004=DIRECTION('',(0.0,-1.0,0.0)); +#1005=DIRECTION('',(-0.793,0.0,-0.609)); +#995=ORIENTED_EDGE('',*,*,#996,.F.); +#1037=STYLED_ITEM($,(#34),#1038); +#1038=ADVANCED_FACE($,(#1044),#1039,.F.); +#1039=CYLINDRICAL_SURFACE($,#1040,0.104775); +#1040=AXIS2_PLACEMENT_3D($,#1041,#1042,#1043); +#1041=CARTESIAN_POINT('',(-2.715,4.064,0.21)); +#1042=DIRECTION('',(0.0,-1.0,0.0)); +#1043=DIRECTION('',(0.,0.,1.)); +#1044=FACE_OUTER_BOUND($,#1045,.T.); +#1045=EDGE_LOOP($,(#1057,#1067,#1078,#1046)); +#1057=ORIENTED_EDGE('',*,*,#818,.T.); +#1068=EDGE_CURVE($,#701,#809,#1073,.T.); +#1073=CIRCLE($,#1074,0.104775); +#1075=CARTESIAN_POINT('',(-2.715,3.556,0.21)); +#1074=AXIS2_PLACEMENT_3D($,#1075,#1076,#1077); +#1076=DIRECTION('',(0.0,1.0,0.0)); +#1077=DIRECTION('',(-0.793,0.0,-0.609)); +#1067=ORIENTED_EDGE('',*,*,#1068,.F.); +#1078=ORIENTED_EDGE('',*,*,#700,.T.); +#1047=EDGE_CURVE($,#819,#703,#1052,.T.); +#1052=CIRCLE($,#1053,0.104775); +#1054=CARTESIAN_POINT('',(-2.715,4.064,0.21)); +#1053=AXIS2_PLACEMENT_3D($,#1054,#1055,#1056); +#1055=DIRECTION('',(0.0,-1.0,0.0)); +#1056=DIRECTION('',(0.793,0.0,0.609)); +#1046=ORIENTED_EDGE('',*,*,#1047,.F.); +#1088=STYLED_ITEM($,(#34),#1089); +#1089=ADVANCED_FACE($,(#1095),#1090,.T.); +#1090=CYLINDRICAL_SURFACE($,#1091,0.20955); +#1091=AXIS2_PLACEMENT_3D($,#1092,#1093,#1094); +#1092=CARTESIAN_POINT('',(-2.715,4.064,0.21)); +#1093=DIRECTION('',(0.0,-1.0,0.0)); +#1094=DIRECTION('',(0.,0.,-1.)); +#1095=FACE_OUTER_BOUND($,#1096,.T.); +#1096=EDGE_LOOP($,(#1108,#1118,#1129,#1097)); +#1108=ORIENTED_EDGE('',*,*,#847,.T.); +#1119=EDGE_CURVE($,#750,#850,#1124,.T.); +#1124=CIRCLE($,#1125,0.20955); +#1125=AXIS2_PLACEMENT_3D($,#1054,#1127,#1128); +#1127=DIRECTION('',(0.0,1.0,0.0)); +#1128=DIRECTION('',(-0.793,0.0,-0.609)); +#1118=ORIENTED_EDGE('',*,*,#1119,.F.); +#1129=ORIENTED_EDGE('',*,*,#749,.T.); +#1098=EDGE_CURVE($,#848,#752,#1103,.T.); +#1103=CIRCLE($,#1104,0.20955); +#1104=AXIS2_PLACEMENT_3D($,#1075,#1106,#1107); +#1106=DIRECTION('',(0.0,-1.0,0.0)); +#1107=DIRECTION('',(0.793,0.0,0.609)); +#1097=ORIENTED_EDGE('',*,*,#1098,.F.); +#1139=STYLED_ITEM('color',(#34),#1140); +#1140=ADVANCED_FACE($,(#1146),#1141,.T.); +#1141=PLANE($,#1142); +#1142=AXIS2_PLACEMENT_3D($,#1143,#1144,#1145); +#1143=CARTESIAN_POINT('',(-2.007,4.064,0.314)); +#1144=DIRECTION('',(0.0,1.0,0.0)); +#1145=DIRECTION('',(1.,0.,0.)); +#1146=FACE_OUTER_BOUND($,#1147,.T.); +#1147=EDGE_LOOP($,(#1150, #1160, #1170, #1233, #1244, #1180, #1191, #1201, #1211, #1221, #1254, #1264)); +#1150=ORIENTED_EDGE('',*,*,#612,.T.); +#1160=ORIENTED_EDGE('',*,*,#563,.T.); +#1170=ORIENTED_EDGE('',*,*,#681,.T.); +#1233=ORIENTED_EDGE('',*,*,#996,.T.); +#1244=ORIENTED_EDGE('',*,*,#759,.T.); +#1180=ORIENTED_EDGE('',*,*,#1119,.T.); +#1191=ORIENTED_EDGE('',*,*,#877,.T.); +#1201=ORIENTED_EDGE('',*,*,#926,.T.); +#1211=ORIENTED_EDGE('',*,*,#828,.T.); +#1221=ORIENTED_EDGE('',*,*,#1047,.T.); +#1254=ORIENTED_EDGE('',*,*,#730,.T.); +#1264=ORIENTED_EDGE('',*,*,#966,.T.); +#1275=STYLED_ITEM('color',(#34),#1276); +#1276=ADVANCED_FACE($,(#1282),#1277,.T.); +#1277=PLANE($,#1278); +#1278=AXIS2_PLACEMENT_3D($,#1279,#1280,#1281); +#1279=CARTESIAN_POINT('',(-2.715,3.556,0.105)); +#1280=DIRECTION('',(0.0,-1.0,0.0)); +#1281=DIRECTION('',(1.,0.,0.)); +#1282=FACE_OUTER_BOUND($,#1283,.T.); +#1283=EDGE_LOOP($,(#1286, #1296, #1306, #1369, #1380, #1316, #1327, #1337, #1347, #1357, #1390, #1400)); +#1286=ORIENTED_EDGE('',*,*,#661,.T.); +#1296=ORIENTED_EDGE('',*,*,#583,.T.); +#1306=ORIENTED_EDGE('',*,*,#632,.T.); +#1369=ORIENTED_EDGE('',*,*,#945,.T.); +#1380=ORIENTED_EDGE('',*,*,#710,.T.); +#1316=ORIENTED_EDGE('',*,*,#1068,.T.); +#1327=ORIENTED_EDGE('',*,*,#808,.T.); +#1337=ORIENTED_EDGE('',*,*,#906,.T.); +#1347=ORIENTED_EDGE('',*,*,#857,.T.); +#1357=ORIENTED_EDGE('',*,*,#1098,.T.); +#1390=ORIENTED_EDGE('',*,*,#779,.T.); +#1400=ORIENTED_EDGE('',*,*,#1017,.T.); +#1411=MANIFOLD_SOLID_BREP($,#1412); +#1412=CLOSED_SHELL('',(#1414,#1463,#1512,#1561,#1610,#1659,#1708,#1757,#1806,#1857,#1908,#1959,#2010,#2146)); +#1413=STYLED_ITEM('',(#34),#1414); +#1414=ADVANCED_FACE('',(#1420),#1415,.T.); +#1415=PLANE('',#1416); +#1416=AXIS2_PLACEMENT_3D('',#1417,#1418,#1419); +#1417=CARTESIAN_POINT('',(-2.007,2.286,0.314)); +#1418=DIRECTION('',(1.0,0.0,0.0)); +#1419=DIRECTION('',(0.,0.,1.)); +#1420=FACE_OUTER_BOUND('',#1421,.T.); +#1421=EDGE_LOOP('',(#1422,#1432,#1442,#1452)); +#1425=CARTESIAN_POINT('',(-2.007,2.794,0.314)); +#1424=VERTEX_POINT('',#1425); +#1427=CARTESIAN_POINT('',(-2.007,2.286,0.314)); +#1426=VERTEX_POINT('',#1427); +#1423=EDGE_CURVE('',#1424,#1426,#1428,.T.); +#1428=LINE('',#1425,#1430); +#1430=VECTOR('',#1431,0.507999991493704); +#1431=DIRECTION('',(0.0,-1.0,0.0)); +#1422=ORIENTED_EDGE('',*,*,#1423,.F.); +#1435=CARTESIAN_POINT('',(-2.007,2.794,0.419)); +#1434=VERTEX_POINT('',#1435); +#1433=EDGE_CURVE('',#1434,#1424,#1438,.T.); +#1438=LINE('',#1435,#1440); +#1440=VECTOR('',#1441,0.104775); +#1441=DIRECTION('',(0.0,0.0,-1.0)); +#1432=ORIENTED_EDGE('',*,*,#1433,.F.); +#1445=CARTESIAN_POINT('',(-2.007,2.286,0.419)); +#1444=VERTEX_POINT('',#1445); +#1443=EDGE_CURVE('',#1444,#1434,#1448,.T.); +#1448=LINE('',#1445,#1450); +#1450=VECTOR('',#1451,0.507999991493704); +#1451=DIRECTION('',(0.0,1.0,0.0)); +#1442=ORIENTED_EDGE('',*,*,#1443,.F.); +#1453=EDGE_CURVE('',#1426,#1444,#1458,.T.); +#1458=LINE('',#1427,#1460); +#1460=VECTOR('',#1461,0.104775); +#1461=DIRECTION('',(0.0,0.0,1.0)); +#1452=ORIENTED_EDGE('',*,*,#1453,.F.); +#1462=STYLED_ITEM('',(#34),#1463); +#1463=ADVANCED_FACE('',(#1469),#1464,.T.); +#1464=PLANE('',#1465); +#1465=AXIS2_PLACEMENT_3D('',#1466,#1467,#1468); +#1466=CARTESIAN_POINT('',(-2.007,2.286,0.419)); +#1467=DIRECTION('',(0.0,0.0,1.0)); +#1468=DIRECTION('',(0.,1.,0.)); +#1469=FACE_OUTER_BOUND('',#1470,.T.); +#1470=EDGE_LOOP('',(#1471,#1481,#1491,#1501)); +#1471=ORIENTED_EDGE('',*,*,#1443,.T.); +#1484=CARTESIAN_POINT('',(-2.39,2.794,0.419)); +#1483=VERTEX_POINT('',#1484); +#1482=EDGE_CURVE('',#1483,#1434,#1487,.T.); +#1487=LINE('',#1484,#1489); +#1489=VECTOR('',#1490,0.383393540245949); +#1490=DIRECTION('',(1.0,0.0,0.0)); +#1481=ORIENTED_EDGE('',*,*,#1482,.F.); +#1494=CARTESIAN_POINT('',(-2.39,2.286,0.419)); +#1493=VERTEX_POINT('',#1494); +#1492=EDGE_CURVE('',#1493,#1483,#1497,.T.); +#1497=LINE('',#1494,#1499); +#1499=VECTOR('',#1500,0.507999991686916); +#1500=DIRECTION('',(0.0,1.0,0.0)); +#1491=ORIENTED_EDGE('',*,*,#1492,.F.); +#1502=EDGE_CURVE('',#1444,#1493,#1507,.T.); +#1507=LINE('',#1445,#1509); +#1509=VECTOR('',#1510,0.38339354024595); +#1510=DIRECTION('',(-1.0,0.0,0.0)); +#1501=ORIENTED_EDGE('',*,*,#1502,.F.); +#1511=STYLED_ITEM('',(#34),#1512); +#1512=ADVANCED_FACE('',(#1518),#1513,.T.); +#1513=PLANE('',#1514); +#1514=AXIS2_PLACEMENT_3D('',#1515,#1516,#1517); +#1515=CARTESIAN_POINT('',(-2.007,2.794,0.314)); +#1516=DIRECTION('',(0.0,0.0,-1.0)); +#1517=DIRECTION('',(0.,1.,0.)); +#1518=FACE_OUTER_BOUND('',#1519,.T.); +#1519=EDGE_LOOP('',(#1520,#1530,#1540,#1550)); +#1520=ORIENTED_EDGE('',*,*,#1423,.T.); +#1533=CARTESIAN_POINT('',(-2.39,2.286,0.314)); +#1532=VERTEX_POINT('',#1533); +#1531=EDGE_CURVE('',#1532,#1426,#1536,.T.); +#1536=LINE('',#1533,#1538); +#1538=VECTOR('',#1539,0.38339354024595); +#1539=DIRECTION('',(1.0,0.0,0.0)); +#1530=ORIENTED_EDGE('',*,*,#1531,.F.); +#1543=CARTESIAN_POINT('',(-2.39,2.794,0.314)); +#1542=VERTEX_POINT('',#1543); +#1541=EDGE_CURVE('',#1542,#1532,#1546,.T.); +#1546=LINE('',#1543,#1548); +#1548=VECTOR('',#1549,0.507999991686916); +#1549=DIRECTION('',(0.0,-1.0,0.0)); +#1540=ORIENTED_EDGE('',*,*,#1541,.F.); +#1551=EDGE_CURVE('',#1424,#1542,#1556,.T.); +#1556=LINE('',#1425,#1558); +#1558=VECTOR('',#1559,0.383393540245949); +#1559=DIRECTION('',(-1.0,0.0,0.0)); +#1550=ORIENTED_EDGE('',*,*,#1551,.F.); +#1560=STYLED_ITEM('',(#34),#1561); +#1561=ADVANCED_FACE('',(#1567),#1562,.T.); +#1562=PLANE('',#1563); +#1563=AXIS2_PLACEMENT_3D('',#1564,#1565,#1566); +#1564=CARTESIAN_POINT('',(-2.614,2.794,0.182)); +#1565=DIRECTION('',(-0.966,0.0,0.259)); +#1566=DIRECTION('',(0.,0.,1.)); +#1567=FACE_OUTER_BOUND('',#1568,.T.); +#1568=EDGE_LOOP('',(#1569,#1579,#1589,#1599)); +#1572=CARTESIAN_POINT('',(-2.614,2.286,0.182)); +#1571=VERTEX_POINT('',#1572); +#1574=CARTESIAN_POINT('',(-2.614,2.794,0.182)); +#1573=VERTEX_POINT('',#1574); +#1570=EDGE_CURVE('',#1571,#1573,#1575,.T.); +#1575=LINE('',#1572,#1577); +#1577=VECTOR('',#1578,0.507999992025805); +#1578=DIRECTION('',(0.0,1.0,0.0)); +#1569=ORIENTED_EDGE('',*,*,#1570,.F.); +#1582=CARTESIAN_POINT('',(-2.592,2.286,0.264)); +#1581=VERTEX_POINT('',#1582); +#1580=EDGE_CURVE('',#1581,#1571,#1585,.T.); +#1585=LINE('',#1582,#1587); +#1587=VECTOR('',#1588,0.0842220986623099); +#1588=DIRECTION('',(-0.259,0.0,-0.966)); +#1579=ORIENTED_EDGE('',*,*,#1580,.F.); +#1592=CARTESIAN_POINT('',(-2.592,2.794,0.264)); +#1591=VERTEX_POINT('',#1592); +#1590=EDGE_CURVE('',#1591,#1581,#1595,.T.); +#1595=LINE('',#1592,#1597); +#1597=VECTOR('',#1598,0.50799999197544); +#1598=DIRECTION('',(0.0,-1.0,0.0)); +#1589=ORIENTED_EDGE('',*,*,#1590,.F.); +#1600=EDGE_CURVE('',#1573,#1591,#1605,.T.); +#1605=LINE('',#1574,#1607); +#1607=VECTOR('',#1608,0.0842220986623099); +#1608=DIRECTION('',(0.259,0.0,0.966)); +#1599=ORIENTED_EDGE('',*,*,#1600,.F.); +#1609=STYLED_ITEM('',(#34),#1610); +#1610=ADVANCED_FACE('',(#1616),#1611,.T.); +#1611=PLANE('',#1612); +#1612=AXIS2_PLACEMENT_3D('',#1613,#1614,#1615); +#1613=CARTESIAN_POINT('',(-2.513,2.286,0.155)); +#1614=DIRECTION('',(0.966,0.0,-0.259)); +#1615=DIRECTION('',(0.,0.,1.)); +#1616=FACE_OUTER_BOUND('',#1617,.T.); +#1617=EDGE_LOOP('',(#1618,#1628,#1638,#1648)); +#1621=CARTESIAN_POINT('',(-2.513,2.794,0.155)); +#1620=VERTEX_POINT('',#1621); +#1623=CARTESIAN_POINT('',(-2.513,2.286,0.155)); +#1622=VERTEX_POINT('',#1623); +#1619=EDGE_CURVE('',#1620,#1622,#1624,.T.); +#1624=LINE('',#1621,#1626); +#1626=VECTOR('',#1627,0.507999991831026); +#1627=DIRECTION('',(0.0,-1.0,0.0)); +#1618=ORIENTED_EDGE('',*,*,#1619,.F.); +#1631=CARTESIAN_POINT('',(-2.491,2.794,0.237)); +#1630=VERTEX_POINT('',#1631); +#1629=EDGE_CURVE('',#1630,#1620,#1634,.T.); +#1634=LINE('',#1631,#1636); +#1636=VECTOR('',#1637,0.0842220986675707); +#1637=DIRECTION('',(-0.259,0.0,-0.966)); +#1628=ORIENTED_EDGE('',*,*,#1629,.F.); +#1641=CARTESIAN_POINT('',(-2.491,2.286,0.237)); +#1640=VERTEX_POINT('',#1641); +#1639=EDGE_CURVE('',#1640,#1630,#1644,.T.); +#1644=LINE('',#1641,#1646); +#1646=VECTOR('',#1647,0.507999991799756); +#1647=DIRECTION('',(0.0,1.0,0.0)); +#1638=ORIENTED_EDGE('',*,*,#1639,.F.); +#1649=EDGE_CURVE('',#1622,#1640,#1654,.T.); +#1654=LINE('',#1623,#1656); +#1656=VECTOR('',#1657,0.0842220986675707); +#1657=DIRECTION('',(0.259,0.0,0.966)); +#1648=ORIENTED_EDGE('',*,*,#1649,.F.); +#1658=STYLED_ITEM('',(#34),#1659); +#1659=ADVANCED_FACE('',(#1665),#1660,.T.); +#1660=PLANE('',#1661); +#1661=AXIS2_PLACEMENT_3D('',#1662,#1663,#1664); +#1662=CARTESIAN_POINT('',(-3.099,2.794,0.105)); +#1663=DIRECTION('',(0.0,0.0,1.0)); +#1664=DIRECTION('',(0.,1.,0.)); +#1665=FACE_OUTER_BOUND('',#1666,.T.); +#1666=EDGE_LOOP('',(#1667,#1677,#1687,#1697)); +#1670=CARTESIAN_POINT('',(-3.099,2.286,0.105)); +#1669=VERTEX_POINT('',#1670); +#1672=CARTESIAN_POINT('',(-3.099,2.794,0.105)); +#1671=VERTEX_POINT('',#1672); +#1668=EDGE_CURVE('',#1669,#1671,#1673,.T.); +#1673=LINE('',#1670,#1675); +#1675=VECTOR('',#1676,0.508); +#1676=DIRECTION('',(0.0,1.0,0.0)); +#1667=ORIENTED_EDGE('',*,*,#1668,.F.); +#1680=CARTESIAN_POINT('',(-2.715,2.286,0.105)); +#1679=VERTEX_POINT('',#1680); +#1678=EDGE_CURVE('',#1679,#1669,#1683,.T.); +#1683=LINE('',#1680,#1685); +#1685=VECTOR('',#1686,0.383393536473251); +#1686=DIRECTION('',(-1.0,0.0,0.0)); +#1677=ORIENTED_EDGE('',*,*,#1678,.F.); +#1690=CARTESIAN_POINT('',(-2.715,2.794,0.105)); +#1689=VERTEX_POINT('',#1690); +#1688=EDGE_CURVE('',#1689,#1679,#1693,.T.); +#1693=LINE('',#1690,#1695); +#1695=VECTOR('',#1696,0.507999992353811); +#1696=DIRECTION('',(0.0,-1.0,0.0)); +#1687=ORIENTED_EDGE('',*,*,#1688,.F.); +#1698=EDGE_CURVE('',#1671,#1689,#1703,.T.); +#1703=LINE('',#1672,#1705); +#1705=VECTOR('',#1706,0.383393536473252); +#1706=DIRECTION('',(1.0,0.0,0.0)); +#1697=ORIENTED_EDGE('',*,*,#1698,.F.); +#1707=STYLED_ITEM('',(#34),#1708); +#1708=ADVANCED_FACE('',(#1714),#1709,.T.); +#1709=PLANE('',#1710); +#1710=AXIS2_PLACEMENT_3D('',#1711,#1712,#1713); +#1711=CARTESIAN_POINT('',(-2.715,2.794,0.0)); +#1712=DIRECTION('',(0.0,0.0,-1.0)); +#1713=DIRECTION('',(0.,1.,0.)); +#1714=FACE_OUTER_BOUND('',#1715,.T.); +#1715=EDGE_LOOP('',(#1716,#1726,#1736,#1746)); +#1719=CARTESIAN_POINT('',(-2.715,2.286,0.0)); +#1718=VERTEX_POINT('',#1719); +#1721=CARTESIAN_POINT('',(-2.715,2.794,0.0)); +#1720=VERTEX_POINT('',#1721); +#1717=EDGE_CURVE('',#1718,#1720,#1722,.T.); +#1722=LINE('',#1719,#1724); +#1724=VECTOR('',#1725,0.507999992353811); +#1725=DIRECTION('',(0.0,1.0,0.0)); +#1716=ORIENTED_EDGE('',*,*,#1717,.F.); +#1729=CARTESIAN_POINT('',(-3.099,2.286,0.0)); +#1728=VERTEX_POINT('',#1729); +#1727=EDGE_CURVE('',#1728,#1718,#1732,.T.); +#1732=LINE('',#1729,#1734); +#1734=VECTOR('',#1735,0.383393536473251); +#1735=DIRECTION('',(1.0,0.0,0.0)); +#1726=ORIENTED_EDGE('',*,*,#1727,.F.); +#1739=CARTESIAN_POINT('',(-3.099,2.794,0.0)); +#1738=VERTEX_POINT('',#1739); +#1737=EDGE_CURVE('',#1738,#1728,#1742,.T.); +#1742=LINE('',#1739,#1744); +#1744=VECTOR('',#1745,0.508); +#1745=DIRECTION('',(0.0,-1.0,0.0)); +#1736=ORIENTED_EDGE('',*,*,#1737,.F.); +#1747=EDGE_CURVE('',#1720,#1738,#1752,.T.); +#1752=LINE('',#1721,#1754); +#1754=VECTOR('',#1755,0.383393536473252); +#1755=DIRECTION('',(-1.0,0.0,0.0)); +#1746=ORIENTED_EDGE('',*,*,#1747,.F.); +#1756=STYLED_ITEM('',(#34),#1757); +#1757=ADVANCED_FACE('',(#1763),#1758,.T.); +#1758=PLANE('',#1759); +#1759=AXIS2_PLACEMENT_3D('',#1760,#1761,#1762); +#1760=CARTESIAN_POINT('',(-3.099,2.794,0.0)); +#1761=DIRECTION('',(-1.0,0.0,0.0)); +#1762=DIRECTION('',(0.,0.,1.)); +#1763=FACE_OUTER_BOUND('',#1764,.T.); +#1764=EDGE_LOOP('',(#1765,#1775,#1785,#1795)); +#1765=ORIENTED_EDGE('',*,*,#1737,.T.); +#1776=EDGE_CURVE('',#1669,#1728,#1781,.T.); +#1781=LINE('',#1670,#1783); +#1783=VECTOR('',#1784,0.104775); +#1784=DIRECTION('',(0.0,0.0,-1.0)); +#1775=ORIENTED_EDGE('',*,*,#1776,.F.); +#1785=ORIENTED_EDGE('',*,*,#1668,.T.); +#1796=EDGE_CURVE('',#1738,#1671,#1801,.T.); +#1801=LINE('',#1739,#1803); +#1803=VECTOR('',#1804,0.104775); +#1804=DIRECTION('',(0.0,0.0,1.0)); +#1795=ORIENTED_EDGE('',*,*,#1796,.F.); +#1805=STYLED_ITEM($,(#34),#1806); +#1806=ADVANCED_FACE($,(#1812),#1807,.T.); +#1807=CYLINDRICAL_SURFACE($,#1808,0.20955); +#1808=AXIS2_PLACEMENT_3D($,#1809,#1810,#1811); +#1809=CARTESIAN_POINT('',(-2.39,2.286,0.21)); +#1810=DIRECTION('',(0.0,-1.0,0.0)); +#1811=DIRECTION('',(0.,0.,1.)); +#1812=FACE_OUTER_BOUND($,#1813,.T.); +#1813=EDGE_LOOP($,(#1825,#1835,#1846,#1814)); +#1825=ORIENTED_EDGE('',*,*,#1492,.T.); +#1836=EDGE_CURVE($,#1591,#1483,#1841,.T.); +#1841=CIRCLE($,#1842,0.20955); +#1843=CARTESIAN_POINT('',(-2.39,2.794,0.21)); +#1842=AXIS2_PLACEMENT_3D($,#1843,#1844,#1845); +#1844=DIRECTION('',(0.0,1.0,0.0)); +#1845=DIRECTION('',(0.793,0.0,0.609)); +#1835=ORIENTED_EDGE('',*,*,#1836,.F.); +#1846=ORIENTED_EDGE('',*,*,#1590,.T.); +#1815=EDGE_CURVE($,#1493,#1581,#1820,.T.); +#1820=CIRCLE($,#1821,0.20955); +#1822=CARTESIAN_POINT('',(-2.39,2.286,0.21)); +#1821=AXIS2_PLACEMENT_3D($,#1822,#1823,#1824); +#1823=DIRECTION('',(0.0,-1.0,0.0)); +#1824=DIRECTION('',(-0.793,0.0,-0.609)); +#1814=ORIENTED_EDGE('',*,*,#1815,.F.); +#1856=STYLED_ITEM($,(#34),#1857); +#1857=ADVANCED_FACE($,(#1863),#1858,.F.); +#1858=CYLINDRICAL_SURFACE($,#1859,0.104775); +#1859=AXIS2_PLACEMENT_3D($,#1860,#1861,#1862); +#1860=CARTESIAN_POINT('',(-2.39,2.794,0.21)); +#1861=DIRECTION('',(0.0,-1.0,0.0)); +#1862=DIRECTION('',(0.,0.,-1.)); +#1863=FACE_OUTER_BOUND($,#1864,.T.); +#1864=EDGE_LOOP($,(#1876,#1886,#1897,#1865)); +#1876=ORIENTED_EDGE('',*,*,#1541,.T.); +#1887=EDGE_CURVE($,#1640,#1532,#1892,.T.); +#1892=CIRCLE($,#1893,0.104775); +#1893=AXIS2_PLACEMENT_3D($,#1822,#1895,#1896); +#1895=DIRECTION('',(0.0,1.0,0.0)); +#1896=DIRECTION('',(0.793,0.0,0.609)); +#1886=ORIENTED_EDGE('',*,*,#1887,.F.); +#1897=ORIENTED_EDGE('',*,*,#1639,.T.); +#1866=EDGE_CURVE($,#1542,#1630,#1871,.T.); +#1871=CIRCLE($,#1872,0.104775); +#1872=AXIS2_PLACEMENT_3D($,#1843,#1874,#1875); +#1874=DIRECTION('',(0.0,-1.0,0.0)); +#1875=DIRECTION('',(-0.793,0.0,-0.609)); +#1865=ORIENTED_EDGE('',*,*,#1866,.F.); +#1907=STYLED_ITEM($,(#34),#1908); +#1908=ADVANCED_FACE($,(#1914),#1909,.F.); +#1909=CYLINDRICAL_SURFACE($,#1910,0.104775); +#1910=AXIS2_PLACEMENT_3D($,#1911,#1912,#1913); +#1911=CARTESIAN_POINT('',(-2.715,2.794,0.21)); +#1912=DIRECTION('',(0.0,-1.0,0.0)); +#1913=DIRECTION('',(0.,0.,1.)); +#1914=FACE_OUTER_BOUND($,#1915,.T.); +#1915=EDGE_LOOP($,(#1927,#1937,#1948,#1916)); +#1927=ORIENTED_EDGE('',*,*,#1688,.T.); +#1938=EDGE_CURVE($,#1571,#1679,#1943,.T.); +#1943=CIRCLE($,#1944,0.104775); +#1945=CARTESIAN_POINT('',(-2.715,2.286,0.21)); +#1944=AXIS2_PLACEMENT_3D($,#1945,#1946,#1947); +#1946=DIRECTION('',(0.0,1.0,0.0)); +#1947=DIRECTION('',(-0.793,0.0,-0.609)); +#1937=ORIENTED_EDGE('',*,*,#1938,.F.); +#1948=ORIENTED_EDGE('',*,*,#1570,.T.); +#1917=EDGE_CURVE($,#1689,#1573,#1922,.T.); +#1922=CIRCLE($,#1923,0.104775); +#1924=CARTESIAN_POINT('',(-2.715,2.794,0.21)); +#1923=AXIS2_PLACEMENT_3D($,#1924,#1925,#1926); +#1925=DIRECTION('',(0.0,-1.0,0.0)); +#1926=DIRECTION('',(0.793,0.0,0.609)); +#1916=ORIENTED_EDGE('',*,*,#1917,.F.); +#1958=STYLED_ITEM($,(#34),#1959); +#1959=ADVANCED_FACE($,(#1965),#1960,.T.); +#1960=CYLINDRICAL_SURFACE($,#1961,0.20955); +#1961=AXIS2_PLACEMENT_3D($,#1962,#1963,#1964); +#1962=CARTESIAN_POINT('',(-2.715,2.794,0.21)); +#1963=DIRECTION('',(0.0,-1.0,0.0)); +#1964=DIRECTION('',(0.,0.,-1.)); +#1965=FACE_OUTER_BOUND($,#1966,.T.); +#1966=EDGE_LOOP($,(#1978,#1988,#1999,#1967)); +#1978=ORIENTED_EDGE('',*,*,#1717,.T.); +#1989=EDGE_CURVE($,#1620,#1720,#1994,.T.); +#1994=CIRCLE($,#1995,0.20955); +#1995=AXIS2_PLACEMENT_3D($,#1924,#1997,#1998); +#1997=DIRECTION('',(0.0,1.0,0.0)); +#1998=DIRECTION('',(-0.793,0.0,-0.609)); +#1988=ORIENTED_EDGE('',*,*,#1989,.F.); +#1999=ORIENTED_EDGE('',*,*,#1619,.T.); +#1968=EDGE_CURVE($,#1718,#1622,#1973,.T.); +#1973=CIRCLE($,#1974,0.20955); +#1974=AXIS2_PLACEMENT_3D($,#1945,#1976,#1977); +#1976=DIRECTION('',(0.0,-1.0,0.0)); +#1977=DIRECTION('',(0.793,0.0,0.609)); +#1967=ORIENTED_EDGE('',*,*,#1968,.F.); +#2009=STYLED_ITEM('color',(#34),#2010); +#2010=ADVANCED_FACE($,(#2016),#2011,.T.); +#2011=PLANE($,#2012); +#2012=AXIS2_PLACEMENT_3D($,#2013,#2014,#2015); +#2013=CARTESIAN_POINT('',(-2.007,2.794,0.314)); +#2014=DIRECTION('',(0.0,1.0,0.0)); +#2015=DIRECTION('',(1.,0.,0.)); +#2016=FACE_OUTER_BOUND($,#2017,.T.); +#2017=EDGE_LOOP($,(#2020, #2030, #2040, #2103, #2114, #2050, #2061, #2071, #2081, #2091, #2124, #2134)); +#2020=ORIENTED_EDGE('',*,*,#1482,.T.); +#2030=ORIENTED_EDGE('',*,*,#1433,.T.); +#2040=ORIENTED_EDGE('',*,*,#1551,.T.); +#2103=ORIENTED_EDGE('',*,*,#1866,.T.); +#2114=ORIENTED_EDGE('',*,*,#1629,.T.); +#2050=ORIENTED_EDGE('',*,*,#1989,.T.); +#2061=ORIENTED_EDGE('',*,*,#1747,.T.); +#2071=ORIENTED_EDGE('',*,*,#1796,.T.); +#2081=ORIENTED_EDGE('',*,*,#1698,.T.); +#2091=ORIENTED_EDGE('',*,*,#1917,.T.); +#2124=ORIENTED_EDGE('',*,*,#1600,.T.); +#2134=ORIENTED_EDGE('',*,*,#1836,.T.); +#2145=STYLED_ITEM('color',(#34),#2146); +#2146=ADVANCED_FACE($,(#2152),#2147,.T.); +#2147=PLANE($,#2148); +#2148=AXIS2_PLACEMENT_3D($,#2149,#2150,#2151); +#2149=CARTESIAN_POINT('',(-2.715,2.286,0.105)); +#2150=DIRECTION('',(0.0,-1.0,0.0)); +#2151=DIRECTION('',(1.,0.,0.)); +#2152=FACE_OUTER_BOUND($,#2153,.T.); +#2153=EDGE_LOOP($,(#2156, #2166, #2176, #2239, #2250, #2186, #2197, #2207, #2217, #2227, #2260, #2270)); +#2156=ORIENTED_EDGE('',*,*,#1531,.T.); +#2166=ORIENTED_EDGE('',*,*,#1453,.T.); +#2176=ORIENTED_EDGE('',*,*,#1502,.T.); +#2239=ORIENTED_EDGE('',*,*,#1815,.T.); +#2250=ORIENTED_EDGE('',*,*,#1580,.T.); +#2186=ORIENTED_EDGE('',*,*,#1938,.T.); +#2197=ORIENTED_EDGE('',*,*,#1678,.T.); +#2207=ORIENTED_EDGE('',*,*,#1776,.T.); +#2217=ORIENTED_EDGE('',*,*,#1727,.T.); +#2227=ORIENTED_EDGE('',*,*,#1968,.T.); +#2260=ORIENTED_EDGE('',*,*,#1649,.T.); +#2270=ORIENTED_EDGE('',*,*,#1887,.T.); +#2281=MANIFOLD_SOLID_BREP($,#2282); +#2282=CLOSED_SHELL('',(#2284,#2333,#2382,#2431,#2480,#2529,#2578,#2627,#2676,#2727,#2778,#2829,#2880,#3016)); +#2283=STYLED_ITEM('',(#34),#2284); +#2284=ADVANCED_FACE('',(#2290),#2285,.T.); +#2285=PLANE('',#2286); +#2286=AXIS2_PLACEMENT_3D('',#2287,#2288,#2289); +#2287=CARTESIAN_POINT('',(-2.007,1.016,0.314)); +#2288=DIRECTION('',(1.0,0.0,0.0)); +#2289=DIRECTION('',(0.,0.,1.)); +#2290=FACE_OUTER_BOUND('',#2291,.T.); +#2291=EDGE_LOOP('',(#2292,#2302,#2312,#2322)); +#2295=CARTESIAN_POINT('',(-2.007,1.524,0.314)); +#2294=VERTEX_POINT('',#2295); +#2297=CARTESIAN_POINT('',(-2.007,1.016,0.314)); +#2296=VERTEX_POINT('',#2297); +#2293=EDGE_CURVE('',#2294,#2296,#2298,.T.); +#2298=LINE('',#2295,#2300); +#2300=VECTOR('',#2301,0.507999991493704); +#2301=DIRECTION('',(0.0,-1.0,0.0)); +#2292=ORIENTED_EDGE('',*,*,#2293,.F.); +#2305=CARTESIAN_POINT('',(-2.007,1.524,0.419)); +#2304=VERTEX_POINT('',#2305); +#2303=EDGE_CURVE('',#2304,#2294,#2308,.T.); +#2308=LINE('',#2305,#2310); +#2310=VECTOR('',#2311,0.104775); +#2311=DIRECTION('',(0.0,0.0,-1.0)); +#2302=ORIENTED_EDGE('',*,*,#2303,.F.); +#2315=CARTESIAN_POINT('',(-2.007,1.016,0.419)); +#2314=VERTEX_POINT('',#2315); +#2313=EDGE_CURVE('',#2314,#2304,#2318,.T.); +#2318=LINE('',#2315,#2320); +#2320=VECTOR('',#2321,0.507999991493704); +#2321=DIRECTION('',(0.0,1.0,0.0)); +#2312=ORIENTED_EDGE('',*,*,#2313,.F.); +#2323=EDGE_CURVE('',#2296,#2314,#2328,.T.); +#2328=LINE('',#2297,#2330); +#2330=VECTOR('',#2331,0.104775); +#2331=DIRECTION('',(0.0,0.0,1.0)); +#2322=ORIENTED_EDGE('',*,*,#2323,.F.); +#2332=STYLED_ITEM('',(#34),#2333); +#2333=ADVANCED_FACE('',(#2339),#2334,.T.); +#2334=PLANE('',#2335); +#2335=AXIS2_PLACEMENT_3D('',#2336,#2337,#2338); +#2336=CARTESIAN_POINT('',(-2.007,1.016,0.419)); +#2337=DIRECTION('',(0.0,0.0,1.0)); +#2338=DIRECTION('',(0.,1.,0.)); +#2339=FACE_OUTER_BOUND('',#2340,.T.); +#2340=EDGE_LOOP('',(#2341,#2351,#2361,#2371)); +#2341=ORIENTED_EDGE('',*,*,#2313,.T.); +#2354=CARTESIAN_POINT('',(-2.39,1.524,0.419)); +#2353=VERTEX_POINT('',#2354); +#2352=EDGE_CURVE('',#2353,#2304,#2357,.T.); +#2357=LINE('',#2354,#2359); +#2359=VECTOR('',#2360,0.383393540245949); +#2360=DIRECTION('',(1.0,0.0,0.0)); +#2351=ORIENTED_EDGE('',*,*,#2352,.F.); +#2364=CARTESIAN_POINT('',(-2.39,1.016,0.419)); +#2363=VERTEX_POINT('',#2364); +#2362=EDGE_CURVE('',#2363,#2353,#2367,.T.); +#2367=LINE('',#2364,#2369); +#2369=VECTOR('',#2370,0.507999991686916); +#2370=DIRECTION('',(0.0,1.0,0.0)); +#2361=ORIENTED_EDGE('',*,*,#2362,.F.); +#2372=EDGE_CURVE('',#2314,#2363,#2377,.T.); +#2377=LINE('',#2315,#2379); +#2379=VECTOR('',#2380,0.38339354024595); +#2380=DIRECTION('',(-1.0,0.0,0.0)); +#2371=ORIENTED_EDGE('',*,*,#2372,.F.); +#2381=STYLED_ITEM('',(#34),#2382); +#2382=ADVANCED_FACE('',(#2388),#2383,.T.); +#2383=PLANE('',#2384); +#2384=AXIS2_PLACEMENT_3D('',#2385,#2386,#2387); +#2385=CARTESIAN_POINT('',(-2.007,1.524,0.314)); +#2386=DIRECTION('',(0.0,0.0,-1.0)); +#2387=DIRECTION('',(0.,1.,0.)); +#2388=FACE_OUTER_BOUND('',#2389,.T.); +#2389=EDGE_LOOP('',(#2390,#2400,#2410,#2420)); +#2390=ORIENTED_EDGE('',*,*,#2293,.T.); +#2403=CARTESIAN_POINT('',(-2.39,1.016,0.314)); +#2402=VERTEX_POINT('',#2403); +#2401=EDGE_CURVE('',#2402,#2296,#2406,.T.); +#2406=LINE('',#2403,#2408); +#2408=VECTOR('',#2409,0.38339354024595); +#2409=DIRECTION('',(1.0,0.0,0.0)); +#2400=ORIENTED_EDGE('',*,*,#2401,.F.); +#2413=CARTESIAN_POINT('',(-2.39,1.524,0.314)); +#2412=VERTEX_POINT('',#2413); +#2411=EDGE_CURVE('',#2412,#2402,#2416,.T.); +#2416=LINE('',#2413,#2418); +#2418=VECTOR('',#2419,0.507999991686916); +#2419=DIRECTION('',(0.0,-1.0,0.0)); +#2410=ORIENTED_EDGE('',*,*,#2411,.F.); +#2421=EDGE_CURVE('',#2294,#2412,#2426,.T.); +#2426=LINE('',#2295,#2428); +#2428=VECTOR('',#2429,0.383393540245949); +#2429=DIRECTION('',(-1.0,0.0,0.0)); +#2420=ORIENTED_EDGE('',*,*,#2421,.F.); +#2430=STYLED_ITEM('',(#34),#2431); +#2431=ADVANCED_FACE('',(#2437),#2432,.T.); +#2432=PLANE('',#2433); +#2433=AXIS2_PLACEMENT_3D('',#2434,#2435,#2436); +#2434=CARTESIAN_POINT('',(-2.614,1.524,0.182)); +#2435=DIRECTION('',(-0.966,0.0,0.259)); +#2436=DIRECTION('',(0.,0.,1.)); +#2437=FACE_OUTER_BOUND('',#2438,.T.); +#2438=EDGE_LOOP('',(#2439,#2449,#2459,#2469)); +#2442=CARTESIAN_POINT('',(-2.614,1.016,0.182)); +#2441=VERTEX_POINT('',#2442); +#2444=CARTESIAN_POINT('',(-2.614,1.524,0.182)); +#2443=VERTEX_POINT('',#2444); +#2440=EDGE_CURVE('',#2441,#2443,#2445,.T.); +#2445=LINE('',#2442,#2447); +#2447=VECTOR('',#2448,0.507999992025805); +#2448=DIRECTION('',(0.0,1.0,0.0)); +#2439=ORIENTED_EDGE('',*,*,#2440,.F.); +#2452=CARTESIAN_POINT('',(-2.592,1.016,0.264)); +#2451=VERTEX_POINT('',#2452); +#2450=EDGE_CURVE('',#2451,#2441,#2455,.T.); +#2455=LINE('',#2452,#2457); +#2457=VECTOR('',#2458,0.0842220986623099); +#2458=DIRECTION('',(-0.259,0.0,-0.966)); +#2449=ORIENTED_EDGE('',*,*,#2450,.F.); +#2462=CARTESIAN_POINT('',(-2.592,1.524,0.264)); +#2461=VERTEX_POINT('',#2462); +#2460=EDGE_CURVE('',#2461,#2451,#2465,.T.); +#2465=LINE('',#2462,#2467); +#2467=VECTOR('',#2468,0.507999991975439); +#2468=DIRECTION('',(0.0,-1.0,0.0)); +#2459=ORIENTED_EDGE('',*,*,#2460,.F.); +#2470=EDGE_CURVE('',#2443,#2461,#2475,.T.); +#2475=LINE('',#2444,#2477); +#2477=VECTOR('',#2478,0.0842220986623099); +#2478=DIRECTION('',(0.259,0.0,0.966)); +#2469=ORIENTED_EDGE('',*,*,#2470,.F.); +#2479=STYLED_ITEM('',(#34),#2480); +#2480=ADVANCED_FACE('',(#2486),#2481,.T.); +#2481=PLANE('',#2482); +#2482=AXIS2_PLACEMENT_3D('',#2483,#2484,#2485); +#2483=CARTESIAN_POINT('',(-2.513,1.016,0.155)); +#2484=DIRECTION('',(0.966,0.0,-0.259)); +#2485=DIRECTION('',(0.,0.,1.)); +#2486=FACE_OUTER_BOUND('',#2487,.T.); +#2487=EDGE_LOOP('',(#2488,#2498,#2508,#2518)); +#2491=CARTESIAN_POINT('',(-2.513,1.524,0.155)); +#2490=VERTEX_POINT('',#2491); +#2493=CARTESIAN_POINT('',(-2.513,1.016,0.155)); +#2492=VERTEX_POINT('',#2493); +#2489=EDGE_CURVE('',#2490,#2492,#2494,.T.); +#2494=LINE('',#2491,#2496); +#2496=VECTOR('',#2497,0.507999991831026); +#2497=DIRECTION('',(0.0,-1.0,0.0)); +#2488=ORIENTED_EDGE('',*,*,#2489,.F.); +#2501=CARTESIAN_POINT('',(-2.491,1.524,0.237)); +#2500=VERTEX_POINT('',#2501); +#2499=EDGE_CURVE('',#2500,#2490,#2504,.T.); +#2504=LINE('',#2501,#2506); +#2506=VECTOR('',#2507,0.0842220986675707); +#2507=DIRECTION('',(-0.259,0.0,-0.966)); +#2498=ORIENTED_EDGE('',*,*,#2499,.F.); +#2511=CARTESIAN_POINT('',(-2.491,1.016,0.237)); +#2510=VERTEX_POINT('',#2511); +#2509=EDGE_CURVE('',#2510,#2500,#2514,.T.); +#2514=LINE('',#2511,#2516); +#2516=VECTOR('',#2517,0.507999991799756); +#2517=DIRECTION('',(0.0,1.0,0.0)); +#2508=ORIENTED_EDGE('',*,*,#2509,.F.); +#2519=EDGE_CURVE('',#2492,#2510,#2524,.T.); +#2524=LINE('',#2493,#2526); +#2526=VECTOR('',#2527,0.0842220986675707); +#2527=DIRECTION('',(0.259,0.0,0.966)); +#2518=ORIENTED_EDGE('',*,*,#2519,.F.); +#2528=STYLED_ITEM('',(#34),#2529); +#2529=ADVANCED_FACE('',(#2535),#2530,.T.); +#2530=PLANE('',#2531); +#2531=AXIS2_PLACEMENT_3D('',#2532,#2533,#2534); +#2532=CARTESIAN_POINT('',(-3.099,1.524,0.105)); +#2533=DIRECTION('',(0.0,0.0,1.0)); +#2534=DIRECTION('',(0.,1.,0.)); +#2535=FACE_OUTER_BOUND('',#2536,.T.); +#2536=EDGE_LOOP('',(#2537,#2547,#2557,#2567)); +#2540=CARTESIAN_POINT('',(-3.099,1.016,0.105)); +#2539=VERTEX_POINT('',#2540); +#2542=CARTESIAN_POINT('',(-3.099,1.524,0.105)); +#2541=VERTEX_POINT('',#2542); +#2538=EDGE_CURVE('',#2539,#2541,#2543,.T.); +#2543=LINE('',#2540,#2545); +#2545=VECTOR('',#2546,0.508); +#2546=DIRECTION('',(0.0,1.0,0.0)); +#2537=ORIENTED_EDGE('',*,*,#2538,.F.); +#2550=CARTESIAN_POINT('',(-2.715,1.016,0.105)); +#2549=VERTEX_POINT('',#2550); +#2548=EDGE_CURVE('',#2549,#2539,#2553,.T.); +#2553=LINE('',#2550,#2555); +#2555=VECTOR('',#2556,0.383393536473251); +#2556=DIRECTION('',(-1.0,0.0,0.0)); +#2547=ORIENTED_EDGE('',*,*,#2548,.F.); +#2560=CARTESIAN_POINT('',(-2.715,1.524,0.105)); +#2559=VERTEX_POINT('',#2560); +#2558=EDGE_CURVE('',#2559,#2549,#2563,.T.); +#2563=LINE('',#2560,#2565); +#2565=VECTOR('',#2566,0.507999992353811); +#2566=DIRECTION('',(0.0,-1.0,0.0)); +#2557=ORIENTED_EDGE('',*,*,#2558,.F.); +#2568=EDGE_CURVE('',#2541,#2559,#2573,.T.); +#2573=LINE('',#2542,#2575); +#2575=VECTOR('',#2576,0.383393536473252); +#2576=DIRECTION('',(1.0,0.0,0.0)); +#2567=ORIENTED_EDGE('',*,*,#2568,.F.); +#2577=STYLED_ITEM('',(#34),#2578); +#2578=ADVANCED_FACE('',(#2584),#2579,.T.); +#2579=PLANE('',#2580); +#2580=AXIS2_PLACEMENT_3D('',#2581,#2582,#2583); +#2581=CARTESIAN_POINT('',(-2.715,1.524,0.0)); +#2582=DIRECTION('',(0.0,0.0,-1.0)); +#2583=DIRECTION('',(0.,1.,0.)); +#2584=FACE_OUTER_BOUND('',#2585,.T.); +#2585=EDGE_LOOP('',(#2586,#2596,#2606,#2616)); +#2589=CARTESIAN_POINT('',(-2.715,1.016,0.0)); +#2588=VERTEX_POINT('',#2589); +#2591=CARTESIAN_POINT('',(-2.715,1.524,0.0)); +#2590=VERTEX_POINT('',#2591); +#2587=EDGE_CURVE('',#2588,#2590,#2592,.T.); +#2592=LINE('',#2589,#2594); +#2594=VECTOR('',#2595,0.507999992353811); +#2595=DIRECTION('',(0.0,1.0,0.0)); +#2586=ORIENTED_EDGE('',*,*,#2587,.F.); +#2599=CARTESIAN_POINT('',(-3.099,1.016,0.0)); +#2598=VERTEX_POINT('',#2599); +#2597=EDGE_CURVE('',#2598,#2588,#2602,.T.); +#2602=LINE('',#2599,#2604); +#2604=VECTOR('',#2605,0.383393536473251); +#2605=DIRECTION('',(1.0,0.0,0.0)); +#2596=ORIENTED_EDGE('',*,*,#2597,.F.); +#2609=CARTESIAN_POINT('',(-3.099,1.524,0.0)); +#2608=VERTEX_POINT('',#2609); +#2607=EDGE_CURVE('',#2608,#2598,#2612,.T.); +#2612=LINE('',#2609,#2614); +#2614=VECTOR('',#2615,0.508); +#2615=DIRECTION('',(0.0,-1.0,0.0)); +#2606=ORIENTED_EDGE('',*,*,#2607,.F.); +#2617=EDGE_CURVE('',#2590,#2608,#2622,.T.); +#2622=LINE('',#2591,#2624); +#2624=VECTOR('',#2625,0.383393536473252); +#2625=DIRECTION('',(-1.0,0.0,0.0)); +#2616=ORIENTED_EDGE('',*,*,#2617,.F.); +#2626=STYLED_ITEM('',(#34),#2627); +#2627=ADVANCED_FACE('',(#2633),#2628,.T.); +#2628=PLANE('',#2629); +#2629=AXIS2_PLACEMENT_3D('',#2630,#2631,#2632); +#2630=CARTESIAN_POINT('',(-3.099,1.524,0.0)); +#2631=DIRECTION('',(-1.0,0.0,0.0)); +#2632=DIRECTION('',(0.,0.,1.)); +#2633=FACE_OUTER_BOUND('',#2634,.T.); +#2634=EDGE_LOOP('',(#2635,#2645,#2655,#2665)); +#2635=ORIENTED_EDGE('',*,*,#2607,.T.); +#2646=EDGE_CURVE('',#2539,#2598,#2651,.T.); +#2651=LINE('',#2540,#2653); +#2653=VECTOR('',#2654,0.104775); +#2654=DIRECTION('',(0.0,0.0,-1.0)); +#2645=ORIENTED_EDGE('',*,*,#2646,.F.); +#2655=ORIENTED_EDGE('',*,*,#2538,.T.); +#2666=EDGE_CURVE('',#2608,#2541,#2671,.T.); +#2671=LINE('',#2609,#2673); +#2673=VECTOR('',#2674,0.104775); +#2674=DIRECTION('',(0.0,0.0,1.0)); +#2665=ORIENTED_EDGE('',*,*,#2666,.F.); +#2675=STYLED_ITEM($,(#34),#2676); +#2676=ADVANCED_FACE($,(#2682),#2677,.T.); +#2677=CYLINDRICAL_SURFACE($,#2678,0.20955); +#2678=AXIS2_PLACEMENT_3D($,#2679,#2680,#2681); +#2679=CARTESIAN_POINT('',(-2.39,1.016,0.21)); +#2680=DIRECTION('',(0.0,-1.0,0.0)); +#2681=DIRECTION('',(0.,0.,1.)); +#2682=FACE_OUTER_BOUND($,#2683,.T.); +#2683=EDGE_LOOP($,(#2695,#2705,#2716,#2684)); +#2695=ORIENTED_EDGE('',*,*,#2362,.T.); +#2706=EDGE_CURVE($,#2461,#2353,#2711,.T.); +#2711=CIRCLE($,#2712,0.20955); +#2713=CARTESIAN_POINT('',(-2.39,1.524,0.21)); +#2712=AXIS2_PLACEMENT_3D($,#2713,#2714,#2715); +#2714=DIRECTION('',(0.0,1.0,0.0)); +#2715=DIRECTION('',(0.793,0.0,0.609)); +#2705=ORIENTED_EDGE('',*,*,#2706,.F.); +#2716=ORIENTED_EDGE('',*,*,#2460,.T.); +#2685=EDGE_CURVE($,#2363,#2451,#2690,.T.); +#2690=CIRCLE($,#2691,0.20955); +#2692=CARTESIAN_POINT('',(-2.39,1.016,0.21)); +#2691=AXIS2_PLACEMENT_3D($,#2692,#2693,#2694); +#2693=DIRECTION('',(0.0,-1.0,0.0)); +#2694=DIRECTION('',(-0.793,0.0,-0.609)); +#2684=ORIENTED_EDGE('',*,*,#2685,.F.); +#2726=STYLED_ITEM($,(#34),#2727); +#2727=ADVANCED_FACE($,(#2733),#2728,.F.); +#2728=CYLINDRICAL_SURFACE($,#2729,0.104775); +#2729=AXIS2_PLACEMENT_3D($,#2730,#2731,#2732); +#2730=CARTESIAN_POINT('',(-2.39,1.524,0.21)); +#2731=DIRECTION('',(0.0,-1.0,0.0)); +#2732=DIRECTION('',(0.,0.,-1.)); +#2733=FACE_OUTER_BOUND($,#2734,.T.); +#2734=EDGE_LOOP($,(#2746,#2756,#2767,#2735)); +#2746=ORIENTED_EDGE('',*,*,#2411,.T.); +#2757=EDGE_CURVE($,#2510,#2402,#2762,.T.); +#2762=CIRCLE($,#2763,0.104775); +#2763=AXIS2_PLACEMENT_3D($,#2692,#2765,#2766); +#2765=DIRECTION('',(0.0,1.0,0.0)); +#2766=DIRECTION('',(0.793,0.0,0.609)); +#2756=ORIENTED_EDGE('',*,*,#2757,.F.); +#2767=ORIENTED_EDGE('',*,*,#2509,.T.); +#2736=EDGE_CURVE($,#2412,#2500,#2741,.T.); +#2741=CIRCLE($,#2742,0.104775); +#2742=AXIS2_PLACEMENT_3D($,#2713,#2744,#2745); +#2744=DIRECTION('',(0.0,-1.0,0.0)); +#2745=DIRECTION('',(-0.793,0.0,-0.609)); +#2735=ORIENTED_EDGE('',*,*,#2736,.F.); +#2777=STYLED_ITEM($,(#34),#2778); +#2778=ADVANCED_FACE($,(#2784),#2779,.F.); +#2779=CYLINDRICAL_SURFACE($,#2780,0.104775); +#2780=AXIS2_PLACEMENT_3D($,#2781,#2782,#2783); +#2781=CARTESIAN_POINT('',(-2.715,1.524,0.21)); +#2782=DIRECTION('',(0.0,-1.0,0.0)); +#2783=DIRECTION('',(0.,0.,1.)); +#2784=FACE_OUTER_BOUND($,#2785,.T.); +#2785=EDGE_LOOP($,(#2797,#2807,#2818,#2786)); +#2797=ORIENTED_EDGE('',*,*,#2558,.T.); +#2808=EDGE_CURVE($,#2441,#2549,#2813,.T.); +#2813=CIRCLE($,#2814,0.104775); +#2815=CARTESIAN_POINT('',(-2.715,1.016,0.21)); +#2814=AXIS2_PLACEMENT_3D($,#2815,#2816,#2817); +#2816=DIRECTION('',(0.0,1.0,0.0)); +#2817=DIRECTION('',(-0.793,0.0,-0.609)); +#2807=ORIENTED_EDGE('',*,*,#2808,.F.); +#2818=ORIENTED_EDGE('',*,*,#2440,.T.); +#2787=EDGE_CURVE($,#2559,#2443,#2792,.T.); +#2792=CIRCLE($,#2793,0.104775); +#2794=CARTESIAN_POINT('',(-2.715,1.524,0.21)); +#2793=AXIS2_PLACEMENT_3D($,#2794,#2795,#2796); +#2795=DIRECTION('',(0.0,-1.0,0.0)); +#2796=DIRECTION('',(0.793,0.0,0.609)); +#2786=ORIENTED_EDGE('',*,*,#2787,.F.); +#2828=STYLED_ITEM($,(#34),#2829); +#2829=ADVANCED_FACE($,(#2835),#2830,.T.); +#2830=CYLINDRICAL_SURFACE($,#2831,0.20955); +#2831=AXIS2_PLACEMENT_3D($,#2832,#2833,#2834); +#2832=CARTESIAN_POINT('',(-2.715,1.524,0.21)); +#2833=DIRECTION('',(0.0,-1.0,0.0)); +#2834=DIRECTION('',(0.,0.,-1.)); +#2835=FACE_OUTER_BOUND($,#2836,.T.); +#2836=EDGE_LOOP($,(#2848,#2858,#2869,#2837)); +#2848=ORIENTED_EDGE('',*,*,#2587,.T.); +#2859=EDGE_CURVE($,#2490,#2590,#2864,.T.); +#2864=CIRCLE($,#2865,0.20955); +#2865=AXIS2_PLACEMENT_3D($,#2794,#2867,#2868); +#2867=DIRECTION('',(0.0,1.0,0.0)); +#2868=DIRECTION('',(-0.793,0.0,-0.609)); +#2858=ORIENTED_EDGE('',*,*,#2859,.F.); +#2869=ORIENTED_EDGE('',*,*,#2489,.T.); +#2838=EDGE_CURVE($,#2588,#2492,#2843,.T.); +#2843=CIRCLE($,#2844,0.20955); +#2844=AXIS2_PLACEMENT_3D($,#2815,#2846,#2847); +#2846=DIRECTION('',(0.0,-1.0,0.0)); +#2847=DIRECTION('',(0.793,0.0,0.609)); +#2837=ORIENTED_EDGE('',*,*,#2838,.F.); +#2879=STYLED_ITEM('color',(#34),#2880); +#2880=ADVANCED_FACE($,(#2886),#2881,.T.); +#2881=PLANE($,#2882); +#2882=AXIS2_PLACEMENT_3D($,#2883,#2884,#2885); +#2883=CARTESIAN_POINT('',(-2.007,1.524,0.314)); +#2884=DIRECTION('',(0.0,1.0,0.0)); +#2885=DIRECTION('',(1.,0.,0.)); +#2886=FACE_OUTER_BOUND($,#2887,.T.); +#2887=EDGE_LOOP($,(#2890, #2900, #2910, #2973, #2984, #2920, #2931, #2941, #2951, #2961, #2994, #3004)); +#2890=ORIENTED_EDGE('',*,*,#2352,.T.); +#2900=ORIENTED_EDGE('',*,*,#2303,.T.); +#2910=ORIENTED_EDGE('',*,*,#2421,.T.); +#2973=ORIENTED_EDGE('',*,*,#2736,.T.); +#2984=ORIENTED_EDGE('',*,*,#2499,.T.); +#2920=ORIENTED_EDGE('',*,*,#2859,.T.); +#2931=ORIENTED_EDGE('',*,*,#2617,.T.); +#2941=ORIENTED_EDGE('',*,*,#2666,.T.); +#2951=ORIENTED_EDGE('',*,*,#2568,.T.); +#2961=ORIENTED_EDGE('',*,*,#2787,.T.); +#2994=ORIENTED_EDGE('',*,*,#2470,.T.); +#3004=ORIENTED_EDGE('',*,*,#2706,.T.); +#3015=STYLED_ITEM('color',(#34),#3016); +#3016=ADVANCED_FACE($,(#3022),#3017,.T.); +#3017=PLANE($,#3018); +#3018=AXIS2_PLACEMENT_3D($,#3019,#3020,#3021); +#3019=CARTESIAN_POINT('',(-2.715,1.016,0.105)); +#3020=DIRECTION('',(0.0,-1.0,0.0)); +#3021=DIRECTION('',(1.,0.,0.)); +#3022=FACE_OUTER_BOUND($,#3023,.T.); +#3023=EDGE_LOOP($,(#3026, #3036, #3046, #3109, #3120, #3056, #3067, #3077, #3087, #3097, #3130, #3140)); +#3026=ORIENTED_EDGE('',*,*,#2401,.T.); +#3036=ORIENTED_EDGE('',*,*,#2323,.T.); +#3046=ORIENTED_EDGE('',*,*,#2372,.T.); +#3109=ORIENTED_EDGE('',*,*,#2685,.T.); +#3120=ORIENTED_EDGE('',*,*,#2450,.T.); +#3056=ORIENTED_EDGE('',*,*,#2808,.T.); +#3067=ORIENTED_EDGE('',*,*,#2548,.T.); +#3077=ORIENTED_EDGE('',*,*,#2646,.T.); +#3087=ORIENTED_EDGE('',*,*,#2597,.T.); +#3097=ORIENTED_EDGE('',*,*,#2838,.T.); +#3130=ORIENTED_EDGE('',*,*,#2519,.T.); +#3140=ORIENTED_EDGE('',*,*,#2757,.T.); +#3151=MANIFOLD_SOLID_BREP($,#3152); +#3152=CLOSED_SHELL('',(#3154,#3203,#3252,#3301,#3350,#3399,#3448,#3497,#3546,#3597,#3648,#3699,#3750,#3886)); +#3153=STYLED_ITEM('',(#34),#3154); +#3154=ADVANCED_FACE('',(#3160),#3155,.T.); +#3155=PLANE('',#3156); +#3156=AXIS2_PLACEMENT_3D('',#3157,#3158,#3159); +#3157=CARTESIAN_POINT('',(-2.007,-0.254,0.314)); +#3158=DIRECTION('',(1.0,0.0,0.0)); +#3159=DIRECTION('',(0.,0.,1.)); +#3160=FACE_OUTER_BOUND('',#3161,.T.); +#3161=EDGE_LOOP('',(#3162,#3172,#3182,#3192)); +#3165=CARTESIAN_POINT('',(-2.007,0.254,0.314)); +#3164=VERTEX_POINT('',#3165); +#3167=CARTESIAN_POINT('',(-2.007,-0.254,0.314)); +#3166=VERTEX_POINT('',#3167); +#3163=EDGE_CURVE('',#3164,#3166,#3168,.T.); +#3168=LINE('',#3165,#3170); +#3170=VECTOR('',#3171,0.507999991493704); +#3171=DIRECTION('',(0.0,-1.0,0.0)); +#3162=ORIENTED_EDGE('',*,*,#3163,.F.); +#3175=CARTESIAN_POINT('',(-2.007,0.254,0.419)); +#3174=VERTEX_POINT('',#3175); +#3173=EDGE_CURVE('',#3174,#3164,#3178,.T.); +#3178=LINE('',#3175,#3180); +#3180=VECTOR('',#3181,0.104775); +#3181=DIRECTION('',(0.0,0.0,-1.0)); +#3172=ORIENTED_EDGE('',*,*,#3173,.F.); +#3185=CARTESIAN_POINT('',(-2.007,-0.254,0.419)); +#3184=VERTEX_POINT('',#3185); +#3183=EDGE_CURVE('',#3184,#3174,#3188,.T.); +#3188=LINE('',#3185,#3190); +#3190=VECTOR('',#3191,0.507999991493704); +#3191=DIRECTION('',(0.0,1.0,0.0)); +#3182=ORIENTED_EDGE('',*,*,#3183,.F.); +#3193=EDGE_CURVE('',#3166,#3184,#3198,.T.); +#3198=LINE('',#3167,#3200); +#3200=VECTOR('',#3201,0.104775); +#3201=DIRECTION('',(0.0,0.0,1.0)); +#3192=ORIENTED_EDGE('',*,*,#3193,.F.); +#3202=STYLED_ITEM('',(#34),#3203); +#3203=ADVANCED_FACE('',(#3209),#3204,.T.); +#3204=PLANE('',#3205); +#3205=AXIS2_PLACEMENT_3D('',#3206,#3207,#3208); +#3206=CARTESIAN_POINT('',(-2.007,-0.254,0.419)); +#3207=DIRECTION('',(0.0,0.0,1.0)); +#3208=DIRECTION('',(0.,1.,0.)); +#3209=FACE_OUTER_BOUND('',#3210,.T.); +#3210=EDGE_LOOP('',(#3211,#3221,#3231,#3241)); +#3211=ORIENTED_EDGE('',*,*,#3183,.T.); +#3224=CARTESIAN_POINT('',(-2.39,0.254,0.419)); +#3223=VERTEX_POINT('',#3224); +#3222=EDGE_CURVE('',#3223,#3174,#3227,.T.); +#3227=LINE('',#3224,#3229); +#3229=VECTOR('',#3230,0.383393540245949); +#3230=DIRECTION('',(1.0,0.0,0.0)); +#3221=ORIENTED_EDGE('',*,*,#3222,.F.); +#3234=CARTESIAN_POINT('',(-2.39,-0.254,0.419)); +#3233=VERTEX_POINT('',#3234); +#3232=EDGE_CURVE('',#3233,#3223,#3237,.T.); +#3237=LINE('',#3234,#3239); +#3239=VECTOR('',#3240,0.507999991686916); +#3240=DIRECTION('',(0.0,1.0,0.0)); +#3231=ORIENTED_EDGE('',*,*,#3232,.F.); +#3242=EDGE_CURVE('',#3184,#3233,#3247,.T.); +#3247=LINE('',#3185,#3249); +#3249=VECTOR('',#3250,0.38339354024595); +#3250=DIRECTION('',(-1.0,0.0,0.0)); +#3241=ORIENTED_EDGE('',*,*,#3242,.F.); +#3251=STYLED_ITEM('',(#34),#3252); +#3252=ADVANCED_FACE('',(#3258),#3253,.T.); +#3253=PLANE('',#3254); +#3254=AXIS2_PLACEMENT_3D('',#3255,#3256,#3257); +#3255=CARTESIAN_POINT('',(-2.007,0.254,0.314)); +#3256=DIRECTION('',(0.0,0.0,-1.0)); +#3257=DIRECTION('',(0.,1.,0.)); +#3258=FACE_OUTER_BOUND('',#3259,.T.); +#3259=EDGE_LOOP('',(#3260,#3270,#3280,#3290)); +#3260=ORIENTED_EDGE('',*,*,#3163,.T.); +#3273=CARTESIAN_POINT('',(-2.39,-0.254,0.314)); +#3272=VERTEX_POINT('',#3273); +#3271=EDGE_CURVE('',#3272,#3166,#3276,.T.); +#3276=LINE('',#3273,#3278); +#3278=VECTOR('',#3279,0.38339354024595); +#3279=DIRECTION('',(1.0,0.0,0.0)); +#3270=ORIENTED_EDGE('',*,*,#3271,.F.); +#3283=CARTESIAN_POINT('',(-2.39,0.254,0.314)); +#3282=VERTEX_POINT('',#3283); +#3281=EDGE_CURVE('',#3282,#3272,#3286,.T.); +#3286=LINE('',#3283,#3288); +#3288=VECTOR('',#3289,0.507999991686916); +#3289=DIRECTION('',(0.0,-1.0,0.0)); +#3280=ORIENTED_EDGE('',*,*,#3281,.F.); +#3291=EDGE_CURVE('',#3164,#3282,#3296,.T.); +#3296=LINE('',#3165,#3298); +#3298=VECTOR('',#3299,0.383393540245949); +#3299=DIRECTION('',(-1.0,0.0,0.0)); +#3290=ORIENTED_EDGE('',*,*,#3291,.F.); +#3300=STYLED_ITEM('',(#34),#3301); +#3301=ADVANCED_FACE('',(#3307),#3302,.T.); +#3302=PLANE('',#3303); +#3303=AXIS2_PLACEMENT_3D('',#3304,#3305,#3306); +#3304=CARTESIAN_POINT('',(-2.614,0.254,0.182)); +#3305=DIRECTION('',(-0.966,0.0,0.259)); +#3306=DIRECTION('',(0.,0.,1.)); +#3307=FACE_OUTER_BOUND('',#3308,.T.); +#3308=EDGE_LOOP('',(#3309,#3319,#3329,#3339)); +#3312=CARTESIAN_POINT('',(-2.614,-0.254,0.182)); +#3311=VERTEX_POINT('',#3312); +#3314=CARTESIAN_POINT('',(-2.614,0.254,0.182)); +#3313=VERTEX_POINT('',#3314); +#3310=EDGE_CURVE('',#3311,#3313,#3315,.T.); +#3315=LINE('',#3312,#3317); +#3317=VECTOR('',#3318,0.507999992025805); +#3318=DIRECTION('',(0.0,1.0,0.0)); +#3309=ORIENTED_EDGE('',*,*,#3310,.F.); +#3322=CARTESIAN_POINT('',(-2.592,-0.254,0.264)); +#3321=VERTEX_POINT('',#3322); +#3320=EDGE_CURVE('',#3321,#3311,#3325,.T.); +#3325=LINE('',#3322,#3327); +#3327=VECTOR('',#3328,0.0842220986623099); +#3328=DIRECTION('',(-0.259,0.0,-0.966)); +#3319=ORIENTED_EDGE('',*,*,#3320,.F.); +#3332=CARTESIAN_POINT('',(-2.592,0.254,0.264)); +#3331=VERTEX_POINT('',#3332); +#3330=EDGE_CURVE('',#3331,#3321,#3335,.T.); +#3335=LINE('',#3332,#3337); +#3337=VECTOR('',#3338,0.507999991975439); +#3338=DIRECTION('',(0.0,-1.0,0.0)); +#3329=ORIENTED_EDGE('',*,*,#3330,.F.); +#3340=EDGE_CURVE('',#3313,#3331,#3345,.T.); +#3345=LINE('',#3314,#3347); +#3347=VECTOR('',#3348,0.0842220986623099); +#3348=DIRECTION('',(0.259,0.0,0.966)); +#3339=ORIENTED_EDGE('',*,*,#3340,.F.); +#3349=STYLED_ITEM('',(#34),#3350); +#3350=ADVANCED_FACE('',(#3356),#3351,.T.); +#3351=PLANE('',#3352); +#3352=AXIS2_PLACEMENT_3D('',#3353,#3354,#3355); +#3353=CARTESIAN_POINT('',(-2.513,-0.254,0.155)); +#3354=DIRECTION('',(0.966,0.0,-0.259)); +#3355=DIRECTION('',(0.,0.,1.)); +#3356=FACE_OUTER_BOUND('',#3357,.T.); +#3357=EDGE_LOOP('',(#3358,#3368,#3378,#3388)); +#3361=CARTESIAN_POINT('',(-2.513,0.254,0.155)); +#3360=VERTEX_POINT('',#3361); +#3363=CARTESIAN_POINT('',(-2.513,-0.254,0.155)); +#3362=VERTEX_POINT('',#3363); +#3359=EDGE_CURVE('',#3360,#3362,#3364,.T.); +#3364=LINE('',#3361,#3366); +#3366=VECTOR('',#3367,0.507999991831026); +#3367=DIRECTION('',(0.0,-1.0,0.0)); +#3358=ORIENTED_EDGE('',*,*,#3359,.F.); +#3371=CARTESIAN_POINT('',(-2.491,0.254,0.237)); +#3370=VERTEX_POINT('',#3371); +#3369=EDGE_CURVE('',#3370,#3360,#3374,.T.); +#3374=LINE('',#3371,#3376); +#3376=VECTOR('',#3377,0.0842220986675707); +#3377=DIRECTION('',(-0.259,0.0,-0.966)); +#3368=ORIENTED_EDGE('',*,*,#3369,.F.); +#3381=CARTESIAN_POINT('',(-2.491,-0.254,0.237)); +#3380=VERTEX_POINT('',#3381); +#3379=EDGE_CURVE('',#3380,#3370,#3384,.T.); +#3384=LINE('',#3381,#3386); +#3386=VECTOR('',#3387,0.507999991799756); +#3387=DIRECTION('',(0.0,1.0,0.0)); +#3378=ORIENTED_EDGE('',*,*,#3379,.F.); +#3389=EDGE_CURVE('',#3362,#3380,#3394,.T.); +#3394=LINE('',#3363,#3396); +#3396=VECTOR('',#3397,0.0842220986675707); +#3397=DIRECTION('',(0.259,0.0,0.966)); +#3388=ORIENTED_EDGE('',*,*,#3389,.F.); +#3398=STYLED_ITEM('',(#34),#3399); +#3399=ADVANCED_FACE('',(#3405),#3400,.T.); +#3400=PLANE('',#3401); +#3401=AXIS2_PLACEMENT_3D('',#3402,#3403,#3404); +#3402=CARTESIAN_POINT('',(-3.099,0.254,0.105)); +#3403=DIRECTION('',(0.0,0.0,1.0)); +#3404=DIRECTION('',(0.,1.,0.)); +#3405=FACE_OUTER_BOUND('',#3406,.T.); +#3406=EDGE_LOOP('',(#3407,#3417,#3427,#3437)); +#3410=CARTESIAN_POINT('',(-3.099,-0.254,0.105)); +#3409=VERTEX_POINT('',#3410); +#3412=CARTESIAN_POINT('',(-3.099,0.254,0.105)); +#3411=VERTEX_POINT('',#3412); +#3408=EDGE_CURVE('',#3409,#3411,#3413,.T.); +#3413=LINE('',#3410,#3415); +#3415=VECTOR('',#3416,0.508); +#3416=DIRECTION('',(0.0,1.0,0.0)); +#3407=ORIENTED_EDGE('',*,*,#3408,.F.); +#3420=CARTESIAN_POINT('',(-2.715,-0.254,0.105)); +#3419=VERTEX_POINT('',#3420); +#3418=EDGE_CURVE('',#3419,#3409,#3423,.T.); +#3423=LINE('',#3420,#3425); +#3425=VECTOR('',#3426,0.383393536473251); +#3426=DIRECTION('',(-1.0,0.0,0.0)); +#3417=ORIENTED_EDGE('',*,*,#3418,.F.); +#3430=CARTESIAN_POINT('',(-2.715,0.254,0.105)); +#3429=VERTEX_POINT('',#3430); +#3428=EDGE_CURVE('',#3429,#3419,#3433,.T.); +#3433=LINE('',#3430,#3435); +#3435=VECTOR('',#3436,0.507999992353811); +#3436=DIRECTION('',(0.0,-1.0,0.0)); +#3427=ORIENTED_EDGE('',*,*,#3428,.F.); +#3438=EDGE_CURVE('',#3411,#3429,#3443,.T.); +#3443=LINE('',#3412,#3445); +#3445=VECTOR('',#3446,0.383393536473252); +#3446=DIRECTION('',(1.0,0.0,0.0)); +#3437=ORIENTED_EDGE('',*,*,#3438,.F.); +#3447=STYLED_ITEM('',(#34),#3448); +#3448=ADVANCED_FACE('',(#3454),#3449,.T.); +#3449=PLANE('',#3450); +#3450=AXIS2_PLACEMENT_3D('',#3451,#3452,#3453); +#3451=CARTESIAN_POINT('',(-2.715,0.254,0.0)); +#3452=DIRECTION('',(0.0,0.0,-1.0)); +#3453=DIRECTION('',(0.,1.,0.)); +#3454=FACE_OUTER_BOUND('',#3455,.T.); +#3455=EDGE_LOOP('',(#3456,#3466,#3476,#3486)); +#3459=CARTESIAN_POINT('',(-2.715,-0.254,0.0)); +#3458=VERTEX_POINT('',#3459); +#3461=CARTESIAN_POINT('',(-2.715,0.254,0.0)); +#3460=VERTEX_POINT('',#3461); +#3457=EDGE_CURVE('',#3458,#3460,#3462,.T.); +#3462=LINE('',#3459,#3464); +#3464=VECTOR('',#3465,0.507999992353811); +#3465=DIRECTION('',(0.0,1.0,0.0)); +#3456=ORIENTED_EDGE('',*,*,#3457,.F.); +#3469=CARTESIAN_POINT('',(-3.099,-0.254,0.0)); +#3468=VERTEX_POINT('',#3469); +#3467=EDGE_CURVE('',#3468,#3458,#3472,.T.); +#3472=LINE('',#3469,#3474); +#3474=VECTOR('',#3475,0.383393536473251); +#3475=DIRECTION('',(1.0,0.0,0.0)); +#3466=ORIENTED_EDGE('',*,*,#3467,.F.); +#3479=CARTESIAN_POINT('',(-3.099,0.254,0.0)); +#3478=VERTEX_POINT('',#3479); +#3477=EDGE_CURVE('',#3478,#3468,#3482,.T.); +#3482=LINE('',#3479,#3484); +#3484=VECTOR('',#3485,0.508); +#3485=DIRECTION('',(0.0,-1.0,0.0)); +#3476=ORIENTED_EDGE('',*,*,#3477,.F.); +#3487=EDGE_CURVE('',#3460,#3478,#3492,.T.); +#3492=LINE('',#3461,#3494); +#3494=VECTOR('',#3495,0.383393536473252); +#3495=DIRECTION('',(-1.0,0.0,0.0)); +#3486=ORIENTED_EDGE('',*,*,#3487,.F.); +#3496=STYLED_ITEM('',(#34),#3497); +#3497=ADVANCED_FACE('',(#3503),#3498,.T.); +#3498=PLANE('',#3499); +#3499=AXIS2_PLACEMENT_3D('',#3500,#3501,#3502); +#3500=CARTESIAN_POINT('',(-3.099,0.254,0.0)); +#3501=DIRECTION('',(-1.0,0.0,0.0)); +#3502=DIRECTION('',(0.,0.,1.)); +#3503=FACE_OUTER_BOUND('',#3504,.T.); +#3504=EDGE_LOOP('',(#3505,#3515,#3525,#3535)); +#3505=ORIENTED_EDGE('',*,*,#3477,.T.); +#3516=EDGE_CURVE('',#3409,#3468,#3521,.T.); +#3521=LINE('',#3410,#3523); +#3523=VECTOR('',#3524,0.104775); +#3524=DIRECTION('',(0.0,0.0,-1.0)); +#3515=ORIENTED_EDGE('',*,*,#3516,.F.); +#3525=ORIENTED_EDGE('',*,*,#3408,.T.); +#3536=EDGE_CURVE('',#3478,#3411,#3541,.T.); +#3541=LINE('',#3479,#3543); +#3543=VECTOR('',#3544,0.104775); +#3544=DIRECTION('',(0.0,0.0,1.0)); +#3535=ORIENTED_EDGE('',*,*,#3536,.F.); +#3545=STYLED_ITEM($,(#34),#3546); +#3546=ADVANCED_FACE($,(#3552),#3547,.T.); +#3547=CYLINDRICAL_SURFACE($,#3548,0.20955); +#3548=AXIS2_PLACEMENT_3D($,#3549,#3550,#3551); +#3549=CARTESIAN_POINT('',(-2.39,-0.254,0.21)); +#3550=DIRECTION('',(0.0,-1.0,0.0)); +#3551=DIRECTION('',(0.,0.,1.)); +#3552=FACE_OUTER_BOUND($,#3553,.T.); +#3553=EDGE_LOOP($,(#3565,#3575,#3586,#3554)); +#3565=ORIENTED_EDGE('',*,*,#3232,.T.); +#3576=EDGE_CURVE($,#3331,#3223,#3581,.T.); +#3581=CIRCLE($,#3582,0.20955); +#3583=CARTESIAN_POINT('',(-2.39,0.254,0.21)); +#3582=AXIS2_PLACEMENT_3D($,#3583,#3584,#3585); +#3584=DIRECTION('',(0.0,1.0,0.0)); +#3585=DIRECTION('',(0.793,0.0,0.609)); +#3575=ORIENTED_EDGE('',*,*,#3576,.F.); +#3586=ORIENTED_EDGE('',*,*,#3330,.T.); +#3555=EDGE_CURVE($,#3233,#3321,#3560,.T.); +#3560=CIRCLE($,#3561,0.20955); +#3562=CARTESIAN_POINT('',(-2.39,-0.254,0.21)); +#3561=AXIS2_PLACEMENT_3D($,#3562,#3563,#3564); +#3563=DIRECTION('',(0.0,-1.0,0.0)); +#3564=DIRECTION('',(-0.793,0.0,-0.609)); +#3554=ORIENTED_EDGE('',*,*,#3555,.F.); +#3596=STYLED_ITEM($,(#34),#3597); +#3597=ADVANCED_FACE($,(#3603),#3598,.F.); +#3598=CYLINDRICAL_SURFACE($,#3599,0.104775); +#3599=AXIS2_PLACEMENT_3D($,#3600,#3601,#3602); +#3600=CARTESIAN_POINT('',(-2.39,0.254,0.21)); +#3601=DIRECTION('',(0.0,-1.0,0.0)); +#3602=DIRECTION('',(0.,0.,-1.)); +#3603=FACE_OUTER_BOUND($,#3604,.T.); +#3604=EDGE_LOOP($,(#3616,#3626,#3637,#3605)); +#3616=ORIENTED_EDGE('',*,*,#3281,.T.); +#3627=EDGE_CURVE($,#3380,#3272,#3632,.T.); +#3632=CIRCLE($,#3633,0.104775); +#3633=AXIS2_PLACEMENT_3D($,#3562,#3635,#3636); +#3635=DIRECTION('',(0.0,1.0,0.0)); +#3636=DIRECTION('',(0.793,0.0,0.609)); +#3626=ORIENTED_EDGE('',*,*,#3627,.F.); +#3637=ORIENTED_EDGE('',*,*,#3379,.T.); +#3606=EDGE_CURVE($,#3282,#3370,#3611,.T.); +#3611=CIRCLE($,#3612,0.104775); +#3612=AXIS2_PLACEMENT_3D($,#3583,#3614,#3615); +#3614=DIRECTION('',(0.0,-1.0,0.0)); +#3615=DIRECTION('',(-0.793,0.0,-0.609)); +#3605=ORIENTED_EDGE('',*,*,#3606,.F.); +#3647=STYLED_ITEM($,(#34),#3648); +#3648=ADVANCED_FACE($,(#3654),#3649,.F.); +#3649=CYLINDRICAL_SURFACE($,#3650,0.104775); +#3650=AXIS2_PLACEMENT_3D($,#3651,#3652,#3653); +#3651=CARTESIAN_POINT('',(-2.715,0.254,0.21)); +#3652=DIRECTION('',(0.0,-1.0,0.0)); +#3653=DIRECTION('',(0.,0.,1.)); +#3654=FACE_OUTER_BOUND($,#3655,.T.); +#3655=EDGE_LOOP($,(#3667,#3677,#3688,#3656)); +#3667=ORIENTED_EDGE('',*,*,#3428,.T.); +#3678=EDGE_CURVE($,#3311,#3419,#3683,.T.); +#3683=CIRCLE($,#3684,0.104775); +#3685=CARTESIAN_POINT('',(-2.715,-0.254,0.21)); +#3684=AXIS2_PLACEMENT_3D($,#3685,#3686,#3687); +#3686=DIRECTION('',(0.0,1.0,0.0)); +#3687=DIRECTION('',(-0.793,0.0,-0.609)); +#3677=ORIENTED_EDGE('',*,*,#3678,.F.); +#3688=ORIENTED_EDGE('',*,*,#3310,.T.); +#3657=EDGE_CURVE($,#3429,#3313,#3662,.T.); +#3662=CIRCLE($,#3663,0.104775); +#3664=CARTESIAN_POINT('',(-2.715,0.254,0.21)); +#3663=AXIS2_PLACEMENT_3D($,#3664,#3665,#3666); +#3665=DIRECTION('',(0.0,-1.0,0.0)); +#3666=DIRECTION('',(0.793,0.0,0.609)); +#3656=ORIENTED_EDGE('',*,*,#3657,.F.); +#3698=STYLED_ITEM($,(#34),#3699); +#3699=ADVANCED_FACE($,(#3705),#3700,.T.); +#3700=CYLINDRICAL_SURFACE($,#3701,0.20955); +#3701=AXIS2_PLACEMENT_3D($,#3702,#3703,#3704); +#3702=CARTESIAN_POINT('',(-2.715,0.254,0.21)); +#3703=DIRECTION('',(0.0,-1.0,0.0)); +#3704=DIRECTION('',(0.,0.,-1.)); +#3705=FACE_OUTER_BOUND($,#3706,.T.); +#3706=EDGE_LOOP($,(#3718,#3728,#3739,#3707)); +#3718=ORIENTED_EDGE('',*,*,#3457,.T.); +#3729=EDGE_CURVE($,#3360,#3460,#3734,.T.); +#3734=CIRCLE($,#3735,0.20955); +#3735=AXIS2_PLACEMENT_3D($,#3664,#3737,#3738); +#3737=DIRECTION('',(0.0,1.0,0.0)); +#3738=DIRECTION('',(-0.793,0.0,-0.609)); +#3728=ORIENTED_EDGE('',*,*,#3729,.F.); +#3739=ORIENTED_EDGE('',*,*,#3359,.T.); +#3708=EDGE_CURVE($,#3458,#3362,#3713,.T.); +#3713=CIRCLE($,#3714,0.20955); +#3714=AXIS2_PLACEMENT_3D($,#3685,#3716,#3717); +#3716=DIRECTION('',(0.0,-1.0,0.0)); +#3717=DIRECTION('',(0.793,0.0,0.609)); +#3707=ORIENTED_EDGE('',*,*,#3708,.F.); +#3749=STYLED_ITEM('color',(#34),#3750); +#3750=ADVANCED_FACE($,(#3756),#3751,.T.); +#3751=PLANE($,#3752); +#3752=AXIS2_PLACEMENT_3D($,#3753,#3754,#3755); +#3753=CARTESIAN_POINT('',(-2.007,0.254,0.314)); +#3754=DIRECTION('',(0.0,1.0,0.0)); +#3755=DIRECTION('',(1.,0.,0.)); +#3756=FACE_OUTER_BOUND($,#3757,.T.); +#3757=EDGE_LOOP($,(#3760, #3770, #3780, #3843, #3854, #3790, #3801, #3811, #3821, #3831, #3864, #3874)); +#3760=ORIENTED_EDGE('',*,*,#3222,.T.); +#3770=ORIENTED_EDGE('',*,*,#3173,.T.); +#3780=ORIENTED_EDGE('',*,*,#3291,.T.); +#3843=ORIENTED_EDGE('',*,*,#3606,.T.); +#3854=ORIENTED_EDGE('',*,*,#3369,.T.); +#3790=ORIENTED_EDGE('',*,*,#3729,.T.); +#3801=ORIENTED_EDGE('',*,*,#3487,.T.); +#3811=ORIENTED_EDGE('',*,*,#3536,.T.); +#3821=ORIENTED_EDGE('',*,*,#3438,.T.); +#3831=ORIENTED_EDGE('',*,*,#3657,.T.); +#3864=ORIENTED_EDGE('',*,*,#3340,.T.); +#3874=ORIENTED_EDGE('',*,*,#3576,.T.); +#3885=STYLED_ITEM('color',(#34),#3886); +#3886=ADVANCED_FACE($,(#3892),#3887,.T.); +#3887=PLANE($,#3888); +#3888=AXIS2_PLACEMENT_3D($,#3889,#3890,#3891); +#3889=CARTESIAN_POINT('',(-2.715,-0.254,0.105)); +#3890=DIRECTION('',(0.0,-1.0,0.0)); +#3891=DIRECTION('',(1.,0.,0.)); +#3892=FACE_OUTER_BOUND($,#3893,.T.); +#3893=EDGE_LOOP($,(#3896, #3906, #3916, #3979, #3990, #3926, #3937, #3947, #3957, #3967, #4000, #4010)); +#3896=ORIENTED_EDGE('',*,*,#3271,.T.); +#3906=ORIENTED_EDGE('',*,*,#3193,.T.); +#3916=ORIENTED_EDGE('',*,*,#3242,.T.); +#3979=ORIENTED_EDGE('',*,*,#3555,.T.); +#3990=ORIENTED_EDGE('',*,*,#3320,.T.); +#3926=ORIENTED_EDGE('',*,*,#3678,.T.); +#3937=ORIENTED_EDGE('',*,*,#3418,.T.); +#3947=ORIENTED_EDGE('',*,*,#3516,.T.); +#3957=ORIENTED_EDGE('',*,*,#3467,.T.); +#3967=ORIENTED_EDGE('',*,*,#3708,.T.); +#4000=ORIENTED_EDGE('',*,*,#3389,.T.); +#4010=ORIENTED_EDGE('',*,*,#3627,.T.); +#4021=MANIFOLD_SOLID_BREP($,#4022); +#4022=CLOSED_SHELL('',(#4024,#4073,#4122,#4171,#4220,#4269,#4318,#4367,#4416,#4467,#4518,#4569,#4620,#4756)); +#4023=STYLED_ITEM('',(#34),#4024); +#4024=ADVANCED_FACE('',(#4030),#4025,.T.); +#4025=PLANE('',#4026); +#4026=AXIS2_PLACEMENT_3D('',#4027,#4028,#4029); +#4027=CARTESIAN_POINT('',(-2.007,-1.524,0.314)); +#4028=DIRECTION('',(1.0,0.0,0.0)); +#4029=DIRECTION('',(0.,0.,1.)); +#4030=FACE_OUTER_BOUND('',#4031,.T.); +#4031=EDGE_LOOP('',(#4032,#4042,#4052,#4062)); +#4035=CARTESIAN_POINT('',(-2.007,-1.016,0.314)); +#4034=VERTEX_POINT('',#4035); +#4037=CARTESIAN_POINT('',(-2.007,-1.524,0.314)); +#4036=VERTEX_POINT('',#4037); +#4033=EDGE_CURVE('',#4034,#4036,#4038,.T.); +#4038=LINE('',#4035,#4040); +#4040=VECTOR('',#4041,0.507999991493704); +#4041=DIRECTION('',(0.0,-1.0,0.0)); +#4032=ORIENTED_EDGE('',*,*,#4033,.F.); +#4045=CARTESIAN_POINT('',(-2.007,-1.016,0.419)); +#4044=VERTEX_POINT('',#4045); +#4043=EDGE_CURVE('',#4044,#4034,#4048,.T.); +#4048=LINE('',#4045,#4050); +#4050=VECTOR('',#4051,0.104775); +#4051=DIRECTION('',(0.0,0.0,-1.0)); +#4042=ORIENTED_EDGE('',*,*,#4043,.F.); +#4055=CARTESIAN_POINT('',(-2.007,-1.524,0.419)); +#4054=VERTEX_POINT('',#4055); +#4053=EDGE_CURVE('',#4054,#4044,#4058,.T.); +#4058=LINE('',#4055,#4060); +#4060=VECTOR('',#4061,0.507999991493704); +#4061=DIRECTION('',(0.0,1.0,0.0)); +#4052=ORIENTED_EDGE('',*,*,#4053,.F.); +#4063=EDGE_CURVE('',#4036,#4054,#4068,.T.); +#4068=LINE('',#4037,#4070); +#4070=VECTOR('',#4071,0.104775); +#4071=DIRECTION('',(0.0,0.0,1.0)); +#4062=ORIENTED_EDGE('',*,*,#4063,.F.); +#4072=STYLED_ITEM('',(#34),#4073); +#4073=ADVANCED_FACE('',(#4079),#4074,.T.); +#4074=PLANE('',#4075); +#4075=AXIS2_PLACEMENT_3D('',#4076,#4077,#4078); +#4076=CARTESIAN_POINT('',(-2.007,-1.524,0.419)); +#4077=DIRECTION('',(0.0,0.0,1.0)); +#4078=DIRECTION('',(0.,1.,0.)); +#4079=FACE_OUTER_BOUND('',#4080,.T.); +#4080=EDGE_LOOP('',(#4081,#4091,#4101,#4111)); +#4081=ORIENTED_EDGE('',*,*,#4053,.T.); +#4094=CARTESIAN_POINT('',(-2.39,-1.016,0.419)); +#4093=VERTEX_POINT('',#4094); +#4092=EDGE_CURVE('',#4093,#4044,#4097,.T.); +#4097=LINE('',#4094,#4099); +#4099=VECTOR('',#4100,0.383393540245949); +#4100=DIRECTION('',(1.0,0.0,0.0)); +#4091=ORIENTED_EDGE('',*,*,#4092,.F.); +#4104=CARTESIAN_POINT('',(-2.39,-1.524,0.419)); +#4103=VERTEX_POINT('',#4104); +#4102=EDGE_CURVE('',#4103,#4093,#4107,.T.); +#4107=LINE('',#4104,#4109); +#4109=VECTOR('',#4110,0.507999991686916); +#4110=DIRECTION('',(0.0,1.0,0.0)); +#4101=ORIENTED_EDGE('',*,*,#4102,.F.); +#4112=EDGE_CURVE('',#4054,#4103,#4117,.T.); +#4117=LINE('',#4055,#4119); +#4119=VECTOR('',#4120,0.38339354024595); +#4120=DIRECTION('',(-1.0,0.0,0.0)); +#4111=ORIENTED_EDGE('',*,*,#4112,.F.); +#4121=STYLED_ITEM('',(#34),#4122); +#4122=ADVANCED_FACE('',(#4128),#4123,.T.); +#4123=PLANE('',#4124); +#4124=AXIS2_PLACEMENT_3D('',#4125,#4126,#4127); +#4125=CARTESIAN_POINT('',(-2.007,-1.016,0.314)); +#4126=DIRECTION('',(0.0,0.0,-1.0)); +#4127=DIRECTION('',(0.,1.,0.)); +#4128=FACE_OUTER_BOUND('',#4129,.T.); +#4129=EDGE_LOOP('',(#4130,#4140,#4150,#4160)); +#4130=ORIENTED_EDGE('',*,*,#4033,.T.); +#4143=CARTESIAN_POINT('',(-2.39,-1.524,0.314)); +#4142=VERTEX_POINT('',#4143); +#4141=EDGE_CURVE('',#4142,#4036,#4146,.T.); +#4146=LINE('',#4143,#4148); +#4148=VECTOR('',#4149,0.38339354024595); +#4149=DIRECTION('',(1.0,0.0,0.0)); +#4140=ORIENTED_EDGE('',*,*,#4141,.F.); +#4153=CARTESIAN_POINT('',(-2.39,-1.016,0.314)); +#4152=VERTEX_POINT('',#4153); +#4151=EDGE_CURVE('',#4152,#4142,#4156,.T.); +#4156=LINE('',#4153,#4158); +#4158=VECTOR('',#4159,0.507999991686916); +#4159=DIRECTION('',(0.0,-1.0,0.0)); +#4150=ORIENTED_EDGE('',*,*,#4151,.F.); +#4161=EDGE_CURVE('',#4034,#4152,#4166,.T.); +#4166=LINE('',#4035,#4168); +#4168=VECTOR('',#4169,0.383393540245949); +#4169=DIRECTION('',(-1.0,0.0,0.0)); +#4160=ORIENTED_EDGE('',*,*,#4161,.F.); +#4170=STYLED_ITEM('',(#34),#4171); +#4171=ADVANCED_FACE('',(#4177),#4172,.T.); +#4172=PLANE('',#4173); +#4173=AXIS2_PLACEMENT_3D('',#4174,#4175,#4176); +#4174=CARTESIAN_POINT('',(-2.614,-1.016,0.182)); +#4175=DIRECTION('',(-0.966,0.0,0.259)); +#4176=DIRECTION('',(0.,0.,1.)); +#4177=FACE_OUTER_BOUND('',#4178,.T.); +#4178=EDGE_LOOP('',(#4179,#4189,#4199,#4209)); +#4182=CARTESIAN_POINT('',(-2.614,-1.524,0.182)); +#4181=VERTEX_POINT('',#4182); +#4184=CARTESIAN_POINT('',(-2.614,-1.016,0.182)); +#4183=VERTEX_POINT('',#4184); +#4180=EDGE_CURVE('',#4181,#4183,#4185,.T.); +#4185=LINE('',#4182,#4187); +#4187=VECTOR('',#4188,0.507999992025805); +#4188=DIRECTION('',(0.0,1.0,0.0)); +#4179=ORIENTED_EDGE('',*,*,#4180,.F.); +#4192=CARTESIAN_POINT('',(-2.592,-1.524,0.264)); +#4191=VERTEX_POINT('',#4192); +#4190=EDGE_CURVE('',#4191,#4181,#4195,.T.); +#4195=LINE('',#4192,#4197); +#4197=VECTOR('',#4198,0.0842220986623099); +#4198=DIRECTION('',(-0.259,0.0,-0.966)); +#4189=ORIENTED_EDGE('',*,*,#4190,.F.); +#4202=CARTESIAN_POINT('',(-2.592,-1.016,0.264)); +#4201=VERTEX_POINT('',#4202); +#4200=EDGE_CURVE('',#4201,#4191,#4205,.T.); +#4205=LINE('',#4202,#4207); +#4207=VECTOR('',#4208,0.507999991975439); +#4208=DIRECTION('',(0.0,-1.0,0.0)); +#4199=ORIENTED_EDGE('',*,*,#4200,.F.); +#4210=EDGE_CURVE('',#4183,#4201,#4215,.T.); +#4215=LINE('',#4184,#4217); +#4217=VECTOR('',#4218,0.0842220986623099); +#4218=DIRECTION('',(0.259,0.0,0.966)); +#4209=ORIENTED_EDGE('',*,*,#4210,.F.); +#4219=STYLED_ITEM('',(#34),#4220); +#4220=ADVANCED_FACE('',(#4226),#4221,.T.); +#4221=PLANE('',#4222); +#4222=AXIS2_PLACEMENT_3D('',#4223,#4224,#4225); +#4223=CARTESIAN_POINT('',(-2.513,-1.524,0.155)); +#4224=DIRECTION('',(0.966,0.0,-0.259)); +#4225=DIRECTION('',(0.,0.,1.)); +#4226=FACE_OUTER_BOUND('',#4227,.T.); +#4227=EDGE_LOOP('',(#4228,#4238,#4248,#4258)); +#4231=CARTESIAN_POINT('',(-2.513,-1.016,0.155)); +#4230=VERTEX_POINT('',#4231); +#4233=CARTESIAN_POINT('',(-2.513,-1.524,0.155)); +#4232=VERTEX_POINT('',#4233); +#4229=EDGE_CURVE('',#4230,#4232,#4234,.T.); +#4234=LINE('',#4231,#4236); +#4236=VECTOR('',#4237,0.507999991831026); +#4237=DIRECTION('',(0.0,-1.0,0.0)); +#4228=ORIENTED_EDGE('',*,*,#4229,.F.); +#4241=CARTESIAN_POINT('',(-2.491,-1.016,0.237)); +#4240=VERTEX_POINT('',#4241); +#4239=EDGE_CURVE('',#4240,#4230,#4244,.T.); +#4244=LINE('',#4241,#4246); +#4246=VECTOR('',#4247,0.0842220986675707); +#4247=DIRECTION('',(-0.259,0.0,-0.966)); +#4238=ORIENTED_EDGE('',*,*,#4239,.F.); +#4251=CARTESIAN_POINT('',(-2.491,-1.524,0.237)); +#4250=VERTEX_POINT('',#4251); +#4249=EDGE_CURVE('',#4250,#4240,#4254,.T.); +#4254=LINE('',#4251,#4256); +#4256=VECTOR('',#4257,0.507999991799756); +#4257=DIRECTION('',(0.0,1.0,0.0)); +#4248=ORIENTED_EDGE('',*,*,#4249,.F.); +#4259=EDGE_CURVE('',#4232,#4250,#4264,.T.); +#4264=LINE('',#4233,#4266); +#4266=VECTOR('',#4267,0.0842220986675707); +#4267=DIRECTION('',(0.259,0.0,0.966)); +#4258=ORIENTED_EDGE('',*,*,#4259,.F.); +#4268=STYLED_ITEM('',(#34),#4269); +#4269=ADVANCED_FACE('',(#4275),#4270,.T.); +#4270=PLANE('',#4271); +#4271=AXIS2_PLACEMENT_3D('',#4272,#4273,#4274); +#4272=CARTESIAN_POINT('',(-3.099,-1.016,0.105)); +#4273=DIRECTION('',(0.0,0.0,1.0)); +#4274=DIRECTION('',(0.,1.,0.)); +#4275=FACE_OUTER_BOUND('',#4276,.T.); +#4276=EDGE_LOOP('',(#4277,#4287,#4297,#4307)); +#4280=CARTESIAN_POINT('',(-3.099,-1.524,0.105)); +#4279=VERTEX_POINT('',#4280); +#4282=CARTESIAN_POINT('',(-3.099,-1.016,0.105)); +#4281=VERTEX_POINT('',#4282); +#4278=EDGE_CURVE('',#4279,#4281,#4283,.T.); +#4283=LINE('',#4280,#4285); +#4285=VECTOR('',#4286,0.508); +#4286=DIRECTION('',(0.0,1.0,0.0)); +#4277=ORIENTED_EDGE('',*,*,#4278,.F.); +#4290=CARTESIAN_POINT('',(-2.715,-1.524,0.105)); +#4289=VERTEX_POINT('',#4290); +#4288=EDGE_CURVE('',#4289,#4279,#4293,.T.); +#4293=LINE('',#4290,#4295); +#4295=VECTOR('',#4296,0.383393536473251); +#4296=DIRECTION('',(-1.0,0.0,0.0)); +#4287=ORIENTED_EDGE('',*,*,#4288,.F.); +#4300=CARTESIAN_POINT('',(-2.715,-1.016,0.105)); +#4299=VERTEX_POINT('',#4300); +#4298=EDGE_CURVE('',#4299,#4289,#4303,.T.); +#4303=LINE('',#4300,#4305); +#4305=VECTOR('',#4306,0.507999992353811); +#4306=DIRECTION('',(0.0,-1.0,0.0)); +#4297=ORIENTED_EDGE('',*,*,#4298,.F.); +#4308=EDGE_CURVE('',#4281,#4299,#4313,.T.); +#4313=LINE('',#4282,#4315); +#4315=VECTOR('',#4316,0.383393536473252); +#4316=DIRECTION('',(1.0,0.0,0.0)); +#4307=ORIENTED_EDGE('',*,*,#4308,.F.); +#4317=STYLED_ITEM('',(#34),#4318); +#4318=ADVANCED_FACE('',(#4324),#4319,.T.); +#4319=PLANE('',#4320); +#4320=AXIS2_PLACEMENT_3D('',#4321,#4322,#4323); +#4321=CARTESIAN_POINT('',(-2.715,-1.016,0.0)); +#4322=DIRECTION('',(0.0,0.0,-1.0)); +#4323=DIRECTION('',(0.,1.,0.)); +#4324=FACE_OUTER_BOUND('',#4325,.T.); +#4325=EDGE_LOOP('',(#4326,#4336,#4346,#4356)); +#4329=CARTESIAN_POINT('',(-2.715,-1.524,0.0)); +#4328=VERTEX_POINT('',#4329); +#4331=CARTESIAN_POINT('',(-2.715,-1.016,0.0)); +#4330=VERTEX_POINT('',#4331); +#4327=EDGE_CURVE('',#4328,#4330,#4332,.T.); +#4332=LINE('',#4329,#4334); +#4334=VECTOR('',#4335,0.507999992353811); +#4335=DIRECTION('',(0.0,1.0,0.0)); +#4326=ORIENTED_EDGE('',*,*,#4327,.F.); +#4339=CARTESIAN_POINT('',(-3.099,-1.524,0.0)); +#4338=VERTEX_POINT('',#4339); +#4337=EDGE_CURVE('',#4338,#4328,#4342,.T.); +#4342=LINE('',#4339,#4344); +#4344=VECTOR('',#4345,0.383393536473251); +#4345=DIRECTION('',(1.0,0.0,0.0)); +#4336=ORIENTED_EDGE('',*,*,#4337,.F.); +#4349=CARTESIAN_POINT('',(-3.099,-1.016,0.0)); +#4348=VERTEX_POINT('',#4349); +#4347=EDGE_CURVE('',#4348,#4338,#4352,.T.); +#4352=LINE('',#4349,#4354); +#4354=VECTOR('',#4355,0.508); +#4355=DIRECTION('',(0.0,-1.0,0.0)); +#4346=ORIENTED_EDGE('',*,*,#4347,.F.); +#4357=EDGE_CURVE('',#4330,#4348,#4362,.T.); +#4362=LINE('',#4331,#4364); +#4364=VECTOR('',#4365,0.383393536473252); +#4365=DIRECTION('',(-1.0,0.0,0.0)); +#4356=ORIENTED_EDGE('',*,*,#4357,.F.); +#4366=STYLED_ITEM('',(#34),#4367); +#4367=ADVANCED_FACE('',(#4373),#4368,.T.); +#4368=PLANE('',#4369); +#4369=AXIS2_PLACEMENT_3D('',#4370,#4371,#4372); +#4370=CARTESIAN_POINT('',(-3.099,-1.016,0.0)); +#4371=DIRECTION('',(-1.0,0.0,0.0)); +#4372=DIRECTION('',(0.,0.,1.)); +#4373=FACE_OUTER_BOUND('',#4374,.T.); +#4374=EDGE_LOOP('',(#4375,#4385,#4395,#4405)); +#4375=ORIENTED_EDGE('',*,*,#4347,.T.); +#4386=EDGE_CURVE('',#4279,#4338,#4391,.T.); +#4391=LINE('',#4280,#4393); +#4393=VECTOR('',#4394,0.104775); +#4394=DIRECTION('',(0.0,0.0,-1.0)); +#4385=ORIENTED_EDGE('',*,*,#4386,.F.); +#4395=ORIENTED_EDGE('',*,*,#4278,.T.); +#4406=EDGE_CURVE('',#4348,#4281,#4411,.T.); +#4411=LINE('',#4349,#4413); +#4413=VECTOR('',#4414,0.104775); +#4414=DIRECTION('',(0.0,0.0,1.0)); +#4405=ORIENTED_EDGE('',*,*,#4406,.F.); +#4415=STYLED_ITEM($,(#34),#4416); +#4416=ADVANCED_FACE($,(#4422),#4417,.T.); +#4417=CYLINDRICAL_SURFACE($,#4418,0.20955); +#4418=AXIS2_PLACEMENT_3D($,#4419,#4420,#4421); +#4419=CARTESIAN_POINT('',(-2.39,-1.524,0.21)); +#4420=DIRECTION('',(0.0,-1.0,0.0)); +#4421=DIRECTION('',(0.,0.,1.)); +#4422=FACE_OUTER_BOUND($,#4423,.T.); +#4423=EDGE_LOOP($,(#4435,#4445,#4456,#4424)); +#4435=ORIENTED_EDGE('',*,*,#4102,.T.); +#4446=EDGE_CURVE($,#4201,#4093,#4451,.T.); +#4451=CIRCLE($,#4452,0.20955); +#4453=CARTESIAN_POINT('',(-2.39,-1.016,0.21)); +#4452=AXIS2_PLACEMENT_3D($,#4453,#4454,#4455); +#4454=DIRECTION('',(0.0,1.0,0.0)); +#4455=DIRECTION('',(0.793,0.0,0.609)); +#4445=ORIENTED_EDGE('',*,*,#4446,.F.); +#4456=ORIENTED_EDGE('',*,*,#4200,.T.); +#4425=EDGE_CURVE($,#4103,#4191,#4430,.T.); +#4430=CIRCLE($,#4431,0.20955); +#4432=CARTESIAN_POINT('',(-2.39,-1.524,0.21)); +#4431=AXIS2_PLACEMENT_3D($,#4432,#4433,#4434); +#4433=DIRECTION('',(0.0,-1.0,0.0)); +#4434=DIRECTION('',(-0.793,0.0,-0.609)); +#4424=ORIENTED_EDGE('',*,*,#4425,.F.); +#4466=STYLED_ITEM($,(#34),#4467); +#4467=ADVANCED_FACE($,(#4473),#4468,.F.); +#4468=CYLINDRICAL_SURFACE($,#4469,0.104775); +#4469=AXIS2_PLACEMENT_3D($,#4470,#4471,#4472); +#4470=CARTESIAN_POINT('',(-2.39,-1.016,0.21)); +#4471=DIRECTION('',(0.0,-1.0,0.0)); +#4472=DIRECTION('',(0.,0.,-1.)); +#4473=FACE_OUTER_BOUND($,#4474,.T.); +#4474=EDGE_LOOP($,(#4486,#4496,#4507,#4475)); +#4486=ORIENTED_EDGE('',*,*,#4151,.T.); +#4497=EDGE_CURVE($,#4250,#4142,#4502,.T.); +#4502=CIRCLE($,#4503,0.104775); +#4503=AXIS2_PLACEMENT_3D($,#4432,#4505,#4506); +#4505=DIRECTION('',(0.0,1.0,0.0)); +#4506=DIRECTION('',(0.793,0.0,0.609)); +#4496=ORIENTED_EDGE('',*,*,#4497,.F.); +#4507=ORIENTED_EDGE('',*,*,#4249,.T.); +#4476=EDGE_CURVE($,#4152,#4240,#4481,.T.); +#4481=CIRCLE($,#4482,0.104775); +#4482=AXIS2_PLACEMENT_3D($,#4453,#4484,#4485); +#4484=DIRECTION('',(0.0,-1.0,0.0)); +#4485=DIRECTION('',(-0.793,0.0,-0.609)); +#4475=ORIENTED_EDGE('',*,*,#4476,.F.); +#4517=STYLED_ITEM($,(#34),#4518); +#4518=ADVANCED_FACE($,(#4524),#4519,.F.); +#4519=CYLINDRICAL_SURFACE($,#4520,0.104775); +#4520=AXIS2_PLACEMENT_3D($,#4521,#4522,#4523); +#4521=CARTESIAN_POINT('',(-2.715,-1.016,0.21)); +#4522=DIRECTION('',(0.0,-1.0,0.0)); +#4523=DIRECTION('',(0.,0.,1.)); +#4524=FACE_OUTER_BOUND($,#4525,.T.); +#4525=EDGE_LOOP($,(#4537,#4547,#4558,#4526)); +#4537=ORIENTED_EDGE('',*,*,#4298,.T.); +#4548=EDGE_CURVE($,#4181,#4289,#4553,.T.); +#4553=CIRCLE($,#4554,0.104775); +#4555=CARTESIAN_POINT('',(-2.715,-1.524,0.21)); +#4554=AXIS2_PLACEMENT_3D($,#4555,#4556,#4557); +#4556=DIRECTION('',(0.0,1.0,0.0)); +#4557=DIRECTION('',(-0.793,0.0,-0.609)); +#4547=ORIENTED_EDGE('',*,*,#4548,.F.); +#4558=ORIENTED_EDGE('',*,*,#4180,.T.); +#4527=EDGE_CURVE($,#4299,#4183,#4532,.T.); +#4532=CIRCLE($,#4533,0.104775); +#4534=CARTESIAN_POINT('',(-2.715,-1.016,0.21)); +#4533=AXIS2_PLACEMENT_3D($,#4534,#4535,#4536); +#4535=DIRECTION('',(0.0,-1.0,0.0)); +#4536=DIRECTION('',(0.793,0.0,0.609)); +#4526=ORIENTED_EDGE('',*,*,#4527,.F.); +#4568=STYLED_ITEM($,(#34),#4569); +#4569=ADVANCED_FACE($,(#4575),#4570,.T.); +#4570=CYLINDRICAL_SURFACE($,#4571,0.20955); +#4571=AXIS2_PLACEMENT_3D($,#4572,#4573,#4574); +#4572=CARTESIAN_POINT('',(-2.715,-1.016,0.21)); +#4573=DIRECTION('',(0.0,-1.0,0.0)); +#4574=DIRECTION('',(0.,0.,-1.)); +#4575=FACE_OUTER_BOUND($,#4576,.T.); +#4576=EDGE_LOOP($,(#4588,#4598,#4609,#4577)); +#4588=ORIENTED_EDGE('',*,*,#4327,.T.); +#4599=EDGE_CURVE($,#4230,#4330,#4604,.T.); +#4604=CIRCLE($,#4605,0.20955); +#4605=AXIS2_PLACEMENT_3D($,#4534,#4607,#4608); +#4607=DIRECTION('',(0.0,1.0,0.0)); +#4608=DIRECTION('',(-0.793,0.0,-0.609)); +#4598=ORIENTED_EDGE('',*,*,#4599,.F.); +#4609=ORIENTED_EDGE('',*,*,#4229,.T.); +#4578=EDGE_CURVE($,#4328,#4232,#4583,.T.); +#4583=CIRCLE($,#4584,0.20955); +#4584=AXIS2_PLACEMENT_3D($,#4555,#4586,#4587); +#4586=DIRECTION('',(0.0,-1.0,0.0)); +#4587=DIRECTION('',(0.793,0.0,0.609)); +#4577=ORIENTED_EDGE('',*,*,#4578,.F.); +#4619=STYLED_ITEM('color',(#34),#4620); +#4620=ADVANCED_FACE($,(#4626),#4621,.T.); +#4621=PLANE($,#4622); +#4622=AXIS2_PLACEMENT_3D($,#4623,#4624,#4625); +#4623=CARTESIAN_POINT('',(-2.007,-1.016,0.314)); +#4624=DIRECTION('',(0.0,1.0,0.0)); +#4625=DIRECTION('',(1.,0.,0.)); +#4626=FACE_OUTER_BOUND($,#4627,.T.); +#4627=EDGE_LOOP($,(#4630, #4640, #4650, #4713, #4724, #4660, #4671, #4681, #4691, #4701, #4734, #4744)); +#4630=ORIENTED_EDGE('',*,*,#4092,.T.); +#4640=ORIENTED_EDGE('',*,*,#4043,.T.); +#4650=ORIENTED_EDGE('',*,*,#4161,.T.); +#4713=ORIENTED_EDGE('',*,*,#4476,.T.); +#4724=ORIENTED_EDGE('',*,*,#4239,.T.); +#4660=ORIENTED_EDGE('',*,*,#4599,.T.); +#4671=ORIENTED_EDGE('',*,*,#4357,.T.); +#4681=ORIENTED_EDGE('',*,*,#4406,.T.); +#4691=ORIENTED_EDGE('',*,*,#4308,.T.); +#4701=ORIENTED_EDGE('',*,*,#4527,.T.); +#4734=ORIENTED_EDGE('',*,*,#4210,.T.); +#4744=ORIENTED_EDGE('',*,*,#4446,.T.); +#4755=STYLED_ITEM('color',(#34),#4756); +#4756=ADVANCED_FACE($,(#4762),#4757,.T.); +#4757=PLANE($,#4758); +#4758=AXIS2_PLACEMENT_3D($,#4759,#4760,#4761); +#4759=CARTESIAN_POINT('',(-2.715,-1.524,0.105)); +#4760=DIRECTION('',(0.0,-1.0,0.0)); +#4761=DIRECTION('',(1.,0.,0.)); +#4762=FACE_OUTER_BOUND($,#4763,.T.); +#4763=EDGE_LOOP($,(#4766, #4776, #4786, #4849, #4860, #4796, #4807, #4817, #4827, #4837, #4870, #4880)); +#4766=ORIENTED_EDGE('',*,*,#4141,.T.); +#4776=ORIENTED_EDGE('',*,*,#4063,.T.); +#4786=ORIENTED_EDGE('',*,*,#4112,.T.); +#4849=ORIENTED_EDGE('',*,*,#4425,.T.); +#4860=ORIENTED_EDGE('',*,*,#4190,.T.); +#4796=ORIENTED_EDGE('',*,*,#4548,.T.); +#4807=ORIENTED_EDGE('',*,*,#4288,.T.); +#4817=ORIENTED_EDGE('',*,*,#4386,.T.); +#4827=ORIENTED_EDGE('',*,*,#4337,.T.); +#4837=ORIENTED_EDGE('',*,*,#4578,.T.); +#4870=ORIENTED_EDGE('',*,*,#4259,.T.); +#4880=ORIENTED_EDGE('',*,*,#4497,.T.); +#4891=MANIFOLD_SOLID_BREP($,#4892); +#4892=CLOSED_SHELL('',(#4894,#4943,#4992,#5041,#5090,#5139,#5188,#5237,#5286,#5337,#5388,#5439,#5490,#5626)); +#4893=STYLED_ITEM('',(#34),#4894); +#4894=ADVANCED_FACE('',(#4900),#4895,.T.); +#4895=PLANE('',#4896); +#4896=AXIS2_PLACEMENT_3D('',#4897,#4898,#4899); +#4897=CARTESIAN_POINT('',(-2.007,-2.794,0.314)); +#4898=DIRECTION('',(1.0,0.0,0.0)); +#4899=DIRECTION('',(0.,0.,1.)); +#4900=FACE_OUTER_BOUND('',#4901,.T.); +#4901=EDGE_LOOP('',(#4902,#4912,#4922,#4932)); +#4905=CARTESIAN_POINT('',(-2.007,-2.286,0.314)); +#4904=VERTEX_POINT('',#4905); +#4907=CARTESIAN_POINT('',(-2.007,-2.794,0.314)); +#4906=VERTEX_POINT('',#4907); +#4903=EDGE_CURVE('',#4904,#4906,#4908,.T.); +#4908=LINE('',#4905,#4910); +#4910=VECTOR('',#4911,0.507999991493704); +#4911=DIRECTION('',(0.0,-1.0,0.0)); +#4902=ORIENTED_EDGE('',*,*,#4903,.F.); +#4915=CARTESIAN_POINT('',(-2.007,-2.286,0.419)); +#4914=VERTEX_POINT('',#4915); +#4913=EDGE_CURVE('',#4914,#4904,#4918,.T.); +#4918=LINE('',#4915,#4920); +#4920=VECTOR('',#4921,0.104775); +#4921=DIRECTION('',(0.0,0.0,-1.0)); +#4912=ORIENTED_EDGE('',*,*,#4913,.F.); +#4925=CARTESIAN_POINT('',(-2.007,-2.794,0.419)); +#4924=VERTEX_POINT('',#4925); +#4923=EDGE_CURVE('',#4924,#4914,#4928,.T.); +#4928=LINE('',#4925,#4930); +#4930=VECTOR('',#4931,0.507999991493704); +#4931=DIRECTION('',(0.0,1.0,0.0)); +#4922=ORIENTED_EDGE('',*,*,#4923,.F.); +#4933=EDGE_CURVE('',#4906,#4924,#4938,.T.); +#4938=LINE('',#4907,#4940); +#4940=VECTOR('',#4941,0.104775); +#4941=DIRECTION('',(0.0,0.0,1.0)); +#4932=ORIENTED_EDGE('',*,*,#4933,.F.); +#4942=STYLED_ITEM('',(#34),#4943); +#4943=ADVANCED_FACE('',(#4949),#4944,.T.); +#4944=PLANE('',#4945); +#4945=AXIS2_PLACEMENT_3D('',#4946,#4947,#4948); +#4946=CARTESIAN_POINT('',(-2.007,-2.794,0.419)); +#4947=DIRECTION('',(0.0,0.0,1.0)); +#4948=DIRECTION('',(0.,1.,0.)); +#4949=FACE_OUTER_BOUND('',#4950,.T.); +#4950=EDGE_LOOP('',(#4951,#4961,#4971,#4981)); +#4951=ORIENTED_EDGE('',*,*,#4923,.T.); +#4964=CARTESIAN_POINT('',(-2.39,-2.286,0.419)); +#4963=VERTEX_POINT('',#4964); +#4962=EDGE_CURVE('',#4963,#4914,#4967,.T.); +#4967=LINE('',#4964,#4969); +#4969=VECTOR('',#4970,0.383393540245949); +#4970=DIRECTION('',(1.0,0.0,0.0)); +#4961=ORIENTED_EDGE('',*,*,#4962,.F.); +#4974=CARTESIAN_POINT('',(-2.39,-2.794,0.419)); +#4973=VERTEX_POINT('',#4974); +#4972=EDGE_CURVE('',#4973,#4963,#4977,.T.); +#4977=LINE('',#4974,#4979); +#4979=VECTOR('',#4980,0.507999991686916); +#4980=DIRECTION('',(0.0,1.0,0.0)); +#4971=ORIENTED_EDGE('',*,*,#4972,.F.); +#4982=EDGE_CURVE('',#4924,#4973,#4987,.T.); +#4987=LINE('',#4925,#4989); +#4989=VECTOR('',#4990,0.38339354024595); +#4990=DIRECTION('',(-1.0,0.0,0.0)); +#4981=ORIENTED_EDGE('',*,*,#4982,.F.); +#4991=STYLED_ITEM('',(#34),#4992); +#4992=ADVANCED_FACE('',(#4998),#4993,.T.); +#4993=PLANE('',#4994); +#4994=AXIS2_PLACEMENT_3D('',#4995,#4996,#4997); +#4995=CARTESIAN_POINT('',(-2.007,-2.286,0.314)); +#4996=DIRECTION('',(0.0,0.0,-1.0)); +#4997=DIRECTION('',(0.,1.,0.)); +#4998=FACE_OUTER_BOUND('',#4999,.T.); +#4999=EDGE_LOOP('',(#5000,#5010,#5020,#5030)); +#5000=ORIENTED_EDGE('',*,*,#4903,.T.); +#5013=CARTESIAN_POINT('',(-2.39,-2.794,0.314)); +#5012=VERTEX_POINT('',#5013); +#5011=EDGE_CURVE('',#5012,#4906,#5016,.T.); +#5016=LINE('',#5013,#5018); +#5018=VECTOR('',#5019,0.38339354024595); +#5019=DIRECTION('',(1.0,0.0,0.0)); +#5010=ORIENTED_EDGE('',*,*,#5011,.F.); +#5023=CARTESIAN_POINT('',(-2.39,-2.286,0.314)); +#5022=VERTEX_POINT('',#5023); +#5021=EDGE_CURVE('',#5022,#5012,#5026,.T.); +#5026=LINE('',#5023,#5028); +#5028=VECTOR('',#5029,0.507999991686916); +#5029=DIRECTION('',(0.0,-1.0,0.0)); +#5020=ORIENTED_EDGE('',*,*,#5021,.F.); +#5031=EDGE_CURVE('',#4904,#5022,#5036,.T.); +#5036=LINE('',#4905,#5038); +#5038=VECTOR('',#5039,0.383393540245949); +#5039=DIRECTION('',(-1.0,0.0,0.0)); +#5030=ORIENTED_EDGE('',*,*,#5031,.F.); +#5040=STYLED_ITEM('',(#34),#5041); +#5041=ADVANCED_FACE('',(#5047),#5042,.T.); +#5042=PLANE('',#5043); +#5043=AXIS2_PLACEMENT_3D('',#5044,#5045,#5046); +#5044=CARTESIAN_POINT('',(-2.614,-2.286,0.182)); +#5045=DIRECTION('',(-0.966,0.0,0.259)); +#5046=DIRECTION('',(0.,0.,1.)); +#5047=FACE_OUTER_BOUND('',#5048,.T.); +#5048=EDGE_LOOP('',(#5049,#5059,#5069,#5079)); +#5052=CARTESIAN_POINT('',(-2.614,-2.794,0.182)); +#5051=VERTEX_POINT('',#5052); +#5054=CARTESIAN_POINT('',(-2.614,-2.286,0.182)); +#5053=VERTEX_POINT('',#5054); +#5050=EDGE_CURVE('',#5051,#5053,#5055,.T.); +#5055=LINE('',#5052,#5057); +#5057=VECTOR('',#5058,0.507999992025805); +#5058=DIRECTION('',(0.0,1.0,0.0)); +#5049=ORIENTED_EDGE('',*,*,#5050,.F.); +#5062=CARTESIAN_POINT('',(-2.592,-2.794,0.264)); +#5061=VERTEX_POINT('',#5062); +#5060=EDGE_CURVE('',#5061,#5051,#5065,.T.); +#5065=LINE('',#5062,#5067); +#5067=VECTOR('',#5068,0.0842220986623099); +#5068=DIRECTION('',(-0.259,0.0,-0.966)); +#5059=ORIENTED_EDGE('',*,*,#5060,.F.); +#5072=CARTESIAN_POINT('',(-2.592,-2.286,0.264)); +#5071=VERTEX_POINT('',#5072); +#5070=EDGE_CURVE('',#5071,#5061,#5075,.T.); +#5075=LINE('',#5072,#5077); +#5077=VECTOR('',#5078,0.50799999197544); +#5078=DIRECTION('',(0.0,-1.0,0.0)); +#5069=ORIENTED_EDGE('',*,*,#5070,.F.); +#5080=EDGE_CURVE('',#5053,#5071,#5085,.T.); +#5085=LINE('',#5054,#5087); +#5087=VECTOR('',#5088,0.0842220986623099); +#5088=DIRECTION('',(0.259,0.0,0.966)); +#5079=ORIENTED_EDGE('',*,*,#5080,.F.); +#5089=STYLED_ITEM('',(#34),#5090); +#5090=ADVANCED_FACE('',(#5096),#5091,.T.); +#5091=PLANE('',#5092); +#5092=AXIS2_PLACEMENT_3D('',#5093,#5094,#5095); +#5093=CARTESIAN_POINT('',(-2.513,-2.794,0.155)); +#5094=DIRECTION('',(0.966,0.0,-0.259)); +#5095=DIRECTION('',(0.,0.,1.)); +#5096=FACE_OUTER_BOUND('',#5097,.T.); +#5097=EDGE_LOOP('',(#5098,#5108,#5118,#5128)); +#5101=CARTESIAN_POINT('',(-2.513,-2.286,0.155)); +#5100=VERTEX_POINT('',#5101); +#5103=CARTESIAN_POINT('',(-2.513,-2.794,0.155)); +#5102=VERTEX_POINT('',#5103); +#5099=EDGE_CURVE('',#5100,#5102,#5104,.T.); +#5104=LINE('',#5101,#5106); +#5106=VECTOR('',#5107,0.507999991831026); +#5107=DIRECTION('',(0.0,-1.0,0.0)); +#5098=ORIENTED_EDGE('',*,*,#5099,.F.); +#5111=CARTESIAN_POINT('',(-2.491,-2.286,0.237)); +#5110=VERTEX_POINT('',#5111); +#5109=EDGE_CURVE('',#5110,#5100,#5114,.T.); +#5114=LINE('',#5111,#5116); +#5116=VECTOR('',#5117,0.0842220986675707); +#5117=DIRECTION('',(-0.259,0.0,-0.966)); +#5108=ORIENTED_EDGE('',*,*,#5109,.F.); +#5121=CARTESIAN_POINT('',(-2.491,-2.794,0.237)); +#5120=VERTEX_POINT('',#5121); +#5119=EDGE_CURVE('',#5120,#5110,#5124,.T.); +#5124=LINE('',#5121,#5126); +#5126=VECTOR('',#5127,0.507999991799756); +#5127=DIRECTION('',(0.0,1.0,0.0)); +#5118=ORIENTED_EDGE('',*,*,#5119,.F.); +#5129=EDGE_CURVE('',#5102,#5120,#5134,.T.); +#5134=LINE('',#5103,#5136); +#5136=VECTOR('',#5137,0.0842220986675707); +#5137=DIRECTION('',(0.259,0.0,0.966)); +#5128=ORIENTED_EDGE('',*,*,#5129,.F.); +#5138=STYLED_ITEM('',(#34),#5139); +#5139=ADVANCED_FACE('',(#5145),#5140,.T.); +#5140=PLANE('',#5141); +#5141=AXIS2_PLACEMENT_3D('',#5142,#5143,#5144); +#5142=CARTESIAN_POINT('',(-3.099,-2.286,0.105)); +#5143=DIRECTION('',(0.0,0.0,1.0)); +#5144=DIRECTION('',(0.,1.,0.)); +#5145=FACE_OUTER_BOUND('',#5146,.T.); +#5146=EDGE_LOOP('',(#5147,#5157,#5167,#5177)); +#5150=CARTESIAN_POINT('',(-3.099,-2.794,0.105)); +#5149=VERTEX_POINT('',#5150); +#5152=CARTESIAN_POINT('',(-3.099,-2.286,0.105)); +#5151=VERTEX_POINT('',#5152); +#5148=EDGE_CURVE('',#5149,#5151,#5153,.T.); +#5153=LINE('',#5150,#5155); +#5155=VECTOR('',#5156,0.508); +#5156=DIRECTION('',(0.0,1.0,0.0)); +#5147=ORIENTED_EDGE('',*,*,#5148,.F.); +#5160=CARTESIAN_POINT('',(-2.715,-2.794,0.105)); +#5159=VERTEX_POINT('',#5160); +#5158=EDGE_CURVE('',#5159,#5149,#5163,.T.); +#5163=LINE('',#5160,#5165); +#5165=VECTOR('',#5166,0.383393536473251); +#5166=DIRECTION('',(-1.0,0.0,0.0)); +#5157=ORIENTED_EDGE('',*,*,#5158,.F.); +#5170=CARTESIAN_POINT('',(-2.715,-2.286,0.105)); +#5169=VERTEX_POINT('',#5170); +#5168=EDGE_CURVE('',#5169,#5159,#5173,.T.); +#5173=LINE('',#5170,#5175); +#5175=VECTOR('',#5176,0.507999992353811); +#5176=DIRECTION('',(0.0,-1.0,0.0)); +#5167=ORIENTED_EDGE('',*,*,#5168,.F.); +#5178=EDGE_CURVE('',#5151,#5169,#5183,.T.); +#5183=LINE('',#5152,#5185); +#5185=VECTOR('',#5186,0.383393536473252); +#5186=DIRECTION('',(1.0,0.0,0.0)); +#5177=ORIENTED_EDGE('',*,*,#5178,.F.); +#5187=STYLED_ITEM('',(#34),#5188); +#5188=ADVANCED_FACE('',(#5194),#5189,.T.); +#5189=PLANE('',#5190); +#5190=AXIS2_PLACEMENT_3D('',#5191,#5192,#5193); +#5191=CARTESIAN_POINT('',(-2.715,-2.286,0.0)); +#5192=DIRECTION('',(0.0,0.0,-1.0)); +#5193=DIRECTION('',(0.,1.,0.)); +#5194=FACE_OUTER_BOUND('',#5195,.T.); +#5195=EDGE_LOOP('',(#5196,#5206,#5216,#5226)); +#5199=CARTESIAN_POINT('',(-2.715,-2.794,0.0)); +#5198=VERTEX_POINT('',#5199); +#5201=CARTESIAN_POINT('',(-2.715,-2.286,0.0)); +#5200=VERTEX_POINT('',#5201); +#5197=EDGE_CURVE('',#5198,#5200,#5202,.T.); +#5202=LINE('',#5199,#5204); +#5204=VECTOR('',#5205,0.507999992353811); +#5205=DIRECTION('',(0.0,1.0,0.0)); +#5196=ORIENTED_EDGE('',*,*,#5197,.F.); +#5209=CARTESIAN_POINT('',(-3.099,-2.794,0.0)); +#5208=VERTEX_POINT('',#5209); +#5207=EDGE_CURVE('',#5208,#5198,#5212,.T.); +#5212=LINE('',#5209,#5214); +#5214=VECTOR('',#5215,0.383393536473251); +#5215=DIRECTION('',(1.0,0.0,0.0)); +#5206=ORIENTED_EDGE('',*,*,#5207,.F.); +#5219=CARTESIAN_POINT('',(-3.099,-2.286,0.0)); +#5218=VERTEX_POINT('',#5219); +#5217=EDGE_CURVE('',#5218,#5208,#5222,.T.); +#5222=LINE('',#5219,#5224); +#5224=VECTOR('',#5225,0.508); +#5225=DIRECTION('',(0.0,-1.0,0.0)); +#5216=ORIENTED_EDGE('',*,*,#5217,.F.); +#5227=EDGE_CURVE('',#5200,#5218,#5232,.T.); +#5232=LINE('',#5201,#5234); +#5234=VECTOR('',#5235,0.383393536473252); +#5235=DIRECTION('',(-1.0,0.0,0.0)); +#5226=ORIENTED_EDGE('',*,*,#5227,.F.); +#5236=STYLED_ITEM('',(#34),#5237); +#5237=ADVANCED_FACE('',(#5243),#5238,.T.); +#5238=PLANE('',#5239); +#5239=AXIS2_PLACEMENT_3D('',#5240,#5241,#5242); +#5240=CARTESIAN_POINT('',(-3.099,-2.286,0.0)); +#5241=DIRECTION('',(-1.0,0.0,0.0)); +#5242=DIRECTION('',(0.,0.,1.)); +#5243=FACE_OUTER_BOUND('',#5244,.T.); +#5244=EDGE_LOOP('',(#5245,#5255,#5265,#5275)); +#5245=ORIENTED_EDGE('',*,*,#5217,.T.); +#5256=EDGE_CURVE('',#5149,#5208,#5261,.T.); +#5261=LINE('',#5150,#5263); +#5263=VECTOR('',#5264,0.104775); +#5264=DIRECTION('',(0.0,0.0,-1.0)); +#5255=ORIENTED_EDGE('',*,*,#5256,.F.); +#5265=ORIENTED_EDGE('',*,*,#5148,.T.); +#5276=EDGE_CURVE('',#5218,#5151,#5281,.T.); +#5281=LINE('',#5219,#5283); +#5283=VECTOR('',#5284,0.104775); +#5284=DIRECTION('',(0.0,0.0,1.0)); +#5275=ORIENTED_EDGE('',*,*,#5276,.F.); +#5285=STYLED_ITEM($,(#34),#5286); +#5286=ADVANCED_FACE($,(#5292),#5287,.T.); +#5287=CYLINDRICAL_SURFACE($,#5288,0.20955); +#5288=AXIS2_PLACEMENT_3D($,#5289,#5290,#5291); +#5289=CARTESIAN_POINT('',(-2.39,-2.794,0.21)); +#5290=DIRECTION('',(0.0,-1.0,0.0)); +#5291=DIRECTION('',(0.,0.,1.)); +#5292=FACE_OUTER_BOUND($,#5293,.T.); +#5293=EDGE_LOOP($,(#5305,#5315,#5326,#5294)); +#5305=ORIENTED_EDGE('',*,*,#4972,.T.); +#5316=EDGE_CURVE($,#5071,#4963,#5321,.T.); +#5321=CIRCLE($,#5322,0.20955); +#5323=CARTESIAN_POINT('',(-2.39,-2.286,0.21)); +#5322=AXIS2_PLACEMENT_3D($,#5323,#5324,#5325); +#5324=DIRECTION('',(0.0,1.0,0.0)); +#5325=DIRECTION('',(0.793,0.0,0.609)); +#5315=ORIENTED_EDGE('',*,*,#5316,.F.); +#5326=ORIENTED_EDGE('',*,*,#5070,.T.); +#5295=EDGE_CURVE($,#4973,#5061,#5300,.T.); +#5300=CIRCLE($,#5301,0.20955); +#5302=CARTESIAN_POINT('',(-2.39,-2.794,0.21)); +#5301=AXIS2_PLACEMENT_3D($,#5302,#5303,#5304); +#5303=DIRECTION('',(0.0,-1.0,0.0)); +#5304=DIRECTION('',(-0.793,0.0,-0.609)); +#5294=ORIENTED_EDGE('',*,*,#5295,.F.); +#5336=STYLED_ITEM($,(#34),#5337); +#5337=ADVANCED_FACE($,(#5343),#5338,.F.); +#5338=CYLINDRICAL_SURFACE($,#5339,0.104775); +#5339=AXIS2_PLACEMENT_3D($,#5340,#5341,#5342); +#5340=CARTESIAN_POINT('',(-2.39,-2.286,0.21)); +#5341=DIRECTION('',(0.0,-1.0,0.0)); +#5342=DIRECTION('',(0.,0.,-1.)); +#5343=FACE_OUTER_BOUND($,#5344,.T.); +#5344=EDGE_LOOP($,(#5356,#5366,#5377,#5345)); +#5356=ORIENTED_EDGE('',*,*,#5021,.T.); +#5367=EDGE_CURVE($,#5120,#5012,#5372,.T.); +#5372=CIRCLE($,#5373,0.104775); +#5373=AXIS2_PLACEMENT_3D($,#5302,#5375,#5376); +#5375=DIRECTION('',(0.0,1.0,0.0)); +#5376=DIRECTION('',(0.793,0.0,0.609)); +#5366=ORIENTED_EDGE('',*,*,#5367,.F.); +#5377=ORIENTED_EDGE('',*,*,#5119,.T.); +#5346=EDGE_CURVE($,#5022,#5110,#5351,.T.); +#5351=CIRCLE($,#5352,0.104775); +#5352=AXIS2_PLACEMENT_3D($,#5323,#5354,#5355); +#5354=DIRECTION('',(0.0,-1.0,0.0)); +#5355=DIRECTION('',(-0.793,0.0,-0.609)); +#5345=ORIENTED_EDGE('',*,*,#5346,.F.); +#5387=STYLED_ITEM($,(#34),#5388); +#5388=ADVANCED_FACE($,(#5394),#5389,.F.); +#5389=CYLINDRICAL_SURFACE($,#5390,0.104775); +#5390=AXIS2_PLACEMENT_3D($,#5391,#5392,#5393); +#5391=CARTESIAN_POINT('',(-2.715,-2.286,0.21)); +#5392=DIRECTION('',(0.0,-1.0,0.0)); +#5393=DIRECTION('',(0.,0.,1.)); +#5394=FACE_OUTER_BOUND($,#5395,.T.); +#5395=EDGE_LOOP($,(#5407,#5417,#5428,#5396)); +#5407=ORIENTED_EDGE('',*,*,#5168,.T.); +#5418=EDGE_CURVE($,#5051,#5159,#5423,.T.); +#5423=CIRCLE($,#5424,0.104775); +#5425=CARTESIAN_POINT('',(-2.715,-2.794,0.21)); +#5424=AXIS2_PLACEMENT_3D($,#5425,#5426,#5427); +#5426=DIRECTION('',(0.0,1.0,0.0)); +#5427=DIRECTION('',(-0.793,0.0,-0.609)); +#5417=ORIENTED_EDGE('',*,*,#5418,.F.); +#5428=ORIENTED_EDGE('',*,*,#5050,.T.); +#5397=EDGE_CURVE($,#5169,#5053,#5402,.T.); +#5402=CIRCLE($,#5403,0.104775); +#5404=CARTESIAN_POINT('',(-2.715,-2.286,0.21)); +#5403=AXIS2_PLACEMENT_3D($,#5404,#5405,#5406); +#5405=DIRECTION('',(0.0,-1.0,0.0)); +#5406=DIRECTION('',(0.793,0.0,0.609)); +#5396=ORIENTED_EDGE('',*,*,#5397,.F.); +#5438=STYLED_ITEM($,(#34),#5439); +#5439=ADVANCED_FACE($,(#5445),#5440,.T.); +#5440=CYLINDRICAL_SURFACE($,#5441,0.20955); +#5441=AXIS2_PLACEMENT_3D($,#5442,#5443,#5444); +#5442=CARTESIAN_POINT('',(-2.715,-2.286,0.21)); +#5443=DIRECTION('',(0.0,-1.0,0.0)); +#5444=DIRECTION('',(0.,0.,-1.)); +#5445=FACE_OUTER_BOUND($,#5446,.T.); +#5446=EDGE_LOOP($,(#5458,#5468,#5479,#5447)); +#5458=ORIENTED_EDGE('',*,*,#5197,.T.); +#5469=EDGE_CURVE($,#5100,#5200,#5474,.T.); +#5474=CIRCLE($,#5475,0.20955); +#5475=AXIS2_PLACEMENT_3D($,#5404,#5477,#5478); +#5477=DIRECTION('',(0.0,1.0,0.0)); +#5478=DIRECTION('',(-0.793,0.0,-0.609)); +#5468=ORIENTED_EDGE('',*,*,#5469,.F.); +#5479=ORIENTED_EDGE('',*,*,#5099,.T.); +#5448=EDGE_CURVE($,#5198,#5102,#5453,.T.); +#5453=CIRCLE($,#5454,0.20955); +#5454=AXIS2_PLACEMENT_3D($,#5425,#5456,#5457); +#5456=DIRECTION('',(0.0,-1.0,0.0)); +#5457=DIRECTION('',(0.793,0.0,0.609)); +#5447=ORIENTED_EDGE('',*,*,#5448,.F.); +#5489=STYLED_ITEM('color',(#34),#5490); +#5490=ADVANCED_FACE($,(#5496),#5491,.T.); +#5491=PLANE($,#5492); +#5492=AXIS2_PLACEMENT_3D($,#5493,#5494,#5495); +#5493=CARTESIAN_POINT('',(-2.007,-2.286,0.314)); +#5494=DIRECTION('',(0.0,1.0,0.0)); +#5495=DIRECTION('',(1.,0.,0.)); +#5496=FACE_OUTER_BOUND($,#5497,.T.); +#5497=EDGE_LOOP($,(#5500, #5510, #5520, #5583, #5594, #5530, #5541, #5551, #5561, #5571, #5604, #5614)); +#5500=ORIENTED_EDGE('',*,*,#4962,.T.); +#5510=ORIENTED_EDGE('',*,*,#4913,.T.); +#5520=ORIENTED_EDGE('',*,*,#5031,.T.); +#5583=ORIENTED_EDGE('',*,*,#5346,.T.); +#5594=ORIENTED_EDGE('',*,*,#5109,.T.); +#5530=ORIENTED_EDGE('',*,*,#5469,.T.); +#5541=ORIENTED_EDGE('',*,*,#5227,.T.); +#5551=ORIENTED_EDGE('',*,*,#5276,.T.); +#5561=ORIENTED_EDGE('',*,*,#5178,.T.); +#5571=ORIENTED_EDGE('',*,*,#5397,.T.); +#5604=ORIENTED_EDGE('',*,*,#5080,.T.); +#5614=ORIENTED_EDGE('',*,*,#5316,.T.); +#5625=STYLED_ITEM('color',(#34),#5626); +#5626=ADVANCED_FACE($,(#5632),#5627,.T.); +#5627=PLANE($,#5628); +#5628=AXIS2_PLACEMENT_3D($,#5629,#5630,#5631); +#5629=CARTESIAN_POINT('',(-2.715,-2.794,0.105)); +#5630=DIRECTION('',(0.0,-1.0,0.0)); +#5631=DIRECTION('',(1.,0.,0.)); +#5632=FACE_OUTER_BOUND($,#5633,.T.); +#5633=EDGE_LOOP($,(#5636, #5646, #5656, #5719, #5730, #5666, #5677, #5687, #5697, #5707, #5740, #5750)); +#5636=ORIENTED_EDGE('',*,*,#5011,.T.); +#5646=ORIENTED_EDGE('',*,*,#4933,.T.); +#5656=ORIENTED_EDGE('',*,*,#4982,.T.); +#5719=ORIENTED_EDGE('',*,*,#5295,.T.); +#5730=ORIENTED_EDGE('',*,*,#5060,.T.); +#5666=ORIENTED_EDGE('',*,*,#5418,.T.); +#5677=ORIENTED_EDGE('',*,*,#5158,.T.); +#5687=ORIENTED_EDGE('',*,*,#5256,.T.); +#5697=ORIENTED_EDGE('',*,*,#5207,.T.); +#5707=ORIENTED_EDGE('',*,*,#5448,.T.); +#5740=ORIENTED_EDGE('',*,*,#5129,.T.); +#5750=ORIENTED_EDGE('',*,*,#5367,.T.); +#5761=MANIFOLD_SOLID_BREP($,#5762); +#5762=CLOSED_SHELL('',(#5764,#5813,#5862,#5911,#5960,#6009,#6058,#6107,#6156,#6207,#6258,#6309,#6360,#6496)); +#5763=STYLED_ITEM('',(#34),#5764); +#5764=ADVANCED_FACE('',(#5770),#5765,.T.); +#5765=PLANE('',#5766); +#5766=AXIS2_PLACEMENT_3D('',#5767,#5768,#5769); +#5767=CARTESIAN_POINT('',(-2.007,-4.064,0.314)); +#5768=DIRECTION('',(1.0,0.0,0.0)); +#5769=DIRECTION('',(0.,0.,1.)); +#5770=FACE_OUTER_BOUND('',#5771,.T.); +#5771=EDGE_LOOP('',(#5772,#5782,#5792,#5802)); +#5775=CARTESIAN_POINT('',(-2.007,-3.556,0.314)); +#5774=VERTEX_POINT('',#5775); +#5777=CARTESIAN_POINT('',(-2.007,-4.064,0.314)); +#5776=VERTEX_POINT('',#5777); +#5773=EDGE_CURVE('',#5774,#5776,#5778,.T.); +#5778=LINE('',#5775,#5780); +#5780=VECTOR('',#5781,0.507999991493704); +#5781=DIRECTION('',(0.0,-1.0,0.0)); +#5772=ORIENTED_EDGE('',*,*,#5773,.F.); +#5785=CARTESIAN_POINT('',(-2.007,-3.556,0.419)); +#5784=VERTEX_POINT('',#5785); +#5783=EDGE_CURVE('',#5784,#5774,#5788,.T.); +#5788=LINE('',#5785,#5790); +#5790=VECTOR('',#5791,0.104775); +#5791=DIRECTION('',(0.0,0.0,-1.0)); +#5782=ORIENTED_EDGE('',*,*,#5783,.F.); +#5795=CARTESIAN_POINT('',(-2.007,-4.064,0.419)); +#5794=VERTEX_POINT('',#5795); +#5793=EDGE_CURVE('',#5794,#5784,#5798,.T.); +#5798=LINE('',#5795,#5800); +#5800=VECTOR('',#5801,0.507999991493704); +#5801=DIRECTION('',(0.0,1.0,0.0)); +#5792=ORIENTED_EDGE('',*,*,#5793,.F.); +#5803=EDGE_CURVE('',#5776,#5794,#5808,.T.); +#5808=LINE('',#5777,#5810); +#5810=VECTOR('',#5811,0.104775); +#5811=DIRECTION('',(0.0,0.0,1.0)); +#5802=ORIENTED_EDGE('',*,*,#5803,.F.); +#5812=STYLED_ITEM('',(#34),#5813); +#5813=ADVANCED_FACE('',(#5819),#5814,.T.); +#5814=PLANE('',#5815); +#5815=AXIS2_PLACEMENT_3D('',#5816,#5817,#5818); +#5816=CARTESIAN_POINT('',(-2.007,-4.064,0.419)); +#5817=DIRECTION('',(0.0,0.0,1.0)); +#5818=DIRECTION('',(0.,1.,0.)); +#5819=FACE_OUTER_BOUND('',#5820,.T.); +#5820=EDGE_LOOP('',(#5821,#5831,#5841,#5851)); +#5821=ORIENTED_EDGE('',*,*,#5793,.T.); +#5834=CARTESIAN_POINT('',(-2.39,-3.556,0.419)); +#5833=VERTEX_POINT('',#5834); +#5832=EDGE_CURVE('',#5833,#5784,#5837,.T.); +#5837=LINE('',#5834,#5839); +#5839=VECTOR('',#5840,0.383393540245949); +#5840=DIRECTION('',(1.0,0.0,0.0)); +#5831=ORIENTED_EDGE('',*,*,#5832,.F.); +#5844=CARTESIAN_POINT('',(-2.39,-4.064,0.419)); +#5843=VERTEX_POINT('',#5844); +#5842=EDGE_CURVE('',#5843,#5833,#5847,.T.); +#5847=LINE('',#5844,#5849); +#5849=VECTOR('',#5850,0.507999991686916); +#5850=DIRECTION('',(0.0,1.0,0.0)); +#5841=ORIENTED_EDGE('',*,*,#5842,.F.); +#5852=EDGE_CURVE('',#5794,#5843,#5857,.T.); +#5857=LINE('',#5795,#5859); +#5859=VECTOR('',#5860,0.38339354024595); +#5860=DIRECTION('',(-1.0,0.0,0.0)); +#5851=ORIENTED_EDGE('',*,*,#5852,.F.); +#5861=STYLED_ITEM('',(#34),#5862); +#5862=ADVANCED_FACE('',(#5868),#5863,.T.); +#5863=PLANE('',#5864); +#5864=AXIS2_PLACEMENT_3D('',#5865,#5866,#5867); +#5865=CARTESIAN_POINT('',(-2.007,-3.556,0.314)); +#5866=DIRECTION('',(0.0,0.0,-1.0)); +#5867=DIRECTION('',(0.,1.,0.)); +#5868=FACE_OUTER_BOUND('',#5869,.T.); +#5869=EDGE_LOOP('',(#5870,#5880,#5890,#5900)); +#5870=ORIENTED_EDGE('',*,*,#5773,.T.); +#5883=CARTESIAN_POINT('',(-2.39,-4.064,0.314)); +#5882=VERTEX_POINT('',#5883); +#5881=EDGE_CURVE('',#5882,#5776,#5886,.T.); +#5886=LINE('',#5883,#5888); +#5888=VECTOR('',#5889,0.38339354024595); +#5889=DIRECTION('',(1.0,0.0,0.0)); +#5880=ORIENTED_EDGE('',*,*,#5881,.F.); +#5893=CARTESIAN_POINT('',(-2.39,-3.556,0.314)); +#5892=VERTEX_POINT('',#5893); +#5891=EDGE_CURVE('',#5892,#5882,#5896,.T.); +#5896=LINE('',#5893,#5898); +#5898=VECTOR('',#5899,0.507999991686916); +#5899=DIRECTION('',(0.0,-1.0,0.0)); +#5890=ORIENTED_EDGE('',*,*,#5891,.F.); +#5901=EDGE_CURVE('',#5774,#5892,#5906,.T.); +#5906=LINE('',#5775,#5908); +#5908=VECTOR('',#5909,0.383393540245949); +#5909=DIRECTION('',(-1.0,0.0,0.0)); +#5900=ORIENTED_EDGE('',*,*,#5901,.F.); +#5910=STYLED_ITEM('',(#34),#5911); +#5911=ADVANCED_FACE('',(#5917),#5912,.T.); +#5912=PLANE('',#5913); +#5913=AXIS2_PLACEMENT_3D('',#5914,#5915,#5916); +#5914=CARTESIAN_POINT('',(-2.614,-3.556,0.182)); +#5915=DIRECTION('',(-0.966,0.0,0.259)); +#5916=DIRECTION('',(0.,0.,1.)); +#5917=FACE_OUTER_BOUND('',#5918,.T.); +#5918=EDGE_LOOP('',(#5919,#5929,#5939,#5949)); +#5922=CARTESIAN_POINT('',(-2.614,-4.064,0.182)); +#5921=VERTEX_POINT('',#5922); +#5924=CARTESIAN_POINT('',(-2.614,-3.556,0.182)); +#5923=VERTEX_POINT('',#5924); +#5920=EDGE_CURVE('',#5921,#5923,#5925,.T.); +#5925=LINE('',#5922,#5927); +#5927=VECTOR('',#5928,0.507999992025805); +#5928=DIRECTION('',(0.0,1.0,0.0)); +#5919=ORIENTED_EDGE('',*,*,#5920,.F.); +#5932=CARTESIAN_POINT('',(-2.592,-4.064,0.264)); +#5931=VERTEX_POINT('',#5932); +#5930=EDGE_CURVE('',#5931,#5921,#5935,.T.); +#5935=LINE('',#5932,#5937); +#5937=VECTOR('',#5938,0.0842220986623099); +#5938=DIRECTION('',(-0.259,0.0,-0.966)); +#5929=ORIENTED_EDGE('',*,*,#5930,.F.); +#5942=CARTESIAN_POINT('',(-2.592,-3.556,0.264)); +#5941=VERTEX_POINT('',#5942); +#5940=EDGE_CURVE('',#5941,#5931,#5945,.T.); +#5945=LINE('',#5942,#5947); +#5947=VECTOR('',#5948,0.507999991975439); +#5948=DIRECTION('',(0.0,-1.0,0.0)); +#5939=ORIENTED_EDGE('',*,*,#5940,.F.); +#5950=EDGE_CURVE('',#5923,#5941,#5955,.T.); +#5955=LINE('',#5924,#5957); +#5957=VECTOR('',#5958,0.0842220986623099); +#5958=DIRECTION('',(0.259,0.0,0.966)); +#5949=ORIENTED_EDGE('',*,*,#5950,.F.); +#5959=STYLED_ITEM('',(#34),#5960); +#5960=ADVANCED_FACE('',(#5966),#5961,.T.); +#5961=PLANE('',#5962); +#5962=AXIS2_PLACEMENT_3D('',#5963,#5964,#5965); +#5963=CARTESIAN_POINT('',(-2.513,-4.064,0.155)); +#5964=DIRECTION('',(0.966,0.0,-0.259)); +#5965=DIRECTION('',(0.,0.,1.)); +#5966=FACE_OUTER_BOUND('',#5967,.T.); +#5967=EDGE_LOOP('',(#5968,#5978,#5988,#5998)); +#5971=CARTESIAN_POINT('',(-2.513,-3.556,0.155)); +#5970=VERTEX_POINT('',#5971); +#5973=CARTESIAN_POINT('',(-2.513,-4.064,0.155)); +#5972=VERTEX_POINT('',#5973); +#5969=EDGE_CURVE('',#5970,#5972,#5974,.T.); +#5974=LINE('',#5971,#5976); +#5976=VECTOR('',#5977,0.507999991831026); +#5977=DIRECTION('',(0.0,-1.0,0.0)); +#5968=ORIENTED_EDGE('',*,*,#5969,.F.); +#5981=CARTESIAN_POINT('',(-2.491,-3.556,0.237)); +#5980=VERTEX_POINT('',#5981); +#5979=EDGE_CURVE('',#5980,#5970,#5984,.T.); +#5984=LINE('',#5981,#5986); +#5986=VECTOR('',#5987,0.0842220986675707); +#5987=DIRECTION('',(-0.259,0.0,-0.966)); +#5978=ORIENTED_EDGE('',*,*,#5979,.F.); +#5991=CARTESIAN_POINT('',(-2.491,-4.064,0.237)); +#5990=VERTEX_POINT('',#5991); +#5989=EDGE_CURVE('',#5990,#5980,#5994,.T.); +#5994=LINE('',#5991,#5996); +#5996=VECTOR('',#5997,0.507999991799756); +#5997=DIRECTION('',(0.0,1.0,0.0)); +#5988=ORIENTED_EDGE('',*,*,#5989,.F.); +#5999=EDGE_CURVE('',#5972,#5990,#6004,.T.); +#6004=LINE('',#5973,#6006); +#6006=VECTOR('',#6007,0.0842220986675707); +#6007=DIRECTION('',(0.259,0.0,0.966)); +#5998=ORIENTED_EDGE('',*,*,#5999,.F.); +#6008=STYLED_ITEM('',(#34),#6009); +#6009=ADVANCED_FACE('',(#6015),#6010,.T.); +#6010=PLANE('',#6011); +#6011=AXIS2_PLACEMENT_3D('',#6012,#6013,#6014); +#6012=CARTESIAN_POINT('',(-3.099,-3.556,0.105)); +#6013=DIRECTION('',(0.0,0.0,1.0)); +#6014=DIRECTION('',(0.,1.,0.)); +#6015=FACE_OUTER_BOUND('',#6016,.T.); +#6016=EDGE_LOOP('',(#6017,#6027,#6037,#6047)); +#6020=CARTESIAN_POINT('',(-3.099,-4.064,0.105)); +#6019=VERTEX_POINT('',#6020); +#6022=CARTESIAN_POINT('',(-3.099,-3.556,0.105)); +#6021=VERTEX_POINT('',#6022); +#6018=EDGE_CURVE('',#6019,#6021,#6023,.T.); +#6023=LINE('',#6020,#6025); +#6025=VECTOR('',#6026,0.508); +#6026=DIRECTION('',(0.0,1.0,0.0)); +#6017=ORIENTED_EDGE('',*,*,#6018,.F.); +#6030=CARTESIAN_POINT('',(-2.715,-4.064,0.105)); +#6029=VERTEX_POINT('',#6030); +#6028=EDGE_CURVE('',#6029,#6019,#6033,.T.); +#6033=LINE('',#6030,#6035); +#6035=VECTOR('',#6036,0.383393536473251); +#6036=DIRECTION('',(-1.0,0.0,0.0)); +#6027=ORIENTED_EDGE('',*,*,#6028,.F.); +#6040=CARTESIAN_POINT('',(-2.715,-3.556,0.105)); +#6039=VERTEX_POINT('',#6040); +#6038=EDGE_CURVE('',#6039,#6029,#6043,.T.); +#6043=LINE('',#6040,#6045); +#6045=VECTOR('',#6046,0.507999992353811); +#6046=DIRECTION('',(0.0,-1.0,0.0)); +#6037=ORIENTED_EDGE('',*,*,#6038,.F.); +#6048=EDGE_CURVE('',#6021,#6039,#6053,.T.); +#6053=LINE('',#6022,#6055); +#6055=VECTOR('',#6056,0.383393536473252); +#6056=DIRECTION('',(1.0,0.0,0.0)); +#6047=ORIENTED_EDGE('',*,*,#6048,.F.); +#6057=STYLED_ITEM('',(#34),#6058); +#6058=ADVANCED_FACE('',(#6064),#6059,.T.); +#6059=PLANE('',#6060); +#6060=AXIS2_PLACEMENT_3D('',#6061,#6062,#6063); +#6061=CARTESIAN_POINT('',(-2.715,-3.556,0.0)); +#6062=DIRECTION('',(0.0,0.0,-1.0)); +#6063=DIRECTION('',(0.,1.,0.)); +#6064=FACE_OUTER_BOUND('',#6065,.T.); +#6065=EDGE_LOOP('',(#6066,#6076,#6086,#6096)); +#6069=CARTESIAN_POINT('',(-2.715,-4.064,0.0)); +#6068=VERTEX_POINT('',#6069); +#6071=CARTESIAN_POINT('',(-2.715,-3.556,0.0)); +#6070=VERTEX_POINT('',#6071); +#6067=EDGE_CURVE('',#6068,#6070,#6072,.T.); +#6072=LINE('',#6069,#6074); +#6074=VECTOR('',#6075,0.507999992353811); +#6075=DIRECTION('',(0.0,1.0,0.0)); +#6066=ORIENTED_EDGE('',*,*,#6067,.F.); +#6079=CARTESIAN_POINT('',(-3.099,-4.064,0.0)); +#6078=VERTEX_POINT('',#6079); +#6077=EDGE_CURVE('',#6078,#6068,#6082,.T.); +#6082=LINE('',#6079,#6084); +#6084=VECTOR('',#6085,0.383393536473251); +#6085=DIRECTION('',(1.0,0.0,0.0)); +#6076=ORIENTED_EDGE('',*,*,#6077,.F.); +#6089=CARTESIAN_POINT('',(-3.099,-3.556,0.0)); +#6088=VERTEX_POINT('',#6089); +#6087=EDGE_CURVE('',#6088,#6078,#6092,.T.); +#6092=LINE('',#6089,#6094); +#6094=VECTOR('',#6095,0.508); +#6095=DIRECTION('',(0.0,-1.0,0.0)); +#6086=ORIENTED_EDGE('',*,*,#6087,.F.); +#6097=EDGE_CURVE('',#6070,#6088,#6102,.T.); +#6102=LINE('',#6071,#6104); +#6104=VECTOR('',#6105,0.383393536473252); +#6105=DIRECTION('',(-1.0,0.0,0.0)); +#6096=ORIENTED_EDGE('',*,*,#6097,.F.); +#6106=STYLED_ITEM('',(#34),#6107); +#6107=ADVANCED_FACE('',(#6113),#6108,.T.); +#6108=PLANE('',#6109); +#6109=AXIS2_PLACEMENT_3D('',#6110,#6111,#6112); +#6110=CARTESIAN_POINT('',(-3.099,-3.556,0.0)); +#6111=DIRECTION('',(-1.0,0.0,0.0)); +#6112=DIRECTION('',(0.,0.,1.)); +#6113=FACE_OUTER_BOUND('',#6114,.T.); +#6114=EDGE_LOOP('',(#6115,#6125,#6135,#6145)); +#6115=ORIENTED_EDGE('',*,*,#6087,.T.); +#6126=EDGE_CURVE('',#6019,#6078,#6131,.T.); +#6131=LINE('',#6020,#6133); +#6133=VECTOR('',#6134,0.104775); +#6134=DIRECTION('',(0.0,0.0,-1.0)); +#6125=ORIENTED_EDGE('',*,*,#6126,.F.); +#6135=ORIENTED_EDGE('',*,*,#6018,.T.); +#6146=EDGE_CURVE('',#6088,#6021,#6151,.T.); +#6151=LINE('',#6089,#6153); +#6153=VECTOR('',#6154,0.104775); +#6154=DIRECTION('',(0.0,0.0,1.0)); +#6145=ORIENTED_EDGE('',*,*,#6146,.F.); +#6155=STYLED_ITEM($,(#34),#6156); +#6156=ADVANCED_FACE($,(#6162),#6157,.T.); +#6157=CYLINDRICAL_SURFACE($,#6158,0.20955); +#6158=AXIS2_PLACEMENT_3D($,#6159,#6160,#6161); +#6159=CARTESIAN_POINT('',(-2.39,-4.064,0.21)); +#6160=DIRECTION('',(0.0,-1.0,0.0)); +#6161=DIRECTION('',(0.,0.,1.)); +#6162=FACE_OUTER_BOUND($,#6163,.T.); +#6163=EDGE_LOOP($,(#6175,#6185,#6196,#6164)); +#6175=ORIENTED_EDGE('',*,*,#5842,.T.); +#6186=EDGE_CURVE($,#5941,#5833,#6191,.T.); +#6191=CIRCLE($,#6192,0.20955); +#6193=CARTESIAN_POINT('',(-2.39,-3.556,0.21)); +#6192=AXIS2_PLACEMENT_3D($,#6193,#6194,#6195); +#6194=DIRECTION('',(0.0,1.0,0.0)); +#6195=DIRECTION('',(0.793,0.0,0.609)); +#6185=ORIENTED_EDGE('',*,*,#6186,.F.); +#6196=ORIENTED_EDGE('',*,*,#5940,.T.); +#6165=EDGE_CURVE($,#5843,#5931,#6170,.T.); +#6170=CIRCLE($,#6171,0.20955); +#6172=CARTESIAN_POINT('',(-2.39,-4.064,0.21)); +#6171=AXIS2_PLACEMENT_3D($,#6172,#6173,#6174); +#6173=DIRECTION('',(0.0,-1.0,0.0)); +#6174=DIRECTION('',(-0.793,0.0,-0.609)); +#6164=ORIENTED_EDGE('',*,*,#6165,.F.); +#6206=STYLED_ITEM($,(#34),#6207); +#6207=ADVANCED_FACE($,(#6213),#6208,.F.); +#6208=CYLINDRICAL_SURFACE($,#6209,0.104775); +#6209=AXIS2_PLACEMENT_3D($,#6210,#6211,#6212); +#6210=CARTESIAN_POINT('',(-2.39,-3.556,0.21)); +#6211=DIRECTION('',(0.0,-1.0,0.0)); +#6212=DIRECTION('',(0.,0.,-1.)); +#6213=FACE_OUTER_BOUND($,#6214,.T.); +#6214=EDGE_LOOP($,(#6226,#6236,#6247,#6215)); +#6226=ORIENTED_EDGE('',*,*,#5891,.T.); +#6237=EDGE_CURVE($,#5990,#5882,#6242,.T.); +#6242=CIRCLE($,#6243,0.104775); +#6243=AXIS2_PLACEMENT_3D($,#6172,#6245,#6246); +#6245=DIRECTION('',(0.0,1.0,0.0)); +#6246=DIRECTION('',(0.793,0.0,0.609)); +#6236=ORIENTED_EDGE('',*,*,#6237,.F.); +#6247=ORIENTED_EDGE('',*,*,#5989,.T.); +#6216=EDGE_CURVE($,#5892,#5980,#6221,.T.); +#6221=CIRCLE($,#6222,0.104775); +#6222=AXIS2_PLACEMENT_3D($,#6193,#6224,#6225); +#6224=DIRECTION('',(0.0,-1.0,0.0)); +#6225=DIRECTION('',(-0.793,0.0,-0.609)); +#6215=ORIENTED_EDGE('',*,*,#6216,.F.); +#6257=STYLED_ITEM($,(#34),#6258); +#6258=ADVANCED_FACE($,(#6264),#6259,.F.); +#6259=CYLINDRICAL_SURFACE($,#6260,0.104775); +#6260=AXIS2_PLACEMENT_3D($,#6261,#6262,#6263); +#6261=CARTESIAN_POINT('',(-2.715,-3.556,0.21)); +#6262=DIRECTION('',(0.0,-1.0,0.0)); +#6263=DIRECTION('',(0.,0.,1.)); +#6264=FACE_OUTER_BOUND($,#6265,.T.); +#6265=EDGE_LOOP($,(#6277,#6287,#6298,#6266)); +#6277=ORIENTED_EDGE('',*,*,#6038,.T.); +#6288=EDGE_CURVE($,#5921,#6029,#6293,.T.); +#6293=CIRCLE($,#6294,0.104775); +#6295=CARTESIAN_POINT('',(-2.715,-4.064,0.21)); +#6294=AXIS2_PLACEMENT_3D($,#6295,#6296,#6297); +#6296=DIRECTION('',(0.0,1.0,0.0)); +#6297=DIRECTION('',(-0.793,0.0,-0.609)); +#6287=ORIENTED_EDGE('',*,*,#6288,.F.); +#6298=ORIENTED_EDGE('',*,*,#5920,.T.); +#6267=EDGE_CURVE($,#6039,#5923,#6272,.T.); +#6272=CIRCLE($,#6273,0.104775); +#6274=CARTESIAN_POINT('',(-2.715,-3.556,0.21)); +#6273=AXIS2_PLACEMENT_3D($,#6274,#6275,#6276); +#6275=DIRECTION('',(0.0,-1.0,0.0)); +#6276=DIRECTION('',(0.793,0.0,0.609)); +#6266=ORIENTED_EDGE('',*,*,#6267,.F.); +#6308=STYLED_ITEM($,(#34),#6309); +#6309=ADVANCED_FACE($,(#6315),#6310,.T.); +#6310=CYLINDRICAL_SURFACE($,#6311,0.20955); +#6311=AXIS2_PLACEMENT_3D($,#6312,#6313,#6314); +#6312=CARTESIAN_POINT('',(-2.715,-3.556,0.21)); +#6313=DIRECTION('',(0.0,-1.0,0.0)); +#6314=DIRECTION('',(0.,0.,-1.)); +#6315=FACE_OUTER_BOUND($,#6316,.T.); +#6316=EDGE_LOOP($,(#6328,#6338,#6349,#6317)); +#6328=ORIENTED_EDGE('',*,*,#6067,.T.); +#6339=EDGE_CURVE($,#5970,#6070,#6344,.T.); +#6344=CIRCLE($,#6345,0.20955); +#6345=AXIS2_PLACEMENT_3D($,#6274,#6347,#6348); +#6347=DIRECTION('',(0.0,1.0,0.0)); +#6348=DIRECTION('',(-0.793,0.0,-0.609)); +#6338=ORIENTED_EDGE('',*,*,#6339,.F.); +#6349=ORIENTED_EDGE('',*,*,#5969,.T.); +#6318=EDGE_CURVE($,#6068,#5972,#6323,.T.); +#6323=CIRCLE($,#6324,0.20955); +#6324=AXIS2_PLACEMENT_3D($,#6295,#6326,#6327); +#6326=DIRECTION('',(0.0,-1.0,0.0)); +#6327=DIRECTION('',(0.793,0.0,0.609)); +#6317=ORIENTED_EDGE('',*,*,#6318,.F.); +#6359=STYLED_ITEM('color',(#34),#6360); +#6360=ADVANCED_FACE($,(#6366),#6361,.T.); +#6361=PLANE($,#6362); +#6362=AXIS2_PLACEMENT_3D($,#6363,#6364,#6365); +#6363=CARTESIAN_POINT('',(-2.007,-3.556,0.314)); +#6364=DIRECTION('',(0.0,1.0,0.0)); +#6365=DIRECTION('',(1.,0.,0.)); +#6366=FACE_OUTER_BOUND($,#6367,.T.); +#6367=EDGE_LOOP($,(#6370, #6380, #6390, #6453, #6464, #6400, #6411, #6421, #6431, #6441, #6474, #6484)); +#6370=ORIENTED_EDGE('',*,*,#5832,.T.); +#6380=ORIENTED_EDGE('',*,*,#5783,.T.); +#6390=ORIENTED_EDGE('',*,*,#5901,.T.); +#6453=ORIENTED_EDGE('',*,*,#6216,.T.); +#6464=ORIENTED_EDGE('',*,*,#5979,.T.); +#6400=ORIENTED_EDGE('',*,*,#6339,.T.); +#6411=ORIENTED_EDGE('',*,*,#6097,.T.); +#6421=ORIENTED_EDGE('',*,*,#6146,.T.); +#6431=ORIENTED_EDGE('',*,*,#6048,.T.); +#6441=ORIENTED_EDGE('',*,*,#6267,.T.); +#6474=ORIENTED_EDGE('',*,*,#5950,.T.); +#6484=ORIENTED_EDGE('',*,*,#6186,.T.); +#6495=STYLED_ITEM('color',(#34),#6496); +#6496=ADVANCED_FACE($,(#6502),#6497,.T.); +#6497=PLANE($,#6498); +#6498=AXIS2_PLACEMENT_3D($,#6499,#6500,#6501); +#6499=CARTESIAN_POINT('',(-2.715,-4.064,0.105)); +#6500=DIRECTION('',(0.0,-1.0,0.0)); +#6501=DIRECTION('',(1.,0.,0.)); +#6502=FACE_OUTER_BOUND($,#6503,.T.); +#6503=EDGE_LOOP($,(#6506, #6516, #6526, #6589, #6600, #6536, #6547, #6557, #6567, #6577, #6610, #6620)); +#6506=ORIENTED_EDGE('',*,*,#5881,.T.); +#6516=ORIENTED_EDGE('',*,*,#5803,.T.); +#6526=ORIENTED_EDGE('',*,*,#5852,.T.); +#6589=ORIENTED_EDGE('',*,*,#6165,.T.); +#6600=ORIENTED_EDGE('',*,*,#5930,.T.); +#6536=ORIENTED_EDGE('',*,*,#6288,.T.); +#6547=ORIENTED_EDGE('',*,*,#6028,.T.); +#6557=ORIENTED_EDGE('',*,*,#6126,.T.); +#6567=ORIENTED_EDGE('',*,*,#6077,.T.); +#6577=ORIENTED_EDGE('',*,*,#6318,.T.); +#6610=ORIENTED_EDGE('',*,*,#5999,.T.); +#6620=ORIENTED_EDGE('',*,*,#6237,.T.); +#6631=MANIFOLD_SOLID_BREP($,#6632); +#6632=CLOSED_SHELL('',(#6634,#6683,#6732,#6781,#6830,#6879,#6928,#6977,#7026,#7077,#7128,#7179,#7230,#7366)); +#6633=STYLED_ITEM('',(#34),#6634); +#6634=ADVANCED_FACE('',(#6640),#6635,.T.); +#6635=PLANE('',#6636); +#6636=AXIS2_PLACEMENT_3D('',#6637,#6638,#6639); +#6637=CARTESIAN_POINT('',(2.007,-3.556,0.314)); +#6638=DIRECTION('',(-1.0,0.0,0.0)); +#6639=DIRECTION('',(0.,0.,1.)); +#6640=FACE_OUTER_BOUND('',#6641,.T.); +#6641=EDGE_LOOP('',(#6642,#6652,#6662,#6672)); +#6645=CARTESIAN_POINT('',(2.007,-4.064,0.314)); +#6644=VERTEX_POINT('',#6645); +#6647=CARTESIAN_POINT('',(2.007,-3.556,0.314)); +#6646=VERTEX_POINT('',#6647); +#6643=EDGE_CURVE('',#6644,#6646,#6648,.T.); +#6648=LINE('',#6645,#6650); +#6650=VECTOR('',#6651,0.507999991493704); +#6651=DIRECTION('',(0.0,1.0,0.0)); +#6642=ORIENTED_EDGE('',*,*,#6643,.F.); +#6655=CARTESIAN_POINT('',(2.007,-4.064,0.419)); +#6654=VERTEX_POINT('',#6655); +#6653=EDGE_CURVE('',#6654,#6644,#6658,.T.); +#6658=LINE('',#6655,#6660); +#6660=VECTOR('',#6661,0.104775); +#6661=DIRECTION('',(0.0,0.0,-1.0)); +#6652=ORIENTED_EDGE('',*,*,#6653,.F.); +#6665=CARTESIAN_POINT('',(2.007,-3.556,0.419)); +#6664=VERTEX_POINT('',#6665); +#6663=EDGE_CURVE('',#6664,#6654,#6668,.T.); +#6668=LINE('',#6665,#6670); +#6670=VECTOR('',#6671,0.507999991493704); +#6671=DIRECTION('',(0.0,-1.0,0.0)); +#6662=ORIENTED_EDGE('',*,*,#6663,.F.); +#6673=EDGE_CURVE('',#6646,#6664,#6678,.T.); +#6678=LINE('',#6647,#6680); +#6680=VECTOR('',#6681,0.104775); +#6681=DIRECTION('',(0.0,0.0,1.0)); +#6672=ORIENTED_EDGE('',*,*,#6673,.F.); +#6682=STYLED_ITEM('',(#34),#6683); +#6683=ADVANCED_FACE('',(#6689),#6684,.T.); +#6684=PLANE('',#6685); +#6685=AXIS2_PLACEMENT_3D('',#6686,#6687,#6688); +#6686=CARTESIAN_POINT('',(2.007,-3.556,0.419)); +#6687=DIRECTION('',(0.0,0.0,1.0)); +#6688=DIRECTION('',(0.,1.,0.)); +#6689=FACE_OUTER_BOUND('',#6690,.T.); +#6690=EDGE_LOOP('',(#6691,#6701,#6711,#6721)); +#6691=ORIENTED_EDGE('',*,*,#6663,.T.); +#6704=CARTESIAN_POINT('',(2.39,-4.064,0.419)); +#6703=VERTEX_POINT('',#6704); +#6702=EDGE_CURVE('',#6703,#6654,#6707,.T.); +#6707=LINE('',#6704,#6709); +#6709=VECTOR('',#6710,0.383393540245949); +#6710=DIRECTION('',(-1.0,0.0,0.0)); +#6701=ORIENTED_EDGE('',*,*,#6702,.F.); +#6714=CARTESIAN_POINT('',(2.39,-3.556,0.419)); +#6713=VERTEX_POINT('',#6714); +#6712=EDGE_CURVE('',#6713,#6703,#6717,.T.); +#6717=LINE('',#6714,#6719); +#6719=VECTOR('',#6720,0.507999991686916); +#6720=DIRECTION('',(0.0,-1.0,0.0)); +#6711=ORIENTED_EDGE('',*,*,#6712,.F.); +#6722=EDGE_CURVE('',#6664,#6713,#6727,.T.); +#6727=LINE('',#6665,#6729); +#6729=VECTOR('',#6730,0.38339354024595); +#6730=DIRECTION('',(1.0,0.0,0.0)); +#6721=ORIENTED_EDGE('',*,*,#6722,.F.); +#6731=STYLED_ITEM('',(#34),#6732); +#6732=ADVANCED_FACE('',(#6738),#6733,.T.); +#6733=PLANE('',#6734); +#6734=AXIS2_PLACEMENT_3D('',#6735,#6736,#6737); +#6735=CARTESIAN_POINT('',(2.007,-4.064,0.314)); +#6736=DIRECTION('',(0.0,0.0,-1.0)); +#6737=DIRECTION('',(0.,1.,0.)); +#6738=FACE_OUTER_BOUND('',#6739,.T.); +#6739=EDGE_LOOP('',(#6740,#6750,#6760,#6770)); +#6740=ORIENTED_EDGE('',*,*,#6643,.T.); +#6753=CARTESIAN_POINT('',(2.39,-3.556,0.314)); +#6752=VERTEX_POINT('',#6753); +#6751=EDGE_CURVE('',#6752,#6646,#6756,.T.); +#6756=LINE('',#6753,#6758); +#6758=VECTOR('',#6759,0.38339354024595); +#6759=DIRECTION('',(-1.0,0.0,0.0)); +#6750=ORIENTED_EDGE('',*,*,#6751,.F.); +#6763=CARTESIAN_POINT('',(2.39,-4.064,0.314)); +#6762=VERTEX_POINT('',#6763); +#6761=EDGE_CURVE('',#6762,#6752,#6766,.T.); +#6766=LINE('',#6763,#6768); +#6768=VECTOR('',#6769,0.507999991686916); +#6769=DIRECTION('',(0.0,1.0,0.0)); +#6760=ORIENTED_EDGE('',*,*,#6761,.F.); +#6771=EDGE_CURVE('',#6644,#6762,#6776,.T.); +#6776=LINE('',#6645,#6778); +#6778=VECTOR('',#6779,0.383393540245949); +#6779=DIRECTION('',(1.0,0.0,0.0)); +#6770=ORIENTED_EDGE('',*,*,#6771,.F.); +#6780=STYLED_ITEM('',(#34),#6781); +#6781=ADVANCED_FACE('',(#6787),#6782,.T.); +#6782=PLANE('',#6783); +#6783=AXIS2_PLACEMENT_3D('',#6784,#6785,#6786); +#6784=CARTESIAN_POINT('',(2.614,-4.064,0.182)); +#6785=DIRECTION('',(0.966,0.0,0.259)); +#6786=DIRECTION('',(0.,0.,1.)); +#6787=FACE_OUTER_BOUND('',#6788,.T.); +#6788=EDGE_LOOP('',(#6789,#6799,#6809,#6819)); +#6792=CARTESIAN_POINT('',(2.614,-3.556,0.182)); +#6791=VERTEX_POINT('',#6792); +#6794=CARTESIAN_POINT('',(2.614,-4.064,0.182)); +#6793=VERTEX_POINT('',#6794); +#6790=EDGE_CURVE('',#6791,#6793,#6795,.T.); +#6795=LINE('',#6792,#6797); +#6797=VECTOR('',#6798,0.507999992025805); +#6798=DIRECTION('',(0.0,-1.0,0.0)); +#6789=ORIENTED_EDGE('',*,*,#6790,.F.); +#6802=CARTESIAN_POINT('',(2.592,-3.556,0.264)); +#6801=VERTEX_POINT('',#6802); +#6800=EDGE_CURVE('',#6801,#6791,#6805,.T.); +#6805=LINE('',#6802,#6807); +#6807=VECTOR('',#6808,0.0842220986623098); +#6808=DIRECTION('',(0.259,0.0,-0.966)); +#6799=ORIENTED_EDGE('',*,*,#6800,.F.); +#6812=CARTESIAN_POINT('',(2.592,-4.064,0.264)); +#6811=VERTEX_POINT('',#6812); +#6810=EDGE_CURVE('',#6811,#6801,#6815,.T.); +#6815=LINE('',#6812,#6817); +#6817=VECTOR('',#6818,0.507999991975439); +#6818=DIRECTION('',(0.0,1.0,0.0)); +#6809=ORIENTED_EDGE('',*,*,#6810,.F.); +#6820=EDGE_CURVE('',#6793,#6811,#6825,.T.); +#6825=LINE('',#6794,#6827); +#6827=VECTOR('',#6828,0.0842220986623099); +#6828=DIRECTION('',(-0.259,0.0,0.966)); +#6819=ORIENTED_EDGE('',*,*,#6820,.F.); +#6829=STYLED_ITEM('',(#34),#6830); +#6830=ADVANCED_FACE('',(#6836),#6831,.T.); +#6831=PLANE('',#6832); +#6832=AXIS2_PLACEMENT_3D('',#6833,#6834,#6835); +#6833=CARTESIAN_POINT('',(2.513,-3.556,0.155)); +#6834=DIRECTION('',(-0.966,0.0,-0.259)); +#6835=DIRECTION('',(0.,0.,1.)); +#6836=FACE_OUTER_BOUND('',#6837,.T.); +#6837=EDGE_LOOP('',(#6838,#6848,#6858,#6868)); +#6841=CARTESIAN_POINT('',(2.513,-4.064,0.155)); +#6840=VERTEX_POINT('',#6841); +#6843=CARTESIAN_POINT('',(2.513,-3.556,0.155)); +#6842=VERTEX_POINT('',#6843); +#6839=EDGE_CURVE('',#6840,#6842,#6844,.T.); +#6844=LINE('',#6841,#6846); +#6846=VECTOR('',#6847,0.507999991831026); +#6847=DIRECTION('',(0.0,1.0,0.0)); +#6838=ORIENTED_EDGE('',*,*,#6839,.F.); +#6851=CARTESIAN_POINT('',(2.491,-4.064,0.237)); +#6850=VERTEX_POINT('',#6851); +#6849=EDGE_CURVE('',#6850,#6840,#6854,.T.); +#6854=LINE('',#6851,#6856); +#6856=VECTOR('',#6857,0.0842220986675707); +#6857=DIRECTION('',(0.259,0.0,-0.966)); +#6848=ORIENTED_EDGE('',*,*,#6849,.F.); +#6861=CARTESIAN_POINT('',(2.491,-3.556,0.237)); +#6860=VERTEX_POINT('',#6861); +#6859=EDGE_CURVE('',#6860,#6850,#6864,.T.); +#6864=LINE('',#6861,#6866); +#6866=VECTOR('',#6867,0.507999991799756); +#6867=DIRECTION('',(0.0,-1.0,0.0)); +#6858=ORIENTED_EDGE('',*,*,#6859,.F.); +#6869=EDGE_CURVE('',#6842,#6860,#6874,.T.); +#6874=LINE('',#6843,#6876); +#6876=VECTOR('',#6877,0.0842220986675707); +#6877=DIRECTION('',(-0.259,0.0,0.966)); +#6868=ORIENTED_EDGE('',*,*,#6869,.F.); +#6878=STYLED_ITEM('',(#34),#6879); +#6879=ADVANCED_FACE('',(#6885),#6880,.T.); +#6880=PLANE('',#6881); +#6881=AXIS2_PLACEMENT_3D('',#6882,#6883,#6884); +#6882=CARTESIAN_POINT('',(3.099,-4.064,0.105)); +#6883=DIRECTION('',(0.0,0.0,1.0)); +#6884=DIRECTION('',(0.,1.,0.)); +#6885=FACE_OUTER_BOUND('',#6886,.T.); +#6886=EDGE_LOOP('',(#6887,#6897,#6907,#6917)); +#6890=CARTESIAN_POINT('',(3.099,-3.556,0.105)); +#6889=VERTEX_POINT('',#6890); +#6892=CARTESIAN_POINT('',(3.099,-4.064,0.105)); +#6891=VERTEX_POINT('',#6892); +#6888=EDGE_CURVE('',#6889,#6891,#6893,.T.); +#6893=LINE('',#6890,#6895); +#6895=VECTOR('',#6896,0.508); +#6896=DIRECTION('',(0.0,-1.0,0.0)); +#6887=ORIENTED_EDGE('',*,*,#6888,.F.); +#6900=CARTESIAN_POINT('',(2.715,-3.556,0.105)); +#6899=VERTEX_POINT('',#6900); +#6898=EDGE_CURVE('',#6899,#6889,#6903,.T.); +#6903=LINE('',#6900,#6905); +#6905=VECTOR('',#6906,0.383393536473251); +#6906=DIRECTION('',(1.0,0.0,0.0)); +#6897=ORIENTED_EDGE('',*,*,#6898,.F.); +#6910=CARTESIAN_POINT('',(2.715,-4.064,0.105)); +#6909=VERTEX_POINT('',#6910); +#6908=EDGE_CURVE('',#6909,#6899,#6913,.T.); +#6913=LINE('',#6910,#6915); +#6915=VECTOR('',#6916,0.507999992353811); +#6916=DIRECTION('',(0.0,1.0,0.0)); +#6907=ORIENTED_EDGE('',*,*,#6908,.F.); +#6918=EDGE_CURVE('',#6891,#6909,#6923,.T.); +#6923=LINE('',#6892,#6925); +#6925=VECTOR('',#6926,0.383393536473251); +#6926=DIRECTION('',(-1.0,0.0,0.0)); +#6917=ORIENTED_EDGE('',*,*,#6918,.F.); +#6927=STYLED_ITEM('',(#34),#6928); +#6928=ADVANCED_FACE('',(#6934),#6929,.T.); +#6929=PLANE('',#6930); +#6930=AXIS2_PLACEMENT_3D('',#6931,#6932,#6933); +#6931=CARTESIAN_POINT('',(2.715,-4.064,0.0)); +#6932=DIRECTION('',(0.0,0.0,-1.0)); +#6933=DIRECTION('',(0.,1.,0.)); +#6934=FACE_OUTER_BOUND('',#6935,.T.); +#6935=EDGE_LOOP('',(#6936,#6946,#6956,#6966)); +#6939=CARTESIAN_POINT('',(2.715,-3.556,0.0)); +#6938=VERTEX_POINT('',#6939); +#6941=CARTESIAN_POINT('',(2.715,-4.064,0.0)); +#6940=VERTEX_POINT('',#6941); +#6937=EDGE_CURVE('',#6938,#6940,#6942,.T.); +#6942=LINE('',#6939,#6944); +#6944=VECTOR('',#6945,0.507999992353811); +#6945=DIRECTION('',(0.0,-1.0,0.0)); +#6936=ORIENTED_EDGE('',*,*,#6937,.F.); +#6949=CARTESIAN_POINT('',(3.099,-3.556,0.0)); +#6948=VERTEX_POINT('',#6949); +#6947=EDGE_CURVE('',#6948,#6938,#6952,.T.); +#6952=LINE('',#6949,#6954); +#6954=VECTOR('',#6955,0.383393536473251); +#6955=DIRECTION('',(-1.0,0.0,0.0)); +#6946=ORIENTED_EDGE('',*,*,#6947,.F.); +#6959=CARTESIAN_POINT('',(3.099,-4.064,0.0)); +#6958=VERTEX_POINT('',#6959); +#6957=EDGE_CURVE('',#6958,#6948,#6962,.T.); +#6962=LINE('',#6959,#6964); +#6964=VECTOR('',#6965,0.508); +#6965=DIRECTION('',(0.0,1.0,0.0)); +#6956=ORIENTED_EDGE('',*,*,#6957,.F.); +#6967=EDGE_CURVE('',#6940,#6958,#6972,.T.); +#6972=LINE('',#6941,#6974); +#6974=VECTOR('',#6975,0.383393536473251); +#6975=DIRECTION('',(1.0,0.0,0.0)); +#6966=ORIENTED_EDGE('',*,*,#6967,.F.); +#6976=STYLED_ITEM('',(#34),#6977); +#6977=ADVANCED_FACE('',(#6983),#6978,.T.); +#6978=PLANE('',#6979); +#6979=AXIS2_PLACEMENT_3D('',#6980,#6981,#6982); +#6980=CARTESIAN_POINT('',(3.099,-4.064,0.0)); +#6981=DIRECTION('',(1.0,0.0,0.0)); +#6982=DIRECTION('',(0.,0.,1.)); +#6983=FACE_OUTER_BOUND('',#6984,.T.); +#6984=EDGE_LOOP('',(#6985,#6995,#7005,#7015)); +#6985=ORIENTED_EDGE('',*,*,#6957,.T.); +#6996=EDGE_CURVE('',#6889,#6948,#7001,.T.); +#7001=LINE('',#6890,#7003); +#7003=VECTOR('',#7004,0.104775); +#7004=DIRECTION('',(0.0,0.0,-1.0)); +#6995=ORIENTED_EDGE('',*,*,#6996,.F.); +#7005=ORIENTED_EDGE('',*,*,#6888,.T.); +#7016=EDGE_CURVE('',#6958,#6891,#7021,.T.); +#7021=LINE('',#6959,#7023); +#7023=VECTOR('',#7024,0.104775); +#7024=DIRECTION('',(0.0,0.0,1.0)); +#7015=ORIENTED_EDGE('',*,*,#7016,.F.); +#7025=STYLED_ITEM($,(#34),#7026); +#7026=ADVANCED_FACE($,(#7032),#7027,.T.); +#7027=CYLINDRICAL_SURFACE($,#7028,0.20955); +#7028=AXIS2_PLACEMENT_3D($,#7029,#7030,#7031); +#7029=CARTESIAN_POINT('',(2.39,-3.556,0.21)); +#7030=DIRECTION('',(0.0,1.0,0.0)); +#7031=DIRECTION('',(0.,0.,1.)); +#7032=FACE_OUTER_BOUND($,#7033,.T.); +#7033=EDGE_LOOP($,(#7045,#7055,#7066,#7034)); +#7045=ORIENTED_EDGE('',*,*,#6712,.T.); +#7056=EDGE_CURVE($,#6811,#6703,#7061,.T.); +#7061=CIRCLE($,#7062,0.20955); +#7063=CARTESIAN_POINT('',(2.39,-4.064,0.21)); +#7062=AXIS2_PLACEMENT_3D($,#7063,#7064,#7065); +#7064=DIRECTION('',(0.0,-1.0,0.0)); +#7065=DIRECTION('',(-0.793,0.0,0.609)); +#7055=ORIENTED_EDGE('',*,*,#7056,.F.); +#7066=ORIENTED_EDGE('',*,*,#6810,.T.); +#7035=EDGE_CURVE($,#6713,#6801,#7040,.T.); +#7040=CIRCLE($,#7041,0.20955); +#7042=CARTESIAN_POINT('',(2.39,-3.556,0.21)); +#7041=AXIS2_PLACEMENT_3D($,#7042,#7043,#7044); +#7043=DIRECTION('',(0.0,1.0,0.0)); +#7044=DIRECTION('',(0.793,0.0,-0.609)); +#7034=ORIENTED_EDGE('',*,*,#7035,.F.); +#7076=STYLED_ITEM($,(#34),#7077); +#7077=ADVANCED_FACE($,(#7083),#7078,.F.); +#7078=CYLINDRICAL_SURFACE($,#7079,0.104775); +#7079=AXIS2_PLACEMENT_3D($,#7080,#7081,#7082); +#7080=CARTESIAN_POINT('',(2.39,-4.064,0.21)); +#7081=DIRECTION('',(0.0,1.0,0.0)); +#7082=DIRECTION('',(0.,0.,-1.)); +#7083=FACE_OUTER_BOUND($,#7084,.T.); +#7084=EDGE_LOOP($,(#7096,#7106,#7117,#7085)); +#7096=ORIENTED_EDGE('',*,*,#6761,.T.); +#7107=EDGE_CURVE($,#6860,#6752,#7112,.T.); +#7112=CIRCLE($,#7113,0.104775); +#7113=AXIS2_PLACEMENT_3D($,#7042,#7115,#7116); +#7115=DIRECTION('',(0.0,-1.0,0.0)); +#7116=DIRECTION('',(-0.793,0.0,0.609)); +#7106=ORIENTED_EDGE('',*,*,#7107,.F.); +#7117=ORIENTED_EDGE('',*,*,#6859,.T.); +#7086=EDGE_CURVE($,#6762,#6850,#7091,.T.); +#7091=CIRCLE($,#7092,0.104775); +#7092=AXIS2_PLACEMENT_3D($,#7063,#7094,#7095); +#7094=DIRECTION('',(0.0,1.0,0.0)); +#7095=DIRECTION('',(0.793,0.0,-0.609)); +#7085=ORIENTED_EDGE('',*,*,#7086,.F.); +#7127=STYLED_ITEM($,(#34),#7128); +#7128=ADVANCED_FACE($,(#7134),#7129,.F.); +#7129=CYLINDRICAL_SURFACE($,#7130,0.104775); +#7130=AXIS2_PLACEMENT_3D($,#7131,#7132,#7133); +#7131=CARTESIAN_POINT('',(2.715,-4.064,0.21)); +#7132=DIRECTION('',(0.0,1.0,0.0)); +#7133=DIRECTION('',(0.,0.,1.)); +#7134=FACE_OUTER_BOUND($,#7135,.T.); +#7135=EDGE_LOOP($,(#7147,#7157,#7168,#7136)); +#7147=ORIENTED_EDGE('',*,*,#6908,.T.); +#7158=EDGE_CURVE($,#6791,#6899,#7163,.T.); +#7163=CIRCLE($,#7164,0.104775); +#7165=CARTESIAN_POINT('',(2.715,-3.556,0.21)); +#7164=AXIS2_PLACEMENT_3D($,#7165,#7166,#7167); +#7166=DIRECTION('',(0.0,-1.0,0.0)); +#7167=DIRECTION('',(0.793,0.0,-0.609)); +#7157=ORIENTED_EDGE('',*,*,#7158,.F.); +#7168=ORIENTED_EDGE('',*,*,#6790,.T.); +#7137=EDGE_CURVE($,#6909,#6793,#7142,.T.); +#7142=CIRCLE($,#7143,0.104775); +#7144=CARTESIAN_POINT('',(2.715,-4.064,0.21)); +#7143=AXIS2_PLACEMENT_3D($,#7144,#7145,#7146); +#7145=DIRECTION('',(0.0,1.0,0.0)); +#7146=DIRECTION('',(-0.793,0.0,0.609)); +#7136=ORIENTED_EDGE('',*,*,#7137,.F.); +#7178=STYLED_ITEM($,(#34),#7179); +#7179=ADVANCED_FACE($,(#7185),#7180,.T.); +#7180=CYLINDRICAL_SURFACE($,#7181,0.20955); +#7181=AXIS2_PLACEMENT_3D($,#7182,#7183,#7184); +#7182=CARTESIAN_POINT('',(2.715,-4.064,0.21)); +#7183=DIRECTION('',(0.0,1.0,0.0)); +#7184=DIRECTION('',(0.,0.,-1.)); +#7185=FACE_OUTER_BOUND($,#7186,.T.); +#7186=EDGE_LOOP($,(#7198,#7208,#7219,#7187)); +#7198=ORIENTED_EDGE('',*,*,#6937,.T.); +#7209=EDGE_CURVE($,#6840,#6940,#7214,.T.); +#7214=CIRCLE($,#7215,0.20955); +#7215=AXIS2_PLACEMENT_3D($,#7144,#7217,#7218); +#7217=DIRECTION('',(0.0,-1.0,0.0)); +#7218=DIRECTION('',(0.793,0.0,-0.609)); +#7208=ORIENTED_EDGE('',*,*,#7209,.F.); +#7219=ORIENTED_EDGE('',*,*,#6839,.T.); +#7188=EDGE_CURVE($,#6938,#6842,#7193,.T.); +#7193=CIRCLE($,#7194,0.20955); +#7194=AXIS2_PLACEMENT_3D($,#7165,#7196,#7197); +#7196=DIRECTION('',(0.0,1.0,0.0)); +#7197=DIRECTION('',(-0.793,0.0,0.609)); +#7187=ORIENTED_EDGE('',*,*,#7188,.F.); +#7229=STYLED_ITEM('color',(#34),#7230); +#7230=ADVANCED_FACE($,(#7236),#7231,.T.); +#7231=PLANE($,#7232); +#7232=AXIS2_PLACEMENT_3D($,#7233,#7234,#7235); +#7233=CARTESIAN_POINT('',(2.007,-4.064,0.314)); +#7234=DIRECTION('',(0.0,-1.0,0.0)); +#7235=DIRECTION('',(1.,0.,0.)); +#7236=FACE_OUTER_BOUND($,#7237,.T.); +#7237=EDGE_LOOP($,(#7240, #7250, #7260, #7323, #7334, #7270, #7281, #7291, #7301, #7311, #7344, #7354)); +#7240=ORIENTED_EDGE('',*,*,#6702,.T.); +#7250=ORIENTED_EDGE('',*,*,#6653,.T.); +#7260=ORIENTED_EDGE('',*,*,#6771,.T.); +#7323=ORIENTED_EDGE('',*,*,#7086,.T.); +#7334=ORIENTED_EDGE('',*,*,#6849,.T.); +#7270=ORIENTED_EDGE('',*,*,#7209,.T.); +#7281=ORIENTED_EDGE('',*,*,#6967,.T.); +#7291=ORIENTED_EDGE('',*,*,#7016,.T.); +#7301=ORIENTED_EDGE('',*,*,#6918,.T.); +#7311=ORIENTED_EDGE('',*,*,#7137,.T.); +#7344=ORIENTED_EDGE('',*,*,#6820,.T.); +#7354=ORIENTED_EDGE('',*,*,#7056,.T.); +#7365=STYLED_ITEM('color',(#34),#7366); +#7366=ADVANCED_FACE($,(#7372),#7367,.T.); +#7367=PLANE($,#7368); +#7368=AXIS2_PLACEMENT_3D($,#7369,#7370,#7371); +#7369=CARTESIAN_POINT('',(2.715,-3.556,0.105)); +#7370=DIRECTION('',(0.0,1.0,0.0)); +#7371=DIRECTION('',(1.,0.,0.)); +#7372=FACE_OUTER_BOUND($,#7373,.T.); +#7373=EDGE_LOOP($,(#7376, #7386, #7396, #7459, #7470, #7406, #7417, #7427, #7437, #7447, #7480, #7490)); +#7376=ORIENTED_EDGE('',*,*,#6751,.T.); +#7386=ORIENTED_EDGE('',*,*,#6673,.T.); +#7396=ORIENTED_EDGE('',*,*,#6722,.T.); +#7459=ORIENTED_EDGE('',*,*,#7035,.T.); +#7470=ORIENTED_EDGE('',*,*,#6800,.T.); +#7406=ORIENTED_EDGE('',*,*,#7158,.T.); +#7417=ORIENTED_EDGE('',*,*,#6898,.T.); +#7427=ORIENTED_EDGE('',*,*,#6996,.T.); +#7437=ORIENTED_EDGE('',*,*,#6947,.T.); +#7447=ORIENTED_EDGE('',*,*,#7188,.T.); +#7480=ORIENTED_EDGE('',*,*,#6869,.T.); +#7490=ORIENTED_EDGE('',*,*,#7107,.T.); +#7501=MANIFOLD_SOLID_BREP($,#7502); +#7502=CLOSED_SHELL('',(#7504,#7553,#7602,#7651,#7700,#7749,#7798,#7847,#7896,#7947,#7998,#8049,#8100,#8236)); +#7503=STYLED_ITEM('',(#34),#7504); +#7504=ADVANCED_FACE('',(#7510),#7505,.T.); +#7505=PLANE('',#7506); +#7506=AXIS2_PLACEMENT_3D('',#7507,#7508,#7509); +#7507=CARTESIAN_POINT('',(2.007,-2.286,0.314)); +#7508=DIRECTION('',(-1.0,0.0,0.0)); +#7509=DIRECTION('',(0.,0.,1.)); +#7510=FACE_OUTER_BOUND('',#7511,.T.); +#7511=EDGE_LOOP('',(#7512,#7522,#7532,#7542)); +#7515=CARTESIAN_POINT('',(2.007,-2.794,0.314)); +#7514=VERTEX_POINT('',#7515); +#7517=CARTESIAN_POINT('',(2.007,-2.286,0.314)); +#7516=VERTEX_POINT('',#7517); +#7513=EDGE_CURVE('',#7514,#7516,#7518,.T.); +#7518=LINE('',#7515,#7520); +#7520=VECTOR('',#7521,0.507999991493704); +#7521=DIRECTION('',(0.0,1.0,0.0)); +#7512=ORIENTED_EDGE('',*,*,#7513,.F.); +#7525=CARTESIAN_POINT('',(2.007,-2.794,0.419)); +#7524=VERTEX_POINT('',#7525); +#7523=EDGE_CURVE('',#7524,#7514,#7528,.T.); +#7528=LINE('',#7525,#7530); +#7530=VECTOR('',#7531,0.104775); +#7531=DIRECTION('',(0.0,0.0,-1.0)); +#7522=ORIENTED_EDGE('',*,*,#7523,.F.); +#7535=CARTESIAN_POINT('',(2.007,-2.286,0.419)); +#7534=VERTEX_POINT('',#7535); +#7533=EDGE_CURVE('',#7534,#7524,#7538,.T.); +#7538=LINE('',#7535,#7540); +#7540=VECTOR('',#7541,0.507999991493704); +#7541=DIRECTION('',(0.0,-1.0,0.0)); +#7532=ORIENTED_EDGE('',*,*,#7533,.F.); +#7543=EDGE_CURVE('',#7516,#7534,#7548,.T.); +#7548=LINE('',#7517,#7550); +#7550=VECTOR('',#7551,0.104775); +#7551=DIRECTION('',(0.0,0.0,1.0)); +#7542=ORIENTED_EDGE('',*,*,#7543,.F.); +#7552=STYLED_ITEM('',(#34),#7553); +#7553=ADVANCED_FACE('',(#7559),#7554,.T.); +#7554=PLANE('',#7555); +#7555=AXIS2_PLACEMENT_3D('',#7556,#7557,#7558); +#7556=CARTESIAN_POINT('',(2.007,-2.286,0.419)); +#7557=DIRECTION('',(0.0,0.0,1.0)); +#7558=DIRECTION('',(0.,1.,0.)); +#7559=FACE_OUTER_BOUND('',#7560,.T.); +#7560=EDGE_LOOP('',(#7561,#7571,#7581,#7591)); +#7561=ORIENTED_EDGE('',*,*,#7533,.T.); +#7574=CARTESIAN_POINT('',(2.39,-2.794,0.419)); +#7573=VERTEX_POINT('',#7574); +#7572=EDGE_CURVE('',#7573,#7524,#7577,.T.); +#7577=LINE('',#7574,#7579); +#7579=VECTOR('',#7580,0.383393540245949); +#7580=DIRECTION('',(-1.0,0.0,0.0)); +#7571=ORIENTED_EDGE('',*,*,#7572,.F.); +#7584=CARTESIAN_POINT('',(2.39,-2.286,0.419)); +#7583=VERTEX_POINT('',#7584); +#7582=EDGE_CURVE('',#7583,#7573,#7587,.T.); +#7587=LINE('',#7584,#7589); +#7589=VECTOR('',#7590,0.507999991686916); +#7590=DIRECTION('',(0.0,-1.0,0.0)); +#7581=ORIENTED_EDGE('',*,*,#7582,.F.); +#7592=EDGE_CURVE('',#7534,#7583,#7597,.T.); +#7597=LINE('',#7535,#7599); +#7599=VECTOR('',#7600,0.38339354024595); +#7600=DIRECTION('',(1.0,0.0,0.0)); +#7591=ORIENTED_EDGE('',*,*,#7592,.F.); +#7601=STYLED_ITEM('',(#34),#7602); +#7602=ADVANCED_FACE('',(#7608),#7603,.T.); +#7603=PLANE('',#7604); +#7604=AXIS2_PLACEMENT_3D('',#7605,#7606,#7607); +#7605=CARTESIAN_POINT('',(2.007,-2.794,0.314)); +#7606=DIRECTION('',(0.0,0.0,-1.0)); +#7607=DIRECTION('',(0.,1.,0.)); +#7608=FACE_OUTER_BOUND('',#7609,.T.); +#7609=EDGE_LOOP('',(#7610,#7620,#7630,#7640)); +#7610=ORIENTED_EDGE('',*,*,#7513,.T.); +#7623=CARTESIAN_POINT('',(2.39,-2.286,0.314)); +#7622=VERTEX_POINT('',#7623); +#7621=EDGE_CURVE('',#7622,#7516,#7626,.T.); +#7626=LINE('',#7623,#7628); +#7628=VECTOR('',#7629,0.38339354024595); +#7629=DIRECTION('',(-1.0,0.0,0.0)); +#7620=ORIENTED_EDGE('',*,*,#7621,.F.); +#7633=CARTESIAN_POINT('',(2.39,-2.794,0.314)); +#7632=VERTEX_POINT('',#7633); +#7631=EDGE_CURVE('',#7632,#7622,#7636,.T.); +#7636=LINE('',#7633,#7638); +#7638=VECTOR('',#7639,0.507999991686916); +#7639=DIRECTION('',(0.0,1.0,0.0)); +#7630=ORIENTED_EDGE('',*,*,#7631,.F.); +#7641=EDGE_CURVE('',#7514,#7632,#7646,.T.); +#7646=LINE('',#7515,#7648); +#7648=VECTOR('',#7649,0.383393540245949); +#7649=DIRECTION('',(1.0,0.0,0.0)); +#7640=ORIENTED_EDGE('',*,*,#7641,.F.); +#7650=STYLED_ITEM('',(#34),#7651); +#7651=ADVANCED_FACE('',(#7657),#7652,.T.); +#7652=PLANE('',#7653); +#7653=AXIS2_PLACEMENT_3D('',#7654,#7655,#7656); +#7654=CARTESIAN_POINT('',(2.614,-2.794,0.182)); +#7655=DIRECTION('',(0.966,0.0,0.259)); +#7656=DIRECTION('',(0.,0.,1.)); +#7657=FACE_OUTER_BOUND('',#7658,.T.); +#7658=EDGE_LOOP('',(#7659,#7669,#7679,#7689)); +#7662=CARTESIAN_POINT('',(2.614,-2.286,0.182)); +#7661=VERTEX_POINT('',#7662); +#7664=CARTESIAN_POINT('',(2.614,-2.794,0.182)); +#7663=VERTEX_POINT('',#7664); +#7660=EDGE_CURVE('',#7661,#7663,#7665,.T.); +#7665=LINE('',#7662,#7667); +#7667=VECTOR('',#7668,0.507999992025805); +#7668=DIRECTION('',(0.0,-1.0,0.0)); +#7659=ORIENTED_EDGE('',*,*,#7660,.F.); +#7672=CARTESIAN_POINT('',(2.592,-2.286,0.264)); +#7671=VERTEX_POINT('',#7672); +#7670=EDGE_CURVE('',#7671,#7661,#7675,.T.); +#7675=LINE('',#7672,#7677); +#7677=VECTOR('',#7678,0.0842220986623098); +#7678=DIRECTION('',(0.259,0.0,-0.966)); +#7669=ORIENTED_EDGE('',*,*,#7670,.F.); +#7682=CARTESIAN_POINT('',(2.592,-2.794,0.264)); +#7681=VERTEX_POINT('',#7682); +#7680=EDGE_CURVE('',#7681,#7671,#7685,.T.); +#7685=LINE('',#7682,#7687); +#7687=VECTOR('',#7688,0.507999991975439); +#7688=DIRECTION('',(0.0,1.0,0.0)); +#7679=ORIENTED_EDGE('',*,*,#7680,.F.); +#7690=EDGE_CURVE('',#7663,#7681,#7695,.T.); +#7695=LINE('',#7664,#7697); +#7697=VECTOR('',#7698,0.0842220986623099); +#7698=DIRECTION('',(-0.259,0.0,0.966)); +#7689=ORIENTED_EDGE('',*,*,#7690,.F.); +#7699=STYLED_ITEM('',(#34),#7700); +#7700=ADVANCED_FACE('',(#7706),#7701,.T.); +#7701=PLANE('',#7702); +#7702=AXIS2_PLACEMENT_3D('',#7703,#7704,#7705); +#7703=CARTESIAN_POINT('',(2.513,-2.286,0.155)); +#7704=DIRECTION('',(-0.966,0.0,-0.259)); +#7705=DIRECTION('',(0.,0.,1.)); +#7706=FACE_OUTER_BOUND('',#7707,.T.); +#7707=EDGE_LOOP('',(#7708,#7718,#7728,#7738)); +#7711=CARTESIAN_POINT('',(2.513,-2.794,0.155)); +#7710=VERTEX_POINT('',#7711); +#7713=CARTESIAN_POINT('',(2.513,-2.286,0.155)); +#7712=VERTEX_POINT('',#7713); +#7709=EDGE_CURVE('',#7710,#7712,#7714,.T.); +#7714=LINE('',#7711,#7716); +#7716=VECTOR('',#7717,0.507999991831026); +#7717=DIRECTION('',(0.0,1.0,0.0)); +#7708=ORIENTED_EDGE('',*,*,#7709,.F.); +#7721=CARTESIAN_POINT('',(2.491,-2.794,0.237)); +#7720=VERTEX_POINT('',#7721); +#7719=EDGE_CURVE('',#7720,#7710,#7724,.T.); +#7724=LINE('',#7721,#7726); +#7726=VECTOR('',#7727,0.0842220986675707); +#7727=DIRECTION('',(0.259,0.0,-0.966)); +#7718=ORIENTED_EDGE('',*,*,#7719,.F.); +#7731=CARTESIAN_POINT('',(2.491,-2.286,0.237)); +#7730=VERTEX_POINT('',#7731); +#7729=EDGE_CURVE('',#7730,#7720,#7734,.T.); +#7734=LINE('',#7731,#7736); +#7736=VECTOR('',#7737,0.507999991799756); +#7737=DIRECTION('',(0.0,-1.0,0.0)); +#7728=ORIENTED_EDGE('',*,*,#7729,.F.); +#7739=EDGE_CURVE('',#7712,#7730,#7744,.T.); +#7744=LINE('',#7713,#7746); +#7746=VECTOR('',#7747,0.0842220986675707); +#7747=DIRECTION('',(-0.259,0.0,0.966)); +#7738=ORIENTED_EDGE('',*,*,#7739,.F.); +#7748=STYLED_ITEM('',(#34),#7749); +#7749=ADVANCED_FACE('',(#7755),#7750,.T.); +#7750=PLANE('',#7751); +#7751=AXIS2_PLACEMENT_3D('',#7752,#7753,#7754); +#7752=CARTESIAN_POINT('',(3.099,-2.794,0.105)); +#7753=DIRECTION('',(0.0,0.0,1.0)); +#7754=DIRECTION('',(0.,1.,0.)); +#7755=FACE_OUTER_BOUND('',#7756,.T.); +#7756=EDGE_LOOP('',(#7757,#7767,#7777,#7787)); +#7760=CARTESIAN_POINT('',(3.099,-2.286,0.105)); +#7759=VERTEX_POINT('',#7760); +#7762=CARTESIAN_POINT('',(3.099,-2.794,0.105)); +#7761=VERTEX_POINT('',#7762); +#7758=EDGE_CURVE('',#7759,#7761,#7763,.T.); +#7763=LINE('',#7760,#7765); +#7765=VECTOR('',#7766,0.508); +#7766=DIRECTION('',(0.0,-1.0,0.0)); +#7757=ORIENTED_EDGE('',*,*,#7758,.F.); +#7770=CARTESIAN_POINT('',(2.715,-2.286,0.105)); +#7769=VERTEX_POINT('',#7770); +#7768=EDGE_CURVE('',#7769,#7759,#7773,.T.); +#7773=LINE('',#7770,#7775); +#7775=VECTOR('',#7776,0.383393536473251); +#7776=DIRECTION('',(1.0,0.0,0.0)); +#7767=ORIENTED_EDGE('',*,*,#7768,.F.); +#7780=CARTESIAN_POINT('',(2.715,-2.794,0.105)); +#7779=VERTEX_POINT('',#7780); +#7778=EDGE_CURVE('',#7779,#7769,#7783,.T.); +#7783=LINE('',#7780,#7785); +#7785=VECTOR('',#7786,0.507999992353811); +#7786=DIRECTION('',(0.0,1.0,0.0)); +#7777=ORIENTED_EDGE('',*,*,#7778,.F.); +#7788=EDGE_CURVE('',#7761,#7779,#7793,.T.); +#7793=LINE('',#7762,#7795); +#7795=VECTOR('',#7796,0.383393536473251); +#7796=DIRECTION('',(-1.0,0.0,0.0)); +#7787=ORIENTED_EDGE('',*,*,#7788,.F.); +#7797=STYLED_ITEM('',(#34),#7798); +#7798=ADVANCED_FACE('',(#7804),#7799,.T.); +#7799=PLANE('',#7800); +#7800=AXIS2_PLACEMENT_3D('',#7801,#7802,#7803); +#7801=CARTESIAN_POINT('',(2.715,-2.794,0.0)); +#7802=DIRECTION('',(0.0,0.0,-1.0)); +#7803=DIRECTION('',(0.,1.,0.)); +#7804=FACE_OUTER_BOUND('',#7805,.T.); +#7805=EDGE_LOOP('',(#7806,#7816,#7826,#7836)); +#7809=CARTESIAN_POINT('',(2.715,-2.286,0.0)); +#7808=VERTEX_POINT('',#7809); +#7811=CARTESIAN_POINT('',(2.715,-2.794,0.0)); +#7810=VERTEX_POINT('',#7811); +#7807=EDGE_CURVE('',#7808,#7810,#7812,.T.); +#7812=LINE('',#7809,#7814); +#7814=VECTOR('',#7815,0.507999992353811); +#7815=DIRECTION('',(0.0,-1.0,0.0)); +#7806=ORIENTED_EDGE('',*,*,#7807,.F.); +#7819=CARTESIAN_POINT('',(3.099,-2.286,0.0)); +#7818=VERTEX_POINT('',#7819); +#7817=EDGE_CURVE('',#7818,#7808,#7822,.T.); +#7822=LINE('',#7819,#7824); +#7824=VECTOR('',#7825,0.383393536473251); +#7825=DIRECTION('',(-1.0,0.0,0.0)); +#7816=ORIENTED_EDGE('',*,*,#7817,.F.); +#7829=CARTESIAN_POINT('',(3.099,-2.794,0.0)); +#7828=VERTEX_POINT('',#7829); +#7827=EDGE_CURVE('',#7828,#7818,#7832,.T.); +#7832=LINE('',#7829,#7834); +#7834=VECTOR('',#7835,0.508); +#7835=DIRECTION('',(0.0,1.0,0.0)); +#7826=ORIENTED_EDGE('',*,*,#7827,.F.); +#7837=EDGE_CURVE('',#7810,#7828,#7842,.T.); +#7842=LINE('',#7811,#7844); +#7844=VECTOR('',#7845,0.383393536473251); +#7845=DIRECTION('',(1.0,0.0,0.0)); +#7836=ORIENTED_EDGE('',*,*,#7837,.F.); +#7846=STYLED_ITEM('',(#34),#7847); +#7847=ADVANCED_FACE('',(#7853),#7848,.T.); +#7848=PLANE('',#7849); +#7849=AXIS2_PLACEMENT_3D('',#7850,#7851,#7852); +#7850=CARTESIAN_POINT('',(3.099,-2.794,0.0)); +#7851=DIRECTION('',(1.0,0.0,0.0)); +#7852=DIRECTION('',(0.,0.,1.)); +#7853=FACE_OUTER_BOUND('',#7854,.T.); +#7854=EDGE_LOOP('',(#7855,#7865,#7875,#7885)); +#7855=ORIENTED_EDGE('',*,*,#7827,.T.); +#7866=EDGE_CURVE('',#7759,#7818,#7871,.T.); +#7871=LINE('',#7760,#7873); +#7873=VECTOR('',#7874,0.104775); +#7874=DIRECTION('',(0.0,0.0,-1.0)); +#7865=ORIENTED_EDGE('',*,*,#7866,.F.); +#7875=ORIENTED_EDGE('',*,*,#7758,.T.); +#7886=EDGE_CURVE('',#7828,#7761,#7891,.T.); +#7891=LINE('',#7829,#7893); +#7893=VECTOR('',#7894,0.104775); +#7894=DIRECTION('',(0.0,0.0,1.0)); +#7885=ORIENTED_EDGE('',*,*,#7886,.F.); +#7895=STYLED_ITEM($,(#34),#7896); +#7896=ADVANCED_FACE($,(#7902),#7897,.T.); +#7897=CYLINDRICAL_SURFACE($,#7898,0.20955); +#7898=AXIS2_PLACEMENT_3D($,#7899,#7900,#7901); +#7899=CARTESIAN_POINT('',(2.39,-2.286,0.21)); +#7900=DIRECTION('',(0.0,1.0,0.0)); +#7901=DIRECTION('',(0.,0.,1.)); +#7902=FACE_OUTER_BOUND($,#7903,.T.); +#7903=EDGE_LOOP($,(#7915,#7925,#7936,#7904)); +#7915=ORIENTED_EDGE('',*,*,#7582,.T.); +#7926=EDGE_CURVE($,#7681,#7573,#7931,.T.); +#7931=CIRCLE($,#7932,0.20955); +#7933=CARTESIAN_POINT('',(2.39,-2.794,0.21)); +#7932=AXIS2_PLACEMENT_3D($,#7933,#7934,#7935); +#7934=DIRECTION('',(0.0,-1.0,0.0)); +#7935=DIRECTION('',(-0.793,0.0,0.609)); +#7925=ORIENTED_EDGE('',*,*,#7926,.F.); +#7936=ORIENTED_EDGE('',*,*,#7680,.T.); +#7905=EDGE_CURVE($,#7583,#7671,#7910,.T.); +#7910=CIRCLE($,#7911,0.20955); +#7912=CARTESIAN_POINT('',(2.39,-2.286,0.21)); +#7911=AXIS2_PLACEMENT_3D($,#7912,#7913,#7914); +#7913=DIRECTION('',(0.0,1.0,0.0)); +#7914=DIRECTION('',(0.793,0.0,-0.609)); +#7904=ORIENTED_EDGE('',*,*,#7905,.F.); +#7946=STYLED_ITEM($,(#34),#7947); +#7947=ADVANCED_FACE($,(#7953),#7948,.F.); +#7948=CYLINDRICAL_SURFACE($,#7949,0.104775); +#7949=AXIS2_PLACEMENT_3D($,#7950,#7951,#7952); +#7950=CARTESIAN_POINT('',(2.39,-2.794,0.21)); +#7951=DIRECTION('',(0.0,1.0,0.0)); +#7952=DIRECTION('',(0.,0.,-1.)); +#7953=FACE_OUTER_BOUND($,#7954,.T.); +#7954=EDGE_LOOP($,(#7966,#7976,#7987,#7955)); +#7966=ORIENTED_EDGE('',*,*,#7631,.T.); +#7977=EDGE_CURVE($,#7730,#7622,#7982,.T.); +#7982=CIRCLE($,#7983,0.104775); +#7983=AXIS2_PLACEMENT_3D($,#7912,#7985,#7986); +#7985=DIRECTION('',(0.0,-1.0,0.0)); +#7986=DIRECTION('',(-0.793,0.0,0.609)); +#7976=ORIENTED_EDGE('',*,*,#7977,.F.); +#7987=ORIENTED_EDGE('',*,*,#7729,.T.); +#7956=EDGE_CURVE($,#7632,#7720,#7961,.T.); +#7961=CIRCLE($,#7962,0.104775); +#7962=AXIS2_PLACEMENT_3D($,#7933,#7964,#7965); +#7964=DIRECTION('',(0.0,1.0,0.0)); +#7965=DIRECTION('',(0.793,0.0,-0.609)); +#7955=ORIENTED_EDGE('',*,*,#7956,.F.); +#7997=STYLED_ITEM($,(#34),#7998); +#7998=ADVANCED_FACE($,(#8004),#7999,.F.); +#7999=CYLINDRICAL_SURFACE($,#8000,0.104775); +#8000=AXIS2_PLACEMENT_3D($,#8001,#8002,#8003); +#8001=CARTESIAN_POINT('',(2.715,-2.794,0.21)); +#8002=DIRECTION('',(0.0,1.0,0.0)); +#8003=DIRECTION('',(0.,0.,1.)); +#8004=FACE_OUTER_BOUND($,#8005,.T.); +#8005=EDGE_LOOP($,(#8017,#8027,#8038,#8006)); +#8017=ORIENTED_EDGE('',*,*,#7778,.T.); +#8028=EDGE_CURVE($,#7661,#7769,#8033,.T.); +#8033=CIRCLE($,#8034,0.104775); +#8035=CARTESIAN_POINT('',(2.715,-2.286,0.21)); +#8034=AXIS2_PLACEMENT_3D($,#8035,#8036,#8037); +#8036=DIRECTION('',(0.0,-1.0,0.0)); +#8037=DIRECTION('',(0.793,0.0,-0.609)); +#8027=ORIENTED_EDGE('',*,*,#8028,.F.); +#8038=ORIENTED_EDGE('',*,*,#7660,.T.); +#8007=EDGE_CURVE($,#7779,#7663,#8012,.T.); +#8012=CIRCLE($,#8013,0.104775); +#8014=CARTESIAN_POINT('',(2.715,-2.794,0.21)); +#8013=AXIS2_PLACEMENT_3D($,#8014,#8015,#8016); +#8015=DIRECTION('',(0.0,1.0,0.0)); +#8016=DIRECTION('',(-0.793,0.0,0.609)); +#8006=ORIENTED_EDGE('',*,*,#8007,.F.); +#8048=STYLED_ITEM($,(#34),#8049); +#8049=ADVANCED_FACE($,(#8055),#8050,.T.); +#8050=CYLINDRICAL_SURFACE($,#8051,0.20955); +#8051=AXIS2_PLACEMENT_3D($,#8052,#8053,#8054); +#8052=CARTESIAN_POINT('',(2.715,-2.794,0.21)); +#8053=DIRECTION('',(0.0,1.0,0.0)); +#8054=DIRECTION('',(0.,0.,-1.)); +#8055=FACE_OUTER_BOUND($,#8056,.T.); +#8056=EDGE_LOOP($,(#8068,#8078,#8089,#8057)); +#8068=ORIENTED_EDGE('',*,*,#7807,.T.); +#8079=EDGE_CURVE($,#7710,#7810,#8084,.T.); +#8084=CIRCLE($,#8085,0.20955); +#8085=AXIS2_PLACEMENT_3D($,#8014,#8087,#8088); +#8087=DIRECTION('',(0.0,-1.0,0.0)); +#8088=DIRECTION('',(0.793,0.0,-0.609)); +#8078=ORIENTED_EDGE('',*,*,#8079,.F.); +#8089=ORIENTED_EDGE('',*,*,#7709,.T.); +#8058=EDGE_CURVE($,#7808,#7712,#8063,.T.); +#8063=CIRCLE($,#8064,0.20955); +#8064=AXIS2_PLACEMENT_3D($,#8035,#8066,#8067); +#8066=DIRECTION('',(0.0,1.0,0.0)); +#8067=DIRECTION('',(-0.793,0.0,0.609)); +#8057=ORIENTED_EDGE('',*,*,#8058,.F.); +#8099=STYLED_ITEM('color',(#34),#8100); +#8100=ADVANCED_FACE($,(#8106),#8101,.T.); +#8101=PLANE($,#8102); +#8102=AXIS2_PLACEMENT_3D($,#8103,#8104,#8105); +#8103=CARTESIAN_POINT('',(2.007,-2.794,0.314)); +#8104=DIRECTION('',(0.0,-1.0,0.0)); +#8105=DIRECTION('',(1.,0.,0.)); +#8106=FACE_OUTER_BOUND($,#8107,.T.); +#8107=EDGE_LOOP($,(#8110, #8120, #8130, #8193, #8204, #8140, #8151, #8161, #8171, #8181, #8214, #8224)); +#8110=ORIENTED_EDGE('',*,*,#7572,.T.); +#8120=ORIENTED_EDGE('',*,*,#7523,.T.); +#8130=ORIENTED_EDGE('',*,*,#7641,.T.); +#8193=ORIENTED_EDGE('',*,*,#7956,.T.); +#8204=ORIENTED_EDGE('',*,*,#7719,.T.); +#8140=ORIENTED_EDGE('',*,*,#8079,.T.); +#8151=ORIENTED_EDGE('',*,*,#7837,.T.); +#8161=ORIENTED_EDGE('',*,*,#7886,.T.); +#8171=ORIENTED_EDGE('',*,*,#7788,.T.); +#8181=ORIENTED_EDGE('',*,*,#8007,.T.); +#8214=ORIENTED_EDGE('',*,*,#7690,.T.); +#8224=ORIENTED_EDGE('',*,*,#7926,.T.); +#8235=STYLED_ITEM('color',(#34),#8236); +#8236=ADVANCED_FACE($,(#8242),#8237,.T.); +#8237=PLANE($,#8238); +#8238=AXIS2_PLACEMENT_3D($,#8239,#8240,#8241); +#8239=CARTESIAN_POINT('',(2.715,-2.286,0.105)); +#8240=DIRECTION('',(0.0,1.0,0.0)); +#8241=DIRECTION('',(1.,0.,0.)); +#8242=FACE_OUTER_BOUND($,#8243,.T.); +#8243=EDGE_LOOP($,(#8246, #8256, #8266, #8329, #8340, #8276, #8287, #8297, #8307, #8317, #8350, #8360)); +#8246=ORIENTED_EDGE('',*,*,#7621,.T.); +#8256=ORIENTED_EDGE('',*,*,#7543,.T.); +#8266=ORIENTED_EDGE('',*,*,#7592,.T.); +#8329=ORIENTED_EDGE('',*,*,#7905,.T.); +#8340=ORIENTED_EDGE('',*,*,#7670,.T.); +#8276=ORIENTED_EDGE('',*,*,#8028,.T.); +#8287=ORIENTED_EDGE('',*,*,#7768,.T.); +#8297=ORIENTED_EDGE('',*,*,#7866,.T.); +#8307=ORIENTED_EDGE('',*,*,#7817,.T.); +#8317=ORIENTED_EDGE('',*,*,#8058,.T.); +#8350=ORIENTED_EDGE('',*,*,#7739,.T.); +#8360=ORIENTED_EDGE('',*,*,#7977,.T.); +#8371=MANIFOLD_SOLID_BREP($,#8372); +#8372=CLOSED_SHELL('',(#8374,#8423,#8472,#8521,#8570,#8619,#8668,#8717,#8766,#8817,#8868,#8919,#8970,#9106)); +#8373=STYLED_ITEM('',(#34),#8374); +#8374=ADVANCED_FACE('',(#8380),#8375,.T.); +#8375=PLANE('',#8376); +#8376=AXIS2_PLACEMENT_3D('',#8377,#8378,#8379); +#8377=CARTESIAN_POINT('',(2.007,-1.016,0.314)); +#8378=DIRECTION('',(-1.0,0.0,0.0)); +#8379=DIRECTION('',(0.,0.,1.)); +#8380=FACE_OUTER_BOUND('',#8381,.T.); +#8381=EDGE_LOOP('',(#8382,#8392,#8402,#8412)); +#8385=CARTESIAN_POINT('',(2.007,-1.524,0.314)); +#8384=VERTEX_POINT('',#8385); +#8387=CARTESIAN_POINT('',(2.007,-1.016,0.314)); +#8386=VERTEX_POINT('',#8387); +#8383=EDGE_CURVE('',#8384,#8386,#8388,.T.); +#8388=LINE('',#8385,#8390); +#8390=VECTOR('',#8391,0.507999991493704); +#8391=DIRECTION('',(0.0,1.0,0.0)); +#8382=ORIENTED_EDGE('',*,*,#8383,.F.); +#8395=CARTESIAN_POINT('',(2.007,-1.524,0.419)); +#8394=VERTEX_POINT('',#8395); +#8393=EDGE_CURVE('',#8394,#8384,#8398,.T.); +#8398=LINE('',#8395,#8400); +#8400=VECTOR('',#8401,0.104775); +#8401=DIRECTION('',(0.0,0.0,-1.0)); +#8392=ORIENTED_EDGE('',*,*,#8393,.F.); +#8405=CARTESIAN_POINT('',(2.007,-1.016,0.419)); +#8404=VERTEX_POINT('',#8405); +#8403=EDGE_CURVE('',#8404,#8394,#8408,.T.); +#8408=LINE('',#8405,#8410); +#8410=VECTOR('',#8411,0.507999991493704); +#8411=DIRECTION('',(0.0,-1.0,0.0)); +#8402=ORIENTED_EDGE('',*,*,#8403,.F.); +#8413=EDGE_CURVE('',#8386,#8404,#8418,.T.); +#8418=LINE('',#8387,#8420); +#8420=VECTOR('',#8421,0.104775); +#8421=DIRECTION('',(0.0,0.0,1.0)); +#8412=ORIENTED_EDGE('',*,*,#8413,.F.); +#8422=STYLED_ITEM('',(#34),#8423); +#8423=ADVANCED_FACE('',(#8429),#8424,.T.); +#8424=PLANE('',#8425); +#8425=AXIS2_PLACEMENT_3D('',#8426,#8427,#8428); +#8426=CARTESIAN_POINT('',(2.007,-1.016,0.419)); +#8427=DIRECTION('',(0.0,0.0,1.0)); +#8428=DIRECTION('',(0.,1.,0.)); +#8429=FACE_OUTER_BOUND('',#8430,.T.); +#8430=EDGE_LOOP('',(#8431,#8441,#8451,#8461)); +#8431=ORIENTED_EDGE('',*,*,#8403,.T.); +#8444=CARTESIAN_POINT('',(2.39,-1.524,0.419)); +#8443=VERTEX_POINT('',#8444); +#8442=EDGE_CURVE('',#8443,#8394,#8447,.T.); +#8447=LINE('',#8444,#8449); +#8449=VECTOR('',#8450,0.383393540245949); +#8450=DIRECTION('',(-1.0,0.0,0.0)); +#8441=ORIENTED_EDGE('',*,*,#8442,.F.); +#8454=CARTESIAN_POINT('',(2.39,-1.016,0.419)); +#8453=VERTEX_POINT('',#8454); +#8452=EDGE_CURVE('',#8453,#8443,#8457,.T.); +#8457=LINE('',#8454,#8459); +#8459=VECTOR('',#8460,0.507999991686916); +#8460=DIRECTION('',(0.0,-1.0,0.0)); +#8451=ORIENTED_EDGE('',*,*,#8452,.F.); +#8462=EDGE_CURVE('',#8404,#8453,#8467,.T.); +#8467=LINE('',#8405,#8469); +#8469=VECTOR('',#8470,0.38339354024595); +#8470=DIRECTION('',(1.0,0.0,0.0)); +#8461=ORIENTED_EDGE('',*,*,#8462,.F.); +#8471=STYLED_ITEM('',(#34),#8472); +#8472=ADVANCED_FACE('',(#8478),#8473,.T.); +#8473=PLANE('',#8474); +#8474=AXIS2_PLACEMENT_3D('',#8475,#8476,#8477); +#8475=CARTESIAN_POINT('',(2.007,-1.524,0.314)); +#8476=DIRECTION('',(0.0,0.0,-1.0)); +#8477=DIRECTION('',(0.,1.,0.)); +#8478=FACE_OUTER_BOUND('',#8479,.T.); +#8479=EDGE_LOOP('',(#8480,#8490,#8500,#8510)); +#8480=ORIENTED_EDGE('',*,*,#8383,.T.); +#8493=CARTESIAN_POINT('',(2.39,-1.016,0.314)); +#8492=VERTEX_POINT('',#8493); +#8491=EDGE_CURVE('',#8492,#8386,#8496,.T.); +#8496=LINE('',#8493,#8498); +#8498=VECTOR('',#8499,0.38339354024595); +#8499=DIRECTION('',(-1.0,0.0,0.0)); +#8490=ORIENTED_EDGE('',*,*,#8491,.F.); +#8503=CARTESIAN_POINT('',(2.39,-1.524,0.314)); +#8502=VERTEX_POINT('',#8503); +#8501=EDGE_CURVE('',#8502,#8492,#8506,.T.); +#8506=LINE('',#8503,#8508); +#8508=VECTOR('',#8509,0.507999991686916); +#8509=DIRECTION('',(0.0,1.0,0.0)); +#8500=ORIENTED_EDGE('',*,*,#8501,.F.); +#8511=EDGE_CURVE('',#8384,#8502,#8516,.T.); +#8516=LINE('',#8385,#8518); +#8518=VECTOR('',#8519,0.383393540245949); +#8519=DIRECTION('',(1.0,0.0,0.0)); +#8510=ORIENTED_EDGE('',*,*,#8511,.F.); +#8520=STYLED_ITEM('',(#34),#8521); +#8521=ADVANCED_FACE('',(#8527),#8522,.T.); +#8522=PLANE('',#8523); +#8523=AXIS2_PLACEMENT_3D('',#8524,#8525,#8526); +#8524=CARTESIAN_POINT('',(2.614,-1.524,0.182)); +#8525=DIRECTION('',(0.966,0.0,0.259)); +#8526=DIRECTION('',(0.,0.,1.)); +#8527=FACE_OUTER_BOUND('',#8528,.T.); +#8528=EDGE_LOOP('',(#8529,#8539,#8549,#8559)); +#8532=CARTESIAN_POINT('',(2.614,-1.016,0.182)); +#8531=VERTEX_POINT('',#8532); +#8534=CARTESIAN_POINT('',(2.614,-1.524,0.182)); +#8533=VERTEX_POINT('',#8534); +#8530=EDGE_CURVE('',#8531,#8533,#8535,.T.); +#8535=LINE('',#8532,#8537); +#8537=VECTOR('',#8538,0.507999992025805); +#8538=DIRECTION('',(0.0,-1.0,0.0)); +#8529=ORIENTED_EDGE('',*,*,#8530,.F.); +#8542=CARTESIAN_POINT('',(2.592,-1.016,0.264)); +#8541=VERTEX_POINT('',#8542); +#8540=EDGE_CURVE('',#8541,#8531,#8545,.T.); +#8545=LINE('',#8542,#8547); +#8547=VECTOR('',#8548,0.0842220986623098); +#8548=DIRECTION('',(0.259,0.0,-0.966)); +#8539=ORIENTED_EDGE('',*,*,#8540,.F.); +#8552=CARTESIAN_POINT('',(2.592,-1.524,0.264)); +#8551=VERTEX_POINT('',#8552); +#8550=EDGE_CURVE('',#8551,#8541,#8555,.T.); +#8555=LINE('',#8552,#8557); +#8557=VECTOR('',#8558,0.507999991975439); +#8558=DIRECTION('',(0.0,1.0,0.0)); +#8549=ORIENTED_EDGE('',*,*,#8550,.F.); +#8560=EDGE_CURVE('',#8533,#8551,#8565,.T.); +#8565=LINE('',#8534,#8567); +#8567=VECTOR('',#8568,0.0842220986623099); +#8568=DIRECTION('',(-0.259,0.0,0.966)); +#8559=ORIENTED_EDGE('',*,*,#8560,.F.); +#8569=STYLED_ITEM('',(#34),#8570); +#8570=ADVANCED_FACE('',(#8576),#8571,.T.); +#8571=PLANE('',#8572); +#8572=AXIS2_PLACEMENT_3D('',#8573,#8574,#8575); +#8573=CARTESIAN_POINT('',(2.513,-1.016,0.155)); +#8574=DIRECTION('',(-0.966,0.0,-0.259)); +#8575=DIRECTION('',(0.,0.,1.)); +#8576=FACE_OUTER_BOUND('',#8577,.T.); +#8577=EDGE_LOOP('',(#8578,#8588,#8598,#8608)); +#8581=CARTESIAN_POINT('',(2.513,-1.524,0.155)); +#8580=VERTEX_POINT('',#8581); +#8583=CARTESIAN_POINT('',(2.513,-1.016,0.155)); +#8582=VERTEX_POINT('',#8583); +#8579=EDGE_CURVE('',#8580,#8582,#8584,.T.); +#8584=LINE('',#8581,#8586); +#8586=VECTOR('',#8587,0.507999991831026); +#8587=DIRECTION('',(0.0,1.0,0.0)); +#8578=ORIENTED_EDGE('',*,*,#8579,.F.); +#8591=CARTESIAN_POINT('',(2.491,-1.524,0.237)); +#8590=VERTEX_POINT('',#8591); +#8589=EDGE_CURVE('',#8590,#8580,#8594,.T.); +#8594=LINE('',#8591,#8596); +#8596=VECTOR('',#8597,0.0842220986675707); +#8597=DIRECTION('',(0.259,0.0,-0.966)); +#8588=ORIENTED_EDGE('',*,*,#8589,.F.); +#8601=CARTESIAN_POINT('',(2.491,-1.016,0.237)); +#8600=VERTEX_POINT('',#8601); +#8599=EDGE_CURVE('',#8600,#8590,#8604,.T.); +#8604=LINE('',#8601,#8606); +#8606=VECTOR('',#8607,0.507999991799756); +#8607=DIRECTION('',(0.0,-1.0,0.0)); +#8598=ORIENTED_EDGE('',*,*,#8599,.F.); +#8609=EDGE_CURVE('',#8582,#8600,#8614,.T.); +#8614=LINE('',#8583,#8616); +#8616=VECTOR('',#8617,0.0842220986675707); +#8617=DIRECTION('',(-0.259,0.0,0.966)); +#8608=ORIENTED_EDGE('',*,*,#8609,.F.); +#8618=STYLED_ITEM('',(#34),#8619); +#8619=ADVANCED_FACE('',(#8625),#8620,.T.); +#8620=PLANE('',#8621); +#8621=AXIS2_PLACEMENT_3D('',#8622,#8623,#8624); +#8622=CARTESIAN_POINT('',(3.099,-1.524,0.105)); +#8623=DIRECTION('',(0.0,0.0,1.0)); +#8624=DIRECTION('',(0.,1.,0.)); +#8625=FACE_OUTER_BOUND('',#8626,.T.); +#8626=EDGE_LOOP('',(#8627,#8637,#8647,#8657)); +#8630=CARTESIAN_POINT('',(3.099,-1.016,0.105)); +#8629=VERTEX_POINT('',#8630); +#8632=CARTESIAN_POINT('',(3.099,-1.524,0.105)); +#8631=VERTEX_POINT('',#8632); +#8628=EDGE_CURVE('',#8629,#8631,#8633,.T.); +#8633=LINE('',#8630,#8635); +#8635=VECTOR('',#8636,0.508); +#8636=DIRECTION('',(0.0,-1.0,0.0)); +#8627=ORIENTED_EDGE('',*,*,#8628,.F.); +#8640=CARTESIAN_POINT('',(2.715,-1.016,0.105)); +#8639=VERTEX_POINT('',#8640); +#8638=EDGE_CURVE('',#8639,#8629,#8643,.T.); +#8643=LINE('',#8640,#8645); +#8645=VECTOR('',#8646,0.383393536473251); +#8646=DIRECTION('',(1.0,0.0,0.0)); +#8637=ORIENTED_EDGE('',*,*,#8638,.F.); +#8650=CARTESIAN_POINT('',(2.715,-1.524,0.105)); +#8649=VERTEX_POINT('',#8650); +#8648=EDGE_CURVE('',#8649,#8639,#8653,.T.); +#8653=LINE('',#8650,#8655); +#8655=VECTOR('',#8656,0.507999992353811); +#8656=DIRECTION('',(0.0,1.0,0.0)); +#8647=ORIENTED_EDGE('',*,*,#8648,.F.); +#8658=EDGE_CURVE('',#8631,#8649,#8663,.T.); +#8663=LINE('',#8632,#8665); +#8665=VECTOR('',#8666,0.383393536473251); +#8666=DIRECTION('',(-1.0,0.0,0.0)); +#8657=ORIENTED_EDGE('',*,*,#8658,.F.); +#8667=STYLED_ITEM('',(#34),#8668); +#8668=ADVANCED_FACE('',(#8674),#8669,.T.); +#8669=PLANE('',#8670); +#8670=AXIS2_PLACEMENT_3D('',#8671,#8672,#8673); +#8671=CARTESIAN_POINT('',(2.715,-1.524,0.0)); +#8672=DIRECTION('',(0.0,0.0,-1.0)); +#8673=DIRECTION('',(0.,1.,0.)); +#8674=FACE_OUTER_BOUND('',#8675,.T.); +#8675=EDGE_LOOP('',(#8676,#8686,#8696,#8706)); +#8679=CARTESIAN_POINT('',(2.715,-1.016,0.0)); +#8678=VERTEX_POINT('',#8679); +#8681=CARTESIAN_POINT('',(2.715,-1.524,0.0)); +#8680=VERTEX_POINT('',#8681); +#8677=EDGE_CURVE('',#8678,#8680,#8682,.T.); +#8682=LINE('',#8679,#8684); +#8684=VECTOR('',#8685,0.507999992353811); +#8685=DIRECTION('',(0.0,-1.0,0.0)); +#8676=ORIENTED_EDGE('',*,*,#8677,.F.); +#8689=CARTESIAN_POINT('',(3.099,-1.016,0.0)); +#8688=VERTEX_POINT('',#8689); +#8687=EDGE_CURVE('',#8688,#8678,#8692,.T.); +#8692=LINE('',#8689,#8694); +#8694=VECTOR('',#8695,0.383393536473251); +#8695=DIRECTION('',(-1.0,0.0,0.0)); +#8686=ORIENTED_EDGE('',*,*,#8687,.F.); +#8699=CARTESIAN_POINT('',(3.099,-1.524,0.0)); +#8698=VERTEX_POINT('',#8699); +#8697=EDGE_CURVE('',#8698,#8688,#8702,.T.); +#8702=LINE('',#8699,#8704); +#8704=VECTOR('',#8705,0.508); +#8705=DIRECTION('',(0.0,1.0,0.0)); +#8696=ORIENTED_EDGE('',*,*,#8697,.F.); +#8707=EDGE_CURVE('',#8680,#8698,#8712,.T.); +#8712=LINE('',#8681,#8714); +#8714=VECTOR('',#8715,0.383393536473251); +#8715=DIRECTION('',(1.0,0.0,0.0)); +#8706=ORIENTED_EDGE('',*,*,#8707,.F.); +#8716=STYLED_ITEM('',(#34),#8717); +#8717=ADVANCED_FACE('',(#8723),#8718,.T.); +#8718=PLANE('',#8719); +#8719=AXIS2_PLACEMENT_3D('',#8720,#8721,#8722); +#8720=CARTESIAN_POINT('',(3.099,-1.524,0.0)); +#8721=DIRECTION('',(1.0,0.0,0.0)); +#8722=DIRECTION('',(0.,0.,1.)); +#8723=FACE_OUTER_BOUND('',#8724,.T.); +#8724=EDGE_LOOP('',(#8725,#8735,#8745,#8755)); +#8725=ORIENTED_EDGE('',*,*,#8697,.T.); +#8736=EDGE_CURVE('',#8629,#8688,#8741,.T.); +#8741=LINE('',#8630,#8743); +#8743=VECTOR('',#8744,0.104775); +#8744=DIRECTION('',(0.0,0.0,-1.0)); +#8735=ORIENTED_EDGE('',*,*,#8736,.F.); +#8745=ORIENTED_EDGE('',*,*,#8628,.T.); +#8756=EDGE_CURVE('',#8698,#8631,#8761,.T.); +#8761=LINE('',#8699,#8763); +#8763=VECTOR('',#8764,0.104775); +#8764=DIRECTION('',(0.0,0.0,1.0)); +#8755=ORIENTED_EDGE('',*,*,#8756,.F.); +#8765=STYLED_ITEM($,(#34),#8766); +#8766=ADVANCED_FACE($,(#8772),#8767,.T.); +#8767=CYLINDRICAL_SURFACE($,#8768,0.20955); +#8768=AXIS2_PLACEMENT_3D($,#8769,#8770,#8771); +#8769=CARTESIAN_POINT('',(2.39,-1.016,0.21)); +#8770=DIRECTION('',(0.0,1.0,0.0)); +#8771=DIRECTION('',(0.,0.,1.)); +#8772=FACE_OUTER_BOUND($,#8773,.T.); +#8773=EDGE_LOOP($,(#8785,#8795,#8806,#8774)); +#8785=ORIENTED_EDGE('',*,*,#8452,.T.); +#8796=EDGE_CURVE($,#8551,#8443,#8801,.T.); +#8801=CIRCLE($,#8802,0.20955); +#8803=CARTESIAN_POINT('',(2.39,-1.524,0.21)); +#8802=AXIS2_PLACEMENT_3D($,#8803,#8804,#8805); +#8804=DIRECTION('',(0.0,-1.0,0.0)); +#8805=DIRECTION('',(-0.793,0.0,0.609)); +#8795=ORIENTED_EDGE('',*,*,#8796,.F.); +#8806=ORIENTED_EDGE('',*,*,#8550,.T.); +#8775=EDGE_CURVE($,#8453,#8541,#8780,.T.); +#8780=CIRCLE($,#8781,0.20955); +#8782=CARTESIAN_POINT('',(2.39,-1.016,0.21)); +#8781=AXIS2_PLACEMENT_3D($,#8782,#8783,#8784); +#8783=DIRECTION('',(0.0,1.0,0.0)); +#8784=DIRECTION('',(0.793,0.0,-0.609)); +#8774=ORIENTED_EDGE('',*,*,#8775,.F.); +#8816=STYLED_ITEM($,(#34),#8817); +#8817=ADVANCED_FACE($,(#8823),#8818,.F.); +#8818=CYLINDRICAL_SURFACE($,#8819,0.104775); +#8819=AXIS2_PLACEMENT_3D($,#8820,#8821,#8822); +#8820=CARTESIAN_POINT('',(2.39,-1.524,0.21)); +#8821=DIRECTION('',(0.0,1.0,0.0)); +#8822=DIRECTION('',(0.,0.,-1.)); +#8823=FACE_OUTER_BOUND($,#8824,.T.); +#8824=EDGE_LOOP($,(#8836,#8846,#8857,#8825)); +#8836=ORIENTED_EDGE('',*,*,#8501,.T.); +#8847=EDGE_CURVE($,#8600,#8492,#8852,.T.); +#8852=CIRCLE($,#8853,0.104775); +#8853=AXIS2_PLACEMENT_3D($,#8782,#8855,#8856); +#8855=DIRECTION('',(0.0,-1.0,0.0)); +#8856=DIRECTION('',(-0.793,0.0,0.609)); +#8846=ORIENTED_EDGE('',*,*,#8847,.F.); +#8857=ORIENTED_EDGE('',*,*,#8599,.T.); +#8826=EDGE_CURVE($,#8502,#8590,#8831,.T.); +#8831=CIRCLE($,#8832,0.104775); +#8832=AXIS2_PLACEMENT_3D($,#8803,#8834,#8835); +#8834=DIRECTION('',(0.0,1.0,0.0)); +#8835=DIRECTION('',(0.793,0.0,-0.609)); +#8825=ORIENTED_EDGE('',*,*,#8826,.F.); +#8867=STYLED_ITEM($,(#34),#8868); +#8868=ADVANCED_FACE($,(#8874),#8869,.F.); +#8869=CYLINDRICAL_SURFACE($,#8870,0.104775); +#8870=AXIS2_PLACEMENT_3D($,#8871,#8872,#8873); +#8871=CARTESIAN_POINT('',(2.715,-1.524,0.21)); +#8872=DIRECTION('',(0.0,1.0,0.0)); +#8873=DIRECTION('',(0.,0.,1.)); +#8874=FACE_OUTER_BOUND($,#8875,.T.); +#8875=EDGE_LOOP($,(#8887,#8897,#8908,#8876)); +#8887=ORIENTED_EDGE('',*,*,#8648,.T.); +#8898=EDGE_CURVE($,#8531,#8639,#8903,.T.); +#8903=CIRCLE($,#8904,0.104775); +#8905=CARTESIAN_POINT('',(2.715,-1.016,0.21)); +#8904=AXIS2_PLACEMENT_3D($,#8905,#8906,#8907); +#8906=DIRECTION('',(0.0,-1.0,0.0)); +#8907=DIRECTION('',(0.793,0.0,-0.609)); +#8897=ORIENTED_EDGE('',*,*,#8898,.F.); +#8908=ORIENTED_EDGE('',*,*,#8530,.T.); +#8877=EDGE_CURVE($,#8649,#8533,#8882,.T.); +#8882=CIRCLE($,#8883,0.104775); +#8884=CARTESIAN_POINT('',(2.715,-1.524,0.21)); +#8883=AXIS2_PLACEMENT_3D($,#8884,#8885,#8886); +#8885=DIRECTION('',(0.0,1.0,0.0)); +#8886=DIRECTION('',(-0.793,0.0,0.609)); +#8876=ORIENTED_EDGE('',*,*,#8877,.F.); +#8918=STYLED_ITEM($,(#34),#8919); +#8919=ADVANCED_FACE($,(#8925),#8920,.T.); +#8920=CYLINDRICAL_SURFACE($,#8921,0.20955); +#8921=AXIS2_PLACEMENT_3D($,#8922,#8923,#8924); +#8922=CARTESIAN_POINT('',(2.715,-1.524,0.21)); +#8923=DIRECTION('',(0.0,1.0,0.0)); +#8924=DIRECTION('',(0.,0.,-1.)); +#8925=FACE_OUTER_BOUND($,#8926,.T.); +#8926=EDGE_LOOP($,(#8938,#8948,#8959,#8927)); +#8938=ORIENTED_EDGE('',*,*,#8677,.T.); +#8949=EDGE_CURVE($,#8580,#8680,#8954,.T.); +#8954=CIRCLE($,#8955,0.20955); +#8955=AXIS2_PLACEMENT_3D($,#8884,#8957,#8958); +#8957=DIRECTION('',(0.0,-1.0,0.0)); +#8958=DIRECTION('',(0.793,0.0,-0.609)); +#8948=ORIENTED_EDGE('',*,*,#8949,.F.); +#8959=ORIENTED_EDGE('',*,*,#8579,.T.); +#8928=EDGE_CURVE($,#8678,#8582,#8933,.T.); +#8933=CIRCLE($,#8934,0.20955); +#8934=AXIS2_PLACEMENT_3D($,#8905,#8936,#8937); +#8936=DIRECTION('',(0.0,1.0,0.0)); +#8937=DIRECTION('',(-0.793,0.0,0.609)); +#8927=ORIENTED_EDGE('',*,*,#8928,.F.); +#8969=STYLED_ITEM('color',(#34),#8970); +#8970=ADVANCED_FACE($,(#8976),#8971,.T.); +#8971=PLANE($,#8972); +#8972=AXIS2_PLACEMENT_3D($,#8973,#8974,#8975); +#8973=CARTESIAN_POINT('',(2.007,-1.524,0.314)); +#8974=DIRECTION('',(0.0,-1.0,0.0)); +#8975=DIRECTION('',(1.,0.,0.)); +#8976=FACE_OUTER_BOUND($,#8977,.T.); +#8977=EDGE_LOOP($,(#8980, #8990, #9000, #9063, #9074, #9010, #9021, #9031, #9041, #9051, #9084, #9094)); +#8980=ORIENTED_EDGE('',*,*,#8442,.T.); +#8990=ORIENTED_EDGE('',*,*,#8393,.T.); +#9000=ORIENTED_EDGE('',*,*,#8511,.T.); +#9063=ORIENTED_EDGE('',*,*,#8826,.T.); +#9074=ORIENTED_EDGE('',*,*,#8589,.T.); +#9010=ORIENTED_EDGE('',*,*,#8949,.T.); +#9021=ORIENTED_EDGE('',*,*,#8707,.T.); +#9031=ORIENTED_EDGE('',*,*,#8756,.T.); +#9041=ORIENTED_EDGE('',*,*,#8658,.T.); +#9051=ORIENTED_EDGE('',*,*,#8877,.T.); +#9084=ORIENTED_EDGE('',*,*,#8560,.T.); +#9094=ORIENTED_EDGE('',*,*,#8796,.T.); +#9105=STYLED_ITEM('color',(#34),#9106); +#9106=ADVANCED_FACE($,(#9112),#9107,.T.); +#9107=PLANE($,#9108); +#9108=AXIS2_PLACEMENT_3D($,#9109,#9110,#9111); +#9109=CARTESIAN_POINT('',(2.715,-1.016,0.105)); +#9110=DIRECTION('',(0.0,1.0,0.0)); +#9111=DIRECTION('',(1.,0.,0.)); +#9112=FACE_OUTER_BOUND($,#9113,.T.); +#9113=EDGE_LOOP($,(#9116, #9126, #9136, #9199, #9210, #9146, #9157, #9167, #9177, #9187, #9220, #9230)); +#9116=ORIENTED_EDGE('',*,*,#8491,.T.); +#9126=ORIENTED_EDGE('',*,*,#8413,.T.); +#9136=ORIENTED_EDGE('',*,*,#8462,.T.); +#9199=ORIENTED_EDGE('',*,*,#8775,.T.); +#9210=ORIENTED_EDGE('',*,*,#8540,.T.); +#9146=ORIENTED_EDGE('',*,*,#8898,.T.); +#9157=ORIENTED_EDGE('',*,*,#8638,.T.); +#9167=ORIENTED_EDGE('',*,*,#8736,.T.); +#9177=ORIENTED_EDGE('',*,*,#8687,.T.); +#9187=ORIENTED_EDGE('',*,*,#8928,.T.); +#9220=ORIENTED_EDGE('',*,*,#8609,.T.); +#9230=ORIENTED_EDGE('',*,*,#8847,.T.); +#9241=MANIFOLD_SOLID_BREP($,#9242); +#9242=CLOSED_SHELL('',(#9244,#9293,#9342,#9391,#9440,#9489,#9538,#9587,#9636,#9687,#9738,#9789,#9840,#9976)); +#9243=STYLED_ITEM('',(#34),#9244); +#9244=ADVANCED_FACE('',(#9250),#9245,.T.); +#9245=PLANE('',#9246); +#9246=AXIS2_PLACEMENT_3D('',#9247,#9248,#9249); +#9247=CARTESIAN_POINT('',(2.007,0.254,0.314)); +#9248=DIRECTION('',(-1.0,0.0,0.0)); +#9249=DIRECTION('',(0.,0.,1.)); +#9250=FACE_OUTER_BOUND('',#9251,.T.); +#9251=EDGE_LOOP('',(#9252,#9262,#9272,#9282)); +#9255=CARTESIAN_POINT('',(2.007,-0.254,0.314)); +#9254=VERTEX_POINT('',#9255); +#9257=CARTESIAN_POINT('',(2.007,0.254,0.314)); +#9256=VERTEX_POINT('',#9257); +#9253=EDGE_CURVE('',#9254,#9256,#9258,.T.); +#9258=LINE('',#9255,#9260); +#9260=VECTOR('',#9261,0.507999991493704); +#9261=DIRECTION('',(0.0,1.0,0.0)); +#9252=ORIENTED_EDGE('',*,*,#9253,.F.); +#9265=CARTESIAN_POINT('',(2.007,-0.254,0.419)); +#9264=VERTEX_POINT('',#9265); +#9263=EDGE_CURVE('',#9264,#9254,#9268,.T.); +#9268=LINE('',#9265,#9270); +#9270=VECTOR('',#9271,0.104775); +#9271=DIRECTION('',(0.0,0.0,-1.0)); +#9262=ORIENTED_EDGE('',*,*,#9263,.F.); +#9275=CARTESIAN_POINT('',(2.007,0.254,0.419)); +#9274=VERTEX_POINT('',#9275); +#9273=EDGE_CURVE('',#9274,#9264,#9278,.T.); +#9278=LINE('',#9275,#9280); +#9280=VECTOR('',#9281,0.507999991493704); +#9281=DIRECTION('',(0.0,-1.0,0.0)); +#9272=ORIENTED_EDGE('',*,*,#9273,.F.); +#9283=EDGE_CURVE('',#9256,#9274,#9288,.T.); +#9288=LINE('',#9257,#9290); +#9290=VECTOR('',#9291,0.104775); +#9291=DIRECTION('',(0.0,0.0,1.0)); +#9282=ORIENTED_EDGE('',*,*,#9283,.F.); +#9292=STYLED_ITEM('',(#34),#9293); +#9293=ADVANCED_FACE('',(#9299),#9294,.T.); +#9294=PLANE('',#9295); +#9295=AXIS2_PLACEMENT_3D('',#9296,#9297,#9298); +#9296=CARTESIAN_POINT('',(2.007,0.254,0.419)); +#9297=DIRECTION('',(0.0,0.0,1.0)); +#9298=DIRECTION('',(0.,1.,0.)); +#9299=FACE_OUTER_BOUND('',#9300,.T.); +#9300=EDGE_LOOP('',(#9301,#9311,#9321,#9331)); +#9301=ORIENTED_EDGE('',*,*,#9273,.T.); +#9314=CARTESIAN_POINT('',(2.39,-0.254,0.419)); +#9313=VERTEX_POINT('',#9314); +#9312=EDGE_CURVE('',#9313,#9264,#9317,.T.); +#9317=LINE('',#9314,#9319); +#9319=VECTOR('',#9320,0.383393540245949); +#9320=DIRECTION('',(-1.0,0.0,0.0)); +#9311=ORIENTED_EDGE('',*,*,#9312,.F.); +#9324=CARTESIAN_POINT('',(2.39,0.254,0.419)); +#9323=VERTEX_POINT('',#9324); +#9322=EDGE_CURVE('',#9323,#9313,#9327,.T.); +#9327=LINE('',#9324,#9329); +#9329=VECTOR('',#9330,0.507999991686916); +#9330=DIRECTION('',(0.0,-1.0,0.0)); +#9321=ORIENTED_EDGE('',*,*,#9322,.F.); +#9332=EDGE_CURVE('',#9274,#9323,#9337,.T.); +#9337=LINE('',#9275,#9339); +#9339=VECTOR('',#9340,0.38339354024595); +#9340=DIRECTION('',(1.0,0.0,0.0)); +#9331=ORIENTED_EDGE('',*,*,#9332,.F.); +#9341=STYLED_ITEM('',(#34),#9342); +#9342=ADVANCED_FACE('',(#9348),#9343,.T.); +#9343=PLANE('',#9344); +#9344=AXIS2_PLACEMENT_3D('',#9345,#9346,#9347); +#9345=CARTESIAN_POINT('',(2.007,-0.254,0.314)); +#9346=DIRECTION('',(0.0,0.0,-1.0)); +#9347=DIRECTION('',(0.,1.,0.)); +#9348=FACE_OUTER_BOUND('',#9349,.T.); +#9349=EDGE_LOOP('',(#9350,#9360,#9370,#9380)); +#9350=ORIENTED_EDGE('',*,*,#9253,.T.); +#9363=CARTESIAN_POINT('',(2.39,0.254,0.314)); +#9362=VERTEX_POINT('',#9363); +#9361=EDGE_CURVE('',#9362,#9256,#9366,.T.); +#9366=LINE('',#9363,#9368); +#9368=VECTOR('',#9369,0.38339354024595); +#9369=DIRECTION('',(-1.0,0.0,0.0)); +#9360=ORIENTED_EDGE('',*,*,#9361,.F.); +#9373=CARTESIAN_POINT('',(2.39,-0.254,0.314)); +#9372=VERTEX_POINT('',#9373); +#9371=EDGE_CURVE('',#9372,#9362,#9376,.T.); +#9376=LINE('',#9373,#9378); +#9378=VECTOR('',#9379,0.507999991686916); +#9379=DIRECTION('',(0.0,1.0,0.0)); +#9370=ORIENTED_EDGE('',*,*,#9371,.F.); +#9381=EDGE_CURVE('',#9254,#9372,#9386,.T.); +#9386=LINE('',#9255,#9388); +#9388=VECTOR('',#9389,0.383393540245949); +#9389=DIRECTION('',(1.0,0.0,0.0)); +#9380=ORIENTED_EDGE('',*,*,#9381,.F.); +#9390=STYLED_ITEM('',(#34),#9391); +#9391=ADVANCED_FACE('',(#9397),#9392,.T.); +#9392=PLANE('',#9393); +#9393=AXIS2_PLACEMENT_3D('',#9394,#9395,#9396); +#9394=CARTESIAN_POINT('',(2.614,-0.254,0.182)); +#9395=DIRECTION('',(0.966,0.0,0.259)); +#9396=DIRECTION('',(0.,0.,1.)); +#9397=FACE_OUTER_BOUND('',#9398,.T.); +#9398=EDGE_LOOP('',(#9399,#9409,#9419,#9429)); +#9402=CARTESIAN_POINT('',(2.614,0.254,0.182)); +#9401=VERTEX_POINT('',#9402); +#9404=CARTESIAN_POINT('',(2.614,-0.254,0.182)); +#9403=VERTEX_POINT('',#9404); +#9400=EDGE_CURVE('',#9401,#9403,#9405,.T.); +#9405=LINE('',#9402,#9407); +#9407=VECTOR('',#9408,0.507999992025805); +#9408=DIRECTION('',(0.0,-1.0,0.0)); +#9399=ORIENTED_EDGE('',*,*,#9400,.F.); +#9412=CARTESIAN_POINT('',(2.592,0.254,0.264)); +#9411=VERTEX_POINT('',#9412); +#9410=EDGE_CURVE('',#9411,#9401,#9415,.T.); +#9415=LINE('',#9412,#9417); +#9417=VECTOR('',#9418,0.0842220986623098); +#9418=DIRECTION('',(0.259,0.0,-0.966)); +#9409=ORIENTED_EDGE('',*,*,#9410,.F.); +#9422=CARTESIAN_POINT('',(2.592,-0.254,0.264)); +#9421=VERTEX_POINT('',#9422); +#9420=EDGE_CURVE('',#9421,#9411,#9425,.T.); +#9425=LINE('',#9422,#9427); +#9427=VECTOR('',#9428,0.507999991975439); +#9428=DIRECTION('',(0.0,1.0,0.0)); +#9419=ORIENTED_EDGE('',*,*,#9420,.F.); +#9430=EDGE_CURVE('',#9403,#9421,#9435,.T.); +#9435=LINE('',#9404,#9437); +#9437=VECTOR('',#9438,0.0842220986623099); +#9438=DIRECTION('',(-0.259,0.0,0.966)); +#9429=ORIENTED_EDGE('',*,*,#9430,.F.); +#9439=STYLED_ITEM('',(#34),#9440); +#9440=ADVANCED_FACE('',(#9446),#9441,.T.); +#9441=PLANE('',#9442); +#9442=AXIS2_PLACEMENT_3D('',#9443,#9444,#9445); +#9443=CARTESIAN_POINT('',(2.513,0.254,0.155)); +#9444=DIRECTION('',(-0.966,0.0,-0.259)); +#9445=DIRECTION('',(0.,0.,1.)); +#9446=FACE_OUTER_BOUND('',#9447,.T.); +#9447=EDGE_LOOP('',(#9448,#9458,#9468,#9478)); +#9451=CARTESIAN_POINT('',(2.513,-0.254,0.155)); +#9450=VERTEX_POINT('',#9451); +#9453=CARTESIAN_POINT('',(2.513,0.254,0.155)); +#9452=VERTEX_POINT('',#9453); +#9449=EDGE_CURVE('',#9450,#9452,#9454,.T.); +#9454=LINE('',#9451,#9456); +#9456=VECTOR('',#9457,0.507999991831026); +#9457=DIRECTION('',(0.0,1.0,0.0)); +#9448=ORIENTED_EDGE('',*,*,#9449,.F.); +#9461=CARTESIAN_POINT('',(2.491,-0.254,0.237)); +#9460=VERTEX_POINT('',#9461); +#9459=EDGE_CURVE('',#9460,#9450,#9464,.T.); +#9464=LINE('',#9461,#9466); +#9466=VECTOR('',#9467,0.0842220986675707); +#9467=DIRECTION('',(0.259,0.0,-0.966)); +#9458=ORIENTED_EDGE('',*,*,#9459,.F.); +#9471=CARTESIAN_POINT('',(2.491,0.254,0.237)); +#9470=VERTEX_POINT('',#9471); +#9469=EDGE_CURVE('',#9470,#9460,#9474,.T.); +#9474=LINE('',#9471,#9476); +#9476=VECTOR('',#9477,0.507999991799756); +#9477=DIRECTION('',(0.0,-1.0,0.0)); +#9468=ORIENTED_EDGE('',*,*,#9469,.F.); +#9479=EDGE_CURVE('',#9452,#9470,#9484,.T.); +#9484=LINE('',#9453,#9486); +#9486=VECTOR('',#9487,0.0842220986675707); +#9487=DIRECTION('',(-0.259,0.0,0.966)); +#9478=ORIENTED_EDGE('',*,*,#9479,.F.); +#9488=STYLED_ITEM('',(#34),#9489); +#9489=ADVANCED_FACE('',(#9495),#9490,.T.); +#9490=PLANE('',#9491); +#9491=AXIS2_PLACEMENT_3D('',#9492,#9493,#9494); +#9492=CARTESIAN_POINT('',(3.099,-0.254,0.105)); +#9493=DIRECTION('',(0.0,0.0,1.0)); +#9494=DIRECTION('',(0.,1.,0.)); +#9495=FACE_OUTER_BOUND('',#9496,.T.); +#9496=EDGE_LOOP('',(#9497,#9507,#9517,#9527)); +#9500=CARTESIAN_POINT('',(3.099,0.254,0.105)); +#9499=VERTEX_POINT('',#9500); +#9502=CARTESIAN_POINT('',(3.099,-0.254,0.105)); +#9501=VERTEX_POINT('',#9502); +#9498=EDGE_CURVE('',#9499,#9501,#9503,.T.); +#9503=LINE('',#9500,#9505); +#9505=VECTOR('',#9506,0.508); +#9506=DIRECTION('',(0.0,-1.0,0.0)); +#9497=ORIENTED_EDGE('',*,*,#9498,.F.); +#9510=CARTESIAN_POINT('',(2.715,0.254,0.105)); +#9509=VERTEX_POINT('',#9510); +#9508=EDGE_CURVE('',#9509,#9499,#9513,.T.); +#9513=LINE('',#9510,#9515); +#9515=VECTOR('',#9516,0.383393536473251); +#9516=DIRECTION('',(1.0,0.0,0.0)); +#9507=ORIENTED_EDGE('',*,*,#9508,.F.); +#9520=CARTESIAN_POINT('',(2.715,-0.254,0.105)); +#9519=VERTEX_POINT('',#9520); +#9518=EDGE_CURVE('',#9519,#9509,#9523,.T.); +#9523=LINE('',#9520,#9525); +#9525=VECTOR('',#9526,0.507999992353811); +#9526=DIRECTION('',(0.0,1.0,0.0)); +#9517=ORIENTED_EDGE('',*,*,#9518,.F.); +#9528=EDGE_CURVE('',#9501,#9519,#9533,.T.); +#9533=LINE('',#9502,#9535); +#9535=VECTOR('',#9536,0.383393536473251); +#9536=DIRECTION('',(-1.0,0.0,0.0)); +#9527=ORIENTED_EDGE('',*,*,#9528,.F.); +#9537=STYLED_ITEM('',(#34),#9538); +#9538=ADVANCED_FACE('',(#9544),#9539,.T.); +#9539=PLANE('',#9540); +#9540=AXIS2_PLACEMENT_3D('',#9541,#9542,#9543); +#9541=CARTESIAN_POINT('',(2.715,-0.254,0.0)); +#9542=DIRECTION('',(0.0,0.0,-1.0)); +#9543=DIRECTION('',(0.,1.,0.)); +#9544=FACE_OUTER_BOUND('',#9545,.T.); +#9545=EDGE_LOOP('',(#9546,#9556,#9566,#9576)); +#9549=CARTESIAN_POINT('',(2.715,0.254,0.0)); +#9548=VERTEX_POINT('',#9549); +#9551=CARTESIAN_POINT('',(2.715,-0.254,0.0)); +#9550=VERTEX_POINT('',#9551); +#9547=EDGE_CURVE('',#9548,#9550,#9552,.T.); +#9552=LINE('',#9549,#9554); +#9554=VECTOR('',#9555,0.507999992353811); +#9555=DIRECTION('',(0.0,-1.0,0.0)); +#9546=ORIENTED_EDGE('',*,*,#9547,.F.); +#9559=CARTESIAN_POINT('',(3.099,0.254,0.0)); +#9558=VERTEX_POINT('',#9559); +#9557=EDGE_CURVE('',#9558,#9548,#9562,.T.); +#9562=LINE('',#9559,#9564); +#9564=VECTOR('',#9565,0.383393536473251); +#9565=DIRECTION('',(-1.0,0.0,0.0)); +#9556=ORIENTED_EDGE('',*,*,#9557,.F.); +#9569=CARTESIAN_POINT('',(3.099,-0.254,0.0)); +#9568=VERTEX_POINT('',#9569); +#9567=EDGE_CURVE('',#9568,#9558,#9572,.T.); +#9572=LINE('',#9569,#9574); +#9574=VECTOR('',#9575,0.508); +#9575=DIRECTION('',(0.0,1.0,0.0)); +#9566=ORIENTED_EDGE('',*,*,#9567,.F.); +#9577=EDGE_CURVE('',#9550,#9568,#9582,.T.); +#9582=LINE('',#9551,#9584); +#9584=VECTOR('',#9585,0.383393536473251); +#9585=DIRECTION('',(1.0,0.0,0.0)); +#9576=ORIENTED_EDGE('',*,*,#9577,.F.); +#9586=STYLED_ITEM('',(#34),#9587); +#9587=ADVANCED_FACE('',(#9593),#9588,.T.); +#9588=PLANE('',#9589); +#9589=AXIS2_PLACEMENT_3D('',#9590,#9591,#9592); +#9590=CARTESIAN_POINT('',(3.099,-0.254,0.0)); +#9591=DIRECTION('',(1.0,0.0,0.0)); +#9592=DIRECTION('',(0.,0.,1.)); +#9593=FACE_OUTER_BOUND('',#9594,.T.); +#9594=EDGE_LOOP('',(#9595,#9605,#9615,#9625)); +#9595=ORIENTED_EDGE('',*,*,#9567,.T.); +#9606=EDGE_CURVE('',#9499,#9558,#9611,.T.); +#9611=LINE('',#9500,#9613); +#9613=VECTOR('',#9614,0.104775); +#9614=DIRECTION('',(0.0,0.0,-1.0)); +#9605=ORIENTED_EDGE('',*,*,#9606,.F.); +#9615=ORIENTED_EDGE('',*,*,#9498,.T.); +#9626=EDGE_CURVE('',#9568,#9501,#9631,.T.); +#9631=LINE('',#9569,#9633); +#9633=VECTOR('',#9634,0.104775); +#9634=DIRECTION('',(0.0,0.0,1.0)); +#9625=ORIENTED_EDGE('',*,*,#9626,.F.); +#9635=STYLED_ITEM($,(#34),#9636); +#9636=ADVANCED_FACE($,(#9642),#9637,.T.); +#9637=CYLINDRICAL_SURFACE($,#9638,0.20955); +#9638=AXIS2_PLACEMENT_3D($,#9639,#9640,#9641); +#9639=CARTESIAN_POINT('',(2.39,0.254,0.21)); +#9640=DIRECTION('',(0.0,1.0,0.0)); +#9641=DIRECTION('',(0.,0.,1.)); +#9642=FACE_OUTER_BOUND($,#9643,.T.); +#9643=EDGE_LOOP($,(#9655,#9665,#9676,#9644)); +#9655=ORIENTED_EDGE('',*,*,#9322,.T.); +#9666=EDGE_CURVE($,#9421,#9313,#9671,.T.); +#9671=CIRCLE($,#9672,0.20955); +#9673=CARTESIAN_POINT('',(2.39,-0.254,0.21)); +#9672=AXIS2_PLACEMENT_3D($,#9673,#9674,#9675); +#9674=DIRECTION('',(0.0,-1.0,0.0)); +#9675=DIRECTION('',(-0.793,0.0,0.609)); +#9665=ORIENTED_EDGE('',*,*,#9666,.F.); +#9676=ORIENTED_EDGE('',*,*,#9420,.T.); +#9645=EDGE_CURVE($,#9323,#9411,#9650,.T.); +#9650=CIRCLE($,#9651,0.20955); +#9652=CARTESIAN_POINT('',(2.39,0.254,0.21)); +#9651=AXIS2_PLACEMENT_3D($,#9652,#9653,#9654); +#9653=DIRECTION('',(0.0,1.0,0.0)); +#9654=DIRECTION('',(0.793,0.0,-0.609)); +#9644=ORIENTED_EDGE('',*,*,#9645,.F.); +#9686=STYLED_ITEM($,(#34),#9687); +#9687=ADVANCED_FACE($,(#9693),#9688,.F.); +#9688=CYLINDRICAL_SURFACE($,#9689,0.104775); +#9689=AXIS2_PLACEMENT_3D($,#9690,#9691,#9692); +#9690=CARTESIAN_POINT('',(2.39,-0.254,0.21)); +#9691=DIRECTION('',(0.0,1.0,0.0)); +#9692=DIRECTION('',(0.,0.,-1.)); +#9693=FACE_OUTER_BOUND($,#9694,.T.); +#9694=EDGE_LOOP($,(#9706,#9716,#9727,#9695)); +#9706=ORIENTED_EDGE('',*,*,#9371,.T.); +#9717=EDGE_CURVE($,#9470,#9362,#9722,.T.); +#9722=CIRCLE($,#9723,0.104775); +#9723=AXIS2_PLACEMENT_3D($,#9652,#9725,#9726); +#9725=DIRECTION('',(0.0,-1.0,0.0)); +#9726=DIRECTION('',(-0.793,0.0,0.609)); +#9716=ORIENTED_EDGE('',*,*,#9717,.F.); +#9727=ORIENTED_EDGE('',*,*,#9469,.T.); +#9696=EDGE_CURVE($,#9372,#9460,#9701,.T.); +#9701=CIRCLE($,#9702,0.104775); +#9702=AXIS2_PLACEMENT_3D($,#9673,#9704,#9705); +#9704=DIRECTION('',(0.0,1.0,0.0)); +#9705=DIRECTION('',(0.793,0.0,-0.609)); +#9695=ORIENTED_EDGE('',*,*,#9696,.F.); +#9737=STYLED_ITEM($,(#34),#9738); +#9738=ADVANCED_FACE($,(#9744),#9739,.F.); +#9739=CYLINDRICAL_SURFACE($,#9740,0.104775); +#9740=AXIS2_PLACEMENT_3D($,#9741,#9742,#9743); +#9741=CARTESIAN_POINT('',(2.715,-0.254,0.21)); +#9742=DIRECTION('',(0.0,1.0,0.0)); +#9743=DIRECTION('',(0.,0.,1.)); +#9744=FACE_OUTER_BOUND($,#9745,.T.); +#9745=EDGE_LOOP($,(#9757,#9767,#9778,#9746)); +#9757=ORIENTED_EDGE('',*,*,#9518,.T.); +#9768=EDGE_CURVE($,#9401,#9509,#9773,.T.); +#9773=CIRCLE($,#9774,0.104775); +#9775=CARTESIAN_POINT('',(2.715,0.254,0.21)); +#9774=AXIS2_PLACEMENT_3D($,#9775,#9776,#9777); +#9776=DIRECTION('',(0.0,-1.0,0.0)); +#9777=DIRECTION('',(0.793,0.0,-0.609)); +#9767=ORIENTED_EDGE('',*,*,#9768,.F.); +#9778=ORIENTED_EDGE('',*,*,#9400,.T.); +#9747=EDGE_CURVE($,#9519,#9403,#9752,.T.); +#9752=CIRCLE($,#9753,0.104775); +#9754=CARTESIAN_POINT('',(2.715,-0.254,0.21)); +#9753=AXIS2_PLACEMENT_3D($,#9754,#9755,#9756); +#9755=DIRECTION('',(0.0,1.0,0.0)); +#9756=DIRECTION('',(-0.793,0.0,0.609)); +#9746=ORIENTED_EDGE('',*,*,#9747,.F.); +#9788=STYLED_ITEM($,(#34),#9789); +#9789=ADVANCED_FACE($,(#9795),#9790,.T.); +#9790=CYLINDRICAL_SURFACE($,#9791,0.20955); +#9791=AXIS2_PLACEMENT_3D($,#9792,#9793,#9794); +#9792=CARTESIAN_POINT('',(2.715,-0.254,0.21)); +#9793=DIRECTION('',(0.0,1.0,0.0)); +#9794=DIRECTION('',(0.,0.,-1.)); +#9795=FACE_OUTER_BOUND($,#9796,.T.); +#9796=EDGE_LOOP($,(#9808,#9818,#9829,#9797)); +#9808=ORIENTED_EDGE('',*,*,#9547,.T.); +#9819=EDGE_CURVE($,#9450,#9550,#9824,.T.); +#9824=CIRCLE($,#9825,0.20955); +#9825=AXIS2_PLACEMENT_3D($,#9754,#9827,#9828); +#9827=DIRECTION('',(0.0,-1.0,0.0)); +#9828=DIRECTION('',(0.793,0.0,-0.609)); +#9818=ORIENTED_EDGE('',*,*,#9819,.F.); +#9829=ORIENTED_EDGE('',*,*,#9449,.T.); +#9798=EDGE_CURVE($,#9548,#9452,#9803,.T.); +#9803=CIRCLE($,#9804,0.20955); +#9804=AXIS2_PLACEMENT_3D($,#9775,#9806,#9807); +#9806=DIRECTION('',(0.0,1.0,0.0)); +#9807=DIRECTION('',(-0.793,0.0,0.609)); +#9797=ORIENTED_EDGE('',*,*,#9798,.F.); +#9839=STYLED_ITEM('color',(#34),#9840); +#9840=ADVANCED_FACE($,(#9846),#9841,.T.); +#9841=PLANE($,#9842); +#9842=AXIS2_PLACEMENT_3D($,#9843,#9844,#9845); +#9843=CARTESIAN_POINT('',(2.007,-0.254,0.314)); +#9844=DIRECTION('',(0.0,-1.0,0.0)); +#9845=DIRECTION('',(1.,0.,0.)); +#9846=FACE_OUTER_BOUND($,#9847,.T.); +#9847=EDGE_LOOP($,(#9850, #9860, #9870, #9933, #9944, #9880, #9891, #9901, #9911, #9921, #9954, #9964)); +#9850=ORIENTED_EDGE('',*,*,#9312,.T.); +#9860=ORIENTED_EDGE('',*,*,#9263,.T.); +#9870=ORIENTED_EDGE('',*,*,#9381,.T.); +#9933=ORIENTED_EDGE('',*,*,#9696,.T.); +#9944=ORIENTED_EDGE('',*,*,#9459,.T.); +#9880=ORIENTED_EDGE('',*,*,#9819,.T.); +#9891=ORIENTED_EDGE('',*,*,#9577,.T.); +#9901=ORIENTED_EDGE('',*,*,#9626,.T.); +#9911=ORIENTED_EDGE('',*,*,#9528,.T.); +#9921=ORIENTED_EDGE('',*,*,#9747,.T.); +#9954=ORIENTED_EDGE('',*,*,#9430,.T.); +#9964=ORIENTED_EDGE('',*,*,#9666,.T.); +#9975=STYLED_ITEM('color',(#34),#9976); +#9976=ADVANCED_FACE($,(#9982),#9977,.T.); +#9977=PLANE($,#9978); +#9978=AXIS2_PLACEMENT_3D($,#9979,#9980,#9981); +#9979=CARTESIAN_POINT('',(2.715,0.254,0.105)); +#9980=DIRECTION('',(0.0,1.0,0.0)); +#9981=DIRECTION('',(1.,0.,0.)); +#9982=FACE_OUTER_BOUND($,#9983,.T.); +#9983=EDGE_LOOP($,(#9986, #9996, #10006, #10069, #10080, #10016, #10027, #10037, #10047, #10057, #10090, #10100)); +#9986=ORIENTED_EDGE('',*,*,#9361,.T.); +#9996=ORIENTED_EDGE('',*,*,#9283,.T.); +#10006=ORIENTED_EDGE('',*,*,#9332,.T.); +#10069=ORIENTED_EDGE('',*,*,#9645,.T.); +#10080=ORIENTED_EDGE('',*,*,#9410,.T.); +#10016=ORIENTED_EDGE('',*,*,#9768,.T.); +#10027=ORIENTED_EDGE('',*,*,#9508,.T.); +#10037=ORIENTED_EDGE('',*,*,#9606,.T.); +#10047=ORIENTED_EDGE('',*,*,#9557,.T.); +#10057=ORIENTED_EDGE('',*,*,#9798,.T.); +#10090=ORIENTED_EDGE('',*,*,#9479,.T.); +#10100=ORIENTED_EDGE('',*,*,#9717,.T.); +#10111=MANIFOLD_SOLID_BREP($,#10112); +#10112=CLOSED_SHELL('',(#10114,#10163,#10212,#10261,#10310,#10359,#10408,#10457,#10506,#10557,#10608,#10659,#10710,#10846)); +#10113=STYLED_ITEM('',(#34),#10114); +#10114=ADVANCED_FACE('',(#10120),#10115,.T.); +#10115=PLANE('',#10116); +#10116=AXIS2_PLACEMENT_3D('',#10117,#10118,#10119); +#10117=CARTESIAN_POINT('',(2.007,1.524,0.314)); +#10118=DIRECTION('',(-1.0,0.0,0.0)); +#10119=DIRECTION('',(0.,0.,1.)); +#10120=FACE_OUTER_BOUND('',#10121,.T.); +#10121=EDGE_LOOP('',(#10122,#10132,#10142,#10152)); +#10125=CARTESIAN_POINT('',(2.007,1.016,0.314)); +#10124=VERTEX_POINT('',#10125); +#10127=CARTESIAN_POINT('',(2.007,1.524,0.314)); +#10126=VERTEX_POINT('',#10127); +#10123=EDGE_CURVE('',#10124,#10126,#10128,.T.); +#10128=LINE('',#10125,#10130); +#10130=VECTOR('',#10131,0.507999991493704); +#10131=DIRECTION('',(0.0,1.0,0.0)); +#10122=ORIENTED_EDGE('',*,*,#10123,.F.); +#10135=CARTESIAN_POINT('',(2.007,1.016,0.419)); +#10134=VERTEX_POINT('',#10135); +#10133=EDGE_CURVE('',#10134,#10124,#10138,.T.); +#10138=LINE('',#10135,#10140); +#10140=VECTOR('',#10141,0.104775); +#10141=DIRECTION('',(0.0,0.0,-1.0)); +#10132=ORIENTED_EDGE('',*,*,#10133,.F.); +#10145=CARTESIAN_POINT('',(2.007,1.524,0.419)); +#10144=VERTEX_POINT('',#10145); +#10143=EDGE_CURVE('',#10144,#10134,#10148,.T.); +#10148=LINE('',#10145,#10150); +#10150=VECTOR('',#10151,0.507999991493704); +#10151=DIRECTION('',(0.0,-1.0,0.0)); +#10142=ORIENTED_EDGE('',*,*,#10143,.F.); +#10153=EDGE_CURVE('',#10126,#10144,#10158,.T.); +#10158=LINE('',#10127,#10160); +#10160=VECTOR('',#10161,0.104775); +#10161=DIRECTION('',(0.0,0.0,1.0)); +#10152=ORIENTED_EDGE('',*,*,#10153,.F.); +#10162=STYLED_ITEM('',(#34),#10163); +#10163=ADVANCED_FACE('',(#10169),#10164,.T.); +#10164=PLANE('',#10165); +#10165=AXIS2_PLACEMENT_3D('',#10166,#10167,#10168); +#10166=CARTESIAN_POINT('',(2.007,1.524,0.419)); +#10167=DIRECTION('',(0.0,0.0,1.0)); +#10168=DIRECTION('',(0.,1.,0.)); +#10169=FACE_OUTER_BOUND('',#10170,.T.); +#10170=EDGE_LOOP('',(#10171,#10181,#10191,#10201)); +#10171=ORIENTED_EDGE('',*,*,#10143,.T.); +#10184=CARTESIAN_POINT('',(2.39,1.016,0.419)); +#10183=VERTEX_POINT('',#10184); +#10182=EDGE_CURVE('',#10183,#10134,#10187,.T.); +#10187=LINE('',#10184,#10189); +#10189=VECTOR('',#10190,0.383393540245949); +#10190=DIRECTION('',(-1.0,0.0,0.0)); +#10181=ORIENTED_EDGE('',*,*,#10182,.F.); +#10194=CARTESIAN_POINT('',(2.39,1.524,0.419)); +#10193=VERTEX_POINT('',#10194); +#10192=EDGE_CURVE('',#10193,#10183,#10197,.T.); +#10197=LINE('',#10194,#10199); +#10199=VECTOR('',#10200,0.507999991686916); +#10200=DIRECTION('',(0.0,-1.0,0.0)); +#10191=ORIENTED_EDGE('',*,*,#10192,.F.); +#10202=EDGE_CURVE('',#10144,#10193,#10207,.T.); +#10207=LINE('',#10145,#10209); +#10209=VECTOR('',#10210,0.38339354024595); +#10210=DIRECTION('',(1.0,0.0,0.0)); +#10201=ORIENTED_EDGE('',*,*,#10202,.F.); +#10211=STYLED_ITEM('',(#34),#10212); +#10212=ADVANCED_FACE('',(#10218),#10213,.T.); +#10213=PLANE('',#10214); +#10214=AXIS2_PLACEMENT_3D('',#10215,#10216,#10217); +#10215=CARTESIAN_POINT('',(2.007,1.016,0.314)); +#10216=DIRECTION('',(0.0,0.0,-1.0)); +#10217=DIRECTION('',(0.,1.,0.)); +#10218=FACE_OUTER_BOUND('',#10219,.T.); +#10219=EDGE_LOOP('',(#10220,#10230,#10240,#10250)); +#10220=ORIENTED_EDGE('',*,*,#10123,.T.); +#10233=CARTESIAN_POINT('',(2.39,1.524,0.314)); +#10232=VERTEX_POINT('',#10233); +#10231=EDGE_CURVE('',#10232,#10126,#10236,.T.); +#10236=LINE('',#10233,#10238); +#10238=VECTOR('',#10239,0.38339354024595); +#10239=DIRECTION('',(-1.0,0.0,0.0)); +#10230=ORIENTED_EDGE('',*,*,#10231,.F.); +#10243=CARTESIAN_POINT('',(2.39,1.016,0.314)); +#10242=VERTEX_POINT('',#10243); +#10241=EDGE_CURVE('',#10242,#10232,#10246,.T.); +#10246=LINE('',#10243,#10248); +#10248=VECTOR('',#10249,0.507999991686916); +#10249=DIRECTION('',(0.0,1.0,0.0)); +#10240=ORIENTED_EDGE('',*,*,#10241,.F.); +#10251=EDGE_CURVE('',#10124,#10242,#10256,.T.); +#10256=LINE('',#10125,#10258); +#10258=VECTOR('',#10259,0.383393540245949); +#10259=DIRECTION('',(1.0,0.0,0.0)); +#10250=ORIENTED_EDGE('',*,*,#10251,.F.); +#10260=STYLED_ITEM('',(#34),#10261); +#10261=ADVANCED_FACE('',(#10267),#10262,.T.); +#10262=PLANE('',#10263); +#10263=AXIS2_PLACEMENT_3D('',#10264,#10265,#10266); +#10264=CARTESIAN_POINT('',(2.614,1.016,0.182)); +#10265=DIRECTION('',(0.966,0.0,0.259)); +#10266=DIRECTION('',(0.,0.,1.)); +#10267=FACE_OUTER_BOUND('',#10268,.T.); +#10268=EDGE_LOOP('',(#10269,#10279,#10289,#10299)); +#10272=CARTESIAN_POINT('',(2.614,1.524,0.182)); +#10271=VERTEX_POINT('',#10272); +#10274=CARTESIAN_POINT('',(2.614,1.016,0.182)); +#10273=VERTEX_POINT('',#10274); +#10270=EDGE_CURVE('',#10271,#10273,#10275,.T.); +#10275=LINE('',#10272,#10277); +#10277=VECTOR('',#10278,0.507999992025805); +#10278=DIRECTION('',(0.0,-1.0,0.0)); +#10269=ORIENTED_EDGE('',*,*,#10270,.F.); +#10282=CARTESIAN_POINT('',(2.592,1.524,0.264)); +#10281=VERTEX_POINT('',#10282); +#10280=EDGE_CURVE('',#10281,#10271,#10285,.T.); +#10285=LINE('',#10282,#10287); +#10287=VECTOR('',#10288,0.0842220986623098); +#10288=DIRECTION('',(0.259,0.0,-0.966)); +#10279=ORIENTED_EDGE('',*,*,#10280,.F.); +#10292=CARTESIAN_POINT('',(2.592,1.016,0.264)); +#10291=VERTEX_POINT('',#10292); +#10290=EDGE_CURVE('',#10291,#10281,#10295,.T.); +#10295=LINE('',#10292,#10297); +#10297=VECTOR('',#10298,0.507999991975439); +#10298=DIRECTION('',(0.0,1.0,0.0)); +#10289=ORIENTED_EDGE('',*,*,#10290,.F.); +#10300=EDGE_CURVE('',#10273,#10291,#10305,.T.); +#10305=LINE('',#10274,#10307); +#10307=VECTOR('',#10308,0.0842220986623099); +#10308=DIRECTION('',(-0.259,0.0,0.966)); +#10299=ORIENTED_EDGE('',*,*,#10300,.F.); +#10309=STYLED_ITEM('',(#34),#10310); +#10310=ADVANCED_FACE('',(#10316),#10311,.T.); +#10311=PLANE('',#10312); +#10312=AXIS2_PLACEMENT_3D('',#10313,#10314,#10315); +#10313=CARTESIAN_POINT('',(2.513,1.524,0.155)); +#10314=DIRECTION('',(-0.966,0.0,-0.259)); +#10315=DIRECTION('',(0.,0.,1.)); +#10316=FACE_OUTER_BOUND('',#10317,.T.); +#10317=EDGE_LOOP('',(#10318,#10328,#10338,#10348)); +#10321=CARTESIAN_POINT('',(2.513,1.016,0.155)); +#10320=VERTEX_POINT('',#10321); +#10323=CARTESIAN_POINT('',(2.513,1.524,0.155)); +#10322=VERTEX_POINT('',#10323); +#10319=EDGE_CURVE('',#10320,#10322,#10324,.T.); +#10324=LINE('',#10321,#10326); +#10326=VECTOR('',#10327,0.507999991831026); +#10327=DIRECTION('',(0.0,1.0,0.0)); +#10318=ORIENTED_EDGE('',*,*,#10319,.F.); +#10331=CARTESIAN_POINT('',(2.491,1.016,0.237)); +#10330=VERTEX_POINT('',#10331); +#10329=EDGE_CURVE('',#10330,#10320,#10334,.T.); +#10334=LINE('',#10331,#10336); +#10336=VECTOR('',#10337,0.0842220986675707); +#10337=DIRECTION('',(0.259,0.0,-0.966)); +#10328=ORIENTED_EDGE('',*,*,#10329,.F.); +#10341=CARTESIAN_POINT('',(2.491,1.524,0.237)); +#10340=VERTEX_POINT('',#10341); +#10339=EDGE_CURVE('',#10340,#10330,#10344,.T.); +#10344=LINE('',#10341,#10346); +#10346=VECTOR('',#10347,0.507999991799756); +#10347=DIRECTION('',(0.0,-1.0,0.0)); +#10338=ORIENTED_EDGE('',*,*,#10339,.F.); +#10349=EDGE_CURVE('',#10322,#10340,#10354,.T.); +#10354=LINE('',#10323,#10356); +#10356=VECTOR('',#10357,0.0842220986675707); +#10357=DIRECTION('',(-0.259,0.0,0.966)); +#10348=ORIENTED_EDGE('',*,*,#10349,.F.); +#10358=STYLED_ITEM('',(#34),#10359); +#10359=ADVANCED_FACE('',(#10365),#10360,.T.); +#10360=PLANE('',#10361); +#10361=AXIS2_PLACEMENT_3D('',#10362,#10363,#10364); +#10362=CARTESIAN_POINT('',(3.099,1.016,0.105)); +#10363=DIRECTION('',(0.0,0.0,1.0)); +#10364=DIRECTION('',(0.,1.,0.)); +#10365=FACE_OUTER_BOUND('',#10366,.T.); +#10366=EDGE_LOOP('',(#10367,#10377,#10387,#10397)); +#10370=CARTESIAN_POINT('',(3.099,1.524,0.105)); +#10369=VERTEX_POINT('',#10370); +#10372=CARTESIAN_POINT('',(3.099,1.016,0.105)); +#10371=VERTEX_POINT('',#10372); +#10368=EDGE_CURVE('',#10369,#10371,#10373,.T.); +#10373=LINE('',#10370,#10375); +#10375=VECTOR('',#10376,0.508); +#10376=DIRECTION('',(0.0,-1.0,0.0)); +#10367=ORIENTED_EDGE('',*,*,#10368,.F.); +#10380=CARTESIAN_POINT('',(2.715,1.524,0.105)); +#10379=VERTEX_POINT('',#10380); +#10378=EDGE_CURVE('',#10379,#10369,#10383,.T.); +#10383=LINE('',#10380,#10385); +#10385=VECTOR('',#10386,0.383393536473251); +#10386=DIRECTION('',(1.0,0.0,0.0)); +#10377=ORIENTED_EDGE('',*,*,#10378,.F.); +#10390=CARTESIAN_POINT('',(2.715,1.016,0.105)); +#10389=VERTEX_POINT('',#10390); +#10388=EDGE_CURVE('',#10389,#10379,#10393,.T.); +#10393=LINE('',#10390,#10395); +#10395=VECTOR('',#10396,0.507999992353811); +#10396=DIRECTION('',(0.0,1.0,0.0)); +#10387=ORIENTED_EDGE('',*,*,#10388,.F.); +#10398=EDGE_CURVE('',#10371,#10389,#10403,.T.); +#10403=LINE('',#10372,#10405); +#10405=VECTOR('',#10406,0.383393536473251); +#10406=DIRECTION('',(-1.0,0.0,0.0)); +#10397=ORIENTED_EDGE('',*,*,#10398,.F.); +#10407=STYLED_ITEM('',(#34),#10408); +#10408=ADVANCED_FACE('',(#10414),#10409,.T.); +#10409=PLANE('',#10410); +#10410=AXIS2_PLACEMENT_3D('',#10411,#10412,#10413); +#10411=CARTESIAN_POINT('',(2.715,1.016,0.0)); +#10412=DIRECTION('',(0.0,0.0,-1.0)); +#10413=DIRECTION('',(0.,1.,0.)); +#10414=FACE_OUTER_BOUND('',#10415,.T.); +#10415=EDGE_LOOP('',(#10416,#10426,#10436,#10446)); +#10419=CARTESIAN_POINT('',(2.715,1.524,0.0)); +#10418=VERTEX_POINT('',#10419); +#10421=CARTESIAN_POINT('',(2.715,1.016,0.0)); +#10420=VERTEX_POINT('',#10421); +#10417=EDGE_CURVE('',#10418,#10420,#10422,.T.); +#10422=LINE('',#10419,#10424); +#10424=VECTOR('',#10425,0.507999992353811); +#10425=DIRECTION('',(0.0,-1.0,0.0)); +#10416=ORIENTED_EDGE('',*,*,#10417,.F.); +#10429=CARTESIAN_POINT('',(3.099,1.524,0.0)); +#10428=VERTEX_POINT('',#10429); +#10427=EDGE_CURVE('',#10428,#10418,#10432,.T.); +#10432=LINE('',#10429,#10434); +#10434=VECTOR('',#10435,0.383393536473251); +#10435=DIRECTION('',(-1.0,0.0,0.0)); +#10426=ORIENTED_EDGE('',*,*,#10427,.F.); +#10439=CARTESIAN_POINT('',(3.099,1.016,0.0)); +#10438=VERTEX_POINT('',#10439); +#10437=EDGE_CURVE('',#10438,#10428,#10442,.T.); +#10442=LINE('',#10439,#10444); +#10444=VECTOR('',#10445,0.508); +#10445=DIRECTION('',(0.0,1.0,0.0)); +#10436=ORIENTED_EDGE('',*,*,#10437,.F.); +#10447=EDGE_CURVE('',#10420,#10438,#10452,.T.); +#10452=LINE('',#10421,#10454); +#10454=VECTOR('',#10455,0.383393536473251); +#10455=DIRECTION('',(1.0,0.0,0.0)); +#10446=ORIENTED_EDGE('',*,*,#10447,.F.); +#10456=STYLED_ITEM('',(#34),#10457); +#10457=ADVANCED_FACE('',(#10463),#10458,.T.); +#10458=PLANE('',#10459); +#10459=AXIS2_PLACEMENT_3D('',#10460,#10461,#10462); +#10460=CARTESIAN_POINT('',(3.099,1.016,0.0)); +#10461=DIRECTION('',(1.0,0.0,0.0)); +#10462=DIRECTION('',(0.,0.,1.)); +#10463=FACE_OUTER_BOUND('',#10464,.T.); +#10464=EDGE_LOOP('',(#10465,#10475,#10485,#10495)); +#10465=ORIENTED_EDGE('',*,*,#10437,.T.); +#10476=EDGE_CURVE('',#10369,#10428,#10481,.T.); +#10481=LINE('',#10370,#10483); +#10483=VECTOR('',#10484,0.104775); +#10484=DIRECTION('',(0.0,0.0,-1.0)); +#10475=ORIENTED_EDGE('',*,*,#10476,.F.); +#10485=ORIENTED_EDGE('',*,*,#10368,.T.); +#10496=EDGE_CURVE('',#10438,#10371,#10501,.T.); +#10501=LINE('',#10439,#10503); +#10503=VECTOR('',#10504,0.104775); +#10504=DIRECTION('',(0.0,0.0,1.0)); +#10495=ORIENTED_EDGE('',*,*,#10496,.F.); +#10505=STYLED_ITEM($,(#34),#10506); +#10506=ADVANCED_FACE($,(#10512),#10507,.T.); +#10507=CYLINDRICAL_SURFACE($,#10508,0.20955); +#10508=AXIS2_PLACEMENT_3D($,#10509,#10510,#10511); +#10509=CARTESIAN_POINT('',(2.39,1.524,0.21)); +#10510=DIRECTION('',(0.0,1.0,0.0)); +#10511=DIRECTION('',(0.,0.,1.)); +#10512=FACE_OUTER_BOUND($,#10513,.T.); +#10513=EDGE_LOOP($,(#10525,#10535,#10546,#10514)); +#10525=ORIENTED_EDGE('',*,*,#10192,.T.); +#10536=EDGE_CURVE($,#10291,#10183,#10541,.T.); +#10541=CIRCLE($,#10542,0.20955); +#10543=CARTESIAN_POINT('',(2.39,1.016,0.21)); +#10542=AXIS2_PLACEMENT_3D($,#10543,#10544,#10545); +#10544=DIRECTION('',(0.0,-1.0,0.0)); +#10545=DIRECTION('',(-0.793,0.0,0.609)); +#10535=ORIENTED_EDGE('',*,*,#10536,.F.); +#10546=ORIENTED_EDGE('',*,*,#10290,.T.); +#10515=EDGE_CURVE($,#10193,#10281,#10520,.T.); +#10520=CIRCLE($,#10521,0.20955); +#10522=CARTESIAN_POINT('',(2.39,1.524,0.21)); +#10521=AXIS2_PLACEMENT_3D($,#10522,#10523,#10524); +#10523=DIRECTION('',(0.0,1.0,0.0)); +#10524=DIRECTION('',(0.793,0.0,-0.609)); +#10514=ORIENTED_EDGE('',*,*,#10515,.F.); +#10556=STYLED_ITEM($,(#34),#10557); +#10557=ADVANCED_FACE($,(#10563),#10558,.F.); +#10558=CYLINDRICAL_SURFACE($,#10559,0.104775); +#10559=AXIS2_PLACEMENT_3D($,#10560,#10561,#10562); +#10560=CARTESIAN_POINT('',(2.39,1.016,0.21)); +#10561=DIRECTION('',(0.0,1.0,0.0)); +#10562=DIRECTION('',(0.,0.,-1.)); +#10563=FACE_OUTER_BOUND($,#10564,.T.); +#10564=EDGE_LOOP($,(#10576,#10586,#10597,#10565)); +#10576=ORIENTED_EDGE('',*,*,#10241,.T.); +#10587=EDGE_CURVE($,#10340,#10232,#10592,.T.); +#10592=CIRCLE($,#10593,0.104775); +#10593=AXIS2_PLACEMENT_3D($,#10522,#10595,#10596); +#10595=DIRECTION('',(0.0,-1.0,0.0)); +#10596=DIRECTION('',(-0.793,0.0,0.609)); +#10586=ORIENTED_EDGE('',*,*,#10587,.F.); +#10597=ORIENTED_EDGE('',*,*,#10339,.T.); +#10566=EDGE_CURVE($,#10242,#10330,#10571,.T.); +#10571=CIRCLE($,#10572,0.104775); +#10572=AXIS2_PLACEMENT_3D($,#10543,#10574,#10575); +#10574=DIRECTION('',(0.0,1.0,0.0)); +#10575=DIRECTION('',(0.793,0.0,-0.609)); +#10565=ORIENTED_EDGE('',*,*,#10566,.F.); +#10607=STYLED_ITEM($,(#34),#10608); +#10608=ADVANCED_FACE($,(#10614),#10609,.F.); +#10609=CYLINDRICAL_SURFACE($,#10610,0.104775); +#10610=AXIS2_PLACEMENT_3D($,#10611,#10612,#10613); +#10611=CARTESIAN_POINT('',(2.715,1.016,0.21)); +#10612=DIRECTION('',(0.0,1.0,0.0)); +#10613=DIRECTION('',(0.,0.,1.)); +#10614=FACE_OUTER_BOUND($,#10615,.T.); +#10615=EDGE_LOOP($,(#10627,#10637,#10648,#10616)); +#10627=ORIENTED_EDGE('',*,*,#10388,.T.); +#10638=EDGE_CURVE($,#10271,#10379,#10643,.T.); +#10643=CIRCLE($,#10644,0.104775); +#10645=CARTESIAN_POINT('',(2.715,1.524,0.21)); +#10644=AXIS2_PLACEMENT_3D($,#10645,#10646,#10647); +#10646=DIRECTION('',(0.0,-1.0,0.0)); +#10647=DIRECTION('',(0.793,0.0,-0.609)); +#10637=ORIENTED_EDGE('',*,*,#10638,.F.); +#10648=ORIENTED_EDGE('',*,*,#10270,.T.); +#10617=EDGE_CURVE($,#10389,#10273,#10622,.T.); +#10622=CIRCLE($,#10623,0.104775); +#10624=CARTESIAN_POINT('',(2.715,1.016,0.21)); +#10623=AXIS2_PLACEMENT_3D($,#10624,#10625,#10626); +#10625=DIRECTION('',(0.0,1.0,0.0)); +#10626=DIRECTION('',(-0.793,0.0,0.609)); +#10616=ORIENTED_EDGE('',*,*,#10617,.F.); +#10658=STYLED_ITEM($,(#34),#10659); +#10659=ADVANCED_FACE($,(#10665),#10660,.T.); +#10660=CYLINDRICAL_SURFACE($,#10661,0.20955); +#10661=AXIS2_PLACEMENT_3D($,#10662,#10663,#10664); +#10662=CARTESIAN_POINT('',(2.715,1.016,0.21)); +#10663=DIRECTION('',(0.0,1.0,0.0)); +#10664=DIRECTION('',(0.,0.,-1.)); +#10665=FACE_OUTER_BOUND($,#10666,.T.); +#10666=EDGE_LOOP($,(#10678,#10688,#10699,#10667)); +#10678=ORIENTED_EDGE('',*,*,#10417,.T.); +#10689=EDGE_CURVE($,#10320,#10420,#10694,.T.); +#10694=CIRCLE($,#10695,0.20955); +#10695=AXIS2_PLACEMENT_3D($,#10624,#10697,#10698); +#10697=DIRECTION('',(0.0,-1.0,0.0)); +#10698=DIRECTION('',(0.793,0.0,-0.609)); +#10688=ORIENTED_EDGE('',*,*,#10689,.F.); +#10699=ORIENTED_EDGE('',*,*,#10319,.T.); +#10668=EDGE_CURVE($,#10418,#10322,#10673,.T.); +#10673=CIRCLE($,#10674,0.20955); +#10674=AXIS2_PLACEMENT_3D($,#10645,#10676,#10677); +#10676=DIRECTION('',(0.0,1.0,0.0)); +#10677=DIRECTION('',(-0.793,0.0,0.609)); +#10667=ORIENTED_EDGE('',*,*,#10668,.F.); +#10709=STYLED_ITEM('color',(#34),#10710); +#10710=ADVANCED_FACE($,(#10716),#10711,.T.); +#10711=PLANE($,#10712); +#10712=AXIS2_PLACEMENT_3D($,#10713,#10714,#10715); +#10713=CARTESIAN_POINT('',(2.007,1.016,0.314)); +#10714=DIRECTION('',(0.0,-1.0,0.0)); +#10715=DIRECTION('',(1.,0.,0.)); +#10716=FACE_OUTER_BOUND($,#10717,.T.); +#10717=EDGE_LOOP($,(#10720, #10730, #10740, #10803, #10814, #10750, #10761, #10771, #10781, #10791, #10824, #10834)); +#10720=ORIENTED_EDGE('',*,*,#10182,.T.); +#10730=ORIENTED_EDGE('',*,*,#10133,.T.); +#10740=ORIENTED_EDGE('',*,*,#10251,.T.); +#10803=ORIENTED_EDGE('',*,*,#10566,.T.); +#10814=ORIENTED_EDGE('',*,*,#10329,.T.); +#10750=ORIENTED_EDGE('',*,*,#10689,.T.); +#10761=ORIENTED_EDGE('',*,*,#10447,.T.); +#10771=ORIENTED_EDGE('',*,*,#10496,.T.); +#10781=ORIENTED_EDGE('',*,*,#10398,.T.); +#10791=ORIENTED_EDGE('',*,*,#10617,.T.); +#10824=ORIENTED_EDGE('',*,*,#10300,.T.); +#10834=ORIENTED_EDGE('',*,*,#10536,.T.); +#10845=STYLED_ITEM('color',(#34),#10846); +#10846=ADVANCED_FACE($,(#10852),#10847,.T.); +#10847=PLANE($,#10848); +#10848=AXIS2_PLACEMENT_3D($,#10849,#10850,#10851); +#10849=CARTESIAN_POINT('',(2.715,1.524,0.105)); +#10850=DIRECTION('',(0.0,1.0,0.0)); +#10851=DIRECTION('',(1.,0.,0.)); +#10852=FACE_OUTER_BOUND($,#10853,.T.); +#10853=EDGE_LOOP($,(#10856, #10866, #10876, #10939, #10950, #10886, #10897, #10907, #10917, #10927, #10960, #10970)); +#10856=ORIENTED_EDGE('',*,*,#10231,.T.); +#10866=ORIENTED_EDGE('',*,*,#10153,.T.); +#10876=ORIENTED_EDGE('',*,*,#10202,.T.); +#10939=ORIENTED_EDGE('',*,*,#10515,.T.); +#10950=ORIENTED_EDGE('',*,*,#10280,.T.); +#10886=ORIENTED_EDGE('',*,*,#10638,.T.); +#10897=ORIENTED_EDGE('',*,*,#10378,.T.); +#10907=ORIENTED_EDGE('',*,*,#10476,.T.); +#10917=ORIENTED_EDGE('',*,*,#10427,.T.); +#10927=ORIENTED_EDGE('',*,*,#10668,.T.); +#10960=ORIENTED_EDGE('',*,*,#10349,.T.); +#10970=ORIENTED_EDGE('',*,*,#10587,.T.); +#10981=MANIFOLD_SOLID_BREP($,#10982); +#10982=CLOSED_SHELL('',(#10984,#11033,#11082,#11131,#11180,#11229,#11278,#11327,#11376,#11427,#11478,#11529,#11580,#11716)); +#10983=STYLED_ITEM('',(#34),#10984); +#10984=ADVANCED_FACE('',(#10990),#10985,.T.); +#10985=PLANE('',#10986); +#10986=AXIS2_PLACEMENT_3D('',#10987,#10988,#10989); +#10987=CARTESIAN_POINT('',(2.007,2.794,0.314)); +#10988=DIRECTION('',(-1.0,0.0,0.0)); +#10989=DIRECTION('',(0.,0.,1.)); +#10990=FACE_OUTER_BOUND('',#10991,.T.); +#10991=EDGE_LOOP('',(#10992,#11002,#11012,#11022)); +#10995=CARTESIAN_POINT('',(2.007,2.286,0.314)); +#10994=VERTEX_POINT('',#10995); +#10997=CARTESIAN_POINT('',(2.007,2.794,0.314)); +#10996=VERTEX_POINT('',#10997); +#10993=EDGE_CURVE('',#10994,#10996,#10998,.T.); +#10998=LINE('',#10995,#11000); +#11000=VECTOR('',#11001,0.507999991493704); +#11001=DIRECTION('',(0.0,1.0,0.0)); +#10992=ORIENTED_EDGE('',*,*,#10993,.F.); +#11005=CARTESIAN_POINT('',(2.007,2.286,0.419)); +#11004=VERTEX_POINT('',#11005); +#11003=EDGE_CURVE('',#11004,#10994,#11008,.T.); +#11008=LINE('',#11005,#11010); +#11010=VECTOR('',#11011,0.104775); +#11011=DIRECTION('',(0.0,0.0,-1.0)); +#11002=ORIENTED_EDGE('',*,*,#11003,.F.); +#11015=CARTESIAN_POINT('',(2.007,2.794,0.419)); +#11014=VERTEX_POINT('',#11015); +#11013=EDGE_CURVE('',#11014,#11004,#11018,.T.); +#11018=LINE('',#11015,#11020); +#11020=VECTOR('',#11021,0.507999991493704); +#11021=DIRECTION('',(0.0,-1.0,0.0)); +#11012=ORIENTED_EDGE('',*,*,#11013,.F.); +#11023=EDGE_CURVE('',#10996,#11014,#11028,.T.); +#11028=LINE('',#10997,#11030); +#11030=VECTOR('',#11031,0.104775); +#11031=DIRECTION('',(0.0,0.0,1.0)); +#11022=ORIENTED_EDGE('',*,*,#11023,.F.); +#11032=STYLED_ITEM('',(#34),#11033); +#11033=ADVANCED_FACE('',(#11039),#11034,.T.); +#11034=PLANE('',#11035); +#11035=AXIS2_PLACEMENT_3D('',#11036,#11037,#11038); +#11036=CARTESIAN_POINT('',(2.007,2.794,0.419)); +#11037=DIRECTION('',(0.0,0.0,1.0)); +#11038=DIRECTION('',(0.,1.,0.)); +#11039=FACE_OUTER_BOUND('',#11040,.T.); +#11040=EDGE_LOOP('',(#11041,#11051,#11061,#11071)); +#11041=ORIENTED_EDGE('',*,*,#11013,.T.); +#11054=CARTESIAN_POINT('',(2.39,2.286,0.419)); +#11053=VERTEX_POINT('',#11054); +#11052=EDGE_CURVE('',#11053,#11004,#11057,.T.); +#11057=LINE('',#11054,#11059); +#11059=VECTOR('',#11060,0.383393540245949); +#11060=DIRECTION('',(-1.0,0.0,0.0)); +#11051=ORIENTED_EDGE('',*,*,#11052,.F.); +#11064=CARTESIAN_POINT('',(2.39,2.794,0.419)); +#11063=VERTEX_POINT('',#11064); +#11062=EDGE_CURVE('',#11063,#11053,#11067,.T.); +#11067=LINE('',#11064,#11069); +#11069=VECTOR('',#11070,0.507999991686916); +#11070=DIRECTION('',(0.0,-1.0,0.0)); +#11061=ORIENTED_EDGE('',*,*,#11062,.F.); +#11072=EDGE_CURVE('',#11014,#11063,#11077,.T.); +#11077=LINE('',#11015,#11079); +#11079=VECTOR('',#11080,0.38339354024595); +#11080=DIRECTION('',(1.0,0.0,0.0)); +#11071=ORIENTED_EDGE('',*,*,#11072,.F.); +#11081=STYLED_ITEM('',(#34),#11082); +#11082=ADVANCED_FACE('',(#11088),#11083,.T.); +#11083=PLANE('',#11084); +#11084=AXIS2_PLACEMENT_3D('',#11085,#11086,#11087); +#11085=CARTESIAN_POINT('',(2.007,2.286,0.314)); +#11086=DIRECTION('',(0.0,0.0,-1.0)); +#11087=DIRECTION('',(0.,1.,0.)); +#11088=FACE_OUTER_BOUND('',#11089,.T.); +#11089=EDGE_LOOP('',(#11090,#11100,#11110,#11120)); +#11090=ORIENTED_EDGE('',*,*,#10993,.T.); +#11103=CARTESIAN_POINT('',(2.39,2.794,0.314)); +#11102=VERTEX_POINT('',#11103); +#11101=EDGE_CURVE('',#11102,#10996,#11106,.T.); +#11106=LINE('',#11103,#11108); +#11108=VECTOR('',#11109,0.38339354024595); +#11109=DIRECTION('',(-1.0,0.0,0.0)); +#11100=ORIENTED_EDGE('',*,*,#11101,.F.); +#11113=CARTESIAN_POINT('',(2.39,2.286,0.314)); +#11112=VERTEX_POINT('',#11113); +#11111=EDGE_CURVE('',#11112,#11102,#11116,.T.); +#11116=LINE('',#11113,#11118); +#11118=VECTOR('',#11119,0.507999991686916); +#11119=DIRECTION('',(0.0,1.0,0.0)); +#11110=ORIENTED_EDGE('',*,*,#11111,.F.); +#11121=EDGE_CURVE('',#10994,#11112,#11126,.T.); +#11126=LINE('',#10995,#11128); +#11128=VECTOR('',#11129,0.383393540245949); +#11129=DIRECTION('',(1.0,0.0,0.0)); +#11120=ORIENTED_EDGE('',*,*,#11121,.F.); +#11130=STYLED_ITEM('',(#34),#11131); +#11131=ADVANCED_FACE('',(#11137),#11132,.T.); +#11132=PLANE('',#11133); +#11133=AXIS2_PLACEMENT_3D('',#11134,#11135,#11136); +#11134=CARTESIAN_POINT('',(2.614,2.286,0.182)); +#11135=DIRECTION('',(0.966,0.0,0.259)); +#11136=DIRECTION('',(0.,0.,1.)); +#11137=FACE_OUTER_BOUND('',#11138,.T.); +#11138=EDGE_LOOP('',(#11139,#11149,#11159,#11169)); +#11142=CARTESIAN_POINT('',(2.614,2.794,0.182)); +#11141=VERTEX_POINT('',#11142); +#11144=CARTESIAN_POINT('',(2.614,2.286,0.182)); +#11143=VERTEX_POINT('',#11144); +#11140=EDGE_CURVE('',#11141,#11143,#11145,.T.); +#11145=LINE('',#11142,#11147); +#11147=VECTOR('',#11148,0.507999992025805); +#11148=DIRECTION('',(0.0,-1.0,0.0)); +#11139=ORIENTED_EDGE('',*,*,#11140,.F.); +#11152=CARTESIAN_POINT('',(2.592,2.794,0.264)); +#11151=VERTEX_POINT('',#11152); +#11150=EDGE_CURVE('',#11151,#11141,#11155,.T.); +#11155=LINE('',#11152,#11157); +#11157=VECTOR('',#11158,0.0842220986623098); +#11158=DIRECTION('',(0.259,0.0,-0.966)); +#11149=ORIENTED_EDGE('',*,*,#11150,.F.); +#11162=CARTESIAN_POINT('',(2.592,2.286,0.264)); +#11161=VERTEX_POINT('',#11162); +#11160=EDGE_CURVE('',#11161,#11151,#11165,.T.); +#11165=LINE('',#11162,#11167); +#11167=VECTOR('',#11168,0.507999991975439); +#11168=DIRECTION('',(0.0,1.0,0.0)); +#11159=ORIENTED_EDGE('',*,*,#11160,.F.); +#11170=EDGE_CURVE('',#11143,#11161,#11175,.T.); +#11175=LINE('',#11144,#11177); +#11177=VECTOR('',#11178,0.0842220986623099); +#11178=DIRECTION('',(-0.259,0.0,0.966)); +#11169=ORIENTED_EDGE('',*,*,#11170,.F.); +#11179=STYLED_ITEM('',(#34),#11180); +#11180=ADVANCED_FACE('',(#11186),#11181,.T.); +#11181=PLANE('',#11182); +#11182=AXIS2_PLACEMENT_3D('',#11183,#11184,#11185); +#11183=CARTESIAN_POINT('',(2.513,2.794,0.155)); +#11184=DIRECTION('',(-0.966,0.0,-0.259)); +#11185=DIRECTION('',(0.,0.,1.)); +#11186=FACE_OUTER_BOUND('',#11187,.T.); +#11187=EDGE_LOOP('',(#11188,#11198,#11208,#11218)); +#11191=CARTESIAN_POINT('',(2.513,2.286,0.155)); +#11190=VERTEX_POINT('',#11191); +#11193=CARTESIAN_POINT('',(2.513,2.794,0.155)); +#11192=VERTEX_POINT('',#11193); +#11189=EDGE_CURVE('',#11190,#11192,#11194,.T.); +#11194=LINE('',#11191,#11196); +#11196=VECTOR('',#11197,0.507999991831026); +#11197=DIRECTION('',(0.0,1.0,0.0)); +#11188=ORIENTED_EDGE('',*,*,#11189,.F.); +#11201=CARTESIAN_POINT('',(2.491,2.286,0.237)); +#11200=VERTEX_POINT('',#11201); +#11199=EDGE_CURVE('',#11200,#11190,#11204,.T.); +#11204=LINE('',#11201,#11206); +#11206=VECTOR('',#11207,0.0842220986675707); +#11207=DIRECTION('',(0.259,0.0,-0.966)); +#11198=ORIENTED_EDGE('',*,*,#11199,.F.); +#11211=CARTESIAN_POINT('',(2.491,2.794,0.237)); +#11210=VERTEX_POINT('',#11211); +#11209=EDGE_CURVE('',#11210,#11200,#11214,.T.); +#11214=LINE('',#11211,#11216); +#11216=VECTOR('',#11217,0.507999991799756); +#11217=DIRECTION('',(0.0,-1.0,0.0)); +#11208=ORIENTED_EDGE('',*,*,#11209,.F.); +#11219=EDGE_CURVE('',#11192,#11210,#11224,.T.); +#11224=LINE('',#11193,#11226); +#11226=VECTOR('',#11227,0.0842220986675707); +#11227=DIRECTION('',(-0.259,0.0,0.966)); +#11218=ORIENTED_EDGE('',*,*,#11219,.F.); +#11228=STYLED_ITEM('',(#34),#11229); +#11229=ADVANCED_FACE('',(#11235),#11230,.T.); +#11230=PLANE('',#11231); +#11231=AXIS2_PLACEMENT_3D('',#11232,#11233,#11234); +#11232=CARTESIAN_POINT('',(3.099,2.286,0.105)); +#11233=DIRECTION('',(0.0,0.0,1.0)); +#11234=DIRECTION('',(0.,1.,0.)); +#11235=FACE_OUTER_BOUND('',#11236,.T.); +#11236=EDGE_LOOP('',(#11237,#11247,#11257,#11267)); +#11240=CARTESIAN_POINT('',(3.099,2.794,0.105)); +#11239=VERTEX_POINT('',#11240); +#11242=CARTESIAN_POINT('',(3.099,2.286,0.105)); +#11241=VERTEX_POINT('',#11242); +#11238=EDGE_CURVE('',#11239,#11241,#11243,.T.); +#11243=LINE('',#11240,#11245); +#11245=VECTOR('',#11246,0.508); +#11246=DIRECTION('',(0.0,-1.0,0.0)); +#11237=ORIENTED_EDGE('',*,*,#11238,.F.); +#11250=CARTESIAN_POINT('',(2.715,2.794,0.105)); +#11249=VERTEX_POINT('',#11250); +#11248=EDGE_CURVE('',#11249,#11239,#11253,.T.); +#11253=LINE('',#11250,#11255); +#11255=VECTOR('',#11256,0.383393536473251); +#11256=DIRECTION('',(1.0,0.0,0.0)); +#11247=ORIENTED_EDGE('',*,*,#11248,.F.); +#11260=CARTESIAN_POINT('',(2.715,2.286,0.105)); +#11259=VERTEX_POINT('',#11260); +#11258=EDGE_CURVE('',#11259,#11249,#11263,.T.); +#11263=LINE('',#11260,#11265); +#11265=VECTOR('',#11266,0.507999992353811); +#11266=DIRECTION('',(0.0,1.0,0.0)); +#11257=ORIENTED_EDGE('',*,*,#11258,.F.); +#11268=EDGE_CURVE('',#11241,#11259,#11273,.T.); +#11273=LINE('',#11242,#11275); +#11275=VECTOR('',#11276,0.383393536473251); +#11276=DIRECTION('',(-1.0,0.0,0.0)); +#11267=ORIENTED_EDGE('',*,*,#11268,.F.); +#11277=STYLED_ITEM('',(#34),#11278); +#11278=ADVANCED_FACE('',(#11284),#11279,.T.); +#11279=PLANE('',#11280); +#11280=AXIS2_PLACEMENT_3D('',#11281,#11282,#11283); +#11281=CARTESIAN_POINT('',(2.715,2.286,0.0)); +#11282=DIRECTION('',(0.0,0.0,-1.0)); +#11283=DIRECTION('',(0.,1.,0.)); +#11284=FACE_OUTER_BOUND('',#11285,.T.); +#11285=EDGE_LOOP('',(#11286,#11296,#11306,#11316)); +#11289=CARTESIAN_POINT('',(2.715,2.794,0.0)); +#11288=VERTEX_POINT('',#11289); +#11291=CARTESIAN_POINT('',(2.715,2.286,0.0)); +#11290=VERTEX_POINT('',#11291); +#11287=EDGE_CURVE('',#11288,#11290,#11292,.T.); +#11292=LINE('',#11289,#11294); +#11294=VECTOR('',#11295,0.507999992353811); +#11295=DIRECTION('',(0.0,-1.0,0.0)); +#11286=ORIENTED_EDGE('',*,*,#11287,.F.); +#11299=CARTESIAN_POINT('',(3.099,2.794,0.0)); +#11298=VERTEX_POINT('',#11299); +#11297=EDGE_CURVE('',#11298,#11288,#11302,.T.); +#11302=LINE('',#11299,#11304); +#11304=VECTOR('',#11305,0.383393536473251); +#11305=DIRECTION('',(-1.0,0.0,0.0)); +#11296=ORIENTED_EDGE('',*,*,#11297,.F.); +#11309=CARTESIAN_POINT('',(3.099,2.286,0.0)); +#11308=VERTEX_POINT('',#11309); +#11307=EDGE_CURVE('',#11308,#11298,#11312,.T.); +#11312=LINE('',#11309,#11314); +#11314=VECTOR('',#11315,0.508); +#11315=DIRECTION('',(0.0,1.0,0.0)); +#11306=ORIENTED_EDGE('',*,*,#11307,.F.); +#11317=EDGE_CURVE('',#11290,#11308,#11322,.T.); +#11322=LINE('',#11291,#11324); +#11324=VECTOR('',#11325,0.383393536473251); +#11325=DIRECTION('',(1.0,0.0,0.0)); +#11316=ORIENTED_EDGE('',*,*,#11317,.F.); +#11326=STYLED_ITEM('',(#34),#11327); +#11327=ADVANCED_FACE('',(#11333),#11328,.T.); +#11328=PLANE('',#11329); +#11329=AXIS2_PLACEMENT_3D('',#11330,#11331,#11332); +#11330=CARTESIAN_POINT('',(3.099,2.286,0.0)); +#11331=DIRECTION('',(1.0,0.0,0.0)); +#11332=DIRECTION('',(0.,0.,1.)); +#11333=FACE_OUTER_BOUND('',#11334,.T.); +#11334=EDGE_LOOP('',(#11335,#11345,#11355,#11365)); +#11335=ORIENTED_EDGE('',*,*,#11307,.T.); +#11346=EDGE_CURVE('',#11239,#11298,#11351,.T.); +#11351=LINE('',#11240,#11353); +#11353=VECTOR('',#11354,0.104775); +#11354=DIRECTION('',(0.0,0.0,-1.0)); +#11345=ORIENTED_EDGE('',*,*,#11346,.F.); +#11355=ORIENTED_EDGE('',*,*,#11238,.T.); +#11366=EDGE_CURVE('',#11308,#11241,#11371,.T.); +#11371=LINE('',#11309,#11373); +#11373=VECTOR('',#11374,0.104775); +#11374=DIRECTION('',(0.0,0.0,1.0)); +#11365=ORIENTED_EDGE('',*,*,#11366,.F.); +#11375=STYLED_ITEM($,(#34),#11376); +#11376=ADVANCED_FACE($,(#11382),#11377,.T.); +#11377=CYLINDRICAL_SURFACE($,#11378,0.20955); +#11378=AXIS2_PLACEMENT_3D($,#11379,#11380,#11381); +#11379=CARTESIAN_POINT('',(2.39,2.794,0.21)); +#11380=DIRECTION('',(0.0,1.0,0.0)); +#11381=DIRECTION('',(0.,0.,1.)); +#11382=FACE_OUTER_BOUND($,#11383,.T.); +#11383=EDGE_LOOP($,(#11395,#11405,#11416,#11384)); +#11395=ORIENTED_EDGE('',*,*,#11062,.T.); +#11406=EDGE_CURVE($,#11161,#11053,#11411,.T.); +#11411=CIRCLE($,#11412,0.20955); +#11413=CARTESIAN_POINT('',(2.39,2.286,0.21)); +#11412=AXIS2_PLACEMENT_3D($,#11413,#11414,#11415); +#11414=DIRECTION('',(0.0,-1.0,0.0)); +#11415=DIRECTION('',(-0.793,0.0,0.609)); +#11405=ORIENTED_EDGE('',*,*,#11406,.F.); +#11416=ORIENTED_EDGE('',*,*,#11160,.T.); +#11385=EDGE_CURVE($,#11063,#11151,#11390,.T.); +#11390=CIRCLE($,#11391,0.20955); +#11392=CARTESIAN_POINT('',(2.39,2.794,0.21)); +#11391=AXIS2_PLACEMENT_3D($,#11392,#11393,#11394); +#11393=DIRECTION('',(0.0,1.0,0.0)); +#11394=DIRECTION('',(0.793,0.0,-0.609)); +#11384=ORIENTED_EDGE('',*,*,#11385,.F.); +#11426=STYLED_ITEM($,(#34),#11427); +#11427=ADVANCED_FACE($,(#11433),#11428,.F.); +#11428=CYLINDRICAL_SURFACE($,#11429,0.104775); +#11429=AXIS2_PLACEMENT_3D($,#11430,#11431,#11432); +#11430=CARTESIAN_POINT('',(2.39,2.286,0.21)); +#11431=DIRECTION('',(0.0,1.0,0.0)); +#11432=DIRECTION('',(0.,0.,-1.)); +#11433=FACE_OUTER_BOUND($,#11434,.T.); +#11434=EDGE_LOOP($,(#11446,#11456,#11467,#11435)); +#11446=ORIENTED_EDGE('',*,*,#11111,.T.); +#11457=EDGE_CURVE($,#11210,#11102,#11462,.T.); +#11462=CIRCLE($,#11463,0.104775); +#11463=AXIS2_PLACEMENT_3D($,#11392,#11465,#11466); +#11465=DIRECTION('',(0.0,-1.0,0.0)); +#11466=DIRECTION('',(-0.793,0.0,0.609)); +#11456=ORIENTED_EDGE('',*,*,#11457,.F.); +#11467=ORIENTED_EDGE('',*,*,#11209,.T.); +#11436=EDGE_CURVE($,#11112,#11200,#11441,.T.); +#11441=CIRCLE($,#11442,0.104775); +#11442=AXIS2_PLACEMENT_3D($,#11413,#11444,#11445); +#11444=DIRECTION('',(0.0,1.0,0.0)); +#11445=DIRECTION('',(0.793,0.0,-0.609)); +#11435=ORIENTED_EDGE('',*,*,#11436,.F.); +#11477=STYLED_ITEM($,(#34),#11478); +#11478=ADVANCED_FACE($,(#11484),#11479,.F.); +#11479=CYLINDRICAL_SURFACE($,#11480,0.104775); +#11480=AXIS2_PLACEMENT_3D($,#11481,#11482,#11483); +#11481=CARTESIAN_POINT('',(2.715,2.286,0.21)); +#11482=DIRECTION('',(0.0,1.0,0.0)); +#11483=DIRECTION('',(0.,0.,1.)); +#11484=FACE_OUTER_BOUND($,#11485,.T.); +#11485=EDGE_LOOP($,(#11497,#11507,#11518,#11486)); +#11497=ORIENTED_EDGE('',*,*,#11258,.T.); +#11508=EDGE_CURVE($,#11141,#11249,#11513,.T.); +#11513=CIRCLE($,#11514,0.104775); +#11515=CARTESIAN_POINT('',(2.715,2.794,0.21)); +#11514=AXIS2_PLACEMENT_3D($,#11515,#11516,#11517); +#11516=DIRECTION('',(0.0,-1.0,0.0)); +#11517=DIRECTION('',(0.793,0.0,-0.609)); +#11507=ORIENTED_EDGE('',*,*,#11508,.F.); +#11518=ORIENTED_EDGE('',*,*,#11140,.T.); +#11487=EDGE_CURVE($,#11259,#11143,#11492,.T.); +#11492=CIRCLE($,#11493,0.104775); +#11494=CARTESIAN_POINT('',(2.715,2.286,0.21)); +#11493=AXIS2_PLACEMENT_3D($,#11494,#11495,#11496); +#11495=DIRECTION('',(0.0,1.0,0.0)); +#11496=DIRECTION('',(-0.793,0.0,0.609)); +#11486=ORIENTED_EDGE('',*,*,#11487,.F.); +#11528=STYLED_ITEM($,(#34),#11529); +#11529=ADVANCED_FACE($,(#11535),#11530,.T.); +#11530=CYLINDRICAL_SURFACE($,#11531,0.20955); +#11531=AXIS2_PLACEMENT_3D($,#11532,#11533,#11534); +#11532=CARTESIAN_POINT('',(2.715,2.286,0.21)); +#11533=DIRECTION('',(0.0,1.0,0.0)); +#11534=DIRECTION('',(0.,0.,-1.)); +#11535=FACE_OUTER_BOUND($,#11536,.T.); +#11536=EDGE_LOOP($,(#11548,#11558,#11569,#11537)); +#11548=ORIENTED_EDGE('',*,*,#11287,.T.); +#11559=EDGE_CURVE($,#11190,#11290,#11564,.T.); +#11564=CIRCLE($,#11565,0.20955); +#11565=AXIS2_PLACEMENT_3D($,#11494,#11567,#11568); +#11567=DIRECTION('',(0.0,-1.0,0.0)); +#11568=DIRECTION('',(0.793,0.0,-0.609)); +#11558=ORIENTED_EDGE('',*,*,#11559,.F.); +#11569=ORIENTED_EDGE('',*,*,#11189,.T.); +#11538=EDGE_CURVE($,#11288,#11192,#11543,.T.); +#11543=CIRCLE($,#11544,0.20955); +#11544=AXIS2_PLACEMENT_3D($,#11515,#11546,#11547); +#11546=DIRECTION('',(0.0,1.0,0.0)); +#11547=DIRECTION('',(-0.793,0.0,0.609)); +#11537=ORIENTED_EDGE('',*,*,#11538,.F.); +#11579=STYLED_ITEM('color',(#34),#11580); +#11580=ADVANCED_FACE($,(#11586),#11581,.T.); +#11581=PLANE($,#11582); +#11582=AXIS2_PLACEMENT_3D($,#11583,#11584,#11585); +#11583=CARTESIAN_POINT('',(2.007,2.286,0.314)); +#11584=DIRECTION('',(0.0,-1.0,0.0)); +#11585=DIRECTION('',(1.,0.,0.)); +#11586=FACE_OUTER_BOUND($,#11587,.T.); +#11587=EDGE_LOOP($,(#11590, #11600, #11610, #11673, #11684, #11620, #11631, #11641, #11651, #11661, #11694, #11704)); +#11590=ORIENTED_EDGE('',*,*,#11052,.T.); +#11600=ORIENTED_EDGE('',*,*,#11003,.T.); +#11610=ORIENTED_EDGE('',*,*,#11121,.T.); +#11673=ORIENTED_EDGE('',*,*,#11436,.T.); +#11684=ORIENTED_EDGE('',*,*,#11199,.T.); +#11620=ORIENTED_EDGE('',*,*,#11559,.T.); +#11631=ORIENTED_EDGE('',*,*,#11317,.T.); +#11641=ORIENTED_EDGE('',*,*,#11366,.T.); +#11651=ORIENTED_EDGE('',*,*,#11268,.T.); +#11661=ORIENTED_EDGE('',*,*,#11487,.T.); +#11694=ORIENTED_EDGE('',*,*,#11170,.T.); +#11704=ORIENTED_EDGE('',*,*,#11406,.T.); +#11715=STYLED_ITEM('color',(#34),#11716); +#11716=ADVANCED_FACE($,(#11722),#11717,.T.); +#11717=PLANE($,#11718); +#11718=AXIS2_PLACEMENT_3D($,#11719,#11720,#11721); +#11719=CARTESIAN_POINT('',(2.715,2.794,0.105)); +#11720=DIRECTION('',(0.0,1.0,0.0)); +#11721=DIRECTION('',(1.,0.,0.)); +#11722=FACE_OUTER_BOUND($,#11723,.T.); +#11723=EDGE_LOOP($,(#11726, #11736, #11746, #11809, #11820, #11756, #11767, #11777, #11787, #11797, #11830, #11840)); +#11726=ORIENTED_EDGE('',*,*,#11101,.T.); +#11736=ORIENTED_EDGE('',*,*,#11023,.T.); +#11746=ORIENTED_EDGE('',*,*,#11072,.T.); +#11809=ORIENTED_EDGE('',*,*,#11385,.T.); +#11820=ORIENTED_EDGE('',*,*,#11150,.T.); +#11756=ORIENTED_EDGE('',*,*,#11508,.T.); +#11767=ORIENTED_EDGE('',*,*,#11248,.T.); +#11777=ORIENTED_EDGE('',*,*,#11346,.T.); +#11787=ORIENTED_EDGE('',*,*,#11297,.T.); +#11797=ORIENTED_EDGE('',*,*,#11538,.T.); +#11830=ORIENTED_EDGE('',*,*,#11219,.T.); +#11840=ORIENTED_EDGE('',*,*,#11457,.T.); +#11851=MANIFOLD_SOLID_BREP($,#11852); +#11852=CLOSED_SHELL('',(#11854,#11903,#11952,#12001,#12050,#12099,#12148,#12197,#12246,#12297,#12348,#12399,#12450,#12586)); +#11853=STYLED_ITEM('',(#34),#11854); +#11854=ADVANCED_FACE('',(#11860),#11855,.T.); +#11855=PLANE('',#11856); +#11856=AXIS2_PLACEMENT_3D('',#11857,#11858,#11859); +#11857=CARTESIAN_POINT('',(2.007,4.064,0.314)); +#11858=DIRECTION('',(-1.0,0.0,0.0)); +#11859=DIRECTION('',(0.,0.,1.)); +#11860=FACE_OUTER_BOUND('',#11861,.T.); +#11861=EDGE_LOOP('',(#11862,#11872,#11882,#11892)); +#11865=CARTESIAN_POINT('',(2.007,3.556,0.314)); +#11864=VERTEX_POINT('',#11865); +#11867=CARTESIAN_POINT('',(2.007,4.064,0.314)); +#11866=VERTEX_POINT('',#11867); +#11863=EDGE_CURVE('',#11864,#11866,#11868,.T.); +#11868=LINE('',#11865,#11870); +#11870=VECTOR('',#11871,0.507999991493704); +#11871=DIRECTION('',(0.0,1.0,0.0)); +#11862=ORIENTED_EDGE('',*,*,#11863,.F.); +#11875=CARTESIAN_POINT('',(2.007,3.556,0.419)); +#11874=VERTEX_POINT('',#11875); +#11873=EDGE_CURVE('',#11874,#11864,#11878,.T.); +#11878=LINE('',#11875,#11880); +#11880=VECTOR('',#11881,0.104775); +#11881=DIRECTION('',(0.0,0.0,-1.0)); +#11872=ORIENTED_EDGE('',*,*,#11873,.F.); +#11885=CARTESIAN_POINT('',(2.007,4.064,0.419)); +#11884=VERTEX_POINT('',#11885); +#11883=EDGE_CURVE('',#11884,#11874,#11888,.T.); +#11888=LINE('',#11885,#11890); +#11890=VECTOR('',#11891,0.507999991493704); +#11891=DIRECTION('',(0.0,-1.0,0.0)); +#11882=ORIENTED_EDGE('',*,*,#11883,.F.); +#11893=EDGE_CURVE('',#11866,#11884,#11898,.T.); +#11898=LINE('',#11867,#11900); +#11900=VECTOR('',#11901,0.104775); +#11901=DIRECTION('',(0.0,0.0,1.0)); +#11892=ORIENTED_EDGE('',*,*,#11893,.F.); +#11902=STYLED_ITEM('',(#34),#11903); +#11903=ADVANCED_FACE('',(#11909),#11904,.T.); +#11904=PLANE('',#11905); +#11905=AXIS2_PLACEMENT_3D('',#11906,#11907,#11908); +#11906=CARTESIAN_POINT('',(2.007,4.064,0.419)); +#11907=DIRECTION('',(0.0,0.0,1.0)); +#11908=DIRECTION('',(0.,1.,0.)); +#11909=FACE_OUTER_BOUND('',#11910,.T.); +#11910=EDGE_LOOP('',(#11911,#11921,#11931,#11941)); +#11911=ORIENTED_EDGE('',*,*,#11883,.T.); +#11924=CARTESIAN_POINT('',(2.39,3.556,0.419)); +#11923=VERTEX_POINT('',#11924); +#11922=EDGE_CURVE('',#11923,#11874,#11927,.T.); +#11927=LINE('',#11924,#11929); +#11929=VECTOR('',#11930,0.383393540245949); +#11930=DIRECTION('',(-1.0,0.0,0.0)); +#11921=ORIENTED_EDGE('',*,*,#11922,.F.); +#11934=CARTESIAN_POINT('',(2.39,4.064,0.419)); +#11933=VERTEX_POINT('',#11934); +#11932=EDGE_CURVE('',#11933,#11923,#11937,.T.); +#11937=LINE('',#11934,#11939); +#11939=VECTOR('',#11940,0.507999991686916); +#11940=DIRECTION('',(0.0,-1.0,0.0)); +#11931=ORIENTED_EDGE('',*,*,#11932,.F.); +#11942=EDGE_CURVE('',#11884,#11933,#11947,.T.); +#11947=LINE('',#11885,#11949); +#11949=VECTOR('',#11950,0.38339354024595); +#11950=DIRECTION('',(1.0,0.0,0.0)); +#11941=ORIENTED_EDGE('',*,*,#11942,.F.); +#11951=STYLED_ITEM('',(#34),#11952); +#11952=ADVANCED_FACE('',(#11958),#11953,.T.); +#11953=PLANE('',#11954); +#11954=AXIS2_PLACEMENT_3D('',#11955,#11956,#11957); +#11955=CARTESIAN_POINT('',(2.007,3.556,0.314)); +#11956=DIRECTION('',(0.0,0.0,-1.0)); +#11957=DIRECTION('',(0.,1.,0.)); +#11958=FACE_OUTER_BOUND('',#11959,.T.); +#11959=EDGE_LOOP('',(#11960,#11970,#11980,#11990)); +#11960=ORIENTED_EDGE('',*,*,#11863,.T.); +#11973=CARTESIAN_POINT('',(2.39,4.064,0.314)); +#11972=VERTEX_POINT('',#11973); +#11971=EDGE_CURVE('',#11972,#11866,#11976,.T.); +#11976=LINE('',#11973,#11978); +#11978=VECTOR('',#11979,0.38339354024595); +#11979=DIRECTION('',(-1.0,0.0,0.0)); +#11970=ORIENTED_EDGE('',*,*,#11971,.F.); +#11983=CARTESIAN_POINT('',(2.39,3.556,0.314)); +#11982=VERTEX_POINT('',#11983); +#11981=EDGE_CURVE('',#11982,#11972,#11986,.T.); +#11986=LINE('',#11983,#11988); +#11988=VECTOR('',#11989,0.507999991686916); +#11989=DIRECTION('',(0.0,1.0,0.0)); +#11980=ORIENTED_EDGE('',*,*,#11981,.F.); +#11991=EDGE_CURVE('',#11864,#11982,#11996,.T.); +#11996=LINE('',#11865,#11998); +#11998=VECTOR('',#11999,0.383393540245949); +#11999=DIRECTION('',(1.0,0.0,0.0)); +#11990=ORIENTED_EDGE('',*,*,#11991,.F.); +#12000=STYLED_ITEM('',(#34),#12001); +#12001=ADVANCED_FACE('',(#12007),#12002,.T.); +#12002=PLANE('',#12003); +#12003=AXIS2_PLACEMENT_3D('',#12004,#12005,#12006); +#12004=CARTESIAN_POINT('',(2.614,3.556,0.182)); +#12005=DIRECTION('',(0.966,0.0,0.259)); +#12006=DIRECTION('',(0.,0.,1.)); +#12007=FACE_OUTER_BOUND('',#12008,.T.); +#12008=EDGE_LOOP('',(#12009,#12019,#12029,#12039)); +#12012=CARTESIAN_POINT('',(2.614,4.064,0.182)); +#12011=VERTEX_POINT('',#12012); +#12014=CARTESIAN_POINT('',(2.614,3.556,0.182)); +#12013=VERTEX_POINT('',#12014); +#12010=EDGE_CURVE('',#12011,#12013,#12015,.T.); +#12015=LINE('',#12012,#12017); +#12017=VECTOR('',#12018,0.507999992025805); +#12018=DIRECTION('',(0.0,-1.0,0.0)); +#12009=ORIENTED_EDGE('',*,*,#12010,.F.); +#12022=CARTESIAN_POINT('',(2.592,4.064,0.264)); +#12021=VERTEX_POINT('',#12022); +#12020=EDGE_CURVE('',#12021,#12011,#12025,.T.); +#12025=LINE('',#12022,#12027); +#12027=VECTOR('',#12028,0.0842220986623098); +#12028=DIRECTION('',(0.259,0.0,-0.966)); +#12019=ORIENTED_EDGE('',*,*,#12020,.F.); +#12032=CARTESIAN_POINT('',(2.592,3.556,0.264)); +#12031=VERTEX_POINT('',#12032); +#12030=EDGE_CURVE('',#12031,#12021,#12035,.T.); +#12035=LINE('',#12032,#12037); +#12037=VECTOR('',#12038,0.507999991975439); +#12038=DIRECTION('',(0.0,1.0,0.0)); +#12029=ORIENTED_EDGE('',*,*,#12030,.F.); +#12040=EDGE_CURVE('',#12013,#12031,#12045,.T.); +#12045=LINE('',#12014,#12047); +#12047=VECTOR('',#12048,0.0842220986623099); +#12048=DIRECTION('',(-0.259,0.0,0.966)); +#12039=ORIENTED_EDGE('',*,*,#12040,.F.); +#12049=STYLED_ITEM('',(#34),#12050); +#12050=ADVANCED_FACE('',(#12056),#12051,.T.); +#12051=PLANE('',#12052); +#12052=AXIS2_PLACEMENT_3D('',#12053,#12054,#12055); +#12053=CARTESIAN_POINT('',(2.513,4.064,0.155)); +#12054=DIRECTION('',(-0.966,0.0,-0.259)); +#12055=DIRECTION('',(0.,0.,1.)); +#12056=FACE_OUTER_BOUND('',#12057,.T.); +#12057=EDGE_LOOP('',(#12058,#12068,#12078,#12088)); +#12061=CARTESIAN_POINT('',(2.513,3.556,0.155)); +#12060=VERTEX_POINT('',#12061); +#12063=CARTESIAN_POINT('',(2.513,4.064,0.155)); +#12062=VERTEX_POINT('',#12063); +#12059=EDGE_CURVE('',#12060,#12062,#12064,.T.); +#12064=LINE('',#12061,#12066); +#12066=VECTOR('',#12067,0.507999991831026); +#12067=DIRECTION('',(0.0,1.0,0.0)); +#12058=ORIENTED_EDGE('',*,*,#12059,.F.); +#12071=CARTESIAN_POINT('',(2.491,3.556,0.237)); +#12070=VERTEX_POINT('',#12071); +#12069=EDGE_CURVE('',#12070,#12060,#12074,.T.); +#12074=LINE('',#12071,#12076); +#12076=VECTOR('',#12077,0.0842220986675707); +#12077=DIRECTION('',(0.259,0.0,-0.966)); +#12068=ORIENTED_EDGE('',*,*,#12069,.F.); +#12081=CARTESIAN_POINT('',(2.491,4.064,0.237)); +#12080=VERTEX_POINT('',#12081); +#12079=EDGE_CURVE('',#12080,#12070,#12084,.T.); +#12084=LINE('',#12081,#12086); +#12086=VECTOR('',#12087,0.507999991799756); +#12087=DIRECTION('',(0.0,-1.0,0.0)); +#12078=ORIENTED_EDGE('',*,*,#12079,.F.); +#12089=EDGE_CURVE('',#12062,#12080,#12094,.T.); +#12094=LINE('',#12063,#12096); +#12096=VECTOR('',#12097,0.0842220986675707); +#12097=DIRECTION('',(-0.259,0.0,0.966)); +#12088=ORIENTED_EDGE('',*,*,#12089,.F.); +#12098=STYLED_ITEM('',(#34),#12099); +#12099=ADVANCED_FACE('',(#12105),#12100,.T.); +#12100=PLANE('',#12101); +#12101=AXIS2_PLACEMENT_3D('',#12102,#12103,#12104); +#12102=CARTESIAN_POINT('',(3.099,3.556,0.105)); +#12103=DIRECTION('',(0.0,0.0,1.0)); +#12104=DIRECTION('',(0.,1.,0.)); +#12105=FACE_OUTER_BOUND('',#12106,.T.); +#12106=EDGE_LOOP('',(#12107,#12117,#12127,#12137)); +#12110=CARTESIAN_POINT('',(3.099,4.064,0.105)); +#12109=VERTEX_POINT('',#12110); +#12112=CARTESIAN_POINT('',(3.099,3.556,0.105)); +#12111=VERTEX_POINT('',#12112); +#12108=EDGE_CURVE('',#12109,#12111,#12113,.T.); +#12113=LINE('',#12110,#12115); +#12115=VECTOR('',#12116,0.508); +#12116=DIRECTION('',(0.0,-1.0,0.0)); +#12107=ORIENTED_EDGE('',*,*,#12108,.F.); +#12120=CARTESIAN_POINT('',(2.715,4.064,0.105)); +#12119=VERTEX_POINT('',#12120); +#12118=EDGE_CURVE('',#12119,#12109,#12123,.T.); +#12123=LINE('',#12120,#12125); +#12125=VECTOR('',#12126,0.383393536473251); +#12126=DIRECTION('',(1.0,0.0,0.0)); +#12117=ORIENTED_EDGE('',*,*,#12118,.F.); +#12130=CARTESIAN_POINT('',(2.715,3.556,0.105)); +#12129=VERTEX_POINT('',#12130); +#12128=EDGE_CURVE('',#12129,#12119,#12133,.T.); +#12133=LINE('',#12130,#12135); +#12135=VECTOR('',#12136,0.507999992353811); +#12136=DIRECTION('',(0.0,1.0,0.0)); +#12127=ORIENTED_EDGE('',*,*,#12128,.F.); +#12138=EDGE_CURVE('',#12111,#12129,#12143,.T.); +#12143=LINE('',#12112,#12145); +#12145=VECTOR('',#12146,0.383393536473251); +#12146=DIRECTION('',(-1.0,0.0,0.0)); +#12137=ORIENTED_EDGE('',*,*,#12138,.F.); +#12147=STYLED_ITEM('',(#34),#12148); +#12148=ADVANCED_FACE('',(#12154),#12149,.T.); +#12149=PLANE('',#12150); +#12150=AXIS2_PLACEMENT_3D('',#12151,#12152,#12153); +#12151=CARTESIAN_POINT('',(2.715,3.556,0.0)); +#12152=DIRECTION('',(0.0,0.0,-1.0)); +#12153=DIRECTION('',(0.,1.,0.)); +#12154=FACE_OUTER_BOUND('',#12155,.T.); +#12155=EDGE_LOOP('',(#12156,#12166,#12176,#12186)); +#12159=CARTESIAN_POINT('',(2.715,4.064,0.0)); +#12158=VERTEX_POINT('',#12159); +#12161=CARTESIAN_POINT('',(2.715,3.556,0.0)); +#12160=VERTEX_POINT('',#12161); +#12157=EDGE_CURVE('',#12158,#12160,#12162,.T.); +#12162=LINE('',#12159,#12164); +#12164=VECTOR('',#12165,0.507999992353811); +#12165=DIRECTION('',(0.0,-1.0,0.0)); +#12156=ORIENTED_EDGE('',*,*,#12157,.F.); +#12169=CARTESIAN_POINT('',(3.099,4.064,0.0)); +#12168=VERTEX_POINT('',#12169); +#12167=EDGE_CURVE('',#12168,#12158,#12172,.T.); +#12172=LINE('',#12169,#12174); +#12174=VECTOR('',#12175,0.383393536473251); +#12175=DIRECTION('',(-1.0,0.0,0.0)); +#12166=ORIENTED_EDGE('',*,*,#12167,.F.); +#12179=CARTESIAN_POINT('',(3.099,3.556,0.0)); +#12178=VERTEX_POINT('',#12179); +#12177=EDGE_CURVE('',#12178,#12168,#12182,.T.); +#12182=LINE('',#12179,#12184); +#12184=VECTOR('',#12185,0.508); +#12185=DIRECTION('',(0.0,1.0,0.0)); +#12176=ORIENTED_EDGE('',*,*,#12177,.F.); +#12187=EDGE_CURVE('',#12160,#12178,#12192,.T.); +#12192=LINE('',#12161,#12194); +#12194=VECTOR('',#12195,0.383393536473251); +#12195=DIRECTION('',(1.0,0.0,0.0)); +#12186=ORIENTED_EDGE('',*,*,#12187,.F.); +#12196=STYLED_ITEM('',(#34),#12197); +#12197=ADVANCED_FACE('',(#12203),#12198,.T.); +#12198=PLANE('',#12199); +#12199=AXIS2_PLACEMENT_3D('',#12200,#12201,#12202); +#12200=CARTESIAN_POINT('',(3.099,3.556,0.0)); +#12201=DIRECTION('',(1.0,0.0,0.0)); +#12202=DIRECTION('',(0.,0.,1.)); +#12203=FACE_OUTER_BOUND('',#12204,.T.); +#12204=EDGE_LOOP('',(#12205,#12215,#12225,#12235)); +#12205=ORIENTED_EDGE('',*,*,#12177,.T.); +#12216=EDGE_CURVE('',#12109,#12168,#12221,.T.); +#12221=LINE('',#12110,#12223); +#12223=VECTOR('',#12224,0.104775); +#12224=DIRECTION('',(0.0,0.0,-1.0)); +#12215=ORIENTED_EDGE('',*,*,#12216,.F.); +#12225=ORIENTED_EDGE('',*,*,#12108,.T.); +#12236=EDGE_CURVE('',#12178,#12111,#12241,.T.); +#12241=LINE('',#12179,#12243); +#12243=VECTOR('',#12244,0.104775); +#12244=DIRECTION('',(0.0,0.0,1.0)); +#12235=ORIENTED_EDGE('',*,*,#12236,.F.); +#12245=STYLED_ITEM($,(#34),#12246); +#12246=ADVANCED_FACE($,(#12252),#12247,.T.); +#12247=CYLINDRICAL_SURFACE($,#12248,0.20955); +#12248=AXIS2_PLACEMENT_3D($,#12249,#12250,#12251); +#12249=CARTESIAN_POINT('',(2.39,4.064,0.21)); +#12250=DIRECTION('',(0.0,1.0,0.0)); +#12251=DIRECTION('',(0.,0.,1.)); +#12252=FACE_OUTER_BOUND($,#12253,.T.); +#12253=EDGE_LOOP($,(#12265,#12275,#12286,#12254)); +#12265=ORIENTED_EDGE('',*,*,#11932,.T.); +#12276=EDGE_CURVE($,#12031,#11923,#12281,.T.); +#12281=CIRCLE($,#12282,0.20955); +#12283=CARTESIAN_POINT('',(2.39,3.556,0.21)); +#12282=AXIS2_PLACEMENT_3D($,#12283,#12284,#12285); +#12284=DIRECTION('',(0.0,-1.0,0.0)); +#12285=DIRECTION('',(-0.793,0.0,0.609)); +#12275=ORIENTED_EDGE('',*,*,#12276,.F.); +#12286=ORIENTED_EDGE('',*,*,#12030,.T.); +#12255=EDGE_CURVE($,#11933,#12021,#12260,.T.); +#12260=CIRCLE($,#12261,0.20955); +#12262=CARTESIAN_POINT('',(2.39,4.064,0.21)); +#12261=AXIS2_PLACEMENT_3D($,#12262,#12263,#12264); +#12263=DIRECTION('',(0.0,1.0,0.0)); +#12264=DIRECTION('',(0.793,0.0,-0.609)); +#12254=ORIENTED_EDGE('',*,*,#12255,.F.); +#12296=STYLED_ITEM($,(#34),#12297); +#12297=ADVANCED_FACE($,(#12303),#12298,.F.); +#12298=CYLINDRICAL_SURFACE($,#12299,0.104775); +#12299=AXIS2_PLACEMENT_3D($,#12300,#12301,#12302); +#12300=CARTESIAN_POINT('',(2.39,3.556,0.21)); +#12301=DIRECTION('',(0.0,1.0,0.0)); +#12302=DIRECTION('',(0.,0.,-1.)); +#12303=FACE_OUTER_BOUND($,#12304,.T.); +#12304=EDGE_LOOP($,(#12316,#12326,#12337,#12305)); +#12316=ORIENTED_EDGE('',*,*,#11981,.T.); +#12327=EDGE_CURVE($,#12080,#11972,#12332,.T.); +#12332=CIRCLE($,#12333,0.104775); +#12333=AXIS2_PLACEMENT_3D($,#12262,#12335,#12336); +#12335=DIRECTION('',(0.0,-1.0,0.0)); +#12336=DIRECTION('',(-0.793,0.0,0.609)); +#12326=ORIENTED_EDGE('',*,*,#12327,.F.); +#12337=ORIENTED_EDGE('',*,*,#12079,.T.); +#12306=EDGE_CURVE($,#11982,#12070,#12311,.T.); +#12311=CIRCLE($,#12312,0.104775); +#12312=AXIS2_PLACEMENT_3D($,#12283,#12314,#12315); +#12314=DIRECTION('',(0.0,1.0,0.0)); +#12315=DIRECTION('',(0.793,0.0,-0.609)); +#12305=ORIENTED_EDGE('',*,*,#12306,.F.); +#12347=STYLED_ITEM($,(#34),#12348); +#12348=ADVANCED_FACE($,(#12354),#12349,.F.); +#12349=CYLINDRICAL_SURFACE($,#12350,0.104775); +#12350=AXIS2_PLACEMENT_3D($,#12351,#12352,#12353); +#12351=CARTESIAN_POINT('',(2.715,3.556,0.21)); +#12352=DIRECTION('',(0.0,1.0,0.0)); +#12353=DIRECTION('',(0.,0.,1.)); +#12354=FACE_OUTER_BOUND($,#12355,.T.); +#12355=EDGE_LOOP($,(#12367,#12377,#12388,#12356)); +#12367=ORIENTED_EDGE('',*,*,#12128,.T.); +#12378=EDGE_CURVE($,#12011,#12119,#12383,.T.); +#12383=CIRCLE($,#12384,0.104775); +#12385=CARTESIAN_POINT('',(2.715,4.064,0.21)); +#12384=AXIS2_PLACEMENT_3D($,#12385,#12386,#12387); +#12386=DIRECTION('',(0.0,-1.0,0.0)); +#12387=DIRECTION('',(0.793,0.0,-0.609)); +#12377=ORIENTED_EDGE('',*,*,#12378,.F.); +#12388=ORIENTED_EDGE('',*,*,#12010,.T.); +#12357=EDGE_CURVE($,#12129,#12013,#12362,.T.); +#12362=CIRCLE($,#12363,0.104775); +#12364=CARTESIAN_POINT('',(2.715,3.556,0.21)); +#12363=AXIS2_PLACEMENT_3D($,#12364,#12365,#12366); +#12365=DIRECTION('',(0.0,1.0,0.0)); +#12366=DIRECTION('',(-0.793,0.0,0.609)); +#12356=ORIENTED_EDGE('',*,*,#12357,.F.); +#12398=STYLED_ITEM($,(#34),#12399); +#12399=ADVANCED_FACE($,(#12405),#12400,.T.); +#12400=CYLINDRICAL_SURFACE($,#12401,0.20955); +#12401=AXIS2_PLACEMENT_3D($,#12402,#12403,#12404); +#12402=CARTESIAN_POINT('',(2.715,3.556,0.21)); +#12403=DIRECTION('',(0.0,1.0,0.0)); +#12404=DIRECTION('',(0.,0.,-1.)); +#12405=FACE_OUTER_BOUND($,#12406,.T.); +#12406=EDGE_LOOP($,(#12418,#12428,#12439,#12407)); +#12418=ORIENTED_EDGE('',*,*,#12157,.T.); +#12429=EDGE_CURVE($,#12060,#12160,#12434,.T.); +#12434=CIRCLE($,#12435,0.20955); +#12435=AXIS2_PLACEMENT_3D($,#12364,#12437,#12438); +#12437=DIRECTION('',(0.0,-1.0,0.0)); +#12438=DIRECTION('',(0.793,0.0,-0.609)); +#12428=ORIENTED_EDGE('',*,*,#12429,.F.); +#12439=ORIENTED_EDGE('',*,*,#12059,.T.); +#12408=EDGE_CURVE($,#12158,#12062,#12413,.T.); +#12413=CIRCLE($,#12414,0.20955); +#12414=AXIS2_PLACEMENT_3D($,#12385,#12416,#12417); +#12416=DIRECTION('',(0.0,1.0,0.0)); +#12417=DIRECTION('',(-0.793,0.0,0.609)); +#12407=ORIENTED_EDGE('',*,*,#12408,.F.); +#12449=STYLED_ITEM('color',(#34),#12450); +#12450=ADVANCED_FACE($,(#12456),#12451,.T.); +#12451=PLANE($,#12452); +#12452=AXIS2_PLACEMENT_3D($,#12453,#12454,#12455); +#12453=CARTESIAN_POINT('',(2.007,3.556,0.314)); +#12454=DIRECTION('',(0.0,-1.0,0.0)); +#12455=DIRECTION('',(1.,0.,0.)); +#12456=FACE_OUTER_BOUND($,#12457,.T.); +#12457=EDGE_LOOP($,(#12460, #12470, #12480, #12543, #12554, #12490, #12501, #12511, #12521, #12531, #12564, #12574)); +#12460=ORIENTED_EDGE('',*,*,#11922,.T.); +#12470=ORIENTED_EDGE('',*,*,#11873,.T.); +#12480=ORIENTED_EDGE('',*,*,#11991,.T.); +#12543=ORIENTED_EDGE('',*,*,#12306,.T.); +#12554=ORIENTED_EDGE('',*,*,#12069,.T.); +#12490=ORIENTED_EDGE('',*,*,#12429,.T.); +#12501=ORIENTED_EDGE('',*,*,#12187,.T.); +#12511=ORIENTED_EDGE('',*,*,#12236,.T.); +#12521=ORIENTED_EDGE('',*,*,#12138,.T.); +#12531=ORIENTED_EDGE('',*,*,#12357,.T.); +#12564=ORIENTED_EDGE('',*,*,#12040,.T.); +#12574=ORIENTED_EDGE('',*,*,#12276,.T.); +#12585=STYLED_ITEM('color',(#34),#12586); +#12586=ADVANCED_FACE($,(#12592),#12587,.T.); +#12587=PLANE($,#12588); +#12588=AXIS2_PLACEMENT_3D($,#12589,#12590,#12591); +#12589=CARTESIAN_POINT('',(2.715,4.064,0.105)); +#12590=DIRECTION('',(0.0,1.0,0.0)); +#12591=DIRECTION('',(1.,0.,0.)); +#12592=FACE_OUTER_BOUND($,#12593,.T.); +#12593=EDGE_LOOP($,(#12596, #12606, #12616, #12679, #12690, #12626, #12637, #12647, #12657, #12667, #12700, #12710)); +#12596=ORIENTED_EDGE('',*,*,#11971,.T.); +#12606=ORIENTED_EDGE('',*,*,#11893,.T.); +#12616=ORIENTED_EDGE('',*,*,#11942,.T.); +#12679=ORIENTED_EDGE('',*,*,#12255,.T.); +#12690=ORIENTED_EDGE('',*,*,#12020,.T.); +#12626=ORIENTED_EDGE('',*,*,#12378,.T.); +#12637=ORIENTED_EDGE('',*,*,#12118,.T.); +#12647=ORIENTED_EDGE('',*,*,#12216,.T.); +#12657=ORIENTED_EDGE('',*,*,#12167,.T.); +#12667=ORIENTED_EDGE('',*,*,#12408,.T.); +#12700=ORIENTED_EDGE('',*,*,#12089,.T.); +#12710=ORIENTED_EDGE('',*,*,#12327,.T.); +ENDSEC; +END-ISO-10303-21; diff --git a/ul_LM324MX-NOPB/AltiumDesigner/UL_Form.dfm b/ul_LM324MX-NOPB/AltiumDesigner/UL_Form.dfm new file mode 100644 index 0000000..2d57e92 --- /dev/null +++ b/ul_LM324MX-NOPB/AltiumDesigner/UL_Form.dfm @@ -0,0 +1,49 @@ +object UL_Form: TUL_Form + Left = 0 + Top = 0 + BorderStyle = bsDialog + Caption = 'UL Import' + ClientHeight = 80 + ClientWidth = 473 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object TxtFile: TEdit + Left = 80 + Top = 8 + Width = 384 + Height = 21 + TabOrder = 0 + end + object BtnFile: TButton + Left = 8 + Top = 8 + Width = 64 + Height = 24 + Caption = 'File...' + TabOrder = 1 + OnClick = BtnFileClick + end + object BtnImport: TButton + Left = 188 + Top = 40 + Width = 96 + Height = 32 + Caption = 'Start Import' + TabOrder = 2 + OnClick = BtnImportClick + end + object OpenDlg: TOpenDialog + DefaultExt = '.txt' + Filter = 'UL Altium Output (*.txt)|*.txt' + Left = 8 + Top = 40 + end +end diff --git a/ul_LM324MX-NOPB/AltiumDesigner/UL_Form.pas b/ul_LM324MX-NOPB/AltiumDesigner/UL_Form.pas new file mode 100644 index 0000000..a79f13c --- /dev/null +++ b/ul_LM324MX-NOPB/AltiumDesigner/UL_Form.pas @@ -0,0 +1,14 @@ + +procedure TUL_Form.BtnFileClick(Sender: TObject); +begin + If OpenDlg.Execute Then Begin + TxtFile.Text := OpenDlg.FileName; + End; +end; + +procedure TUL_Form.BtnImportClick(Sender: TObject); +begin + ImportAscIIData(TxtFile.Text); + Close; +end; + diff --git a/ul_LM324MX-NOPB/AltiumDesigner/UL_Import.pas b/ul_LM324MX-NOPB/AltiumDesigner/UL_Import.pas new file mode 100644 index 0000000..fd9b912 --- /dev/null +++ b/ul_LM324MX-NOPB/AltiumDesigner/UL_Import.pas @@ -0,0 +1,1081 @@ + +const ForceSchFontID = 1; + +var + BrokenSCHFontManager : Integer; // for Alitum 19's broken SCH FontManager + +{==============================================================================} +{==== String Utility Routines ===============================================} +{==============================================================================} + +Function CheckLeft(BaseStr: String, Srch: String): Boolean; +Var + i : Integer; +Begin + Result := False; + i := Length(Srch); + If Length(BaseStr) < i Then Exit; + If Copy(BaseStr, 1, i) = Srch Then Result := True; +End; + +Function LeftOf(BaseStr: String, Srch: String): String; +Var + i : Integer; +Begin + i := Pos(Srch, BaseStr); + If i > 0 Then Begin + Result := Copy(BaseStr, 1, i - 1); + End Else Begin + Result := BaseStr; + End; +End; + +Function LeftOfLast(BaseStr: String, Srch: String): String; +Var + i, ls : Integer; + lft, rgt : String; +Begin + rgt := BaseStr; + i := Pos(Srch, rgt); + lft := ''; + If i > 0 Then Begin + ls := Length(Srch); + While i > 0 Do Begin + lft := lft + Copy(rgt, 1, i - 1); + rgt := Copy(rgt, i + ls, Length(rgt) - i + ls); + i := Pos(Srch, rgt); + If i > 0 then Begin + lft := lft + Srch; + End; + End; + Result := lft; + End Else Begin + Result := BaseStr; + End; +End; + +Function RightOf(BaseStr: String, Srch: String): String; +Var + i, ls : Integer; +Begin + i := Pos(Srch, BaseStr); + If i > 0 Then Begin + ls := Length(Srch); + Result := Copy(BaseStr, i + ls, Length(BaseStr) - i + ls); + End Else Begin + Result := ''; + End; +End; + +Procedure StrChop(BaseStr: String, Srch: String, Out LeftSide: String, Out RightSide: String); +Var + i, ls : Integer; +Begin + i := Pos(Srch, BaseStr); + If i <= 0 Then Begin + LeftSide := BaseStr; + RightSide := ''; + End Else Begin + ls := Length(Srch); + LeftSide := Copy(BaseStr, 1, i - 1); + RightSide := Copy(BaseStr, i + ls, Length(BaseStr) - i + ls); + End; +End; + +Function GetBetween(BaseStr: String, StartStr: String, EndStr: String): String; +Begin + Result := Leftof(RightOf(BaseStr, StartStr), EndStr); +End; + +Function GetFileLocation(FilePath: String): String; +Var + i : Integer; + filename : String; +Begin + filename := RightOf(FilePath, '\'); + i := Pos('\', filename); + While i > 0 Do Begin + filename := RightOf(filename, '\'); + i := Pos('\', filename); + End; + Result := LeftOf(Filepath, filename); +End; + +{==============================================================================} +{==== Footprint Routines ====================================================} +{==============================================================================} + +Function LayerFromString(LName: String): TLayer; +Begin + Case LName Of + 'NoLayer': Result := eNoLayer; + 'TopLayer': Result := eTopLayer; + 'MidLayer1': Result := eMidLayer1; + 'MidLayer2': Result := eMidLayer2; + 'MidLayer3': Result := eMidLayer3; + 'MidLayer4': Result := eMidLayer4; + 'MidLayer5': Result := eMidLayer5; + 'MidLayer6': Result := eMidLayer6; + 'MidLayer7': Result := eMidLayer7; + 'MidLayer8': Result := eMidLayer8; + 'MidLayer9': Result := eMidLayer9; + 'MidLayer10': Result := eMidLayer10; + 'MidLayer11': Result := eMidLayer11; + 'MidLayer12': Result := eMidLayer12; + 'MidLayer13': Result := eMidLayer13; + 'MidLayer14': Result := eMidLayer14; + 'MidLayer15': Result := eMidLayer15; + 'MidLayer16': Result := eMidLayer16; + 'MidLayer17': Result := eMidLayer17; + 'MidLayer18': Result := eMidLayer18; + 'MidLayer19': Result := eMidLayer19; + 'MidLayer20': Result := eMidLayer20; + 'MidLayer21': Result := eMidLayer21; + 'MidLayer22': Result := eMidLayer22; + 'MidLayer23': Result := eMidLayer23; + 'MidLayer24': Result := eMidLayer24; + 'MidLayer25': Result := eMidLayer25; + 'MidLayer26': Result := eMidLayer26; + 'MidLayer27': Result := eMidLayer27; + 'MidLayer28': Result := eMidLayer28; + 'MidLayer29': Result := eMidLayer29; + 'MidLayer30': Result := eMidLayer30; + 'BottomLayer': Result := eBottomLayer; + 'TopOverlay': Result := eTopOverlay; + 'BottomOverlay': Result := eBottomOverlay; + 'TopPaste': Result := eTopPaste; + 'BottomPaste': Result := eBottomPaste; + 'TopSolder': Result := eTopSolder; + 'BottomSolder': Result := eBottomSolder; + 'InternalPlane1': Result := eInternalPlane1; + 'InternalPlane2': Result := eInternalPlane2; + 'InternalPlane3': Result := eInternalPlane3; + 'InternalPlane4': Result := eInternalPlane4; + 'InternalPlane5': Result := eInternalPlane5; + 'InternalPlane6': Result := eInternalPlane6; + 'InternalPlane7': Result := eInternalPlane7; + 'InternalPlane8': Result := eInternalPlane8; + 'InternalPlane9': Result := eInternalPlane9; + 'InternalPlane10': Result := eInternalPlane10; + 'InternalPlane11': Result := eInternalPlane11; + 'InternalPlane12': Result := eInternalPlane12; + 'InternalPlane13': Result := eInternalPlane13; + 'InternalPlane14': Result := eInternalPlane14; + 'InternalPlane15': Result := eInternalPlane15; + 'InternalPlane16': Result := eInternalPlane16; + 'DrillGuide': Result := eDrillGuide; + 'KeepOutLayer': Result := eKeepOutLayer; + 'Mechanical1': Result := eMechanical1; + 'Mechanical2': Result := eMechanical2; + 'Mechanical3': Result := eMechanical3; + 'Mechanical4': Result := eMechanical4; + 'Mechanical5': Result := eMechanical5; + 'Mechanical6': Result := eMechanical6; + 'Mechanical7': Result := eMechanical7; + 'Mechanical8': Result := eMechanical8; + 'Mechanical9': Result := eMechanical9; + 'Mechanical10': Result := eMechanical10; + 'Mechanical11': Result := eMechanical11; + 'Mechanical12': Result := eMechanical12; + 'Mechanical13': Result := eMechanical13; + 'Mechanical14': Result := eMechanical14; + 'Mechanical15': Result := eMechanical15; + 'Mechanical16': Result := eMechanical16; + 'DrillDrawing': Result := eDrillDrawing; + 'MultiLayer': Result := eMultiLayer; + 'ConnectLayer': Result := eConnectLayer; + 'BackGroundLayer': Result := eBackGroundLayer; + 'DRCErrorLayer': Result := eDRCErrorLayer; + 'HighlightLayer': Result := eHighlightLayer; + 'GridColor1': Result := eGridColor1; + 'GridColor10': Result := eGridColor10; + 'PadHoleLayer': Result := ePadHoleLayer; + 'ViaHoleLayer': Result := eViaHoleLayer; + Else + Result := eNoLayer; + End; +End; + + +Procedure FP_AddStep(fp: IPCB_LibComponent, Data: String, InFileName: String); +Var + STEPFileName : String; + STEPmodel : IPCB_ComponentBody; + Model : IPCB_Model; +Begin + STEPFileName := GetFileLocation(InFileName) + '\' + GetBetween(Data, '(Name ', ')'); + STEPmodel := PcbServer.PCBObjectFactory(eComponentBodyObject,eNoDimension,eCreate_Default); + Model := STEPmodel.ModelFactory_FromFilename(STEPFileName, false); + STEPmodel.SetState_FromModel; + // Model.SetState(0,0,0,0); + STEPmodel.Model := Model; + fp.AddPCBObject(STEPmodel); + //PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, arc.I_ObjectAddress); +End; + +Procedure FP_AddLine(fp: IPCB_Component, Data: String); +Var + lin : IPCB_track; + s1, s2 : String; +Begin + lin := PCBServer.PCBObjectFactory(eTrackObject, eNoDimension, eCreate_Default); + If lin = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + lin.X1 := MilsToCoord(Evaluate(s1)); + lin.Y1 := MilsToCoord(Evaluate(s2)); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + lin.X2 := MilsToCoord(Evaluate(s1)); + lin.Y2 := MilsToCoord(Evaluate(s2)); + lin.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + lin.Width := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + fp.AddPCBObject(lin); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, lin.I_ObjectAddress); +End; + +Procedure FP_AddArc(fp: IPCB_Component, Data: String); +Var + arc : IPCB_Arc; + s1, s2 : String; +Begin + arc := PCBServer.PCBObjectFactory(eArcObject, eNoDimension, eCreate_Default); + If arc = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + arc.XCenter := MilsToCoord(Evaluate(s1)); + arc.YCenter := MilsToCoord(Evaluate(s2)); + arc.Radius := MilsToCoord(Evaluate(GetBetween(Data, '(Radius ', ')'))); + arc.LineWidth := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + arc.StartAngle := Evaluate(GetBetween(Data, '(StartAngle ', ')')); + arc.EndAngle := Evaluate(GetBetween(Data, '(EndAngle ', ')')); + arc.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')'));; + fp.AddPCBObject(arc); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, arc.I_ObjectAddress); +End; + +Procedure FP_AddPoly(fp: IPCB_Component, Data: String, InFile: TextFile); +Var + pol : IPCB_Region; + cont : IPCB_Contour; + pc: Integer; + s1, s2, inp, tag : String; +Begin + pol := PCBServer.PCBObjectFactory(eRegionObject, eNoDimension,eCreate_Default); + If pol = Nil Then Exit; + cont := pol.MainContour.Replicate(); + pol.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + cont.Count := Evaluate(GetBetween(Data, '(PointCount ', ')')); + pc := 0; + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Point': Begin + pc := pc + 1; + StrChop(GetBetween(inp, '(', ')'), ',', s1, s2); + cont.X[pc] := MilsToCoord(Evaluate(s1)); + cont.Y[pc] := MilsToCoord(Evaluate(s2)); + End; + 'EndPolygon': Break; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + pol.SetOutlineContour(cont); + If GetBetween(Data, '(Type ', ')') = 'KeepOut' Then Begin + pol.IsKeepout := True; + End; + fp.AddPCBObject(pol); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, pol.I_ObjectAddress); +End; + +Procedure FP_AddText(fp: IPCB_Component, Data: STring); +Var + txt : IPCB_Text; + s1, s2 : String; +Begin + txt := PCBServer.PCBObjectFactory(eTextObject, eNoDimension, eCreate_Default); + If txt = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + txt.XLocation := MilsToCoord(Evaluate(s1)); + txt.YLocation := MilsToCoord(Evaluate(s2)); + txt.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + txt.Size := MilsToCoord(Evaluate(GetBetween(Data, '(Height ', ')'))); + txt.Width := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + txt.MirrorFlag := True; + End; + txt.Rotation := Evaluate(GetBetween(Data, '(Rotation ', ')')); + txt.Text := GetBetween(Data, '(Value "', '")'); + // Justification? NOTE: TODO: + fp.AddPCBObject(txt); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, txt.I_ObjectAddress); +End; + +Procedure FP_AddPad(fp: IPCB_Component, Data: String, InFile: TextFile); +Var + s1, s2, inp, tag, lay : String; + pad : IPCB_Pad; + padsh : TShape; + cache : TPadCache; +Begin + pad := PcbServer.PCBObjectFactory(ePadObject, eNoDimension, eCreate_Default); + pad.Name := GetBetween(Data, '(Name "', '")'); +// pad.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + pad.X := MilsToCoord(Evaluate(s1)); + pad.Y := MilsToCoord(Evaluate(s2)); + pad.Rotation := Evaluate(GetBetween(Data, '(Rotation ', ')')); // 2010-07-06 gbn +// pad.Mode := ePadMode_LocalStack; // ePadMode_Simple, ePadMode_ExternalStack + s1 := GetBetween(Data, '(ExpandPaste ', ')'); + s2 := GetBetween(Data, '(ExpandMask ', ')'); + If s1 <> '' || s2 <> '' Then Begin + cache := pad.Cache; + If s1 <> '' Then Begin + cache.PasteMaskExpansionValid := eCacheManual; + cache.PasteMaskExpansion := MilsToCoord(Evaluate(s1)); + End; + If s2 <> '' Then Begin + cache.SolderMaskExpansionValid := eCacheManual; + cache.SolderMaskExpansion := MilsToCoord(Evaluate(s2)); + End; + pad.Cache := cache; + End; + If GetBetween(Data, '(Surface ', ')') = 'True' Then Begin + pad.Mode := ePadMode_Simple; + pad.Layer := eTopLayer; + End Else Begin + pad.Mode := ePadMode_LocalStack; + End; + pad.Moveable := False; + pad.HoleType := eRoundHole; // eSquareHole, eSlotHole + pad.HoleSize := MilsToCoord(Evaluate(GetBetween(Data, '(HoleSize ', ')'))); + //2020-11-18 JRR Start; Let's set the Plated value, if present + If GetBetween(Data, '(Plated ', ')') <> '' Then Begin + pad.Plated := (GetBetween(Data, '(Plated ', ')')='True'); + End; + //2020-11-18 JRR End + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'PadShape': Begin + padsh := eNoShape; + StrChop(GetBetween(inp, '(Size ', ')'), ',', s1, s2); + Case GetBetween(inp, '(Shape ', ')') Of + 'NoShape': padsh := eNoShape; + 'Rounded': padsh := eRounded; + 'Rectangular': padsh := eRectangular; + 'Octagonal': padsh := eOctagonal; + 'CircleShape': padsh := eCircleShape; + 'ArcShape': padsh := eArcShape; + 'Terminator': padsh := eTerminator; + 'RoundedRectangle': padsh := eRoundedRectangular; + 'RotatedRectangle': padsh := eRotatedRectShape; + Else padsh := eNoShape; + End; + lay := GetBetween(inp, '(Layer ', ')'); + If CheckLeft(lay, 'Top') Then Begin + pad.TopShape := padsh; + pad.TopXSize := MilsToCoord(Evaluate(s1)); + pad.TopYSize := MilsToCoord(Evaluate(s2)); + End Else If CheckLeft(lay, 'Mid') Then Begin + pad.MidShape := padsh; + pad.MidXSize := MilsToCoord(Evaluate(s1)); + pad.MidYSize := MilsToCoord(Evaluate(s2)); + End Else If CheckLeft(lay, 'Bot') Then Begin + pad.BotShape := padsh; + pad.BotXSize := MilsToCoord(Evaluate(s1)); + pad.BotYSize := MilsToCoord(Evaluate(s2)); + End; + End; + 'EndPad': Begin + Break; + End; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + fp.AddPCBObject(pad); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, pad.I_ObjectAddress); +End; + +Procedure ImportFootprints(InFile: TextFile, Lib: IPCB_Library, Errors: TStringList, InFileName : String); +Var + inp, tag, s, t : String; + fp : IPCB_Component; +Begin + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Footprint': Begin + // create a footprint reference + fp := PCBServer.CreatePCBLibComp(); + If fp = Nil Then Begin + Errors.Add('Error creating footprint.'); + Break; + End; + // add data to it + fp.Name := GetBetween(inp, '(Name "', '")'); + // assign it to library + Lib.RegisterComponent(fp); + PCBServer.PreProcess(); + // add data to it + fp.BeginModify(); + // set height + t := GetBetween(inp, '(Height ', ')'); + If t <> '' Then Begin + fp.Height := MilsToCoord(Evaluate(t)); + End; + + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + If CheckLeft(inp, '#') Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Pad': Begin + FP_AddPad(fp, inp, InFile); + End; + 'Line': Begin + FP_AddLine(fp, inp); + End; + 'Arc': Begin + FP_AddArc(fp, inp); + End; + 'Polygon': Begin + FP_AddPoly(fp, inp, InFile); + End; + 'Text': Begin + FP_AddText(fp, inp); + End; + 'Step': Begin + FP_AddStep(fp, inp, InFileName); + End; + 'EndFootprint': Begin + //ShowMessage('EndFootprint'); + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; + End; // while not eof() + fp.EndModify(); + PCBServer.PostProcess(); + // done with footprint + End; + 'EndFootprints': Begin + //ShowMessage('EndFootprint'); + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; // case tag + End; // while not eof() + PCBServer.PostProcess(); +End; + +{==============================================================================} +{==== Symbol Routines =======================================================} +{==============================================================================} + +Function TextJustificationFromString(Value: String): TTextJustification; +Begin + Case Value Of + 'BottomLeft': Result := eJustify_BottomLeft; + 'BottomCenter': Result := eJustify_BottomCenter; + 'BottomRight': Result := eJustify_BottomRight; + 'CenterLeft': Result := eJustify_CenterLeft; + 'Center': Result := eJustify_Center; + 'CenterRight': Result := eJustify_CenterRight; + 'TopLeft': Result := eJustify_TopLeft; + 'TopCenter': Result := eJustify_TopCenter; + 'TopRight': Result := eJustify_TopRight; + Else Result := eJustify_Center; + End; +End; + +Function SY_GetFont(Height: Double, Angle: TRotationBy90): TFontID; +Var + sz : Integer; +Begin + // 2012-11-07 gbn start + { sz := Round(Height / 10); + According to this page's bugs 4604 and 5552, Altium 10.890.23450 may have this fixed. + http://wiki.altium.com/pages/viewpage.action?pageId=34210039 + } + sz := (Height * 0.1); + // 2012-11-07 gbn end + + // 2019-01-16 gbn start, this should hopefully be temporary until Altium fixes their FontManager + If BrokenSCHFontManager > 0 Then Begin + Result := ForceSchFontID; + Exit; + End; + // 2019-01-16 gbn + + Result := SchServer.FontManager.GetFontID(sz, Angle, False, False, False, False, 'Courier New'); +End; + +Function SY_GetAngle(Angle : String): TRotationBy90; +Begin + Case Angle Of + '90': Result := eRotate90; + '180': Result := eRotate180; + '270': Result := eRotate270; + Else Result := eRotate0; + End; +End; + +Procedure SY_AddLine(sy: ISch_Component, Data: String); +Var + lin : ISch_Line; + s1, s2 ,s3: String; +Begin + lin := SchServer.SchObjectFactory(eLine, eCreate_Default); + If lin = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + lin.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + lin.Corner := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + GetBetween(Data, 'Width ', ')'); + If s3 < 10 Then Begin + lin.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + lin.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + lin.LineWidth := eLarge; + End; + lin.LineStyle := eLineStyleSolid; + lin.Color := $000000; // NOTE: TODO: + lin.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + lin.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(lin); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, lin.I_ObjectAddress); +End; + +Procedure SY_AddRect(sy: ISch_Component, Data: String); +Var + rect : ISch_Rectangle; + s1, s2 ,s3: String; +Begin + rect := SchServer.SchObjectFactory(eRectangle, eCreate_Default); + If rect = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + rect.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + rect.Corner := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + GetBetween(Data, 'Width ', ')'); + s3 := GetBetween(Data, '(Width ', ')'); + If s3 < 10 Then Begin + rect.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + rect.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + rect.LineWidth := eLarge; + End; + rect.Transparent := True; + rect.Color := $000000; // NOTE: TODO: + rect.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + rect.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(rect); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, rect.I_ObjectAddress); +End; + +Procedure SY_AddArc(sy: ISch_Component, Data: String); +Var + arc : ISch_Arc; + s1, s2, s3 : String; +Begin + arc := SchServer.SchObjectFactory(eArc, eCreate_Default); + If arc = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + arc.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + arc.Radius := MilsToCoord(Evaluate(GetBetween(Data, '(Radius ', ')'))); + s3 := GetBetween(Data, '(Width ', ')'); + If s3 < 10 Then Begin + arc.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + arc.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + arc.LineWidth := eLarge; + End; + arc.Color := $000000; // NOTE: TODO: + arc.StartAngle := Evaluate(GetBetween(Data, '(StartAngle ', ')')); + arc.EndAngle := Evaluate(GetBetween(Data, '(EndAngle ', ')')); + arc.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + arc.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(arc); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, arc.I_ObjectAddress); +End; + +Procedure SY_AddPoly(sy: ISch_Component, Data: String, InFile: TextFile); +Var + pol : ISch_Polygon; + pc: Integer; + s1, s2, inp, tag : String; +Begin + pol := SchServer.SchObjectFactory(ePolygon, eCreate_Default); + If pol = Nil Then Exit; + + pol.VerticesCount := Evaluate(GetBetween(Data, '(PointCount ', ')')); + pc := 0; + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Point': Begin + pc := pc + 1; + StrChop(GetBetween(inp, '(', ')'), ',', s1, s2); + pol.Vertex[pc] := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + End; + 'EndPolygon': Break; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + pol.LineWidth := eZeroSize; // NOTE: TODO: + pol.Color := $000000; // NOTE: TODO: + pol.IsSolid := True; + pol.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + pol.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(pol); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, pol.I_ObjectAddress); +End; + +Procedure SY_AddText(sy: ISch_Component, Data: String); +Var + txt : ISch_Label; + s1, s2 : String; +Begin + txt := SchServer.SchObjectFactory(eLabel, eCreate_Default); + If txt = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + txt.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + txt.IsMirrored := True; + End; + txt.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + txt.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), txt.Orientation); + txt.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + txt.Color := $000000; // NOTE: TODO: + txt.Text := GetBetween(Data, '(Value "', '")'); + txt.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + txt.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(txt); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, txt.I_ObjectAddress); +End; + +Procedure SY_AddParam(sy: ISch_Component, Data: String); +Var + prm : ISch_Parameter; + s1, s2: String; +Begin + prm := SchServer.SchObjectFactory(eParameter, eCreate_Default); + If prm = Nil Then Exit; + prm.IsHidden := True; + If GetBetween(Data, '(Name ', '"') = 'Visible' Then Begin + prm.IsHidden := False; + End; + prm.Name := GetBetween(Data, '(Name "', '")'); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + prm.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + prm.IsMirrored := True; + End; + prm.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + prm.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), prm.Orientation); + prm.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + prm.Color := $000000; // NOTE: TODO: + prm.Text := GetBetween(Data, '(Value "', '")'); + prm.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + prm.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(prm); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, prm.I_ObjectAddress); +End; + +Procedure SY_AddComment(sy: ISch_Component, Data: String); +Var + prm : ISch_Parameter; + s1, s2: String; +Begin + prm := SchServer.SchObjectFactory(eParameter, eCreate_Default); + If prm = Nil Then Exit; + prm.IsHidden := True; + If GetBetween(Data, '(Name ', '"') = 'Visible' Then Begin + prm.IsHidden := False; + End; + prm.Name := GetBetween(Data, '(Name "', '")'); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + prm.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + prm.IsMirrored := True; + End; + prm.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + prm.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), prm.Orientation); + prm.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + prm.Color := $000000; // NOTE: TODO: + prm.Text := GetBetween(Data, '(Value "', '")'); + prm.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + prm.OwnerPartDisplayMode := sy.DisplayMode; + sy.Comment := prm; // crashes, as of Altium 16.0.5 + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, prm.I_ObjectAddress); +End; + +Procedure SY_AddPin(sy: ISch_Component, Data: String); +Var + pin : ISch_Pin; + s1, s2 : String; +Begin + pin := SchServer.SchObjectFactory(ePin, eCreate_Default); + If pin = Nil Then Exit; + + // Define the pin parameters. + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + pin.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + pin.Color := $000000; // NOTE: TODO: + pin.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + Case GetBetween(Data, '(PinType ', ')') Of + 'IO': pin.Electrical := eElectricIO; + 'Input': pin.Electrical := eElectricInput; + 'Output': pin.Electrical := eElectricOutput; + 'Passive': pin.Electrical := eElectricPassive; + 'OpenCollector': pin.Electrical := eElectricOpenCollector; + 'OpenEmitter': pin.Electrical := eElectricOpenEmitter; + 'HiZ': pin.Electrical := eElectricHiZ; + 'Power': pin.Electrical := eElectricPower; + Else pin.Electrical := eElectricPassive; + End; + pin.PinLength := MilsToCoord(Evaluate(GetBetween(Data, '(Length ', ')'))); + pin.SwapId_Pin := GetBetween(Data, '(PinSwap ', ')'); + pin.SwapId_Part := GetBetween(Data, '(PartSwap ', ')'); + pin.SwapId_PartPin := GetBetween(Data, '(PinSeq ', ')'); + s1 := GetBetween(Data, '(Designator ', '")'); + pin.ShowDesignator := CheckLeft(s1, 'Visible'); + pin.Designator := RightOf(s1, '"'); + s1 := GetBetween(Data, '(Name ', '")'); + pin.ShowName := CheckLeft(s1, 'Visible'); + pin.Name := RightOf(s1, '"'); + pin.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + + pin.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(pin); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, pin.I_ObjectAddress); +End; + +Procedure ImportComponents(InFile: TextFile, Lib: ISch_Document, Errors: TStringList); +Var + inp, tag, s, t : String; + sy : ISch_Component; + simp : ISch_Implementation; +Begin + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Component': Begin + // create a component reference + sy := SchServer.SchObjectFactory(eSchComponent, eCreate_Default); + If sy = Nil Then Begin + Errors.Add('Error creating component.'); + Break; + End; + // Set up parameters for the library component. + SchServer.ProcessControl.PreProcess(Lib, ''); + // Define the LibReference and add the component to the library. + sy.LibReference := GetBetween(inp, '(Name "', '")'); + sy.Designator.Text := GetBetween(inp, '(DesPrefix "', '")'); + sy.ComponentDescription := 'Imported'; + sy.PartCount := Evaluate(GetBetween(inp, '(PartCount ', ')')); + sy.CurrentPartId := 1; + + // add data to it + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + StrChop(inp, ' ', tag, inp); + Case tag Of + 'Description': Begin + //sy.SourceDescription := GetBetween(inp, '(Value "', '")'); ' SourceDescription doesnt exist (as of 16.0.5) + sy.ComponentDescription := GetBetween(inp, '(Value "', '")'); + End; + 'Comment': Begin + //sy.Comment.UnderlyingString := GetBetween(inp, '(Value "', '")'); ' Comment.UnderlyingString doesnt exist (as of 16.0.5) + //sy.Comment.DisplayString := GetBetween(inp, '(Value "', '")'); // crashes + //SY_AddComment(sy, inp); // crashes (see function) + sy.Comment.text :=getbetween(inp, '(Value "', '")'); + End; + 'Parameter': Begin + SY_AddParam(sy, inp); + End; + 'Pin': Begin + SY_AddPin(sy, inp); + End; + 'Line': Begin + SY_AddLine(sy, inp); + End; + 'Rectangle': Begin + SY_AddRect(sy, inp); + End; + 'Arc': Begin + SY_AddArc(sy, inp); + End; + 'Polygon': Begin + SY_AddPoly(sy, inp, InFile); + End; + 'Text': Begin + SY_AddText(sy, inp); + End; + 'Footprint': Begin + simp := sy.AddSchImplementation(); + simp.ModelName := GetBetween(inp, '(Name "', '")'); + simp.ModelType := cDocKind_PcbLib; + simp.AddDataFileLink(simp.ModelName, '', cDocKind_PcbLib); + simp.MapAsString := GetBetween(inp, '(Map "', '")'); + End; + 'EndComponent': Begin + Lib.AddSchComponent(sy); + // Send a system notification that a new component has been added to the library. + SchServer.RobotManager.SendMessage(Lib.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, sy.I_ObjectAddress); + Lib.CurrentSchComponent := sy; + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; + End; // while not eof() + // done with component + SchServer.ProcessControl.PostProcess(Lib, ''); + End; + 'EndComponents': Begin + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; // case tag + End; // while not eof() +End; + +{==============================================================================} +{==== Main Routines =========================================================} +{==============================================================================} + +Function InitLibDocs(BasePath: String, + Out Proj : IProject, + Out ProjDoc : IServerDocument, + Out PcbLibDoc : IServerDocument, + Out SchLibDoc : IServerDocument, + Out pLib : IPCB_Library, + Out sLib : ISch_Document): Boolean; +Var + WorkSpace : IWorkSpace; +Begin + Result := False; + WorkSpace := GetWorkSpace; + If WorkSpace = Nil Then Begin + ShowMessage('Nil WorkSpace'); + Exit; + End; + // Integrated library, and the project it creates + ProjDoc := Client.OpenNewDocument(cDocKind_IntegratedLibrary, 'UL_Imported_Lib', 'UL_Imported_Lib', False); + If ProjDoc = Nil Then Begin + ShowMessage('Nil ProjDoc'); + Exit; + End; + If Not ProjDoc.DoSafeChangeFileNameAndSave(BasePath + '.LibPkg', cDocKind_IntegratedLibrary) Then Begin + ShowMessage('ProjDoc Save failed'); + Exit; + End; + Proj := WorkSpace.DM_GetProjectFromPath(BasePath + '.LibPkg'); + If Proj = Nil Then Begin + ShowMessage('Nil Proj'); + Exit; + End; + // Footprint library + PcbLibDoc := Client.OpenNewDocument(cDocKind_PcbLib, 'UL_Footprints', 'UL_Footprints', False); + If PcbLibDoc = Nil Then Begin + ShowMessage('Nil PcbLibDoc'); + Exit; + End; + If Not PcbLibDoc.DoSafeChangeFileNameAndSave(BasePath + '.PcbLib', cDocKind_PcbLib) Then Begin + ShowMessage('PcbLibDoc Save failed'); + Exit; + End; + Proj.DM_AddSourceDocument(BasePath + '.PcbLib'); + pLib := PCBServer.GetPCBLibraryByPath(BasePath + '.PcbLib'); + If pLib = Nil Then Begin + ShowMessage('Nil pLib'); + Exit; + End; + // Symbol Library + SchLibDoc := Client.OpenNewDocument(cDocKind_SchLib, 'UL_Components', 'UL_Components', False); + If SchLibDoc = Nil Then Begin + ShowMessage('Nil SchLibDoc'); + Exit; + End; + If Not SchLibDoc.DoSafeChangeFileNameAndSave(BasePath + '.SchLib', cDocKind_SchLib) Then Begin + ShowMessage('SchLibDoc Save failed'); + Exit; + End; + Proj.DM_AddSourceDocument(BasePath + '.SchLib'); + sLib := SchServer.GetSchDocumentByPath(BasePath + '.SchLib'); + If sLib = Nil Then Begin + ShowMessage('Nil sLib'); + Exit; + End; + // Done + Result := True; +End; + +Procedure ImportAscIIData(InFileName : String); +Var + WorkSpace : IWorkSpace; + dProj : IProject; + + Proj : IProject; + ProjDoc : IServerDocument; + PcbLibDoc : IServerDocument; + SchLibDoc : IServerDocument; + pLib : IPCB_Library; + sLib : ISch_Document; + + DefFP : IPCB_Component; // default initial blank footprint + DefSY : ISch_Component; // default initial blank symbol + + SavePath: String; + + InFile : TextFile; + Errors : TStringList; + inp, tag : String; +Begin + + // 2019-01-16 gbn start, try to detect Altium 19, so we can kludge around its broken SCH FontMangaer + If '19.0' < GetCurrentProductBuild Then Begin + ShowMessage('NOTE: This version of Altium has issues with the Schematic FontManger''s scripting interface.' + + ' All symbol texts and parameters will use the FontID specified by the ForceSchFontID integer at the top of UL_Import.pas.'); + BrokenSCHFontManager := 1; + End; + // 2019-01-16 gbn end + + //SavePath := LeftOf(InFileName, '.'); // 2019-10-02 gbn + SavePath := LeftOfLast(InFileName, '.'); + Errors := TStringList.Create(); + + WorkSpace := GetWorkSpace; + If WorkSpace = Nil Then Begin + ShowMessage('Nil WorkSpace'); + Exit; + End; + dProj := WorkSpace.DM_FocusedProject(); + + // create integerated library documents + If InitLibDocs(SavePath, Proj, ProjDoc, PcbLibDoc, SchLibDoc, pLib, sLib) = False Then Begin + ShowMessage('Error initializing library'); + Exit; + End; + Proj.DM_SetAsCurrentProject(); + + // get the original blank footprint for later deletion when we are done + DefFP := pLib.CurrentComponent; + // get the original blank symbol for later deletion when we are done + DefSy := sLib.CurrentSchComponent; + + // start importing data + AssignFile(InFile, InFileName); + Reset(InFile); + + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'StartFootprints': Begin + ImportFootprints(InFile, pLib, Errors, InFileName); + End; + 'StartComponents': Begin + ImportComponents(InFile, sLib, Errors); + End; + '': Continue; + End; + End; + CloseFile(InFile); + + // delete the original default blank footprint + If Not VarIsNull(DefFP) Then Begin + pLib.DeRegisterComponent(DefFP); + pLib.RemoveComponent(DefFP); + End Else Begin + ShowMessage('DefFP was Nil'); + End; + // delete the original default blank symbol + // NOTE: TODO: looks broken; does nothing noticable + If Not VarIsNull(DefSY) Then Begin + //ShowMessage('trying to delete DefSym "' + DefSy.LibReference + '"'); + sLib.UnRegisterSchObjectFromContainer(DefSY); + sLib.RemoveSchObject(DefSy); + //DefSY.Container.RemoveSchObject(DefSy); + End Else Begin + ShowMessage('DefSym was Nil'); + End; + + // update views? + pLib.Board.ViewManager_FullUpdate(); + // Refresh symbol library. + sLib.GraphicallyInvalidate(); + + // save files again + ProjDoc.DoFileSave(cDocKind_IntegratedLibrary); + PcbLibDoc.DoFileSave(cDocKind_PcbLib); + SchLibDoc.DoFileSave(cDocKind_SchLib); + + //2021-01-19 JRR Start; commenting out the below section since the autoit routine does not catch the message box frrom the script + //// set the original project back to its focus + //If dProj <> Nil Then Begin + // dProj.DM_SetAsCurrentProject(); + //End; + + //ShowMessage('Done with "' + SavePath + '"'); + //2021-01-19 JRR End +End; + diff --git a/ul_LM324MX-NOPB/AltiumDesigner/UL_Import_LM324MXNOPB.PrjScr b/ul_LM324MX-NOPB/AltiumDesigner/UL_Import_LM324MXNOPB.PrjScr new file mode 100644 index 0000000..1238b5d --- /dev/null +++ b/ul_LM324MX-NOPB/AltiumDesigner/UL_Import_LM324MXNOPB.PrjScr @@ -0,0 +1,945 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ReleaseVaultGUID= +ReleaseVaultName= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Default - All Constraints +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +OutputPath= +LogFolderPath= +ManagedProjectGUID= + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[Document1] +DocumentPath=UL_Import.pas +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Document2] +DocumentPath=UL_Form.pas +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Generic_ScriptingSystem] +StartProcName=UL_Form.pas> + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=PCADNetlist +OutputName1=PCAD Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixNetlist +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISNetlist +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Verilog +OutputName4=Verilog File +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=VHDL +OutputName5=VHDL File +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=XSpiceNetlist +OutputName6=XSpice Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AdvSimNetlist +OutputName1=Mixed Sim +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixSimulation +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISSimulation +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=Virtual Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Logic Analyser Print +OutputName2=Logic Analyser Prints +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=OpenBus Print +OutputName3=OpenBus Prints +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType4=PCB 3D Print +OutputName4=PCB 3D Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType5=PCB Print +OutputName5=PCB Prints +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType6=Schematic Print +OutputName6=Schematic Prints +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType7=SimView Print +OutputName7=SimView Prints +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType8=Wave Print +OutputName8=Wave Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType9=WaveSim Print +OutputName9=WaveSim Prints +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType10=Assembler Source Print +OutputName10=Assembler Source Prints +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=C Source Print +OutputName11=C Source Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=C/C++ Header Print +OutputName12=C/C++ Header Prints +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=C++ Source Print +OutputName13=C++ Source Prints +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=FSM Print +OutputName14=FSM Prints +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=PCB 3D Video +OutputName15=PCB 3D Video +OutputDocumentPath15= +OutputVariantName15=[No Variations] +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=PCBLIB Print +OutputName16=PCBLIB Prints +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=PDF3D +OutputName17=PDF3D +OutputDocumentPath17= +OutputVariantName17=[No Variations] +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Report Print +OutputName18=Report Prints +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=VHDL Print +OutputName19=VHDL Prints +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CompositeDrill +OutputName1=Composite Drill Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Drill +OutputName2=Drill Drawing/Guides +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=Final +OutputName3=Final Artwork Prints +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType4=Gerber +OutputName4=Gerber Files +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=Mask +OutputName5=Solder/Paste Mask Prints +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType6=NC Drill +OutputName6=NC Drill Files +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=ODB +OutputName7=ODB++ Files +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +OutputType8=Plane +OutputName8=Power-Plane Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType9=Test Points +OutputName9=Test Point Report +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Board Stack Report +OutputName10=Report Board Stack +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Gerber X2 +OutputName11=Gerber X2 Files +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=IPC2581 +OutputName12=IPC-2581 Files +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=ComponentCrossReference +OutputName2=Component Cross Reference Report +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=ReportHierarchy +OutputName3=Report Project Hierarchy +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=SimpleBOM +OutputName4=Simple BOM +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=SinglePinNetReporter +OutputName5=Report Single Pin Nets +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Script +OutputName6=Script Output +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Text Print +OutputName2=Text Print +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Text Print +OutputName3=Text Print +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Text Print +OutputName4=Text Print +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Text Print +OutputName5=Text Print +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Text Print +OutputName6=Text Print +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Text Print +OutputName7=Text Print +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=Text Print +OutputName8=Text Print +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Text Print +OutputName9=Text Print +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Text Print +OutputName10=Text Print +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Text Print +OutputName11=Text Print +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Text Print +OutputName12=Text Print +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=Text Print +OutputName13=Text Print +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=Text Print +OutputName14=Text Print +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=Text Print +OutputName15=Text Print +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=Text Print +OutputName16=Text Print +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=Text Print +OutputName17=Text Print +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Text Print +OutputName18=Text Print +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=Text Print +OutputName19=Text Print +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType20=Text Print +OutputName20=Text Print +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType21=Text Print +OutputName21=Text Print +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType22=Text Print +OutputName22=Text Print +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType23=Text Print +OutputName23=Text Print +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 +PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType24=Text Print +OutputName24=Text Print +OutputDocumentPath24= +OutputVariantName24= +OutputDefault24=0 +PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType25=Text Print +OutputName25=Text Print +OutputDocumentPath25= +OutputVariantName25= +OutputDefault25=0 +PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType26=Text Print +OutputName26=Text Print +OutputDocumentPath26= +OutputVariantName26= +OutputDefault26=0 +PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType27=Text Print +OutputName27=Text Print +OutputDocumentPath27= +OutputVariantName27= +OutputDefault27=0 +PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType28=Text Print +OutputName28=Text Print +OutputDocumentPath28= +OutputVariantName28= +OutputDefault28=0 +PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType29=Text Print +OutputName29=Text Print +OutputDocumentPath29= +OutputVariantName29= +OutputDefault29=0 +PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Design Rules Check +OutputName1=Design Rules Check +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Electrical Rules Check +OutputName2=Electrical Rules Check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=Component states check +OutputName3=Vault's components states check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Configuration compliance +OutputName4=Environment configuration compliance check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Footprint Comparison Report +OutputName6=Footprint Comparison Report +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportSTEP +OutputName4=Export STEP +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=0 +Type45=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=2 +Type13=2 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=2 +Type26=2 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=2 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=1 +Type45=2 +Type46=1 +Type47=2 +Type48=2 +Type49=1 +Type50=2 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=0 +Type60=1 +Type61=2 +Type62=2 +Type63=1 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=1 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=1 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=0 +NetClassSeparateForBusSections=0 + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +PartTypes=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Code Memory|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 + +[SmartPDF] +PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter + diff --git a/ul_LM324MX-NOPB/ImportGuides.html b/ul_LM324MX-NOPB/ImportGuides.html new file mode 100644 index 0000000..26d57a0 --- /dev/null +++ b/ul_LM324MX-NOPB/ImportGuides.html @@ -0,0 +1,96 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

You can find detailed instructions on how to import your download by following the link for that tool found below

+

Altium - Altium Designer

+
+ + \ No newline at end of file