ࡱ>  @ ^bjbj00 SHRbRbDu''''g6i,i$jPl4jd $RbgN ru L (''|h111 '.g1 11rUgS (k)D f7!XTj %S,jj''''v(i, "B1Zn,D<jlb#jjl Data Format Description Language (DFDL) v1.0 Advanced Decimal Properties Supplement (Internal Committee Working Document)  Status of This Document This memo provides information to the Grid community regarding the specification of a Data Format Description Language. The specification is currently a working group internal draft. It does not define any standards or technical recommendations. Distribution is unlimited. Copyright Notice Copyright Global Grid Forum 2004, 2005,,2006. All Rights Reserved. Copyright Open Grid Forum,2006, 2008. All Rights Reserved. Abstract This document provides a set of supplemental properties that extend the core DFDL specification to add the ability to express additional data formats. Revision History Latest entry at the top please VersionAuthor/ContributorHistoryDate(yyyy-mm-dd)004Steve HansonUpdated to remove dfdl:decimalFormat2008-07-16003Steve HansonUpdated2008-03-28002Mike BeckerleBrought up to date. Note: this needs simplifying. There's redundant functionality between the BCD stuff and the zoned stuff and the packed stuff. Fixed bugs in zoned ascii stuff, added citation on the CA Realia 0x20 overpunch.2007-11-15001Mike BeckerleExtracted from v1.0 combined spec.2006-08-10 Contents  TOC \o "1-2" \h \z \u  HYPERLINK \l "_Toc142873986" Data Format Description Language (DFDL) v1.0  PAGEREF _Toc142873986 \h 1  HYPERLINK \l "_Toc142873987" Advanced Decimal Properties Supplement  PAGEREF _Toc142873987 \h 1  HYPERLINK \l "_Toc142873988" (Internal Committee Working Document)  PAGEREF _Toc142873988 \h 1  HYPERLINK \l "_Toc142873989" Abstract  PAGEREF _Toc142873989 \h 1  HYPERLINK \l "_Toc142873990" Revision History  PAGEREF _Toc142873990 \h 2  HYPERLINK \l "_Toc142873991" 1 Introduction  PAGEREF _Toc142873991 \h 4  HYPERLINK \l "_Toc142873992" 1.1 Types Usable with Advanced Decimal Representations  PAGEREF _Toc142873992 \h 4  HYPERLINK \l "_Toc142873993" 1.2 Properties specific to physical representation XXXDecimal  PAGEREF _Toc142873993 \h 4  HYPERLINK \l "_Toc142873994" 2 Contributors  PAGEREF _Toc142873994 \h 78  HYPERLINK \l "_Toc142873995" 3 Intellectual Property Statement  PAGEREF _Toc142873995 \h 78  HYPERLINK \l "_Toc142873996" 4 Disclaimer  PAGEREF _Toc142873996 \h 78  HYPERLINK \l "_Toc142873997" 5 Full Copyright Notice  PAGEREF _Toc142873997 \h 78  HYPERLINK \l "_Toc142873998" 6 References  PAGEREF _Toc142873998 \h 79  Introduction This section lists and specifies a set of DFDL v1.0 properties that may be used in DFDL annotations in DFDL Schema to describe non-XML data formats. This supplement provides properties for decimal data formats. Specifically, when a Number is of type xs:decimal, xs:integer and restrictions, or when a Calendar is of type Types Usable with Advanced Decimal Representations The XSD types usable with advanced decimal types are categorized into two groupings: Number: xs:double, xs:float, xs:decimal (and restrictions, i.e., all the integer types) Calendar: xs:dateTime, xs:date, xs:time, xs:duration, and the dfdl:numberFormat is text, zoned, packed or BCD. Property NameDescriptionrepTyperepresentationString Valid values are dependent on logical type, and can be extended. The advanced decimal supplement adds the following values as alternatives for the repType representation property. Number: zonedDecimal, packedDecimal, binaryCodedDecimaldecimal' Calendar: zonedDecimal, packedDecimal, binaryCodedDecimaldecimal' Annotation: dfdl:element (all simple types)decimalFormatString Valid values are zonedDecimal, packedDecimal, binaryCodedDecimal Annotation: dfdl:element (all simple types) Properties specific to all decimal formatsphysical representation XXXDecimaldecimal These properties are specific to all decimal representations Property NameDescriptiondecimalSignedBoolean. Indicates that the data is signed. Note: This is independent of the logical type itself which may or may not be sign-capable. [OMG/CAM property signed] Annotation: dfdl:element (simple type number, calendar)decimalImpliedPlacesInteger Gives the number of digits from the right where a decimal point is assumed to be. Annotation: dfdl:element (simple type number, calendar)decimalCalendarSchemeIndicates that decimal calendars are described by a defined calendar scheme. An anonymous calendar scheme can be specified as a child element of the annotation element. See Section  REF _Ref140946801 \r \h 17.1.9TBD  REF _Ref140946804 \h Error! Reference source not found.Calendar Scheme properties. Annotation: dfdl:element (simple type calendar) Properties specific to binary decimal representations These properties are specific to BCD and packed decimals Property NameDescriptiondecimalVirtualPointInteger. Non-negative integer indicating the virtual position in the data of the decimal point.  Properties specific to physical representation zonedDecimal Zoned decimals are considered to be a text representation, as they are encoding and justification sensitive. Zoned decimals can be signed, the sign being overpunched onto either the leading or trailing character. Because zoned decimals are text, the following existing properties apply: textNumberJustification textNumberFormat textPadCharacter textTrimKind The numberPattern property of the dfdl:defineNumberFormat identified by the textNumberFormat property indicates the location of any sign and the virtual position of the decimal point. Property NameDescriptionzonedDecimalSignStyleEnum Used only when encoding specifies an ascii-derived character set. This includes all the Unicode character sets, and all variations of ascii and ISO-8859. Valid values 'asciiStandard', asciiTranslatedEBCDIC', asciiCARealiaModified' Which characters are used to represent overpunched (included) positive and negative signs, varies by encoding, Cobol compiler and system. It is fixed for EBCDIC systems but not for ASCII. In EBCDIC-based encodings, characters {ABCDEFGHI represent a positive sign and digits 0 to 9. (character codes 0xC0 to 0xC9). The characters }JKLMNOPQR represent a negative sign and digits 0 to 9. (character codes 0xD0 to 0xD9) This is how overpunched signs are interpreted for all EBCDIC-based character encodings. asciiStandard: ASCII characters 0123456789 represent a positive sign and the corresponding digit. (Sign nibble for + is 0x3, which is the high nibble of these character codes unmodified.) ASCII characters pqrstuvwxy represent negative sign and digits 0 to 9. (Character codes 0x70 to 0x79) translatedEBCDIC: The overpunched character is the ASCII equivalent of the EBCDIC above. So the characters {ABCDEFGHI still represent a positive sign and digits 0 to 9. (These are character codes 0x7B, 0x41 through 0x49). The characters }JKLMNOPQR still represent negative sign and digits 0 to 9. (These are character codes 0x7D, 0x4A through 0x52). This case comes up if ebcdic zoned decimal data is translated to ascii as if it were textual data. asciiCARealiaModified: In this style, the ASCII characters 0123456789 represent positive sign and digits 0 to 9 as in standard. However, ASCII characters from code 0x20 to 0x29 are used for negative sign and the corresponding decimal digit. This doesn't translate well into printing characters. These characters include the space ( ) for zero, characters !#$%& for 1 through 6, the single quote character for 7, and the parenthesis () for 8 and 9. zonedSignFormatEnum Valid values leadingOverpunched, leadingSeparate, trailingOverpunched, trailingSeparate Specifies how the sign is stored with the zoned decimal. If leadingOverpunched or trailingOverpunched and the encoding is ASCII then property zonedOverpunchedAsciiSignStyle specifies how the sign is overpunched. Annotation: dfdl:element (simple type number, calendar).zonedOverpunchedAsciiSignStyleEnum Used only when dfdl:encoding specifies an ascii-derived character set. This includes all the Unicode character sets, and all variations of ascii and ISO-8859. Valid values 'asciiStandard', asciiTebcdicCustomranslatedEBCDICText', ascii, asciiCustom1asciiCARealiaModified' Which characters are used to represent overpunched (included) positive and negative signs, varies by encoding, Cobol compiler and system. It is fixed for EBCDIC systems but not for ASCII. In EBCDIC-based encodings, characters {ABCDEFGHI represent a positive sign and digits 0 to 9. (character codes 0xC0 to 0xC9). The characters }JKLMNOPQR represent a negative sign and digits 0 to 9. (character codes 0xD0 to 0xD9)The characters {ABCDEFGHI represent a positive sign and digits 0 to 9. This is how overpunched signs are interpreted for all EBCDIC-based character encodings. asciiStandard: ASCII characters 0123456789 represent a positive sign and the corresponding digit. (Sign nibble for + is 0x3, which is the high nibble of these character codes unmodified.) ASCII characters pqrstuvwxy represent negative sign and digits 0 to 9. (Character codes 0x70 to 0x79) ebcdicCustomtranslatedEBCDICText: The overpunched character is the ASCII equivalent of the EBCDIC above. So the characters {ABCDEFGHI still represent a positive sign and digits 0 to 9. (These are character codes 0x7B, 0x41 through 0x49). The characters }JKLMNOPQR still represent negative sign and digits 0 to 9. (These are character codes 0x7D, 0x4A through 0x52). This case comes up if ebcdic zoned decimal data is translated to ascii as if it were textual data. ascii: ASCII characters pqrstuvwxy represent negative sign and digits 0 to 9. ASCII characters 0123456789 represent a positive sign and the corresponding digit. (Sign nibble for + is 0x3, which is the high nibble of these character codes unmodified.) asciiCustom1asciiCARealiaModified: In this style, the ASCII characters pqrstuvwxy 0123456789 represent negative positive sign and digits 0 to 9 as in standard. However, ASCII characters from code 0x20 to 0x29 are used for positive negative sign and the corresponding decimal digit. This doesn't translate well into printing characters. These characters include the space ( ) for zero, characters !#$%& for 1 through 6, the single quote character for 7, and the parenthesis () for 8 and 9. Annotation: dfdl:element (simple type number, calendar)zonedJustificationEnum Valid values left, right, none Controls what happens on output when the actual length of a zoned decimal is different to the specified length. Behaviour as for textNumberJustification. Annotation: dfdl:element (simple type number, calendar)zonedPadCharacterString. The padding character to use in conjunction with numberJustification. Behaviour as for textNumberPadCharacter Annotation: dfdl:element (simple type number, calendar)zonedTrimEnum Valid values none, padCharacter, Indicates whether to trim data on input. If lengthKind is fixed then the padding character can be trimmed, as controlled by zonedJustification. Annotation: dfdl:element (simple type number, calendar) Properties specific to physical representation BCDbinaryCodedDecimal BCD decimals are considered to be a binary representation. BCD decimals are always unsigned. 8421 coding assumed. There are no properties specific to BCD decimalss are considered to be a binary representation. A BCD is by definition unsigned but there look to be several variations on the packing and the coding (see http://en.wikipedia.org/wiki/Binary-coded_decimal). Property NameDescriptionbcdKindEnum Valid values 8421. There are other bit weightings but they are not (yet) supported Annotation: dfdl:element (simple type number, calendar)bcdIsPackedBoolean Whether the BCD is packed or not. Annotation: dfdl:element (simple type number, calendar)bcdUnpackedRepEnum Valid values zeros, ebcdic, ascii Specifies the value used for the unused top nibble of each byte when the BCD is unpacked. This can be 0000, FFFF (ebcdic) or 0011 (ascii) Annotation: dfdl:element (simple type number, calendar) Properties specific to physical representation packedDecimal Packed decimals are considered to be a binary representation. Like a BCD but carry a sign in the lower nibble of the least significant byte. A convention sometimes used is that zero is indicated by all bytes being hex zeralways uses 8421 coding and incorporates a sign into the last nibble.o, even though this is not technically a valid packed decimal number. On parsing, whether to tolerate this is governed by the numberCheckPolicy property. On unparsing, this convention is not used. Property NameDescriptionpackedDecimalPlusSignCodesRepCharacter A space separated string giving the hex nibbles to use for the positive signed, negative signed, and unsigned packed decimals, in that order. Valid values for positive sign: A, C, E, F Valid values A, C, E, F Valid values for negative sign: B, D, F Specifies a hex nibble to use for the plus sign for signed packed decimals. Valid values for positive sign: A, C, E, F Annotation: dfdl:element (simple type number, calendar)Example: C D F this distinguishes positive, negative and unsigned Example: F F F this forces unsigned for all data values On parsing, whether to accept all valid values is governed by the numberCheckPolicy property. On unparsing, the specified values are always used. packedMinusSignRepCharacter Valid values B, D Specifies a hex nibble to use for the minus sign nibble for signed packed decimals. Annotation: dfdl:element (simple type number, calendar)packedUnsignedRepCharacter Valid values A, C, E, F Specifies a hex nibble to use for the sign nibble for unsigned packed decimal numbers. Annotation: dfdl:element (simple type number, calendar)packedAllowZeroSignBoolean If true then if all bytes are zero, the number should be assumed to be zero even though technically its not valid signed or unsigned packed. Not used on output. Annotation: dfdl:element (simple type number, calendar) Contributors Michael J. Beckerle, IBM Software Group, Westborough, MA, USA Martin Westhead, Avaya, Milpitas, CA, USA James Myers, NCSA, Urbana-Champaign, IL, USA Suman Kalia, IBM Software Group, Markham, Ontario, Canada Steven M. Hanson, IBM Software Group, Hursley, UK Tara Talbot, PNNL, Richland, WA, USA Robert McGrath, NCSA, Urbana-Champaign, IL, USA Geoff Judd, IBM Software Group, Hursley, UK Dewey M. Sasser, IBM Software Group, Westborough, MA, USA David A. Loose, IBM Software Group, Westborough, MA, USA Eric S. Smith, IBM Software Group, Westborough, MA, USA Kristoffer H. Rose, IBM Research, Hawthorne, NY, USA Intellectual Property Statement The GGF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the GGF Secretariat. The GGF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this recommendation. Please address the information to the GGF Executive Director. Disclaimer This document and the information contained herein is provided on an As Is basis and the GGF disclaims all warranties, express or implied, including but not limited to any warranty that the use of the information herein will not infringe any rights or any implied warranties of merchantability or fitness for a particular purpose. Full Copyright Notice Copyright (C) Global Grid Forum 2004, 2005,2006. All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the GGF or other organizations, except as needed for the purpose of developing Grid Recommendations in which case the procedures for copyrights defined in the GGF Document process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the GGF or its successors or assignees. References TBD: GGF requires that only permanent documents should be cited as references. Other materials, such as Web pages or working groups, should be cited inline (i.e., see the Global Grid Forum, http://www.ggf.org). References should conform to a standard such as used by IEEE/ACM, MLA, Chicago or similar. Include an author, year, title, publisher, place of publication. For online materials, also add a URL     GWD-I Category: Informational GGF Data Format Description Language Working Group  SAVEDATE \@ "yyyy-MM-dd" \* MERGEFORMAT 2008-03-282007-11-152006-08-09 dfdl-wg@ggf.org Page  PAGE 3 of  NUMPAGES 7 GWD-I dfdl-wg@ggf.org Category: INFORMATIONAL GGF Data Format Description Language Working Group  SAVEDATE \@ "yyyy-MM-dd" \* MERGEFORMAT 2008-03-282007-11-152006-08-09 File:  FILENAME ggf-dfdl-supplement-advanced-decimal-properties-v1.0-003.docggf-dfdl-supplement-advanced-decimal-properties-v1.0-001.doc Page  PAGE 1 of  NUMPAGES 7 GWD-I File:  FILENAME ggf-dfdl-supplement-advanced-decimal-properties-v1.0-003.docggf-dfdl-supplement-advanced-decimal-properties-v1.0-001.doc Page  PAGE 4 of  NUMPAGES 789 Note: this precludes things like logical floats having decimal implementations on purpose. That forces loss of information, and that raises the whole issue of writing out what you read in faithfully. We can dodge by just saying decimal rep is for decimal types. XSD uses 'fractionDigits' for this. Should we use the name 'decimalFractionDigits' to be consistent? Aso below it says that number schemes using digits/fractions must be consistent with XML Schema facets for the same or it's a schema-defiinition error. So I think this property is similar? Do we need this proeprty still now that we have number schemes? CalendarFormat would be the new name for this. It is not known if this scheme is always used by CA Realia compilers, or only specific versions and only on specific platforms. It is not known if this scheme is always used by CA Realia compilers, or only specific versions and only on specific platforms. If we're only supporting 8421 for now, and since that's the normal interpretation for packed decimal and unpacked/zoned, there's no need for this property and to be conservative, we should leave this out for V1.0 redundant with decimalFormat=zoned, packed, binaryCodedDecimal. ditto I like this idea of saying what is in the zones better than assuming zoned is "F", and having other whole types. I think we end up with decimalFormat=packed or unpacked unpackedZone="F", '0', '3', or '2' (2 is the obscure case of a weird Cobol system). I don't want to just allow any nibble here at all. we still need sign nibbles as below for packed, and leading/trailing overpunched or separate signs., and the hair around what ascii overpunched signs look like. If there is no sign nibble at all do we define this to be empty string?  Reference for this CA Realia 0x20 overpunch for negative sign is the article: "EBCDIC to ASCII Conversion of Signed Fields" at http://www.discinterchange.com/TechTalk_signed_fields_.html, where it says: COBOL compilers that run on ASCII platforms have a "signed" data type that operates in a similar manner to the EBCDIC Signed field -- that is, they over punch the sign on the LSD. However, this is not standardized in ASCII, and different compilers use different overpunch codes. For example, Computer Associates' Realia compiler uses a 30 hex for positive values and a 20 hex for negative values, but Micro Focus and Microsoft use 30 hex for positive values and 70 hex for negative values.  Reference for this CA Realia 0x20 overpunch for negative sign is the article: "EBCDIC to ASCII Conversion of Signed Fields" at http://www.discinterchange.com/TechTalk_signed_fields_.html, where it says: COBOL compilers that run on ASCII platforms have a "signed" data type that operates in a similar manner to the EBCDIC Signed field -- that is, they over punch the sign on the LSD. However, this is not standardized in ASCII, and different compilers use different overpunch codes. For example, Computer Associates' Realia compiler uses a 30 hex for positive values and a 20 hex for negative values, but Micro Focus and Microsoft use 30 hex for positive values and 70 hex for negative values. /VWjrz{|}~  $ * B C L f   ? K M P Q ] ^ zHhzhHhæhpHh`fhiHhbfhihqCJaJhq56>*\]hIh36hq5Hhæhph>chJ$+hq>*h.jhrUhH'phAHh5#hqhrjhrU-/V|}  B C L M  u$Ifgd DgdIgdq & Fgdqgd>cgdq\gdAHgdrLOV<\^  3 ; L u$Ifgd ^kdD$$Ifl!!04 lalL M Q ^ g^^ u$Ifgd kd$$Ifl\8 !8 04 lal^ u$Ifgd Ru$$Eƀ|Ifa$gd oӘ g^^ u$Ifgd kd$$Ifl\8 !8 04 lal u$Ifgd Ru$$Eƀ|Ifa$gd oӘ g^^ u$Ifgd kdK$$Ifl\8 !8 04 lal Y XTu$$C$Eƀ|Ifa$gd oӘRu$$Eƀ|Ifa$gd oӘ X Y        ; < = > j k l ɸɸtiZiIZ jhFUmHnHujhY4UmHnHuhY4mHnHu2jhY4hF>*B*UmHnHphuhY4mHnHuhhY40JmHnHu$jhhY40JUmHnHujhqU hq>*h5#hqHhzhHhzh}FHhXfh}FHhXfh'cHh|h'cY u$Ifgd Tu$$C$EƀXfIfa$gd oӘ g^^M^u$$Ifa$gd oӘ u$Ifgd kd$$Ifl\8 !8 04 lal   ]gbbbb\\\\\^ ! gdqkd$$Ifl\8 !8 04 lal ;<=WӲӲsӲYӲ2jhY4hF>*B*UmHnHphu j hFUmHnHuhY4mHnHu2jhY4hF>*B*UmHnHphuhY4mHnHuhhY40JmHnHu%hY4CJOJPJQJmHnHtHu$jhhY40JUmHnHujhY4UmHnHuh{mHnHuWXYZ[\]^_{|}~¯¡~¡ssb¯¡H2j| hY4hF>*B*UmHnHphu jhFUmHnHuhY4mHnHu2jhY4hF>*B*UmHnHphuhY4mHnHuhhY40JmHnHu%hY4CJOJPJQJmHnHtHu$jhhY40JUmHnHuh{mHnHujhY4UmHnHu jhFUmHnHu*+,FGHIJKLMNjk׻רra׻ר j hFUmHnHu2jv hY4hF>*B*UmHnHphuhY4mHnHu%hY4CJOJPJQJmHnHtHu$jhhY40JUmHnHuh{mHnHu j hFUmHnHujhY4UmHnHuhY4mHnHuhhY40JmHnHu LGNgd2FEƀzgd]>gdq_  ! ^ ! klmpq%&'ABCŲŧ|ӲsYŲŧH j hFUmHnHu2jj hY4hF>*B*UmHnHphuhY4mHnHuh{mHnHu j hFUmHnHujhY4UmHnHuhY4mHnHu%hY4CJOJPJQJmHnHtHuhhY40JmHnHu$jhhY40JUmHnHu2jp hY4hF>*B*UmHnHphuCDEFGHIefghijvwxӲӲsbHӲ3hY4h{cHdhdhdh1fmHnHu!Hh1fh{mHnHu j hFUmHnHuhY4mHnHu2jd hY4hF>*B*UmHnHphuhY4mHnHuhhY40JmHnHu%hY4CJOJPJQJmHnHtHu$jhhY40JUmHnHujhY4UmHnHuh{mHnHu Ųŧv\ӲS92jXhY4hF>*B*UmHnHphuhY4mHnHu3hY4h{cHdhdhdh1fmHnHu!Hh1fh{mHnHu jhFUmHnHujhY4UmHnHuhY4mHnHu%hY4CJOJPJQJmHnHtHuhhY40JmHnHu$jhhY40JUmHnHu2j^hY4hF>*B*UmHnHphu !+,-GHIJKLMNOPlmnopqӳĢuulRuA jhFUmHnHu2jRhY4hF>*B*UmHnHphuhY4mHnHu$jhhY40JUmHnHu3hY4h{cHdhdhdh1fmHnHu!Hh1fh{mHnHu jhFUmHnHujhY4UmHnHuhY4mHnHuhhY40JmHnHu%hY4CJOJPJQJmHnHtHu𲟲nccRJFhqjhqU jhFUmHnHuhY4mHnHu2jLhY4hF>*B*UmHnHphuhY4mHnHuhhY40JmHnHu%hY4CJOJPJQJmHnHtHu$jhhY40JUmHnHu3hY4h{cHdhdhdh1fmHnHu!Hh1fh{mHnHujhY4UmHnHu +)EFIJ\e|ıxexM8)hchNcHcHdhdhzdhwf.hwehchN5cHdhdhdhwf%hwDhd*cHdhdhdhxæ%hwDhNcHdhdhdhwf%hchNcHdhdhdhwf%h2hd*cHdhdhdhxæ%h2hNcHdhdhdhwf+h2hNhNcHdhdhdhwfHhwfhNHhvfhNHhufhNh2hcJ}+\Q>>9gdwD`gdNowfd&` gdNowfd&TEƀz.gdNowfd&^`NC$EƀtfgdNowfd&  ()*+-ѻѡmS:0h2hN5cHdhdhdhwfmH sH 3hwehchNcHdhdhdhwfmH sH 2jh5hN0JvUcHdhdhdhwf2HhzhPiJhNcHdhdhdhwf2HhzhPiJhX=ncHdhdhdhæ+hwehchX=ncHdhdhdhæ+hwehchNcHdhdhdhwf/hwehchNcHcHdhdhzdhwf -4_é|^>"7h0hchpCJ^JaJcHdhdhdhæ>HhzhhpCJ^JaJcHdhdhdhæ;h0hchpCJ^JaJcHcHdhdhzdhæ%hchNcHdhdhdh{f2hhchN6aJcHdhdhdh{f3h2hwDhNcHdhdhdh{fmH sH hcmH sH HhfhNmH sH hu- hcmH sH 6hu- hchN5cHdhdhdhwfmH sH  K{rii {$Ifgd2 $IfgdczkdF$$Ifl0(# t0#644 la {$Ifgdc owսըu[D(6HhzhPiJhpaJcHdhdhdhæ-hchpaJcHcHdhdhzdhæ2h#ehchp5aJcHdhdhdhæ6Hh{h3)hpaJcHdhdhdhæ-h2hpaJcHcHdhdh{dhæ)h2hpaJcHdhdhdhæ/h0hchpaJcHdhdhdhæ)hchpaJcHdhdhdhæ)hFhpaJcHdhdhdhæJKLSY깝rR2>HhfhhNCJ^JaJcHdhdhdh{f>HhzhhNCJ^JaJcHdhdhdh{f%hchpcHdhdhdhæ/h0hchpaJcHdhdhdhæ6HhzhPiJhpaJcHdhdhdhæ-hchpaJcHcHdhdhzdhæ2h#ehchp5aJcHdhdhdhæ)hchpaJcHdhdhdhæ KLZa{//L{$C$EƀzIfgdI{ $Ifgdczkd$$Ifl0(# t0#644 laYZaqrxz^B^^&6HhzhhX=naJcHdhdhdhæ6HhzhhpaJcHdhdhdhæ6HhzhhpaJcHdhdhdhæ<HhzhX=nhhNaJcHdhdhdh{fOHhzhX=nhhN5aJcHdhdhdh{fæ*56HhzhhNaJcHdhdhdh{fDHhzh0hhNCJ^JaJcHdhdhdh{f&Ȭv`YUK8%%hch5FIcHdhdhdhz%hchX=ncHdhdhdh æHh æhX=nhc h!$hc+h,hchNcHdhdhdh{f2HhzhhNcHdhdhdh{f6HhzhhNaJcHdhdhdh{f6HhzhhX=naJcHdhdhdhæ6HhzhhX=naJcHdhdhdhæ6HhzhhX=naJcHdhdhdhæ /{vv0FEƀz.gdwDgdczkdj$$Ifl0(# t0#644 la {$Ifgdc&.l /stuɴkkkN9)hch4aJcHdhdhdh˫f8h?hchX=nB*aJcHdhdhdh æph3h0hchX=naJcHcHdhdhƫfdh æ-hchX=naJcHcHdhdhƫfdh æ/h0hchX=naJcHdhdhdh æ)hchX=naJcHdhdhdh æh?hc6B*aJphh?hc6aJhc2Hhzh5FIhX=ncHdhdhdh æ/lz4kd$$Ifl0 ," t 0"644 lag æh60 ," }{$IfgdH!l|gdc8tu9kd$$Ifl%0 ," t 0"644 lag æh60 ," }{$IfgdH!l|!"1789 ̷vpVA)hH!haJcHdhdhdhf2jhH!hUaJcHdhdhdhf hH!aJh0hH!aJjh0JvPJUh0hcaJ hcaJ8h?hch4B*aJcHdhdhdh˫fph)hch4aJcHdhdhdh˫f/h0hch4aJcHdhdhdh˫f6jhH!h40JvPJUcHdhdhdh˫fu!"9no|kdb$$Ifl%0G," t 0"644 la{$IfgdH!l|   ./QklmnƱƥs^I@3h?hcB*aJphhhcaJ)hchX=naJcHdhdhdh æ)hH!hX=naJcHdhdhdh æ%hH!h{cHdhdhdh1fHh1fh{5\aJjhH!UaJ hH!aJHhfhaJ)hH!haJcHdhdhdhf2jhH!hUaJcHdhdhdhf>jhthH!hUaJcHdhdhdhfLkdu$$Ifl%0 ," t 0"644 lag æh60 ," }o'GC$Eƀægd4GC$Eƀægd4GC$Eƀægdc,-@AHJ`fijOPŹ돋xqg]SIHhæhpHhæhX=nHhæhX=nHhæhX=n hKyrhc%hchX=ncHdhdhdh æhc h.hX=n&Hhæh?h4B*aJphHhæh0h4aJHhæh4aJ)Hhæh?h46B*aJph Hhæh?h46aJHhæh4Hhæhc ,-A,|kd($$Ifl0c ,"  t 0"644 laU{$C$EƀæIfgd !l|AJ,'gdc|kd$$Ifl%0c ,"  t 0"644 laU{$C$EƀæIfgd !l|QdPC$EƀægdX=noæd&FgdcFEƀz...gd].=IJKNx")23 'Ibx}ùùzn_Nz_z_z_z_z_z Hhæh-hX=n6aJHhæh0hX=naJHhæhX=naJHhæhX=naJhch-hc6aJ hphX=nHhæhX=nHhæhX=nHhæhX=nHhæhX=nHhæhX=nHhæhpHhæhpHhæhpHhæhcHhæhp,=WWSC$Eƀægdpoæd&F & FDSC$Eƀægdpoæd&F & FD=J[RR {$IfgdcPC$EƀægdX=noæd&FSC$Eƀægdpoæd&F & FD38"}111L{$C$EƀæIfgd ! {$IfgdcykdT$$Ifl0@ ,"  t0"44 la}  @ ` "!#!0!!!,"J"K"\""""2#x#$$($)$*$+$,$E$Q$[$g$o$$$$$$$%>%%%%ŲأأأأأأأأHhæh40HhæhX=nh46aJæ*6Hhæh0h4aJ$jHhæh40JUaJ$jHhæhX=n0JvPJUHhæh4aJHhæhX=naJHhæh0hX=naJ2"#!K"$%g\ {$C$IfgdcL{$C$EƀæIfgd !L{$C$EƀæIfgd !%%%%Y&&3'p'}}}}}} {$Ifgdcykd$$Ifl0@ ,"  t0"44 la%%%&&&8&C&X&Y&&&&&&&&&&'&'1'L'M'X'n'o'p'q''굛~kV)h4hpaJcHdhdhdhæ%h4hpcHdhdhdhæ8h`'Gh4hpB*aJcHdhdhdhæphf2h4hpB*aJcHdhdhdhæph8h'wh4hpB*aJcHdhdhdhæph/h0h4hpaJcHdhdhdhæ)h4hpaJcHdhdhdhæp'q'''5((}}1}L{$C$Eƀ fIfgdc {$Ifgdcykdr$$Ifl0@ ,"  t0"44 la'''''4(5(A(C(I(R(S(T(Z(`(лgKgлK4-h4hpaJcHcHdhdh fdhæ6Hh.fh4hpaJcHdhdhdhæ6Hh-fh4hpaJcHdhdhdhæ6Hh fh4hpaJcHdhdhdhæ6Hh fh4hpaJcHdhdhdhæ)h4hpaJcHdhdhdhæ/h0h4hpaJcHdhdhdhæ-h4hpaJcHcHdhdh fdhæ`(a(g({(}((((((βiT=!6Hh+fh4hpaJcHdhdhdhæ-h4hpaJcHcHdhdh+fdhæ)h4hpaJcHdhdhdhæ3h0h4hpaJcHcHdhdh-fdhæ-h4hpaJcHcHdhdh-fdhæ/h0h4hpaJcHdhdhdhæ6Hh fh4hpaJcHdhdhdhæ-h4hpaJcHcHdhdh fdhæ3h0h4hpaJcHcHdhdh fdhæ ((((())))7)i)j)s))))))))))4*S*ϷϷϷϷϷϛϷ```D6HhLfh4hpaJcHdhdhdhæ<HhOfh0h4hpaJcHdhdhdhæ6HhOfh4hpaJcHdhdhdhæ6Hh-fh4hpaJcHdhdhdhæ/h0h4hpaJcHdhdhdhæ)h4hpaJcHdhdhdhæ6Hh,fh4hpaJcHdhdhdhæ(j)*,_L{$C$Eƀ/fIfgd{ {$IfgdcJ{$EƀSfIfgdcS*a*b****++++,,(,͕vZ;Zv$-h4hpaJcHcHdhdh fdhæ<HhPfh0h4hpaJcHdhdhdhæ6HhPfh4hpaJcHdhdhdhæ<Hh/fh0h4hpaJcHdhdhdhæ6Hh/fh4hpaJcHdhdhdhæ6Hhfh4hpaJcHdhdhdhæ/h0h4hpaJcHdhdhdhæ3h0h4hpaJcHcHdhdhOfdhæ (,<,=,,,,,, ---Y-Z-~--Ϸϛ`ϷD(6Hhfh4hpaJcHdhdhdhæ6Hhfh4hpaJcHdhdhdhæ<HhPfh0h4hpaJcHdhdhdhæ6HhPfh4hpaJcHdhdhdhæ6HhQfh4hpaJcHdhdhdhæ/h0h4hpaJcHdhdhdhæ)h4hpaJcHdhdhdhæ6Hh fh4hpaJcHdhdhdhæ---------..///䳜kO36jh4hp0JvPJUcHdhdhdhæ6Hh+fh4hpaJcHdhdhdhæ-h4hpaJcHcHdhdh+fdhæ3h0h4hpaJcHcHdhdh/fdhæ-h4hpaJcHcHdhdh/fdhæ)h4hpaJcHdhdhdhæ6Hhfh4hpaJcHdhdhdhæ6Hhfh4hpaJcHdhdhdhæ ,-.0,1-12ykd$$Ifl0@ ,"  t0"44 la {$IfgdcJ{$EƀRfIfgdc////./4/@/L/V/X/b/ȰeI*<HhNfh0hX=nhpaJcHdhdhdhæ6HhNfhX=nhpaJcHdhdhdhæ3h0hX=nhpaJcHcHdhdhNfdhæ)hX=nhpaJcHdhdhdhæ6HhVfhX=nhpaJcHdhdhdhæ/h0hX=nhpaJcHdhdhdhæ)h4hpaJcHdhdhdhæCjHhGfh4hp0JUaJcHdhdhdhæ b/k/s/t/////////0K00ɪvZɪ>6HhRfhX=nhpaJcHdhdhdhæ6Hh0fhX=nhpaJcHdhdhdhæ6Hh/fhX=nhpaJcHdhdhdhæ/h0hX=nhpaJcHdhdhdhæ<HhOfh0hX=nhpaJcHdhdhdhæ6HhOfhX=nhpaJcHdhdhdhæ3h0hX=nhpaJcHcHdhdhOfdhæ00+1,1-121@1E1Y1Z1`11111?2@2A2G2S2ҺrҺҺҺҺҺY=7h0hX=nhpCJ^JaJcHdhdhdhæ1hX=nhpCJ^JaJcHdhdhdhæ7h0hX=nhpCJ^JaJcHdhdhdhæ1hX=nhpCJ^JaJcHdhdhdhæ%hX=nhpcHdhdhdhæ/h0hX=nhpaJcHdhdhdhæ)hX=nhpaJcHdhdhdhæ/hhX=nhpaJcHdhdhdhæ-1@1E1j112@2A2S2[2223tykd$$Ifl0@ ,"  t0"44 la {$Ifgdc $Ifgdc S2[2x223333 4 4 44>4A4S4U44Һyf\UQG4Q*HhæhX=n%hchX=ncHdhdhdhæHhæhX=nhc hI;hX=nHhæhc%hX=nhX=ncHdhdhdhæ)hX=nhX=naJcHdhdhdhæ1hX=nhX=nCJ^JaJcHdhdhdhæ%hX=nhpcHdhdhdhæ/h nhX=nhpaJcHdhdhdhæ)hX=nhpaJcHdhdhdhæ/h0hX=nhpaJcHdhdhdhæ3333<3f33 4}ttttt {$Ifgdc $Ifgdcykd$$Ifl0@ ,"  t0"44 la 4 4 44>9gdcGC$Eƀægdcykd$$Ifl0@ ,"  t0"44 la4U4445l$GC$Eƀ ægdcGC$EƀægdcgdcFEƀz...gd].44444445555555566666ɶӆqYq=Yq6jh<#hX=n0JvPJUcHdhdhdhæ/h0hchX=naJcHdhdhdhæ)hchX=naJcHdhdhdhæ2h-hchX=n6aJcHdhdhdhæ+hOhchX=ncHdhdhdhæ%hchX=ncHdhdhdhæHhæhX=nhcHhæhX=nHh æhX=nHhæhX=nHhæhX=n5555556E66}ykd=$$Ifl0pt" t0"44 la {$Ifgdc666666}}}} {$Ifgdcykd$$Ifl0pt" t0"44 la66667777738:8z8{88888999_99999#:$:ϼϼvcvYvOYHhæhX=nHhæhX=n%hchX=ncHdhdhdhæHhæhX=nHhæhX=nHhæhX=nHhæhX=n%hchX=ncHdhdhdh æhc hI;hc%hchX=ncHdhdhdhæ)hchX=naJcHdhdhdhæ6jhWq*hX=n0JvPJUcHdhdhdhæ667 73777}}}}} {$Ifgdcykd[$$Ifl0pt" t0"44 la777<8{8;6gdcFEƀz...gd].gdcykd$$Ifl0pt" t0"44 la{88$:2:>:off {$IfgdcGC$EƀægdcGC$Eƀægdc$:>:?:E:L:M:P:T:Y:\:]:g::::::::::!;9;];`;a;ʲʝ릑ydyXyHhæhX=naJ)hchX=naJcHdhdhdhæHhæhX=naJHhæhX=naJHhæhX=naJh0hcaJHhæhX=naJ/h0hchX=naJcHdhdhdhæ)hchX=naJcHdhdhdhæHhæhX=naJ hcaJhch-hc6aJ>:?:]:g:PGG {$Ifgdckdy$$Ifl0pt" t0"44 lagæh60$ t" Pg::!;9;a;;;Z<g^g^g^ {$IfgdcL{$C$EƀæIfgdX=nL{$C$EƀæIfgdca;;;;;;;<$<Y<Z<<<=(=)=*=1=5=<===Y=========>ƺƤx`x`x`x`x`Mx`x%hchX=ncHdhdhdhæ/h0hchX=naJcHdhdhdhæ)hchX=naJcHdhdhdhæhch0hX=naJHhæhX=nHhæhX=nHhæhcaJHhæhX=naJHhæhX=naJ)hchX=naJcHdhdhdhæ/h0hchX=naJcHdhdhdhæZ<<)=gL{$C$EƀæIfgdcL{$C$EƀæIfgdc)=*===G=Y===PGGGGG {$Ifgdckd1$$Ifl0pt" t0"44 lagæh60$ t" P===>>w>>PGGGGG {$Ifgdckd$$Ifl0pt" t0"44 lagæh60$ t" P>J>T>U>^>u>v>w>>>>>>>>>>L?Y?_???????Ҷ磎vvvvvc_RHHhæh4Hh æh!$hX=nhwD%hchX=ncHdhdhdhæ/h0hchX=naJcHdhdhdhæ)hchX=naJcHdhdhdhæ%hchX=ncHdhdhdhæ6jh5.hX=n0JvPJUcHdhdhdhæ)hchX=naJcHdhdhdhæ/h0hchX=naJcHdhdhdhæ>>>>a?v??PGGGGG {$Ifgdckd $$Ifl0pt" t0"44 lagæh60$ t" P???PH & FgdO^kdY!$$Ifl0pt" t0"44 lagæh60$ t" P???@,@Y@@@@AGAqh__hhh_h 7$8$H$gdK 7$8$H$gdqFEƀzgdKGC$Eƀ ægdX=n ??@,@Y@@@AFAGAGBFoGƬx^H1-hqhcHdhdhdhVfnHtH+hqhqhcHdhdhdhVf3h}6hKhcHdhdhdhVfmHsH3hr:hKhcHdhdhdhVfmHsH3h}6hqhcHdhdhdhVfmH sH 3hr:hKhcHdhdhdhVfmH sH %hKhcHdhdhdhVf%hqhcHdhdhdhVf%hwDh4cHdhdhdhæ GAAAA'BGBDF#FpG\FEƀzgdqgdqFEƀzgdK 7$8$H$gdK 7$8$H$gdq oGpGIKgKKKLLLLLLLLLLLNMOMxMyMMMMMMM˽ҵv[Rhvh0J4hhpcHcHdhdhFdhæmHnHu=HhFhhpcHdhdhdhæmHnHuHh1fh{mHnHujhUhh Zjh ZUHhæh4hv h36hqhq%hqhcHdhdhdhVf+h36hqhcHdhdhdhVfpGGGJJKUKLLLLLLnigggggd4FEƀzgdqgdqFEƀzgdq LLLLLMMMMMMMM|N}N,O-O5O6OOOOFPGPP*gd]A $a$gd]$a$gdv gd gd  MMMMMMMMMMMM1N2N[N\NfNpNzN{N|NNNNNNOOOOOOOOȸ~wȸ^Uh{mHnHu0h|Kh{cHdhdhdh1fmHnHu h/h4hhpcHcHdhdhFdhæmHnHu=HhFhhpcHdhdhdhæmHnHuHh1fh{mHnHujhUhhN0JmHnHujh0JUhvh0Jjhvh0JU!OOO(O)O*O+O\?\@\A\B\C\kigggggggg.K{C$EƀHf^gd !GC$EƀHfgd& C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^gd4 , 00P:p / =!"#$%#0P/ =!"#$%Dd0V  3 C"((Dd0V  3 C"(($$Ifl!vh5!#v!:V l05!4al$$Ifl!vh58555 #v8#v#v#v :V l058555 4al$$Ifl!vh58555 #v8#v#v#v :V l058555 4al$$Ifl!vh58555 #v8#v#v#v :V l058555 4al$$Ifl!vh58555 #v8#v#v#v :V l058555 4al$$Ifl!vh58555 #v8#v#v#v :V l058555 4al}DyK _Toc142873986}DyK _Toc142873986}DyK _Toc142873987}DyK _Toc142873987}DyK _Toc142873988}DyK _Toc142873988}DyK _Toc142873989}DyK _Toc142873989}DyK _Toc142873990}DyK _Toc142873990}DyK _Toc142873991}DyK _Toc142873991}DyK _Toc142873992}DyK _Toc142873992}DyK _Toc142873993}DyK _Toc142873993}DyK _Toc142873994}DyK _Toc142873994}DyK _Toc142873995}DyK _Toc142873995}DyK _Toc142873996}DyK _Toc142873996}DyK _Toc142873997}DyK _Toc142873997}DyK _Toc142873998}DyK _Toc142873998$$If!vh55#v#v:Vnl t0#655$$If!vh55#v#v:Vnl t0#655$$If!vh55#v#v:Vnl t0#655$$If!vh5 5}#v #v}:V|l t 0"655g æh65 5}$$If!vh5 5}#v #v}:V|l% t 0"655g æh65 5}$$If!vh55#v#v:V|l% t 0"655}DyK _Ref140946801$$If!vh5 5}#v #v}:V|l% t 0"655g æh65 5}$$If!vh5 5#v #v:V|l t 0"65 5$$If!vh5 5#v #v:V|l% t 0"65 5$$If!vh5 5#v #v:Vnl t0"5 5$$If!vh5 5#v #v:Vnl t0"5 5$$If!vh5 5#v #v:Vnl t0"5 5$$If!vh5 5#v #v:Vnl t0"5 5$$If!vh5 5#v #v:Vnl t0"5 5$$If!vh5 5#v #v:Vnl t0"5 5$$If!vh5 5#v #v:Vnl t0"5 5$$If!vh55#v#v:Vnl t0"55$$If!vh55#v#v:Vnl t0"55$$If!vh55#v#v:Vnl t0"55$$If!vh55#v#v:Vnl t0"55$$If!vh55#v#v:Vnl t0"55gæh6#v #vP5 5P$$If!vh55#v#v:Vnl t0"55gæh6#v #vP5 5P$$If!vh55#v#v:Vnl t0"55gæh6#v #vP5 5P$$If!vh55#v#v:Vnl t0"55gæh6#v #vP5 5P$$If!vh55#v#v:Vnl t0"55gæh6#v #vP5 5PH@H e~NormalxOJQJ_HaJmH sH tH V@V  Heading 1$ & Fx<@&5KH \^JaJ N@N  Heading 2$ & F@&5\]^JaJR@R  Heading 3$ & F@&5OJQJ\^JaJV@ABV  Heading 4$ & F<@&5OJQJ\aJT@T Heading 5 & F<@&56CJ\]aJV@V Heading 6 & F<@&5CJOJQJ\aJL@L Heading 7 & F<@& CJOJQJR@R Heading 8 & F<@&6CJOJQJ]L @L Heading 9 & F<@& CJ^JaJDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List .O. nobreak$LOL KG nobreak CharOJQJ_HaJmH sH tH NON   Char5*5KH OJQJ\^J_HaJ mH sH tH NO!N   Char4)5OJQJ\]^J_HaJmH sH tH JO1J   Char3&5OJQJ\^J_HaJmH sH tH BOBB normal$`a$ OJQJaJ@OQ@ >5 normal Char1_HmH sH tH 6ORa6 >5 Char25OJQJ\aJXOrX HTML Body 7$8$H$ CJOJQJ_HaJmH sH tH 4@4 Header  !@O@ >5 Char1OJQJ_HaJmH sH tH 4 @4 Footer  !6U@6 Hyperlink >*B*ph.)@. Page NumberLT@L Block Texth]^h CJOJQJ<"< Caption xx 5\aJ4^@4 Normal (Web)HZ@H Plain Text ^OJQJ^JaJ2B@2 Body Text!x<P@"< Body Text 2 "dx>Q@2> Body Text 3#xCJaJPM@BP Body Text First Indent $`HC@RH Body Text Indent%hx^hTN@QbT Body Text First Indent 2 &`RR@rR Body Text Indent 2'hdx^hTS@T Body Text Indent 3(hx^hCJaJ2?@2 Closing )^8@8  Comment Text*aJ$L@$ Date+RYR  Document Map,-D M OJQJ^J<[@< E-mail Signature-8+@8  Endnote Text.aJd$@d Envelope Address!/@ &+D/^@ CJ^JB%@B Envelope Return0^JaJ::  Footnote Text1aJ:`@": HTML Address26]Ne@2N 4HTML Preformatted3OJQJ^JaJ>OA> 3  CharOJQJ^J_HmH sH tH : : Index 158^`8: : Index 268^`8: : Index 37X8^X`8: : Index 48 8^ `8:: Index 598^`8:: Index 6:8^`8:: Index 7;x8^x`8:: Index 8<@8^@`8:: Index 9=8^`8@!R@  Index Heading> 5\^J4/@4 List?h^h`82@8 List 2@^`83@8 List 3A8^8`84@"8 List 4B^`@5@2@ List 5C hh^h`60@B6 ' List BulletD6N6@RN List Bullet 2E ^`N7@bN List Bullet 3F 88^8`N8@rN List Bullet 4G ^`N9@N List Bullet 5H ^`BD@B List ContinueIhx^hFE@F List Continue 2Jx^FF@F List Continue 3K8x^8FG@F List Continue 4Lx^FH@F List Continue 5Mx^:1@: List Number N & FN:@N List Number 2O ^`N;@N List Number 3P 88^8`N<@N List Number 4Q ^`N=@"N List Number 5R ^`l-2l  Macro Text"S  ` @ OJQJ^J_HmH sH tH I@B Message HeadergT8$d%d&d'd-DM NOPQ^8`CJ^J>@R> Normal Indent U^4O@4 Note HeadingV0K@0 SalutationW6@@6 Signature X^BJ@B SubtitleY$<@&a$CJ^JT,T Table of AuthoritiesZ8^`8L#L Table of Figures[p^`pN>@N Title\$<@&a$5CJ KH\^JaJ D.D  TOA Heading]x5CJ\^J&@& TOC 1^.@. TOC 2 _^.. TOC 3 `^.. TOC 4 aX^X.. TOC 5 b ^ .. TOC 6 c^.. TOC 7 d^.. TOC 8 ex^x.. TOC 9 f@^@FV@qF FollowedHyperlink >*B* phH@H  Balloon TexthCJOJQJ^JaJ@j@ Comment Subjecti5\@&@ Footnote ReferenceH*6O6 SemanticLabelH*~O~ ToDoWl$d%d&d'd-DM NOPQ5@O@ normal Charm$`a$TOT normal Char CharOJQJ_HaJmH sH tH HOH XML exampleo$a$OJQJmH sH \O\q CodeBlockp$h*$^hCJOJQJaJmHnHu\O\p,CodeBlock Char'CJOJQJ_HaJmHnHsH tH udOd OpenIssue+r h8hdd[$\$^h` OJQJaJ.X@1. Emphasis6]$OA$ tx15\VORV Doc Historyu$<<[$\$a$@ CJ^JaJB'@aB Comment ReferenceCJaJjsj ! Table Grid7:Vn0w4O4 yBody xPJ aJFOF x, W Body CharOJPJ QJ_HmH sH tH dOd Table Cell Char Char$CJOJPJ QJ_HaJmH sH tH <O< Table Cell{ CJPJ aJVOV } Bullet List%| L((^`L8O8 |, WBullet List CharO %Bullet List (double indent alternate)"~ L((^`LrOr Bullet List (double indent)" E((^`E@O@ Code CJOJQJ^JaJNON ' Code Char$CJOJQJ^J_HaJmH sH tH HO!H Code (Character)CJOJQJaJvO2v Numbered List (double indent)" 88((^8`VOBV Numbered List" ((^`RORR copyright 7@CJOJ QJ aJmH sH @b@  Instructions <B*phX$Oq$ abbrev*O* citetitle4O4 status-headingNg@N HTML TypewriterCJOJPJQJ^JaJBb@B HTML CodeCJOJPJQJ^JaJ>O> KG Source TextOJPJQJ^JBOB c msobjpropval1OJQJ^Jo(Jf@J c HTML SampleCJOJPJQJ^JaJo(2O2 c msobjprop16]*O * "4 greytable>*@ > 4Endnote ReferenceH*)'Vtw  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~V      !"#$%& ' ( ) * +,-./0123456789:;<= >!?"@#A$B%C&D'E(F)G*H+I,J-K.L/M0N1O2P3Q4R5S6T7U8V9W:X;Y<Z=[>\?]@^A_B`CaDbEcFdGeHfIgJhKiLjMkNlOmPnQoRpSqTrUsVtWuXvYwZx[y\z]{^|_}`~abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&' ( ) * + ,-./0123456789:;<=> ?!@"A#B$C%D&E'F(G)H*I+J,K-L.M/N0O1P2Q3R4S5T6U7V8W9X:Y;Z<[=\>]?^@_A`BaCbDcEdFeGfHgIhJiKjLkMlNmOnPoQpRqSrTsUtVuWvXwYxZy[z\{]|^}_~`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Michael J. BeckerleMichael J Beckerle) 7('../6VMJBh MJBfMJB MJBjW MJB MJB MJB MJB MJB ||fUfUfff"ff o w VH.Htu>2?2)5*5556677V@0000@0@0@04@0@0@0@00d@0@00,@0`@0 ` q` O@0@0 ` @0ܽ@0u @00/V|}BCLM 3;LMQ^Y]LGN  J } +  KLZa/lz8tu!"9n ,-AJQ,=J38"#KY3pq5 j!"$%&(,)-)@)E)j))*@*A*S*[***++++<+f++ , , ,,U,,,------.E......../ /3/////<0{00$222>2?2]2g22!393a333Z44)5*5=5G5Y5555566w66666a7v7777778,8Y88889G9999':G:<>#>p???BJCUCDDDDDDEEEEEEEE|F}F,G-G5G6GGGGFHGHHHYIZIJJYJJ KKaLLLLMMTMMM}NNNOQQNR:T;TT?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;UU?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVV0\0\0\00V0V0V0V0V0V0V0V0V0V0V0V00CD0C0C0u0 0 u0 u0 u0 u0 0 u00u00u00u0000u00u00u00u0000u00u00u0u0u00u0000u0 u0 u0 u0 0 0000^0^0^0^0^0^0_0_0^0^0^0^0^00 00 0 0 0 0 0 0 0 (0 (0 (0 (0 0 0 0 0 0 (0 (0 80 0 0 80 80 0  0 0{0 {0 0 {0({0{0{0{0{0({0({0({0{0{0({0({0 {0{0{0{0 0 08 00{00{0000{00{0{000008 000D 0D 0D 0D 00{0 {0 0 {00{0{0{0{0{0{0{0{00@00@0(@0@0@0@0@0(@0(@0(@0@0@0@0@0@0@0@000(0(0(00000(0(0(0000(0(0(00000(0(008 00,0,0,0,(0,(0,(0,(0,0,0,0,(0,(0,(0,0,0,(0,(0,(0,0,0,0,(0,(0,8 0000000{00 {00 00 {00 {00{00{00{00{00{00{00{00{00{00 00 {00(00000000(00(00(00000000(00({0000000000(00(00I80I80I80I80I80I80I80I80I80I80I80I80I80I80I80I80I80I80I80I80I80I80I8 00C0C@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0 0+@*0`@*0`@*0`@*0`@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0`@*0`@*0`@*0`@*0`@*0`@*0`@*0`@*0`@*0 0+@0@{0@.0@0@{0@.0 0+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/V|}BCLM 3;LMY]LGN  J } +  KLZa/lz8tu!"9n ,-AJQ,=J38"#KY3pq5 j!"$%&(,)-)@)E)j))*@*A*S*[***++++<+f++ , , ,,U,,,------.E......../ /3/////<0{00$222>2?2]2g22!393a333Z44)5*5=5G5Y5555566w66666a7v7777778,8Y88889G9999':G:<>#>p???BJCUCDDDDDDDDDGNV0\0\0\00V0V0V0V0V0V0V0V0V0V0V0V00CD0C0C0u0 0 u0 u0 u0 u0 0 @0-u00u00u00u00u0000u00u00u0u0u00u0000u0 u0 u0 u0 0 0000^0^0^0^0^0^0_0_0^0^0^0^0^00 00 0  0 0 0 0 0 {0 ({0 (0 (0 ({0 {0 {0 {0 {0 {0 (0 (0 8{0 {0 {0 80 80 0  0 0{0 {0 0 {0({0{0{0{0{0(0({0({0{0{0(0({0 {0{0{0{0 0 08 00x{0x0{0x00x0{0x0{0x{0x00x00x8 00{0{D 0{@D 0{@D 0{@D 0{0{{0{@ {0{@ 0{ {0{{0{{0{{0{{0{{0{{0{{0{{0{0@0{0@{0{(@{0{@{0{@{0{@{0{@{0{(@0{(@{0{H(@{0{H@{0{H@{0{H@{0{H@{0{H@{0{H@{0{H@{0{H{0{{0{H(0{(0{H({0{H{0{H{0{H{0{H{0{H(0{(0{H({0{H{0{H{0{H{0{H0{0{H{0{H{0{H{0{H{0{H{0{H0{0{0{8 00+H0+0+{0+H{0+H0+,{0+H{0+H{0+H{0+H{0+H0+{0+P{0+P{0+P{0+P0+{0+P{0+P{0+P{0+P{0+P0+0+P8 00/P0/P0/P{0/P {0/P 0/ {0/{0/P{0/P{0/P{0/P{0/P{0/P{0/P{0/P{0/P{0/P 0/, {0/P({0/P{0/P{0/P{0/P(0/({0/H({0/H{0/H{0/H{0/H(0/({0/H({0/H{0/H{0/H{0/H(0/(007 0070707070707070707070707 00909 00= 00F?0F?0F? 0@0H@00@00@0@00@0@00@0@00@00\@0@0H ??HH WkC -Y& }%'`((S*(,-/b/0S246$:a;>?oGMOPW^0:>?@BCDEFGIJLMOPRUWZ^beghiklmopqswz~ L ^ Y K/uA="%p'(,-13 445667{8>:g:Z<)==>??GApGLPYC\`\}\\\\\]+]H]e]]]]]]^13456789;<=AHKNQSTVXY[\]_`acdfjnrtuvxy{|}^2=k<XZ[]}+GIJLl&BDEGgw , H K L N n  .kV X%X%X%X%X%X%X%X%X%X%X%X%X%̕`Cm!(*/:<NY!!!|(,"$Xti생&zx@H  0(    0(  B S  ?V! _Toc506864867 _Toc142873986 _Toc142873987 _Toc142873988 _Ref525097868 _Toc142873989 _Toc112836550 _Toc112826272 _Toc113075250 _Toc142873990 _Toc142873991 _Toc20156277 _Toc142873992 _Toc130873635 _Toc140549607 _Toc142873993 _Hlt183421310 _Hlt183421311 _Toc130873636 _Toc140549608 _Toc130873637 _Toc140549609 _Toc130873638 _Toc140549610 _Toc142873994 OLE_LINK1 OLE_LINK2 _Toc526008660 _Toc142873995 _Toc526008661 _Toc142873996 _Toc142873997 _Toc142873998/VCC  J ^^,,//777':':>>p?JCV  @@ .U{KK | &&&__T,T,;0;07777F:F:">??TCV'"Internal Data Integrity (Type 4) 1Numbered Styles 1Numbered Styles 2Numbered Styles 3Numbered Styles 4Numbered Styles 5Numbered Styles 6Numbered Styles 7Numbered Styles 8Numbered Styles 9Numbered Styles 10Numbered Styles 11Numbered Styles 12Numbered Styles 13Numbered Styles 14Numbered Styles 15Numbered Styles 16Numbered Styles 17Numbered Styles 18Numbered Styles 19Numbered Styles 20Numbered Styles 21Numbered Styles 22Numbered Styles 23Numbered Styles 24Numbered Styles 25Numbered Styles 26Numbered Styles 27Numbered Styles 28Numbered Styles 29"Internal Data Integrity (Type 3) 1 Bookmarks 1"Internal Data Integrity (Type 3) 2 Bookmarks 2"Internal Data Integrity (Type 3) 3 Bookmarks 3"Internal Data Integrity (Type 3) 4 Bookmarks 4 Bookmarks 5V  !"#$%&V  ,qDqDVxDxDV8*urn:schemas-microsoft-com:office:smarttagsCity9*urn:schemas-microsoft-com:office:smarttagsplace  h f jW      u1'-..5D) 7('../6D@Jpmr   5 _ a m n z { "7-@~+,<=IN[l237]b  JU!#0K[bm(1112?2Y2h4i44445DDDDDDDDDDDDGGH I0IEIZI]III(J0JZJhJJJ?KEKqL~LLL3M@MTM`M!N,NZN_N`NkNNNNNNPPPPQQQQUS^SSSzFsBvx K nRY"q)M"/HfC"R k&lzi+,S*L3r.Ubi0\0\1L1 06n;1I0E-D lWD6WuLb&~M]ENx.T^kvT+Lr^1Y_r_peH=atecQVgX\17`gz^W:i(pqx&r?:tnMmvT.,vK"9plcwnNGy"@8ac{ęt6|.T^`.^`.88^8`.^`. ^`OJQJo( ^`OJQJo( 88^8`OJQJo( ^`OJQJo(hh^h`. hh^h`OJQJo(*h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh ^`hH. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh   ^ `hH.h ^`hH.h L^`LhH.h | | ^| `hH.h LL^L`hH.h L^`LhH.h ^`hH.h ^`hH.h L^`LhH. ^`OJ QJ o( ^`OJ QJ o(4 pp^p`OJ QJ o( @ @ ^@ `OJQJo(  ^`OJQJo(  ^`OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( PP^P`OJ QJ o(h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hH^`8OJQJTXo(hH^`OJQJ^Jo(hHopp^p`OJ QJ o(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJ QJ o(hH^`OJPJQJ^Jo(-^`OJQJ^Jo(hHopp^p`OJ QJ o(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh HH^H`hH.h ^`hH.h L^`LhH.h   ^ `hH.h ^`hH.h XLX^X`LhH.h ((^(`hH.h ^`hH.h L^`LhH. ^`OJ QJ o( ^`OJ QJ o( pp^p`OJ QJ o( @ @ ^@ `OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( PP^P`OJ QJ o(h ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h   ^ `hH.h ^`hH.h L^`LhH.h | | ^| `hH.h LL^L`hH.h L^`LhH.h ^`hH.h ^`hH.h L^`LhH.h P^`PhHh @@^@`hH.h 0^`0hH..h ``^``hH... h ^`hH .... h ^`hH ..... h ^`hH ...... h `^``hH....... h 00^0`hH........h^`8OJQJTXo(hHh&^`8CJOJQJTXaJo(hHhpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hH ^`OJ QJ o( ^`OJ QJ o( pp^p`OJ QJ o( @ @ ^@ `OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( PP^P`OJ QJ o(h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH. ^`OJ QJ o( ^`OJ QJ o(4 pp^p`OJ QJ o( @ @ ^@ `OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( PP^P`OJ QJ o(h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh 88^8`hH.h ^`hH.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH.h^`OJQJo(hHh^`OJQJo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh 88^8`o(hH.h ^`o(hH.h  ^ `OJ QJ o(hHh  ^ `OJQJo(hHhxx^x`OJQJ^Jo(hHohHH^H`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH. ^`hH. ^`hH.  L ^ `LhH.   ^ `hH. xx^x`hH. HLH^H`LhH. ^`hH. ^`hH. L^`LhH.h 88^8`hH.h ^`hH.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hH 88^8`o(hH ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`OJPJQJ^Jo(-h^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hH 88^8`o(hH ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h ^`hH.h pp^p`hH.h @ L@ ^@ `LhH.h ^`hH.h ^`hH.h L^`LhH.h ^`hH.h PP^P`hH.h  L ^ `LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hH ^`hH. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`8OJQJTXo(hHh^`8OJQJTXo(hHh  ^ `OJ QJ o(hHh\ \ ^\ `OJQJo(hHh,,^,`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohll^l`OJ QJ o(hH^`OJPJQJ^Jo(-^`OJQJ^Jo(hHopp^p`OJ QJ o(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJ QJ o(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJ QJ o(hH ^`OJ QJ o( ^`OJ QJ o( pp^p`OJ QJ o( @ @ ^@ `OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( ^`OJ QJ o( PP^P`OJ QJ o(h^`OJQJ^Jo(hHoh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hH^`o(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh HH^H`hH)h ^`hH.h L^`LhH.h   ^ `hH.h ^`hH.h XLX^X`LhH.h ((^(`hH.h ^`hH.h L^`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHh  ^ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh| | ^| `OJQJo(hHhLL^L`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hH hh^h`o(hH. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.D~}|_>z WuL]EN 06plcwu 7`g!b4Gy k&UE-D0eccxB3r.(pqQVg! @ OJ QJ o(" VV                                    (+=!L-OM"%$h V2M"-,_!I $h $h bQN M"NM"uDM"c1Ud$h w$h n_!M"=H-#M"z~*D4M"J49M"Q<M"V+=$h aS?@$h `@M";A$h iAjY_C$h W{9DdEM"=H?J$h J L$h pLM"}MbQNoO$h TM"f\/]$h <.bM"cb$h Qxc$h Q1e$h ujh$h Tj$h 6k$h Bm$h FHpM"~pU/qrM"jt$h E"v rvpw+w._zM"wH}$h ~M"E#5LYX/r:5}6 % e # S Z" 1@ f` |d v M[ v ZK m N G<K?<I('\q#yqF! 4Koz.}"_?X9eF4':T ! , !)!H!|"<#$%+X%l&;4'B'yf'(G)**Wq*,84, -O-V-Bn-5.@.].u./po/ 0H0>X0V1d;2>D2~2Z73m\304 55UD5L57m87d}78N8/o8q.9U4999Y9 :1:B:hE:_>>9> O>,Z>]>0?Un?M@?AWABBYB_yB)C86C1E_*FiLELrL]@MAM^MMWNZDO"PkjPIQhQ]kQ R~RS:Sy+SUU!U(U-UESU|UJVKWW, WeWQYl]Y ZuZ?\\\h\]]c]r]{]O^o^0^'_/_y_'`4`c>cCcMceef4fg\g7iA|i}i# jk4#k(k0kFWkZklX=nH'p1opWsp ri'rjrD}rEsju' vwFvlvg{v39wx`GxCy3yL$y5yJyH\yMwy5zlz>{){I{V{l{z| |Jc|k|}0}~e~z~B[^6:jr|m H/-UII'{  JF8q-t>|5# ~glv<=R~|$ /$HsM4Ev< )LYk[ E)\v50=03)CbWPM!C{I S!B";p !m;h>5(X/^fra[{ U3\)IDI^SW23M_S^n\ 0tL4NSyr;I ```vUKTRmj7KtK_v.@]A$'kst6z J\e\ 2sni:SX|J2W&,?Lmpx%!0%KR~\gn$!Ks"^j38?jS 34`Zl4 N'c3r'/3iNO=mQt"45qJb~&hhBv$R?AEXVpz$'d=Tr=  2'y9oE_ztw39x\ METzc{7od*uGV]bpty%QvZs&%`uwA<`p#u0@L\c* C;[KA] ) %p83bipY4q#].o\kLZgvZx=OvPXE ~ozS%3wDDE]ep;XC)Nhl"&2i>}XsC02,t2j 3;LMQ^_ KLZlztu!"9 ,-A3pq,)-)@)@*A*S*+++ , ,-----.....///$222>2?2]2)5*5=555566677VVg30@////@{VP@UnknownIBM_USERMichael J. Beckerle David LooseGz Times New Roman5Symbol3& z ArialI  MS MinchoBatang;" HelveticaCFComic Sans MS?5 z Courier New5& zaTahoma71 CourierIArial Unicode MS7&  Verdana;Wingdings9 Webdings=" HelvArial"1h`ff1fI :#}I :#}!4dDD 2qXR 0$lvGGF Management - GFD-C.3Charlie CatlettIBM_USERD                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C Oh+'0 (4 P \ h tGGF Management - GFD-C.3Charlie Catlett Normal.dot IBM_USER3Microsoft Word 10.0@40@^9@ u?@TW"DI :՜.+,D՜.+,l( px  Argonne National Laboratoryn}#D GGF Management - GFD-C.3 Title\ 8@ _PID_HLINKSAN=J_Toc142873998=D_Toc142873997=>_Toc142873996=8_Toc142873995=2_Toc142873994=,_Toc142873993=&_Toc142873992= _Toc142873991=_Toc142873990=_Toc142873989=_Toc142873988=_Toc142873987=_Toc142873986  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F`)DData "1TableWordDocumentSHSummaryInformation(DocumentSummaryInformation8CompObjj  FMicrosoft Word Document MSWordDocWord.Document.89q