Rich Text Format (RTF) SpecificationPage 220

Microsoft Product Support Services
Microsoft Technical Support
Microsoft MS-DOS, Windows, Windows NT, and Apple Macintosh ApplicationsVersion:RTF Version 1.7Microsoft Technical SupportSubject:Rich Text Format (RTF) Specification SpecificationContents:220 Pages8/2001 Word 2002 RTF Specification
Introduction33
RTF Syntax3
Conventions of an RTF Reader5
Formal Syntax6
Contents of an RTF File7
Header7
RTF Version8
Character Set8
Unicode RTF8
Default Fonts11
Font Table11
File Table15
Color Table16
Style Sheet17
List Tables21
Paragraph Group Properties26
Track Changes (Revision Marks)26
Generator28
Document Area28
Information Group28
Document Formatting Properties31
Section Text39
Paragraph Text45
Character Text75
Document Variables87
Bookmarks88
Pictures88
Objects92
Drawing Objects95
Word 97 through Word 2002 RTF for Drawing Objects (Shapes)101
Footnotes127
Comments (Annotations)127
Fields128
Form Fields129
Index Entries130
Table of Contents Entries131
Bidirectional Language Support131
Far East Support133
Escaped Expressions133
Character Set134
Character Mapping134
Font Family134
Composite Fonts (Associated Fonts for International Runs)134
New Far East Control Words Created by Word 6J135
New Far East Control Words Created by Asian Versions of Word 97138
New Far East Control Words Created by Word 2000141
Appendix A: Sample RTF Reader Application142
How to Write an RTF Reader142
A Sample RTF Reader Implementation143
Rtfdecl.h and Rtfreadr.c143
Rtftype.h143
Rtfactn.c145
Notes on Implementing Other RTF Features146
Tabs and Other Control Sequences Terminating in a Fixed Control146
Borders and Other Control Sequences Beginning with a Fixed Control146
Other Problem Areas in RTF146
Style Sheets146
Property Changes146
Fields147
Tables147
Rtfdecl.h148
Rtftype.h149
Rtfreadr.c152
Makefile166
Appendix B: Index of RTF Control Words167
Special Characters and AB167
CE173
FL182
MO191
PR195
ST204
UZ216
Appendix C: Control Words Introduced by Other Microsoft Products.219
Pocket Word219
Exchange (Used in RTF<->HTML Conversions)219


Introduction
The Rich Text Format (RTF) Specification is a method of encoding formatted text and graphics for easy transfer between applications. Currently, users depend on special translation software to move word-processing documents between different MS-DOS, Microsoft Windows, OS/2, Macintosh, and Power Macintosh applications.
The RTF Specification provides a format for text and graphics interchange that can be used with different output devices, operating environments, and operating systems. RTF uses the ANSI, PC-8, Macintosh, or IBM PC character set to control the representation and formatting of a document, both on the screen and in print. With the RTF Specification, documents created under different operating systems and with different software applications can be transferred between those operating systems and applications. RTF files created in Microsoft Word 6.0 (and later) for the Macintosh and Power Macintosh have a file type of RTF.
Software that takes a formatted file and turns it into an RTF file is called an RTF writer. An RTF writer separates the application's control information from the actual text and writes a new file containing the text and the RTF groups associated with that text. Software that translates an RTF file into a formatted file is called an RTF reader.
A sample RTF reader application is available (see Appendix A: Sample RTF Reader Application). It is designed for use with the specification to assist those interested in developing their own RTF readers. This application and its use are described in Appendix A. The sample RTF reader is not a for-sale product, and Microsoft does not provide technical or any other type of support for the sample RTF reader code or the RTF specification.
RTF version 1.7 includes all new control words introduced by Microsoft Word for Windows 95 version 7.0, Word 97 for Windows, Word 98 for the Macintosh, Word 2000 for Windows, and Word 2002 for Windows, as well as other Microsoft products.
RTF Syntax
An RTF file consists of unformatted text, control words, control symbols, and groups. For ease of transport, a standard RTF file can consist of only 7-bit ASCII characters. (Converters that communicate with Microsoft Word for Windows or Microsoft Word for the Macintosh should expect 8-bit characters.) There is no set maximum line length for an RTF file.
A control word is a specially formatted command that RTF uses to mark printer control codes and information that applications use to manage documents. A control word cannot be longer than 32 characters. A control word takes the following form:
\LetterSequence<Delimiter>
Note that a backslash begins each control word.
The LetterSequence is made up of lowercase alphabetic characters (a through z). RTF is case sensitive. Control words (also known as Keywords) may not contain any uppercase alphabetic characters.
The following keywords found in Word 97 through Word 2002 do not currently follow the requirement that keywords may not contain any uppercase alphabetic characters. All writers should still follow this rule, and Word will also emit completely lowercase versions of all these keywords in the next version. In the meantime, those implementing readers are advised to treat them as exceptions.
\clFitText
\clftsWidthN
\clNoWrap
\clwWidthN
\tdfrmtxtBottomN
\tdfrmtxtLeftN
\tdfrmtxtRightN
\tdfrmtxtTopN
\trftsWidthAN
\trftsWidthBN
\trftsWidthN
\trwWidthAN
\trwWidthBN
\trwWidthN
\sectspecifygenN
\ApplyBrkRules
The delimiter marks the end of an RTF control word, and can be one of the following:
A space. In this case, the space is part of the control word.
A digit or a hyphen (-), which indicates that a numeric parameter follows. The subsequent digital sequence is then delimited by a space or any character other than a letter or a digit. The parameter can be a positive or negative number. The range of the values for the number is generally 32767 through 32767. However, Word tends to restrict the range to 31680 through 31680. Word allows values in the range 2,147,483,648 to 2,147,483,648 for a small number of keywords (specifically \bin, \revdttm, and some picture properties). An RTF parser must handle an arbitrary string of digits as a legal value for a keyword. If a numeric parameter immediately follows the control word, this parameter becomes part of the control word. The control word is then delimited by a space or a nonalphabetic or nonnumeric character in the same manner as any other control word.
Any character other than a letter or a digit. In this case, the delimiting character terminates the control word but is not actually part of the control word.
If a space delimits the control word, the space does not appear in the document. Any characters following the delimiter, including spaces, will appear in the document. For this reason, you should use spaces only where necessary; do not use spaces merely to break up RTF code.
A control symbol consists of a backslash followed by a single, nonalphabetic character. For example, \~ represents a nonbreaking space. Control symbols take no delimiters.
A group consists of text and control words or control symbols enclosed in braces ( ). The opening brace ( ) indicates the start of the group and the closing brace ( ) indicates the end of the group. Each group specifies the text affected by the group and the different attributes of that text. The RTF file can also include groups for fonts, styles, screen color, pictures, footnotes, comments (annotations), headers and footers, summary information, fields, and bookmarks, as well as document-, section-, paragraph-, and character-formatting properties. If the font, file, style, screen color, revision mark, and summary-information groups and document-formatting properties are included, they must precede the first plain-text character in the document. These groups form the RTF file header. If the group for fonts is included, it should precede the group for styles. If any group is not used, it can be omitted. The groups are discussed in the following sections.
The control properties of certain control words (such as bold, italic, keep together, and so on) have only two states. When such a control word has no parameter or has a nonzero parameter, it is assumed that the control word turns on the property. When such a control word has a parameter of 0, it is assumed that the control word turns off the property. For example, \b turns on bold, whereas \b0 turns off bold.
Certain control words, referred to as destinations, mark the beginning of a collection of related text that could appear at another position, or destination, within the document. Destinations may also be text that is used but should not appear within the document at all. An example of a destination is the \footnote group, where the footnote text follows the control word. Page breaks cannot occur in destination text. Destination control words and their following text must be enclosed in braces. No other control words or text may appear within the destination group. Destinations added after the RTF Specification published in the March 1987 Microsoft Systems Journal may be preceded by the control symbol \*. This control symbol identifies destinations whose related text should be ignored if the RTF reader does not recognize the destination. (RTF writers should follow the convention of using this control symbol when adding new destinations or groups.) Destinations whose related text should be inserted into the document even if the RTF reader does not recognize the destination should not use \*. All destinations that were not included in the March 1987 revision of the RTF Specification are shown with \* as part of the control word.
Formatting specified within a group affects only the text within that group. Generally, text within a group inherits the formatting of the text in the preceding group. However, Microsoft implementations of RTF assume that the footnote, annotation, header, and footer groups (described later in this specification) do not inherit the formatting of the preceding text. Therefore, to ensure that these groups are always formatted correctly, you should set the formatting within these groups to the default with the \sectd, \pard, and \plain control words, and then add any desired formatting.
The control words, control symbols, and braces constitute control information. All other characters in the file are plain text. Here is an example of plain text that does not exist within a group:
\rtf\ansi\deff0\fonttbl\f0\froman Tms Rmn;\f1\fdecor 
Symbol;\f2\fswiss Helv;\colortbl;\red0\green0\blue0;
\red0\green0\blue255;\red0\green255\blue255;\red0\green255\
blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\
green255\blue0;\red255\green255\blue255;\stylesheet\fs20 \snext0Normal;\info\author John Doe
\creatim\yr1990\mo7\dy30\hr10\min48\version1\edmins0
\nofpages1\nofwords0\nofchars0\vern8351\widoctrl\ftnbj \sectd\linex0\endnhere \pard\plain \fs20 This is plain text.\par

The phrase This is plain text. is not part of a group and is treated as document text.
As previously mentioned, the backslash (\) and braces ( ) have special meaning in RTF. To use these characters as text, precede them with a backslash, as in \\, \, and \.
Conventions of an RTF Reader
The reader of an RTF stream is concerned with the following:
Separating control information from plain text.
Acting on control information.
Collecting and properly inserting text into the document, as directed by the current group state.
Acting on control information is designed to be a relatively simple process. Some control information simply contributes special characters to the plain text stream. Other information serves to change the program state, which includes properties of the document as a whole, or to change any of a collection of group states, which apply to parts of the document.
As previously mentioned, a group state can specify the following:
The destination, or part of the document that the plain text is constructing.
Character-formatting properties, such as bold or italic.
Paragraph-formatting properties, such as justified or centered.
Section-formatting properties, such as the number of columns.
Table-formatting properties, which define the number of cells and dimensions of a table row.
In practice, an RTF reader will evaluate each character it reads in sequence as follows:
If the character is an opening brace (), the reader stores its current state on the stack. If the character is a closing brace (), the reader retrieves the current state from the stack.
If the character is a backslash (\), the reader collects the control word or control symbol and its parameter, if any, and looks up the control word or control symbol in a table that maps control words to actions. It then carries out the action prescribed in the lookup table. (The possible actions are discussed in the following table.) The read pointer is left before or after a control-word delimiter, as appropriate.
If the character is anything other than an opening brace (), closing brace (), or backslash (\), the reader assumes that the character is plain text and writes the character to the current destination using the current formatting properties.
If the RTF reader cannot find a particular control word or control symbol in the lookup table described in the preceding list, the control word or control symbol should be ignored. If a control word or control symbol is preceded by an opening brace (), it is part of a group. The current state should be saved on the stack, but no state change should occur. When a closing brace () is encountered, the current state should be retrieved from the stack, thereby resetting the current state. If the \* control symbol precedes a control word, then it defines a destination group and was itself preceded by an opening brace (). The RTF reader should discard all text up to and including the closing brace () that closes this group. All RTF readers must recognize all destinations defined in the March 1987 RTF Specification. The reader may skip past the group, but it is not allowed to simply discard the control word. Destinations defined since March 1987 are marked with the \* control symbol.
Note All RTF readers must implement the \* control symbol so that they can read RTF files written by newer RTF writers.
For control words or control symbols that the RTF reader can find in the lookup table, the possible actions are as follows.
ActionDescriptionChange DestinationThe RTF reader changes the destination to the destination described in the table entry. Destination changes are legal only immediately after an opening brace ( ). (Other restrictions may also apply; for example, footnotes cannot be nested.) Many destination changes imply that the current property settings will be reset to their default settings. Examples of control words that change destination are \footnote, \header, \footer, \pict, \info, \fonttbl, \stylesheet, and \colortbl. This specification identifies all destination control words where they appear in control-word tables.Change Formatting PropertyThe RTF reader changes the property as described in the table entry. The entry will specify whether a parameter is required. Appendix B: Index of RTF Control Words at the end of this Specification also specifies which control words require parameters. If a parameter is needed and not specified, then a default value will be used. The default value used depends on the control word. If the control word does not specify a default, then all RTF readers should assume a default of 0.Insert Special CharacterThe reader inserts into the document the character code or codes described in the table entry.Insert Special Character and Perform ActionThe reader inserts into the document the character code or codes described in the table entry and performs whatever other action the entry specifies. For example, when Microsoft Word interprets \par, a paragraph mark is inserted in the document and special code is run to record the paragraph properties belonging to that paragraph mark.Formal Syntax
RTF uses the following syntax, based on Backus-Naur Form.
SyntaxMeaning#PCDATAText (without control words).#SDATAHexadecimal data.#BDATABinary data.'c'A literal.<text>A nonterminal.AThe (terminal) control word a, without a parameter. a or aNThe (terminal) control word a, with a parameter.A?Item a is optional.A+One or more repetitions of item a.A*Zero or more repetitions of item a.A bItem a followed by item b.A | bItem a or item b.a & bItem a and/or item b, in any order.Contents of an RTF File
An RTF file has the following syntax:
<File>'' <header> <document> ''
This syntax is the standard RTF syntax; any RTF reader must be able to correctly interpret RTF written to this syntax. It is worth mentioning again that RTF readers do not have to use all control words, but they must be able to harmlessly ignore unknown (or unused) control words, and they must correctly skip over destinations marked with the \* control symbol. There may, however, be RTF writers that generate RTF that does not conform to this syntax, and as such, RTF readers should be robust enough to handle some minor variations. Nonetheless, if an RTF writer generates RTF conforming to this specification, then any correct RTF reader should be able to interpret it.
Header
The header has the following syntax:
<header>\rtf <charset> <deffont> \deff? <fonttbl> <filetbl>? <colortbl>? <stylesheet>? <listtables>? <revtbl>? <rsidtable>? <generator>?
Each of the various header tables should appear, if they exist, in this order. Document properties can occur before and between the header tables. A property must be defined before being referenced. Specifically,
The style sheet must occur before any style usage.
The font table must precede any reference to a font.
The \deff keyword must precede any text without an explicit reference to a font, because it specifies the font to use in such cases.
RTF Version
An entire RTF file is considered a group and must be enclosed in braces. The \rtfN control word must follow the opening brace. The numeric parameter N identifies the major version of the RTF Specification used. The RTF standard described in this specification, although titled as version 1.7, continues to correspond syntactically to RTF Specification version 1. Therefore, the numeric parameter N for the \rtf control word should still be emitted as 1.
Character Set
After specifying the RTF version, you must declare the character set used in this document. The control word for the character set must precede any plain text or any table control words. The RTF Specification currently supports the following character sets.

Control wordCharacter set\ansiANSI (the default)\macApple Macintosh\pcIBM PC code page 437\pcaIBM PC code page 850, used by IBM Personal System/2 (not implemented in version 1 of Microsoft Word for OS/2)Unicode RTF
Word 2002 is a Unicode-enabled application. Text is handled using the 16-bit Unicode character encoding scheme. Expressing this text in RTF requires a new mechanism, because until this release (version 1.6), RTF has only handled 7-bit characters directly and 8-bit characters encoded as hexadecimal. The Unicode mechanism described here can be applied to any RTF destination or body text.

Control wordMeaning\ansicpgNThis keyword represents the ANSI code page used to perform the Unicode to ANSI conversion when writing RTF text. N represents the code page in decimal. This is typically set to the default ANSI code page of the run-time environment (for example, \ansicpg1252 for U.S. Windows). The reader can use the same ANSI code page to convert ANSI text back to Unicode. Possible values include the following:
437United States IBM
708Arabic (ASMO 708)
709Arabic (ASMO 449+, BCON V4)
710Arabic (transparent Arabic)
711Arabic (Nafitha Enhanced)
720Arabic (transparent ASMO)
819Windows 3.1 (United States and Western Europe)
850IBM multilingual
852Eastern European
860Portuguese
862Hebrew
863French Canadian
864Arabic
865Norwegian
866Soviet Union
874Thai
932Japanese
936Simplified Chinese
949Korean
950Traditional Chinese
1250Windows 3.1 (Eastern European)
1251Windows 3.1 (Cyrillic)
1252Western European
1253Greek
1254Turkish
1255Hebrew
1256Arabic
1257Baltic
1258Vietnamese
1361Johab
This keyword should be emitted in the RTF header section right after the \ansi, \mac, \pc or \pca keyword.\uprThis keyword represents a destination with two embedded destinations, one represented using Unicode and the other using ANSI. This keyword operates in conjunction with the \ud keyword to provide backward compatibility. The general syntax is as follows:
\uprkeyword ansi_text\*\udkeyword Unicode_text
Notice that this keyword destination does not use the \* keyword; this forces the old RTF readers to pick up the ANSI representation and discard the Unicode one.\udThis is a destination that is represented in Unicode. The text is represented using a mixture of ANSI translation and use of \uN keywords to represent characters that do not have the exact ANSI equivalent.\uN This keyword represents a single Unicode character that has no equivalent ANSI representation based on the current ANSI code page. N represents the Unicode character value expressed as a decimal number.
This keyword is followed immediately by equivalent character(s) in ANSI representation. In this way, old readers will ignore the \uN keyword and pick up the ANSI representation properly. When this keyword is encountered, the reader should ignore the next N characters, where N corresponds to the last \ucN value encountered.
As with all RTF keywords, a keyword-terminating space may be present (before the ANSI characters) that is not counted in the characters to skip. While this is not likely to occur (or recommended), a \bin keyword, its argument, and the binary data that follows are considered one character for skipping purposes. If an RTF scope delimiter character (that is, an opening or closing brace) is encountered while scanning skippable data, the skippable data is considered to be ended before the delimiter. This makes it possible for a reader to perform some rudimentary error recovery. To include an RTF delimiter in skippable data, it must be represented using the appropriate control symbol (that is, escaped with a backslash,) as in plain text. Any RTF control word or symbol is considered a single character for the purposes of counting skippable characters.
An RTF writer, when it encounters a Unicode character with no corresponding ANSI character, should output \uN followed by the best ANSI representation it can manage. Also, if the Unicode character translates into an ANSI character stream with count of bytes differing from the current Unicode Character Byte Count, it should emit the \ucN keyword prior to the \uN keyword to notify the reader of the change.
RTF control words generally accept signed 16-bit numbers as arguments. For this reason, Unicode values greater than 32767 must be expressed as negative numbers.\ucNThis keyword represents the number of bytes corresponding to a given \uN Unicode character. This keyword may be used at any time, and values are scoped like character properties. That is, a \ucN keyword applies only to text following the keyword, and within the same (or deeper) nested braces. On exiting the group, the previous \uc value is restored. The reader must keep a stack of counts seen and use the most recent one to skip the appropriate number of characters when it encounters a \uN keyword. When leaving an RTF group that specified a \uc value, the reader must revert to the previous value. A default of 1 should be assumed if no \uc keyword has been seen in the current or outer scopes.
A common practice is to emit no ANSI representation for Unicode characters within a Unicode destination context (that is, inside a \ud destination). Typically, the destination will contain a \uc0 control sequence. There is no need to reset the count on leaving the \ud destination, because the scoping rules will ensure the previous value is restored.Document Text
Document text should be emitted as ANSI characters. If there are Unicode characters that do not have corresponding ANSI characters, they should be output using the \ucN and \uN keywords.
For example, the text LabGValue (Unicode characters 0x004c, 0x0061, 0x0062, 0x0393, 0x0056, 0x0061, 0x006c, 0x0075, 0x0065) should be represented as follows (assuming a previous \ucl):
Lab\u915GValue
Destination Text
Destination text is defined as any text represented in an RTF destination. A good example is the bookmark name in the \bkmkstart destination.
Any destination containing Unicode characters should be emitted as two destinations within a \upr destination to ensure that old readers can read it properly and that no Unicode character encoding is lost when read with a new reader.
For example, a bookmark name LabGValue (Unicode characters 0x004c, 0x0061, 0x0062, 0x0393, 0x0056, 0x0061, 0x006c, 0x0075, 0x0065) should be represented as follows:
\upr\*\bkmkstart LabGValue\*\ud\*\bkmkstart Lab\u915Value
The first subdestination contains only ANSI characters and is the representation that old readers will see. The second subdestination is a \*\ud destination that contains a second copy of the \bkmkstart destination. This copy can contain Unicode characters and is the representation that Unicode-aware readers must pay attention to, ignoring the ANSI-only version.
Default Fonts
Default font settings can be used to tell the program what regional settings are appropriate as defaults. For example, having a Japanese font set in \stshfdbchN would tell Word to enable Japanese formatting options. N refers to an entry in the font table.

<deffont>\stshfdbchN \stshflochN \stshfhichN \stshfbi\stshfdbchNDefines what font should be used by default in the style sheet for Far East characters. \stshflochNDefines what font should be used by default in the style sheet for ACSII characters.\stshfhichNDefines what font should be used by default in the style sheet for High-ANSI characters. \stshfbiDefines what font should be used by default in the style sheet for Complex Scripts (BiDi) characters. 
Default font settings can be used to tell the program what regional settings are appropriate as defaults. For example, having a Japanese font set in \stshfdbchN would tell Word to enable Japanese formatting options. N refers to an entry in the font table.
Font Table
The \fonttbl control word introduces the font table group. Unique \fN control words define each font available in the document, and are used to reference that font throughout the document. The font table group has the following syntax.
<fonttbl>'' \fonttbl (<fontinfo> | ('' <fontinfo> ''))+ ''<fontinfo><fontnum> <fontfamily> <fcharset>? <fprq>? <panose>? <nontaggedname>? <fontemb>? <codepage>? <fontname> <fontaltname>? ';' <fontnum>\f<fontfamily>\fnil | \froman | \fswiss | \fmodern | \fscript | \fdecor | \ftech | \fbidi<fcharset>\fcharset<fprq>\fprq<panose><data><nontaggedname>\*\fname<fontname>#PCDATA<fontaltname>'\*' \falt #PCDATA ''<fontemb>'\*' \fontemb <fonttype> <fontfname>? <data>? ''<fonttype>\ftnil | \fttruetype<fontfname>'\*' \fontfile <codepage>? #PCDATA ''<codepage>\cpg
Note for <fontemb> that either <fontfname> or <data> must be present, although both may be present.
All fonts available to the RTF writer can be included in the font table, even if the document doesn't use all the fonts.
RTF also supports font families so that applications can attempt to intelligently choose fonts if the exact font is not present on the reading system. RTF uses the following control words to describe the various font families.
Control wordFont familyExamples\fnilUnknown or default fonts (the default)Not applicable\fromanRoman, proportionally spaced serif fontsTimes New Roman, Palatino\fswissSwiss, proportionally spaced sans serif fontsArial\fmodernFixed-pitch serif and sans serif fontsCourier New, Pica\fscriptScript fontsCursive\fdecorDecorative fontsOld English, ITC Zapf Chancery\ftechTechnical, symbol, and mathematical fontsSymbol\fbidiArabic, Hebrew, or other bidirectional fontMiriam
If an RTF file uses a default font, the default font number is specified with the \deffN control word, which must precede the font-table group. The RTF writer supplies the default font number used in the creation of the document as the numeric argument N. The RTF reader then translates this number through the font table into the most similar font available on the reader's system.
The following control words specify the character set, alternative font name, pitch of a font in the font table, and nontagged font name.
Control wordMeaning\fcharsetN Specifies the character set of a font in the font table. Values for N are defined by Windows header files:
ANSI
1Default
2Symbol
3Invalid
77Mac
128Shift Jis
129Hangul
130Johab
134GB2312
136Big5
161Greek
162Turkish
163Vietnamese
177Hebrew
178Arabic
179Arabic Traditional
180Arabic user
181Hebrew user
186Baltic
204Russian
222Thai
238Eastern European
254PC 437
255OEM\faltIndicates alternate font name to use if the specified font in the font table is not available. '\*' \falt <Alternate Font Name>'' \fprqN Specifies the pitch of a font in the font table.\*\panoseDestination keyword. This destination contains a 10-byte Panose 1 number. Each byte represents a single font property as described by the Panose 1 standard specification.\*\fnameThis is an optional control word in the font table to define the nontagged font name. This is the actual name of the font without the tag, used to show which character set is being used. For example, Arial is a nontagged font name, and Arial (Cyrillic) is a tagged font name. This control word is used by WordPad. Word ignores this control word (and never creates it).\fbiasNUsed to arbitrate between two fonts when a particular character can exist in either non-Far East or Far East font. Word 97 through Word 2002 emit the \fbiasN keyword only in the context of bullets or list information (that is, a \listlevel destination). The default value of 0 for N indicates a non-Far East font. A value of 1 indicates a Far East font. Additional values may be defined in future releases.
If \fprq is specified, the N argument can be one of the following values.
PitchValueDefault pitchFixed pitch1Variable pitch2Font Embedding
RTF supports embedded fonts with the \fontemb group located inside a font definition. An embedded font can be specified by a file name, or the actual font data may be located inside the group. If a file name is specified, it is contained in the \fontfile group. The \cpg control word can be used to specify the character set for the file name.
RTF supports TrueType and other embedded fonts. The type of the embedded font is described by the following control words.
Control wordEmbedded font type\ftnilUnknown or default font type (the default)\fttruetypeTrueType fontCode Page Support
A font may have a different character set from the character set of the document. For example, the Symbol font has the same characters in the same positions both on the Macintosh and in Windows. RTF describes this with the \cpg control word, which names the character set used by the font. In addition, file names (used in field instructions and in embedded fonts) may not necessarily be the same as the character set of the document; the \cpg control word can change the character set for these file names as well. However, all RTF documents must still declare a character set (that is, \ansi, \mac, \pc, or \pca) to maintain backward compatibility with earlier RTF readers.
The following table describes valid values for \cpg.
ValueDescription437United States IBM708Arabic (ASMO 708)709Arabic (ASMO 449+, BCON V4)710Arabic (transparent Arabic)711Arabic (Nafitha Enhanced)720Arabic (transparent ASMO)819Windows 3.1 (United States and Western Europe)850IBM multilingual852Eastern European860Portuguese862Hebrew863French Canadian864Arabic865Norwegian866Soviet Union874Thai932Japanese936Simplified Chinese949Korean950Traditional Chinese1250Windows 3.1 (Eastern European)1251Windows 3.1 (Cyrillic)1252Western European1253Greek1254Turkish1255Hebrew1256Arabic1257Baltic1258Vietnamese1361JohabFile Table
The \filetbl control word introduces the file table destination. The only time a file table is created in RTF is when the document contains subdocuments. The file table group defines the files referenced in the document and has the following syntax:
<filetbl> '\*' \filetbl ('' <fileinfo> '')+ ''<fileinfo>\file <filenum><relpath>?<osnum>? <filesource>+ <file name><filenum>\fid <relpath>\frelative <osnum>\fosnum<filesource>\fvalidmac | \fvaliddos | \fvalidntfs | \fvalidhpfs | \fnetwork | \fnonfilesys<file name>#PCDATA
Note that the file name can be any valid alphanumeric string for the named file system, indicating the complete path and file name.
Control wordMeaning\filetblA list of documents referenced by the current document. The file table has a structure analogous to the style or font table. This is a destination control word output as part of the document header. \fileMarks the beginning of a file group, which lists relevant information about the referenced file. This is a destination control word.\fidNFile ID number. Files are referenced later in the document using this number.\frelativeNThe character position within the path (starting at 0) where the referenced file's path starts to be relative to the path of the owning document. For example, if a document is saved to the path C:\Private\Resume\File1.doc and its file table contains the path C:\Private\Resume\Edu\File2.doc, then that entry in the file table will be \frelative18, to point at the character "e" in "edu". This allows preservation of relative paths.\fosnumNCurrently only filled in for paths from the Macintosh file system. It is an operating systemspecific number for identifying the file, which may be used to speed up access to the file or find the file if it has been moved to another folder or disk. The Macintosh operating system name for this number is the "file id." Additional meanings of the \fosnumN control word may be defined for other file systems in the future.\fvalidmacMacintosh file system.\fvaliddosMS-DOS file system.\fvalidntfsNTFS file system.\fvalidhpfsHPFS file system.\fnetworkNetwork file system. This control word may be used in conjunction with any of the previous file source control words.\fnonfilesysIndicates http/odma.Color Table
The \colortbl control word introduces the color table group, which defines screen colors, character colors, and other color information. The color table group has the following syntax:
<colortbl>'' \colortbl <colordef>+ ''<colordef>\red ? & \green ? & \blue ? ';'
The following are valid control words for this group.
Control wordMeaning\redNRed index\greenNGreen index\blueNBlue index
Each definition must be delimited by a semicolon, even if the definition is omitted. If a color definition is omitted, the RTF reader uses its default color. The following example defines the default color table used by Word. The first color is omitted, as shown by the semicolon following the \colortbl control word. The missing definition indicates that color 0 is the auto color.
\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;
The foreground and background colors use indexes into the color table to define a color. For more information on color setup, see your Windows documentation.
The following example defines a block of text in color (where supported). Note that the cf/cb index is the index of an entry in the color table, which represents a red/green/blue color combination.
\f1\cb1\cf2 This is colored text. The background is color1 and the foreground is color 2.
If the file is translated for software that does not display color, the reader ignores the color table group.
Style Sheet
The \stylesheet control word introduces the style sheet group, which contains definitions and descriptions of the various styles used in the document. All styles in the document's style sheet can be included, even if not all the styles are used. In RTF, a style is a form of shorthand used to specify a set of character, paragraph, or section formatting.
The style sheet group has the following syntax:
<stylesheet> '' \stylesheet <style>+ ''<style>'' <styledef>?<keycode>? <formatting> <additive>? <based>? <next>? <autoupd>? <hidden>? <personal>? <compose>? <reply>? <styleid>? <semihidden>? <stylename>? ';' ''<styledef>\s  |\*\cs  | \ds | \ts\tsrowd<keycode>'' \keycode <keys> ''<keys>( \shift? & \ctrl? & \alt?) <key><key>\fn | #PCDATA<additive>\additive<based>\sbasedon<next>\snext<autoupd>\sautoupd<hidden>\shidden<personal>\spersonal<compose>\scompose<reply>\sreply<formatting>(<brdrdef> | <parfmt> | <apoctl> | <tabdef> | <shading> | <chrfmt>)+<styleid>\styrsidN<semihidden>\ssemihidden<stylename>#PCDATA
For <style>, both <styledef> and <stylename> are optional; the default is paragraph style 0. Note for <stylename> that Microsoft Word for the Macintosh interprets commas in #PCDATA as separating style synonyms. Also, for <key>, the data must be exactly one character.
Control wordMeaning\*\csNDesignates character style. Like \s, \cs is not a destination control word. However, it is important to treat it like one inside the style sheet; that is, \cs must be prefixed with \* and must appear as the first item inside a group. Doing so ensures that readers that do not understand character styles will skip the character style information correctly. When used in body text to indicate that a character style has been applied, do not include the \* prefix.\sNDesignates paragraph style.\dsNDesignates section style.\tsNDesignates table style, in the same style as \cs for placement and prefixes.    \tsrowdLike \trowd but for table style definitions.\additiveUsed in a character style definition ('\*'\cs''). Indicates that character style attributes are to be added to the current paragraph style attributes, rather than setting the paragraph attributes to only those defined in the character style definition.\sbasedonNDefines the number of the style on which the current style is based (the default is 222no style).\snextNDefines the next style associated with the current style; if omitted, the next style is the current style.\sautoupdAutomatically update styles.\shiddenStyle does not appear in the Styles drop-down list in the Style dialog box The hidden style property can only be accessed using Microsoft Visual Basic for Applications. (on the Format menu, click Styles).\spersonalStyle is a personal e-mail style.\scomposeStyle is the e-mail compose style.\sreplyStyle is the e-mail reply style.\styrsidNTied to the rsid table, N is the rsid of the author who implemented the style.\ssemihiddenStyle does not appear in drop-down menus.\keycodeThis group is specified within the description of a style in the style sheet in the RTF header. The syntax for this group is '\*\keycode <keys>'' where <keys> are the characters used in the key code. For example, a style, Normal, may be defined \s0 \*\keycode \shift\ctrl nNormal; within the RTF style sheet. See the Special Character control words for the characters outside the alphanumeric range that may be used.\altThe alt modifier key. Used to describe shortcut key codes for styles.\shiftThe shift modifier key. Used to describe shortcut key codes for styles.\ctrlThe ctrl modifier key. Used to describe shortcut key codes for styles.\fnNSpecifies a function key where N is the function key number. Used to describe shortcut-key codes for styles.
Table Styles
Word 2002 introduced table styles. Table styles are like other styles in that they contain properties to be shared by many tables. Unlike other styles, table styles allow for conditional formatting, such as specifically coloring the first row.  
To address the issue of older readers opening newer RTF files, raw properties were implemented. Older readers can still see the regular properties and edit them, but newer readers should be able to read the RTF back in and not lose any style functionality. This leaves two types of properties, those applied by older emitters that are readable by older readers, and those the user applied directly to override aspects of the style. The user-applied changes are referred to as raw and have a higher priority than their non-raw counterparts. 
The following table describes keywords available for style definitions. Any older table formatting properties may be used as well.
Control wordMeaning\tscellwidthNCurrently emitted but has no effect.\tscellwidthftsNCurrently emitted but has no effect.\tscellpaddtNTop padding value.\tscellpaddlNLeft padding value.\tscellpaddrNRight padding value\tscellpaddbNBottom padding value\tscellpaddftNUnits for \tscellpaddtN 
Auto
3Twips\tscellpaddflNUnits for \tscellpaddlN
Auto
3Twips\tscellpaddfrNUnits for \tscellpaddrN
Auto
3Twips\tscellpaddfbNUnits for \tscellpaddbN
Auto
3Twips\tsvertaltTop vertical alignment of cell\tsvertalcCenter vertical alignment of cell\tsvertalbBottom vertical alignment of cell\tsnowrapNo cell wrapping\tscellcfpatForeground cell shading color\tscellcbpatNBackground cell shading color\tscellpctNCell shading percentage  N is the shading of a table cell in hundredths of a percent\tsbgbdiag   Cell shading pattern  backward diagonal (////)\tsbgfdiag   Cell shading pattern  forward diagonal (\\\\)\tsbgdkbdiag Cell shading pattern  dark backward diagonal (////)\tsbgdkfdiag Cell shading pattern  dark forward diagonal (\\\\)\tsbgcross   Cell shading pattern  cross\tsbgdcross  Cell shading pattern  diagonal cross\tsbgdkcross Cell shading pattern  dark cross\tsbgdkdcrossCell shading pattern  dark diagonal cross \tsbghoriz   Cell shading pattern  horizontal\tsbgvert    Cell shading pattern  vertical\tsbgdkhor   Cell shading pattern  dark horizontal\tsbgdkvert  Cell shading pattern  dark vertical\tsbrdrtTop border for cell\tsbrdrbBottom border for cell\tsbrdrlLeft border for cell\tsbrdrrRight border for cell\tsbrdrhHorizontal (inside) border for cell\tsbrdrvVertical (inside) border for cell\tsbrdrdglDiagonal (top left to bottom right) border for cell\tsbrdrdgrDiagonal (bottom left to top right) border for cell\tscbandshNCount of rows in a row band\tscbandsvNCount of cells in a cell band
The following is an example of an RTF style sheet:
\stylesheet\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;\*\cs10 \additive Default Paragraph Font;\*\cs15 \additive \b\ul\cf6 \sbasedon10 UNDERLINE; \*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3 \trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0 \lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024 \langfenp1024 \snext11 \ssemihidden Normal Table;  \s16\qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \b\fs24\cf2\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext16 \sautoupd CENTER;
and RTF paragraphs to which the styles are applied:
\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 This is the Normal Style\par \pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \par \pard\plain \s16\qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\fs24\cf2\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 This is a centered paragraph with blue, bold font. I call the style CENTER.\par \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \par The word \'93\cs15\b\ul\cf6 style\'94 is red and underlined. I used a style I called UNDERLINE.\par 
Some of the control words in this example are discussed in later sections. In the example, note that the properties of the style were emitted following the application of the style. This was done for two reasons: (1) to allow RTF readers that dont support styles to still retain all formatting; and (2) to allow the additive model for styles, where additional property changes are added on top of the defined style. Some RTF readers may not apply a style upon only encountering the style number without the accompanying formatting information because of this.
List Tables
Word 97, Word 2000, and Word 2002 store bullets and numbering information very differently from earlier versions of Word. In Word 6.0, for example, number formatting data is stored individually with each paragraph. In Word 97 and later versions, however, all of the formatting information is stored in a pair of document-wide list tables that act as a style sheet, and each individual paragraph stores only an index to one of the tables, like a style index.
There are two list tables in Word: the List table (destination \listtable), and the List Override table (destination \listoverridetable).
List Table
The first table Word stores is the List table. A List table is a list of lists (destination \list). Each list contains a number of list properties that pertain to the entire list, and a list of levels (destination \listlevel), each of which contains properties that pertain only to that level. The \listpicture destination contains all of the picture bullets used in the document, with a \shppict headed list of \pict entries. These are referenced within the list by the \levelpictureN keyword, with N referring to an element in the list, starting at 0.
The syntax for the List table is as follows:
<listtable> \*\listtable <listpicture>? <list>+ <listpicture> \*\listpicture <shppictlist> <list>\list \listemplateid & (\listsimple | listhybrid)? & <listlevel>+ & \listrestarthdn & \listid & (\listname #PCDATA ;) \liststyleid? \liststylename?<listlevel><number> <justification> & \leveljcnN? & \levelstartatN & (\leveloldN & \levelprevN? & \levelprevspaceN? & \levelspaceN? & \levelindentN?)? & <leveltext> & <levelnumbers> & \levelfollowN & \levellegalN? & \levelnorestartN? & <chrfmt>? & \levelpictureN & \li? & \fi? & (\jclisttab \tx)?<number>\levelnfcN | \levelnfcnN | (\levelnfcN & \levelnfcnN)<justification>\leveljcN | \leveljcnN | (\leveljcN & \leveljcnN)<leveltext> \leveltext \leveltemplateid? #SDATA ';' ''<levelnumbers> \levelnumbers #SDATA ';' ''
Top-Level List Properties
Control wordMeaning\listidNEach list must have a unique list ID that should be randomly generated. The value N is a long integer. The list ID cannot be between 1 and 5. \listtemplateidNEach list should have a unique template ID as well, which also should be randomly generated. The template ID cannot be 1. The value N is a long integer. \listsimpleN1 if the list has one level; 0 (default) if the list has nine levels.\listhybridPresent if the list has 9 levels, each of which is the equivalent of a simple list. Only one of \listsimple and \listhybrid should be present. Word 2000 will write lists with the \listhybrid property.\listrestarthdnN1 if the list restarts at each section; 0 if not. Used for Word 7.0 compatibility only. \listnameThe argument for \listname is a string that is the name of this list. Names allow ListNum fields to specify the list they belong to. This is a destination control word.\liststyleidNThis identifies the style of this list from the list style definition that has this ID as its \listid. There can be more than one list style reference to a list style definition. This keyword follows the same numbering convention as \listid.
\liststyleidN and \liststylename are exclusive; either zero or one of each can exist per \list definition, but never both.\liststylenameIdentifies this list as a list style definition. This creates a new list style with the given name and the properties of the current list.
\liststyleidN and \liststylename are exclusive; either zero or one of each can exist per \list definition, but never both.While Word 97 emitted simple or multilevel (not simple) lists, Word 2000 and Word 2002 emit hybrid lists, which are essentially collections of simple lists. The main difference between Word 2000 and Word 2002 hybrid lists and Word 97 multilevel lists is that each level of a hybrid list has a unique identifier.

List Levels
Each list consists of either one or nine list levels depending upon whether the \listsimple flag is set. Each list level contains a number of properties that specify the formatting for that level, such as the start-at value, the text string surrounding the number, its justification and indents, and so on.

Control wordMeaning\levelstartatNN specifies the start-at value for the level.\levelnfcNSpecifies the number type for the level:
Arabic (1, 2, 3)
1Uppercase Roman numeral (I, II, III)
2Lowercase Roman numeral (i, ii, iii)
3Uppercase letter (A, B, C)
4Lowercase letter (a, b, c)
5Ordinal number (1st, 2nd, 3rd)
6Cardinal text number (One, Two Three)
7Ordinal text number (First, Second, Third)
10Kanji numbering without the digit character (*dbnum1)
11Kanji numbering with the digit character (*dbnum2)
1246 phonetic katakana characters in "aiueo" order (*aiueo)
1346 phonetic katakana characters in "iroha" order (*iroha)
14Double-byte character
15Single-byte character
16Kanji numbering 3 (*dbnum3)
17Kanji numbering 4 (*dbnum4)
18Circle numbering (*circlenum)
19Double-byte Arabic numbering
2046 phonetic double-byte katakana characters (*aiueo*dbchar)
2146 phonetic double-byte katakana characters (*iroha*dbchar)
22Arabic with leading zero (01, 02, 03, ..., 10, 11)
23Bullet (no number at all)
24Korean numbering 2 (*ganada)
25Korean numbering 1 (*chosung)
26Chinese numbering 1 (*gb1)
27Chinese numbering 2 (*gb2)
28Chinese numbering 3 (*gb3)
29Chinese numbering 4 (*gb4)
30Chinese Zodiac numbering 1 (* zodiac1)
31Chinese Zodiac numbering 2 (* zodiac2) 
32Chinese Zodiac numbering 3 (* zodiac3)
33Taiwanese double-byte numbering 1
34Taiwanese double-byte numbering 2
35Taiwanese double-byte numbering 3
36Taiwanese double-byte numbering 4
37Chinese double-byte numbering 1
38Chinese double-byte numbering 2
39Chinese double-byte numbering 3
40Chinese double-byte numbering 4
41Korean double-byte numbering 1
42Korean double-byte numbering 2
43Korean double-byte numbering 3
44Korean double-byte numbering 4
45Hebrew non-standard decimal 
46Arabic Alif Ba Tah
47Hebrew Biblical standard
48Arabic Abjad style
255No number\leveljcNLeft justified
1Center justified
2Right justified\levelnfcnNSame arguments as \levelnfc. Takes priority over \levelnfc if both are present. In Word 97 \levelnfc was interpreted differently by the Hebrew/Arabic versions.  \levelnfcnN in Word 2000 and Word 2002 eliminates dual interpretation, while \levelnfc is still needed for backward compatibility.\leveljcnNLeft justified for left-to-right paragraphs and right justified for right-to-left paragraphs
1Center justified
2Right justified for left-to-right paragraphs and left justified for right-to-left paragraphs
Word 2000 and Word 2002 prefer \leveljcnN over \leveljc if both are present, but it will be written for backward compatibility with older readers.\leveloldN1 if this level was converted from Word 6.0 or Word 7.0; 0 if it is a native Word 97 through Word 2002 level.\levelprevN1 if this level includes the text from the previous level (used for Word 7.0 compatibility only); otherwise, the value is 0. This keyword will only be valid if the \leveloldN keyword is emitted.\levelprevspaceN1 if this level includes the indentation from the previous level (used for Word 7.0 compatibility only); otherwise, the value is 0. This keyword will only be valid if the \leveloldN keyword is emitted.\levelindentNMinimum distance from the left indent to the start of the paragraph text (used for Word 7.0 compatibility only). This keyword will only be valid if the \leveloldN keyword is emitted.\levelspaceNMinimum distance from the right edge of the number to the start of the paragraph text (used for Word 7.0 compatibility only). This keyword will only be valid if the \leveloldN keyword is emitted.\leveltextIf the list is hybrid, as indicated by \listhybrid, the \leveltemplateidN keyword will be included, whose argument is a unique level ID that should be randomly generated. The value N is a long integer. The level ID cannot be between 1 and 5.
The second argument for this destination should be the number format string for this level. The first character is the length of the string, and any numbers within the level should be replaced by the index of the level they represent. For example, a level three number such as 1.1.1. would generate the following RTF: \leveltext \leveltemplateidN \'06\'00.\'01.\'02. where the 06 is the string length, the \00, \01, and \02 are the level placeholders, and the periods are the surrounding text. This is a destination control word.\levelnumbersThe argument for this destination should be a string that gives the offsets into the \leveltext of the level placeholders. In the preceding example, 1.1.1., the \levelnumbers RTF should be
\levelnumbers \01\03\05
because the level placeholders have indices 1, 3, and 5. This is a destination control word.\levelfollowNSpecifies which character follows the level text:  
Tab
1Space
2Nothing\levellegalN1 if any list numbers from previous levels should be converted to Arabic numbers; 0 if they should be left with the format specified by their own levels definition.\levelnorestartN1 if this level does not restart its count each time a number of a higher level is reached; 0 if this level does restart its count each time a number of a higher level is reached.\levelpictureNDetermines which picture bullet from the \listpicture destination should be applied.
In addition to all of these properties, each list level can contain any character properties (all of which affect all text for that level) and any combination of three paragraph properties: left indents, first line left indents, and tabseach of which must be of a special type: jclisttab. These paragraph properties will be automatically applied to any paragraph in the list.
List Override Table
The List Override table is a list of list overrides (destination \listoverride). Each list override contains the listid of one of the lists in the List table, as well as a list of any properties it chooses to override. Each paragraph will contain a list override index (keyword ls), which is a 1-based index into this table. Most list overrides dont override any propertiesinstead, they provide a level of indirection to a list. There are generally two types of list overrides: (1) formatting overrides, which allow a paragraph to be part of a list and are numbered along with the other members of the list, but have different formatting properties; and (2) start-at overrides, which allow a paragraph to share the formatting properties of a list, but have different start-at values. The first element in the document with each list override index takes the start-at value that the list override specifies as its value, while each subsequent element is assigned the number succeeding the previous element of the list.

List overrides have a few top-level keywords, including a \listoverridecount, which contains a count of the number of levels whose format is overridden. This \listoverridecount should always be either 1 or 9, depending upon whether the list to be overridden is simple or hybrid/multilevel. All of the actual override information is stored within a list of list override levels (destination \lfolevel).
Control wordMeaning\listidNShould exactly match the \listid of one of the lists in the List table. The value N is a long integer.\listoverridecountNNumber of list override levels within this list override (1 or 9).\lsThe (1-based) index of this \listoverride in the \listoverride table. This value should never be zero inside a \listoverride and must be unique for all \listoverrides within a document. The valid values are from 1 to 2000.
List Override Level
Each list override level contains flags to specify whether the formatting or start-at values are being overridden for each level. If the format flag (listoverrideformat) is given, the lfolevel should also contain a list level (listlevel). If the start-at flag (listoverridestartat) is given, a start-at value must be provided. If the start-at is overridden but the format is not, then a levelstartat should be provided in the lfolevel itself. If both start-at and format are overridden, put the levelstartat inside the listlevel contained in the lfolevel.

Control wordMeaning\listoverridestartatIndicates an override of the start-at value.\listoverrideformatNNumber of list override levels within this list override (should be either 1 or 9).Paragraph Group Properties
Word 2002 introduced paragraph group properties, similar to style sheets. A document making use of these places a \pgptbl entry in the header. Elements in the Paragraph Group Properties (PGP) table are entered as they are created in the document. In the program, the \ipgpN values are assigned random numbers, but for storage the numbers are converted to numbers in the integer range. Internally, this numbering system is left up to the developer. The formatting options are taken from the regular paragraph formatting options. PGP table entries may exist with different \ipgpN values but with the same properties. Any paragraph that references an entry in the PGP table does so by emitting \ipgpN, which sets paragraph formatting options according to the entry in the PGP table.  Additional formatting options may also be employed.
The PGP syntax is as follows:
<pgptbl> \*\pgptbl <entry>+  <entry> \pgp<value> <value>\ipgpN<parfmt>+
The following is a sample PGP table with two entries:
\*\pgptbl \pgp\ipgp13\itap0\li0\ri0\sb0\sa0\pgp\ipgp80\itap0\li720\ri0\sb100\sa100
Track Changes (Revision Marks)
This table allows tracking of multiple authors and reviewers of a document, and is used in conjunction with the character properties for tracking changes (using revision marks).

Control wordMeaning\*\revtblThis group consists of subgroups that each identify the author of a revision in the document, as in Author1;. This is a destination control word.
Revision conflicts, such as those that result when one author deletes another's additions, are stored as one group, in the following form:
CurrentAuthor\'00\'<length of previous author's name>PreviousAuthor\'00PreviousRevisionTime
The 4 bytes of the Date/Time (DTTM) structure are emitted as ASCII characters, so values greater than 127 should be emitted as hexadecimal values enclosed in quotation marks.
All time references for revision marks use the following bit field structure, DTTM.
Bit numbersInformationRange5Minute59610Hour231115Day of month1311619Month1122028Year= Year - 19002931Day of week0 (Sun)6 (Sat)
RSID
In Word 2002, a new style of revision tracking was established. RSIDs (Revision Save IDs) indicate when text or a property was changed. Whenever text is added or deleted or properties are changed, that text or property is tagged with the current "Save ID," which is a random number that changes each time the document is saved. They are primarily used when merging or comparing two documents with a common history but no revision marks. By looking at the RSID we can tell which of the two authors made the change. Without the RSID we can only tell that there is a difference, but we don't know if (for example) it was an addition by author A or a deletion by author B. An RSID table is placed after all other style definitions and before the <generator> and <info> groups.
The syntax for an RSID table is as follows:
<rsidtable> \*\rsidtbl <rsidlist>+ ; <rsidlist>\rsidN
Control wordMeaning\rsidNEach time a document is saved a new entry is added to this table, with N being the random number assigned to represent the unique session.\insrsidNAn RSID is inserted to denote the session in which particular text was inserted. Example: 
\insrsid8282541 This is text. 
For use in lists: 
\insrsid8282541 Item  in List  \par\listtext\pard\plain\f3\insrsid8282541 \loch\af3\dbch\af0 \hich\f3 \b7\tab\rsidrootNDesignates the start of the documents history (first save).\delrsidNRSID value identifying when text was marked as deleted.\charrsidNRSID value identifying when character formatting was changed.\sectrsidNRSID identifying when section formatting was changed.\pararsidNRSID identifying when paragraph formatting was changed.\tblrsidNRSID identifying when table formatting was changed.Old Properties
With tracking enabled, changes to formatting can be documented. To keep track of the property before the changes were made, Old Properties were created.  This tracking uses the following syntax:
<oldprop> \*\<oldproptype> <oldproperties>+ <trackinginfo> ; <oldproptype>\oldcprops | \oldpprops | \oldtprops | \oldsprops<oldproperties>This section includes any of the relevant format tags that would have to be put in place to revert the document to its pre-edit form. For example, this would be \b0 if the user had chosen to make the selection bold.<trackinginfo>This can be any tag used to track the author, revision ID, and date.
Control wordMeaning\oldcpropsOld character formatting properties.\oldppropsOld paragraph formatting properties.\oldtpropsOld table formatting properties.\oldspropsOld section formatting properties.

The following is an example of the correct use of the Old Properties when bold and italics are applied to a section of existing text.  If the original text This is a test. is changed to This is a test. the following code snippet will be formed, which would tell an RTF reader that to undo the change to the character property bold and italic would have to be disabled:
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2778197 \hich\af0\dbch\af13\loch\f0 This \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\i\crauth1\crdate1717000906\insrsid2778197\charrsid2778197 \*\oldcprops \b0\i0\crauth1\crdate1717000906\insrsid2778197\charrsid2778197 \hich\af0\dbch\af13\loch\f0 is a\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2778197 \hich\af0\dbch\af13\loch\f0  test.\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15803535
Generator
Word 2002 allows the RTF emitter application to stamp the document with its name, version, and build number. The generator area has the following syntax:
<generator> \*\generator <name> ; <name>#PCDATA, the name of the program, the version, the build, and any other information about the emitting program can be listed here. Word 2002 lists \*\generator Microsoft Word 10.0.XXXX in which XXXX is replaced by the build number. Only ASCII text is allowed in this field.Document Area
Once the RTF header is defined, the RTF reader has enough information to correctly read the actual document text. The document area has the following syntax:
<document><info>? <docfmt>* <section>+Information Group
The \info control word introduces the information group, which contains information about the document. This can include the title, author, keywords, comments, and other information specific to the file. This information is for use by a document-management utility, if available.
The information group has the following syntax:
<info>'' <title>? & <subject>? & <author>? & <manager>? & <company>? <operator>? & <category>? & <keywords>? & <comment>? & \version? & <doccomm>? & \vern? & <creatim>? & <revtim>? & <printim>? & <buptim>? & \edmins? & \nofpages? & \nofwords? \nofchars? & \id? ''<title>'' \title #PCDATA ''<subject>'' \subject #PCDATA ''<author>'' \author #PCDATA ''<manager>' \manager #PCDATA ''<company>' \company #PCDATA ''<operator>'' \operator #PCDATA ''<category>' \category #PCDATA ''<keywords>'' \keywords #PCDATA ''<comment>'' \comment #PCDATA ''<doccomm>'' \doccomm #PCDATA ''<hlinkbase>'' \hlinkbase #PCDATA ''<creatim>'' \creatim <time> ''<revtim>'' \revtim <time> ''<printim>'' \printim <time> ''<buptim>'' \buptim <time> ''<time>\yr? \mo? \dy? \hr? \min? \sec?
Some applications, such as Word, ask the user to type this information when saving the document in its native format. If the document is then saved as an RTF file or translated into RTF, the RTF writer specifies this information using control words in the following table. These control words are destinations, and both the control words and the text should be enclosed in braces ( ).
Control wordMeaning\titleTitle of the document. This is a destination control word.\subjectSubject of the document. This is a destination control word.\authorAuthor of the document. This is a destination control word.\managerManager of the author. This is a destination control word.\companyCompany of the author. This is a destination control word.\operatorPerson who last made changes to the document. This is a destination control word.\categoryCategory of the document. This is a destination control word.\keywordsSelected keywords for the document. This is a destination control word.\commentComments; text is ignored. This is a destination control word.\versionNVersion number of the document.\doccommComments displayed in the Summary Info or Properties dialog box in Word. This is a destination control word.\hlinkbaseThe base address that is used for the path of all relative hyperlinks inserted in the document. This can be a path or an Internet address (URL). 
The \userprops control word introduces the user-defined document properties. Unique \propname control words define each user-defined property in the document. This group has the following syntax:
<userprops>\* \userprops ( <propinfo> *) <propinfo><propname> <proptype> <staticval> <linkval>?<propname>  \propname #PCDATA <proptype>\proptype<staticval>\staticval<linkval>\linkval
Control wordMeaning\propnameThe name of the user-defined property.\staticvalThe value of the property.\linkvalThe name of a bookmark that contains the text to display as the value of the property.\proptypeNSpecifies the type of the property:
3Integer
5Real number
7Date
11Boolean
30Text
The RTF writer may automatically enter other control words, including those in the following table.
Control wordMeaning\vernNInternal version number\creatimCreation time\revtimRevision time\printimLast print time\buptimBackup time\edminsNTotal editing time (in minutes)\yrNYear\moNMonth\dyNDay\hrNHour\minNMinute\secNSeconds\nofpagesNNumber of pages\nofwordsNNumber of words\nofcharsNNumber of characters including spaces\nofcharswsNNumber of characters not including spaces\idNInternal ID number
Any control word described in the previous table that does not have a numeric parameter specifies a date; all dates are specified with the \yr \mo \dy \hr \min \sec controls. An example of an information group follows:
\info\title Template\author John Doe\operator JOHN DOE\creatim\yr1999\mo4\dy27\min1\revtim\yr1999\mo4\dy27\min1\printim\yr1999\mo3\dy17\hr23\min5\version2\edmins2\nofpages183\nofwords53170\nofchars303071\*\company Microsoft\nofcharsws372192\vern8247
Document Formatting Properties
After the information group (if there is one), there may be some document formatting control words (described as <docfmt> in the document area syntax description). These control words specify the attributes of the document, such as margins and footnote placement. These attributes must precede the first plain-text character in the document.
The control words that specify document formatting are listed in the following table (measurements are in twips; a twip is one-twentieth of a point). For omitted control words, RTF uses the default values.
Note that the three document-protection control words (\formprot, \revprot, and \annotprot) are mutually exclusive; only one of the three can apply to any given document. Also, there is currently no method for storing passwords in RTF, so any document that associates a password with a protection level will lose the password protection in RTF.
For more information about bidirectional controls, see Bidirectional Language Support in this specification.

Control wordMeaning\deftabNDefault tab width in twips (the default is 720).\hyphhotzNHyphenation hot zone in twips (the amount of space at the right margin in which words are hyphenated).\hyphconsecNN is the maximum number of consecutive lines that will be allowed to end in a hyphen. 0 means no limit.\hyphcapsToggles hyphenation of capitalized words (the default is on). Append 1 or leave control word by itself to toggle property on; append 0 to turn it off.\hyphautoToggles automatic hyphenation (the default is off). Append 1 or leave control word by itself to toggle property on; append 0 to turn it off.\linestartNBeginning line number (the default is 1).\fracwidthUses fractional character widths when printing (QuickDraw only).\*\nextfileThe argument is the name of the file to print or index next; it must be enclosed in braces. This is a destination control word.\*\templateThe argument is the name of a related template file; it must be enclosed in braces. This is a destination control word.\makebackupBackup copy is made automatically when the document is saved.\defformatTells the RTF reader that the document should be saved in RTF format.\psoverPrints PostScript over the text.\doctempDocument is a boilerplate document. For Word for Windows, this is a template; for Word for the Macintosh, this is a stationery file.\deflangNDefines the default language used in the document used with a \plain control word. See the section on Font/Character Formatting Properties in this Specification for a list of possible values for N.\deflangfeNDefault language ID for Asian/Middle Eastern text in Word.\windowcaptionSets the caption text for the document window. This is a string value.\doctypeNAn integer (02) that describes the document type for AutoFormat.
General document (for formatting most documents, the default)
1Letter (for formatting letters, and used by Letter Wizard)
2E-mail (for formatting e-mail, and used by WordMail)\fromtextIndicates document was originally plain text.\fromhtmlIndicates the document was originally HTML and may contain encapsulated HTML tags. This keyword may be followed by a version number (currently 1).\horzdocHorizontal rendering.\vertdocVertical rendering.\jcompressCompressing justification (default).\jexpandExpanding justification.\lnongridDefine line based on the grid.Document Views and Zoom Level\viewkindNAn integer (0 through 5) that represents the view mode of the document.
None
1Page Layout view
2Outline view
3Master Document view
4Normal view
5Online Layout view\viewscaleN Zoom level of the document; the N argument is a value representing a percentage (the default is 100).\viewzkNAn integer (0 through 2) that represents the zoom kind of the document.
None
1Full page
2Best fit\privateObsolete destination. It has no leading \*. It should be skipped.Footnotes and Endnotes\fetNFootnote/endnote type. This indicates what type of notes are present in the document.
Footnotes only or nothing at all (the default)
1Endnotes only
2Both footnotes and endnotes
For backward compatibility, if \fet1 is emitted, \endnotes or \enddoc will be emitted along with \aendnotes or \aenddoc. RTF readers that understand \fet will need to ignore the footnote-positioning control words and use the endnote control words instead.\ftnsepText argument separates footnotes from the document. This is a destination control word.\ftnsepcText argument separates continued footnotes from the document. This is a destination control word.\ftncnText argument is a notice for continued footnotes. This is a destination control word.\aftnsepText argument separates endnotes from the document. This is a destination control word.\aftnsepcText argument separates continued endnotes from the document. This is a destination control word.\aftncnText argument is a notice for continued endnotes. This is a destination control word.\endnotesFootnotes at the end of the section (the default).\enddocFootnotes at the end of the document.\ftntjFootnotes beneath text (top justified).\ftnbjFootnotes at the bottom of the page (bottom justified).\aendnotesEndnotes at end of section (the default).\aenddocEndnotes at end of document.\aftnbjEndnotes at bottom of page (bottom justified).\aftntjEndnotes beneath text (top justified).\ftnstartNBeginning footnote number (the default is 1).\aftnstartNBeginning endnote number (the default is 1).\ftnrstpgRestart footnote numbering each page.\ftnrestartFootnote numbers restart at each section. Microsoft Word for the Macintosh uses this control to restart footnote numbering at each page.\ftnrstcontContinuous footnote numbering (the default).\aftnrestartRestart endnote numbering each section.\aftnrstcontContinuous endnote numbering (the default).\ftnnarFootnote numberingArabic numbering (1, 2, 3, ).\ftnnalcFootnote numberingAlphabetic lowercase (a, b, c, ).\ftnnaucFootnote numberingAlphabetic uppercase (A, B, C, ).\ftnnrlcFootnote numberingRoman lowercase (i, ii, iii, ).\ftnnrucFootnote numberingRoman uppercase (I, II, III, ).\ftnnchiFootnote numberingChicago Manual of Style (*, , , ).\ftnnchosungFootnote Korean numbering 1 (*chosung).\ftnncnumFootnote Circle numbering (*circlenum).\ftnndbnumFootnote kanji numbering without the digit character (*dbnum1).\ftnndbnumdFootnote kanji numbering with the digit character (*dbnum2).\ftnndbnumtFootnote kanji numbering 3 (*dbnum3).\ftnndbnumkFootnote kanji numbering 4 (*dbnum4).\ftnndbarFootnote double-byte numbering (*dbchar).\ftnnganadaFootnote Korean numbering 2 (*ganada).\ftnngbnumFootnote Chinese numbering 1 (*gb1).\ftnngbnumdFootnote Chinese numbering 2 (*gb2).\ftnngbnumlFootnote Chinese numbering 3 (*gb3).\ftnngbnumkFootnote Chinese numbering 4 (*gb4).\ftnnzodiacFootnote numberingChinese Zodiac numbering 1 (* zodiac1). 09c600000000002700ec001102ff0c00fffe0000012c0000012c000000000000002700ec00000000001e0001000a00000000002700ec0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861a92c00000000000016bc000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00050000002500ed004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00ff09e200000000002700ec001102ff0c00fffe0000012c0000012c000000000000002700ec00000000001e0001000a00000000002700ec0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861a92000000000000016bd000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00050000002500ed004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00130002aa55aa55aa55aa59ffff00000000003100140000001500ed00ff09c600000000015907dc001102ff0c00fffe000009ec000009ec000000000000015907dc00000000001e0001000a00000000015807db0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861a94c00000000000016bf000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00000000015807db004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00ff\ftnnzodiacdFootnote numberingChinese Zodiac numbering 2 (* zodiac2). 09b000000000015907f6001102ff0c00fffe000009ec000009ec000000000000015907f600000000001e0001000a00000000015807f50098804e00000000000d004d000000000000000000480000004800000000000800010008000000000861ab4000000000000016c0000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f4c4c00001b1b00301b1b1b1b1b1b0031000000001b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b003600001b1b1b1b0037000000000000003800000000000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d1b1b1b1b1b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b0043ffff00001b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b00481b1b1b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b00001b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b0000005200001b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b1b1b1b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b1b1b005f1b1b1b1b000000601b1b00001b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b0065000000000000006600000000000000671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e1b1b1b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b000000741b1b00001b1b00751b1b1b1b1b1b00761b1b1b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c1b1b1b1b1b1b007d1b1b1b1b1b1b007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b1b1b1b1b00811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b0000000000861b1b1b1b1b1b00871b1b1b1b000000881b1b00001b1b00891b1b1b1b1b1b008a1b1b1b1b1b1b008b1b1b00000000008c1b1b1b1b1b1b008d000000000000008e000000000000008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b1b1b1b1b009400001b1b1b1b0095000000000000009600000000000000971b1b1b1b000000981b1b1b1b1b1b00991b1b00000000009a00001b1b1b1b009b000000000000009c000000000000009d1b1b1b1b0000009e1b1b1b1b1b1b009f1b1b0000000000a01b1b1b1b1b1b00a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b000000a51b1b1b1b000000a61b1b1b1b000000a71b1b1b1b1b1b00a81b1b1b1b1b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b1b1b00ad1b1b1b1b000000ae1b1b1b1b1b1b00af1b1b00001b1b00b000001b1b1b1b00b11b1b1b1b1b1b00b21b1b1b1b1b1b00b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b000000b91b1b1b1b000000ba1b1b1b1b000000bb1b1b00001b1b00bc1b1b1b1b1b1b00bd1b1b1b1b1b1b00be1b1b1b1b000000bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c11b1b1b1b1b1b00c21b1b1b1b1b1b00c31b1b00001b1b00c400001b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf1b1b1b1b1b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b00001b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b00001b1b00d800001b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc00001b1b1b1b00dd00000000000000de00000000000000df1b1b1b1b000000e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e3000000001b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e600001b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b00001b1b00ec00001b1b1b1b00ed1b1b1b1b1b1b00ee1b1b1b1b1b1b00ef1b1b1b1b1b1b00f000001b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b000000f41b1b1b1b1b1b00f51b1b1b1b1b1b00f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900000000000000fa00000000000000fb1b1b1b1b1b1b00fc1b1b1b1b1b1b00fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff00000000000000000000000d004d00000000015807f5004006ca1b0000eb1b0efe1bf900f11bf900f21bf600f01b16f71b0000ef1b0000fd1b0000f21b0000f81b0000f01b14f81b0000ee1b0000fd1b0000f21bf600f11b000013fa1b010000ed1b0000fd1b0000ed1b0000eb1b2bfa1b0000f61b010000f91b0000fd1b0000f91b010000fb1bf800fe1b0900001b1b00001b1b0000fd1b00002e011b1bf600fa1b010000fd1bf600fa1b010000fc1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fc1b1cfa1b0000f51b010000fb1b0000fd1b0000f71b010000fc1bf800ef1b1afa1b0000ed1b0000fd1b0000f01b0000fe1b0000fe1b0000ef1b12fa1b0000ed1b0000fd1b0000f01bf800ef1b16fa1b0000ed1b0000fd1b0000ef1b0000fc1b0000ee1b14fc1bfe00ef1bf700f21b0000fa1b0000f01b000004b41b00000000ff\ftnnzodiaclFootnote numberingChinese Zodiac numbering 3 (* zodiac3).\aftnnarEndnote numberingArabic numbering (1, 2, 3, ).\aftnnalcEndnote numberingAlphabetic lowercase (a, b, c, ).\aftnnaucEndnote numberingAlphabetic uppercase (A, B, C, ).\aftnnrlcEndnote numberingRoman lowercase (i, ii, iii, ).\aftnnrucEndnote numberingRoman uppercase (I, II, III, ).\aftnnchiEndnote numberingChicago Manual of Style (*, , , ).\aftnnchosungEndnote Korean numbering 1 (*chosung).\aftnncnumEndnote Circle numbering (*circlenum).\aftnndbnumEndnote kanji numbering without the digit character (*dbnum1).\aftnndbnumdEndnote kanji numbering with the digit character (*dbnum2).\aftnndbnumtEndnote kanji numbering 3 (*dbnum3).\aftnndbnumkEndnote kanji numbering 4 (*dbnum4).\aftnndbarEndnote double-byte numbering (*dbchar).\aftnnganadaEndnote Korean numbering 2 (*ganada).\aftnngbnumEndnote Chinese numbering 1 (*gb1).\aftnngbnumdEndnote Chinese numbering 2 (*gb2).\aftnngbnumlEndnote Chinese numbering 3 (*gb3).\aftnngbnumkEndnote Chinese numbering 4 (*gb4).\aftnnzodiacEndnote numberingChinese Zodiac numbering 1 (* zodiac1). 09c600000000015907dc001102ff0c00fffe000009ec000009ec000000000000015907dc00000000001e0001000a00000000015807db0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861ab3800000000000016c1000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00000000015807db004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00ff\aftnnzodiacdEndnote numberingChinese Zodiac numbering 2 (* zodiac2). 09b000000000015907f6001102ff0c00fffe000009ec000009ec000000000000015907f600000000001e0001000a00000000015807f50098804e00000000000d004d000000000000000000480000004800000000000800010008000000000861ab3000000000000016c2000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f4c4c00001b1b00301b1b1b1b1b1b0031000000001b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b003600001b1b1b1b0037000000000000003800000000000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d1b1b1b1b1b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b0043ffff00001b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b00481b1b1b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b00001b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b0000005200001b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b1b1b1b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b1b1b005f1b1b1b1b000000601b1b00001b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b0065000000000000006600000000000000671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e1b1b1b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b000000741b1b00001b1b00751b1b1b1b1b1b00761b1b1b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c1b1b1b1b1b1b007d1b1b1b1b1b1b007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b1b1b1b1b00811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b0000000000861b1b1b1b1b1b00871b1b1b1b000000881b1b00001b1b00891b1b1b1b1b1b008a1b1b1b1b1b1b008b1b1b00000000008c1b1b1b1b1b1b008d000000000000008e000000000000008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b1b1b1b1b009400001b1b1b1b0095000000000000009600000000000000971b1b1b1b000000981b1b1b1b1b1b00991b1b00000000009a00001b1b1b1b009b000000000000009c000000000000009d1b1b1b1b0000009e1b1b1b1b1b1b009f1b1b0000000000a01b1b1b1b1b1b00a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b000000a51b1b1b1b000000a61b1b1b1b000000a71b1b1b1b1b1b00a81b1b1b1b1b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b1b1b00ad1b1b1b1b000000ae1b1b1b1b1b1b00af1b1b00001b1b00b000001b1b1b1b00b11b1b1b1b1b1b00b21b1b1b1b1b1b00b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b000000b91b1b1b1b000000ba1b1b1b1b000000bb1b1b00001b1b00bc1b1b1b1b1b1b00bd1b1b1b1b1b1b00be1b1b1b1b000000bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c11b1b1b1b1b1b00c21b1b1b1b1b1b00c31b1b00001b1b00c400001b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf1b1b1b1b1b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b00001b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b00001b1b00d800001b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc00001b1b1b1b00dd00000000000000de00000000000000df1b1b1b1b000000e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e3000000001b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e600001b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b00001b1b00ec00001b1b1b1b00ed1b1b1b1b1b1b00ee1b1b1b1b1b1b00ef1b1b1b1b1b1b00f000001b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b000000f41b1b1b1b1b1b00f51b1b1b1b1b1b00f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900000000000000fa00000000000000fb1b1b1b1b1b1b00fc1b1b1b1b1b1b00fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff00000000000000000000000d004d00000000015807f5004006ca1b0000eb1b0efe1bf900f11bf900f21bf600f01b16f71b0000ef1b0000fd1b0000f21b0000f81b0000f01b14f81b0000ee1b0000fd1b0000f21bf600f11b000013fa1b010000ed1b0000fd1b0000ed1b0000eb1b2bfa1b0000f61b010000f91b0000fd1b0000f91b010000fb1bf800fe1b0900001b1b00001b1b0000fd1b00002e011b1bf600fa1b010000fd1bf600fa1b010000fc1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fc1b1cfa1b0000f51b010000fb1b0000fd1b0000f71b010000fc1bf800ef1b1afa1b0000ed1b0000fd1b0000f01b0000fe1b0000fe1b0000ef1b12fa1b0000ed1b0000fd1b0000f01bf800ef1b16fa1b0000ed1b0000fd1b0000ef1b0000fc1b0000ee1b14fc1bfe00ef1bf700f21b0000fa1b0000f01b000004b41b00000000ff\aftnnzodiaclEndnote numberingChinese Zodiac numbering 3 (* zodiac3).Page Information\paperwNPaper width in twips (the default is 12,240).\paperhNPaper height in twips (the default is 15,840).\pszNUsed to differentiate between paper sizes with identical dimensions in  Microsoft Windows NT. Values 1 through 41 correspond to paper sizes defined in DRIVINI.H in the Windows 3.1 SDK (DMPAPER_ values). Values greater than or equal to 42 correspond to user-defined forms in Windows NT.\marglNLeft margin in twips (the default is 1800).\margrNRight margin in twips (the default is 1800).\margtNTop margin in twips (the default is 1440).\margbNBottom margin in twips (the default is 1440).\facingpFacing pages (activates odd/even headers and gutters).\gutterNGutter width in twips (the default is 0).\rtlgutterGutter is positioned on the right.\gutterprlParallel gutter.\margmirrorSwitches margin definitions on left and right pages. Used in conjunction with \facingp.\landscapeLandscape format.\pgnstartNBeginning page number (the default is 1).\widowctrlEnable widow and orphan control.\twoononePrint two logical pages on one physical page.\bookfoldBook fold printing. Allows for printing documents that can easily be made into pamphlets. This will print two pages side by side in landscape mode, and will print to the back of the sheet if the printer supports duplex printing.\bookfoldrevReverse book fold printing for bidirectional languages.\bookfoldsheetsNSheets per booklet; this should be a multiple of four.Linked Styles\linkstylesUpdate document styles automatically based on template. Compatibility Options\notabindDon't add automatic tab stop for hanging indent.\wraptrspWrap trailing spaces onto the next line.\prcolblPrint all colors as black.\noextrasprlDon't add extra space to line height for showing raised/lowered characters.\nocolbalDon't balance columns.\cvmmeTreat old-style escaped quotation marks (\") as current style ("") in mail merge data documents.\sprstspSuppress extra line spacing at top of page. Basically, this means to ignore any line spacing larger than Auto at the top of a page.\sprsspbfSuppress space before paragraph property after hard page or column break.\otblrulCombine table borders as done in Word 5.x for the Macintosh. Contradictory table border information is resolved in favor of the first cell.\transmfMetafiles are considered transparent; don't blank the area behind metafiles. \swpbdrIf a paragraph has a left border (not a box) and the Different Odd And Even or Mirror Margins check box is selected, Word will print the border on the right for odd-numbered pages.\brkfrmShow hard (manual) page breaks and column breaks in frames.\sprslnspSuppress extra line spacing like WordPerfect version 5.x.\subfontbysizeSubstitute fonts based on size first.\truncatefontheightRound down to the nearest font size instead of rounding up.\truncexDon't add leading (extra space) between rows of text.\bdbfhdrPrint body before header/footer. Option for compatibility with Word 5.x for the Macintosh.\dntblnsbdbDon't balance SBCS/DBCS characters. Option for compatibility with Word 6.0 (Japanese).\expshrtnExpand character spaces on line-ending with shift+return. Option for compatibility with Word 6.0 (Japanese).\lytexcttpDont center exact line height lines.\lytprtmetUse printer metrics to lay out document.\msmcapSmall caps like Word 5.x for the Macintosh.\noleadNo external leading. Option for compatibility with Word 5.x for the Macintosh.\nospaceforulDon't add space for underline. Option for compatibility with Word 6.0 (Japanese).\noultrlspcDon't underline trailing spaces. Option for compatibility with Word 6.0 (Japanese).\noxlattoyenDon't translate backslash to Yen sign. Option for compatibility with Word 6.0 (Japanese).\oldlinewrapLines wrap like Word 6.0.\sprsbspSuppress extra line spacing at bottom of page.\sprstsmDoes nothing. This keyword should be ignored.\wpjstDo full justification like WordPerfect 6.x for Windows.\wpspSet the width of a space like WordPerfect 5.x.\wptabAdvance to next tab stop like WordPerfect 6.x.\splytwnineDont lay out AutoShapes like Word 97.\ftnlytwnineDont lay out footnotes like Word 6.0, Word 95, and Word 97.\htmautspUse HTML paragraph auto spacing.\useltbalnDont forget last tab alignment.\alntblindDont align table rows independently.\lytcalctblwdDont lay out tables with raw width.\lyttblrtgrDont allow table rows to lay out apart.\oldasUse Word 95 Auto spacing.\lnbrkruleDont use Word 97 line breaking rules for Asian text.\bdrrlswsixUse Word 6.0/Word 95 borders rules. \nolnhtadjtblDon't adjust line height in table.\ApplyBrkRulesUse line breaking rules compatible with Thai text.\rempersonalinfoThis will indicate to the emitting program to remove personal information such as the authors name as a document property or in a comment.  \snapgridtocellSnap text to grid inside table with inline objects.\wrppunctAllow hanging punctuation in character grid.\asianbrkruleUse Asian rules for line breaks with character grid.\nobrkwrptblDont break wrapped tables across pages.\toplinepunctTurns on a check box in the Paragraph Formatting dialogue box with a setting to allow punctuation at the start of the line to compress.\viewnoboundHide white space between pages.\donotshowmarkupDon't show markup while reviewing.\donotshowcommentsDon't show comments while reviewing.\donotshowinsdelDon't show insertions and deletions while reviewing.\donotshowpropsDon't show formatting while reviewing.\allowfieldendselEnables selecting the entire field with the first or last character.\nocompatoptionsSpecifies that all compatibility options should be set to default.Forms\formprotThis document is protected for forms.\allprotThis document has no unprotected areas.\formshadeThis document has form field shading on.\formdispThis document currently has a forms drop-down box or check box selected.\printdataThis document has print form data only on.Revision Marks\revprotThis document is protected for revisions. The user can edit the document, but revision marking cannot be disabled.\revisionsTurns on revision marking.\revpropNArgument indicates how revised text will be displayed: 
No properties shown
1Bold
2 Italic
3 Underline (default)
4 Double underline\revbarNVertical lines mark altered text, based on the argument: 
No marking
1Left margin 
2 Right margin 
3 Outside (the default: left on left pages, right on right pages)Tables\tsdNSets the default table style for this document. N references an entry in the table styles list.Comments (Annotations)\annotprotThis document is protected for comments (annotations). The user cannot edit the document but can insert comments (annotations).Bidirectional Controls\rtldocThis document will be formatted to have Arabic-style pagination.\ltrdocThis document will have English-style pagination (the default).Click-and-Type\ctsNIndex to the style to be used for Click-and-Type (0 is the default).Kinsoku Characters (Far East)\jsksuIndicates that the strict Kinsoku set must be used for Japanese; \jsku should not be present if \ksulangN is present and the language N is Japanese. \ksulangNN indicates which language the customized Kinsoku characters defined in the \fchars and \lchars destinations belong to.\*\fcharsList of following Kinsoku characters.\*\lcharsList of leading Kinsoku characters.Drawing Grid\dghspaceNDrawing grid horizontal spacing in twips (the default is 120).\dgvspaceNDrawing grid vertical spacing in twips (the default is 120).\dghoriginNDrawing grid horizontal origin in twips (the default is 1701).\dgvoriginNDrawing grid vertical origin in twips (the default is 1984).\dghshowNShow Nth horizontal gridline (the default is 3).\dgvshowNShow Nth vertical gridline (the default is 0).\dgsnapSnap to drawing grid.\dgmarginDrawing grid to follow margins.
Page Borders\pgbrdrheadPage border surrounds header.\pgbrdrfootPage border surrounds footer.\pgbrdrtPage border top.\pgbrdrbPage border bottom.\pgbrdrlPage border left.\pgbrdrrPage border right.\brdrartNPage border art; the N argument is a value from 1 to165 representing the number of the border.\pgbrdroptN8Page border measure from text. Always display in front option is set to off. 
32Page border measure from edge of page. Always display in front option is set to on.
40Page border measure from edge of page. Always display in front option is set to off.\pgbrdrsnapAlign paragraph borders and table edges with page border.
The color, width, border style, and border spacing keywords for page borders are the same as the keywords defined for paragraph borders.
Section Text
Each section in the RTF file has the following syntax:
<section> <secfmt>* <hdrftr>? <para>+ (\sect <section>)?Section Formatting Properties
At the beginning of each section, there may be some section-formatting control words (described as <secfmt> in the section text syntax description). These control words specify section-formatting properties, which apply to the text following the control word, with the exception of the section-break control words (those beginning with \sbk). Section-break control words describe the break preceding the text. These control words can appear anywhere in the section, not just at the start.
Note that if the \sectd control word is not present, the current section inherits all section properties defined in the previous section.
The section-formatting control words are listed in the following table.
Control wordMeaning\sectNew section.\sectdReset to default section properties.\endnhereEndnotes included in the section.\binfsxnNN is the printer bin used for the first page of the section. If this control is not defined, then the first page uses the same printer bin as defined by the \binsxnN control.\binsxnNN is the printer bin used for the pages of the section.\dsNDesignates section style. If a section style is specified, style properties must be specified with the section.\pnseclvlNUsed for multilevel lists. This property sets the default numbering style for each corresponding \pnlvlN control word (bullets and numbering property for paragraphs) within that section. This is a destination control word.\sectunlockedThis section is unlocked for forms.Section Break\sbknoneNo section break.\sbkcolSection break starts a new column.\sbkpageSection break starts a new page (the default).\sbkevenSection break starts at an even page.\sbkoddSection break starts at an odd page.Columns\colsNNumber of columns for "snaking" (the default is 1).\colsxNSpace between columns in twips (the default is 720).\colnoN Column number to be formatted; used to specify formatting for variable-width columns.\colsrN Space to right of column in twips; used to specify formatting for variable-width columns.\colwN Width of column in twips; used to override the default constant width setting for variable-width columns.\linebetcolLine between columns.Footnotes and Endnotes\sftntjFootnotes beneath text (top justified).\sftnbjFootnotes at the bottom of the page (bottom justified).\sftnstartNBeginning footnote number (the default is 1).\saftnstartNBeginning endnote number (the default is 1).\sftnrstpgRestart footnote numbering each page.\sftnrestartFootnote numbers restart at each section. Microsoft Word for the Macintosh uses this control to restart footnote numbering at each page.\sftnrstcontContinuous footnote numbering (the default).\saftnrestartRestart endnote numbering each section.\saftnrstcontContinuous endnote numbering (the default).\sftnnarFootnote numberingArabic numbering (1, 2, 3, ).\sftnnalcFootnote numberingAlphabetic lowercase (a, b, c, ).\sftnnaucFootnote numberingAlphabetic uppercase (A, B, C, ).\sftnnrlcFootnote numberingRoman lowercase (i, ii, iii, ).\sftnnrucFootnote numberingRoman uppercase (I, II, III, ).\sftnnchiFootnote numberingChicago Manual of Style (*, , , ).\sftnnchosungFootnote Korean numbering 1 (*chosung).\sftnncnumFootnote Circle numbering (*circlenum).\sftnndbnumFootnote kanji numbering without the digit character (*dbnum1).\sftnndbnumdFootnote kanji numbering with the digit character (*dbnum2).\sftnndbnumtFootnote kanji numbering 3 (*dbnum3).\sftnndbnumkFootnote kanji numbering 4 (*dbnum4).\sftnndbarFootnote double-byte numbering (*dbchar).\sftnnganadaFootnote Korean numbering 2 (*ganada).\sftnngbnumFootnote Chinese numbering 1 (*gb1).\sftnngbnumdFootnote Chinese numbering 2 (*gb2).\sftnngbnumlFootnote Chinese numbering 3 (*gb3).\sftnngbnumkFootnote Chinese numbering 4 (*gb4).\sftnnzodiacFootnote numberingChinese Zodiac numbering 1 (* zodiac1). 09c600000000002700ec001102ff0c00fffe0000012c0000012c000000000000002700ec00000000001e0001000a00000000002700ec0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861ab5000000000000016c3000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00050000002500ed004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00ff09e200000000002700ec001102ff0c00fffe0000012c0000012c000000000000002700ec00000000001e0001000a00000000002700ec0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861ab3000000000000016c4000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00050000002500ed004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00130002aa55aa55aa55aa59ffff00000000003100140000001500ed00ff09c600000000015907dc001102ff0c00fffe000009ec000009ec000000000000015907dc00000000001e0001000a00000000015807db0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861a94800000000000016c6000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00000000015807db004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00ff\sftnnzodiacdFootnote numberingChinese Zodiac numbering 2 (* zodiac2). 09b000000000015907f6001102ff0c00fffe000009ec000009ec000000000000015907f600000000001e0001000a00000000015807f50098804e00000000000d004d000000000000000000480000004800000000000800010008000000000861ab1000000000000016c7000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f4c4c00001b1b00301b1b1b1b1b1b0031000000001b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b003600001b1b1b1b0037000000000000003800000000000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d1b1b1b1b1b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b0043ffff00001b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b00481b1b1b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b00001b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b0000005200001b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b1b1b1b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b1b1b005f1b1b1b1b000000601b1b00001b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b0065000000000000006600000000000000671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e1b1b1b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b000000741b1b00001b1b00751b1b1b1b1b1b00761b1b1b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c1b1b1b1b1b1b007d1b1b1b1b1b1b007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b1b1b1b1b00811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b0000000000861b1b1b1b1b1b00871b1b1b1b000000881b1b00001b1b00891b1b1b1b1b1b008a1b1b1b1b1b1b008b1b1b00000000008c1b1b1b1b1b1b008d000000000000008e000000000000008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b1b1b1b1b009400001b1b1b1b0095000000000000009600000000000000971b1b1b1b000000981b1b1b1b1b1b00991b1b00000000009a00001b1b1b1b009b000000000000009c000000000000009d1b1b1b1b0000009e1b1b1b1b1b1b009f1b1b0000000000a01b1b1b1b1b1b00a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b000000a51b1b1b1b000000a61b1b1b1b000000a71b1b1b1b1b1b00a81b1b1b1b1b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b1b1b00ad1b1b1b1b000000ae1b1b1b1b1b1b00af1b1b00001b1b00b000001b1b1b1b00b11b1b1b1b1b1b00b21b1b1b1b1b1b00b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b000000b91b1b1b1b000000ba1b1b1b1b000000bb1b1b00001b1b00bc1b1b1b1b1b1b00bd1b1b1b1b1b1b00be1b1b1b1b000000bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c11b1b1b1b1b1b00c21b1b1b1b1b1b00c31b1b00001b1b00c400001b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf1b1b1b1b1b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b00001b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b00001b1b00d800001b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc00001b1b1b1b00dd00000000000000de00000000000000df1b1b1b1b000000e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e3000000001b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e600001b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b00001b1b00ec00001b1b1b1b00ed1b1b1b1b1b1b00ee1b1b1b1b1b1b00ef1b1b1b1b1b1b00f000001b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b000000f41b1b1b1b1b1b00f51b1b1b1b1b1b00f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900000000000000fa00000000000000fb1b1b1b1b1b1b00fc1b1b1b1b1b1b00fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff00000000000000000000000d004d00000000015807f5004006ca1b0000eb1b0efe1bf900f11bf900f21bf600f01b16f71b0000ef1b0000fd1b0000f21b0000f81b0000f01b14f81b0000ee1b0000fd1b0000f21bf600f11b000013fa1b010000ed1b0000fd1b0000ed1b0000eb1b2bfa1b0000f61b010000f91b0000fd1b0000f91b010000fb1bf800fe1b0900001b1b00001b1b0000fd1b00002e011b1bf600fa1b010000fd1bf600fa1b010000fc1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fc1b1cfa1b0000f51b010000fb1b0000fd1b0000f71b010000fc1bf800ef1b1afa1b0000ed1b0000fd1b0000f01b0000fe1b0000fe1b0000ef1b12fa1b0000ed1b0000fd1b0000f01bf800ef1b16fa1b0000ed1b0000fd1b0000ef1b0000fc1b0000ee1b14fc1bfe00ef1bf700f21b0000fa1b0000f01b000004b41b00000000ff\sftnnzodiaclFootnote numberingChinese Zodiac numbering 3 (* zodiac3).\saftnnarEndnote numberingArabic numbering (1, 2, 3, ).\saftnnalcEndnote numberingAlphabetic lowercase (a, b, c, ).\saftnnaucEndnote numberingAlphabetic uppercase (A, B, C, ).\saftnnrlcEndnote numberingRoman lowercase (i, ii, iii, ).\saftnnrucEndnote numberingRoman uppercase (I, II, III, ).\saftnnchiEndnote numberingChicago Manual of Style (*, , , ).\saftnnchosungEndnote Korean numbering 1 (*chosung).\saftnncnumEndnote Circle numbering (*circlenum).\saftnndbnumEndnote kanji numbering without the digit character (*dbnum1).\saftnndbnumdEndnote kanji numbering with the digit character (*dbnum2).\saftnndbnumtEndnote kanji numbering 3 (*dbnum3).\saftnndbnumkEndnote kanji numbering 4 (*dbnum4).\saftnndbarEndnote double-byte numbering (*dbchar).\saftnnganadaEndnote Korean numbering 2 (*ganada).\saftnngbnumEndnote Chinese numbering 1 (*gb1).\saftnngbnumdEndnote Chinese numbering 2 (*gb2).\saftnngbnumlEndnote Chinese numbering 3 (*gb3).\saftnngbnumkEndnote Chinese numbering 4 (*gb4).\saftnnzodiacEndnote numberingChinese Zodiac numbering 1 (* zodiac1). 09c600000000015907dc001102ff0c00fffe000009ec000009ec000000000000015907dc00000000001e0001000a00000000015807db0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861ab0800000000000016c8000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00000000015807db004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00ff\saftnnzodiacdEndnote numberingChinese Zodiac numbering 2 (* zodiac2). 09b000000000015907f6001102ff0c00fffe000009ec000009ec000000000000015907f600000000001e0001000a00000000015807f50098804e00000000000d004d000000000000000000480000004800000000000800010008000000000861ab0000000000000016c9000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f4c4c00001b1b00301b1b1b1b1b1b0031000000001b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b003600001b1b1b1b0037000000000000003800000000000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d1b1b1b1b1b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b0043ffff00001b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b00481b1b1b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b00001b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b0000005200001b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b1b1b1b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b1b1b005f1b1b1b1b000000601b1b00001b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b0065000000000000006600000000000000671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e1b1b1b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b000000741b1b00001b1b00751b1b1b1b1b1b00761b1b1b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c1b1b1b1b1b1b007d1b1b1b1b1b1b007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b1b1b1b1b00811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b0000000000861b1b1b1b1b1b00871b1b1b1b000000881b1b00001b1b00891b1b1b1b1b1b008a1b1b1b1b1b1b008b1b1b00000000008c1b1b1b1b1b1b008d000000000000008e000000000000008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b1b1b1b1b009400001b1b1b1b0095000000000000009600000000000000971b1b1b1b000000981b1b1b1b1b1b00991b1b00000000009a00001b1b1b1b009b000000000000009c000000000000009d1b1b1b1b0000009e1b1b1b1b1b1b009f1b1b0000000000a01b1b1b1b1b1b00a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b000000a51b1b1b1b000000a61b1b1b1b000000a71b1b1b1b1b1b00a81b1b1b1b1b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b1b1b00ad1b1b1b1b000000ae1b1b1b1b1b1b00af1b1b00001b1b00b000001b1b1b1b00b11b1b1b1b1b1b00b21b1b1b1b1b1b00b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b000000b91b1b1b1b000000ba1b1b1b1b000000bb1b1b00001b1b00bc1b1b1b1b1b1b00bd1b1b1b1b1b1b00be1b1b1b1b000000bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c11b1b1b1b1b1b00c21b1b1b1b1b1b00c31b1b00001b1b00c400001b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf1b1b1b1b1b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b00001b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b00001b1b00d800001b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc00001b1b1b1b00dd00000000000000de00000000000000df1b1b1b1b000000e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e3000000001b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e600001b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b00001b1b00ec00001b1b1b1b00ed1b1b1b1b1b1b00ee1b1b1b1b1b1b00ef1b1b1b1b1b1b00f000001b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b000000f41b1b1b1b1b1b00f51b1b1b1b1b1b00f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900000000000000fa00000000000000fb1b1b1b1b1b1b00fc1b1b1b1b1b1b00fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff00000000000000000000000d004d00000000015807f5004006ca1b0000eb1b0efe1bf900f11bf900f21bf600f01b16f71b0000ef1b0000fd1b0000f21b0000f81b0000f01b14f81b0000ee1b0000fd1b0000f21bf600f11b000013fa1b010000ed1b0000fd1b0000ed1b0000eb1b2bfa1b0000f61b010000f91b0000fd1b0000f91b010000fb1bf800fe1b0900001b1b00001b1b0000fd1b00002e011b1bf600fa1b010000fd1bf600fa1b010000fc1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fc1b1cfa1b0000f51b010000fb1b0000fd1b0000f71b010000fc1bf800ef1b1afa1b0000ed1b0000fd1b0000f01b0000fe1b0000fe1b0000ef1b12fa1b0000ed1b0000fd1b0000f01bf800ef1b16fa1b0000ed1b0000fd1b0000ef1b0000fc1b0000ee1b14fc1bfe00ef1bf700f21b0000fa1b0000f01b000004b41b00000000ff\saftnnzodiaclEndnote numberingChinese Zodiac numbering 3 (* zodiac3).Line Numbering\linemodNLine-number modulus amount to increase each line number (the default is 1).\linexNDistance from the line number to the left text margin in twips (the default is 360). The automatic distance is 0.\linestartsNBeginning line number (the default is 1).\linerestartLine numbers restart at \linestarts value.\lineppageLine numbers restart on each page.\linecontLine numbers continue from the preceding section.Page Information\pgwsxnNN is the page width in twips. A \sectd resets the value to that specified by \paperwN in the document properties.\pghsxnNN is the page height in twips. A \sectd resets the value to that specified by \paperhN in the document properties.\marglsxnNN is the left margin of the page in twips. A \sectd resets the value to that specified by \marglN in the document properties.\margrsxnNN is the right margin of the page in twips. A \sectd resets the value to that specified by \margrN in the document properties.\margtsxnNN is the top margin of the page in twips. A \sectd resets the value to that specified by \margtN in the document properties.\margbsxnNN is the bottom margin of the page in twips. A \sectd resets the value to that specified by \margbN in the document properties.\guttersxnNN is the width of the gutter margin for the section in twips. A \sectd resets the value to that specified by \gutterN from the document properties. If Facing Pages is turned off, the gutter will be added to the left margin of all pages. If Facing Pages is turned on, the gutter will be added to the left side of odd-numbered pages and the right side of even-numbered pages.\margmirsxnSwitches margin definitions on left and right pages. Used in conjunction with \facingp.\lndscpsxnPage orientation is in landscape format. To mix portrait and landscape sections within a document, the \landscape control should not be used so that the default for a section is portrait, which may be overridden by the \lndscpsxn control.\titlepgFirst page has a special format.\headeryNHeader is N twips from the top of the page (the default is 720).\footeryNFooter is N twips from the bottom of the page (the default is 720).Page Numbers\pgnstartsNBeginning page number (the default is 1).\pgncontContinuous page numbering (the default).\pgnrestartPage numbers restart at \pgnstarts value.\pgnxNPage number is N twips from the right margin (the default is 720). This control word is understood but not used by current versions (6.0 or later) of Word.\pgnyNPage number is N twips from the top margin (the default is 720). This control word is understood but not used by current versions (6.0 or later) of Word.\pgndecPage-number format is decimal.\pgnucrmPage-number format is uppercase Roman numeral.\pgnlcrmPage-number format is lowercase Roman numeral.\pgnucltrPage-number format is uppercase letter.\pgnlcltrPage-number format is lowercase letter.\pgnbidiaPage-number format is Abjad Jawaz if language is Arabic and Biblical Standard if language is Hebrew.\pgnbidibPage-number format is Alif Ba Tah if language is Arabic and Non-standard Decimal if language is Hebrew.\pgnchosungKorean numbering 1 (* chosung).\pgncnumCircle numbering (*circlenum).\pgndbnumKanji numbering without the digit character.\pgndbnumdKanji numbering with the digit character.\pgndbnumtKanji numbering 3 (*dbnum3).\pgndbnumkKanji numbering 4 (*dbnum4).\pgndecdDouble-byte decimal numbering.\pgnganadaKorean numbering 2 (*ganada).\pgngbnumChinese numbering 1 (*gb1).\pgngbnumdChinese numbering 2 (*gb2).\pgngbnumlChinese numbering 3 (*gb3).\pgngbnumkChinese numbering 4 (*gb4).\pgnzodiacChinese Zodiac numbering 1 (*zodiac1).\pgnzodiacdChinese Zodiac numbering 2 (*zodiac2).\pgnzodiaclChinese Zodiac numbering 3 (*zodiac3).\pgnhindiaHindi vowel numeric format.\pgnhindibHindi consonants.\pgnhindicHindi digits.\pgnhindidHindi descriptive (cardinal) text.\phnthaiaThai letters.\pgnthaibThai digits.\pgnthaicThai descriptive.\pgnvietaVietnamese descriptive.\pgnidPage number in dashes (Korean).\pgnhnN Indicates which heading level is used to prefix a heading number to the page number. This control word can only be used in conjunction with numbered heading styles. 0 specifies to not show heading level (the default). Values 1 through 9 correspond to heading levels 1 through 9.\pgnhnshHyphen separator character. This separator and the successive ones appear between the heading level number and the page number.\pgnhnspPeriod separator character.\pgnhnscColon separator character.\pgnhnsmEm dash () separator character.\pgnhnsnEn dash () separator character.Vertical Alignment\vertaltText is top-aligned (the default).\vertalbText is bottom-aligned.\vertalcText is centered vertically.\vertaljText is justified vertically.Bidirectional Controls\rtlsectThis section will snake (newspaper style) columns from right to left.\ltrsectThis section will snake (newspaper style) columns from left to right (the default).Asian Controls\horzsectHorizontal rendering.\vertsectVertical rendering.Text Flow\stextflowSection property for specifying text flow:
Text flows left to right and top to bottom
1Text flows top to bottom and right to left, vertical
2Text flows left to right and bottom to top
3Text flows right to left and top to bottom
4Text flows left to right and top to bottom, vertical
5Text flows vertically, non-vertical fontPage Borders\pgbrdrheadPage border surrounds header.\pgbrdrfootPage border surrounds footer.\pgbrdrtPage border top.\pgbrdrbPage border bottom.\pgbrdrlPage border left.\pgbrdrrPage border right.\brdrartNPage border art; the N argument is a value from 1 through 165 representing the number of the border.\pgbrdroptN8Page border measure from text. Always display in front option is set to off. 
32Page border measure from edge of page. Always display in front option is set to on.
40Page border measure from edge of page. Always display in front option is set to off.\pgbrdrsnapAlign paragraph borders and table edges with page border.Line and Character Grid\sectexpandNCharacter space basement (character pitch minus font size) N in device-independent units (a device-independent unit is 1/294912th of an inch).  \sectlinegridNLine grid, where N is the line pitch in 20ths of a point.\sectdefaultclDefault state of section. Indicates \sectspecifycl and \sectspecifyl are not emitted.\sectspecifyclSpecify number of characters per line only.\sectspecifylSpecify both number of characters per line and number of lines per page.\sectspecifygenNIndicates that text should snap to the character grid. Note that the N is part of the keyword.
The color, width, border style, and border spacing keywords for page borders are the same as the keywords defined for paragraph borders.
Headers and Footers
Headers and footers are RTF destinations. Each section in the document can have its own set of headers and footers. If no headers or footers are defined for a given section, the headers and footers from the previous section (if any) are used. Headers and footers have the following syntax:
<hdrftr>'' <hdrctl> <para>+ '' <hdrftr>?<hdrctl>\header | \footer | \headerl | \headerr | \headerf | \footerl | \footerr | \footerfNote that each separate <hdrftr> group must have a distinct <hdrctl> introducing it.
Control wordMeaning\headerHeader on all pages. This is a destination control word.\footerFooter on all pages. This is a destination control word.\headerlHeader on left pages only. This is a destination control word.\headerrHeader on right pages only. This is a destination control word.\headerfHeader on first page only. This is a destination control word.\footerlFooter on left pages only. This is a destination control word.\footerrFooter on right pages only. This is a destination control word.\footerfFooter on first page only. This is a destination control word.
The \headerl, \headerr, \footerl, and \footerr control words are used in conjunction with the \facingp control word, and the \headerf and \footerf control words are used in conjunction with the \titlepg control word. Many RTF readers will not function correctly if the appropriate document properties are not set. In particular, if \facingp is not set, then only \header and \footer should be used; if \facingp is set, then only \headerl, \headerr, \footerl, and \footerr should be used. Combining both \facingp and \titlepg is allowed. You should not use \header to set the headers for both pages when \facingp is set. You can use \headerf if \titlepg is not set, but no header will appear. For more information, see Document Formatting Properties and Section Formatting Properties in this Specification.
If the previous section had a first page header or footer and had \titlepg set, and the current section does not, then the previous section's first page header or footer is disabled. However, it is not destroyed; if subsequent sections have \titlepg set, then the first page header or footer is restored.
Paragraph Text
There are two kinds of paragraphs: plain and table. A table is a collection of paragraphs, and a table row is a continuous sequence of paragraphs partitioned into cells. The \intbl paragraph-formatting control word identifies the paragraph as part of a table. Additional keywords related to table styles are documented next, and refer to properties of the cell within which the paragraph resides. For more information, see the Table Definitions section of this Specification.  This control is inherited between paragraphs that do not have paragraph properties reset with \pard.
<para><textpar> | <row><textpar><pn>? <brdrdef>? <parfmt>* <apoctl>* <tabdef>? <shading>? (/v /spv)? (\subdocument | <char>+) (\par <para>)?<row>(<tbldef> <cell>+ <tbldef> \row) | (<tbldef> <cell>+ \row) | (<cell>+ <tbldef> \row)<cell>(<nestrow>? <tbldef>?) & <textpar>+ \cell<nestrow><nestcell>+ \*\nesttableprops <tbldef> \nestrow <nestcell><textpar>+ \nestcellParagraph Formatting Properties
These control words (described as <parfmt> in the paragraph-text syntax description) specify generic paragraph formatting properties. These control words can appear anywhere in the body of the paragraph, not just at the beginning.
Note that if the \pard control word is not present, the current paragraph inherits all paragraph properties defined in the previous paragraph.
The paragraph-formatting control words are listed in the following table.
Control wordMeaning\parNew paragraph.\ pardResets to default paragraph properties.\spvStyle separator feature that causes the paragraph mark to not appear even in ShowAll. Used to nest paragraphs within the document view or outline without generating a new heading.\hyphparToggles automatic hyphenation for the paragraph. Append 1 or nothing to toggle property on; append 0 to turn it off.\intblParagraph is part of a table.\itapNParagraph nesting level, where 0 is the main document, 1 is a table cell, 2 is a nested table cell, 3 is a doubly nested table cell, and so forth. The default is 1.\keepKeep paragraph intact.\keepnKeep paragraph with the next paragraph.\levelNN is the outline level of the paragraph.\nolineNo line numbering.\nowidctlparNo widow/orphan control. This is a paragraph-level property and is used to override the document-level \widowctrl.\widctlparWidow/orphan control is used for the current paragraph. This is a paragraph property used to override the absence of the document-level \widowctrl.\outlinelevelNOutline level of paragraph. The N argument is a value from 0 to 8 representing the outline level of the paragraph. In the default case, no outline level is specified (same as body text).  \pagebbBreak page before the paragraph.\sbysSide-by-side paragraphs.\sNDesignates paragraph style. If a paragraph style is specified, style properties must be specified with the paragraph. N references an entry in the style sheet.Table Style Specific\ytsDesignates the table style that was applied to the row/cell.\tscfirstrowThis cell is in the first row.\tsclastrowThis cell is in the last row.\tscfirstcolThis cell is in the first column.\tsclastcolThis cell is in the last column.\tscbandhorzoddThis cell is in the odd row band.\tscbandhorzevenThis cell is in the even row band.\tscbandvertoddThis cell is in the odd column band.\tscbandvertevenThis cell is in the even column band.\tscnwcellThis is the NW cell in the table (top left).\tscnecellNE cell.\tscswcellSW cell.\tscsecellSE cell.Alignment\qcCentered.\qjJustified.\qlLeft-aligned (the default).\qrRight-aligned.\qdDistributed.\qkNPercentage of line occupied by Kashida justification (0  low, 10  medium, 20  high).\qtFor Thai distributed justification.Font Alignment\faautoFont alignment. The default setting for this is "Auto."\fahangFont alignment: Hanging.\facenterFont alignment: Center.\faromanFont alignment: Roman (default).\favarFont alignment: Upholding variable.\fafixedFont alignment: Upholding fixed.Indentation\fiNFirst-line indent (the default is 0).\cufiNFirst-line indent in hundredths of a character unit; overrides \fiN, although they should both be emitted with equivalent values.\liNLeft indent (the default is 0).\linNLeft indent for left-to-right paragraphs; right indent for right-to-left paragraphs (the default is 0). \linN defines space before the paragraph.\culiNLeft indent (space before) in hundredths of a character unit. Behaves like \linN and overrides \liN and \linN, although they should all be emitted with equivalent values. \riNRight indent (the default is 0).\rinNRight indent for left-to-right paragraphs; left indent for right-to-left paragraphs (the default is 0). \rinN defines space after the paragraph.\curiNRight indent (space after) in hundredths of a character unit. Behaves like \rinN and overrides \riN and \rinN, although they should all be emitted with equivalent values. \adjustrightAutomatically adjust right indent when document grid is defined.Spacing\sbNSpace before (the default is 0).\saNSpace after (the default is 0).\sbautoNAuto spacing before:
Space before determined by \sb
1Space before is Auto (ignores \sb)
The default is 0.\saautoNAuto spacing after:
Space after determined by \sa
1Space after is Auto (ignores \sa)
The default is 0.\lisbNSpace before in hundredths of a character unit. Overrides \sbN, although they should both be emitted with equivalent values.\lisaNSpace after in hundredths of a character unit. Overrides \saN, although they should both be emitted with equivalent values.\slNSpace between lines. If this control word is missing or if \sl0 is used, the line spacing is automatically determined by the tallest character in the line. If N is a positive value, this size is used only if it is taller than the tallest character (otherwise, the tallest character is used); if N is a negative value, the absolute value of N is used, even if it is shorter than the tallest character.\slmultNLine spacing multiple. Indicates that the current line spacing is a multiple of "Single" line spacing. This control word can follow only the \sl control word and works in conjunction with it. 
"At Least" or "Exactly" line spacing
1Multiple line spacing, relative to "Single"\nosnaplinegridDisable snap line to grid.Subdocuments\subdocumentNIndicates that a subdocument in a master document/subdocument relationship should occur here. N represents an index into the file table. This control word must be the only item in a paragraph.Bidirectional Controls\rtlparText in this paragraph will be displayed with right-to-left precedence.\ltrparText in this paragraph will be displayed with left-to-right precedence (the default).Asian Typography\nocwrapNo character wrapping.\nowwrapNo word wrapping.\nooverflowNo overflow period and comma.\aspalphaAuto spacing between DBC and English.\aspnumAuto spacing between DBC and numbers.Pocket Word\collapsedParagraph property active in outline view that specifies that the paragraph is collapsed (not viewed).Tabs
Any paragraph may have its own set of tabs. Tabs must follow this syntax:
<tabdef>(<tab> | <bartab>)+<tab><tabkind>? <tablead>? \tx <bartab><tablead>? \tb<tabkind>\tqr | \tqc | \tqdec <tablead>\tldot | \tlmdot | \tlhyph | \tlul | \tlth | \tleq
Control wordMeaning\txNTab position in twips from the left margin.\tqrFlush-right tab.\tqcCentered tab.\tqdecDecimal tab.\tbNBar tab position in twips from the left margin.\tldotLeader dots.\tlmdotLeader middle dots.\tlhyphLeader hyphens.\tlulLeader underline.\tlthLeader thick line.\tleqLeader equal sign.Bullets and Numbering
Word 6.0 and Word 95 RTF
To provide compatibility with existing RTF readers, all applications that can automatically format paragraphs with bullets or numbers will also emit the generated text as plain text in the \pntext group. This will allow existing RTF readers to capture the plain text and safely ignore the auto number instructions. This group precedes all bulleted or numbered paragraphs, and will contain all the text and formatting that would be automatically generated. It should precede the ''\*\pn  '' destination, and it is the responsibility of RTF readers that understand the ''\*\pn  '' destination to ignore the \pntext group.  The following table defines the grammar of this group.
<pn><pnseclvl> | <pnpara><pnseclvl>'\*' \pnseclvl <pndesc>''<pnpara><pntext> <pnprops><pntext>'' \pntext <char> ''<pnprops>'\*' \pn <pnlevel> <pndesc>''<pnlevel>\pnlvl | \pnlvlblt | \pnlvlbody | \pnlvlcont<pndesc><pnnstyle> & <pnchrfmt> & <pntxtb> & <pntxta> & <pnfmt><pnnstyle>\pncard | \pndec | \pnucltr | \pnucrm | \pnlcltr | \pnlcrm | \pnord | \pnordt | \pnbidia | \pnbidib | \pnaiu | \pnaiud | \pnaiueo | \pnaiueod | \pnchosung | \pncnum | \pndbnum | \pndbnumd | \pndbnumk | \pndbnuml | \pndbnumt | \pndecd | \pnganada | \pnganada | \pngbnum | \pngbnumd | \pngbnumk | \pngbnuml | \pniroha | \pnirohad | \pnuldash | \pnuldashd | \pnuldashdd | \pnulhair | \pnulth | \pnulwave | \pnzodiac | \pnzodiacd | \pnzodiacl<pnchrfmt>\pnf? & \pnfs? & \pnb? & \pni? & \pncaps? & \pnscaps? & <pnul>? & \pnstrike? & \pncf?<pnul>\pnul | \pnuld | \pnuldb | \pnulnone | \pnulw<pnfmt>\pnnumonce? & \pnacross? & \pnindent? & \pnsp? & \pnprev? & <pnjust>? & \pnstart? & \pnhang? & \pnrestart?<pnjust>\pnqc | \pnql | \pnqr<pntxtb>'' \pntxtb #PCDATA''<pntxta>'' \pntxta #PCDATA''Settings in the following table marked with an asterisk can be turned off by appending 0 to the control word.
Control wordMeaning\pntextThis group precedes all numbered/bulleted paragraphs and contains all automatically generated text and formatting. It should precede the '\*'\pn  '' destination, and it is the responsibility of RTF readers that understand the '\*'\pn  '' destination to ignore this preceding group. This is a destination control word.\pnTurns on paragraph numbering. This is a destination control word.\pnlvlN Paragraph level, where N is a level from 1 to 9. Default set by \pnseclvlN section formatting property.\pnlvlbltBulleted paragraph (corresponds to level 11). The actual character used for the bullet is stored in the \pntxtb group.\pnlvlbodySimple paragraph numbering (corresponds to level 10).\pnlvlcontContinue numbering but do not display number (skip numbering).\pnnumonceNumber each cell only once in a table (the default is to number each paragraph in a table).\pnacrossNumber across rows (the default is to number down columns).\pnhangParagraph uses a hanging indent.\pnrestart Restart numbering after each section break. Note that this control word is used only in conjunction with the Heading Numbering feature (applying multilevel numbering to Heading style definitions).\pncardCardinal numbering (One, Two, Three).\pndecDecimal numbering (1, 2, 3).\pnucltrUppercase alphabetic numbering (A, B, C).\pnucrmUppercase Roman numbering (I, II, III).\pnlcltrLowercase alphabetic numbering (a, b, c).\pnlcrmLowercase Roman numbering (i, ii, iii).\pnordOrdinal numbering (1st, 2nd, 3rd).\pnordtOrdinal text numbering (First, Second, Third).\pnbidiaAbjad Jawaz if language is Arabic and Biblical Standard if language is Hebrew.\pnbidibAlif Ba Tah if language is Arabic and Non-standard Decimal if language is Hebrew.\pnaiu46 phonetic katakana characters in "aiueo" order (\*aiueo).\pnaiud46 phonetic double-byte katakana characters (\*aiueo\*dbchar).\pnaiueo46 phonetic katakana characters in "aiueo" order (*aiueo).\pnaiueod46 phonetic double-byte katakana characters (*aiueo*dbchar).\pnchosungKorean numbering 2 (*chosung).\pncnum20 numbered list in circle (\*circlenum).\pndbnumKanji numbering without the digit character (\*dbnum1).\pndbnumdKanji numbering with the digit character (*dbnum2).\pndbnumkKanji numbering 4 (*dbnum4).\pndbnumlKanji numbering 3 (*dbnum3).\pndbnumtKanji numbering 3 (*dbnum3).\pndecdDouble-byte decimal numbering (\*arabic\*dbchar).\pnganadaKorean numbering 2 (*ganada).\pnganadaKorean numbering 1 (*ganada).\pngbnumChinese numbering 1 (*gb1).\pngbnumdChinese numbering 2 (*gb2).\pngbnumkChinese numbering 4 (*gb4).\pngbnumlChinese numbering 3 (*gb3).\pniroha46 phonetic katakana characters in "iroha" order (\*iroha).\pnirohad46 phonetic double-byte katakana characters (\*iroha\*dbchar).\pnuldashDashed underline.\pnuldashdDash-dotted underline.\pnuldashddDash-dot-dotted underline.\pnulhairHairline underline.\pnulthThick underline.\pnulwaveWave underline.\pnzodiacChinese Zodiac numbering 1 (*zodiac1).\pnzodiacdChinese Zodiac numbering 2 (*zodiac2).\pnzodiaclChinese Zodiac numbering 3 (*zodiac3).\pnbBold numbering.*\pniItalic numbering.*\pncapsAll caps numbering.*\pnscapsSmall caps numbering.*\pnulContinuous underline.*\pnuldDotted underline.\pnuldbDouble underline.\pnulnoneTurns off underlining.\pnulwWord underline.\pnstrikeStrikethrough numbering.*\pncfN Foreground colorindex into color table (the default is 0).\pnfN Font number.\pnfsN Font size (in half-points).\pnindentN Minimum distance from margin to body text.\pnspNDistance from number text to body text.\pnprevUsed for multilevel lists. Include information from previous level in this level; for example, 1, 1.1, 1.1.1, 1.1.1.1\pnqcCentered numbering.\pnqlLeft-justified numbering.\pnqrRight-justified numbering.\pnstartN Start at number.\pntxtaText after. This group contains the text that succeeds the number. This is a destination control word.\pntxtbText before. This group contains the text that precedes the number. This is a destination control word. 
Note that there is a limit of 32 characters total for the sum of text before and text after for simple numbering. Multilevel numbering has a limit of 64 characters total for the sum of all levels.
Word 97 through Word 2002 RTF
Each paragraph that is part of a list must contain some keyword to indicate which list its in, and which level of the list it belongs to. Word 97 through Word 2002 also provide the flat text representation of each number (in the \listtext destination); so, RTF readers that dont understand Word 97 numbering will get the paragraph number, along with appropriate character properties, inserted into their document at the beginning of the paragraph. Any RTF reader that does understand Word 97 through Word 2002 numbering should ignore the entire \listtext destination.
Control wordMeaning\lsShould exactly match the ls for one of the list overrides in the List Override table.\ilvlThe 0-based level of the list to which the paragraph belongs. For all simple lists, this should always be 0. For multilevel lists, it can be 0 through 8.\listtextContains the flat text representation of the number, including character properties. Should be ignored by any reader that understands Word 97 through Word 2002 numbering. This is a destination control word.
Revision Marks for Paragraph Numbers and ListNum Fields
Paragraph numbers and ListNum fields track revision information with special properties applied to the paragraph mark and ListNum field, respectively. The special properties hold the "old" value of the numberthe value it held when revision-mark tracking began. At display time, Word checks the number's current value and compares it with this "old" value to determine whether it has changed. If the numbers are different, the old value shows up as deleted and the new value as inserted; if the numbers are the same, Word displays the new value normally, with no revision information. If there was no old value, the new value shows up as inserted. The following table lists the RTF specifications for these special properties.
Control wordMeaning\pnrauthNIndex into the revision table. The content of the Nth group in the revision table is considered to be the author of that revision. 
Note This keyword is used to indicate paragraph number revisions.\pnrdateNTime of the revision. The 32-bit DTTM structure is emitted as a long integer.\pnrnotIndicates whether the paragraph number for the current paragraph is marked as "inserted."\pnrxstNThe keywords \pnrxst, \pnrrgb, \pnrpnbr, and \pnrnfc describe the "deleted number" text for the paragraph number. Their values are binary. Each of these keywords is represented as an array. The deleted number is written out with a \pnrstart keyword, followed by the arrays keyword, followed by the first byte of the array, followed by the arrays keyword, followed by the second byte of the arrays keyword, followed by the arrays keyword, followed by the third byte of the arrays keyword, and so on. This sequence is followed by the \pnrstop keyword.
\pnrxst is a 32-item Unicode character array (double bytes for each character) with a length byte as the first numberit has the actual text of the number, with "level" place holders written out as digits from 0 through 8.\pnrrgbNNine-item array of indices of the level place holders in the \pnrxst array.\pnrnfcNNine-item array containing the number format codes of each level (using the same values as the \levelnfc keyword). The number format code is represented as a short integer. \pnrpnbrNNine-item array of the actual values of the number in each level. The number is represented as a long integer.\pnrstartNThe \pnrxst, \pnrrgb, \pnrpnbr, and \pnrnfc arrays are each preceded by the \pnrstart keyword, whose argument is 0 through 3, depending on the array.\pnrstopNThe \pnrxst, \pnrrgb, \pnrpnbr, and \pnrnfc arrays are each terminated by the \pnrstop keyword, whose argument is the number of bytes written out in the array.
Example
Lets take an example of the number "3-4b." which represents the third level of the list. The following table lists the values of each array.
ArrayBinaryCommentpnrxst\'05\'00-\'01\'02The length of the string is 5. Then, first level (level 0), followed by a dash, followed by the second and third levels (levels 1 and 2), followed by a period.pnrrgb\'01\'03\'04The level place holders are at indices 1, 3, and 4 in the string.pnrnfc\'00\'00\'04The nfc values are Arabic (0), Arabic (0), and lowercase letter (4).pnrpnbr\'03\'04\'02The numbers or 3, 4, and 2 (b)
Here is the RTF for this number:
\pnrstart0
\pnrxst0\pnrxst5\pnrxst0\pnrxst1\pnrxst0\pnrxst45\pnrxst0\pnrxst2\pnrxst0\pnrxst3\pnrxst0\pnrxst46
\pnrstop12

\pnrstart1
\pnrrgb1\pnrrgb3\pnrrgb4
\pnrrgb0\pnrrgb0\pnrrgb0
\pnrrgb0\pnrrgb0\pnrrgb0
\pnrstop9

\pnrstart2
\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4
\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0
\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0
\pnrstop18

\pnrstart3
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0
\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0
\pnrstop36

Control wordMeaningTrack Changes (Revision Mark) Properties for ListNum Fields\dfrauthNIndex into the revision table. The content of the Nth group in the revision table is considered the author of that revision. 
Note This keyword is used to indicate the deleted value of a ListNum field.\dfrdateNTime of the revision. The 32-bit DTTM structure is emitted as a long integer.\dfrxstUnicode character array with a length byte.\dfrstartThe \dfrxst array is preceded by the \dfrstart keyword.\dfrstopThe \dfrxst array is terminated by the \dfrstop keyword.
Example
Lets look again at the preceding example, in which the deleted value is "3-4b." The RTF would then be
\dfrstart0\dfrxst0\dfrxst5\dfrxst0\dfrxst51\dfrxst0\dfrxst45\dfrxst0\dfrxst52
\dfrxst0\dfrxst66\dfrxst0\dfrxst46\dfrstop10

where 5 is the length byte, 51 is Unicode for "3", 45 is Unicode for "-", 52 is Unicode for "4", and so on.
Paragraph Borders
Paragraph borders have the following syntax:
<brdrdef>(<brdrseg> <brdr> )+<brdrseg>\brdrt | \brdrb | \brdrl | \brdrr | \brdrbtw | \brdrbar | \box<brdr><brdrk> \brdrw? \brsp? \brdrcf?<brdrk>\brdrs | \brdrth | \brdrsh | \brdrdb | \brdrdot | \brdrdash | \brdrhair | brdrinset | \brdrdashsm | \brdrdashd | \brdrdashdd | \brdrtriple | \brdrtnthsg | \brdrthtnsg | \brdrtnthtnsg | \brdrtnthmg | \brdrthtnmg | \brdrtnthtnmg | \brdrtnthlg | \brdrthtnlg | \brdrtnthtnlg | \brdrwavy | \brdrwavydb | \brdrdashdotstr | \brdremboss | \brdrengrave \brdroutset | \ brdrnone | \brdrtbl | \brdrnil
Control wordMeaning\brdrtBorder top.\brdrbBorder bottom.\brdrlBorder left.\brdrrBorder right.\brdrbtwConsecutive paragraphs with identical border formatting are considered part of a single group with the border information applying to the entire group. To have borders around individual paragraphs within the group, the \brdrbtw control must be specified for that paragraph.\brdrbarBorder outside (right side of odd-numbered pages, left side of even-numbered pages).\boxBorder around the paragraph (box paragraph).\brdrsSingle-thickness border.\brdrthDouble-thickness border.\brdrshShadowed border.\brdrdbDouble border.\brdrdotDotted border.\brdrdashDashed border.\brdrhairHairline border.\brdrinsetInset border.\brdrdashsmDashed border (small).\brdrdashdDot-dashed border.\brdrdashddDot-dot-dashed border.\brdroutsetOutset border.\brdrtripleTriple border.\brdrtnthsgThick-thin border (small).\brdrthtnsgThin-thick border (small).\brdrtnthtnsgThin-thick thin border (small).\brdrtnthmgThick-thin border (medium).\brdrthtnmgThin-thick border (medium).\brdrtnthtnmgThin-thick thin border (medium).\brdrtnthlgThick-thin border (large).\brdrthtnlgThin-thick border (large).\brdrtnthtnlgThin-thick-thin border (large).\brdrwavyWavy border.\brdrwavydbDouble wavy border.\brdrdashdotstrStriped border.\brdrembossEmbossed border.\brdrengraveEngraved border.\brdrframeBorder resembles a Frame.\brdrwNN is the width in twips of the pen used to draw the paragraph border line. N cannot be greater than 75. To obtain a larger border width, the \brdth control word can be used to obtain a width double that of N.\brdrcfNN is the color of the paragraph border, specified as an index into the color table in the RTF header. \brspNSpace in twips between borders and the paragraph.\brdrnilNo border specified.\brdrtblTable cell has no borders.Paragraph Shading
Paragraph shading has the following syntax:
<shading>(\shading | <pat>) \cfpat? \cbpat?<pat>\bghoriz | \bgvert | \bgfdiag | \bgbdiag | \bgcross | \bgdcross | \bgdkhoriz | \bgdkvert | \bgdkfdiag | \bgdkbdiag | \bgdkcross | \bgdkdcross 
Control wordMeaning\shadingNN is the shading of the paragraph in hundredths of a percent.\bghorizSpecifies a horizontal background pattern for the paragraph.\bgvertSpecifies a vertical background pattern for the paragraph.\bgfdiagSpecifies a forward diagonal background pattern for the paragraph (\\\\).\bgbdiagSpecifies a backward diagonal background pattern for the paragraph (////).\bgcrossSpecifies a cross background pattern for the paragraph.\bgdcrossSpecifies a diagonal cross background pattern for the paragraph.\bgdkhorizSpecifies a dark horizontal background pattern for the paragraph.\bgdkvertSpecifies a dark vertical background pattern for the paragraph.\bgdkfdiagSpecifies a dark forward diagonal background pattern for the paragraph (\\\\).\bgdkbdiagSpecifies a dark backward diagonal background pattern for the paragraph (////).\bgdkcrossSpecifies a dark cross background pattern for the paragraph.\bgdkdcrossSpecifies a dark diagonal cross background pattern for the paragraph.\cfpatNN is the fill color, specified as an index into the document's color table.\cbpatNN is the background color of the background pattern, specified as an index into the document's color table.Positioned Objects and Frames
The following paragraph-formatting control words specify the location of a paragraph on the page. Consecutive paragraphs with the same frame formatting are considered part of the same frame. For two framed paragraphs to appear at the same position on a page, they must be separated by a paragraph with different or no frame information.
Note that if any paragraph in a table row has any of these control words specified, then all paragraphs in the table row must have the same control words specified, either by inheriting the properties from the previous paragraph or by re-specifying the controls.
Paragraph positioning has the following syntax:
<apoctl><framesize> & <horzpos> & <vertpos> & <txtwrap> & <dropcap> & <txtflow> & \absnoovrlp?<framesize>\absw? & \absh?<horzpos><hframe> & <hdist><vertpos><vframe> & <vdist><txtwrap>\nowrap? & \dxfrtext? & \dfrmtxtx? &\dfrmtxty?<dropcap>\dropcapli? & \dropcapt?<hframe>\phmrg? | \phpg? | \phcol?<hdist>\posx? | \posnegx? | \posxc? | \posxi? | \posxo? | \posxl? | \posxr?<vframe>\pvmrg? | \pvpg? | \pvpara?<vdist>\posy? | \posnegy? | \posyt? | \posyil? | \posyb? | \posyc? | \posyin? | \posyout? & \abslock?<txtflow>\frmtxlrtb | \frmtxtbrl | \frmtxbtlr | \frmtxlrtbv | \frmtxtbrlv
Control wordMeaningFrame Size\abswNN is the width of the frame in twips. \abshNN is the height of the frame in twips. A positive number indicates the minimum height of the frame, and a negative number indicates the exact height of the frame. A value of zero indicates that the height of the frame adjusts to the contents of the frame. This is the default for frames where no height is given.Horizontal Position\phmrgUse the margin as the horizontal reference frame.\phpgUse the page as the horizontal reference frame.\phcolUse the column as the horizontal reference frame. This is the default if no horizontal reference frame is given.\posxNPositions the frame N twips from the left edge of the reference frame.\posnegxN Same as \posx but allows arbitrary negative values. \posxcCenters the frame horizontally within the reference frame.\posxiPositions the paragraph horizontally inside the reference frame.\posxoPositions the paragraph horizontally outside the reference frame.\posxrPositions the paragraph to the right within the reference frame.\posxlPositions the paragraph to the left within the reference frame. This is the default if no horizontal positioning information is given.Vertical Position\pvmrgPositions the reference frame vertically relative to the margin. This is the default if no vertical frame positioning information is given.\pvpgPositions the reference frame vertically relative to the page.\pvparaPositions the reference frame vertically relative to the top left corner of the next unframed paragraph in the RTF stream.\posyNPositions the paragraph N twips from the top edge of the reference frame.\posnegyN Same as \posy but allows arbitrary negative values.\posyilPositions the paragraph vertically to be inline.\posytPositions the paragraph at the top of the reference frame.\posycCenters the paragraph vertically within the reference frame.\posybPositions the paragraph at the bottom of the reference frame.\posyinPositions the paragraph vertically inside the reference frame.\posyoutPositions the paragraph vertically outside the reference frame.\abslockNLock anchor:
Do not lock anchor (default).
1Locks a frame anchor to the current paragraph that it is associated with.Text Wrapping\nowrapPrevents text from flowing around the positioned object.\dxfrtextNDistance in twips of a positioned paragraph from text in the main text flow in all directions.\dfrmtxtxNN is the horizontal distance in twips from text on both sides of the frame.\dfrmtxtyNN is the vertical distance in twips from text on both sides of the frame.\overlayText flows underneath frame.Drop Caps\dropcapliN Number of lines drop cap is to occupy. The range is 1 through 10.\dropcaptN Type of drop cap:
1In-text drop cap
2Margin drop capOverlap\absnoovrlpNAllow overlap with other frames or objects with similar wrapping:
Allow overlap (default)
1Do not allow overlapText Flow\frmtxlrtbFrame box flows from left to right and top to bottom (default).\frmtxtbrlFrame box flows right to left and top to bottom.\frmtxbtlrFrame box flows left to right and bottom to top.\frmtxlrtbvFrame box flows left to right and top to bottom, vertical.\frmtxtbrlvFrame box flows top to bottom and right to left, vertical.
The following is an example of absolute-positioned text in a document:
\par \pard \pvpg\phpg\posxc\posyt\absw5040\dxfrtest173 First APO para
\par \pard \phmrg\posxo\posyc\dxfrtext1152 Second APO para
Table Definitions
There is no RTF table group; instead, tables are specified as paragraph properties. A table is represented as a sequence of table rows. A table row is a continuous sequence of paragraphs partitioned into cells. The table row begins with the \trowd control word and ends with the \row control word. Every paragraph that is contained in a table row must have the \intbl control word specified or inherited from the previous paragraph. A cell may have more than one paragraph in it; the cell is terminated by a cell mark (the \cell control word), and the row is terminated by a row mark (the \row control word). Table rows can also be positioned. In this case, every paragraph in a table row must have the same positioning controls (see the <apoctl> controls on the Positioned Objects and Frames subsection of this Specification. Table properties may be inherited from the previous row; therefore, a series of table rows may be introduced by a single <tbldef>.
An RTF table row has the following syntax, as shown in the general paragraph-text syntax shown in the Paragraph Text section of this Specification:
<row>(<tbldef> <cell>+ <tbldef> \row) | (<tbldef> <cell>+ \row) | (<cell>+ <tbldef> \row)<cell>(<nestrow>? <tbldef>?) & <textpar>+ \cell<nestrow><nestcell>+ \*\nesttableprops <tbldef> \nestrow <nestcell><textpar>+ \nestcell
Note that while Word 97 emitted the row properties (<tbldef>) at the beginning of the row, a reader should not assume that this is the case. Properties can be emitted at the end, and, in fact, Word 2002 does this. To avoid breaking readers that might make the aforementioned assumption, Word 2002 will write a copy at the beginning as well, so the properties of a typical row in a Word 2002 document are repeated at the beginning and at the end of the row. Note that for nested cells, Word 2002 writes the properties at the end only.

A table definition has the following syntax:
<tbldef>\trowd \irowN \irowbandN \tsN \trgaph & <rowjust>? & <rowwrite>? & <rowtop>? & <rowbot>? & <rowleft>? & <rowright>? & <rowhor>? & <rowvert>? & <rowpos> ? & \trleft? & \trrh? \trhdr? & \trkeep? & <rowwidth>? & <rowinv>? & \trautofit? & <rowspc>? & <rowpad>? & \taprtl? <trrevision>? <tflags>? <celldef>+<rowjust> \trql | \trqr | \trqc <rowwrite>\ltrrow | \rtlrow<rowtop>\trbrdrt <brdr><rowbot>\trbrdrl <brdr><rowleft>\trbrdrb <brdr><rowright>\trbrdrr <brdr><rowhor>\trbrdrh <brdr><rowvert>\trbrdrv <brdr><rowpos><rowhorzpos> & <rowvertpos> & <rowwrap> & \tabsnoovrlp?<rowhorzpos><rowhframe>& <rowhdist><rowvertpos><rowvframe>& <rowvdist><rowwrap>\tdfrmtxtLeft? & \tdfrmtxtRight? & \tdfrmtxtTop? & \tdfrmtxtBottom?<rowhframe>\phmrg? | \phpg? | \phcol?<rowhdist>\tposx? | \tposnegx? | \tposxc? | \tposxi? | \tposxo? | \tposxl? | \tposxr?<rowvframe>\tpvmrg? | \tpvpg? | \tpvpara?<rowvdist>\tposy? | \tposnegy? | \tposyt? | \tposyil? | \tposyb? | \tposyc? | tposyin  | tposyout <rowwidth>\trftsWidth & \trwWidth?<rowinv>(\trftsWidthB & \trwWidthB?)? & (\trftsWidthA & \trwWidthA?)?<rowspc>(\trspdl & \trspdfl?)? & (\trspdt & \trspdft?)? & (\trspdb & \trspdfb?)? & (\trspdr & \trspdfr?)?<rowpad>(\trpaddl & \trpaddfl?)? & (\trpaddt & \trpaddft?)? & (\trpaddb & \trpaddfb?)? & (\trpaddr & \trpaddfr?)?<trrevision>\trauthN \trdateN<tflags>\tbllkborder & \tbllkshading  & \tbllkfont & \tbllkcolor & \tbllkbestfit & \tbllkhdrrows & \tbllklastrow & \tbllkhdrcols & \tbllklastcol<celldef>(\clmgf? & \clmrg? & \clvmgf? & \clvmrg? <celldgu>? & <celldgl>? & <cellalign>? & <celltop>? & <cellleft>? & <cellbot>? & <cellright>? & <cellshad>? & <cellflow>? & clFitText? & clNoWrap? & <cellwidth>? & <cellpad>?) \cellx<celldgu>\cldglu <brdr><celldgl>\cldgll <brdr><cellalign>\clvertalt | \clvertalc | \clvertalb<celltop>\clbrdrt <brdr><cellleft>\clbrdrl <brdr><cellbot>\clbrdrb <brdr><cellright>\clbrdrr <brdr><cellshad><cellpat>? \clcfpat? & \clcbpat? & \clshdng <cellpat>\clbghoriz | \clbgvert | \clbgfdiag | \clbgbdiag | \clbgcross | \clbgdcross | \clbgdkhor | \clbgdkvert | \clbgdkfdiag | \clbgdkbdiag | \clbgdkcross | \clbgdkdcross <cellflow>\cltxlrtb | \cltxtbrl | \cltxbtlr | \cltxlrtbv | \cltxtbrlv<cellwidth>\clftsWidth & \clwWidth?<cellpad>(\clpadl & \clpadfl?)? & (\clpadt & \clpadft?)? & (\clpadb & \clpadfb?)? & (\clpadr & \clpadfr?)?
Note for <tbldef> that the number of \cellxs must match the number of \cells in the \row.
The following control words further define options for each row of the table.
Control wordMeaning\trowdSets table row defaults.\irowNN is the row index of this row.\irowbandNN is the row index of the row, adjusted to account for header rows. A header row has a value of 1.\rowDenotes the end of a row.\lastrowOutput if this is the last row in the table.\tcelldSets table cell defaults.\nestcellDenotes the end of a nested cell.\nestrowDenotes the end of a nested row.\nesttablepropsDefines the properties of a nested table. This is a destination control word.\nonesttablesContains text for readers that do not understand nested tables. This destination should be ignored by readers that support nested tables.\trgaphNHalf the space between the cells of a table row in twips.\cellxNDefines the right boundary of a table cell, including its half of the space between cells.\cellDenotes the end of a table cell.\clmgfThe first cell in a range of table cells to be merged.\clmrgContents of the table cell are merged with those of the preceding cell.\clvmgfThe first cell in a range of table cells to be vertically merged.\clvmrgContents of the table cell are vertically merged with those of the preceding cell.Table Row Revision Tracking\trauthNWith revision tracking enabled, this control word identifies the author of changes to a table rows properties. N refers to a value in the revision table.\trdateNWith revision tracking enabled, this control word identifies the date on which a revision was made.Autoformatting Flags\tbllkborderFlag sets table autoformat to format borders.\tbllkshadingFlag sets table autoformat to affect shading.\tbllkfontFlag sets table autoformat to affect font.\tbllkcolorFlag sets table autoformat to affect color.\tbllkbestfitFlag sets table autoformat to apply best fit.\tbllkhdrrowsFlag sets table autoformat to format the first (header) row.\tbllklastrowFlag sets table autoformat to format the last row.\tbllkhdrcolsFlag sets table autoformat to format the first (header) column.\tbllklastcolFlag sets table autoformat to format the last column.Row Formatting\taprtlTable direction is right to left.\trautofitNAutoFit:
No AutoFit (default).
1AutoFit is on for the row. Overridden by \clwWidthN and \trwWidthN in any table row.\trhdrTable row header. This row should appear at the top of every page on which the current table appears.\trkeepKeep table row together. This row cannot be split by a page break. This property is assumed to be off unless the control word is present.\trkeepfollowKeep row in the same page as the following row.\trleftNPosition in twips of the leftmost edge of the table with respect to the left edge of its column.\trqcCenters a table row with respect to its containing column.\trqlLeft-justifies a table row with respect to its containing column.\trqrRight-justifies a table row with respect to its containing column.\trrhNHeight of a table row in twips. When 0, the height is sufficient for all the text in the line; when positive, the height is guaranteed to be at least the specified height; when negative, the absolute value of the height is used, regardless of the height of the text in the line.\trpaddbNDefault bottom cell margin or padding for the row.\trpaddlNDefault left cell margin or padding for the row.\trpaddrNDefault right cell margin or padding for the row.\trpaddtNDefault top cell margin or padding for the row.\trpaddfbNUnits for \trpaddbN:
Null. Ignore \trpaddbN in favor of \trgaph (Word 97 style padding).
3Twips.\trpaddflNUnits for \trpaddlN:
Null. Ignore \trpaddlN in favor of \trgaph (Word 97 style padding).
3Twips.\trpaddfrNUnits for \trpaddrN:
Null. Ignore \trpaddrN in favor of \trgaph (Word 97 style padding).
3Twips.\trpaddftNUnits for \trpaddtN:
Null. Ignore \trpaddtN in favor of \trgaph (Word 97 style padding).
3Twips.\trspdlNDefault left cell spacing for the row. The total horizontal spacing between adjacent cells is equal to the sum of \trspdlN from the rightmost cell and \trspdrN from the leftmost cell, both of which will have the same value when written by Word.\trspdtNDefault top cell spacing for the row. The total horizontal spacing between adjacent cells is equal to the sum of \trspdtN from the bottom cell and \trspdbN from the top cell, both of which will have the same value when written by Word.\trspdbNDefault bottom cell spacing for the row. The total horizontal spacing between adjacent cells is equal to the sum of \trspdtN from the bottom cell and \trspdbN from the top cell, both of which will have the same value when written by Word.\trspdrNDefault right cell spacing for the row. The total horizontal spacing between adjacent cells is equal to the sum of \trspdlN from the rightmost cell and \trspdrN from the leftmost cell, both of which will have the same value when written by Word.\trspdflNUnits for \trspdlN:
Null. Ignore \trspdlN.
3Twips.\trspdftNUnits for \trspdtN:
Null. Ignore \trspdtN.
3Twips.\trspdfbNUnits for \trspdbN:
Null. Ignore \trspdbN.
3Twips.\trspdfrNUnits for \trspdrN:
Null. Ignore \trspdrN.
3Twips.\trwWidthNPreferred row width. Overrides \trautofitN.\trftsWidthNUnits for \clwWidthN:
Null. Ignore \trwWidth in favor of \cellx (Word 97 style of determining cell and row width)
1Auto, no preferred row width, ignores \clwWidthN if present; \clwWidthN will generally not be written, giving precedence to row defaults and autofit.
2Percentage (in 50ths of a percent).
3Twips.\trwWidthBNWidth of invisible cell at the beginning of the row. Used only in cases where rows have different widths.\trftsWidthBNUnits for \clwWidthBN:
Null. No invisible cell before.
1Auto. ignores \clwWidthBN if present; \clwWidthBN will generally not be written.
2Percentage (in 50ths of a percent).
3Twips.\trwWidthANWidth of invisible cell at the end of the row. Used only in cases where rows have different widths.\trftsWidthANUnits for \clwWidthBN:
Null. No invisible cell after.
1Auto, ignores \clwWidthBN if present; \clwWidthBN will generally not be written.
2Percentage (in 50ths of a percent).
3Twips.Row Shading and Background Color\trcbpatNBackground pattern color for the table row shading.\trcfpatNForeground pattern color for the table row shading.\trpatNPattern for table row shading.\trshdngNPercentage shading for table row shading.\trbgbdiag Backward diagonal pattern.\trbgcross   Cross pattern.\trbgdcross  Diagonal cross pattern.\trbgdkbdiag Dark backward diagonal pattern.\trbgdkcross Dark cross pattern.\trbgdkdcrossDark diagonal cross pattern.\trbgdkfdiag Dark forward diagonal pattern.\trbgdkhor   Dark horizontal pattern.\trbgdkvert  Dark vertical pattern.\trbgfdiag   Forward diagonal pattern.\trbghoriz   Horizontal pattern.\trbgvert    Vertical pattern.Cell Formatting\clFitTextFit text in cell, compressing each paragraph to the width of the cell.\clNoWrapDo not wrap text for the cell. Only has an effect if the table cell does not have a preferred \clwWidthN, which overrides \trautofitN.\clpadlNLeft cell margin or padding. Overrides \trpaddlN.\clpadtNTop cell margin or padding. Overrides \trpaddtN.\clpadbNBottom cell margin or padding. Overrides \trpaddbN.\clpadrNRight cell margin or padding. Overrides \trpaddrN.\clpadflNUnits for \clpadlN:
Null. Ignore \clpadl in favor of \trgaph (Word 97 style cell padding).
3Twips.\clpadftNUnits for \clpadtN:
Null. Ignore \clpadt in favor of \trgaph (Word 97 style cell padding).
3Twips.\clpadfbNUnits for \clpadbN:
Null. Ignore \clpadb in favor of \trgaph (Word 97 style cell padding).
3Twips.\clpadfrNUnits for \clpadrN:
Null. Ignore \clpadr in favor of \trgaph (Word 97 style cell padding).
3Twips.\clwWidthNPreferred cell width. Overrides \trautofitN.\clftsWidthNUnits for \clwWidthN:
Null. Ignore \clwWidth in favor of \cellx (Word 97 style of determining cell and row width).
1Auto, no preferred cell width, ignores \clwWidthN if present; \clwWidthN will generally not be written, giving precedence to row defaults.
2Percentage (in 50ths of a percent).
3Twips.Positioned Wrapped Tables (The following properties must be the same for all rows in the table.)\tdfrmtxtLeftNDistance in twips, between the left of the table and surrounding text (the default is 0).\tdfrmtxtRightNDistance in twips, between the right of the table and surrounding text (the default is 0).\tdfrmtxtTopNDistance in twips, between the top of the table and surrounding text (the default is 0).\tdfrmtxtBottomNDistance in twips, between the bottom of the table and surrounding text (the default is 0).\tabsnoovrlpDo not allow the table to overlap with other tables or shapes with similar wrapping not contained within it.\tphcolUse the column as the horizontal reference frame. This is the default if no horizontal table positioning information is given.\tphmrgUse the margin as the horizontal reference frame.\tphpgUse the page as the horizontal reference frame.\tposnegxNSame as \tposx but allows arbitrary negative values.\tposnegyNSame as \tposy but allows arbitrary negative values.\tposxNPositions the table N twips from the left edge of the horizontal reference frame.\tposxcCenters the table within the horizontal reference frame.\tposxiPositions the table inside the horizontal reference frame.\tposxlPositions the table at the left of the horizontal reference frame.\tposxoPositions the table outside the horizontal reference frame.\tposxrPositions the table at the right of the horizontal reference frame.\tposyPositions the table N twips from the top edge of the vertical reference frame.\tposybPositions the table at the bottom of the vertical reference frame.\tposycCenters the table within the vertical reference frame\tposyilPositions the table to be inline.\tposyinPositions the table inside within the vertical reference frame.\tposyoutPositions the table outside within the vertical reference frame.\tposytPositions the table at the top of the vertical reference frame.\tpvmrgPositions the table vertically relative to the top margin. This is the default if no vertical table positioning information is given.\tpvparaPositions the table vertically relative to the top left corner of the next unframed paragraph in the stream.\tpvpgPositions the table vertically relative to the top of the page.Bidirectional Controls\rtlrowCells in this table row will have right-to-left precedence.\ltrrowCells in this table row will have left-to-right precedence (the default).Row Borders\trbrdrtTable row border top.\trbrdrlTable row border left.\trbrdrbTable row border bottom.\trbrdrrTable row border right.\trbrdrhTable row border horizontal (inside).\trbrdrvTable row border vertical (inside).Cell Borders\brdrnilNo border specified.\clbrdrbBottom table cell border.\clbrdrtTop table cell border.\clbrdrlLeft table cell border.\clbrdrrRight table cell border.\cldgluDiagonal line (top left to bottom right).\cldgllDiagonal line (top right to bottom left).Cell Shading and Background Pattern\clshdrawnilNo shading specified.\clshdngNN is the shading of a table cell in hundredths of a percent. This control should be included in RTF along with cell border information.\clshdngrawNSame as \clshdngN for use with table styles.\clbghorizSpecifies a horizontal background pattern for the cell.\rawclbghorizSame as \clbghoriz for use with table styles.\clbgvertSpecifies a vertical background pattern for the cell.\rawclbgvertSame as \clbgvert for use with table styles.\clbgfdiagSpecifies a forward diagonal background pattern for the cell (\\\\).\rawclbgfdiagSame as \clbgfdiag for use with table styles.\clbgbdiagSpecifies a backward diagonal background pattern for the cell (////).\rawclbgbdiagSame as \clbgbdiag for use with table styles.\clbgcrossSpecifies a cross background pattern for the cell.\rawclbgcrossSame as \clbgcross for use with table styles.\clbgdcrossSpecifies a diagonal cross background pattern for the cell.\rawclbgdcrossSame as clbgdcross for use with table styles.\clbgdkhorSpecifies a dark horizontal background pattern for the cell.\rawclbgdkhorSame as \clbgdkhor for use with table styles.\clbgdkvertSpecifies a dark vertical background pattern for the cell.\rawclbgdkvertSame as \clbgdkvert for use with table styles.\clbgdkfdiagSpecifies a dark forward diagonal background pattern for the cell (\\\\).\rawclbgdkfdiagSame as \clbgdkfdiag for use with table styles.\clbgdkbdiagSpecifies a dark backward diagonal background pattern for the cell (////).\rawclbgdkbdiagSame as \clbgdkbdiag for use with table styles.\clbgdkcrossSpecifies a dark cross background pattern for the cell.\rawclbgdkcrossSame as \clbgdkcross for use with table styles.\clbgdkdcrossSpecifies a dark diagonal cross background pattern for the cell.\rawclbgdkdcrossSame as \clbgdkdcross for use with table styles.\clcfpatNN is the line color of the background pattern.\clcfpatrawNSame as \clcfpatN for use with table styles.\clcbpatNN is the background color of the background pattern.\clcbpatrawNSame as \clcbpatN for use with table styles.Cell Vertical Text Alignment\clvertaltText is top-aligned in cell (the default).\clvertalcText is centered vertically in cell.\clvertalbText is bottom-aligned in cell.Cell Text Flow\cltxlrtbText in a cell flows from left to right and top to bottom (default).\cltxtbrlText in a cell flows right to left and top to bottom.\cltxbtlrText in a cell flows left to right and bottom to top.\cltxlrtbvText in a cell flows left to right and top to bottom, vertical.\cltxtbrlvText in a cell flows top to bottom and right to left, vertical.
Example
The following is an example of a complex Word 2000 table RTF. It does not take account of the table styles implemented in Word 2002. The BMP showing the tables look and position is followed by the corresponding RTF, which is followed by a piece-by-piece analysis of the RTF.

The image shows a freely positioned Word table, with two cells at an offset. Inside the topmost cell is a nested table. The table has green borders, yellow shading, a small amount of spacing between cells, and inner cell margins or padding.

c4d00000000001d6037b001102ff0c00ffffffff0000000000000000010000000100000000000000001e0001000a800180017fff7fff009a000000ff8dec0000000001d6037b00000004000000000048000000480000001000200003000800000000086f2a20000000000000000001d6037b0000000001d6037b00000149fcc005ffc0c0ffc080fdc0b4fff7c000fffdc09ffff7c000fffdc0eafff7c000fffdc00180ffb8c01a80ffc0c080c0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffbac00180fffcc0010000cec00000ebc00000f3c00180fffac0f400eec0f1ffefc0f1ffe7c0008081c088c005ffc0c0ffc080fdc0b4fff7c000fffdc09ffff7c000fffdc0eafff7c000fffdc00180ffb8c01a80ffc0c080c0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffbac00180fffcc0010000cec00000ebc00000f3c00180fffac0f400eec0f1ffefc0f100e7c0008081c088c005ffc0c0ffc080fdc0b4fff7c000fffdc09ffff7c000fffdc0eafff7c000fffdc00180ffb8c01a80ffc0c080c0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffbac00180fffcc0018080cec00000ebc00000f3c00180fffac0f400eec0f100efc0f100e7c0008081c08dc000f2fcc005ffc0c0ffc080fdc0a9fffdc094fffdc0dffffdc00180ffb8c01a80ffc0c080ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffffbac00180ffa1c00180ffdac0f1ffefc0f1ffe7c0008081c088c005ffc0c0ffc080fdc0a9fffdc094fffdc0dffffdc00180ffb8c01a80ffc0c080ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffffbac00180ffa1c00180ffdac0f1ffefc0f100e7c0008081c088c005ffc0c0ffc080fdc0a9fffdc094fffdc0dffffdc00180ffb8c01a80ffc0c080ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffffbac00180ffa1c00180ffdac0f100efc0f100e7c0008081c08dc000bcfcc005ffc0c0ffc08081c08ac00180ffb8c01a80ffc0c080c0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffbac00180ffa1c00180ff8ec0008081c088c005ffc0c0ffc08081c08ac00180ffb8c01a80ffc0c080c0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffbac00180ffa1c00180ff8ec0008081c088c005ffc0c0ffc08081c08ac00180ffb8c01a80ffc0c080c0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffbac00180ffa1c00180ff8ec0008081c08dc000b9fcc002ffc0c0fe8081c08ac00180ffb8c01a80ffc0c080ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffffbac00180ffa1c00180ff8ec0008081c088c002ffc0c0fe8081c08ac00180ffb8c01a80ffc0c080ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffffbac00180ffa1c00180ff8ec0008081c088c002ffc0c0fe8081c08ac00180ffb8c01a80ffc0c080ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffc0ffffbac00180ffa1c00180ff8ec0008081c08dc0006efcc000ff81c085c00180ffb8c00380ffc0c0eaffbac00180ffa1c00180ff8ec0008081c088c000ff81c085c00180ffb8c00380ffc0c0eaffbac00180ffa1c00180ff8ec0008081c088c000ff81c085c00180ffb8c00380ffc0c0eaffbac00180ffa1c00180ff8ec0008081c08dc00038fcc000ff81c081c081c081c081c0008081c088c000ff81c081c081c081c081c0008081c088c000ff81c081c081c081c081c0008081c08dc00035fcc08180818081808180818001808081c088c08180818081808180818001808081c088c08180818081808180818001808081c08dc0002a8180818081808180818081808180818081808180818081808180818081808180818081808180818090800030008081008100810081008100810087000080810081008100810081008100870000808100810081008100810081008700003301800081c081c081c081c081c081c088c001800081c081c081c081c081c081c088c001800081c081c081c081c081c081c088c0003301800081c081c081c081c081c081c088c001800081c081c081c081c081c081c088c001800081c081c081c081c081c081c088c0003f01800081c0a4c0f80081c081c081c081c081c0eec001800081c0a4c0f80081c081c081c081c081c0eec001800081c0a4c0f80081c081c081c081c081c0eec0005a018000fec0f08081c0b8c00000fbff01c00081c081c081c081c081c0eec0018000fec0f08081c0b8c00000fbff01c00081c081c081c081c081c0eec0018000fec0f08081c0b8c00000fbff01c00081c081c081c081c081c0eec00066018000fec00080f2ff008081c0b8c00100fffbc0000081c081c081c081c081c0eec0018000fec00080f2ff008081c0b8c00100fffbc0000081c081c081c081c081c0eec0018000fec00080f2ff008081c0b8c00100fffbc0000081c081c081c081c081c0eec0006d018000fec00180fff3c00080aac08f800100fffbc0000081ff81ff81ff81ffc7fffec0aa800000fec00180fff3c00080aac08f800100fffbc0000081ff81ff81ff81ffc7fffec0aa800000fec00180fff3c00080aac08f800100fffbc0000081ff81ff81ff81ffc7fffec0ab80006d018000fec00180fff3c00080aac08e800100fffdc0000081ff81ff81ff81ffc6fffec0aa800000fec00180fff3c00080aac08e800100fffdc0000081ff81ff81ff81ffc6fffec0aa800000fec00180fff3c00080aac08e800100fffdc0000081ff81ff81ff81ffc6fffec0ab80006a018000fec00180fff3c00080aac08d800400ffc0c00081ff81ff81ff81ffc5fffec0aa800000fec00180fff3c00080aac08d800400ffc0c00081ff81ff81ff81ffc5fffec0aa800000fec00180fff3c00080aac08d800400ffc0c00081ff81ff81ff81ffc5fffec0ab800094018000fec00180fff3c00080aac0eb800000a3800200c000a3ff0000a4fffe00a4fffe00a1ff0000a5fffd00a4fffec0aa800000fec00180fff3c00080aac0eb800000a3800200c000a3ff0000a4fffe00a4fffe00a1ff0000a5fffd00a4fffec0aa800000fec00180fff3c00080aac0eb800000a3800200c000a3ff0000a4fffe00a4fffe00a1ff0000a5fffd00a4fffec0ab800109018000fec00180fffdc0010000f9c00080aac0ec80010000d2800000d38001c000d2ff0000d3ff010000d2ff0000d1ff0000d3ff0000d1ff0000d3ff0000d2ff010000d3ff0000d4ff0000d0ff0000d3fffec0d3800000d9800000fec00180fffdc0010000f9c00080aac0ec80010000d2800000d38001c000d2ff0000d3ff010000d2ff0000d1ff0000d3ff0000d1ff0000d3ff0000d2ff010000d3ff0000d4ff0000d0ff0000d3fffec0d3800000d9800000fec00180fffdc0010000f9c00080aac0ec80010000d2800000d38001c000d2ff0000d3ff010000d2ff0000d1ff0000d3ff0000d1ff0000d3ff0000d2ff010000d3ff0000d4ff0000d0ff0000d3fffec0d3800000da800361018000fec00180fffdc0010000f9c00080acc00100c0f7800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f78001c000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f5ff0000f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f5ff0000f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff0200ff00f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f8ff0000f4ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff02c000c0f7800000f6800000f6800000f6800000f6800000f6800000f6800000fd800000fec00180fffdc0010000f9c00080acc00100c0f7800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f78001c000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f5ff0000f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f5ff0000f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff0200ff00f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f8ff0000f4ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff02c000c0f7800000f6800000f6800000f6800000f6800000f6800000f6800000fd800000fec00180fffdc0010000f9c00080acc00100c0f7800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f78001c000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f5ff0000f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f5ff0000f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff0200ff00f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f8ff0000f4ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff02c000c0f7800000f6800000f6800000f6800000f6800000f6800000f6800000fe80036a018000fec00180fffdc0010000f9c00080acc00100c0f7800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f7800200ff00f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff010000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f8ff0300ffff00f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f8fffe00f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff0200ff00f7800000f6800000f6800000f6800000f6800000f6800000f6800000fd800000fec00180fffdc0010000f9c00080acc00100c0f7800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f7800200ff00f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff010000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f8ff0300ffff00f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f8fffe00f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff0200ff00f7800000f6800000f6800000f6800000f6800000f6800000f6800000fd800000fec00180fffdc0010000f9c00080acc00100c0f7800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f6800000f7800200ff00f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff010000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f8ff0300ffff00f7ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f8fffe00f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f6ff0000f7ff0200ff00f7800000f6800000f6800000f6800000f6800000f6800000f6800000fe800115018000fec00180fffdc0010000f9c00080aac0eb800000d2800000d4800400ffc0c000d4ff0000d2ff0000d2ff0000d3ff0000d1ff0000d1ff0000d3ff0000d4fffc00d4ff0000d1ff0000d3ff0000d4ff0400ffc0c000d4800000d9800000fec00180fffdc0010000f9c00080aac0eb800000d2800000d4800400ffc0c000d4ff0000d2ff0000d2ff0000d3ff0000d1ff0000d1ff0000d3ff0000d4fffc00d4ff0000d1ff0000d3ff0000d4ff0400ffc0c000d4800000d9800000fec00180fffdc0010000f9c00080aac0eb800000d2800000d4800400ffc0c000d4ff0000d2ff0000d2ff0000d3ff0000d1ff0000d1ff0000d3ff0000d4fffc00d4ff0000d1ff0000d3ff0000d4ff0400ffc0c000d4800000da800118018000fec00180fffdc0fb00fdc00080aac0eb800000d2800000d5800100fffdc00000d5ff0000d2ff0000d2ff0000d4ff0000d0ff0000d1ff0000d3ff0000d1ff0000d3ff0000d1ff0000d3ff0000d5ff0100fffdc00000d5800000d9800000fec00180fffdc0fb00fdc00080aac0eb800000d2800000d5800100fffdc00000d5ff0000d2ff0000d2ff0000d4ff0000d0ff0000d1ff0000d3ff0000d1ff0000d3ff0000d1ff0000d3ff0000d5ff0100fffdc00000d5800000d9800000fec00180fffdc0fb00fdc00080aac0eb800000d2800000d5800100fffdc00000d5ff0000d2ff0000d2ff0000d4ff0000d0ff0000d1ff0000d3ff0000d1ff0000d3ff0000d1ff0000d3ff0000d5ff0100fffdc00000d5800000da8000b8018000fec00180fffdc0fb00fdc00080aac0ec80fe00a7800100fffbc00000a7fffe00a5fffd00a5fffe00a1ff0000a5fffe00a6ff0100fffbc00000ad800000fec00180fffdc0fb00fdc00080aac0ec80fe00a7800100fffbc00000a7fffe00a5fffd00a5fffe00a1ff0000a5fffe00a6ff0100fffbc00000ad800000fec00180fffdc0fb00fdc00080aac0ec80fe00a7800100fffbc00000a7fffe00a5fffd00a5fffe00a1ff0000a5fffe00a6ff0100fffbc00000ae80007c018000fec00180fff3c00080aac08f800100fffbc0000081ff81ff81ff81ffcaff0100fffbc00000ad800000fec00180fff3c00080aac08f800100fffbc0000081ff81ff81ff81ffcaff0100fffbc00000ad800000fec00180fff3c00080aac08f800100fffbc0000081ff81ff81ff81ffcaff0100fffbc00000ae800076018000fec00180fff3c00080aac08f800000fac0000081ff81ff81ff81ffcaff0000fac00000ad800000fec00180fff3c00080aac08f800000fac0000081ff81ff81ff81ffcaff0000fac00000ad800000fec00180fff3c00080aac08f800000fac0000081ff81ff81ff81ffcaff0000fac00000ae80005e018000fec00180fff3c00080aac08f80f80081ff81ff81ff81ffcafff800ad800000fec00180fff3c00080aac08f80f80081ff81ff81ff81ffcafff800ad800000fec00180fff3c00080aac08f80f80081ff81ff81ff81ffcafff800ae80005a018000fec0f08081c0b8c00000fbff01c00081c081c081c081c081c0eec0018000fec0f08081c0b8c00000fbff01c00081c081c081c081c081c0eec0018000fec0f08081c0b8c00000fbff01c00081c081c081c081c081c0eec000c6018000fec0f0ff81c0b8c00100fffbc00000d6c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c0008081c0fac0018000fec0f0ff81c0b8c00100fffbc00000d6c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c0008081c0fac0018000fec0f0ff81c0b8c00100fffbc00000d6c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c0008081c0fac000ba01800081c0a4c00100fffbc00000d6c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c0008081c0fac001800081c0a4c00100fffbc00000d6c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c0008081c0fac001800081c0a4c00100fffbc00000d6c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c0008081c0fac000ba01800081c0a4c00100fffbc00000d6c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c0008081c0fac001800081c0a4c00100fffbc00000d6c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c0008081c0fac001800081c0a4c00100fffbc00000d6c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c00080d2c0008081c0fac0004b01800081c0a4c00000fac0000081c081c081c081c081c0eec001800081c0a4c00000fac0000081c081c081c081c081c0eec001800081c0a4c00000fac0000081c081c081c081c081c0eec0003f01800081c0a4c0f80081c081c081c081c081c0eec001800081c0a4c0f80081c081c081c081c081c0eec001800081c0a4c0f80081c081c081c081c081c0eec00051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff005d018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff006c018000fdc0fcff010000feff0000fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcff010000feff0000fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcff010000feff0000fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff006f018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff006f018000fdc0fdff0000feff0200ff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0000feff0200ff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0000feff0200ff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff006c018000fdc0fdff0000fdff010000fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0000fdff010000fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0000fdff010000fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff005d018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0069018000fdc0fcff040000ff0000fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcff040000ff0000fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcff040000ff0000fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff006f018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff006f018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0069018000fdc0fdff0000fcff0000fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0000fcff0000fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0000fcff0000fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff005d018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff005d018000fdc0f9ff0000fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f9ff0000fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f9ff0000fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff005d018000fdc0fdfffa00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdfffa00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdfffa00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0066018000fdc0fcff0300ffff00fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcff0300ffff00fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcff0300ffff00fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0063018000fdc0fbff0200ff00fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff0200ff00fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff0200ff00fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0faff010000fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0faff010000fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0faff010000fbfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0057018000fdc0f2fffcc0b080000081ff81fff4ff81008100c80081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff81808180c88081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff81008100c80081ffb8ff0063018000fdc0f2fffcc0b080000081ff81fff4ff000081ff81ffcaff000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff008081ff81ffcaff008081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff000081ff81ffcaff000081ffb8ff0063018000fdc0f2fffcc0b080000081ff81fff4ff000081ff81ffcaff000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff008081ff81ffcaff008081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff000081ff81ffcaff000081ffb8ff0060018000fdc0f2fffcc0b080000081ff81fff4ff0100ff81008100ca0081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0180ff81808180ca8081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0100ff81008100ca0081ffb8ff006c018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081ff81ffcdff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff8081ff81ffcdff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081998199cd9901000081ffb8ff006c018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081ff81ffcdff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff8081ff81ffcdff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081998199cd9901000081ffb8ff006c018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081ff81ffcdff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff8081ff81ffcdff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081998199cd9901000081ffb8ff006c018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081ff81ffcdff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff8081ff81ffcdff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081998199cd9901000081ffb8ff00ba018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008afffd0002ff00fff90000fffc00fcfffc00f5fffd00fdfffe00fdfff4008bff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff808afffd0002ff00fff90000fffc00fcfffc00f5fffd00fdfffe00fdfff4008bff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008a99fd0002990099f9000099fc00fc99fc00f599fd00fd99fe00fd99f4008b9901000081ffb8ff00f3018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008bff0000fdff010000feff0000fdff0000feff0000f8ff0000f4ff0000fdff0000fcff0000fbff0000fdff0000fdff00008bff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff808bff0000fdff010000feff0000fdff0000feff0000f8ff0000f4ff0000fdff0000fcff0000fbff0000fdff0000fdff00008bff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008b990000fd99010000fe990000fd990000fe990000f8990000f4990000fd990000fc990000fb990000fd990000fd9900008b9901000081ffb8ff00ea018000fdc0fbff010000fafffcc0b080000081ff81fff4ff0200ff008cff0000fbff0000feff0000f9ff0000f8ff0000f5ff0000fbff0000fdff010000fcff0000fdff000086ff01000081ffb8ff018000fdc0fbff010000fafffcc0b080000081ff81fff4ff0280ff808cff0000fbff0000feff0000f9ff0000f8ff0000f5ff0000fbff0000fdff010000fcff0000fdff000086ff01808081ffb8ff018000fdc0fbff010000fafffcc0b080000081ff81fff4ff0200ff008c990000fb990000fe990000f9990000f8990000f5990000fb990000fd99010000fc990000fd990000869901000081ffb8ff00de018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008dff0000faff0000feff0000f9ff0000f8ff0000f6ff0000f9ff0000feff0200ff00fdff0000fdff000086ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff808dff0000faff0000feff0000f9ff0000f8ff0000f6ff0000f9ff0000feff0200ff00fdff0000fdff000086ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008d990000fa990000fe990000f9990000f8990000f6990000f9990000fe9902009900fd990000fd990000869901000081ffb8ff00ed018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008dff0000f6ff0000feff0000fdff0000f8ff0000f6ff0000f9ff0000feff0300ffff00feff0000fdff0000feff00008aff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff808dff0000f6ff0000feff0000fdff0000f8ff0000f6ff0000f9ff0000feff0300ffff00feff0000fdff0000feff00008aff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008d990000f6990000fe990000fd990000f8990000f6990000f9990000fe990300999900fe990000fd990000fe9900008a9901000081ffb8ff00d5018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008dff0000f6fffc00fdff0000f8ff0000f6ff0000f9ff0000feff0000feff0300ffff00fdfffc008aff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff808dff0000f6fffc00fdff0000f8ff0000f6ff0000f9ff0000feff0000feff0300ffff00fdfffc008aff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008d990000f699fc00fd990000f8990000f6990000f9990000fe990000fe990300999900fd99fc008a9901000081ffb8ff00ed018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008dff0000f6ff0000feff0000fdff0000f8ff0000f6ff0000f9ff0000feff0000feff0300ffff00fdff0000feff00008aff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff808dff0000f6ff0000feff0000fdff0000f8ff0000f6ff0000f9ff0000feff0000feff0300ffff00fdff0000feff00008aff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008d990000f6990000fe990000fd990000f8990000f6990000f9990000fe990000fe990300999900fd990000fe9900008a9901000081ffb8ff00d2018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008dff0000f6ff0000f9ff0000f8ff0000f6ff0000f9ff0000feff0000fdff0200ff00fdff000086ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff808dff0000f6ff0000f9ff0000f8ff0000f6ff0000f9ff0000feff0000fdff0200ff00fdff000086ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008d990000f6990000f9990000f8990000f6990000f9990000fe990000fd9902009900fd990000869901000081ffb8ff0108018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008cff0000fbff0000feff0000fcff0300ffff00fcff0000feff0000fcff0000fbff0000fbff0000fdff0000fcff010000fdff0000fcff00008cff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff808cff0000fbff0000feff0000fcff0300ffff00fcff0000feff0000fcff0000fbff0000fbff0000fdff0000fcff010000fdff0000fcff00008cff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008c990000fb990000fe990000fc990300999900fc990000fe990000fc990000fb990000fb990000fd990000fc99010000fd990000fc9900008c9901000081ffb8ff0108018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008bff0000fdff0000fdff0000fdff0000feff0000fdff0000fdff0000fdff0000f9ff0000fdff0000fcff0000fbff0000fdff0000fdff00008bff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff808bff0000fdff0000fdff0000fdff0000feff0000fdff0000fdff0000fdff0000f9ff0000fdff0000fcff0000fbff0000fdff0000fdff00008bff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008b990000fd990000fd990000fd990000fe990000fd990000fd990000fd990000f9990000fd990000fc990000fb990000fd990000fd9900008b9901000081ffb8ff00c3018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008afffd00fefff90000fff90001fffff900f8fffd00fdfffc00fdff0200fffff9008bff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff808afffd00fefff90000fff90001fffff900f8fffd00fdfffc00fdff0200fffff9008bff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff008a99fd00fe99f9000099f900019999f900f899fd00fd99fc00fd9902009999f9008b9901000081ffb8ff006c018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081ff81ffcdff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff8081ff81ffcdff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081998199cd9901000081ffb8ff006c018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081ff81ffcdff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff8081ff81ffcdff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081998199cd9901000081ffb8ff006c018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081ff81ffcdff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff8081ff81ffcdff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff0081998199cd9901000081ffb8ff007b018000fdc0fbff010000fafffcc0b080000081ff81fff4ff0200ff0081ff81ffcdff01000081ffb8ff018000fdc0fbff010000fafffcc0b080000081ff81fff4ff0280ff8081ff81ffcdff01808081ffb8ff018000fdc0fbff010000fafffcc0b080000081ff81fff4ff0200ff0081998199cd9901000081ffb8ff0078018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff8100e50081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff8180e58081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8998100e5008199f29901000081ffb8ff0084018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff000081ffe7ff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff008081ffe7ff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f89900008199e79900008199f29901000081ffb8ff0084018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff000081ffe7ff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff008081ffe7ff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f89900008199e79900008199f29901000081ffb8ff0084018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff000081ffe7ff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff008081ffe7ff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f89900008199e79900008199f29901000081ffb8ff0108018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff0000eefffe00fdfff400fdfffe0002ff00fff80000fff90000fffa00f8fff800fbff0000fcfffb00fcfffc00fcfff900edff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff0080eefffe00fdfff400fdfffe0002ff00fff80000fff90000fffa00f8fff800fbff0000fcfffb00fcfffc00fcfff900edff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8990000ee99fe00fd99f400fd99fe0002990099f8000099f9000099fa00f899f800fb990000fc99fb00fc99fc00fc99f900ed9900008199f29901000081ffb8ff0183018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff0000ecff0000fbff0000fdff0000fdff0000feff0000feff030000ff00feff0000feff0000feff0000fdff0000feff0000fdff0000f9ff0000feff0000feff0000fbff0000faff0000feff0000fbff0000f8ff0000fdff0000edff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff0080ecff0000fbff0000fdff0000fdff0000feff0000feff030000ff00feff0000feff0000feff0000fdff0000feff0000fdff0000f9ff0000feff0000feff0000fbff0000faff0000feff0000fbff0000f8ff0000fdff0000edff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8990000ec990000fb990000fd990000fd990000fe990000fe990300009900fe990000fe990000fe990000fd990000fe990000fd990000f9990000fe990000fe990000fb990000fa990000fe990000fb990000f8990000fd990000ed9900008199f29901000081ffb8ff0165018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff0000ecff010000fcff0000fdff0000faff0000fcff0200ff00feff0000feff0000feff0000f9ff0000fcff0000faff0000feff0000feff0000fcff0200ff00fbff0000fdff0000fcff0000f8ff0000e8ff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff0080ecff010000fcff0000fdff0000faff0000fcff0200ff00feff0000feff0000feff0000f9ff0000fcff0000faff0000feff0000feff0000fcff0200ff00fbff0000fdff0000fcff0000f8ff0000e8ff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8990000ec99010000fc990000fd990000fa990000fc9902009900fe990000fe990000fe990000f9990000fc990000fa990000fe990000fe990000fc9902009900fb990000fd990000fc990000f8990000e89900008199f29901000081ffb8ff0132018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff0000ecff0200ff00fdff0000fdff0000faff0000f6ff0000faff0000f9ff0000fbff0000f7ff0000f8ff0200ff00fbff0000fdff0000fcff0000f8ff0000e8ff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff0080ecff0200ff00fdff0000fdff0000faff0000f6ff0000faff0000f9ff0000fbff0000f7ff0000f8ff0200ff00fbff0000fdff0000fcff0000f8ff0000e8ff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8990000ec9902009900fd990000fd990000fa990000f6990000fa990000f9990000fb990000f7990000f89902009900fb990000fd990000fc990000f8990000e89900008199f29901000081ffb8ff015c018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff0000ecff0300ffff00feff0000fdff0000feff0000fdff010000f8ff0000faff0000feff0000fdff0000fbff0000f7ff0000f8ff0200ff00fbff0000feff0000fbff0000f8ff0000feff0000ecff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff0080ecff0300ffff00feff0000fdff0000feff0000fdff010000f8ff0000faff0000feff0000fdff0000fbff0000f7ff0000f8ff0200ff00fbff0000feff0000fbff0000f8ff0000feff0000ecff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8990000ec990300999900fe990000fd990000fe990000fd99010000f8990000fa990000fe990000fd990000fb990000f7990000f89902009900fb990000fe990000fb990000f8990000fe990000ec9900008199f29901000081ffb8ff0132018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff0000ecff0000feff0300ffff00fdfffc00fbff010000faff0000fafffc00fdff0000fbff0000f7ff0000f9ff0000feff0000fcfffc00fbff0000f8fffc00ecff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff0080ecff0000feff0300ffff00fdfffc00fbff010000faff0000fafffc00fdff0000fbff0000f7ff0000f9ff0000feff0000fcfffc00fbff0000f8fffc00ecff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8990000ec990000fe990300999900fd99fc00fb99010000fa990000fa99fc00fd990000fb990000f7990000f9990000fe990000fc99fc00fb990000f899fc00ec9900008199f29901000081ffb8ff015f018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff0000ecff0000feff0300ffff00fdff0000feff0000f9ff0000fbff0000faff0000feff0000fdff0000fbff0000f7ff0000f9ff0000feff0000fcff0000fdff0000fcff0000f8ff0000feff0000ecff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff0080ecff0000feff0300ffff00fdff0000feff0000f9ff0000fbff0000faff0000feff0000fdff0000fbff0000f7ff0000f9ff0000feff0000fcff0000fdff0000fcff0000f8ff0000feff0000ecff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8990000ec990000fe990300999900fd990000fe990000f9990000fb990000fa990000fe990000fd990000fb990000f7990000f9990000fe990000fc990000fd990000fc990000f8990000fe990000ec9900008199f29901000081ffb8ff0138018000fdc0fcfffc00fcfffcc0b080000081ff81fff4ff0200ff00f8ff0000ecff0000fdff0200ff00fdff0000f4ff0000fcff0000faff0000f9ff0000fbff0000f7ff0000f9fffc00fcff0000fcff0000fdff0000f8ff0000e8ff000081fff2ff01000081ffb8ff018000fdc0fcfffc00fcfffcc0b080000081ff81fff4ff0280ff80f8ff0080ecff0000fdff0200ff00fdff0000f4ff0000fcff0000faff0000f9ff0000fbff0000f7ff0000f9fffc00fcff0000fcff0000fdff0000f8ff0000e8ff008081fff2ff01808081ffb8ff018000fdc0fcfffc00fcfffcc0b080000081ff81fff4ff0200ff00f8990000ec990000fd9902009900fd990000f4990000fc990000fa990000f9990000fb990000f7990000f999fc00fc990000fc990000fd990000f8990000e89900008199f29901000081ffb8ff0168018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff0000ecff0000fcff010000fdff0000fcff0200ff00fcff0000fcff0000faff0000fcff0300ffff00fcff0000f6ff0000faff0000fcff0000fdff0000fcff0000fdff0000fcff0000feff0000fcff0000eeff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff0080ecff0000fcff010000fdff0000fcff0200ff00fcff0000fcff0000faff0000fcff0300ffff00fcff0000f6ff0000faff0000fcff0000fdff0000fcff0000fdff0000fcff0000feff0000fcff0000eeff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8990000ec990000fc99010000fd990000fc9902009900fc990000fc990000fa990000fc990300999900fc990000f6990000fa990000fc990000fd990000fc990000fd990000fc990000fe990000fc990000ee9900008199f29901000081ffb8ff016e018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff0000ecff0000fbff0000fdff0000fdff0400ffff0000feff0000fbff0000faff0000fdff0000feff0000fdff0000f5ff0000faff0000fcff0000fdff0000fdff0000fcff0000fdff0000fdff0000fdff0000edff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff0080ecff0000fbff0000fdff0000fdff0400ffff0000feff0000fbff0000faff0000fdff0000feff0000fdff0000f5ff0000faff0000fcff0000fdff0000fdff0000fcff0000fdff0000fdff0000fdff0000edff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8990000ec990000fb990000fd990000fd99040099990000fe990000fb990000fa990000fd990000fe990000fd990000f5990000fa990000fc990000fd990000fd990000fc990000fd990000fd990000fd990000ed9900008199f29901000081ffb8ff011a018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff0000eefffc00fdff0200fffff90003ffff00fffe00fcfffc00fefff90000fffa00f6fffc00fefffd00fefff600fdfff90001fffff900edff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff0080eefffc00fdff0200fffff90003ffff00fffe00fcfffc00fefff90000fffa00f6fffc00fefffd00fefff600fdfff90001fffff900edff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8990000ee99fc00fd9902009999f9000399990099fe00fc99fc00fe99f9000099fa00f699fc00fe99fd00fe99f600fd99f900019999f900ed9900008199f29901000081ffb8ff0084018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff000081ffe7ff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff008081ffe7ff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f89900008199e79900008199f29901000081ffb8ff0084018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff000081ffe7ff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff008081ffe7ff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f89900008199e79900008199f29901000081ffb8ff0084018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff000081ffe7ff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff008081ffe7ff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f89900008199e79900008199f29901000081ffb8ff0084018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f8ff000081ffe7ff000081fff2ff01000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0280ff80f8ff008081ffe7ff008081fff2ff01808081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0200ff00f89900008199e79900008199f29901000081ffb8ff0060018000fdc0f2fffcc0b080000081ff81fff4ff0100ff81008100ca0081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0180ff81808180ca8081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff0100ff81008100ca0081ffb8ff0063018000fdc0f2fffcc0b080000081ff81fff4ff000081ff81ffcaff000081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff008081ff81ffcaff008081ffb8ff018000fdc0f2fffcc0b080000081ff81fff4ff000081ff81ffcaff000081ffb8ff0069018000fdc0f2fffcc0b080000081ff99ff000081ff81ffe4ff0000c3ff00c081ffb8ff018000fdc0f2fffcc0b080000081ff99ff008081ff81ffe4ff0080c3ff00c081ffb8ff018000fdc0f2fffcc0b080000081ff99ff000081ff81ffe4ff0000c3ff00c081ffb8ff0063018000fdc0f2fffcc0b080000081ff99ff0200ffff81008100e50081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0280ffff81808180e58081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0200ffff81008100e50081ff81fff9ff007e018000fdc0fbff010000fafffcc0b080000081ff99ff0300ffff0081ff81ffe8ff01000081ff81fff9ff018000fdc0fbff010000fafffcc0b080000081ff99ff0380ffff8081ff81ffe8ff01808081ff81fff9ff018000fdc0fbff010000fafffcc0b080000081ff99ff0300ffff0081998199e89901000081ff81fff9ff006f018000fdc0f2fffcc0b080000081ff99ff0300ffff0081ff81ffe8ff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff8081ff81ffe8ff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff0081998199e89901000081ff81fff9ff006f018000fdc0f2fffcc0b080000081ff99ff0300ffff0081ff81ffe8ff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff8081ff81ffe8ff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff0081998199e89901000081ff81fff9ff00d2018000fdc0f2fffcc0b080000081ff99ff0300ffff00f5fffd0002ff00fff90000fffc00fcfffc00f8fff40000fffd0001fffffd00fdfffd0081ffbcff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff80f5fffd0002ff00fff90000fffc00fcfffc00f8fff40000fffd0001fffffd00fdfffd0081ffbcff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff00f599fd0002990099f9000099fc00fc99fc00f899f4000099fd00019999fd00fd99fd008199bc9901000081ff81fff9ff0111018000fdc0f2fffcc0b080000081ff99ff0300ffff00f6ff0000fdff010000feff0000fdff0000feff0000f8ff0000f6ff0000feff0000feff0300ffff00fdff0000fdff0000fcff0000fdff000081ffbdff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff80f6ff0000fdff010000feff0000fdff0000feff0000f8ff0000f6ff0000feff0000feff0300ffff00fdff0000fdff0000fcff0000fdff000081ffbdff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff00f6990000fd99010000fe990000fd990000fe990000f8990000f6990000fe990000fe990300999900fd990000fd990000fc990000fd9900008199bd9901000081ff81fff9ff0102018000fdc0f2fffcc0b080000081ff99ff0300ffff00f7ff0000fbff0000feff0000f9ff0000f8ff0000f6ff0000feff0000feff0300ffff00fdff0000fdff0000fdff0000fbff000081ffbeff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff80f7ff0000fbff0000feff0000f9ff0000f8ff0000f6ff0000feff0000feff0300ffff00fdff0000fdff0000fdff0000fbff000081ffbeff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff00f7990000fb990000fe990000f9990000f8990000f6990000fe990000fe990300999900fd990000fd990000fd990000fb9900008199be9901000081ff81fff9ff00ed018000fdc0f2fffcc0b080000081ff99ff0300ffff00f8ff0000faff0000feff0000f9ff0000f8ff0000f2ff0000faff0000feff0000fdff0000feff0000f9ff000081ffbfff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff80f8ff0000faff0000feff0000f9ff0000f8ff0000f2ff0000faff0000feff0000fdff0000feff0000f9ff000081ffbfff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff00f8990000fa990000fe990000f9990000f8990000f2990000fa990000fe990000fd990000fe990000f99900008199bf9901000081ff81fff9ff00ea018000fdc0f2fffcc0b080000081ff99ff0300ffff00f8ff0000f6ff0000feff0000fdff0000f8ff0000f2ff0000faff0000fdff0300ffff00fdff0000f9ff000081ffbfff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff80f8ff0000f6ff0000feff0000fdff0000f8ff0000f2ff0000faff0000fdff0300ffff00fdff0000f9ff000081ffbfff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff00f8990000f6990000fe990000fd990000f8990000f2990000fa990000fd990300999900fd990000f99900008199bf9901000081ff81fff9ff00e1018000fdc0f2fffcc0b080000081ff99ff0300ffff00f8ff0000f6fffc00fdff0000f8ff0000f2ff0000faff0000feff040000ffff00fdff0000f9ff000081ffbfff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff80f8ff0000f6fffc00fdff0000f8ff0000f2ff0000faff0000feff040000ffff00fdff0000f9ff000081ffbfff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff00f8990000f699fc00fd990000f8990000f2990000fa990000fe99040000999900fd990000f99900008199bf9901000081ff81fff9ff00ea018000fdc0f2fffcc0b080000081ff99ff0300ffff00f8ff0000f6ff0000feff0000fdff0000f8ff0000f2ff0000f9ff0700ff00ff00ffff00fdff0000f9ff000081ffbfff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff80f8ff0000f6ff0000feff0000fdff0000f8ff0000f2ff0000f9ff0700ff00ff00ffff00fdff0000f9ff000081ffbfff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff00f8990000f6990000fe990000fd990000f8990000f2990000f999070099009900999900fd990000f99900008199bf9901000081ff81fff9ff00de018000fdc0f2fffcc0b080000081ff99ff0300ffff00f8ff0000f6ff0000f9ff0000f8ff0000f2ff0000f9ff0700ff00ffff00ff00fdff0000f9ff000081ffbfff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff80f8ff0000f6ff0000f9ff0000f8ff0000f2ff0000f9ff0700ff00ffff00ff00fdff0000f9ff000081ffbfff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff00f8990000f6990000f9990000f8990000f2990000f999070099009999009900fd990000f99900008199bf9901000081ff81fff9ff010b018000fdc0f2fffcc0b080000081ff99ff0300ffff00f7ff0000fbff0000feff0000fcff0300ffff00fcff0000feff0000fcff0000f8ff0000f9ff0700ff00ffff00ff00fcff0000fbff000081ffbeff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff80f7ff0000fbff0000feff0000fcff0300ffff00fcff0000feff0000fcff0000f8ff0000f9ff0700ff00ffff00ff00fcff0000fbff000081ffbeff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff00f7990000fb990000fe990000fc990300999900fc990000fe990000fc990000f8990000f999070099009999009900fc990000fb9900008199be9901000081ff81fff9ff0114018000fdc0fbff010000fafffcc0b080000081ff99ff0300ffff00f6ff0000fdff0000fdff0000fdff0000feff0000fdff0000fdff0000fdff0000f7ff0000f8ff0000fdff0000faff0000fdff000081ffbdff01000081ff81fff9ff018000fdc0fbff010000fafffcc0b080000081ff99ff0380ffff80f6ff0000fdff0000fdff0000fdff0000feff0000fdff0000fdff0000fdff0000f7ff0000f8ff0000fdff0000faff0000fdff000081ffbdff01808081ff81fff9ff018000fdc0fbff010000fafffcc0b080000081ff99ff0300ffff00f6990000fd990000fd990000fd990000fe990000fd990000fd990000fd990000f7990000f8990000fd990000fa990000fd9900008199bd9901000081ff81fff9ff00cc018000fdc0f2fffcc0b080000081ff99ff0300ffff00f5fffd00fefff90000fff90001fffff900f9fffc00faff0000fdff0000f9fffd0081ffbcff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff80f5fffd00fefff90000fff90001fffff900f9fffc00faff0000fdff0000f9fffd0081ffbcff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff00f599fd00fe99f9000099f900019999f900f999fc00fa990000fd990000f999fd008199bc9901000081ff81fff9ff006f018000fdc0f2fffcc0b080000081ff99ff0300ffff0081ff81ffe8ff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff8081ff81ffe8ff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff0081998199e89901000081ff81fff9ff006f018000fdc0f2fffcc0b080000081ff99ff0300ffff0081ff81ffe8ff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff8081ff81ffe8ff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff0081998199e89901000081ff81fff9ff006f018000fdc0f2fffcc0b080000081ff99ff0300ffff0081ff81ffe8ff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff8081ff81ffe8ff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff0081998199e89901000081ff81fff9ff006f018000fdc0f2fffcc0b080000081ff99ff0300ffff0081ff81ffe8ff01000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0380ffff8081ff81ffe8ff01808081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0300ffff0081998199e89901000081ff81fff9ff0063018000fdc0f2fffcc0b080000081ff99ff0200ffff81008100e50081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0280ffff81808180e58081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff0200ffff81008100e50081ff81fff9ff0063018000fdc0f2fffcc0b080000081ff99ff000081ff81ffe4ff000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff008081ff81ffe4ff008081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff000081ff81ffe4ff000081ff81fff9ff0063018000fdc0f2fffcc0b080000081ff99ff000081ff81ffe4ff000081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff008081ff81ffe4ff008081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff000081ff81ffe4ff000081ff81fff9ff0057018000fdc0f2fffcc0b080000081ff99ff81008100e20081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff81808180e28081ff81fff9ff018000fdc0f2fffcc0b080000081ff99ff81008100e20081ff81fff9ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff006c018000fdc0fdff0000feff010000fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0000feff010000fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0000feff010000fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff006f018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff006f018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdff0600ffff00ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0069018000fdc0fdfffd0002ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdfffd0002ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fdfffd0002ffff00fdfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff005d018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fcfffc00fcfffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0060018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0fbff010000fafffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0051018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff018000fdc0f2fffcc0b080000081ff81ff81ff81ff81ff81fff2ff0000ff

The following is the RTF for this table as emitted by Word 2000. Word 2000 also emits RTF that older readers (such as previous versions of Word) can understand, so new features degrade nicely.

\trowd \trgaph115\trleft388\trbrdrt\brdrs\brdrw15\brdrcf11 \trbrdrl\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr\brdrs\brdrw15\brdrcf11 
\trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 
\tphmrg\tposxc\tposyc\tdfrmtxtLeft187\tdfrmtxtRight187\trftsWidth1\trftsWidthB3\trwWidthB504\trftsWidthA3\trautofit1\trspdl14\trspdt14\trspdb14\trspdr14\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl115\trpaddr115\trpaddfl3\trpaddfr3 \clvertalc\clbrdrt
\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth4644 \cellx5074\pard\plain 
\qc \li0\ri0\widctlpar\intbl\phmrg\posxc\posyc\dxfrtext187\dfrmtxtx187\dfrmtxty0\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af17\cgrid\langnp1033\langfenp2052 \hich\af0\dbch\af17\loch\f0 CELL ONE
\par \pard \qc \li0\ri0\widctlpar\intbl\phmrg\posxc\posyc\dxfrtext187\dfrmtxtx187\dfrmtxty0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 \hich\af0\dbch\af17\loch\f0 NESTED TABLE\nestcell\nonesttables
\par \pard \ql \li\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 \*\nesttableprops\trowd \trgaph108\trleft8\trbrdrt\brdrs\brdrw15\brdrcf11 \trbrdrl\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr
\brdrs\brdrw15\brdrcf11 \trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb
\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth2340 \cellx2348\nestrow\nonesttables
\par \trowd \trgaph115\trleft388\trbrdrt\brdrs\brdrw15\brdrcf11 \trbrdrl\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr\brdrs\brdrw15\brdrcf11 \trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 
\tphmrg\tposxc\tposyc\tdfrmtxtLeft187\tdfrmtxtRight187\trftsWidth1\trftsWidthB3\trwWidthB504\trftsWidthA3\trautofit1\trspdl14\trspdt14\trspdb14\trspdr14\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl115\trpaddr115\trpaddfl3\trpaddfr3 \clvertalc\clbrdrt
\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth4644 \cellx5074\pard 
\qc \li0\ri0\widctlpar\intbl\phmrg\posxc\posyc\dxfrtext187\dfrmtxtx187\dfrmtxty0\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \cell \pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \trowd \trgaph115\trleft388\trbrdrt
\brdrs\brdrw15\brdrcf11 \trbrdrl\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr\brdrs\brdrw15\brdrcf11 \trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 
\tphmrg\tposxc\tposyc\tdfrmtxtLeft187\tdfrmtxtRight187\trftsWidth1\trftsWidthB3\trwWidthB504\trftsWidthA3\trautofit1\trspdl14\trspdt14\trspdb14\trspdr14\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl115\trpaddr115\trpaddfl3\trpaddfr3 \clvertalc\clbrdrt
\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth4644 \cellx5074\row \trowd \trgaph115\trleft-158\trbrdrt\brdrs\brdrw15\brdrcf11 \trbrdrl
\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr\brdrs\brdrw15\brdrcf11 \trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 
\tphmrg\tposxc\tposyc\tdfrmtxtLeft187\tdfrmtxtRight187\trftsWidth1\trftsWidthB3\trftsWidthA3\trwWidthA900\trautofit1\trspdl14\trspdt14\trspdb14\trspdr14\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl115\trpaddr115\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt
\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth4248 \cellx4132\pard 
\ql \li0\ri0\widctlpar\intbl\phmrg\posxc\posyc\dxfrtext187\dfrmtxtx187\dfrmtxty0\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \hich\af0\dbch\af17\loch\f0 CELL TWO\cell \pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 
\trowd \trgaph115\trleft-158\trbrdrt\brdrs\brdrw15\brdrcf11 \trbrdrl\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr\brdrs\brdrw15\brdrcf11 \trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 
\tphmrg\tposxc\tposyc\tdfrmtxtLeft187\tdfrmtxtRight187\trftsWidth1\trftsWidthB3\trftsWidthA3\trwWidthA900\trautofit1\trspdl14\trspdt14\trspdb14\trspdr14\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl115\trpaddr115\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt
\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth4248 \cellx4132\row 

The following is an analysis of the preceding RTF. It has been restructured for ease of explanation. All text in red are comments. The topmost cell is cell 1 (inside row 1). The bottom cell is cell 2 (inside row 2).

Begin table row defaults for row 1.
\trowd

\trgaph115
\trleft388

Row borders
\trbrdrt\brdrs\brdrw15\brdrcf11 \trbrdrl\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr\brdrs\brdrw15\brdrcf11 
\trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 

Absolute positioning of the table. All rows should have the same positioning.
\tphmrg\tposxc\tposyc\tdfrmtxtLeft187\tdfrmtxtRight187

Width of invisible cell before cell one (to simulate offset)
\trftsWidth1\trftsWidthB3\trwWidthB504\trftsWidthA3

Autofit is on.
\trautofit1

Default cell spacing for the row
\trspdl14\trspdt14\trspdb14\trspdr14\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl115\trpaddr115\trpaddfl3\trpaddfr3 

Cell 1 definition begins.

Vertical alignment of contents
\clvertalc

Cell borders
\clbrdrt\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 

Cell shading
\clcbpat17

Cell text flow
\cltxlrtb

Cell width, using new properties and old ones
\clftsWidth3\clwWidth4644 \cellx5074

Text for cell 1 begins here. Includes paragraph absolute positioning equivalent to the table absolute positioning above so that old readers get it right.
\pard\plain \qc \li0\ri0\widctlpar\intbl\phmrg\posxc\posyc\dxfrtext187\dfrmtxtx187\dfrmtxty0\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1033\langfe2052\loch\af0\hich\af0\dbch\af17\cgrid\langnp1033\langfenp2052 \hich\af0\dbch\af17\loch\f0 CELL ONE
\par 

Begin definition of nested table inside cell 1.
\pard \qc \li0\ri0\widctlpar\intbl\phmrg\posxc\posyc\dxfrtext187\dfrmtxtx187\dfrmtxty0\aspalpha\aspnum\faauto\adjustright\rin0\lin0

Notice itap is set to 2, indicating second nesting level.
\itap2 

Nested cell ends with a \nestcell and is followed by a paragraph mark inside a \nonesttables destination, which is only read by readers that do not understand nested tables. This way the text in the nested table is in its own paragraph.
\hich\af0\dbch\af17\loch\f0 NESTED TABLE\nestcell\nonesttables
\par \pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap2 

Nested table properties occur after the text for the nested cell.
\*\nesttableprops\trowd \trgaph108\trleft8\trbrdrt\brdrs\brdrw15\brdrcf11 \trbrdrl\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr
\brdrs\brdrw15\brdrcf11 \trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 \trftsWidth1\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb
\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \cltxlrtb\clftsWidth3\clwWidth2340 \cellx2348\nestrow\nonesttables
\par 
End of nested table properties

Set the default for the row again after nested table! Were still in the first row, and this repeats what was written in the beginning of the row. Defaults of the table are reset and the cell is closed with a \cell.
\trowd \trgaph115\trleft388\trbrdrt\brdrs\brdrw15\brdrcf11 \trbrdrl\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr\brdrs\brdrw15
cf11 \trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 
\tphmrg\tposxc\tposyc\tdfrmtxtLeft187\tdfrmtxtRight187\trftsWidth1\trftsWidthB3\trwWidthB504\trftsWidthA3\trautofit1\trspdl14\trspdt14\trspdb14\trspdr14\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl115\trpaddr115\trpaddfl3\trpaddfr3 \clvertalc\clbrdrt
\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth4644 \cellx5074\pard 
\qc \li0\ri0\widctlpar\intbl\phmrg\posxc\posyc\dxfrtext187\dfrmtxtx187\dfrmtxty0\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \cell \pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0
This is the end of the table cell.

Now the row ends, repeating the defaults of the row at the end of it!
\trowd \trgaph115\trleft388\trbrdrt
\brdrs\brdrw15\brdrcf11 \trbrdrl\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr\brdrs\brdrw15\brdrcf11 \trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 
\tphmrg\tposxc\tposyc\tdfrmtxtLeft187\tdfrmtxtRight187\trftsWidth1\trftsWidthB3\trwWidthB504\trftsWidthA3\trautofit1\trspdl14\trspdt14\trspdb14\trspdr14\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl115\trpaddr115\trpaddfl3\trpaddfr3 \clvertalc\clbrdrt
\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth4644 \cellx5074\row 
END OF ROW 1

Row 2 begins here and is structured similarly.

Row defaults
\trowd \trgaph115\trleft-158\trbrdrt\brdrs\brdrw15\brdrcf11 \trbrdrl
\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr\brdrs\brdrw15\brdrcf11 \trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11

Absolute positioning for the table row, matching the previous one
\tphmrg\tposxc\tposyc\tdfrmtxtLeft187\tdfrmtxtRight187\trftsWidth1\trftsWidthB3\trftsWidthA3\trwWidthA900\trautofit1\trspdl14\trspdt14\trspdb14\trspdr14\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl115\trpaddr115\trpaddfl3\trpaddfr3 

Cell 2 properties
\clvertalt\clbrdrt
\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth4248 \cellx4132

Cell 2 text
\pard 
\ql \li0\ri0\widctlpar\intbl\phmrg\posxc\posyc\dxfrtext187\dfrmtxtx187\dfrmtxty0\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \hich\af0\dbch\af17\loch\f0 CELL TWO\cell \pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 
End cell 2 text

Now the row ends, repeating the defaults of the row at the end of it!
\trowd \trgaph115\trleft-158\trbrdrt\brdrs\brdrw15\brdrcf11 \trbrdrl\brdrs\brdrw15\brdrcf11 \trbrdrb\brdrs\brdrw15\brdrcf11 \trbrdrr\brdrs\brdrw15\brdrcf11 \trbrdrh\brdrs\brdrw15\brdrcf11 \trbrdrv\brdrs\brdrw15\brdrcf11 
\tphmrg\tposxc\tposyc\tdfrmtxtLeft187\tdfrmtxtRight187\trftsWidth1\trftsWidthB3\trftsWidthA3\trwWidthA900\trautofit1\trspdl14\trspdt14\trspdb14\trspdr14\trspdfl3\trspdft3\trspdfb3\trspdfr3\trpaddl115\trpaddr115\trpaddfl3\trpaddfr3 \clvertalt\clbrdrt
\brdrs\brdrw15\brdrcf11 \clbrdrl\brdrs\brdrw15\brdrcf11 \clbrdrb\brdrs\brdrw15\brdrcf11 \clbrdrr\brdrs\brdrw15\brdrcf11 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth4248 \cellx4132\row 
END OF ROW TWO

Table Styles Example
547600000000010e01e4001102ff0c00ffffffff0000000000000000010000000100000000000000001e0001000a800180017fff7fff009881e400000000010e01e400000000000000000048000000480000000000080001000800000000086f2a200000000000001ce8800000ff0000ffffffffffff000100000000ffff000233330000333300030a0a24246a6a000440404040404000054d4d4d4d4d4d00064d4d4d4da6a600074d4d4d4dffff0008a6a64d4d4d4d0009ffff4d4d4d4d000a808080808080000b8d8d8d8d8d8d000ca0a0a0a0a0a0000d4d4da6a64d4d000e4d4da6a6a6a6000fa6a6a6a64d4d0010a6a6a6a6a6a60011c0c0c0c0c0c00012d4d4d0d0c8c80013d3d3d3d3d3d30014d4d4d5d5d8d80015dbdbd8d8d1d100164d4dffffffff0017ccccffffcccc0018ffffffff4d4d0019ffffffff9999001a000000000000001b000000000000001c000000000000001d000000000000001e000000000000001f0000000000000020000000000000002100000000000000220000000000000023000000000000002400000000000000250000000000000026000000000000002700000000000000280000000000000029000000000000002a000000000000002b000000000000002c000000000000002d000000000000002e000000000000002f0000000000000030000000000000003100000000000000320000000000000033000000000000003400000000000000350000000000000036000000000000003700000000000000380000000000000039000000000000003a000000000000003b000000000000003c000000000000003d000000000000003e000000000000003f0000000000000040000000000000004100000000000000420000000000000043000000000000004400000000000000450000000000000046000000000000004700000000000000480000000000000049000000000000004a000000000000004b000000000000004c000000000000004d000000000000004e000000000000004f0000000000000050000000000000005100000000000000520000000000000053000000000000005400000000000000550000000000000056000000000000005700000000000000580000000000000059000000000000005a000000000000005b000000000000005c000000000000005d000000000000005e000000000000005f0000000000000060000000000000006100000000000000620000000000000063000000000000006400000000000000650000000000000066000000000000006700000000000000680000000000000069000000000000006a000000000000006b000000000000006c000000000000006d000000000000006e000000000000006f0000000000000070000000000000007100000000000000720000000000000073000000000000007400000000000000750000000000000076000000000000007700000000000000780000000000000079000000000000007a000000000000007b000000000000007c000000000000007d000000000000007e000000000000007f0000000000000080000000000000008100000000000000820000000000000083000000000000008400000000000000850000000000000086000000000000008700000000000000880000000000000089000000000000008a000000000000008b000000000000008c000000000000008d000000000000008e000000000000008f0000000000000090000000000000009100000000000000920000000000000093000000000000009400000000000000950000000000000096000000000000009700000000000000980000000000000099000000000000009a000000000000009b000000000000009c000000000000009d000000000000009e000000000000009f00000000000000a000000000000000a100000000000000a200000000000000a300000000000000a400000000000000a500000000000000a600000000000000a700000000000000a800000000000000a900000000000000aa00000000000000ab00000000000000ac00000000000000ad00000000000000ae00000000000000af00000000000000b000000000000000b100000000000000b200000000000000b300000000000000b400000000000000b500000000000000b600000000000000b700000000000000b800000000000000b900000000000000ba00000000000000bb00000000000000bc00000000000000bd00000000000000be00000000000000bf00000000000000c000000000000000c100000000000000c200000000000000c300000000000000c400000000000000c500000000000000c600000000000000c700000000000000c800000000000000c900000000000000ca00000000000000cb00000000000000cc00000000000000cd00000000000000ce00000000000000cf00000000000000d000000000000000d100000000000000d200000000000000d300000000000000d400000000000000d500000000000000d600000000000000d700000000000000d800000000000000d900000000000000da00000000000000db00000000000000dc00000000000000dd00000000000000de00000000000000df00000000000000e000000000000000e100000000000000e200000000000000e300000000000000e400000000000000e500000000000000e600000000000000e700000000000000e800000000000000e900000000000000ea00000000000000eb00000000000000ec00000000000000ed00000000000000ee00000000000000ef00000000000000f000000000000000f100000000000000f200000000000000f300000000000000f400000000000000f500000000000000f600000000000000f700000000000000f800000000000000f900000000000000fa00000000000000fb00000000000000fc00000000000000fd00000000000000fe00000000000000ff00000000000000000000010e01e400000000010e01e4000000088103810381039d030015fc03010a0bfe0a000bfe0a000b810381038103ac030011fc03000af900010a1a810381038103ad03001a100303011a011a011a011a011a00000a001a810381038103ae0300290203031af90002010000fd1afa03010000fc03010000eb03fe00c903fe00de0301000081038103b803005e0b0303011a011a011a011a011afe110600121a03030000fe03010000fc03010000fe03010000f603010000fe03010000f403010000fc03040000030000e10305000003030000fb030900000303000003030000f00301000081038103b80300581503031a011a001a0100011a0100001100111a03030000fe03010000fc030300000303fe00f603010000fe03010000f403fe00fe03fe00de0305000003030000fb030900000303000003030000f00301000081038103b803008113030301000100011a001a121a11001100111a0303fd000003fc000303030000fe03010000fb03040000030003fd000003fe00f503fd000003fd00040300000303fd000603000003000303fd00fe03fd00010303fd00010303fe000003fd00fd030b000003030000030300000303fd00070303000003000303fc0081038103b80300891503031a001a011a011a01000111001100111a03030000fe0308000003030000030000fe03010000fb03fd0002030000fe03010000f403010003fd0008030000030000030000fd03fd000903000003030000030000fd030c00000303000003000003030000fa03100000030000030000030300000303000003fd00060300000303000081038103b803008d0b03030100011a121a0111001afe110600111a03030000fe0308000003030000030000fe03010000fb03010000fe03010000fe03010000fc03fd00fd030e000303000003030000030000030000fd03010000fe030600000303000003fd000e030300000303000003000003030000fa03f9000a0303000003030000030000fe030500000303000081038103b803008a0b03031a001a0100011a000001fd0005111a03030000fe0308000003030000030000fe03010000fb03010000fe03010000fe03010000f4030000fb03070000030000030000fd03010000fe03070000030300000303fd000d0300000303000003000003030000fa03fe00010303fe000a0303000003030000030000fe030500000303000081038103b803008902030301f900001afe110600111a03030000fe0308000003030000030000fe03010000fe03040000030000fe03010000fe03010000f4030000fb03070000030000030000fd03010000fe0305000003030000fd030f00000300000303000003000003030000f90305000003030000fe0308000003030000030000fe030500000303000081038103b80300790b03031a011a011a011a011a01fd0001111afe03fe000003fc0005030300000303fd000603030000030000fd03fe0002030000f4030000fb030600000300000303fd0002030000fd03fd00010303fd00fe03fd000303030000fe03fe00fb0305000003030000fd03fd000303030000fd03fc0081038103b8030014fc03000bfc00fd110200121a810381038103af030011fc03000af70001111a810381038103af030010fc03000af611001a810381038103af03000efc03000af51a810381038103af0300088103810381039d0301e50015fb127f15121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215121215127f12151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212157f12121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512121512125c151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212151212000a8112811281129e12001500088112811281129d1200088112811281129d1200088112811281129d1200088112811281129d12000e02151212fe0c811281128112a31200088112811281129d120024fe12fe0cef12001ae012001a8112d312001adf12001afc12001ad412001ad512001a8b120063f112fc1a03121a121aea12fc1afc12041a121a121aee12001afe12021a121ae212fe1aeb12001aee12fc1ae812001aee12fc1af412001aeb12fc1afa12001afc12001aea12001afe12001afe12021a121af612001ae212001afd12001afa12001a8b120068fe12fe0cf712011a15fb12001aea12011a15f912041a1512121aee12001afe12001adf12011a15eb12001aee12011a15e512001aec12011a15f312001ae912011a15f912001afc12001aea12001afe12001afe12001af412001ae212001afd12001afa12001a8b1200d3f112001afd1205151a151a1212fe1aef12001afb12fd1a02121a12fe1af012001afe12041a151a1212fe1a0812121a12121a12121aef12021a1212fd1afe12fe1a011212fe1a0512121a121a12fe1af012001afb12fe1a0512121a121a12fe1a02121a1afe12fe1a011212fe1aef1201151afd12fe1afe12fe1a0412121a1212fe1aef1201151afd12fe1a011212fd1a0412121a1212fe1aef12001afe12001afe12031a151a12fd1afe12fd1a011212fe1a0812121a12121a12121af012001afd12021a1212fe1a0312121a12fd1a9112001500e3fe12fe0cf712fc1a09121a121a151a1512121af012fd1a0b12121a1512121a121a151a15ee12131a121a15121a121a1512121a121a12121a12121aef120a1a12121a1512121a121a15fe120b1a1512121a121a1a15121a15ef12fc1a11121a1512121a121a1a15121a15121a15121afe120515121a121a15ed12001afe120f1a1512121a121a1512121a121a151a15ec12001afc121015121a121a1512121a151a151a1512121aef12231a121a151a121a15121a151a1512121a121a1512121a151a1512121a121a12121a12121af012fb1a0d151a1512121a121a151a1512121a911200dcf112091a12121512121a121a12fc1af012011a15fe1209151a1212151a151a121aee1207151a151a12121a15fc1a07151a121a151a151af0120b151a12121a1212151a151a1afe12fc1a01151afe12001aee12061a12151212151afe12021a151afe12081a12121a12121a1212fd1a01151aec12001afe12001afe120b1a151a1212151a151a121a1aec12001afd12fd1a08151a1212151a121a12fc1af01224151a151a121a151a12121a121a1212151a151a1212151a121a1212151a151a121a151a151af012061a151212151a12fc1a07151a121a1212151a911200e302151212fe0cf712011a15fd12051a151a121a15ed12001afc12001afe12041a121a121aed12081a121a12121a121a15fd12061a151a121a121aef12031a15121afe12001afe12041a1a151a15fd12001afe12001aee12001afc12001afe12021a121afe120e1a12121a12121a151a1512121a121aec12041a1512121afe12021a121afe12071a121a1212151a1aee12001afe12061a1512121a121afe12051a121a121a15ec120b1a121a121a121a12121a121afe12021a121afe12021a121afe12081a121a151a121a121af012001afd12031a121a15fd12021a121afe12001a911200e1f112001afc12041a121a151afe12001af012001afc12001afe12041a121a151aec12001afe12021a121afe12071a12121a1212151aee12031a12121afe12001afe1203151a121afe12021a121afe12001aee12001afc12061a1212151a121afe120e1a12151a12151a121a1212151a121aec12001afe12061a1212151a121afe12021a151afe1201151aee120a1a1212151a1212151a151afe12041a151a151afe12001aee12041a1212151afe12021a151afe12021a121afe12021a151afe12071a12121a1212151aef12001afd12021a151afe12041a121a151afe12001a911200dcfe12fe0cf712001afc12041a151a1212fe1a0015f012fc1a011212fd1a05151a12121a1aee12061a1512121a1512fe1a031512121afe12011a15f012fe1a01121afe12011a12fe1afe12fe1a0315121a15fe12011a1af012001afb12fe1a0e12121a1512121a12121a12121a1212fd1a0315121a1aee12001afd12fe1a02121215fe1a0312121a12fe1aed12001afd12fd1a0012fd1a0412121a1212fe1a0015ee12001afe12061a1512121a121afe12021a1512fd1a011212fe1a031512121afe12011a15f012001afd12021a1212fe1a0315121a12fd1a00159112003cce120015fd120015c0120015f9120015fd120015dd120015f0120015e2120015fc120015fb120015e5120015fd120015d1120015d31202151a158e120032fe12fe0cf712fb1ae712fb1ae512fb1ae112fd1a0015d312fb1adb12fb1ad812fb1ae312f71a0015d612fa1af912001a8d120043f0120315121215e5120315121215e3120315121215df120015cf120315121215d9120315121215d6120315121215e1120615121215121215d01203151212158512001500088112811281129d1200088112811281129d12000a00158112811281129e1200088112811281129d1200088112811281129d1200088112811281129d12000b0112128115811581159f150014001285150010b7150010a0150010b815001092150014001285150010b7150010a0150010b815001092150014001285150010b7150010a0150010b815001092150041fe15fe0cb015fc10e0150010e41508040405040504050405dd150010a915010404fa150010b8150010f815fb10f2150e040405040504050405040504050405bf1500bb0012f515070405040504050404eb1502050404f5150d0405040504050405040504050404f3150010fc000004f415f810f7150010f61508050405040504050404f8150005fa00010504f215040415150504fe15010504f7150010f615000bfe15000bf415fb0beb150304050404e7150305060604fb150010b8150010f9150710100e1215150d04f3150005fb150005fb150004fa150f04050405040504050405040504050404fa150f04050405040504050405040504050404ed1500c702121515fe0cfa150005fb00010505ed150004fe1502051504f81502050f05f91502051505f4150010fa000004f5150010fa00011004f8150010f7150004f9000005f8150004fa0002051504f41508041505150515051504f5150010f615000bfe15000bf415000bfd15010b0bf0150b040504050518180505040504f015040404051504fe060005fb150010b8150010fa15041000120015fd0d0004f4150005fb150005fb150005fa150005f3060005fa150005f3060005f9150b04040504050415040504050400ca0012f5150004fb0002040004e915010505f81503050f0415fb140315050504f5150010f8000004f8150605040504050404fe0002100004f9150010f71508050005050405040004f7150005fa00fe050004f515fe0505150505151505fd150006fa150010f615000bfe15000bf415000bfd15020b150bf2150d050f100f051805041805100f1104f2150004fe150005fe060005fa150010b8150010fb15041010070014fd07020d0d10f5150005fb1502051515fe05011505fa150005f3060005fa150005f3060005ed1500fb02121515fe0cfa150005fb00fd05f61502040405f915fe05f81504050f051415fd13041414040f05f61508101214121415131513fe150004f9150604091505070e05fe000004fe05fa150010f8150004f9000005f7150005f7000005f51508051505150515051505fe150006f9150010f615040b0b150b0bf415040b150b0b15fa0bf6150d0410100515151414151504100f04f31508041810151415100605f9150010f315fc0be915fc0be8150010fb150b1007131515060d0d070d0d05f5150005fb15070515150508080505fa150305000015fe000015fe00041500001504fa150305000015fe000015fe00041500001504f915fb050015fc05010a0012f5150005f8000004f7150604180018050504fd05f41503050f0414fc13041415050f05f6150010f9000308081505f91506051509050e0705fc00011504fa150010f815070500050504050400fe050004f9150004fa000305040505f51505051505150505fe1502050506f8150010f515020b150bf315000bfc15000bfd15010b0bf7150d050f100505040505040505101005f5150905041800181014141505f8150010f915000bfe15010b0bfd15010b0beb15010b0bfd15010b0bfe15000bee150010fb1502100715fd0d04060e060d04f5150005fb15070515051805051005fa150304000015fe000015fe00041500001505fa150304000015fe000015fe00041500001505ed15010202121515fe0cfa150005f8000005f7150a0500180018001800180005f41504050f051514fc130314040f05f6150010f9000308081404f915fa050604050405001505fa150010f9150004f900040415051505fa150005fb0005041015151004ec150006f7150010f515fe0bf315010b15fc0bfd15020b150bf8150d05100f100f100f100f100f100f05f8150d0405040015101800181014141504f9150010f915030b0b150bfa15000beb15000bfa15030b150b0bee150010fb150310070715fc0d02070705f5150005fb15070515051810051505fa150305151413fe140013fe14041314141504fa150f051514130d100d10141513100d101504f915fb050015fc0501000012f5150004f8000005f7150a0418001800180018001805f41504050f041414fd13041415050f05f61502100000fb060300001505fa150e1704151805150d0510151510041504fa150010fa150e050504050504050504051405150504fa150005fc00070510161615101005ee150006f6150010f415000bf215000bfc15040b150b0b15fd0bf91505050f100f100ffa060005f7150c05001000151018001810141505f9150010f915fe0bf915000bf915fc0bf815000bf915fe0bf915fc0bfb150010fb150010fd07fd0d020e0705f515f805011815fd05fa150304000013fe000012fe00041300001505fa150f04000014100d100d1000100d100d1505ed15010afe15fe0cfa150005f8000004f715070500180018040504fa050004f9150d050f0f05040504050405040f0f05f6150010f700011404f91506051815040d0510fe000316100505fa150010fb150304151514fa15040515041405fa150005fc00070415161514101504ef150006f5150010f515fe0bf315010b15fc0bfa15000bf9150605100f100f1006fc00010606f6150c04001000141018001810040012fa150010f915fd0bfa15000bf815fe0bf715000bfa15fd0bf815fe0bfa150010fb15011006fe07fd0d02070610f5150005fb15070505181004151505fa150305000014fe000014fe00041200001404fa1511050000140d000d100d100d100d1014040012fb15fb050015fc0501090012f5150005f8000005f715040518001805f80f0005f8150005f50f0005f9150f04050405040504050404050404001505f915010504fe0508041500001600150505fa150010fb15fb050904050405040505141405fa150004fc00070515151315101405f6150006fc150006f4150010f515010b15fe0bf515000bfc15010b15fc0b01150bf91506050f100f100f06fc0002060006f6150a0400100014101800041512f9150010f915fc0bfc15010b0bf715000bf615010b0bfc15fc0bf715000bf9150010fa150004fe07040504050406fe050004f7150005fb150305181505fe150005fa15040415131412fa130314141505fa151004151412130d000d100d100d1014150412ee15010002121515fe0cfa150005f8000004f7150305001804f80f0005f71502050f0ff805010f05f9150005fd15fa0005050015040012f9150b100000051500160016150405fa150010fb150e051515141514141011101414051505f9150005fc00070410141316101005f715fe06fe15010606f4150010f715fe0b04150b15150bf615fa0bfa15000bf9150705100f100f100600fe060000fd06f6150605001000180004f6150010f015010b0be915010b0be5150010f9150c04060515001500050015001504f8150005fb15070518100400151504fa150305000014fe000013fe00041300001404fa150f0500001400000d000d100d1000001404f915fb050015fc0500ec0012f5150004f8000005f71502041805f80f0005f61502050f0ffb05041414050f05f91505041405041500fc1005000415140412f8150b100000041016001600100505fa150010fb150004fc140015fe18011515fe05f9150005fb000604101315100410f615fe0602150606f3150010f815080b15150b150b15150bf015010b15fc0b01150bf91506050f100f100f06f9000006f515040400180005f5150010b8150010f9150d0004150505040505040504051504f9150005fb15070505041512151505fa150304000012fe000013fe00041300001505fa150f04000013000d100d000d100d100d1505ed1500ea02121515fe0cfa150005f8000005f715010505f80f0005f51502050f0ffb05041515050f05f915040515141415fa000305050405f7150010fe00070510151410040905fa150010fb150e050504040504050405040504051405f9150005fa000604050405110405f615fd06f2150010f815080b15150b150b15150bf015000bfa15000bf9150705100f100f100600fb06010006f41502050405f4150010b8150010f9150d1204000411041515140511040005f9150004fb150305050012fe150005fa150305151514f913fe14010400fb150f051515130d100d100d000d100d101404f915fb050015fc0500d00012f515fe05070405050405050405f715f605f41502050f0ffc0505041514050f05f91505051405041400fc100300041200f6150c10151415150405040508090905fb150010fa150005f81402051405f8150004f700040415050504f615fe06f2150010f815070b15150b15150b0bef15f80bf815fc050006f9000006f515011800f2150010b8150010f8150305150504fd05040405041505f9150005fb1502041512fd150005fa15100505040405040504040504050404050412fb150f05050404100d100d100d000d100d0505ed15008dfe15fe0ccc15f8050004fe05f915040515151415fa000005f41502100404fa0502080909fb150010f915f605f715fe050c04050504050504050515150505f5150006f1150010f715010b0bd315f706fa15041800180018f0150010b8150010f7150a0414001500050015001505f815f80502040504fe05f8150000eb150c00150d100d100d100d000d100dec1500520012c1150314151500f6150c05040504050405040504050504f2150000fb150317050808fb150010b7150010a0150010b8150010f61508050504051504050504df150012eb150012fa1504100d100d10ec1500290012be150012f5150000fe150017eb150012f1150010b7150010a0150010b8150010ee15010012a715001c0012b1150012d6150010b7150010a0150010b8150010ee150012a6150014001285150010b7150010a0150010b81500109215000b0112128115811581159f1500f50015fa120315121512f4150612151215121512f4150b121515121515121512151512f9150d1215121512151215121512151215fd12041312131213fe150312151215f1120913121312131213121215fb12071512121512151512fe150012fe150912151512151512151512ee15131215121512151215121512151215121512151215c6122b1512151215121512151215121215121215121215121215121215121215121512151215121512151215121215ab12011512f915011215fe1205151215121512ee150912151512151215121512f51505121512151215f5120e151215121512151215121512151512fe150512151512151200088112811281129d12000b0112128115811581159f15001a001281158115ee150010fe15ea03d1150010fe15ea03981500100046001281158115ee150010fe15160315131415141415141415141415141514151415141403d1150010fe151603151414151414151414151414151414151414151415039815001000490012e215a7000115159200011515dd00fe150010fe150003fb1408131414131414131413fd1402131503d1150010fe150003fb140f13141413141413141413141413141403981500100038fe15fe0ce715b300f615020015159e00f61502001515e900f6150000fe150010fe150003ec140003d1150010fe150003ec14000398150010003f0012ee15010707f715b300f615020015159e00f61502001515e900f6150000fe150010fe150003ec140003d1150010fe150003ec140003b6150006e4150010008502121515fe0cf415fe07f715f200001afc00001ae700001ae400f615020015159e00f61502001515e900f6150000fe150010fe150003ec140003d1150010fe1502031414f31a0015fd140003fe15fe040005fe040605040405040405f815fe040a0504040504040504040504f81505040405040405fe04040504040504f615fe06e515001000a90012f015fd07f715fe00fc1afa00001afc00001af600fd1a01001af800001af900fe1aef00f61502001515fe00fc1a01001aea00011a1afe00001aef00fd1adb00f61502001515fc00001afd00fe1af600f6150000fe150010fe150003fd140015f91af9140003f715040504050404f31508050405041504050404f7150010fe150603141514151514fe1505141515141515fb140003b815fc060915150504050404050404f015001000b602121515fe0cf615070707150707150606fa15fc00001af800001afc00001af700001afc00001af800001afa00001afe00001af000f61502001515fc00001ae600011a1afe00001aef00001afe00001adc00f61502001515fd00011a1afe00001afe00001af700f6150000fe150010fe150003fb14fe1a011515fe1a0015fb140003f61502050510f115010505fe15010505f6150010fe1502031414f71af8140003fc15f705f215f705f815f305f5150006e415001000e40012f21505070715150707fe06fa15fc00001afd00fe1a010000fd1a0400001a0000fe1afc00001afc00fe1a01001afe00041a001a0000fe1afb00001af000f61502001515fc00001afe00011a00fe1a02001a1afe00fe1afe00fe1afd00071a001a00001a0000fe1a0800001a00001a00001afd00001afe00001afe00fe1a010000fe1a02001a1afe00fe1a010000fd1af600f61502001515fc00001afa00001af700f6150000fe150010fe150003fc140015fe1a011414fe1afa140003f71502100505f015010505fe15010505f6150010fe1502031415ee140003b6150006e415001000fd02121515fe0cf815fb07fd06fa15fc00001afa00021a001afe00041a001a001afe00001afc00fe1a0200001afe00001afe00041a001a001afe00001afd00001aef00f61502001515fc00001afe000a1a001a00001a00001a001afe00021a001afa00071a001a00001a001afe00081a001a00001a00001afd00001afe00031a00001afe00081a001a00001a00001afc00021a001afe00001af700f61502001515fc00001afb00001af600f6150000fe150010fe150003fb14fe1a011414fe1afa140003f71502040510f015010505fe15010505f6150010fe1502031414f31afc140003fe15f305f815f305f815f305f5150006fd150004fb05ef15001000e40012f415010707fd15040606150606fa15fc00001afd00fd1a01001afe00031a001a00fc1af900021a001afd00061a001a00001a00fc1afe00001aee00fe15fc1afe1502001515fc00001afe00091a001a00001a00001a00fc1a02001a1afb00061a00001a001a00fc1a07001a001a001a001afd00fd1afe00001afe000a1a001a00001a00001a0000fd1a01001afe00001af700fe15fc1afe1502001515fc00001afc00001af500fe15fc1afe150000fe150010fe150003fb14fa1af9140003f81502100505ef15010505fe15010505f6150010fe150003ec140003a315fc1afb1500100101fe15fe0cfa15010707fd1505060615150606fa15fc00001afe00001afe00021a001afe00041a001a001af500021a001afd00071a001a00001a001afb00001aed00fd15fe1afd1502001515fc00001afe000a1a001a00001a00001a001afa00011a1afd00071a00001a001a001afc00061a001a001a001afd00031a00001afe00001afe000a1a001a00001a00001a001afe00021a001afe00001af700fd15fe1afd1502001515fc00001afd00001af400fd15fe1afd150000fe150010fe150003fb14fe1a011414fe1afa140003f81502050510ef15010505fe15010505f6150010fe1502031415f71af8140003fc15f705f215f705f815f305e115fe1afa15001001000012f715fc07011515fa06fa15fc00001afe00001afe00021a001afe00041a001a001afe00001af900021a001afc00001afe00021a001afe00021a001aec00fc15001afc1502001515fc00001afe000a1a001a00001a00001a001afe00001afd00001afd00001afe00031a1a001afe00031a00001afe00001afc00001afe00031a00001afe000a1a001a00001a00001a001afe00021a001afe00001af700fc15001afc1502001515fc00001afe00001af300fc15001afc150000fe150010fe150003fc140015fe1a011414fe1a0015fb140003f91502100505ee15010505fe15010505f6150010fe150003ed14011503b6150006fd15f905f915001af915001000fa02121515fe0cf615010606fd15010606fa15fc00001afd00fd1a0000fd1a0400001a0000fe1afc00fd1afe00011a1afe00001afe00021a0000fe1a010000fc1af000f61502001515fc00001afe000a1a001a00001a00001a0000fe1a010000fe1afc00001afe00031a1a0000fe1afe00001afe00001afc00001afd00021a0000fe1a0a00001a00001a00001a0000fd1a01001afe00001af700f61502001515fd00fe1a010000fc1af700f6150000fe150010fe150003fb14fe1a011414fe1afa140003f91502040510ee150605051015100505f6150010fe1502031414f31a011415fe140003fe15f305f815f305f815f305f5150006e415001000570012f215010606fc15010606fa15d600001adf00f615020015159e00f61502001515e900f6150000fe150010fe150003fc14f91af9140003fb150004fc05ee15fc05f5150010fe15010315ed140003b6150006e4150010005f02121515fe0cf915fc06fe15fd06fb15d600001adf00f615020015159e00f61502001515e900f6150000fe150010fe150003ec140003d1150010fe1502031414f71af8140003fc15f705f215f705f815f305f715fc06011515fa05ef15001000420012e215b300f615020015159e00f61502001515e900f6150000fe150010fe150003fe140015f0140003e415f805f7150010fe150003ec140003b715fe06e5150010004202121515fe0cf915f506fb15b300f615020015159e00f61502001515e900f6150000fe150010fe150003ec140003d1150010fe150003ec140003b6150006e415001000360012e215b300f615020015159e00f61502001515e900f6150000fe150010fe150003ec140003d1150010fe150003ec14000398150010002ee115a7000115159200011515dd00fe150010fe150003f2140015fc140003d1150010fe150003ec140003981500100023001281158115ee150010fe150003ec140003d1150010fe15010315ed14000398150010001a001281158115ee150010fe15ea03d1150010fe15ea0398150010000b0112128115811581159f150110d8120015fe120015fe120015fe120015fe120015fb120015fe120015fe120015fe120015fe120015fe120015fe120015d7120015fe120015fe120015fe120015fe120015fe120015fd120015fe120015fe120015fe120015fe120015fe120015fd120015fe120015fe120015fe120015fe120015fe120015fe120015da120015d9120013fe120613121213121213f8120315121512fd15071215151215121215fa120e151212151215121512151215121215f51211131212131212131213121213121213121213fd120315121512f7150e121512151212151212151215121512fc150e121515121512151215121215121512f6150312151215f61205151215121512fe150612151512151215f312001500088112811281129d12000d011212811581158115e215be12001800128115c41500108a150010da150010e5150010db15bf1200168115c31500108a150010da150010e5150010db15bf12001e0012f9158100f900d41500108a150010da150010e5150010db15c0120015003202121515fe0cfe158500f6150000d41500108a150010f815011000e5150010fb15071018151000151018f3150010db15bf1200620012f9158500f6150000d4150010f815070504050405040504f215070504050405040504f315070504050405040504e615070504040504050404eb150010fb15071815151018151510e8150010fa1505101810181018f2150010fb15f206f015bf12006d02121515fe0cfe158500f6150000d4150010f81508001800180018000505f31508001800180018000505f41508041800180018000505e71508041800180018000505ec150010fb15071018151000151018e8150010fb15040018101800fd100004f5150010fb15f206f015bf1200830012f915eb00001af700001acb00001ade00f6150000f715001adf150010f8150918061800180018040004f4150918061800180018040004f5150905001800180018040004e8150905001800180018040004ed150010fa1505101810181018e7150010fb15fe10010010fd00010504f6150010fb150006fb000006fb000006f015bf1200a902121515fe0cfe15010000fc1a01001af400001afc00fd1a01001aee00001af100011a1afe00011a1af600001ade00f6150000fc15fd1a01151adf150010f8150606060018001800fe05f4150600060618001800fe05f5150605180018001800fe05e8150600180808001800fe05ed150010fb15040018101800fd1005040504050405ef150010fa150a1000101810180000050004f7150010fb150006fc00fe06fc000006f015bf1200af0012f9150200001aee00001afd00001afc00001add00011a1afe00011a1af600001ade00f6150000fd15001afc15001adf150010f915fe060918001800180018050504f915fa06071800180018050504f7150b040018000600180018050504ed150e080815000808001800180018050504ef150010fb15fe100c00100018001800180018000410f0150010fb1508101818100009100900fd05f8150010fb150006fd00fc06fd000006f015c012001500f4fe15fe0cfe150200001afc00011a00fd1afe00fe1a0200001afd00001afc00fd1afe00fe1a0b00001a00001a00001a001a00fd1afe00fd1afd00081a001a001a001a0000fe1a0b00001a001a001a00001a001afe00011a00fd1aec00f6150000fd15001afc15fd1afe15fe1a0815151a15151a15151afd15fc1afa150010fa15f9060600180004080805fa15f906071800180004080805fa150e001505180006061800180004080805ed15fd080a0018001800180004080805f0150010fa150e100010181018001818001800180510f0150010fb150318150010f90002040504fa150010fb150006fe00fa06fe000006f015bf12010c0012f915010000fc1a03001a001afe00001afc00021a001afc00fe1a0200001afe00021a001afe000c1a001a00001a00001a001a001afe00021a001afe00001afd00061a001a001a001afc000b1a001a1a00001a001a00001afe00021a001afe00001aed00fe15fc1afe150000fc15fe1a0215151afe15021a151afe15081a151a15151a15151afc15fe1af9150010fb15f80602180018fd05fa15f80602180018fd05fa150006fe00fe060300180018fe050004fa15fc1af815fe080618001800180018fe050004fb15fc1afb150010fb150f10181810001810180000180018000510fb15fc1afb150010f815010400fb09040005080804fb150010fb150006fc00fe06fc000006f015bf12010402121515fe0cfe150200001afc00021a001afe00021a0000fd1a01001af900021a001afe00021a001afe000c1a001a001a001a001a001a001afe00021a001afe00001afd00081a00001a00001a0000fd1a01001afe00011a1afe00001afe00021a001afe00001aed00fd15fe1afd150000f915021a151afe15021a151afe15081a151a151a151a151afb15001af8150010fa15f90605001804181805f915f9060618001804181805f91502060600fe06070018001804181805f815fe1af715fd080a1800180018041818050012fb15fe1afa150010fb150f00040010180018001818001800180410fa15fe1afa150010f8150005f900fd05fb150010fb15f206f015bf12010c0012f9150200001afc00021a001afe00021a001afe00021a001af900021a001afe00021a001afe000c1a001a001a001a001a001a001afe00021a001afe00001afd00081a00001a00001a001afe00021a001afe00051a001a00001afe00021a001afe00001aed00fc15001afc150000f915021a151afe15021a151afe15081a151a151a151a151af1150010f915fa06041800051804f815fa060618001800051804f815fc06070018001800051805f615001af7150e080800000808180018000518041512f915001af9150010fa150e041800180018001800040504050510f915001af9150010f815010400fb090304181805fa150010fb1505061800180018fe0605180018001806f015bf1200ff02121515fe0cfe150200001afc00021a001afe00021a001afe00021a001af900021a001afe00021a001afe00031a00001afe00051a00001a001afe00021a001afe00001afd00001afc00021a001afe00021a001afe00051a00001a001afe00021a001afe00001aed00f6150000f915021a151afe15021a151afe15031a15151afe15001af0150010f8150a0606001800180004181805f5150a0006061800180004181805f8150000fe060a0018001800041818040012ee150d0808150018000808180004181805ee150010fa150e050018001800180018051815050510f0150010f8150005fa00040518040012fb150010fb15010600f606010006f015bf1200fb0012f9150200001afc00021a001afe00021a0000fd1a01001afd00fd1a0200001afe00021a0000fe1afe00001afe00051a00001a001afe00021a0000fd1afd00001afc00021a0000fd1a01001afe00001afe00011a00fd1a0000fd1aec00f6150000fd15fd1a0215151afe15021a1515fe1afe15001afe15001af0150010f8150918061800180018051805f4150918061800180018051805f6150c00060018001800180518041512ed150c08151504001800180018051804ed150010fa150e041800180018001800051404000510f0150010f815010400fc09040418180412fa150010fb150e061800180018001800180018001806f015c0120015008e02121515fe0cfe15c000001ae000001ae900f6150000d4150010f8150b001800180018000418040012f6150b001800180018000418040012f7150900180018001800041805e8150905180018001800041805ed150010fa150e050018001800180018040500180410f0150010f8150005fb00040518040012fa150010fb15010600f606010006f915fc1afd15bf1200900012f915c300fe1adf00001ae900f6150000fd15fb1ade150010f81505050405040504fe05011512f51505050405040504fe05011512f61505050504050504fe05e71505050504050504fe050014ed150010fa15fe05040405040504fb050010f0150010f8150a0505040504050504180412f9150010fb150e061800180018001800180018001806f815fe1afc15bf120045fe15fe0cfe158500f6150000d4150010f1150005eb150005ec150005df150005eb150010f915fd100011f810f0150010f115010505f7150010fb15f206f715001afb15bf1200280012f9158500f6150000d41500108a150010da150010f7150605150515040005f6150010db15bf12001c0012f9158100f900d41500108a150010da150010e5150010db15bf12001a00128115c41500108a150010da150010e5150010db15c0120015001800128115c41500108a150010da150010e5150010db15bf12000d011212811581158115e215be1200e7f3120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015fe120015d9120015fe120015fe120015fe120015fe120015fe120015e812011512f815041215121215fd12041512121512f8150d1215121215121215121215121512f9150612151215121215f1120315121512f8150312151215eb120c15121512151215121512151512fe150612151215121215ef12041512151512fe15011215fe1200158f120008810a810a810a9d0a000a000a8104810481049e04000d010a04811281128112a0120015000b010a048112811281129f12000f010a04ed12f81a811281128112bc120016010a04fe12f00a001afb0001151a811281128112bc12001c010a04fe12000af200050a1a00121215fe12001a811281128112bc120025010a04fe12010a00f312020a1a00fb12001a8100c000fe12f50a0112128100bc00fe12d60a0026010a04fe12010a00f312030a151a00fd12001a8100bf00fe12f50a0112128100bc00fe12d60a0039010b04fe12010a00f312070a12121a0012121a8100be00fe12fe0a0a000a000a000a000a0a12128100bc00fe12080a0a000a000a000a00df0a0031010a04fe12010a00f312060a1212151a121aa300001aa400fe1afc00fe12f50a011212ba00fe1aa100001ae700fe12d60a005d010a04fe12010a00fd12011a1af912000afd12001ad200001ad300011a1ad200001ad100001afd00fe12fe0a0a000a000a000a000a0a1212e800001ad100001ad300001ad200011a1ae700fe12080a0a000a000a000a00f90a001ae80a00b5010a04fe12010a00fd12011a1af912000afd12001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af500001afd0002121a12f50a031212001af600001af600001af600001af600001af600001af500001af700001af600001af600001af600001af600001af600001af600001af700021a001af700001af600001afe00fe12f00a001af60a001af60a011a0a00cc010a04fe12010a00fd12011a1af912000afe12021a001af700001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001af600001afc00021a001afe0a0c000a000a000a000a0a1212001af600001af600001af600001af600001af600001af700011a1af600001af600001af600001af600001af600001af600001af600001af800031a00001af700001af600001afe00fe12080a0a000a000a000a00f90a001af60a001af60a011a0b0050010a04fe12010a00fe1202151a1af912070a12121a0012151ad400001ad200001ad200001ad300001afc00041a0012151af60a011212e800001ad100001ad300001ad400fc1ae800fe12f00a001ae80a0060010a04fe12010a00fd12fb1afd12030a121a00fd12001ad500001ad200001ad200001ad400001afc00011a00fd120c1a0a000a000a000a000a0a1212e800001ad100001ad300001ad100001ae700fe12080a0a000a000a000a00f90a001ae80a003a010a04fe12010a00fd12fb1afd12020a1a00fc1201151aa700fe1aa500fd1a02001a00fb12001af80a011212ba00fe1aa100001ae700fe12d60a0031010a04fe12010a00fc120315121215fc12020a1a00fb12001a8100c300011a00fb12001af80a0112128100bc00fe12d60a0029010a04fe12010a00f312010a1afa12001a8100c300001afb1201151af80a0112128100bc00fe12d60a0021010a04fe12010a00f312000af81a8100c300f81af80a0112128100bc00fe12d60a0024010a04fe12f00a001afb0001151a8112c6120015fe1206151212151212158112831200150026010a04fe12f000021a0015fc12011a15d712000ad212000ad212000ad212000a81128112f8120023010a04ee1202151a00fb12001ad612000ad212000ad212000ad212000a81128112f8120022010a04ed12011a00fb12001ad612000ad212000ad212000ad212000a81128112f8120014010a04ed12001afb1201151a811281128112bc12000f010b04ed12f81a811281128112bc12000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000f010a04f100811a811a811ad51adb00001a010a04f100001afb170102028117b417001a8117ad17001adb00001a010a04f100001afb170102028117b417001a8117ad17001adb00001a010a04f100001afb170102028117b417001a8117ad17001adb00001a010a04f100001afb170102028117b417001a8117ad17001adb00003a010a04f100001afb17010200fd1a011717fc1aed17fe1aed17fd1a8117ee17001afa17fc1a011717fc1aed17fe1aec17fe1a8117ef17001adb00003f010a04f100001afb17040202171a1afd17011a1aea17011a1aeb17011a1a8117ee17001af817011a1afd17011a1aea17011a1aed17fc1a8117f017001adb000044010a04f100001afb17040202171a1afd17011a1aea17011a1aeb17011a1a8117ee17001af817011a1afd17011a1aea17011a1aee17051a1a17171a1a8117f017001adb000040010a04f100001afb17040202171a1afd17011a1aea17011a1aeb17011a1a8117ee17001af817011a1afd17011a1aea17011a1aea17011a1a8117f017001adb000068010a04f100001afb17040202171a1afd17011a1afd17fd1afd17fd1afd17fc1afe17fd1a011717fe1a02171a1afa17011a1a8117ee17001af817011a1afd17011a1afd17fd1afd17fd1afd17fc1afe17fd1a011717fe1a02171a1af917011a1a8117f017001adb00007a010a04f100001afb1702020217f91afe171f1a1a17171a1a17171a1a17171a1a17171a1a17171a1a17171a1a17171a1a1717fe1a01171afa17011a1a8117ee17001af817f91afe171f1a1a17171a1a17171a1a17171a1a17171a1a17171a1a17171a1a17171a1a1717fe1a01171af917001a8117ef17001adb00007a010b04f100001afb17040202171a1afd17011a1afe17051a1a17171a1afb17151a1a17171a1a17171a1a17171a1a17171a1a17171a1af717011a1a8117ee17001af817011a1afd17011a1afe17051a1a17171a1afb17151a1a17171a1a17171a1a17171a1a17171a1a17171a1af717011a1a8117ef17001adb000069010a04f100001afb17040202171a1afd17011a1afe17fb1afe17fc1a0917171a1a17171a1a1717fb1a0317171a1af717011a1a8117ee17001af817011a1afd17011a1afe17fb1afe17fc1a0917171a1a17171a1a1717fb1a0317171a1af717001a8117ee17001adb000077010a04f100001afb17040202171a1afd17011a1afe17011a1afb17111a1a17171a1a17171a1a17171a1a17171a1afb17011a1af717011a1a8117ee17001af817011a1afd17011a1afe17011a1afb17111a1a17171a1a17171a1a17171a1a17171a1afb17011a1af817001afe17001a8117f117001adb00007f010a04f100001afb17040202171a1afd17011a1afe17011a1afe17141a17171a1a17171a1a17171a1a17171a1a17171a1afe17041a17171a1af717011a1a8117ee17001af817011a1afd17011a1afe17011a1afe17141a17171a1a17171a1a17171a1a17171a1a17171a1afe17041a17171a1af917fc1a8117f017001adb000062010a04f100001afb17010200fd1a011717fc1a011717fd1afd17fb1a011717fb1a011717fd1a011717fd1afa17fb1a8117f017001afa17fc1a011717fc1a011717fd1afd17fb1a011717fb1a011717fd1a011717fd1afb17fb1a8117f017001adb00001a010a04f100001afb170102028117b417001a8117ad17001adb00001a010a04f100001afb170102028117b417001a8117ad17001adb00001a010a04f100001afb170102028117b417001a8117ad17001adb00001a010a04f100001afb170102028117b417001a8117ad17001adb00000f010a04f100811a811a811ad51adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb000025010a04f100001af500001af800001a8100c300001afa00fb1af900001a8100c300001adb000029010a04f100001af500001afa00fe1a8100c300001af800001afe00001afc00fe1a8100c300001adb00002b010b04f100001af600021a001af900001a8100c300001af800001afd00001afb00001a8100c300001adb00002b010a04f100001af600021a001af900001a8100c300001af800001afd00001afb00001a8100c300001adb00002b010a04f100001af600021a001af900001a8100c300001af800001afe00001afa00001a8100c300001adb000029010a04f100001af700001afe00001afa00001a8100c300001af800fc1afa00001a8100c300001adb00002d010a04f100001af700001afe00001afa00001a8100c300001af800001afd00001afb00001a8100c300001adb000029010a04f100001af700fc1afa00001a8100c300001af800001afc00001afc00001a8100c300001adb00002d010a04f100001af800001afc00001afb00001a8100c300001af800001afc00001afc00001a8100c300001adb00002d010a04f100001af800001afc00001afb00001a8100c300001af800001afd00001afb00001a8100c300001adb000029010a04f100001afa00fd1afe00fd1afe00fe1a8100c400001afa00fa1afb00fe1a8100c400001adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb00000f010a04f100811a811a811ad51adb000015010b04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb000025010a04f100001af519001afa19fe1a8119c319001afa19fb1afb19fe1a8119c319001adb000031010a04f100001af519001afb19001afe19001a8119c419001af819001afe19001afd19001afe19001a8119c419001adb000033010a04f100001af619021a191afc19001afd19001a8119c519001af819001afd19001afe19001afd19001a8119c519001adb00002b010a04f100001af619021a191af719001a8119c519001af819001afd19001af919001a8119c519001adb00002b010a04f100001af619021a191af719001a8119c519001af819001afe19001af819001a8119c519001adb000029010a04f100001af719001afe19001af919001a8119c419001af819fc1af919001a8119c419001adb00002d010a04f100001af719001afe19001afa19001a8119c319001af819001afd19001afb19001a8119c319001adb000029010a04f100001af719fc1afb19001a8119c219001af819001afc19001afd19001a8119c219001adb00002d010a04f100001af819001afc19001afd19001a8119c119001af819001afc19001afe19001a8119c119001adb000035010a04f100001af819001afc19001afe19001afd19001a8119c519001af819001afd19001afe19001afd19001a8119c519001adb000029010b04f100001afa19fd1afe19fd1a0019fb1a8119c519001afa19fa1afd19fb1a8119c519001adb000015010a04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb00000f010a04f100811a811a811ad51adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb000025010a04f100001af500001afa00fd1a8100c400001afa00fb1afb00fd1a8100c400001adb000031010a04f100001af500001afb00001afd00001a8100c500001af800001afe00001afd00001afd00001a8100c500001adb00002b010a04f100001af600021a001af700001a8100c500001af800001afd00001af900001a8100c500001adb00002b010a04f100001af600021a001af800001a8100c400001af800001afd00001afa00001a8100c400001adb00002b010b04f100001af600021a001af900001a8100c300001af800001afe00001afa00001a8100c300001adb000029010a04f100001af700001afe00001afb00fe1a8100c400001af800fc1afb00fe1a8100c400001adb00002d010a04f100001af700001afe00001af800001a8100c500001af800001afd00001af900001a8100c500001adb000029010a04f100001af700fc1af800001a8100c500001af800001afc00001afa00001a8100c500001adb00002d010a04f100001af800001afc00001af900001a8100c500001af800001afc00001afa00001a8100c500001adb00002d010a04f100001af800001afc00001afa00001a8100c400001af800001afd00001afa00001a8100c400001adb000029010a04f100001afa00fd1afe00fd1a0000fd1a8100c300001afa00fa1afd00fd1a8100c300001adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb000015010a04f100001a8100ac00001a8100ad00001adb00000f010a04f100811a811a811ad51adb000015010b04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb000025010a04f100001af519001af719001a8119c419001afa19fb1af819001a8119c419001adb00002b010a04f100001af519001af819011a1a8119c419001af819001afe19001afa19011a1a8119c419001adb00002f010a04f100001af619021a191afa19021a191a8119c419001af819001afd19001afc19021a191a8119c419001adb00002f010a04f100001af619021a191afa19021a191a8119c419001af819001afd19001afc19021a191a8119c419001adb000031010a04f100001af619021a191afb19031a19191a8119c419001af819001afe19001afc19031a19191a8119c419001adb000031010a04f100001af719001afe19001afd19001afe19001a8119c419001af819fc1afd19001afe19001a8119c419001adb000034010a04f100001af719001afe19001afe19001afd19001a8119c419001af819001afd19031a19191afd19001a8119c419001adb000028010a04f100001af719fc1afe19fa1a8119c519001af819001afc19011a19fa1a8119c519001adb00002d010a04f100001af819001afc19001afa19001a8119c419001af819001afc19001afb19001a8119c419001adb00002d010a04f100001af819001afc19001afa19001a8119c419001af819001afd19001afa19001a8119c419001adb000029010b04f100001afa19fd1afe19fd1afc19001a8119c419001afa19fa1af919001a8119c419001adb000015010a04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb000015010a04f100001a8119ac19001a8119ad19001adb00000f010a04f100811a811a811ad51adb00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010b048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f00000b010a048100810081009f0000ff
Here is the stylesheet with one table style highlighted. Note that a single table style can have multiple entries. \ts11 is the default table style. This style gives the first row a fill color and font attributes. Every subsequent odd row is filled with pale yellow.
\stylesheet\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;\*\cs10 \additive \ssemihidden Default Paragraph Font;\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;\*\ts15\tsrowd\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \sbasedon11 \snext15 \styrsid353782 Table Grid;\*\ts16\tsrowd\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrl\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrr\brdrs\brdrw15\brdrcf1 \trbrdrv\brdrs\brdrw15\brdrcf1 \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \sbasedon11 \snext16 \styrsid353782 Table List 8;\*\ts16\tsrowd\tscellcfpat7\tscellcbpat8\tscellpct10000\tsbrdrb\brdrs\brdrw15\brdrcf1 \tsbrdrdgl\brdrnil\tsbrdrdgr\brdrnil \b\i \tscfirstrow Table List 8;\*\ts16\tsrowd\tsbrdrt\brdrs\brdrw15\brdrcf1 \tsbrdrdgl\brdrnil\tsbrdrdgr\brdrnil \b \tsclastrow Table List 8;\*\ts16\tsrowd\tsbrdrdgl\brdrnil\tsbrdrdgr\brdrnil \b \tscfirstcol Table List 8;\*\ts16\tsrowd\tsbrdrdgl\brdrnil\tsbrdrdgr\brdrnil \b \tsclastcol Table List 8;\*\ts16\tsrowd\tscellcfpat7\tscellcbpat8\tscellpct2500\tsbrdrdgl\brdrnil\tsbrdrdgr\brdrnil \cf0 \tscbandhorzodd Table List 8;\*\ts16\tsrowd\tscellcfpat6\tscellcbpat8\tscellpct5000\tsbrdrdgl\brdrnil\tsbrdrdgr\brdrnil \tscbandhorzeven Table List 8;\*\ts17\tsrowd\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tscellwidthfts0\tsvertalc\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \qr \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \sbasedon15 \snext17 \styrsid353782 Table Style1;\*\ts17\tsrowd\tsvertalc\tscellcfpat0\tscellcbpat17\tscellpct0 \qc \f36\fs22 \tscfirstrow Table Style1;\*\ts17\tsrowd\tsvertalt \qr \tsclastrow Table Style1;\*\ts17\tsrowd \ql \f36\fs18 \tscfirstcol Table Style1;\*\ts17\tsrowd\tscellcfpat0\tscellcbpat18\tscellpct0 \tscbandhorzodd Table Style1;\*\ts17\tsrowd \b\f36\fs20 \tscsecell Table Style1;\*\ts18\tsrowd\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \sbasedon15 \snext18 \styrsid353782 Table Style2;\*\ts18\tsrowd\tscellcfpat0\tscellcbpat17\tscellpct0 \b \tscfirstrow Table Style2;\*\ts18\tsrowd\tscellcfpat0\tscellcbpat18\tscellpct0 \tscbandhorzeven Table Style2;

Table RTF  Most of this has been explained in the preceding example, so only some of the changes in Word 2002 have been highlighted.
\trowd \irow0\irowband-1\ts18\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth3208\clcbpatraw17 \cellx3100\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth3207\clcbpatraw17 \cellx6307\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\tscfirstrow\yts18 \b\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 Header 1\cell \pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\tscfirstrow\yts18 \b\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 Header 2\cell \pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 \trowd \irow0\irowband-1 \ts18\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth3208\clcbpatraw17 \cellx3100\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth3207\clcbpatraw17 \cellx6307\row \trowd \irow1\irowband0\ts18\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3208\clshdrawnil \cellx3100\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3207\clshdrawnil \cellx6307\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\yts18 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 A1\cell B1\cell \pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 \trowd \irow1\irowband0\ts18\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3208\clshdrawnil \cellx3100\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3207\clshdrawnil \cellx6307\row \trowd \irow2\irowband1\ts18\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat18\cltxlrtb\clftsWidth3\clwWidth3208\clcbpatraw18 \cellx3100\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat18\cltxlrtb\clftsWidth3\clwWidth3207\clcbpatraw18 \cellx6307\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\tscbandhorzeven\yts18 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 A2\cell \pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\tscbandhorzeven\yts18 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 B2\cell \pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 \trowd \irow2\irowband1\ts18\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat18\cltxlrtb\clftsWidth3\clwWidth3208\clcbpatraw18 \cellx3100\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat18\cltxlrtb\clftsWidth3\clwWidth3207\clcbpatraw18 \cellx6307\row \trowd \irow3\irowband2\ts18\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3208\clshdrawnil \cellx3100\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3207\clshdrawnil \cellx6307\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\yts18 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 A3\cell B3\cell \pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 \trowd \irow3\irowband2\ts18\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3208\clshdrawnil \cellx3100\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3207\clshdrawnil \cellx6307\row \trowd \irow4\irowband3\lastrow \ts18\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat18\cltxlrtb\clftsWidth3\clwWidth3208\clcbpatraw18 \cellx3100\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat18\cltxlrtb\clftsWidth3\clwWidth3207\clcbpatraw18 \cellx6307\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\tscbandhorzeven\yts18 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 A4\cell \pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0\tscbandhorzeven\yts18 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 B4\cell \pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \insrsid353782 \trowd \irow4\irowband3\lastrow \ts18\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscbandsh1\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat18\cltxlrtb\clftsWidth3\clwWidth3208\clcbpatraw18 \cellx3100\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clcbpat18\cltxlrtb\clftsWidth3\clwWidth3207\clcbpatraw18 \cellx6307\row \pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \insrsid14034704 \par 
Character Text
Character text has the following syntax:
<char><ptext> | <atext> | '' <char> ''<ptext>(<chrfmt>* <data>+ )+<data>#PCDATA | <spec> | <pict> | <obj> | <do> | <foot> | <annot> | <field> | <idx> | <toc> | <book>Font (Character) Formatting Properties
These control words (described as <chrfmt> in the syntax description) change font (character) formatting properties. A control word preceding plain text turns on the specified attribute. Some control words (indicated in the following table by an asterisk following the description) can be turned off by appending 0 to the control word. For example, \b turns on bold, while \b0 turns off bold.
The font (character) formatting control words are listed in the following table.
Control wordMeaning\plainReset font (character) formatting properties to a default value defined by the application (for example, bold, underline and italic are disabled; font size is reset to 12 point). The associated font (character) formatting properties (described in the section Associated Character Properties of this Specification) are also reset. \animtextNAnimated text properties:
1Las Vegas Lights
2Blinking Background
3Sparkle Text
4Marching Black Ants
5Marching Red Ants
6Shimmer\accnoneNo accent characters (over dot/over comma).\accdotOver-dot accent.\acccommaOver-comma accent.\bBold.*\capsAll capitals.*\cbNBackground color (the default is 0).\cchsN Indicates any characters not belonging to the default document character set and tells which character set they do belong to. Macintosh character sets are represented by values greater than 255. The values for N correspond to the values for the \ fcharset control word.\cfNForeground color (the default is 0).\charscalexN Character scaling value. The N argument is a value representing a percentage (the default is 100).\csNDesignates character style. If a character style is specified, style properties must be specified with the character run. N refers to an entry in the style table.\cgridNCharacter grid.\gDestination related to character grids.\gcwGrid column width.\gridtblDestination keyword related to character grids.\deletedMarks the text as deletion.*\dnNSubscript position in half-points (the default is 6).\emboEmboss.\expndNExpansion or compression of the space between characters in quarter-points; a negative value compresses (the default is 0).\expndtwNExpansion or compression of the space between characters in twips; a negative value compresses. For backward compatibility, both \expndtw and \expnd should be emitted.\fittextNFit the text in the current group in N twips. When N is set to -1 (\fittext-1), it indicates a continuation of the previous \fittextN run. In other words, \fittext1000 Fit this \fittext-1 text fits the string Fit this text in 1000 twips.\fNFont number. N refers to an entry in the font table.\fsNFont size in half-points (the default is 24).\iItalic.*\imprEngrave.\kerningNPoint size (in half-points) above which to kern character pairs. \kerning0 turns off kerning.\langfeNApplies a language to a character. N is a number corresponding to a language. The \plain control word resets the language property to the language defined by \deflangfeN in the document properties.\langfenpNApplies a language to a character. N is a number corresponding to a language. The \plain control word resets the language property to the language defined by \deflangfeN in the document properties. Usually follows \langfeN.\langNApplies a language to a character. N is a number corresponding to a language. The \plain control word resets the language property to the language defined by \deflangN in the document properties.\langnpNApplies a language to a character. N is a number corresponding to a language. The \plain control word resets the language property to the language defined by \deflangN in the document properties. It is identical to \langN, but needed when \noproof is written together with \lang1024 in order to preserve the language of the text that is not being checked for spelling or grammar. Usually follows \langN.\ltrchThe character data following this control word will be treated as a left-to-right run (the default).\rtlchThe character data following this control word will be treated as a right-to-left run.\noproofDo not check spelling or grammar for text in the group. Serves the function of \lang1024.  Usually \lang1024 is emitted with it for backwards compatibility with old readers.  \nosupersubTurns off superscripting or subscripting.\nosectexpandDisables character space basement.\outlOutline.*\rtlchThe character data following this control word will be treated as a right-to-left run.\scapsSmall capitals.*\shadShadow.*\strikeStrikethrough.*\striked1Double strikethrough. \striked0 turns it off.\subSubscripts text and shrinks point size according to font information.\superSuperscripts text and shrinks point size according to font information.\ulContinuous underline. \ul0 turns off all underlining.\ulcNUnderline color.\uldDotted underline.\uldashDashed underline.\uldashdDash-dotted underline.\uldashddDash-dot-dotted underline.\uldbDouble underline.\ulhwaveHeavy wave underline.\ulldash Long dashed underline.\ulnoneStops all underlining.\ulthThick underline.\ulthdThick dotted underline.\ulthdash Thick dashed underline.\ulthdashd Thick dash-dotted underline.\ulthdashdd Thick dash-dot-dotted underline.\ulthldash Thick long dashed underline.\ululdbwaveDouble wave underline.\ulwWord underline.\ulwaveWave underline.\upNSuperscript position in half-points (the default is 6).\vHidden text.*\webhiddenIndicates that the text in the group is hidden in the Word 2002 Web View and will not be emitted upon saving as Web page.
The following table defines the standard languages used by Microsoft. This table was generated by the Unicode group for use with TrueType and Unicode.

LanguageID (hexadecimal)ID (decimal)Afrikaans0x04361078Albanian0x041c1052Arabic0x04011025Arabic Algeria0x14015121Arabic Bahrain0x3c0115361Arabic Egypt0x0c013073Arabic General0x00011Arabic Iraq0x08012049Arabic Jordan0x2c0111265Arabic Kuwait0x340113313Arabic Lebanon0x300112289Arabic Libya0x10014097Arabic Morocco0x18016145Arabic Oman0x20018193Arabic Qatar0x400116385Arabic Syria0x280110241Arabic Tunisia0x1c017169Arabic U.A.E.0x380114337Arabic Yemen0x24019217Armenian0x042b1067Assamese0x044d1101Azeri Cyrillic0x082c2092Azeri Latin0x042c1068Basque0x042d1069Bengali0x04451093Bosnia Herzegovina0x101a4122Bulgarian0x04021026Burmese0x04551109Byelorussian0x04231059Catalan0x04031027Chinese China0x08042052Chinese General0x00044Chinese Hong Kong0x0c043076Chinese Macao0x0c043076Chinese Singapore0x10044100Chinese Taiwan0x04041028Croatian0x041a1050Czech0x04051029Danish0x04061030Dutch Belgium0x08132067Dutch Standard0x04131043English Australia0x0c093081English Belize0x280910249English British0x08092057English Canada0x10094105English Caribbean0x24099225English General0x00099English Ireland0x18096153English Jamaica0x20098201English New Zealand0x14095129English Philippines0x340913321English South Africa0x1c097177English Trinidad0x2c0911273English United States0x04091033English Zimbabwe0x04091033Estonian0x04251061Faeroese0x04381080Farsi0x04291065Finnish0x040b1035French0x040c1036French Belgium0x080c2060French Cameroon0x2c0c11276French Canada0x0c0c3084French Cote dIvoire0x300c12300French Luxemburg0x140c5132French Mali0x340c13324French Monaco0x180c6156French Reunion0x200c8204French Senegal0x280c10252French Swiss0x100c4108French West Indies0x1c0c7180French Zaire0x240c9228Frisian0x04621122Gaelic0x043c1084Gaelic Ireland0x083c2108Galician0x04561110Georgian0x04371079German0x04071031German Austrian0x0c073079German Liechtenstein0x14075127German Luxemburg0x10074103German Switzerland0x08072055Greek0x04081032Gujarati0x04471095Hebrew0x040d1037Hindi0x04391081Hungarian0x040e1038Icelandic0x040f1039Indonesian0x04211057Italian0x04101040Italian Switzerland0x08102064Japanese0x04111041Kannada0x044b1099Kashmiri0x04601120Kashmiri India0x08602144Kazakh0x043f1087Khmer0x04531107Kirghiz0x04401088Konkani0x04571111Korean0x04121042Korean Johab0x08122066Lao0x04541108Latvian0x04261062Lithuanian0x04271063Lithuanian Classic0x08272087Macedonian0x043e1086Malay0x043e1086Malay Brunei Darussalam0x083e2110Malayalam0x044c1100Maltese0x043a1082Manipuri0x0458  1112Marathi0x044e1102Mongolian0x04501104Nepali0x04611121Nepali India0x08612145Norwegian Bokmal0x04141044Norwegian Nynorsk0x08142068Oriya0x04481096Polish0x04151045Portuguese Brazil0x04161046Portuguese Iberian0x08162070Punjabi0x04461094Rhaeto-Romanic0x04171047Romanian0x04181048Romanian Moldova0x08182072Russian0x04191049Russian Moldova0x08192073Sami Lappish0x043b1083Sanskrit0x044f1103Serbian Cyrillic0x0c1a3098Serbian Latin0x081a2074Sindhi0x04591113Slovak0x041b1051Slovenian0x04241060Sorbian0x042e1070Spanish Argentina0x2c0a11274Spanish Bolivia0x400a16394Spanish Chile0x340a13322Spanish Colombia0x240a9226Spanish Costa Rica0x140a5130Spanish Dominican Republic0x1c0a7178Spanish Ecuador0x300a12298Spanish El Salvador0x440a17418Spanish Guatemala0x100a4106Spanish Honduras0x480a18442Spanish Mexico0x080a2058Spanish Modern0x0c0a3082Spanish Nicaragua0x4c0a19466Spanish Panama0x180a6154Spanish Paraguay0x3c0a15370Spanish Peru0x280a10250Spanish Puerto Rico0x500a20490Spanish Traditional0x040a1034Spanish Uruguay0x380a14346Spanish Venezuela0x200a8202Sutu0x04301072Swahili0x04411089Swedish0x041d1053Swedish Finland0x081d2077Tajik0x04281064Tamil0x04491097Tatar0x04441092Telugu0x044a1098Thai0x041e1054Tibetan0x04511105Tsonga0x04311073Tswana0x04321074Turkish0x041f1055Turkmen0x04421090Ukrainian0x04221058Urdu0x04201056Urdu India0x08202080Uzbek Cyrillic0x08432115Uzbek Latin0x04431091Venda0x04331075Vietnamese0x042a1066Welsh0x04521106Xhosa0x04341076Yiddish0x043d1085Zulu0x04351077
To read negative \expnd values from Word for the Macintosh, an RTF reader should use only the low-order 6 bits of the value read. Word for the Macintosh does not emit negative values for \expnd. Instead, it treats values from 57 through 63 as 7 through 1, respectively (the low-order 6 bits of 57 through 63 are the same as 7 through 1).
Character Borders and Shading
Character shading has the following syntax:
<shading>(\chshdng | <pat>) \chcfpat? \chcbpat?<pat>\chbghoriz | \chbgvert | \chbgfdiag | \chbgbdiag | \chbgcross | \chbgdcross | \chbgdkhoriz | \chbgdkvert | \chbgdkfdiag | \chbgdkbdiag | \chbgdkcross | \chbgdkdcross 
Control wordMeaning\chbrdrCharacter border (border always appears on all sides).\chshdngNCharacter shading. The N argument is a value representing the shading of the text in hundredths of a percent.\chcfpatNN is the color of the background pattern, specified as an index into the documents color table. \chcbpatNN is the fill color, specified as an index into the document's color table.\chbghorizSpecifies a horizontal background pattern for the text.\chbgvertSpecifies a vertical background pattern for the text.\chbgfdiagSpecifies a forward diagonal background pattern for the text (\\\\).\chbgbdiagSpecifies a backward diagonal background pattern for the text (////).\chbgcrossSpecifies a cross background pattern for the text.\chbgdcrossSpecifies a diagonal cross background pattern for the text.\chbgdkhorizSpecifies a dark horizontal background pattern for the text.\chbgdkvertSpecifies a dark vertical background pattern for the text.\chbgdkfdiagSpecifies a dark forward diagonal background pattern for the text (\\\\).\chbgdkbdiagSpecifies a dark backward diagonal background pattern for the text (////).\chbgdkcrossSpecifies a dark cross background pattern for the text.\chbgdkdcrossSpecifies a dark diagonal cross background pattern for the text.The color, width, and border style keywords for character borders are the same as the keywords for paragraph borders.

Control wordMeaningTrack Changes (Revision Mark) Properties\revisedText has been added since revision marking was turned on.\revauthNIndex into the revision table. The content of the Nth group in the revision table is considered to be the author of that revision.\revdttmNTime of the revision. The 32-bit DTTM structure is emitted as a long integer.\crauthNIndex into the revision table. The content of the Nth group in the revision table is considered to be the author of that revision. 
Note This keyword is used to indicate formatting revisions, such as bold, italic, and so on. \crdateNTime of the revision. The 32-bit DTTM structure is emitted as a long integer.\revauthdelNIndex into the revision table. The content of the Nth group in the revision table is considered to be the author of that deletion. \revdttmdelNTime of the deletion. The 32-bit DTTM structure is emitted as a long integer.Associated Character Properties
Bidirectional-aware text processors often need to associate a Latin (or other left-to-right) font with an Arabic or Hebrew (or other right-to-left) font. The association is needed to match commonly used pairs of fonts in name, size, and other attributes. Although RTF defines a broad variety of associated character properties, any implementation may choose not to implement a particular associated character property and share the property between the Latin and Arabic fonts.
Property association uses the following syntax:
<atext><ltrrun> | <rtlrun><ltrrun>\rtlch \af & <aprops>* \ltrch <ptext><rtlrun>\ltrch \af & <aprops>* \rtlch <ptext><atext><losbrun> | <hisbrun> | <dbrun><losbrun>\hich \af & <aprops> \dbch \af & <aprops> \loch <ptext><hisbrun>\loch \af & <aprops> \dbch \af & <aprops> \hich <ptext><dbrun>\loch \af & <aprops> \hich \af & <aprops> \dbch <ptext>The following are some examples of property association. The first example is a right-to-left run. Text will use the default bidirectional font, and will be underlined. The left-to-right font associated with this run is font 2 (in the font table) with bold and underlining.
\ltrch\af2\ab\au\rtlch\u Sample Text
The next example is a left-to-right run. The right-to-left font and the left-to-right font use the default font (specified by \deff).
\plain\rtlch\ltrch Sample Text 
The following example is a left-to-right run. The right-to-left font is font 5, bold and italicized. The left-to-right font is the default font, underlined. If the reader does not support underlining in the associated font, both fonts will be underlined.
\rtlch\af5\ab\ai\ltrch\u Sample Text
The property association control words (described as <aprops> in the syntax description) are listed in the following table. Some control words (indicated in the table by an asterisk following the description) can be turned off by appending 0 to the control word.
Control wordMeaning\abAssociated font is bold.*\acapsAssociated font is all capitals.*\acfNAssociated foreground color (the default is 0).\adnNAssociated font is subscript position in half-points (the default is 6).\aexpndNExpansion or compression of the space between characters in quarter-points; a negative value compresses (the default is 0).\afNAssociated font number (the default is 0).\afsNAssociated font size in half-points (the default is 24).\aiAssociated font is italic.*\alangNLanguage ID for the associated font. (This uses the same language ID codes described in the standard language table in the Character Text section of this Specification.)\aoutlAssociated font is outline.*\ascapsAssociated font is small capitals.*\ashadAssociated font is shadow.*\astrikeAssociated font is strikethrough.*\aulAssociated font is continuous underline. \aul0 turns off all underlining for the alternate font.\auldAssociated font is dotted underline.\auldbAssociated font is double underline.\aulnoneAssociated font is no longer underlined.\aulwAssociated font is word underline.\aupNSuperscript position in half-points (the default is 6).\lochThe text consists of single-byte low-ANSI (0x000x7F) characters.\hichThe text consists of single-byte high-ANSI (0x800xFF) characters.\dbchThe text consists of double-byte characters.Highlighting
This property applies highlighting to text. The formatting is not a character format, so it cannot be part of a style definition.
Control wordMeaning\highlightNHighlights the specified text. N specifies the color as an index of the color table.Special Characters
The RTF Specification includes control words for special characters (described as <spec> in the character-text syntax description). If a special-character control word is not recognized by the RTF reader, it is ignored and the text following it is considered plain text. The RTF Specification is flexible enough to allow new special characters to be added for interchange with other software.
The special RTF characters are listed in the following table.
Control wordMeaning\chdateCurrent date (as in headers).\chdplCurrent date in long format (for example, Thursday, October 28, 1997).\chdpaCurrent date in abbreviated format (for example, Thu, Oct 28, 1997).\chtimeCurrent time (as in headers).\chpgnCurrent page number (as in headers).\sectnumCurrent section number (as in headers).\chftnAutomatic footnote reference (footnotes follow in a group).\chatnAnnotation reference (annotation text follows in a group).\chftnsepAnchoring character for footnote separator.\chftnsepcAnchoring character for footnote continuation.\cellEnd of table cell.\nestcellEnd of nested table cell.\rowEnd of table row.\nestrowEnd of nested table row.\parEnd of paragraph.\sectEnd of section and paragraph.\pageRequired page break.\columnRequired column break.\lineRequired line break (no paragraph break).\lbrNText wrapping break of type:
Default line break (just like \line)
1Clear left
2Clear right
3Clear all
Whenever an \lbr is emitted, a \line will be emitted for the benefit of old readers.\softpageNonrequired page break. Emitted as it appears in galley view.\softcolNonrequired column break. Emitted as it appears in galley view.\softlineNonrequired line break. Emitted as it appears in galley view.\softlheightNNonrequired line height. This is emitted as a prefix to each line.\tabTab character. \emdashEm dash ().\endashEn dash ().\emspaceNonbreaking space equal to width of character "m" in current font. Some old RTF writers use the construct \emspace   (with two spaces before the closing brace) to trick readers unaware of \emspace into parsing a regular space. A reader should interpret this as an \emspace and a regular space.\enspaceNonbreaking space equal to width of character "n" in current font. Some old RTF writers use the construct \enspace   (with two spaces before the closing brace) to trick readers unaware of \enspace into parsing a regular space. A reader should interpret this as an \enspace and a regular space.\qmspaceOne-quarter em space.\bulletBullet character.\lquoteLeft single quotation mark.\rquoteRight single quotation mark.\ldblquoteLeft double quotation mark.\rdblquoteRight double quotation mark.\|Formula character. (Used by Word 5.1 for the Macintosh as the beginning delimiter for a string of formula typesetting commands.)\~Nonbreaking space.\-Optional hyphen.\_Nonbreaking hyphen.\:Specifies a subentry in an index entry.\*Marks a destination whose text should be ignored if not understood by the RTF reader.\'hhA hexadecimal value, based on the specified character set (may be used to identify 8-bit values).\ltrmarkThe following characters should be displayed from left to right; usually found at the start of \ltrch runs.\rtlmarkThe following characters should be displayed from right to left; usually found at the start of \rtlch runs.\zwboZero-width break opportunity. Used to insert break opportunity between two characters.\zwnboZero-width nonbreak opportunity. Used to remove break opportunity between two characters.\zwjZero-width joiner. This is used for ligating (joining) characters.\zwnjZero-width nonjoiner. This is used for unligating a character. 
A carriage return (character value 13) or linefeed (character value 10) will be treated as a \par control if the character is preceded by a backslash. You must include the backslash; otherwise, RTF ignores the control word. (You may also want to insert a carriage-return/linefeed pair without backslashes at least every 255 characters for better text transmission over communication lines.)
A tab (character value 9) should be treated as a \tab control word. Not all RTF readers understand this; therefore, an RTF writer should always emit the control word for tabs.
The following are the code values for the special characters listed.
Control wordWord for Windows and OS/2Apple Macintosh\bullet1490xA5\endash1500xD1\emdash1510xD0\lquote1450xD4\rquote1460xD5\ldblquote1470xD2\rdblquote1480xD3Document Variables
Document variables are definable and accessed through macros. Document variables have the following syntax:
<variables>\* <docvar> <varname>   <vartext>  *<docvar>\docvar <varname>#PCDATA<vartype>#PCDATA
The control word is described in the following table.
Control wordMeaning\ docvarA group that defines a document variable name and its value.Bookmarks
This destination may specify one of two control words: \*\bkmkstart, which indicates the start of the specified bookmark, and \*\bkmkend, which indicates the end of the specified bookmark.
Bookmarks have the following syntax:
<book><bookstart> | <bookend><bookstart>'\*' \bkmkstart (\bkmkcolf? & \bkmkcoll?) #PCDATA ''<bookend>'\*' \bkmkend #PCDATA ''
A bookmark is shown in the following example:
\pard\plain \fs20 Kuhn believes that science, rather than 
discovering in experience certain structured 
relationships, actually creates (or already participates in) 
a presupposed structure to which it fits the data. 
\bkmkstart paradigm Kuhn calls such a presupposed 
structure a paradigm.\bkmkend paradigm
The bookmark start and end are matched with the bookmark tag. In this example, the bookmark tag is "paradigm." Each bookmark start should have a matching bookmark end; however, the bookmark start and the bookmark end may be in any order.
\bkmkcolfN is used to denote the first column of a table covered by a bookmark. If it is not included, the first column is assumed. \bkmkcollN is used to denote the last column. If it is not used, the last column is assumed. These controls are used within the \*\bkmkstart destination following the \bkmkstart control. For example, \*\bkmkstart\bkmkcolf2\bkmkcoll5 Table1 places the bookmark "Table1" in columns 2 through 5 of a table.
Pictures
An RTF file can include pictures created with other applications. These pictures can be in hexadecimal (the default) or binary format. Pictures are destinations and begin with the \pict control word. The \pict keyword is preceded by the \*\shppict destination control keyword as described in the following example. A picture destination has the following syntax:
<pict>'' \pict (<brdr>? & <shading>? & <picttype> & <pictsize> & <metafileinfo>?) <data> ''<picttype>| \emfblip | \pngblip | \jpegblip | \macpict | \pmmetafile | \wmetafile | \dibitmap <bitmapinfo> | \wbitmap <bitmapinfo><bitmapinfo>\wbmbitspixel & \wbmplanes & \wbmwidthbytes<pictsize>(\picw & \pich) \picwgoal? & \pichgoal? \picscalex? & \picscaley? & \picscaled? & \piccropt? & \piccropb? & \piccropr? & \piccropl?<metafileinfo>\picbmp & \picbpp<data>(\bin #BDATA) | #SDATA
These control words are described in the following table. Some measurements in this table are in twips. A twip is one-twentieth of a point.
Control wordMeaning\emfblipSource of the picture is an EMF (enhanced metafile).\pngblipSource of the picture is a PNG.\jpegblipSource of the picture is a JPEG.\shppictSpecifies a Word 97 through Word 2002 picture. This is a destination control word.\nonshppictSpecifies that Word 97 through Word 2002 has written a \pict destination that it will not read on input. This keyword is for compatibility with other readers.\macpictSource of the picture is QuickDraw.\pmmetafileNSource of the picture is an OS/2 metafile. The N argument identifies the metafile type. The N values are described in the \pmmetafile table further on in this section.\wmetafileNSource of the picture is a Windows metafile. The N argument identifies the metafile type (the default type is 1).\dibitmapNSource of the picture is a Windows device-independent bitmap. The N argument identifies the bitmap type, which must equal 0.
The information to be included in RTF from a Windows device-independent bitmap is the concatenation of the BITMAPINFO structure followed by the actual pixel data.\wbitmapNSource of the picture is a Windows device-dependent bitmap. The N argument identifies the bitmap type (must equal 0).
The information to be included in RTF from a Windows device-dependent bitmap is the result of the GetBitmapBits function.The following is an example of the \shppict group:
\*\shppict \pict \emfblip .. \nonshppict \pict .
For best device-independence and interoperability with Microsoft products, use of the \wbitmap and \dibitmap control words is discouraged. Rather, bitmaps should be embedded within Windows metafiles and the \wmetafile control word should be used. For more information on the GetDIBits and GetBitmapBits functions and the structure of Windows device-independent and device-dependent bitmaps, as well as information on embedding bitmaps within metafiles, see Volume 1 and Volume 2 of the Programmer's Reference in the Microsoft Windows 3.1 Software Development Kit.  The following table outlines picture control keywords:
Control wordMeaningBitmap Information\wbmbitspixelNNumber of adjacent color bits on each plane needed to define a pixel. Possible values are 1 (monochrome), 4 (16 colors), 8 (256 colors) and 24 (RGB). The default value is 1.\wbmplanesNNumber of bitmap color planes (must equal 1).\wbmwidthbytesNSpecifies the number of bytes in each raster line. This value must be an even number because the Windows Graphics Device Interface (GDI) assumes that the bit values of a bitmap form an array of integer (two-byte) values. In other words, \wbmwidthbytes multiplied by 8 must be the next multiple of 16 greater than or equal to the \picw (bitmap width in pixels) value.Picture Size, Scaling, and Cropping\picwNxExt field if the picture is a Windows metafile; picture width in pixels if the picture is a bitmap or from QuickDraw. The N argument is a long integer.\pichNyExt field if the picture is a Windows metafile; picture height in pixels if the picture is a bitmap or from QuickDraw. The N argument is a long integer.\picwgoalNDesired width of the picture in twips. The N argument is a long integer.\pichgoalNDesired height of the picture in twips. The N argument is a long integer.\picscalexNHorizontal scaling value. The N argument is a value representing a percentage (the default is 100 percent).\picscaleyNVertical scaling value. The N argument is a value representing a percentage (the default is 100 percent).\picscaledScales the picture to fit within the specified frame. Used only with \macpict pictures.\picpropIndicates there are shape properties applied to an inline picture. This is a destination control word.\defshpIndicates that the inline picture is a WordArt shape.\piccroptNTop cropping value in twips. A positive value crops toward the center of the picture; a negative value crops away from the center, adding a space border around the picture (the default value is 0).\piccropbNBottom cropping value in twips. A positive value crops toward the center of the picture; a negative value crops away from the center, adding a space border around the picture (the default value is 0).\piccroplNLeft cropping value in twips. A positive value crops toward the center of the picture; a negative value crops away from the center, adding a space border around the picture (the default value is 0).\piccroprNRight cropping value in twips. A positive value crops toward the center of the picture; a negative value crops away from the center, adding a space border around the picture (the default value is 0).Metafile Information\picbmpSpecifies whether a metafile contains a bitmap.\picbppNSpecifies the bits per pixel in a metafile bitmap. The valid range is 1 through 32, with 1, 4, 8, and 24 being recognized.Picture Data\binNThe picture is in binary format. The numeric parameter N is the number of bytes that follow. Unlike all other controls, this control word takes a 32-bit parameter.\blipupiNN represents units per inch on a picture (only certain image types need or output this)\blipuid XXXXXUsed as \*\blipuid XXXXX where XXXX is a 16-byte identification number for the image.\bliptagNA unique identifier for a picture, where N is a long integer value.
The \wbitmap control word is optional. If no other picture type is specified, the picture is assumed to be a Windows bitmap. If \wmetafile is specified, the N argument can be one of the following types.
TypeN argumentMM_TEXT1MM_LOMETRIC2MM_HIMETRIC3MM_LOENGLISH4MM_HIENGLISH5MM_TWIPS6MM_ISOTROPIC7MM_ANISOTROPIC8
For more information about these types, see volume 1 of the Programmers Reference in the Microsoft Windows 3.1 Software Development Kit.
If \pmmetafile is specified, the N argument can be one of the following types.
TypeN argumentPU_ARBITRARY0x0004PU_PELS0x0008PU_LOMETRIC0x000CPU_HIMETRIC0x0010PU_LOENGLISH0x0014PU_HIENGLISH0x0018PU_TWIPS0x001C
For more information about these types, see volume 2 of the OS/2 Programmers Reference.
Be careful with spaces following control words when dealing with pictures in binary format. When reading files, RTF considers the first space after a control word the delimiter and subsequent spaces part of the document text. Therefore, any extra spaces are attached to the picture, with unpredictable results.
RTF writers should not use the carriage return/line feed (CR/LF) combination to break up pictures in binary format. If they do, the CR/LF combination is treated as literal text and considered part of the picture data.
The picture in hexadecimal or binary format follows the picture-destination control words. The following example illustrates the destination format:
\pict\wbitmap0\picw170\pich77\wbmbitspixel1\wbmplanes1\wbmwidthbytes22
\picwgoal505
\pichgoal221
\picscalex172
\picscaley172
49f2000000000273023d1101a030
3901000a000000000273023d98
0048000200000275
02040000200010275023e000000000
273023d000002b90002b90002
b90002b90002b9
0002b90002b90002b90002b90002b90002
b92222b90002b90002b90
002b90002b9
0002b90002b90002b90002b9000
Objects
Microsoft OLE links, Microsoft OLE embedded objects, and Macintosh Edition Manager subscriber objects are represented in RTF as objects. Objects are destinations that contain data and a result. The data is generally hidden to the application that produced the document. A separate application uses the data and supplies the appearance of the data. This appearance is the result of the object.
The representation of objects in RTF is designed to allow RTF readers that don't understand objects, or don't use a particular type of object, to use the current result in place of the object. This allows the appearance of the object to be maintained through the conversion even though the object functionality is lost. Each object comes with optional information about itself, a required destination that contains the object data, and an optional result that contains the current appearance of the object. This result contains standard RTF. The RTF writer is responsible for providing the result so that existing RTF readers that either do not support objects, or that do not support a particular type of object, will be able to display the object.
When the object is an OLE embedded or linked object, the data part of the object is the structure produced by the OLESaveToStream function. Some OLE clients rely on the OLE system to render the object when a copy of the result is not available to the RTF writer for that application. In these cases, the object result can be extracted from the structure produced by the OLESaveToStream function. For information about the OLESaveToStream function, see the Microsoft Object Linking and Embedding Software Development Kit.
This destination has the following syntax:
<obj>( '' \object (<objtype> & <objmod>? & <objclass>? & <objname>? & <objtime>? & <objsize>? & <rsltmod>?) <objdata> <result> '' ) | <pubobject><objtype>\objemb | \objlink | \objautlink | \objsub | \objpub | \objicemb | objhtml | objocx<objmod>\linkself? & \objlock? | \objupdate?<objclass>'\*' \objclass #PCDATA ''<objname>'\*' \objname #PCDATA ''<objtime>'\*' \objtime <time> ''<rsltmod>\rsltmerge? & <rslttype>?<rslttype>\rsltrtf | \rslttxt | \rsltpict | \rsltbmp | \rslthtml<objsize>\objsetsize? & \objalign? & \objtransy? & <objhw>? & \objcropt? & \objcropb? & \objcropl? & \objcropr? & \objscalex? & \objscaley?<objhw>\objh & \objw<objdata>'\*' \objdata (<objalias>? & <objsect>?) <data> ''<objalias>'\*' \objalias <data> ''<objsect>'\*' \objsect <data> ''<result>'' \result <para>+ ''
These control words are described in the following table.
Control wordMeaningObject Type\objembAn object type of OLE embedded object. If no type is given for the object, the object is assumed to be of type \objemb.\objlinkAn object type of OLE link.\objautlinkAn object type of OLE autolink.\objsubAn object type of Macintosh Edition Manager subscriber.\objpubAn object type of Macintosh Edition Manager publisher.\objicembAn object type of MS Word for the Macintosh Installable Command (IC) Embedder.\objhtmlAn object type of Hypertext Markup Language (HTML) control.\objocxAn object type of OLE control.Object Information\linkselfThe object is a link to another part of the same document.\objlockLocks the object from any updates.\objupdateForces an update to the object before displaying it. Note that this will override any values in the <objsize> control words, but values should always be provided for these to maintain backwards compatibility.\objclassThe text argument is the object class to use for this object; ignore the class specified in the object data. This is a destination control word.\objnameThe text argument is the name of this object. This is a destination control word.\objtimeLists the time that the object was last updated.Object Size, Position, Cropping, and Scaling\objhNN is the original object height in twips, assuming the object has a graphical representation.\objwNN is the original object width in twips, assuming the object has a graphical representation.\objsetsizeForces the object server to set the object's dimensions to the size specified by the client.\objalignNN is the distance in twips from the left edge of the objects that should be aligned on a tab stop. This is needed to place Equation Editor equations correctly.\objtransyNN is the distance in twips the objects should be moved vertically with respect to the baseline. This is needed to place Math Type equations correctly.\objcroptNN is the top cropping value in twips.\objcropbNN is the bottom cropping value in twips.\objcroplNN is the left cropping value in twips.\objcroprNN is the right cropping value in twips.\objscalexNN is the horizontal scaling percentage.\objscaleyNN is the vertical scaling percentage.Object Data\objdataThis subdestination contains the data for the object in the appropriate format; OLE objects are in OLESaveToStream format. This is a destination control word.\objaliasThis subdestination contains the alias record of the publisher object for the Macintosh Edition Manager. This is a destination control word.\objsectThis subdestination contains the section record of the publisher object for the Macintosh Edition Manager. This is a destination control word.Object Result\rsltrtfForces the result to be RTF, if possible.\rsltpictForces the result to be a Windows metafile or MacPict image format, if possible.\rsltbmpForces the result to be a bitmap, if possible.\rslttxtForces the result to be plain text, if possible.\rslthtmlForces the result to be HTML, if possible.\rsltmergeUses the formatting of the current result whenever a new result is obtained.\resultThe result destination is optional in the \object destination. The result destination contains the last update of the result of the object. The data of the result destination should be standard RTF. This allows RTF readers that don't understand objects or the type of object represented to use the current result, in place of the object, to maintain appearance. This is a destination control word.
When Word is used as an editor for Mail, the following control word can be emitted. Otherwise, it is not seen.
Control wordMeaning\objattphObject attachment placeholder. Used in the RTF stream when Word is started as an e-mail editor and the message contains attachments. The control word lists where in the text stream the attachment should be placed. It does not define the actual attachment.Macintosh Edition Manager Publisher Objects
Word for the Macintosh writes publisher objects for the Macintosh Edition Manager in terms of bookmarks (see the Bookmark section of this specification). The range of publisher objects are marked as bookmarks, so these controls are all used within the \bkmkstart destination. The RTF syntax for a publisher object is:
<pubobject>'\*' \bkmkstart \bkmkpub \pubauto? (<objalias>? & <objsect>) #PCDATA ''
These control words are descibed in the following table.
Control wordMeaning\bkmkpubThe bookmark identifies a Macintosh Edition Manager publisher object.\pubautoThe publisher object updates all Macintosh Edition Manager subscribers of this object automatically, whenever it is edited.Drawing Objects
Drawing Objects in Word 6.0/95 RTF
Drawing objects and the drawing primitives enumerated within drawing object groups use the following syntax:
<do>'\*' \do <dohead> <dpinfo>''<dohead><dobx> <doby> <dodhgt> <dolock>?<dobx>\dobxpage | \dobxcolumn | \dobxmargin<doby>\dobypage | \dobypara | \dobymargin<dodhgt>\dodhgt<dolock>\dolock<dpinfo> <dpgroup> | <dpcallout> | <dpsimple><dpgroup>\dpgroup \dpcount <dphead> <dpinfo>+ \dpendgroup <dphead> <dpcallout>\dpcallout <cotype> <coangle>? <coaccent>? <cosmartattach>? <cobestfit>? <cominusx>? <cominusy>? <coborder>? <codescent>? \dpcooffset \dpcolength <dphead> <dppolyline> <dphead> <dpprops> <dptextbox> <dphead> <dpprops><dpsimple><dpsimpledpk> <dphead> <dpprops><dpsimpledpk><dpline> | <dprect> | <dptextbox> | <dpellipse> | <dppolyline> | <dparc><dpline>\dpline <dppt> <dppt><dprect>\dprect (\dproundr)?<dptextbox>\dptxbx (\dptxlrtb | \dptxtbrl | \dptxbtlr | \dptxlrtbv | \dptxtbrlv)? \dptxbxmar '' \dptxbxtext <para>+''<dpellipse>\dpellipse<dparc>\dparc \dparcflipx? \dparcflipy?<dppolyline>\dppolyline (\dppolygon)? \dppolycount <dppt>+<dppt>\dpptx \dppty<dphead>\dpx \dpy \dpxsize \dpysize
Note that in <dpgroup> the number of <dpinfo> occurrences is equal to the argument of \dpcount. This means that in <dppolyline> the number of <dppt> occurrence is equal to the argument of \dppolycount.
The following elements of the drawing-object syntax pertain specifically to callout objects:
<cotype>\dpcotright | \dpcotsingle | \dpcotdouble | \dpcottriple<coangle>\dpcoa<coaccent>\dpcoaccent<cosmartattach>\dpcosmarta<cobestfit>\dpcobestfit<cominusx>\dpcominusx<cominusy>\dpcominusy<coborder>\dpcoborder<codescent>\dpcodtop | \dpcodcenter | \dpcodbottom | \dpcodabs
The remaining elements of the drawing object syntax are properties applied to individual drawn primitives. These remaining objects use the following syntax:
<dpprops><lineprops>? <fillprops>? <endstylestart>? <endstyleend>? <shadow>?<lineprops><linestyle> <linecolor> \dplinew<linestyle>\dplinesolid | \dplinehollow | \dplinedash | \dplinedot | \dplinedado | \dplinedadodo<linecolor><linegray> | <linergb><linegray>\dplinegray<linergb>\dplinecor \dplinecog \dplinecob<linepal>?<linepal>\dplinepal<fillprops><fillcolorfg> <fillcolorbg> \dpfillpat<fillcolorfg><fillfggray> | <fillfgrgb><fillfggray>\dpfillfggray<fillfgrgb>\dpfillfgcr \dpfillfgcg \dpfillfgcb<fillfgpal>?<fillfgpal>\dpfillfgpal<fillcolorbg><fillbggray> | <fillbgrgb><fillbggray>\dpfillbggray<fillbgrgb>\dpfillbgcr \dpfillbgcg \dpfillbgcb<fillbgpal>?<fillbgpal>\dpfillbgpal<endstylestart><arrowstartfill> \dpastartl \dpastartw<arrowstartfill>\dpastartsol | \dpastarthol<endstyleend><arrowendfill> \dpaendl \dpaendw<arrowendfill>\dpaendsol | \dpaendhol<shadow>\dpshadow \dpshadx \dpshady
The following table describes the control words for the drawing object group. All color values are RGB values from 0 through 255. All distances are in twips. All other values are as indicated.
Control wordMeaning\doIndicates a drawing object is to be inserted at this point in the character stream. This is a destination control word.\dolockThe drawing object's anchor is locked and cannot be moved.\dobxpageThe drawing object is page relative in the x-direction.\dobxcolumnThe drawing object is column relative in the x-direction.\dobxmarginThe drawing object is margin relative in the x-direction.\dobypageThe drawing object is page relative in the y-direction.\dobyparaThe drawing object is paragraph relative in the y-direction.\dobymarginThe drawing object is margin relative in the y-direction.\dodhgtN The drawing object is positioned at the following numeric address in the z-ordering.Drawing Primitives\dpgroupBegin group of drawing primitives.\dpcountN Number of drawing primitives in the current group.\dpendgroupEnd group of drawing primitives.\dparc Arc drawing primitive.\dpcalloutCallout drawing primitive, which consists of both a polyline and a text box.\dpellipseEllipse drawing primitive.\dpline Line drawing primitive.\dppolygon Polygon drawing primitive (closed polyline).\dppolyline Polyline drawing primitive.\dprect Rectangle drawing primitive.\dptxbx Text box drawing primitive.Position and Size\dpxN X-offset of the drawing primitive from its anchor.\dpxsizeN X-size of the drawing primitive.\dpyN Y-offset of the drawing primitive from its anchor.\dpysizeN Y-size of the drawing primitive.Callouts\dpcoaN Angle of callout's diagonal line is restricted to one of the following: 0, 30, 45, 60, or 90. If this control word is absent, the callout has an arbitrary angle, indicated by the coordinates of its primitives.\dpcoaccentAccent bar on callout (vertical bar between polyline and text box).\dpcobestfitBest fit callout (x-length of each line in callout is similar).\dpcoborderVisible border on callout text box.\dpcodabsAbsolute distance-attached polyline.\dpcodbottomBottom-attached polyline.\dpcodcenterCenter-attached polyline.\dpcodtopTop-attached callout.\dpcodescentNDescent of the callout\dpcolengthN Length of callout.\dpcominusxText box falls in quadrants II or III relative to polyline origin.\dpcominusyText box falls in quadrants III or IV relative to polyline origin.\dpcooffsetN Offset of callout. This is the distance between the end of the polyline and the edge of the text box.\dpcosmartaAuto-attached callout. Polyline will attach to either the top or bottom of the text box depending on the relative quadrant.\dpcotdoubleDouble line callout.\dpcotrightRight angle callout.\dpcotsingleSingle line callout.\dpcottripleTriple line callout.Text Boxes and Rectangles\dptxbxmarN Internal margin of the text box.\dptxbxtext Group that contains the text of the text box.\dptxlrtbText box flows from left to right and top to bottom (default).\dptxtbrlText box flows from right to left and top to bottom.\dptxbtlrText box flows from left to right and bottom to top.\dptxlrtbvText box flows from left to right and top to bottom, vertically.\dptxtbrlvText box flows from right to left and top to bottom, vertically.\dproundrRectangle is a round rectangle.Lines and Polylines\dpptxN X-coordinate of the current vertex (only for lines and polylines). The coordinate order for a point must be x, y.\dpptyN Y-coordinate of the current vertex (only for lines and polylines). The coordinate order for a point must be x, y.\dppolycountN Number of vertices in a polyline drawing primitive.Arcs\dparcflipxThis indicates that the end point of the arc is to the right of the start point. Arcs are drawn counter-clockwise.\dparcflipyThis indicates that the end point of the arc is below the start point. Arcs are drawn counter-clockwise.Line Style\dplinecobN Blue value for line color.\dplinecogN Green value for line color.\dplinecorN Red value for line color.\dplinepalRender line color using the PALETTERGB macro instead of the RGB macro in Windows.\dplinedadoDash-dotted line style.\dplinedadodo Dash-dot-dotted line style.\dplinedash Dashed line style.\dplinedot Dotted line style.\dplinegrayN Grayscale value for line color (in half-percentages).\dplinehollow Hollow line style (no line color).\dplinesolid Solid line style.\dplinewN Thickness of line (in twips).Arrow Style\dpaendholHollow end arrow (lines only).\dpaendlN Length of end arrow, relative to pen width:
1Small
2Medium
3Large\dpaendsolSolid end arrow (lines only).\dpaendwN Width of end arrow, relative to pen width:
1Small
2Medium
3Large\dpastartholHollow start arrow (lines only).\dpastartlN Length of start arrow, relative to pen width:
1Small
2Medium
3Large\dpastartsolSolid start arrow (lines only).\dpastartwN Width of start arrow, relative to pen width:
1Small
2Medium
3LargeFill Pattern\dpfillbgcbN Blue value for background fill color.\dpfillbgcgN Green value for background fill color.\dpfillbgcrN Red value for background fill color.\dpfillbgpalRender fill background color using the PALETTERGB macro instead of the RGB macro in Windows.\dpfillbggrayN Grayscale value for background fill (in half-percentages).\dpfillfgcbN Blue value for foreground fill color.\dpfillfgcgN Green value for foreground fill color.\dpfillfgcrN Red value for foreground fill color.\dpfillfgpalRender fill foreground color using the PALETTERGB macro instead of the RGB macro in Windows.\dpfillfggrayN Grayscale value for foreground fill (in half-percentages).\dpfillpatN Index into a list of fill patterns. See the fill pattern table that follows for list.Shadow\dpshadow Current drawing primitive has a shadow.\dpshadxN X-offset of the shadow.\dpshadyN Y-offset of the shadow.
The following values are available for specifying fill patterns in drawing objects with the \dpfillpat control word.
ValueFill pattern0 Clear (no pattern)1Solid (100%)25%310%420%525%630%740%850%960%1070%1175%1280%1390%14Dark horizontal lines15Dark vertical lines16Dark left-diagonal lines (\\\)17Dark right-diagonal lines (///)18Dark grid lines19Dark trellis lines20Light horizontal lines21Light vertical lines22Light left-diagonal lines (\\\)23Light right-diagonal lines (///)24Light grid lines25Light trellis lines
Word 97 through Word 2002 RTF for Drawing Objects (Shapes)
Basic Format
The basic format for drawing objects in RTF is as follows:
 \shp   ........   \*\shpinst   \spp   \sn ..........    \sp ..............     
             \shprslt   ...............    
The first destination (\shp) is always present. This control word groups everything related to a shape together. Following the destination change is basic information regarding the shape. The following keywords with values can appear in any order after the   \shp  control word.

Control wordMeaningShape Keywords\shpleftNSpecifies position of shape from the left of the anchor. The value N is a measurement in twips.\shptopNSpecifies position of shape from the top of the anchor. The value N is a measurement in twips.\shpbottomNSpecifies position of shape from the bottom of the anchor. The value N is a measurement in twips.\shprightNSpecifies position of shape from the right of the anchor. The value N is a measurement in twips.\shplidNA number that is unique to each shape. This keyword is primarily used for linked text boxes. The value N is a long integer.\shpzNDescribes the z-order of the shape. It starts at 0 for the shape that is furthest from the top, and proceeds to the top most shape (N). The shapes that appear inside the header document will have a separate z-order, compared to the z-order of the shapes in the main document. For instance, both the back-most shape in the header and the back-most main-document shape will have a z-order of 0.\shpfhdrNSet to 0 if the shape is in the main document. Set to 1 if the shape is in the header document.\shpbxpage The shape is positioned relative to the page in the x (horizontal) direction. \shpbxmargin The shape is positioned relative to the margin in the x (horizontal) direction.\shpbxcolumnThe shape is positioned relative to the column in the x (horizontal) direction.\shpbxignoreIgnore \shpbxpage, \shpbxmargin, and \shpbxcolumn, in favor of \posrelh. The ignored properties will be written for backwards compatibility with older readers that do not understand \posrelh.\shpbypage The shape is positioned relative to the page in the y (vertical) direction.\shpbymargin The shape is positioned relative to the margin in the y (vertical) direction.\shpbyparaThe shape is positioned relative to the paragraph in the y (vertical) direction.\shpbyignoreIgnore \shpbypage, \shpbymargin, and \shpbxpara, in favor of \posrelh. The ignored properties will be written for backwards compatibility with older readers that do not understand \posrelh.\shpwrNDescribes the type of wrap for the shape:
1Wrap around top and bottom of shape (no text allowed beside shape)
2Wrap around shape
3None (wrap as if shape isnt present)
4Wrap tightly around shape
5Wrap text through shape\shpwrkNWrap on side (for types 2 and 4 for \shpwrN ):
Wrap both sides of shape
1Wrap left side only
2Wrap right side only
3Wrap only on largest side\shpfblwtxtNDescribes relative z-ordering:
Text is below shape
1Shape is below text\shplockanchorLock anchor for a shape.\shptxtText for a shape. The text must follow all of the other properties for the shape (inside the \shpinst destination) and must appear in the following format:
 \shptxt  Any valid RTF for the current text box 
Note For linked text boxes, the first text box of the linked set has the entire story, so all following text boxes will not have a \shptxt field.\shprsltThis is where the Word 6.0 and Word 95 drawn object RTF can be placed. \shpgrpSpecifies a group shape. The parameters following this keyword are the same as those following \shp. The order of the shapes inside a group is from bottom to top in z-order. 
Inside of a \shpgrp, no  \shprslt ....  fields would be generated (that is, only the root-level shape can have a \shprslt field (this field describes the entire group). For example:
 \shpgrp  .......  \shp ..... (and all sub-items as usual) 
            \shp ......(and all sub-items as usual) 
Note  \shpgrp ......  can be substituted for  \shp .....  in order to create groups inside of groups.
With the exception of \shplid, the control words listed in the preceding table do not apply for shapes that are within a group. For more information about groups, see the Introduction section of this specification.

Control wordMeaning\backgroundSpecifies the document background. This is a destination control word. It contains the  \shp keyword and all the shape properties.
Drawing Object Properties
The bulk of a drawing object is defined as a series of properties. The  \shp ............ control word is followed by  \*\shpinst  Following the  \*\shpinst   is a list of all the properties of a shape. Each of the properties is in the following format:

 \sp   \sn PropertyName   \sv PropertyValueInformation  

The control word for the drawing object property is \sp. Each property has a pair of name (\sn) and value (\sv) control words placed in the shape property group. For example, the vertical flip property is represented as:
\sp\sn fFlipV\sv 1

Here, the name of the property is fFlipV and the value is 1, which indicates True. All shape properties follow this basic format. Only properties that have been explicitly set for a shape are written out in RTF. Other properties assume the default values (a property may be set to the default value explicitly). 
The following table describes all the names of properties for drawing objects along with their corresponding value type.
PropertyMeaningType of valueDefaultPositionposhHorizontal alignment:
1Left
2Center
3Right
4Inside
5Outside
This overrides the absolute position specified in \shpleftN and \shprightN.Not applicableAbsolute position as specified in \shpleftN and \shprightN.posrelhPosition horizontally relative to:
Margin
1Page
2Column
3CharacterNot applicable2, if posh is present
posvVertical alignment:
1Center
2Column
3Bottom
4Inside
5Outside
This overrides the absolute position specified in \shptopN and \shpbottomN..Not applicableAbsolute position as specified in \shptopN and \shpbottomN.posrelvPosition horizontally relative to:
Margin
1Page
2Paragraph
3Line
2 is the assumed value if the property is not explicitly written.Not applicable2, if posv is presentfLayoutInCellAllows shape to anchor and position inside table cells.BooleanFALSEfAllowOverlapAllows shape to overlap other shapes unless it is a shape with None wrapping (\shpwr3), in which case it can always overlap an object with other types of wrapping and vice-versa. BooleanTRUEfChangePageAnchor may change page.BooleanFALSE
Object TypefIsBulletBooleanIndicates whether a picture was inserted as a picture bullet.FALSERotationAngleRotation of the shape.fFlipVBooleanVertical flip, applied after the rotation.FALSEfFlipHBooleanHorizontal flip, applied after the rotation.FALSEShapeTypeNot applicableSee below for values. 0 indicates user-drawn freeforms and polygons. Not applicablewzNameStringShape name (only set through Visual Basic for Applications).NULLpWrapPolygonVerticesArrayPoints of the text wrap polygon.NULLdxWrapDistLeftEMULeft wrapping distance from text.114,305dyWrapDistTopEMUTop wrapping distance from text.dxWrapDistRightEMURight wrapping distance from text.114,305dyWrapDistBottomEMUBottom wrapping distance from text.fBehindDocumentBooleanPlace the shape behind text.FALSEfIsButtonBooleanA button shape (That is, clicking performs an action).  Set for shapes with attached hyperlinks or macros.FALSEfHiddenBooleanDo not display or print (only set through Visual Basic for Applications).FALSEpihlShapeHyperlinkThe hyperlink in the shape.NULLfArrowheadsOKBooleanAllow arrowheads.FALSEfBackgroundBooleanThis is the background shape.FALSEfDeleteAttachedObjectBooleanDelete object attached to shape.FALSEfEditedWrapBooleanThe shapes wrap polygon has been edited.FALSEfHiddenBooleanDo not display.FALSEfHitTestFillBooleanHit test fill.TRUEfHitTestLineBooleanHit test lines.TRUEfInitiatorBooleanSet by the solver.NULLfNoFillHitTestBooleanHit test a shape as though filled.FALSEfNoHitTestPictureBooleanDo not hit test the picture.FALSEfNoLineDrawDashBooleanDraw a dashed line if no line exists.FALSEfOleIconBooleanFor OLE objects, indicates whether the object is in icon form or not.FALSEfOnDblClickNotifyBooleanNotify client on a double click.FALSEfOneDBoolean1D adjustment.FALSEfPreferRelativeResizeBooleanFor UI only. Prefer relative resizing. FALSEfPrintBooleanPrint this shape.TRUEhspMasterShape IDMaster shape.NULLhspNextShape IDID of the next shape (used by Word for linked text boxes).NULLxLimoLong integerDefines the limo stretch point.Not applicableyLimoLong integerDefines the limo stretch point.Not applicable
LockfLockRotationBooleanLock rotation.FALSEfLockAspectRatioBooleanLock aspect ratio.FALSEfLockAgainstSelectBooleanLock against selection.FALSEfLockCroppingBooleanLock against cropping.FALSEfLockVerticiesBooleanLock against edit mode.FALSEfLockTextBooleanLock text against editing.FALSEfLockAdjustHandlesBooleanLock adjust handles.FALSEfLockAgainstGroupingBooleanLock against grouping.FALSEfLockShapeTypeBooleanLock the shape type (dont allow Change Shape).FALSE
Text BoxdxTextLeftEMULeft internal margin of the text box.91,440dyTextTopEMUTop internal margin of the text box.45,720dxTextRightEMURight internal margin of the text box.91,440dyTextBottomEMUBottom internal margin of the text box.45,720WrapTextNot applicableWrap text at shape margins:
Square
1Tight
2None
3Top bottom
4ThroughanchorTextNot applicableText anchor point:
Top
1Middle
2Bottom
3Top centered
4Middle centered
5Bottom centered
6Bottom centered baselinetxflTextFlowNot applicableText flow:
Horizontal non-ASCII font
1Top to bottom ASCII font
2Bottom to top non-ASCII font
3Top to bottom non-ASCII font
4Horizontal ASCII fontcdirFontDirectionFont rotation:
Right
1Down
2Left
3UpfAutoTextMarginBooleanUse hosts margin calculations.FALSEscaleTextLong integerText zoom and scale.lTxidLong integerID for the text. The value is determined by the host.fRotateTextBooleanRotate text with shape.FALSEfSelectTextBooleanTRUE if single click selects text, FALSE if two clicks select text.TRUEfFitShapeToTextBooleanAdjust shape to fit text size.FALSEfFitTextToShapeBooleanAdjust text to fit shape size.FALSE
WordArt EffectgtextUNICODEStringUnicode text string.NULLgtextAlignNot applicableAlignment on curve:
Stretch each line of text to fit width
1Center text on width
2Left justify
3Right justify
4Spread letters out to fit width
5Spread words out to fit width1gtextSizeFixedDefault point size.2,359,296gtextSpacingFixedAdjust the spacing between characters (1.0 is normal).65,536gtextFontStringFont name.NULLfGtextBooleanTrue if the text effect properties (gtext*) are used. False if these properties are ignored.FALSEgtextFVerticalBooleanIf available, an @ font should be used. Otherwise, rotate individual characters 90 degrees counter-clockwise.FALSEgtextFKernBooleanUse character pair kerning if it is supported by the font.FALSEgtextFTightBooleanAdjust the spacing between characters rather than the character advance by the gtextSpacingratio.FALSEgtextFStretchBooleanStretch the text to fit the shape. FALSEgtextFShrinkFitBooleanWhen laying out the characters, consider the glyph bounding box rather than the nominal font character bounds.FALSEgtextFBestFitBooleanScale text laid out on a path to fit the path. FALSEgtextFNormalizeBooleanStretch individual character heights independently to fit.FALSEgtextFDxMeasureBooleanWhen laying out characters, measure the distances along the x-axis rather than along the path.FALSEgtextFBoldBooleanBold font (if available).FALSEgtextFItalicBooleanItalic font (if available).FALSEgtextFUnderlineBooleanUnderline font (if available).FALSEgtextFShadowBooleanShadow font (if available).FALSEgtextFSmallcapsBooleanSmall caps font (if available).FALSEgtextFStrikethroughBooleanStrikethrough font (if available).FALSEfGtextOKBooleanText effect (WordArt) supported.FALSEgtextFReverseRowsBooleanReverse row order.FALSEgtextRTFStringRTF text string.NULL
PicturecropFromTopFixedTop cropping percentage. cropFromBottomFixedBottom cropping percentage.cropFromLeftFixedLeft cropping percentage.cropFromRightFixedRight cropping percentage.pibPictureBinary picture data.NULLpibNameStringPicture file name that is used to link to file pictures.NULLpibFlagsNot applicableFlags for linked pictures:
No links (default)
10Link to file; save with document
14Link to file; do not save picture with documentpictureTransparentColorTransparent color.pictureContrastFixedContrast setting.65,536PictureBrightnessFixedBrightness setting.pictureGammaFixedGamma correction setting.pictureGrayBooleanDisplay grayscale.pictureBiLevelBooleanDisplay bi-level.pibPrintPictureBlip to display when printing.NULLpibPrintFlagsNot applicableFlags:
No links (default)
10Link to file; save with document
14Link to file; do not save picture with documentpibPrintNameStringBlip file name.NULLpictureActiveBooleanServer is active (OLE objects only).FALSEpictureDblCrModColorModification used if shape has double shadow.No changepictureFillCrModColorModification for BW views.UndefinedpictureIdLong integerHost-defined ID for OLE objects (usually a pointer).pictureLineCrModColorModification for BW views.Undefined
GeometrygeoLeftLong integerLeft edge of the bounds of a user-drawn shape. geoTopLong integerTop edge of the bounds of a user-drawn shape.geoRightLong integerRight edge of the bounds of a user-drawn shape.21,600geoBottomLong integerBottom edge of the bounds of a user-drawn shape.21,600pVerticiesArrayThe points of the shape.NULLpSegmentInfoArrayThe segment information.NULLpFragmentsArrayFragments are optional, additional parts to the shape. They allow the shape to contain multiple paths and parts. This property lists the fragments of the shape.NULLpGuidesArrayGuide formulasan array of elements that correspond to the VML <formulas> element, where each array entry is a single <f> entry.NULLpInscribeArrayThe inscribed rectangle definition.NULLpAdjustHandlesArrayThe adjust handle definitions - an array of values corresponding to the VML <handles> element. NULLadjustValueIntegerFirst adjust value from an adjust handle. The interpretation varies with the shape type. Adjust values alter the geometry of the shape in smart ways. adjust2ValueLong integerSecond adjust value.adjust3ValueLong integerThird adjust value.adjust4ValueLong integerFourth adjust value.adjust5ValueLong integerFifth adjust value.adjust6ValueLong integerSixth adjust value.adjust7ValueLong integerSeventh adjust value.adjust8ValueLong integerEighth adjust value.adjust9ValueLong integerNinth adjust value.adjust10ValueLong integerTenth adjust value.
Grouped ShapesfRelChangePageBooleanAnchor may change page.FALSEfRelFlipHBooleanVertical flip of an object inside a group, relative to its container and applied after the rotation.FALSEfRelFlipVBooleanHorizontal flip of an object inside a group, relative to its container and applied after the rotation.FALSEgroupBottomTwipsDefines the height of the group rectangle, but does not necessarily indicate position on the page. The difference between groupBottom and groupTop should match the dimensions specified by \shptop and \shpbottom.20,000groupLeftTwipsDefines the width of the group rectangle, but does not necessarily indicate position on the page. The difference between groupLeft and groupRight should match the dimensions specified by \shpleft and \shpright.groupRightTwipsSee meaning for groupLeft.20,000groupTopTwipsSee meaning for groupBottom.relBottomTwipsDefines the bottom of a shape within its parent shape (used for shapes in a group). The measurement is relative to the position of the parent group or drawing.1relLeftTwipsDefines the left of a shape within its parent shape (used for shapes in a group). The measurement is relative to the position of the parent group or drawing.relRightTwipsDefines the right of a shape within its parent shape (used for shapes in a group). The measurement is relative to the position of the parent group or drawing.1relRotationFixedRepresents the information stored in the site of a shape, which defines the size and location of the shape in the parent group or drawing. The coordinates are relative to the position of the parent group or drawing. The units are relative to the m_rcg of the parent.relTopTwipsDefines the top of a shape within its parent shape (used for shapes in a group). The measurement is relative to the position of the parent group or drawing.lidRegroupLong integerRegroup ID. 
FillfillTypeFill typeType of fill:
Solid color
1Pattern (bitmap)
2Texture (pattern with its own color map)
3Picture centered in the shape
4Shade from start to end points
5Shade from bounding rectangle to end point
6Shade from shape outline to end point
7Shade using the fillAngle fillColorColorForeground color.WhitefillOpacityFixedOpacity.65,536fillBackColorColorBackground color.WhitefillBackOpacityFixedOpacity for shades only.65,536fillBlipPicturePattern or texture picture for the fill.NULLfillBlipNameStringPicture file name for custom fills.NULLfillblipflagsNot applicableFlags for fills:
No links (default)
10Link to file; save picture with document
14Link to file; do not save picture with documentfillWidthEMUExand the pattern or tile to approximately this size. fillHeightEMUExpand the pattern or tile to approximately this size.fillAngleFixedFade angle specified number of degrees.fillFocusNot applicableLinear shaded fill focus percent. fillToLeftFixedThe fillToLeft, fillToTop, fillToRight, and fillToBottom values define the "focus" rectangle for concentric shapes; they are specified as a fraction of the outer rectangle of the shade.fillToTopFixedSee meaning for fillToLeft.fillToRightFixedSee meaning for fillToLeft.fillToBottomFixedSee meaning for fillToLeft.fillShadeColorsArrayCustom or preset color ramps for graduated fills on shapes. NULLfillOriginXFixedWhen a textured fill is used, the texture may be aligned with the shape (fFillShape)if this is done, the default alignment is to the top left. The values FillOriginY, FillShapeOriginX, and fillShapeOriginY allow an arbitrary position in the texture (relative to the top left proportion of the texture's height and width) to be aligned with an arbitrary position on the shape (relative to the top-left proportion of the width and height of the bounding box).
Note that all these values are fixed point fractions of the relevant width or height.fillOriginYFixedSee meaning for fillOriginX.fillShapeOriginXFixedSee meaning for fillOriginX.fillShapeOriginYFixedSee meaning for fillOriginX.fFilledBooleanThe shape is filled.TRUEfillCrModColorModification for BW viewsUndefinedfillDztypeMeasurement typeMeasurement type:
Default size, ignore the values
1Values are in EMUs
2Values are in pixels
3Values are fixed fractions of the shape size
4Aspect ratio is fixed
5EMUs, fixed aspect ratio
6Pixels, fixed aspect ratio
7Proportion of shape, fixed aspect ratio
8Aspect ratio is fixed, favor larger size
9EMUs, fixed aspect ratio
10Pixels, fixed aspect ratio
11Proportion of shape, fixed aspect ratiofillRectBottomEMUFor shaded fills, use the specified rectangle instead of the shapes bounding rectangle to define how large the fade will be.fillRectLeftEMUFor shaded fills, use the specified rectangle instead of the shapes bounding rectangle to define how large the fade will be.fillRectRightEMUFor shaded fills, use the specified rectangle instead of the shapes bounding rectangle to define how large the fade will be.fillRectTopEMUFor shaded fills, use the specified rectangle instead of the shapes bounding rectangle to define how large the fade will be.fillShadeColorsArrayPreset array of colors.NULLfillShadePresetLong integerSpecial shades.fillShadeTypeShade typeType of shading, if using a shaded (gradient) fill.DefaultfillShapeBooleanRegister pattern on shape.TRUEfillUseRectBooleanUse the large rectangle.FALSEfillWidthEMUSize of a metafile texture.fFillOKBooleanDefine whether the shape can be filled through the user interface (UI) or Microsoft Visual Basic for Applications."TRUEfFillShadeShapeOKBooleanIf TRUE, a concentric shade (repeatedly drawing the shape at a decreasing size) is permitted for this path. If FALSE, a concentric shade is not permitted (generally because the repeated drawing will overwrite the shape boundary).FALSE
LinelineColorColorColor of the line.BlacklineBackColorColorBackground color of the pattern.WhitelineTypeLine typeType of line:
Solid fill with the line color
1Patterned fill with the lineFillBlip
2Textured fill with the lineFillBlip
3Picture fill with the lineFillBliplineFillBlipPicturePattern for the line.NULLlineFillBlipFlagsNot applicableFlags for patterned lines:
No links (default)
10Link to file; save picture with document
14Link to file; do not save picture with documentlineFillWidthEMUWidth of the pattern.lineFillHeightEMUHeight of the pattern.lineWidthEMUWidth of the line.9,525 (0.75pt)lineStyleLine styleLine style:
Single line (of width lineWidth)
1Double lines of equal width
2Double lines, one thick, one thin
3Double lines, reverse order
4Three lines, thin, thick, thinlineDashingDash styleDashing:
Solid line
1Dashed line (Windows)
2Dotted line (Windows)
3Dash-dotted line (Windows)
4Dash-dot-dotted line (Windows)
6Dotted line
7Dashed line
8Long dashed line
9Dash-dotted line
10Long dash-dotted line 
11Long dash-dot-dotted linelineStartArrowheadArrow typeStart arrow type:
Nothing
1Arrow
2Stealth arrow
3Diamond
4Oval
6Open arrow
7Chevron arrow
8Double chevron arrowlineEndArrowheadArrow typeEnd arrow type (for acceptable values see meaning for lineStartArrowhead).lineStartArrowWidthArrow widthStart arrow width:
Narrow
1Medium
2Wide1lineStartArrowLengthArrow lengthStart arrow length:
Short
1Medium
2Long1lineEndArrowWidthArrow widthEnd arrow width (for acceptable values see meaning for lineStartArrowWidth).1lineEndArrowLengthArrow lengthEnd arrow length (for acceptable values see meaning for lineStartArrowLength).1fLineBooleanHas a line.TRUElineBackColorColorBackground color.whitelineCrModColorModification for Black and White views.undefinedlineDashStyleArrayLine dash style.NULLlineEndCapStyleLine cap styleLine cap style for shape:
Round
1Square
2Flat2lineFillBlipNameStringBlip file name.NULLlineFillDztypeMeasurement typefillWidth/Height numbers:
Default size, ignore the values
1Values are in EMUs
2Values are in pixels
3Values are fixed fractions of shape size
4Aspect ratio is fixed
5EMUs, fixed aspect ratio
6Pixels, fixed aspect ratio
7Proportion of shape, fixed aspect ratio
8Aspect ratio is fixed, favor larger size
9EMUs, fixed aspect ratio
10Pixels, fixed aspect ratio
11Proportion of shape, fixed aspect ratiolineFillHeightEMUSize of a metafile texture.lineJoinStyleLine join styleLine join style for shape:
Join edges by a straight line
1Extend edges until they join
2Draw an arc between the two edges2lineMiterLimitFixedRatio of width.524,288fLineOKBooleanLine style may be set.TRUE
ShadowshadowTypeNot applicableType of shadow:
Offset shadow
1Double offset shadow
2Rich perspective shadow (cast relative to shape)
3Rich perspective shadow (cast in shape space)
4Perspective shadow (cast in drawing space)
6Emboss or engraveshadowColorColorForeground color.RGB (128,128,128)shadowHighlightColorEmbossed color.RGB (203,203,203)shadowOpacityFixedOpacity of the shadow.65,536shadowOffsetXEMUShadow offset toward the right.shadowOffsetYEMUShadow offset toward the bottom.shadowSecondOffsetXEMUDouble shadow offset toward the right.25,400shadowSecondOffsetYEMUDouble shadow offset toward the bottom.25,400shadowScaleXToXFixedThe shadowScaleXToX to shadowWeight define a 3x2 transform matrix that is applied to the shape to generate the shadow.65,536shadowScaleYToXFixedSee meaning for shadowScaleXToX.shadowScaleXToYFixedSee meaning for shadowScaleXToX.shadowScaleYToYFixedSee meaning for shadowScaleXToX.65,536shadowPerspectiveXFixedSee meaning for shadowScaleXToX.shadowPerspectiveYFixedSee meaning for shadowScaleXToX.shadowWeightFixedSee meaning for shadowScaleXToX.32,768shadowOriginXFixedDefines the position of the origin relative to the center of the shape this position is determined based on a proportion of the rotated shape width and height. The shape will be rotated and then positioned such that the point is at (0,0) before the transformation is applied. ShadowOriginYFixedSee meaning for shadowOriginX.fShadowBooleanTurns the shadow on or off.FALSEshadowCrModColorModification for BW views.UndefinedfshadowObscuredBooleanMicrosoft Excel 5 style shadow.FALSEfShadowOKBooleanShadow may be set.TRUE
3-D Effectsc3DSpecularAmtFixedSpecular amount for the material. c3DDiffuseAmtFixedDiffusion amount for the material. 65,536c3DShininessLong integerShininess of the material.5c3DEdgeThicknessEMUSpecular edge thickness.12,700c3DExtrudeForwardEMUExtrusion amount forward.c3DExtrudeBackwardEMUExtrusion amount backward.457,200c3DExtrusionColorColorColor of the extrusion.f3DBooleanTrue if shape has a three-dimensional (3D) effect, False if it does not.FALSEfc3DMetallicBooleanTrue if shape uses metallic specularity, False if it does not.FALSEfc3DUseExtrusionColorBooleanExtrusion color is set explicitly. FALSEfc3DLightFaceBooleanLight the face of the shape.TRUEc3DYRotationAngleAngleDegrees about y-axis.
If fc3DconstrainRotation (a Boolean property which defaults to True) is True, then the rotation is restricted to x-y rotation. In addition, the final rotation results from first rotating by c3DYRotationAngle degrees about the y-axis and then by c3DXRotationAngle degrees about the z-axis. 
If fc3DconstrainRotation is False, then the final rotation results from a single rotation of c3DrotationAngle about the axis specified by c3DrotationAxisX, c3DrotationAxisY, and c3DrotationAxisZ.c3DXRotationAngleAngleDegrees about x-axis.c3DRotationAxisXLong integerThese keywords specify the rotation axis. Only their relative magnitudes matter.100c3DRotationAxisYLong integerSee meaning for c3DYRotationAxisX.c3DRotationAxisZLong integerSee meaning for c3DYRotationAxisX.c3DRotationAngleAngleThe rotation about the axis (defined previously in the c3DRotationAxisX, Y, and Z parameter sections)fC3DRotationCenterAutoBooleanIf fC3DRotationCenterAuto is True, then the rotation will be about the center of the 3-D bounding cube of the 3-D group; otherwise, the rotation center will be about c3DRotationCenterX, c3DRotationCenterY, and c3DRotationCenterZ.FALSEc3DRotationCenterXFixedRotation center (X).
The X and Y values are a 16.16 fraction of the geometry width and height, with (0,0) being at the center of the geometry. The Z value must be in absolute units (EMUs).c3DRotationCenterYFixedRotation center (Y).
If fC3DRotationCenterAuto is True, then the rotation will be about the center of the 3-D bounding cube of the 3-D group; otherwise, the rotation center will be about c3DRotationCenterX, c3DRotationCenterY, and c3DRotationCenterZ.
The X values and Y values are a fraction of the geometry width and height, with (0,0) being at the center of the geometry. The Z value is in absolute units.c3DRotationCenterZEMUSee meaning for c3DRotationCenterY.c3DRenderModeLong integerRender with full detail
1Render as a wire frame
2Render a bounding cubeNot applicablec3DXViewpointEMUX view point.1,250,000c3DYViewpointEMUY view point. -1,250,000c3DZViewpointEMUZ view distance.9,000,000c3DOriginXFixedThe following c3DOriginY and c3DSkewAngle values define the origin relative to the viewpoint origin measured.
These values are 16.16 numbers that specify the position of the origin within the shape bounding box, as multiples of the width and height of that bounding box and relative to the center (that is, they are displaced from the center). When these values are applied the actual transformed shape path is used, rather than the shape geometry (compare with the shadow and perspective values that work on the geometry bounding box, not the actual points). This means that a shape that extends outside the geometry bounding box (such as a text effect) is handled "correctly" for the calculation of the 3-D origin.32,768c3DOriginYFixedSee meaning for c3DOriginX.-32,768c3DSkewAngleFixedSkew angle.-8,847,360c3DSkewAmountLong integerPercentage skew amount.50c3DAmbientIntensityFixedAmbient intensity should be low (0 to .1) to avoid washed out appearance. 20,000c3DKeyXLong integerKey light source direction. Values may be any number; only their relative magnitudes matter. 50,000c3DKeyYLong integerSee meaning for c3DKeyX.c3DKeyZLong integerSee meaning for c3DKeyX.10,000c3DKeyIntensityFixedFixed point intensity. Theoretical maximum is 1, but may be higher.38,000c3DFillXLong integerFill light source direction; only their relative magnitudes matter. This direction defines a second light source arbitrarily called the "fill light." Generally this will be positioned 90-180 degrees away from the key light and very roughly in front of the scene to fill in any harsh shadows. This fill will be dim compared to the first light source. Theoretically it should be non-harsh, but harsh fill lighting looks better sometimes.-50,000c3DFillYLong integerSee meaning for c3DfillX.c3DFillZLong integerSee meaning for c3DfillX.10,000c3DFillIntensityFixedTheoretical maximum is 1, but may be higher.38,000fc3DParallelBooleanTrue if the fill has parallel projection, False if it does not. If fc3DParallel is True, the fc3DKeyHarsh and fc3DFillHarsh properties determine the parallel projection used. A skew amount of 0 means the projection is orthographic.TRUEfc3DKeyHarshBooleanTrue if key lighting is harsh, False if it is not.TRUEfc3DFillHarshBooleanTrue if fill lighting harsh, False if it is not.FALSEc3DCrModColorModification for BW views.Undefinedc3DToleranceFixed3D tolerance.30,000f3DOKBoolean3D can be set.TRUEfc3DConstrainRotationBooleanIf TRUE, then, the rotation is restricted to x-y rotation and the final rotation results from first rotating by c3DYRotation degrees about the y-axis and then by rotating c3DXRotation degrees about the z-axis. If FALSE, then the final rotation results from a single rotation of c3DRotationAngle about the axis specified by c3DRotationAxisX,Y,and Z.TRUE
PerspectiveperspectiveOffsetXFixedThe values define a transformation matrix. Each value is scaled by the perspectiveWeight parameter.perspectiveOffsetYFixedSee meaning for perspectiveOffsetX.perspectiveOriginXFixedPerspective x origin.32,768perspectiveOriginYFixedPerspective y origin.32,768perspectivePerspectiveXFixedSee meaning for perspectiveOffsetX.perspectivePerspectiveYFixedSee meaning for perspectiveOffsetX.perspectiveScaleXToXFixedSee meaning for perspectiveOffsetX.65,536perspectiveScaleXToYFixedSee meaning for perspectiveOffsetX.perspectiveScaleYToXFixedSee meaning for perspectiveOffsetX.perspectiveScaleYToYFixedSee meaning for perspectiveOffsetX.65,536perspectiveTypeTransform typeWhere transform applies:
Absolute
1Shape
2Drawing1perspectiveWeightFixedScaling factor.256fPerspectiveBooleanOn/off.Not applicable
CalloutspcotNot applicableCallout type:
1Right angle
2One segment
3Two segments
4Three segments3dxyCalloutGapEMUDistance from box to first point.76,200spcoaNot applicableCallout angle:
1Any angle
230 degrees
343 degrees
460 degrees
590 degrees1spcodCallout drop type:
Top
1Center
2Bottom
3Specified by dxyCalloutDropSpecified3dxyCalloutDropSpecifiedEMUIf spcod is 3, then this holds the actual drop distance.114,300dxyCalloutLengthSpecifiedEMUIn the case where fCalloutLengthSpecified is True, this holds the actual distance.fCalloutBooleanThis is a callout.FALSEfCalloutAccentBarBooleanCallout has an accent bar.FALSEfCalloutTextBorderBooleanCallout has a text border.TRUEfCalloutDropAutoBooleanTrue if Auto attach is on. False if it is off. If this is True, then the converter should occasionally invert the drop distance.FALSEfCalloutLengthSpecifiedBooleanTrue if the callout length is specified; False if it is not. If True, use dxyCalloutLengthSpecified. If False, the Best Fit option is on.FALSEfCalloutMinusXBooleanThe polyline of the callout is to the rightFALSEfCalloutMinusYBooleanThe polyline of the callout is down.FALSEfCalloutTextBorderBooleanCallout has a text borderTRUE
ConnectorscxkConnection site typeConnection site type:
None
1Segments
2Custom
3Rect1cxstyleConnector styleConnector style:
Straight
1Bent
2Curved
3None3
Black and White ModesbWModeBlack and white modeSettings for modifications to be made when in different forms of black and white mode:
Color
1Automatic
2Grayscale
3Light grayscale
4Inverse gray
5Gray outline
6Black TextLine
7High contrast
8Black
9White
10Dont show
11Number of black and white modes1bWModeBWBlack and white modeSee meaning for bWMode.1bWModePureBWBlack and White ModeSee meaning for bWmode.1
The format of the value depends on the property name it is paired with. Many values are simple single numbers. Distances are expressed in EMU units. There are 12,700 EMU units in a point hence 914,400 in an inch and 360,000 cm-1. Fractional or fixed values are expressed using units that are 1/65536th of a whole. Angles are expressed as fractions of a degree. Colors are 24-bit color values. Booleans have two possible values: 1 for True and 0 for False. 
Arrays are formatted as a sequence of numbers separated by semicolons. The first number tells the size of each element in the array in bytes. The number of bytes per element may be 2, 4, or 8. When the size of the element is 8, each element is represented as a group of two numbers. The second number tells the number of elements in the array. For example, the points of a square polygon are written as:
sv 8;4;0,0;100,0;100,100;0,100
The ShapeType property can have the following possible values.

ValueMeaningFreeform or non-autoshape1Rectangle2Round rectangle3Ellipse4Diamond5Isosceles triangle6Right triangle7Parallelogram8Trapezoid9Hexagon10Octagon11Plus Sign12Star13Arrow14Thick arrow15Home plate16Cube17Balloon18Seal19Arc20Line21Plaque22Can23Donut24Text simple25Text octagon26Text hexagon27Text curve28Text wave29Text ring30Text on curve31Text on ring41Callout 142Callout 243Callout 344Accent callout 145Accent callout 246Accent callout 347Border callout 148Border callout 249Border callout 350Accent border callout 151Accent border callout 252Accent border callout 353Ribbon54Ribbon255Chevron56Pentagon57No smoking58Seal859Seal1660Seal3261Wedge rectangle callout 62Wedge RRect callout 63Wedge ellipse callout 64Wave65Folded corner66Left arrow67Down arrow68Up arrow69Left right arrow70Up down arrow71IrregularSeal172IrregularSeal273Lightning bolt74Heart75Picture frame76Quad arrow77Left arrow callout 78Right arrow callout 79Up arrow callout 80Down arrow callout 81Left right arrow callout 82Up down arrow callout 83Quad arrow callout 84Bevel85Left bracket86Right bracket87Left brace88Right brace89Left up arrow90Bent up arrow91Bent arrow92Seal2493Striped right arrow94Notched right arrow95Block arc96Smiley face97Vertical scroll98Horizontal scroll99Circular arrow100Notched circular arrow101U-turn arrow102Curved right arrow103Curved left arrow104Curved up arrow105Curved down arrow106Cloud callout 107Ellipse ribbon108Ellipse ribbon 2109Flow chart process110Flow chart decision111Flow chart input output112Flow chart predefined process113Flow chart internal storage114Flow chart document115Flow chart multidocument116Flow chart terminator117Flow chart preparation118Flow chart manual input119Flow chart manual operation120Flow chart connector121Flow chart punched card122Flow chart punched tape123Flow chart summing junction124Flow chart or125Flow chart collate126Flow chart sort127Flow chart extract128Flow chart merge129Flow chart offline storage130Flow chart online storage131Flow chart magnetic tape132Flow chart magnetic disk133Flow chart magnetic drum134Flow chart display135Flow chart delay136Text plain text 137Text stop138Text triangle139Text triangle inverted140Text chevron141Text chevron inverted142Text ring inside143Text ring outside144Text arch up curve145Text arch down curve146Text circle curve147Text button curve148Text arch up pour149Text arch down pour150Text circle pour151Text button pour152Text curve up153Text curve down154Text cascade up155Text cascade down156Text wave1157Text wave2158Text wave3159Text wave4160Text inflate161Text deflate162Text inflate bottom163Text deflate bottom164Text inflate top165Text deflate top166Text deflate inflate167Text deflate inflate deflate168Text fade right169Text fade left170Text fade up171Text fade down172Text slant up173Text slant down174Text can up175Text can down176Flow chart alternate process177Flow chart off-page connector178Callout 90179Accent callout 90180Border callout 90181Accent border callout 90182Left right up arrow183Sun184Moon185Bracket pair186Brace pair187Seal4188Double wave201Host control202Text box
The following keywords are related to defining a hyperlink hanging off of a shape (that is, all of them are inside of a \sp \sn   \sp ). These specifically can occur in the \sp to define a property that is a hyperlink. They are used in the following way:
 \hl   \hlloc  RTF-string   \hlsrc RTF-string   \hlfr RTF-string  
The three groups can be in any order and provide the three strings needed to fully describe a hyperlink. The control words are described in the following table.
Control wordMeaning\hllocLocation string for hyperlink.\hlsrcSource string for hyperlink.\hlfrFriendly name for hyperlink.
For more information on drawing, please refer to the Microsoft Draw Binary Format Specification.
Footnotes
The \footnote control word introduces a footnote. Footnotes are destinations in RTF. A footnote is anchored to the character that immediately precedes the footnote destination (that is, the footnote moves with the character to which it is anchored). If automatic footnote numbering is defined, the destination can be preceded by a footnote reference character, identified by the control word \chftn. Microsoft products do not support footnotes within headers, footers, or comments (annotations). Placing a footnote within headers, footers, or comments will often result in a corrupted document.
Footnotes have the following syntax:
<foot>'' \footnote <para>+ ''Here is an example of a destination containing footnotes:
\ftnbj\ftnrestart \sectd \linemod0\linex0\endnhere \pard\plain
\ri1170 \fs20 \pu6 Mead's landmark study has been amply annotated.\chftn
\footnote \pard\plain \s246 \fs20 \up6\chftn See Sahlins, Bateson, and 
Geertz for a complete bibliography.
It was her work in America during the Second World War, however, that forms
the basis for the paper. As others have noted, \chftn
\footnote \pard\plain \s246 \fs20 \up6\chftn
A complete bibliography will be found at the end of this chapter.
this period was a turning point for Margaret Mead.
\par
To indicate endnotes, the following combination is emitted: \footnote\ftnalt. Existing readers will ignore the \ftnalt control word and treat everything as a footnote. 
For other control words relating to footnotes, see the sections titled Document Formatting Properties, Section Formatting Properties, and Special Characters in this specification
Comments (Annotations)
RTF comments (annotations) have two parts; the author ID (introduced by the control word \atnid) and the annotation text (introduced by the control word \annotation); there is no group enclosing both parts. Microsoft products do not support comments within headers, footers, or footnotes. Placing an annotation within headers, footers, or footnotes will often result in a corrupted document. Each part of the annotation is an RTF destination. Comments are anchored to the character that immediately precedes the annotation.
If an annotation is associated with an annotation bookmark, the following two destination control words precede and follow the bookmark. The alphanumeric string N, such as a long integer, represents the bookmark name.
<atrfstart>'\*' \atrfstart N ''<atrfend>'\*' \atrfend N ''
Comments have the following syntax:
<annot><annotid> <atnauthor> <atntime>? \chatn <atnicn>? <annotdef> <annotid>'\*' \atnid #PCDATA ''<atnauthor>'\*' \atnauthor #PCDATA ''<annotdef>'\*' \annotation <atndate>? <atnref> <atnparent> <para>+ ''<atnref>'\*' \atnref N ''<atntime>'\*' \atntime <time> ''<atndate>\* \atndate <date> <atnparent>\* \atnparent <annotid of parent> <atnicn>'\*' \atnicn <pict> ''
The following is an example of annotation text:
\insrsid8729657 An example of a paradigm might be Darwinian biology.\cs15\v\fs16\insrsid8729657 \*\atnid JD\*\atnauthor John Doe\chatn \*\annotation\*\atndate 1180187342\pard\plain \s16\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \cs15\fs16\insrsid8729657 \chatn \insrsid9244585 How about some examples that deal with social science? That is what this paper is about. 
Comments may have optional time stamps (contained in the \atntime destination), date stamps (contained in the \atndate destination), or icons (contained in the \atnicn destination).
Fields
The \field control word introduces a field destination, which contains the text of fields. Fields have the following syntax:
<field>'' \field <fieldmod>? <fieldinst> <fieldrslt> ''<fieldmod>\flddirty? & \fldedit? & \fldlock? & \fldpriv?<fieldinst>'\*' \fldinst <para>+ <fldalt>? ''<fldalt>\fldalt<fieldrslt>'' \fldrslt <para>+ ''
There are several control words that alter the interpretation of the field. These control words are listed in the following table.
Control wordMeaning\flddirtyA formatting change has been made to the field result since the field was last updated.\fldeditText has been added to, or removed from, the field result since the field was last updated.\fldlockField is locked and cannot be updated.\fldprivResult is not in a form suitable for display (for example, binary data used by fields whose result is a picture).
Two subdestinations are required within the \field destination. They must be enclosed in braces ( ) and begin with the following control words.
Control wordMeaning\fldinstField instructions. This is a destination control word.\fldrsltMost recent calculated result of the field. This is a destination control word.
If the instruction for a field contains a file name, then the \cpg control can be used to define the character set of the file name. See Code Page Support in this specification for details.
The \fldrslt control word should be included even if no result has been calculated because most readers (even those readers that do not recognize fields) can generally include the value of the \fldrslt destination in the document. A field result should not start with a table, because this will break some RTF readers.
The following is an example of some field text:
\field \*\fldinst AUTHOR \\*MERGEFORMAT\fldrslt Joe Smith\par\pard
\field\*\fldinst time \\@ "h:mm AM/PM"\fldrslt 8:12 AM
You can use the \fldalt control word to specify that the given field reference is to an endnote. For example, the following field in RTF is a reference to a footnote
\field\*\fldinst NOTEREF _RefNumber  \fldrslt 1
The following is an example of a reference to an endnote
\field\*\fldinst NOTEREF _RefNumber \fldalt  \fldrslt I
If the specified field is a form field, the \*\datafield destination appears as a part of <char> and contains the binary data of a form field instruction. For example:
\field\*\fldinst \*\bkmkstart Text1 FORMTEXT \*\datafield 
00000000000000000554657874310008476565207768697a0000000000000000000000\fldrslt Default Result\*\bkmkend Text1
Note that the \datafield destination requires the \* prefix. The \fldtype, \date, \time, and \wpeqn field keywords should be ignored.
Form Fields 
Control wordMeaning\formfieldGroup destination keyword indicating start of form field data.\fftypeNForm field type:
Text
1Check box
2List\ffownhelpN1 if there is associated Help text (defined under \ffhelptext), 0 otherwise.\ffownstatN1 if there is associated status line text (defined under \ffstattext), 0 otherwise.\ffprotN1 if this field is protected, 0 otherwise.\ffsizeNType of size selected for check box field:
Auto
1Exact\fftypetxtNType of text field:
Regular text
1Number
2Date
3 Current date
4Current time
5Calculation\ffrecalcN1 if the field should be calculated on exit, 0 otherwise.\ffhaslistboxN1 if this field has list box attached to it, 0 otherwise.\ffmaxlenNumber of characters for text field.\ffhpsNCheck box size (half-point sizes).\ffnameForm field name (string). This is a destination control word.\ffdeftextDefault text for text field (string). This is a destination control word.\ffdefresDefault entry for list field (for example 0 = first list item, 1 = second list item).\ffformatFormat for text field (string). This is a destination control word.\ffhelptextHelp text (string). This is a destination control word.\ffstattextStatus line text (string). This is a destination control word.\ffentrymcrMacro to be executed upon entry into this form field (string). This is a destination control word.\ffexitmcrMacro to be executed upon exit from this form field (string). This is a destination control word.\fflList of text for list field. This is a destination control word. \ffresNResult field for a form field. Values from 0 to N-1, where N is the number of \ffl entries.Index Entries
The \xe control word introduces an index entry. Index entries in RTF are destinations. An index entry has the following syntax:
<idx>'' \xe (\xef? & \bxe? & \ixe?) <entry> (<txe> | <rxe>)? ''<entry>(<char>+ <yxe>?) | ('' <char>+ <yxe>? '')<yxe>\yxe <char>+ #PCDATA<txe>'' \txe <char>+ #PCDATA''<rxe>'' \rxe #PCDATA ''
If the text of the index entry is not formatted as hidden text with the \v control word, then the text is put into the document as well as into the index. Similarly, the text of the \txe subdestination, described later in this section, becomes part of the document if it is not formatted as hidden text. For more information on the \v control word, see Font/Character Formatting Properties in this specification. 
The following control words may also be used.
Control wordMeaning\xefNAllows multiple indexes within the same document. N is an integer that corresponds to the ASCII value of a letter between A and Z.\bxeFormats the page number or cross-reference in bold.\ixeFormats the page number or cross-reference in italic.\txe TextText argument to be used instead of a page number. This is a destination control word.\rxe BookmarkNameText argument is a bookmark for the range of page numbers. This is a destination control word.\yxePronunciation (or heading) for index entry, used in phonetic sorting.\*\pxe"Yomi" (pronunciation) for index entry.Table of Contents Entries
The \tc control word introduces a table of contents entry, which can be used to build the actual table of contents. The \tcn control word marks a table of contents entry that will not have a page number associated with it; this is used in place of \tc for such entries. Table of contents entries are destinations, and they have the following syntax:
<toc>'' \tc | \tcn (\tcf? & \tcl?) <char>+ ''As with index entries, text that is not formatted as hidden with the \v character-formatting control word is put into the document. The following control words can also be used in this destination.
Control wordMeaning\tcfNType of table being compiled. N is mapped by existing Microsoft software to a letter between A and Z (the default is 67, which maps to C, used for tables of contents).\tclNLevel number (the default is 1).Bidirectional Language Support
RTF supports bidirectional writing orders for languages such as Arabic. The controls are described in the following table (as well as in the appropriate sections throughout this specification). Also refer to the associated character properties defined in Associated Character Properties in this specification.
All the control words relating to bidirectional language support are repeated here for convenience.
Control wordMeaning\rtlchThe character data following this control word will be treated as a right-to-left run.\ltrchThe character data following this control word will be treated as a left-to-right run (the default).\linNLeft indent for left-to-right paragraphs; right indent for right-to-left paragraphs (the default is 0).\rinNRight indent for left-to-right paragraphs; left indent for right-to-left paragraphs (the default is 0).\pgnbidiaPage-number format is Abjad Jawaz if language is Arabic and Biblical Standard if language is Hebrew.\pgnbidibPage number format is Alif Ba Tah if language is Arabic and Non-standard Decimal if language is Hebrew.\pnbidiaAbjad Jawaz if language is Arabic and Biblical Standard if language is Hebrew.\pnbidibAlif Ba Tah if language is Arabic and Non-standard Decimal if language is Hebrew.\rtlmarkThe following characters should be displayed from right to left.\ltrmarkThe following characters should be displayed from left to right.\rtlparText in this paragraph will be displayed with right-to-left precedence.\ltrparText in this paragraph will be displayed with left-to-right precedence (the default).\rtlrowCells in this table row will have right-to-left precedence.\ltrrowCells in this table row will have left-to-right precedence (the default).\rtlsectThis section will thread columns from right to left.\ltrsectThis section will thread columns from left to right (the default).\rtldocText in this document will be displayed from right to left unless overridden by a more specific control.\ltrdocText in this document will be displayed from left to right unless overridden by a more specific control (the default).\levelnfcnNSame as \levelnfc. Takes priority over it if both are present.\leveljcnNLeft justified for left-to-right paragraphs and right justified for right-to-left paragraphs
1Center justified
2Right justified for left-to-right paragraphs and left justified for right-to-left paragraphs
Takes priority over \leveljc if both are present.\rtlgutterGutter is positioned on the right.\taprtlIndicates that the table direction is right-to-left.\zwjZero-width joiner. This is used for ligating characters.\zwnjZero-width nonjoiner. This is used for unligating characters. 

Far East Support
Word 2000 contains full support for all Far East features introduced in all previous Asian versions of Word and it has the ability to read and write RTF keywords related to such features. This section provides details on the handling of Far East characters. For more information on handling Far East features, see the appropriate subsection in the Contents of an RTF File section in this document.
Escaped Expressions
An escaped expression (for example, \'hh, \\, or \) is usable in all RTF control words.
Writer
In general RTF should be written out with all characters above 0x80 in the escaped form, \'hh. The following table shows values for character codes.
Character codeWrite out as0x00 <= ch < 0x20Escaped (\'hh)0x20 <= ch < 0x80Raw (non-escaped) character0x80 <= ch <= 0xFFEscaped (\'hh)0x5C, 0x7B, 0x7D (special RTF characters \,, or )Escaped (\'hh)
Reader
When the RTF reader encounters raw characters in the leading-byte range of the double-byte character, it regards the next character as the trailing byte of the double-byte character and combines the two characters into one double-byte character. The following table shows possible byte combinations.
Leading byteTrailing byteValidityEscapedRaw (0x20 <= ch <= 0x7f) Valid (standard format for double-byte character)EscapedEscaped (other)Valid (standard format for double-byte character)RawRawValid (RTF-J format for double-byte character)RawEscapedInvalid
Note that characters that are special RTF symbols (\,, or ) should always be escaped, preferably using the \hh syntax.
Character Set
Word J specifies the character set in the font table using \fcharset. Word J interprets \cpg437 as \fcharset0 and \cpg932 as \fcharset128 if it encounters these control words when reading RTF. If both \fcharset and \cpg appear in the font table, \cpg is ignored.
Character Mapping
Word maps single-byte characters according to character set information (for example, Macintosh to ANSI) and leaves double-byte characters unmapped.
Font Family
RTF-J control wordsDefinition and the interpretation in Word\jis RTF-J uses \jis as a control word for character set. Word J interprets this as \ansi, which is the default character set used if the character set is not defined.\fjminchou and \fjgothicRTF-J uses \fjminchou and \fjgothic to specify font family. Word J interprets these as \fnil, which is the default font family. ShiftJIS Font Without \cpg or \fcharset
If \cpg or \fcharset control words are not present, Word J uses the text metrics of the font before determining the character set of these fonts. If the font is unknown, Word J assumes it is SHIFTJIS_CHARSET.
Composite Fonts (Associated Fonts for International Runs)
Word J defines control words to specify composite fonts as associated character properties. These control words follow the rule of associated character properties and understand font designation (\af). All other <aprops> are ignored in Word J. Composite fonts have the following syntax:
<atext><losbrun> | <hisbrun> | <dbrun><losbrun>\hich \af & <aprops> \dbch \af & <aprops> \loch <ptext><hisbrun>\loch \af & <aprops> \dbch \af & <aprops> \hich <ptext><dbrun>\loch \af & <aprops> \hich \af & <aprops> \dbch <ptext>These control words are described in the following table.
Control wordMeaning\lochSpecifies a run of the characters in the low-ANSI (0x000x7F) area.\hichFor the characters in the high-ANSI (0x80-0xFF) area.\dbchSpecifies a run of the double-byte characters.
Word J writes out associated character properties in the styles. In the style sheet, the <dbrun> definition should be used for compatibility with applications that have transparent readers.
\stylesheet\loch\af5\hich\af5\dbch\f27\fs20\snext0 Normal;
If the composite font definition matches the style, only the control word (\loch, \hich, or \dbch) will be used to distinguish the type of run, along with the font information for transparent readers.
\fonttbl\f5\fswiss\fcharset0\fprq2 Arial;\f27\froman\fcharset128\fprq1 Mincho;
\stylesheet\loch\af5\hich\af5\dbch\f27\fs20\snext0 Normal;
\pard\plain
\dbch\f27\fs20 \'82\'b1\'82\'ea\'82\'cd
\loch\f5 Test 
\dbch\f27\'82\'c5\'82\'b7\'81B
\par
If one or all of \loch, \hich, and \dbch are missing from the style sheet definition (or the character set does not match), Word J will apply the following fonts to each character run in the style using the bulleted rules in the next paragraph.
Control wordFont Word J applies\lochSame font as \f.\hichAny font whose character set is ANSI_CHARSET.\dbchAny font whose character set is SHIFTJIS_CHARSET.
If the composite font control words are missing from the character run, Word J will interpret all characters below 0x80 as a \loch run. Characters above or equal to 0x80 will be determined using the following rules:
If the character is in the leading-byte range and the next character is in the trailing-byte range of a double-byte character, it will be treated as a \dbch run (one double-byte character). For example,
\'99\'4702f00000000000170017001102ff0c00ffffffff0000000000000000010000000100000000000000001e0001000a800180017fff7fff009a000000ff805c000000000017001700000004000000000048000000480000001000200003000800000000086f2a200000000000000000001700170000000000170017000002bcff02bcff20fbff010000fcff010000f3ff010000fcff010000f3ff010000fcff010000f9ff26fbff0000fbff0000fdff0000f7ff0000fbff0000fdff0000f7ff0000fbff0000fdff0000fdff0efbfff300f8fff300f8fff300feff29fcff010000fbff0000feff0000f7ff010000fbff0000feff0000f7ff010000fbff0000feff0000fcff1afcff0200fffff600f8ff0200fffff600f8ff0200fffff600fdff11fdff010000ecff010000ecff010000f0ff1afdff0000fdfff800f8ff0000fdfff800f8ff0000fdfff800fcff29feff010000fdff0000faff0000f9ff010000fdff0000faff0000f9ff010000fdff0000faff0000fcff2c04ffff00ff00fdff0000faff0000faff0200ff00fdff0000faff0000faff0200ff00fdff0000faff0000fcff1afdff0000fdfff800f8ff0000fdfff800f8ff0000fdfff800fcff26fdff0000fcff0000fdff0000f6ff0000fcff0000fdff0000f6ff0000fcff0000fdff0000faff2ffdff0000fbff0300ffff00fdff0000faff0000fbff0300ffff00fdff0000faff0000fbff0300ffff00fdff0000feff18fdff0100fff200fbff0100fff200fbff0100fff20001ffff0efdff0000ebff0000ebff0000efff1afdff0000fdfff800f8ff0000fdfff800f8ff0000fdfff800fcff26fdff0000fdff0000faff0000f8ff0000fdff0000faff0000f8ff0000fdff0000faff0000fcff26fdff0000fdff0000faff0000f8ff0000fdff0000faff0000f8ff0000fdff0000faff0000fcff1afdff0000fdfff800f8ff0000fdfff800f8ff0000fdfff800fcff26fdff0000fdff0000faff0000f8ff0000fdff0000faff0000f8ff0000fdff0000faff0000fcff02bcff02bcff0000ff
If the character is in the leading-byte range of a double-byte character but the next character is not in the trailing-byte range, it will be treated as a \hich run (two high-ANSI or low-ANSI characters). For example,
\'99\'FF
If the character is in the leading-byte range of a double-byte character and is the last character in the run, it will be treated as a \hich run (one high-ANSI character). For example,
\'99\par
If the character is not in the leading-byte range of a double-byte character, it will be treated as a \hich run (one high-ANSI character). For example,
\'FF
New Far East Control Words Created by Word 6J
Control wordMeaningAssociated Character Properties\lochThe text consists of single-byte low-ANSI (0x000x7F) characters.\hichThe text consists of single-byte high-ANSI (0x800xFF) characters.\dbchThe text consists of double-byte characters.Borders\brdrdashDashed border.\brdrdashdDash-dotted border.\brdrdashddDash-dot-dotted border.Character Properties\uldashDashed underline.\uldashdDash-dotted underline.\uldashddDash-dot-dotted underline.\ulhairHairline underline.\ulthThick underline.\ulwaveWave underline.\accnoneNo accent characters (over dot / over comma).\accdotOver dot accent.\acccommaOver comma accent.\charscalexCharacter width scaling.\striked1Double strikethrough. \striked0 turns it off.Document Formatting Properties\horzdocHorizontal rendering.\vertdocVertical rendering.\*\fcharsList of following Kinsoku characters.\*\lcharsList of leading Kinsoku characters.\jcompressCompressing justification (default).\jexpandExpanding justification.\gutterprlParallel gutter.\dgsnapSnap to drawing grid.\dghspaceNDrawing grid horizontal spacing in twips (the default is 120).\dgvspaceNDrawing grid vertical spacing in twips (the default is 120).\dghoriginNDrawing grid horizontal origin in twips (the default is 1,701).\dgvoriginNDrawing grid vertical origin in twips (the default is 1,984).\dghshowNShow Nth horizontal drawing gridline (the default is 3).\dgvshowNShow Nth vertical drawing gridline (the default is 0).\twoononePrint two logical pages on one physical page.\lnongridDefine line based on the grid.Bullets and Numbering\pndecdDouble-byte decimal numbering (\*arabic\*dbchar).\pndbnumKanji numbering without the digit character (\*dbnum1).\pnaiu46 phonetic katakana characters in "aiueo" order (\*aiueo).\pnaiud46 phonetic double-byte katakana characters (\*aiueo\*dbchar).\pniroha46 phonetic katakana characters in "iroha" order (\*iroha).\pnirohad46 phonetic double-byte katakana characters (\*iroha\*dbchar).\pncnum20 numbered list in circle (\*circlenum).\pnuldashDashed underline.\pnuldashdDash-dotted underline.\pnuldashddDash-dot-dotted underline.\pnulhairHairline underline.\pnulthThick underline.\pnulwaveWave underline.Drawing Objects\dptxlrtbText box flows from left to right and top to bottom (default).\dptxtbrlText box flows from right to left and top to bottom.\dptxbtlrText box flows from left to right and bottom to top.\dptxlrtbvText box flows from left to right and top to bottom, vertically.\dptxtbrlvText box flows from top to bottom and right to left, vertically.Frame Properties\frmtxlrtbFrame box flows from left to right and top to bottom (default).\frmtxtbrlFrame box flows right to left and top to bottom.\frmtxbtlrFrame box flows left to right and bottom to top.\frmtxlrtbvFrame box flows left to right and top to bottom, vertical.\frmtxtbrlvFrame box flows top to bottom and right to left, vertical.Index Entries\*\pxe"Yomi" (pronunciation) for index entry.Paragraph Properties\nocwrapNo character wrapping.\nowwrapNo word wrapping.\qdDistributed.\nooverflowNo overflow period and comma.\aspalphaAuto spacing between DBC and English.\aspnumAuto spacing between DBC and numbers.\fahangFont alignment  Hanging.\facenterFont alignment   Center.\faromanFont alignment  Roman (default).\favarFont alignment  Upholding variable.\fafixedFont alignment  Upholding fixed.Section Formatting Properties\horzsectHorizontal rendering.\vertsectVertical rendering.\pgndecdDouble-byte decimal numbering.\pgndbnumKanji numbering without the digit character.\pgndbnumdKanji numbering with the digit character.Special Characters\zwboZero-width break opportunity. Used to insert break opportunity between two characters.\zwnboZero-width nonbreak opportunity. Used to remove break opportunity between two characters.\qmspaceOne-quarter em space.Table Formatting\cldgluDiagonal line (top left to bottom right). Followed by <brdr>, which defines the properties of the diagonal border (\cldglu <brdr>).\cldgllDiagonal line (top right to bottom left). Followed by <brdr>, which defines the properties of the diagonal border (\cldgll <brdr>).\cltxlrtbText in a cell flows from left to right and top to bottom (default).\cltxtbrlText in a cell flows right to left and top to bottom.\cltxbtlrText in a cell flows left to right and bottom to top.\cltxlrtbvText in a cell flows left to right and top to bottom, vertical.\cltxtbrlvText in a cell flows top to bottom and right to left, vertical.\clvmgfThe first cell in a range of table cells to be vertically merged.\clvmrgContents of the table cell are vertically merged with those of the preceding cell.\clvertaltCell top align.\clvertalcCell vertically center align.\clvertalbCell bottom align.Tabs\tlmdotLeader middle dots.New Far East Control Words Created by Asian Versions of Word 97
Control wordMeaningCharacter Formatting Properties\cgridNCharacter grid.\gDestination related to character grids.\gcwGrid column width.\gridtblDestination keyword related to character grids.\nosectexpandDisable character space basement.Paragraph Formatting Properties\adjustrightAutomatically adjust right indent when document grid is defined.\nosnaplinegridDisable snap line to grid.\faautoFont alignment the default setting for this is "Auto."Borders\brdrframeBorder resembles a frame.Bullets and Numbers\pnaiueo46 phonetic katakana characters in "aiueo" order (*aiueo).\pnaiueod46 phonetic double-byte katakana characters (*aiueo*dbchar).\pndbnumdKanji numbering with the digit character (*dbnum2).\pndbnumtKanji numbering 3 (*dbnum3).\pndbnumlKanji numbering 3 (*dbnum3).\pndbnumkKanji numbering 4 (*dbnum4).\pnganadaKorean numbering 2 (*ganada).\pngbnumChinese numbering 1 (*gb1).\pngbnumdChinese numbering 2 (*gb2).\pngbnumlChinese numbering 3 (*gb3).\pngbnumkChinese numbering 4 (*gb4).\pnzodiacChinese Zodiac numbering 1 (*zodiac1).\pnzodiacdChinese Zodiac numbering 2 (*zodiac2).\pnzodiaclChinese Zodiac numbering 3 (*zodiac3).\pnganadaKorean numbering 1 (*ganada).\pnchosungKorean numbering 2 (*chosung).Endnotes and Footnotes\ftnnchosungFootnote Korean numbering 1 (*chosung).\ftnncnumFootnote Circle numbering (*circlenum).\ftnndbnumFootnote kanji numbering without the digit character (*dbnum1).\ftnndbnumdFootnote kanji numbering with the digit character (*dbnum2).\ftnndbnumtFootnote kanji numbering 3 (*dbnum3).\ftnndbnumkFootnote kanji numbering 4 (*dbnum4).\ftnndbarFootnote double-byte numbering (*dbchar).\ftnnganadaFootnote Korean numbering 2 (*ganada).\ftnngbnumFootnote Chinese numbering 1 (*gb1).\ftnngbnumdFootnote Chinese numbering 2 (*gb2).\ftnngbnumlFootnote Chinese numbering 3 (*gb3).\ftnngbnumkFootnote Chinese numbering 4 (*gb4).\ftnnzodiacFootnote numberingChinese Zodiac numbering 1 (* zodiac1) 09c600000000002700ec001102ff0c00fffe0000012c0000012c000000000000002700ec00000000001e0001000a00000000002700ec0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861aab000000000000016ca000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00050000002500ed004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00ff09e200000000002700ec001102ff0c00fffe0000012c0000012c000000000000002700ec00000000001e0001000a00000000002700ec0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861aaa800000000000016cb000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00050000002500ed004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00130002aa55aa55aa55aa59ffff00000000003100140000001500ed00ff09c600000000015907dc001102ff0c00fffe000009ec000009ec000000000000015907dc00000000001e0001000a00000000015807db0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861aacc00000000000016cd000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00000000015807db004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00ff\ftnnzodiacdFootnote numberingChinese Zodiac numbering 2 (* zodiac2) 09b000000000015907f6001102ff0c00fffe000009ec000009ec000000000000015907f600000000001e0001000a00000000015807f50098804e00000000000d004d000000000000000000480000004800000000000800010008000000000861aa8800000000000016ce000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f4c4c00001b1b00301b1b1b1b1b1b0031000000001b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b003600001b1b1b1b0037000000000000003800000000000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d1b1b1b1b1b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b0043ffff00001b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b00481b1b1b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b00001b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b0000005200001b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b1b1b1b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b1b1b005f1b1b1b1b000000601b1b00001b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b0065000000000000006600000000000000671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e1b1b1b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b000000741b1b00001b1b00751b1b1b1b1b1b00761b1b1b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c1b1b1b1b1b1b007d1b1b1b1b1b1b007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b1b1b1b1b00811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b0000000000861b1b1b1b1b1b00871b1b1b1b000000881b1b00001b1b00891b1b1b1b1b1b008a1b1b1b1b1b1b008b1b1b00000000008c1b1b1b1b1b1b008d000000000000008e000000000000008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b1b1b1b1b009400001b1b1b1b0095000000000000009600000000000000971b1b1b1b000000981b1b1b1b1b1b00991b1b00000000009a00001b1b1b1b009b000000000000009c000000000000009d1b1b1b1b0000009e1b1b1b1b1b1b009f1b1b0000000000a01b1b1b1b1b1b00a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b000000a51b1b1b1b000000a61b1b1b1b000000a71b1b1b1b1b1b00a81b1b1b1b1b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b1b1b00ad1b1b1b1b000000ae1b1b1b1b1b1b00af1b1b00001b1b00b000001b1b1b1b00b11b1b1b1b1b1b00b21b1b1b1b1b1b00b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b000000b91b1b1b1b000000ba1b1b1b1b000000bb1b1b00001b1b00bc1b1b1b1b1b1b00bd1b1b1b1b1b1b00be1b1b1b1b000000bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c11b1b1b1b1b1b00c21b1b1b1b1b1b00c31b1b00001b1b00c400001b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf1b1b1b1b1b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b00001b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b00001b1b00d800001b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc00001b1b1b1b00dd00000000000000de00000000000000df1b1b1b1b000000e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e3000000001b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e600001b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b00001b1b00ec00001b1b1b1b00ed1b1b1b1b1b1b00ee1b1b1b1b1b1b00ef1b1b1b1b1b1b00f000001b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b000000f41b1b1b1b1b1b00f51b1b1b1b1b1b00f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900000000000000fa00000000000000fb1b1b1b1b1b1b00fc1b1b1b1b1b1b00fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff00000000000000000000000d004d00000000015807f5004006ca1b0000eb1b0efe1bf900f11bf900f21bf600f01b16f71b0000ef1b0000fd1b0000f21b0000f81b0000f01b14f81b0000ee1b0000fd1b0000f21bf600f11b000013fa1b010000ed1b0000fd1b0000ed1b0000eb1b2bfa1b0000f61b010000f91b0000fd1b0000f91b010000fb1bf800fe1b0900001b1b00001b1b0000fd1b00002e011b1bf600fa1b010000fd1bf600fa1b010000fc1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fc1b1cfa1b0000f51b010000fb1b0000fd1b0000f71b010000fc1bf800ef1b1afa1b0000ed1b0000fd1b0000f01b0000fe1b0000fe1b0000ef1b12fa1b0000ed1b0000fd1b0000f01bf800ef1b16fa1b0000ed1b0000fd1b0000ef1b0000fc1b0000ee1b14fc1bfe00ef1bf700f21b0000fa1b0000f01b000004b41b00000000ff\ftnnzodiaclFootnote numberingChinese Zodiac numbering 3 (* zodiac3).\aftnnchosungEndnote Korean numbering 1 (*chosung).\aftnncnumEndnote Circle numbering (*circlenum).\aftnndbnumEndnote kanji numbering without the digit character (*dbnum1).\aftnndbnumdEndnote kanji numbering with the digit character (*dbnum2).\aftnndbnumtEndnote kanji numbering 3 (*dbnum3).\aftnndbnumkEndnote kanji numbering 4 (*dbnum4).\aftnndbarEndnote double-byte numbering (*dbchar).\aftnnganadaEndnote Korean numbering 2 (*ganada).\aftnngbnumEndnote Chinese numbering 1 (*gb1).\aftnngbnumdEndnote Chinese numbering 2 (*gb2).\aftnngbnumlEndnote Chinese numbering 3 (*gb3).\aftnngbnumkEndnote Chinese numbering 4 (*gb4).\aftnnzodiacEndnote numberingChinese Zodiac numbering 1 (* zodiac1) 09c600000000015907dc001102ff0c00fffe000009ec000009ec000000000000015907dc00000000001e0001000a00000000015807db0098804c00000000000d004c000000000000000000480000004800000000000800010008000000000861aa8000000000000016cf000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f1b1b1b1b1b1b00301b1b1b1b1b1b00311b1b1b1b1b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b0036000000000000003700000000000000381b1b1b1b000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d000000001b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b00431b1b1b1b1b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b004800001b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b1b1b1b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b1b1b00521b1b1b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b00001b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b0000005f1b1b1b1b1b1b00601b1b1b1b1b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b00651b1b1b1b1b1b00661b1b1b1b1b1b00671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e00001b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b1b1b00741b1b1b1b1b1b00751b1b1b1b0000007600001b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c000000000000007d000000000000007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b0000000000811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b1b1b1b1b00861b1b0000000000871b1b1b1b1b1b00881b1b00001b1b00891b1b00001b1b008a1b1b1b1b1b1b008b1b1b1b1b1b1b008c1b1b1b1b1b1b008d1b1b1b1b1b1b008e1b1b1b1b1b1b008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b0000000000941b1b1b1b1b1b00951b1b1b1b000000961b1b1b1b1b1b00971b1b1b1b1b1b00981b1b1b1b1b1b00991b1b00000000009a1b1b1b1b1b1b009b00001b1b1b1b009c1b1b1b1b0000009d1b1b1b1b1b1b009e1b1b1b1b0000009f1b1b1b1b000000a01b1b1b1b000000a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b1b1b00a51b1b1b1b1b1b00a61b1b1b1b000000a71b1b1b1b1b1b00a8000000001b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b000000ad1b1b1b1b1b1b00ae1b1b1b1b1b1b00af1b1b1b1b1b1b00b01b1b1b1b1b1b00b11b1b1b1b000000b21b1b1b1b000000b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b1b1b00b91b1b1b1b1b1b00ba1b1b1b1b1b1b00bb1b1b1b1b1b1b00bc1b1b1b1b000000bd1b1b1b1b1b1b00be1b1b1b1b1b1b00bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c100000000000000c200000000000000c31b1b1b1b1b1b00c41b1b1b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf000000001b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b1b1b1b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b1b1b1b1b00d81b1b1b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc1b1b1b1b1b1b00dd1b1b1b1b1b1b00de1b1b1b1b1b1b00df1b1b1b1b1b1b00e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e31b1b1b1b1b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e61b1b1b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b1b1b1b1b00ec1b1b1b1b1b1b00ed1b1b1b1b1b1b00ee00000000000000ef00000000000000f01b1b1b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b1b1b00f400000000000000f500000000000000f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900001b1b1b1b00fa00000000000000fb00000000000000fc1b1b1b1b000000fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff1b1b1b1b1b1b00000000000d004c00000000015807db004002b51b0efe1bf800f21bf800f31bf600f21b16fe1b0000fe1b0000fe1b0000ea1b0000ee1b0000ed1b17fe1b0000fe1b0000fe1b0000ec1b010000ed1b0000ed1b0ffe1bf800ee1b010000ef1bf800f11b36fe1b0000fe1b0000fe1b0000fa1b010000f91b010000f51b010000fb1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fe1b35fe1b0000fe1b0000fe1b0000f91b010000fb1b0000f21b010000fc1b08001b1b001b001b1b00fe1b0900001b1b00001b1b0000fe1b20fe1bf800f91b010000fc1b0000f11b010000fc1b02001b00fe1b02001b00f11b1cfe1b0000fe1b0000fe1b0000f31b0000e91b010000fc1b010000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b16fa1b0000ef1b0000f81b0000f31b0000fa1b0000f11b12fa1b0000ee1bf700f31b0000fc1bfe00f11b06ca1b0000ed1b00ff\aftnnzodiacdEndnote numberingChinese Zodiac numbering 2 (* zodiac2) 09b000000000015907f6001102ff0c00fffe000009ec000009ec000000000000015907f600000000001e0001000a00000000015807f50098804e00000000000d004d000000000000000000480000004800000000000800010008000000000861aa7800000000000016d0000000ff00000000000000000001000000008080000200000000ffff000340400000ffff000480800000000000058080000080800006ffff000000000007ffff000080800008ffff0000ffff0009000040404040000a000040408080000b808040400000000c000080800000000d000080808080000e00008080ffff000f80808080000000108080808040400011808080808080001280808080ffff0013ffff808040400014c0c0c0c0c0c000150000ffff000000160000ffff808000170000ffffffff00188080ffffffff0019ffffffff0000001affffffff8080001bffffffffffff001c1b1b1b1b1b1b001d1b1b1b1b1b1b001e1b1b1b1b1b1b001f1b1b1b1b1b1b00201b1b1b1b1b1b00211b1b1b1b1b1b00221b1b1b1b1b1b00231b1b1b1b1b1b00241b1b1b1b1b1b00251b1b1b1b1b1b00261b1b1b1b1b1b00271b1b1b1b1b1b00281b1b1b1b1b1b00291b1b1b1b1b1b002a1b1b1b1b1b1b002b1b1b1b1b1b1b002c1b1b1b1b1b1b002d1b1b1b1b1b1b002e1b1b1b1b1b1b002f4c4c00001b1b00301b1b1b1b1b1b0031000000001b1b00321b1b1b1b1b1b00331b1b1b1b1b1b00341b1b1b1b1b1b00351b1b1b1b1b1b003600001b1b1b1b0037000000000000003800000000000000391b1b1b1b1b1b003a1b1b1b1b1b1b003b1b1b1b1b1b1b003c1b1b1b1b1b1b003d1b1b1b1b1b1b003e1b1b1b1b1b1b003f1b1b1b1b1b1b00401b1b1b1b1b1b00411b1b1b1b1b1b00421b1b1b1b1b1b0043ffff00001b1b00441b1b1b1b1b1b00451b1b1b1b1b1b00461b1b1b1b1b1b00471b1b1b1b1b1b00481b1b1b1b1b1b00491b1b1b1b1b1b004a1b1b1b1b1b1b004b1b1b1b1b0000004c1b1b00001b1b004d1b1b1b1b1b1b004e1b1b1b1b1b1b004f1b1b1b1b1b1b00501b1b1b1b1b1b00511b1b1b1b0000005200001b1b1b1b00531b1b1b1b1b1b00541b1b1b1b1b1b00551b1b1b1b1b1b00561b1b1b1b1b1b00571b1b1b1b1b1b00581b1b1b1b1b1b00591b1b1b1b1b1b005a1b1b1b1b1b1b005b1b1b1b1b1b1b005c1b1b1b1b1b1b005d1b1b1b1b1b1b005e1b1b1b1b1b1b005f1b1b1b1b000000601b1b00001b1b00611b1b1b1b1b1b00621b1b1b1b1b1b00631b1b1b1b1b1b00641b1b1b1b1b1b0065000000000000006600000000000000671b1b1b1b1b1b00681b1b1b1b1b1b00691b1b1b1b1b1b006a1b1b1b1b1b1b006b1b1b1b1b1b1b006c1b1b1b1b1b1b006d1b1b1b1b1b1b006e1b1b1b1b1b1b006f1b1b1b1b1b1b00701b1b1b1b1b1b00711b1b1b1b1b1b00721b1b1b1b1b1b00731b1b1b1b000000741b1b00001b1b00751b1b1b1b1b1b00761b1b1b1b1b1b00771b1b1b1b1b1b00781b1b1b1b1b1b00791b1b1b1b1b1b007a1b1b1b1b1b1b007b1b1b1b1b1b1b007c1b1b1b1b1b1b007d1b1b1b1b1b1b007e1b1b1b1b1b1b007f1b1b1b1b1b1b00801b1b1b1b1b1b00811b1b1b1b1b1b00821b1b1b1b1b1b00831b1b1b1b1b1b00841b1b1b1b1b1b00851b1b0000000000861b1b1b1b1b1b00871b1b1b1b000000881b1b00001b1b00891b1b1b1b1b1b008a1b1b1b1b1b1b008b1b1b00000000008c1b1b1b1b1b1b008d000000000000008e000000000000008f1b1b1b1b1b1b00901b1b1b1b1b1b00911b1b1b1b1b1b00921b1b1b1b1b1b00931b1b1b1b1b1b009400001b1b1b1b0095000000000000009600000000000000971b1b1b1b000000981b1b1b1b1b1b00991b1b00000000009a00001b1b1b1b009b000000000000009c000000000000009d1b1b1b1b0000009e1b1b1b1b1b1b009f1b1b0000000000a01b1b1b1b1b1b00a11b1b1b1b1b1b00a21b1b1b1b1b1b00a31b1b1b1b1b1b00a41b1b1b1b000000a51b1b1b1b000000a61b1b1b1b000000a71b1b1b1b1b1b00a81b1b1b1b1b1b00a91b1b1b1b1b1b00aa1b1b1b1b1b1b00ab1b1b1b1b1b1b00ac1b1b1b1b1b1b00ad1b1b1b1b000000ae1b1b1b1b1b1b00af1b1b00001b1b00b000001b1b1b1b00b11b1b1b1b1b1b00b21b1b1b1b1b1b00b31b1b1b1b000000b41b1b1b1b1b1b00b500000000000000b600000000000000b71b1b1b1b1b1b00b81b1b1b1b000000b91b1b1b1b000000ba1b1b1b1b000000bb1b1b00001b1b00bc1b1b1b1b1b1b00bd1b1b1b1b1b1b00be1b1b1b1b000000bf1b1b1b1b1b1b00c01b1b1b1b1b1b00c11b1b1b1b1b1b00c21b1b1b1b1b1b00c31b1b00001b1b00c400001b1b1b1b00c51b1b1b1b1b1b00c61b1b1b1b1b1b00c71b1b1b1b1b1b00c81b1b1b1b1b1b00c91b1b1b1b1b1b00ca1b1b1b1b1b1b00cb1b1b1b1b1b1b00cc1b1b1b1b1b1b00cd1b1b1b1b1b1b00ce1b1b1b1b1b1b00cf1b1b1b1b1b1b00d01b1b1b1b1b1b00d11b1b1b1b1b1b00d21b1b00001b1b00d31b1b1b1b1b1b00d41b1b1b1b1b1b00d51b1b1b1b1b1b00d61b1b1b1b1b1b00d71b1b00001b1b00d800001b1b1b1b00d91b1b1b1b1b1b00da1b1b1b1b1b1b00db1b1b1b1b1b1b00dc00001b1b1b1b00dd00000000000000de00000000000000df1b1b1b1b000000e01b1b1b1b1b1b00e11b1b1b1b1b1b00e21b1b1b1b1b1b00e3000000001b1b00e41b1b1b1b1b1b00e51b1b1b1b1b1b00e600001b1b1b1b00e71b1b1b1b1b1b00e81b1b1b1b1b1b00e91b1b1b1b1b1b00ea1b1b1b1b1b1b00eb1b1b00001b1b00ec00001b1b1b1b00ed1b1b1b1b1b1b00ee1b1b1b1b1b1b00ef1b1b1b1b1b1b00f000001b1b1b1b00f11b1b1b1b1b1b00f21b1b1b1b1b1b00f31b1b1b1b000000f41b1b1b1b1b1b00f51b1b1b1b1b1b00f61b1b1b1b1b1b00f71b1b1b1b1b1b00f81b1b1b1b1b1b00f900000000000000fa00000000000000fb1b1b1b1b1b1b00fc1b1b1b1b1b1b00fd1b1b1b1b1b1b00fe1b1b1b1b1b1b00ff00000000000000000000000d004d00000000015807f5004006ca1b0000eb1b0efe1bf900f11bf900f21bf600f01b16f71b0000ef1b0000fd1b0000f21b0000f81b0000f01b14f81b0000ee1b0000fd1b0000f21bf600f11b000013fa1b010000ed1b0000fd1b0000ed1b0000eb1b2bfa1b0000f61b010000f91b0000fd1b0000f91b010000fb1bf800fe1b0900001b1b00001b1b0000fd1b00002e011b1bf600fa1b010000fd1bf600fa1b010000fc1b0000fe1b0000fe1b0000fe1b0900001b1b00001b1b0000fc1b1cfa1b0000f51b010000fb1b0000fd1b0000f71b010000fc1bf800ef1b1afa1b0000ed1b0000fd1b0000f01b0000fe1b0000fe1b0000ef1b12fa1b0000ed1b0000fd1b0000f01bf800ef1b16fa1b0000ed1b0000fd1b0000ef1b0000fc1b0000ee1b14fc1bfe00ef1bf700f21b0000fa1b0000f01b000004b41b00000000ff\aftnnzodiaclEndnote numberingChinese Zodiac numbering 3 (* zodiac3).Section Formatting Properties\pgnchosungKorean numbering 1 (* chosung).\pgncnumCircle numbering (*circlenum).\pgndbnumtKanji numbering 3 (*dbnum3).\pgndbnumkKanji numbering 4 (*dbnum4).\pgnganadaKorean numbering 2 (*ganada).\pgngbnumChinese numbering 1 (*gb1).\pgngbnumdChinese numbering 2 (*gb2).\pgngbnumlChinese numbering 3 (*gb3).\pgngbnumkChinese numbering 4 (*gb4).\pgnzodiacChinese Zodiac numbering 1 (*zodiac1).\pgnzodiacdChinese Zodiac numbering 2 (*zodiac2).\pgnzodiaclChinese Zodiac numbering 3 (*zodiac3).\sectexpandNCharacter space basement (character pitch minus font size) N in device independent units (a device independent unit is 1/294912th of an inch).  \sectlinegridNLine grid, where N is the line pitch in 20ths of a point.\sectdefaultclDefault state of section. Indicates \sectspecifycl and \sectspecifyl are not emitted.\sectspecifyclSpecify number of characters per line only.\sectspecifylSpecify both number of characters per line and number of lines per page.Document Formatting Properties\dgmarginGrid to follow margins.Index Entries\yxePronunciation (or heading) for index entry, used in phonetic sorting.New Far East Control Words Created by Word 2000
Document Formatting Properties\jsksuIndicates that the strict Kinsoku set must be used for Japanese; \jsku should not be present if \ksulangN is present and the language N is Japanese. \ksulangNIndicates what language N the customized Kinsoku characters defined in the \fchars and \lchars destinations belong to.Section Formatting Properties\sectspecifygenNIndicates that text should snap to the character grid. Note that the N is part of the keyword.Paragraph Formatting Properties\cufiNFirst-line indent in hundredths of a character unit; overrides \fiN, although they should both be emitted with equivalent values.\culiNLeft indent (space before) in character units. Behaves like \linN and overrides \liN and \linN, although they should all be emitted with equivalent values. \curiNRight indent (space after) in character units. Behaves like \rinN and overrides \riN and \rinN, although they should all be emitted with equivalent values. \lisbNSpace before in hundredths of a character unit. Overrides \sbN although they should both be emitted with equivalent values.\lisaNSpace after in hundredths of a character unit. Overrides \saN although they should both be emitted with equivalent values.Character Formatting Properties\horzvertNText in the group flows in a direction opposite to that of the main document (Horizontal in vertical and vertical in horizontal):
Switched text is uncompressed.
1Switched text is compressed to current line height.\twoinoneNText in the group is displayed as two half-height lines within a line:
Text is not enclosed.
1Text is enclosed in parentheses.
2Text is enclosed in square brackets ([]).
3Text is enclosed in angled brackets (<>).
4Text is enclosed in braces ().\fittextNFit the text in the current group in N twips. When N is set to -1 (\fittext-1) it indicates a continuation of the previous \fittextN run. In other words \fittext1000 Fit this \fittext-1 text fits the string Fit this text in 1,000 twips.
Appendix A: Sample RTF Reader Application
A sample RTF reader program RTFREADR.EXE is available as part of the Software Development Kit (SDK) for 16-Bit and 32-Bit External Text File Converters, Application Note GC1039. The sample RTF reader will help you create an RTF reader for your own application when used in conjunction with the Microsoft Rich Text Format Specification and the information that follows.
Note The sample RTF reader is not a for-sale product, and Microsoft does not provide technical or any other type of support for the sample RTF reader code or the RTF specification.

For more information about how to download files from the Microsoft Download Center, please visit the Download Center at the following Web address:

   http://www.microsoft.com/downloads/search.asp

and then click "How to use the Microsoft Download Center."
How to Write an RTF Reader
There are three basic things that an RTF reader must do:
1.Separate text from RTF controls.
2.Parse an RTF control.
3.Dispatch an RTF control.
Separating text from RTF controls is relatively simple, because all RTF controls begin with a backslash. Therefore, any incoming character that is not a backslash is text and will be handled as text. 
Parsing an RTF control is also relatively simple. An RTF control is either (a) a sequence of alphabetic characters followed by an optional numeric parameter, or (b) a single non-alphanumeric character. 
Dispatching an RTF control, on the other hand, is relatively complicated. A recursive-descent parser tends to be overly strict because RTF is intentionally vague about the order of various properties relative to one another. However, whatever method you use to dispatch an RTF control, your RTF reader should do the following:
Ignore control words you dont understand
Many RTF readers crash when they come across an unknown RTF control. Because Microsoft is continually adding new RTF controls, this limits an RTF reader to working with the RTF from one particular product (usually some version of Word for Windows).
Always understand \*
One of the most important things an RTF reader can do is to understand the \* control. This control introduces a destination that is not part of the document. It tells the RTF reader that if the reader does not understand the next control word, then it should skip the entire enclosing group. 
Remember that binary data can occur when youre skipping RTF
A simple way to skip a group in RTF is to keep a running count of the opening braces that the RTF reader has encountered in the RTF stream. When the RTF reader sees an opening brace, it increments the count. When the reader sees a closing brace, it decrements the count. When the count becomes negative, the end of the group has been found. Unfortunately, this doesnt work when the RTF file contains a \bin control; the reader must explicitly check each control word found to see if it is a \bin control, and, if a \bin control is found, skip that many bytes before resuming its scanning for braces.
A Sample RTF Reader Implementation
The Microsoft Word Processing Conversions group uses a table-driven approach to reading RTF. This approach allows the most flexibility in reading RTF but makes it difficult to detect incorrect RTF. An RTF reader that is based on this approach is presented in this section. This reader works exactly as described in the RTF specification and uses the principles of operation described in the RTF specification as well. This reader is designed to be simple to understand but is not intended to be very efficient. This RTF reader also implements the three design principles listed in the previous section.
The RTF reader consists of the following four files:
Rtfdecl.h, which contains the prototypes for all the functions in the RTF reader
Rtftype.h, which contains the types used in the RTF reader
Rtfreadr.c, which contains the main program, the main loop of the RTF reader, and the RTF control parser
Rtfactn.c, which contains the dispatch routines for the RTF reader
Rtfdecl.h 
Rtfdecl.h is straightforward and requires little explanation.
Rtfreadr.c
Like rtfdecl.h, rtfreadr.c is also reasonably straightforward. The function ecRtfParse separates text from RTF controls and handles text, and the function ecParseRtfKeyword parses an RTF control and also collects any parameter that follows the RTF control.
Rtftype.h
Rtftype.h begins by declaring a sample set of character, paragraph, section, and document properties. These structures are present to demonstrate how the dispatch routines can modify any particular property and are not actually used to format text.
For example, the following enumeration describes which destination text should be routed to:
typedef enum  rdsNorm, rdsSkip  RDS;
Because this is just a sample RTF reader, there are only two destinations. A more complicated reader would add an entry to this enumeration for each destination supported [for example, headers, footnotes, endnotes, comments (annotations), bookmarks, and pictures].
The following enumeration describes the internal state of the RTF parser:
typedef enum  risNorm, risBin, risHex  RIS;
This is entirely separate from the state of the dispatch routines and the destination state; other RTF readers may not necessarily have anything similar to this.
The following structure encapsulates the state that must be saved at a group start and restored at a group end:
typedef struct save

struct save *pNext;
CHP chp;
PAP pap;
SEP sep;
DOP dop;
RDS rds;
RIS ris;
 SAVE;
The following enumeration describes a set of classes for RTF controls:
typedef enum kwdChar, kwdDest, kwdProp, kwdSpec KWD;
Use kwdChar for controls that represent special characters (such as \-, \, or \).
Use kwdDest for controls that introduce RTF destinations.
Use kwdProp for controls that modify some sort of property.
Use kwdSpec for controls that need to run some specialized code.
The following enumeration defines the number of PROP structures (described later) that will be used. There will typically be an iprop for every field in the character, paragraph, section, and document properties.
typedef enum ipropBold, ipropItalic, ipropUnderline, ipropLeftInd,
ipropRightInd, ipropFirstInd, ipropCols, ipropPgnX, ipropPgnY,
ipropXaPage, ipropYaPage, ipropXaLeft, ipropXaRight,
ipropYaTop, ipropYaBottom, ipropPgnStart, ipropSbk, 
ipropPgnFormat, ipropFacingp, ipropLandscape, ipropJust,
ipropPard, ipropPlain,
ipropMax IPROP;
The following structure is a very compact way to describe how to locate the address of a particular value in one of the property structures:
typedef enum actnSpec, actnByte, actnWord ACTN;
typedef enum propChp, propPap, propSep, propDop PROPTYPE;

typedef struct propmod

ACTN actn;
PROPTYPE prop;
int offset;
 PROP;
The actn field describes the width of the value being described: if the value is a byte, then actn is actnByte; if the value is a word, then actn is actnWord; if the value is neither a byte nor a word, then you can use actnSpec to indicate that some C code needs to be run to set the value. The prop field indicates which property structure is being described; propChp indicates that the value is located within the CHP structure; propPap indicates that the value is located within the PAP structure, and so on. Finally, the offset field contains the offset of the value from the start of the structure. The offsetof() macro is usually used to initialize this field.
The following structure describes how to parse a particular RTF control:
typedef enum ipfnBin, ipfnHex, ipfnSkipDest  IPFN;
typedef enum idestPict, idestSkip  IDEST;

typedef struct symbol

char *szKeyword;
int dflt;
bool fPassDflt;
KWD kwd;
int idx;
 SYM;
szKeyword points to the RTF control being described; kwd describes the class of the particular RTF control (described earlier); dflt is the default value for this control, and fPassDflt should be nonzero if the value in dflt should be passed to the dispatch routine. 
Note  fPassDflt is only nonzero for control words that normally set a particular value. For example, the various section break controls typically have nonzero fPassDflt controls, but controls that take parameters should not.
Idx is a generalized index; its use depends on the kwd being used for this control.
If kwd is kwdChar, then idx is the character that should be output.
If kwd is kwdDest, then idx is the idest for the new destination.
If kwd is kwdProp, then idx is the iprop for the appropriate property.
If kwd is kwdSpec, then idx is an ipfn for the appropriate function.
With this structure it is very simple to dispatch an RTF control word. Once the reader isolates the RTF control word and its (possibly associated) value, the reader then searches an array of SYM structures to find the RTF control word. If the control word is not found, the RTF reader ignores it, unless the previous control was \*, in which case the reader must scan past an entire group.
If the control word is found, the reader then uses the kwd value from the SYM structure to determine what to do. This is, in fact, exactly what the function ecTranslateKeyword in the file RTFACTN.C does. 
Rtfactn.c
Rtfactn.c contains the tables describing the properties and control words, and the routines to evaluate properties (ecApplyPropChange) and to dispatch control words (ecTranslateKeyword).
The tables are the keys to understanding the RTF dispatch routines. The following are some sample entries from both tables, along with a brief explanation of each entry.
Property Table 
This table must have an entry for every iprop. 
actnByte,   propChp,    offsetof(CHP, fBold),       // ipropBold
This property says that the ipropBold property is a byte parameter bound to chp.fBold.
actnWord,   propPap,    offsetof(PAP, xaRight),     // ipropRightInd
This property says that ipropRightInd is a word parameter bound to pap.xaRight.
actnWord,   propSep,    offsetof(SEP, cCols),       // ipropCols
This property says that ipropCols is a word parameter bound to sep.cCols.
actnSpec,   propChp,    0,                          // ipropPlain
This property says that ipropPlain is a special parameter. Instead of directly evaluating it, ecApplyPropChange will run some custom C code to apply a property change.
Control Word Table
"b",        1,      fFalse,     kwdProp,    ipropBold,
This structure says that the control \b sets the ipropBold property. Because fPassDflt is False, the RTF reader only uses the default value if the control does not have a parameter. If no parameter is provided, the RTF reader uses a value of 1.
"sbknone",  sbkNon, fTrue,      kwdProp,    ipropSbk,
This entry says that the control \sbknone sets the ipropSbk property. Because fPassDflt is True, the RTF reader always uses the default value of sbkNon, even if the control has a parameter.
"par",      0,      fFalse,     kwdChar,    0x0a,
This entry says that the control \par is equivalent to a 0x0a (linefeed) character.
"tab",      0,      fFalse,     kwdChar,    0x09,
This entry says that the control \tab is equivalent to a 0x09 (tab) character.
"bin",      0,      fFalse,     kwdSpec,    ipfnBin,
This entry says that the control \bin should run some C code. The particular piece of C code can be located by the ipfnBin parameter.
"fonttbl",  0,      fFalse,     kwdDest,    idestSkip,
This entry says that the control \fonttbl should change to the destination idestSkip.
Notes on Implementing Other RTF Features
The table-driven approach to dispatching RTF controls used by the sample converter does not implement any syntax checking. For most controls this is not a problem; a control simply modifies the appropriate property. However, some controls, such as those for tabs and borders, are dependent on other control words either before or after the current control word.
There are some standard techniques for handling these features.
Tabs and Other Control Sequences Terminating in a Fixed Control
The best way to implement these types of control sequences is to have a global structure that represents the current state of the tab descriptor (or other entity). As the modifiers come in, they modify the various fields of the global structure. When the fixed control at the end of the sequence is dispatched, it adds the entire descriptor and reinitializes the global variable.
Borders and Other Control Sequences Beginning with a Fixed Control
The best way to implement these types of control sequences is to have a global pointer that is initialized when the fixed control is dispatched. The controls that modify the fixed control then modify fields pointed to by the control.
Other Problem Areas in RTF
Style Sheets
Style sheets can be handled as destinations. However, styles have default values, just as every other control does. RTF readers should be sure to handle a missing style control as the default style value (that is, 0).
Property Changes
Some RTF readers use various bits of RTF syntax to mark property changes. In particular, they assume that property changes will occur only after a group start, which is not correct. Because there is a variety of ways to represent identical property changes in RTF, RTF readers should look at the changes in the properties and not at any particular way of representing a property change. In particular, properties can be changed explicitly with a control word or implicitly at the end of a group. For example, these three sequences of RTF have exactly the same semantics, and should be translated identically:
\b bold \i Bold Italic \i0 Bold again
\b bold \i Bold Italic Bold again
\b bold \i Bold Italic \plain\b Bold again
Fields
All versions of Microsoft Word for Windows and version 6.0 and later of Microsoft Word for the Macintosh have fields. If you are writing an RTF reader and expect to do anything with fields, keep the following notes in mind:
Field instructions may have arbitrary amounts of character formatting and arbitrarily nested groups. While the groups will be properly nested within the field instructions, you may already be inside an arbitrary number of groups by the time you know which field you are working with. If you then expect to be able to skip to the end of the field instructions, youll have to know how many groups have started so that you can skip to the end properly.
Some fields, the INCLUDE field in particular, can have section breaks in the field results. If this occurs, then the text after the end of the field does not have the same section properties as the text at the start of the field. Therefore, the section properties must not be restored when the field results contain section breaks.
Tables
Tables are probably the hardest part of RTF to read and write correctly. Because of the way Microsoft word processors implement tables, and the table-driven approach of many Microsoft RTF readers, it is very easy to write tables in RTF that are not compatible with Microsoft word processors when you try to read the RTF. Here are some guidelines to reduce problems with tables in RTF:
Place the entire table definition before any paragraph properties, including \pard.
Verify that the number of cells in the RTF matches the number of cell definitions.
Some controls must be the same in all paragraphs in a row. In particular, all paragraphs in a row must have the same positioning controls, and all paragraphs in a row must have \intbl specified.
Do not use the \sbys control inside a table. \sbys is a holdover from Word for MS-DOS and early versions of Word for the Macintosh. Word for Windows and current versions of Word for the Macintosh translate \sbys as a table. 
Cell definitions starting before the left margin of the paper begins (that is, the parameter plus the left margin is negative) are always in error.Appendix A-1: Listings
Rtfdecl.h
// RTF parser declarations

int ecRtfParse(FILE *fp);
int ecPushRtfState(void);
int ecPopRtfState(void);
int ecParseRtfKeyword(FILE *fp);
int ecParseChar(int c);
int ecTranslateKeyword(char *szKeyword, int param, bool fParam);
int ecPrintChar(int ch);
int ecEndGroupAction(RDS rds);
int ecApplyPropChange(IPROP iprop, int val);
int ecChangeDest(IDEST idest);
int ecParseSpecialKeyword(IPFN ipfn);
int ecParseSpecialProperty(IPROP iprop, int val);
int ecParseHexByte(void);

// RTF variable declarations

extern int cGroup;
extern RDS rds;
extern RIS ris;

extern CHP chp;
extern PAP pap;
extern SEP sep;
extern DOP dop;

extern SAVE *psave;
extern long cbBin;
extern long lParam;
extern bool fSkipDestIfUnk;
extern FILE *fpIn;

// RTF parser error codes

#define ecOK 0                      // Everything's fine!
#define ecStackUnderflow    1       // Unmatched ''
#define ecStackOverflow     2       // Too many '' -- memory exhausted
#define ecUnmatchedBrace    3       // RTF ended during an open group.
#define ecInvalidHex        4       // invalid hex character found in data
#define ecBadTable          5       // RTF table (sym or prop) invalid
#define ecAssertion         6       // Assertion failure
#define ecEndOfFile         7       // End of file reached while reading RTF
Rtftype.h
typedef char bool;
#define fTrue 1
#define fFalse 0

typedef struct char_prop

    char fBold;
    char fUnderline;
    char fItalic;
 CHP;                  // CHaracter Properties

typedef enum justL, justR, justC, justF  JUST;
typedef struct para_prop

    int xaLeft;                 // left indent in twips
    int xaRight;                // right indent in twips
    int xaFirst;                // first line indent in twips
    JUST just;                  // justification
 PAP;                  // PAragraph Properties

typedef enum sbkNon, sbkCol, sbkEvn, sbkOdd, sbkPg SBK;
typedef enum pgDec, pgURom, pgLRom, pgULtr, pgLLtr PGN;
typedef struct sect_prop

    int cCols;                  // number of columns
    SBK sbk;                    // section break type
    int xaPgn;                  // x position of page number in twips
    int yaPgn;                  // y position of page number in twips
    PGN pgnFormat;              // how the page number is formatted
 SEP;                  // SEction Properties

typedef struct doc_prop

    int xaPage;                 // page width in twips
    int yaPage;                 // page height in twips
    int xaLeft;                 // left margin in twips
    int yaTop;                  // top margin in twips
    int xaRight;                // right margin in twips
    int yaBottom;               // bottom margin in twips
    int pgnStart;               // starting page number in twips
    char fFacingp;              // facing pages enabled?
    char fLandscape;            // landscape or portrait?
 DOP;                  // DOcument Properties

typedef enum  rdsNorm, rdsSkip  RDS;              // Rtf Destination State
typedef enum  risNorm, risBin, risHex  RIS;       // Rtf Internal State

typedef struct save             // property save structure

    struct save *pNext;         // next save
    CHP chp;
    PAP pap;
    SEP sep;
    DOP dop;
    RDS rds;
    RIS ris;
 SAVE;

// What types of properties are there?
typedef enum ipropBold, ipropItalic, ipropUnderline, ipropLeftInd,
              ipropRightInd, ipropFirstInd, ipropCols, ipropPgnX,
              ipropPgnY, ipropXaPage, ipropYaPage, ipropXaLeft,
              ipropXaRight, ipropYaTop, ipropYaBottom, ipropPgnStart,
              ipropSbk, ipropPgnFormat, ipropFacingp, ipropLandscape,
              ipropJust, ipropPard, ipropPlain, ipropSectd,
              ipropMax  IPROP;

typedef enum actnSpec, actnByte, actnWord ACTN;
typedef enum propChp, propPap, propSep, propDop PROPTYPE;

typedef struct propmod

    ACTN actn;              // size of value
    PROPTYPE prop;          // structure containing value
    int  offset;            // offset of value from base of structure
 PROP;

typedef enum ipfnBin, ipfnHex, ipfnSkipDest  IPFN;
typedef enum idestPict, idestSkip  IDEST;
typedef enum kwdChar, kwdDest, kwdProp, kwdSpec KWD;

typedef struct symbol

    char *szKeyword;        // RTF keyword
    int  dflt;              // default value to use
    bool fPassDflt;         // true to use default value from this table
    KWD  kwd;               // base action to take
    int  idx;               // index into property table if kwd == kwdProp
                            // index into destination table if kwd == kwdDest
                            // character to print if kwd == kwdChar
 SYM;
Rtfreadr.c
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include "rtftype.h"
#include "rtfdecl.h"

int cGroup;
bool fSkipDestIfUnk;
long cbBin;
long lParam;

RDS rds;
RIS ris;

CHP chp;
PAP pap;
SEP sep;
DOP dop;

SAVE *psave;
FILE *fpIn;

//
// %%Function: main
//
// Main loop. Initialize and parse RTF.
//
main(int argc, char *argv[])

    FILE *fp;
    int ec;

    fp = fpIn = fopen("test.rtf", "r");
    if (!fp)
    
        printf ("Can't open test file!\n");
        return 1;
    
    if ((ec = ecRtfParse(fp)) != ecOK)
        printf("error %d parsing rtf\n", ec);
    else
        printf("Parsed RTF file OK\n");
    fclose(fp);
    return 0;


//
// %%Function: ecRtfParse
//
// Step 1:
// Isolate RTF keywords and send them to ecParseRtfKeyword;
// Push and pop state at the start and end of RTF groups;
// Send text to ecParseChar for further processing.
//

int
ecRtfParse(FILE *fp)

    int ch;
    int ec;
    int cNibble = 2;
    int b = 0;
    while ((ch = getc(fp)) != EOF)
    
        if (cGroup < 0)
            return ecStackUnderflow;
        if (ris == risBin)                      // if we're parsing binary data, handle it directly
        
            if ((ec = ecParseChar(ch)) != ecOK)
                return ec;
        
        else
        
            switch (ch)
            
            case '':
                if ((ec = ecPushRtfState()) != ecOK)
                    return ec;
                break;
            case '':
                if ((ec = ecPopRtfState()) != ecOK)
                    return ec;
                break;
            case '\\':
                if ((ec = ecParseRtfKeyword(fp)) != ecOK)
                    return ec;
                break;
            case 0x0d:
            case 0x0a:          // cr and lf are noise characters...
                break;
            default:
                if (ris == risNorm)
                
                    if ((ec = ecParseChar(ch)) != ecOK)
                        return ec;
                
                else
                               // parsing hex data
                    if (ris != risHex)
                        return ecAssertion;
                    b = b << 4;
                    if (isdigit(ch))
                        b += (char) ch - '0';
                    else
                    
                        if (islower(ch))
                        
                            if (ch < 'a' || ch > 'f')
                                return ecInvalidHex;
                            b += (char) ch - 'a';
                        
                        else
                        
                            if (ch < 'A' || ch > 'F')
                                return ecInvalidHex;
                            b += (char) ch - 'A';
                        
                    
                    cNibble--;
                    if (!cNibble)
                    
                        if ((ec = ecParseChar(b)) != ecOK)
                            return ec;
                        cNibble = 2;
                        b = 0;
ris = risNorm;
                    
                                   // end else (ris != risNorm)
                break;
                   // switch
                   // else (ris != risBin)
                   // while
    if (cGroup < 0)
        return ecStackUnderflow;
    if (cGroup > 0)
        return ecUnmatchedBrace;
    return ecOK;


//
// %%Function: ecPushRtfState
//
// Save relevant info on a linked list of SAVE structures.
//

int
ecPushRtfState(void)

    SAVE *psaveNew = malloc(sizeof(SAVE));
    if (!psaveNew)
        return ecStackOverflow;

    psaveNew -> pNext = psave;
    psaveNew -> chp = chp;
    psaveNew -> pap = pap;
    psaveNew -> sep = sep;
    psaveNew -> dop = dop;
    psaveNew -> rds = rds;
    psaveNew -> ris = ris;
    ris = risNorm;
    psave = psaveNew;
    cGroup++;
    return ecOK;


//
// %%Function: ecPopRtfState
//
// If we're ending a destination (that is, the destination is changing),
// call ecEndGroupAction.
// Always restore relevant info from the top of the SAVE list.
//

int
ecPopRtfState(void)

    SAVE *psaveOld;
    int ec;

    if (!psave)
        return ecStackUnderflow;

    if (rds != psave->rds)
    
        if ((ec = ecEndGroupAction(rds)) != ecOK)
            return ec;
    
    chp = psave->chp;
    pap = psave->pap;
    sep = psave->sep;
    dop = psave->dop;
    rds = psave->rds;
    ris = psave->ris;

    psaveOld = psave;
    psave = psave->pNext;
    cGroup--;
    free(psaveOld);
    return ecOK;


//
// %%Function: ecParseRtfKeyword
//
// Step 2:
// get a control word (and its associated value) and
// call ecTranslateKeyword to dispatch the control.
//

int
ecParseRtfKeyword(FILE *fp)

    int ch;
    char fParam = fFalse;
    char fNeg = fFalse;
    int param = 0;
    char *pch;
    char szKeyword[30];
    char szParameter[20];

    szKeyword[0] = '\0';
    szParameter[0] = '\0';
    if ((ch = getc(fp)) == EOF)
        return ecEndOfFile;
    if (!isalpha(ch))           // a control symbol; no delimiter.
    
        szKeyword[0] = (char) ch;
        szKeyword[1] = '\0';
        return ecTranslateKeyword(szKeyword, 0, fParam);
    
    for (pch = szKeyword; isalpha(ch); ch = getc(fp))
        *pch++ = (char) ch;
    *pch = '\0';
    if (ch == '-')
    
        fNeg  = fTrue;
        if ((ch = getc(fp)) == EOF)
            return ecEndOfFile;
    
    if (isdigit(ch))
    
        fParam = fTrue;         // a digit after the control means we have a parameter
        for (pch = szParameter; isdigit(ch); ch = getc(fp))
            *pch++ = (char) ch;
        *pch = '\0';
        param = atoi(szParameter);
        if (fNeg)
            param = -param;
        lParam = atol(szParameter);
        if (fNeg)
            param = -param;
    
    if (ch != ' ')
        ungetc(ch, fp);
    return ecTranslateKeyword(szKeyword, param, fParam);


//
// %%Function: ecParseChar
//
// Route the character to the appropriate destination stream.
//

int
ecParseChar(int ch)

    if (ris == risBin && --cbBin <= 0)
        ris = risNorm;
    switch (rds)
    
    case rdsSkip:
        // Toss this character.
        return ecOK;
    case rdsNorm:
        // Output a character. Properties are valid at this point.
        return ecPrintChar(ch);
    default:
    // handle other destinations....
        return ecOK;
    

//
// %%Function: ecPrintChar
//
// Send a character to the output file.
//

int
ecPrintChar(int ch)

    // unfortunately, we don't do a whole lot here as far as layout goes...
    putchar(ch);
    return ecOK;
RTFACTN.C
#include <stdio.h>
#include <string.h>
#include <stddef.h>
#include <ctype.h>
#include "rtftype.h"
#include "rtfdecl.h"

// RTF parser tables

// Property descriptions
PROP rgprop [ipropMax] = 
    actnByte,   propChp,    offsetof(CHP, fBold),       // ipropBold
    actnByte,   propChp,    offsetof(CHP, fItalic),     // ipropItalic
    actnByte,   propChp,    offsetof(CHP, fUnderline),  // ipropUnderline
    actnWord,   propPap,    offsetof(PAP, xaLeft),      // ipropLeftInd
    actnWord,   propPap,    offsetof(PAP, xaRight),     // ipropRightInd
    actnWord,   propPap,    offsetof(PAP, xaFirst),     // ipropFirstInd
    actnWord,   propSep,    offsetof(SEP, cCols),       // ipropCols
    actnWord,   propSep,    offsetof(SEP, xaPgn),       // ipropPgnX
    actnWord,   propSep,    offsetof(SEP, yaPgn),       // ipropPgnY
    actnWord,   propDop,    offsetof(DOP, xaPage),      // ipropXaPage
    actnWord,   propDop,    offsetof(DOP, yaPage),      // ipropYaPage
    actnWord,   propDop,    offsetof(DOP, xaLeft),      // ipropXaLeft
    actnWord,   propDop,    offsetof(DOP, xaRight),     // ipropXaRight
    actnWord,   propDop,    offsetof(DOP, yaTop),       // ipropYaTop
    actnWord,   propDop,    offsetof(DOP, yaBottom),    // ipropYaBottom
    actnWord,   propDop,    offsetof(DOP, pgnStart),    // ipropPgnStart
    actnByte,   propSep,    offsetof(SEP, sbk),         // ipropSbk
    actnByte,   propSep,    offsetof(SEP, pgnFormat),   // ipropPgnFormat
    actnByte,   propDop,    offsetof(DOP, fFacingp),    // ipropFacingp
    actnByte,   propDop,    offsetof(DOP, fLandscape),  // ipropLandscape
    actnByte,   propPap,    offsetof(PAP, just),        // ipropJust
    actnSpec,   propPap,    0,                          // ipropPard
    actnSpec,   propChp,    0,                          // ipropPlain
    actnSpec,   propSep,    0,                          // ipropSectd
;

// Keyword descriptions
SYM rgsymRtf[] = 
//  keyword     dflt    fPassDflt   kwd         idx
    "b",        1,      fFalse,     kwdProp,    ipropBold,
    "u",        1,      fFalse,     kwdProp,    ipropUnderline,
    "i",        1,      fFalse,     kwdProp,    ipropItalic,
    "li",       0,      fFalse,     kwdProp,    ipropLeftInd,
    "ri",       0,      fFalse,     kwdProp,    ipropRightInd,
    "fi",       0,      fFalse,     kwdProp,    ipropFirstInd,
    "cols",     1,      fFalse,     kwdProp,    ipropCols,
    "sbknone",  sbkNon, fTrue,      kwdProp,    ipropSbk,
    "sbkcol",   sbkCol, fTrue,      kwdProp,    ipropSbk,
    "sbkeven",  sbkEvn, fTrue,      kwdProp,    ipropSbk,
    "sbkodd",   sbkOdd, fTrue,      kwdProp,    ipropSbk,
    "sbkpage",  sbkPg,  fTrue,      kwdProp,    ipropSbk,
    "pgnx",     0,      fFalse,     kwdProp,    ipropPgnX,
    "pgny",     0,      fFalse,     kwdProp,    ipropPgnY,
    "pgndec",   pgDec,  fTrue,      kwdProp,    ipropPgnFormat,
    "pgnucrm",  pgURom, fTrue,      kwdProp,    ipropPgnFormat,
    "pgnlcrm",  pgLRom, fTrue,      kwdProp,    ipropPgnFormat,
    "pgnucltr", pgULtr, fTrue,      kwdProp,    ipropPgnFormat,
    "pgnlcltr", pgLLtr, fTrue,      kwdProp,    ipropPgnFormat,
    "qc",       justC,  fTrue,      kwdProp,    ipropJust,
    "ql",       justL,  fTrue,      kwdProp,    ipropJust,
    "qr",       justR,  fTrue,      kwdProp,    ipropJust,
    "qj",       justF,  fTrue,      kwdProp,    ipropJust,
    "paperw",   12240,  fFalse,     kwdProp,    ipropXaPage,
    "paperh",   15480,  fFalse,     kwdProp,    ipropYaPage,
    "margl",    1800,   fFalse,     kwdProp,    ipropXaLeft,
    "margr",    1800,   fFalse,     kwdProp,    ipropXaRight,
    "margt",    1440,   fFalse,     kwdProp,    ipropYaTop,
    "margb",    1440,   fFalse,     kwdProp,    ipropYaBottom,
    "pgnstart", 1,      fTrue,      kwdProp,    ipropPgnStart,
    "facingp",  1,      fTrue,      kwdProp,    ipropFacingp,
    "landscape",1,      fTrue,      kwdProp,    ipropLandscape,
    "par",      0,      fFalse,     kwdChar,    0x0a,
    "\0x0a",    0,      fFalse,     kwdChar,    0x0a,
    "\0x0d",    0,      fFalse,     kwdChar,    0x0a,
    "tab",      0,      fFalse,     kwdChar,    0x09,
    "ldblquote",0,      fFalse,     kwdChar,    '"',
    "rdblquote",0,      fFalse,     kwdChar,    '"',
    "bin",      0,      fFalse,     kwdSpec,    ipfnBin,
    "*",        0,      fFalse,     kwdSpec,    ipfnSkipDest,
    "'",        0,      fFalse,     kwdSpec,    ipfnHex,
    "author",   0,      fFalse,     kwdDest,    idestSkip,
    "buptim",   0,      fFalse,     kwdDest,    idestSkip,
    "colortbl", 0,      fFalse,     kwdDest,    idestSkip,
    "comment",  0,      fFalse,     kwdDest,    idestSkip,
    "creatim",  0,      fFalse,     kwdDest,    idestSkip,
    "doccomm",  0,      fFalse,     kwdDest,    idestSkip,
    "fonttbl",  0,      fFalse,     kwdDest,    idestSkip,
    "footer",   0,      fFalse,     kwdDest,    idestSkip,
    "footerf",  0,      fFalse,     kwdDest,    idestSkip,
    "footerl",  0,      fFalse,     kwdDest,    idestSkip,
    "footerr",  0,      fFalse,     kwdDest,    idestSkip,
    "footnote", 0,      fFalse,     kwdDest,    idestSkip,
    "ftncn",    0,      fFalse,     kwdDest,    idestSkip,
    "ftnsep",   0,      fFalse,     kwdDest,    idestSkip,
    "ftnsepc",  0,      fFalse,     kwdDest,    idestSkip,
    "header",   0,      fFalse,     kwdDest,    idestSkip,
    "headerf",  0,      fFalse,     kwdDest,    idestSkip,
    "headerl",  0,      fFalse,     kwdDest,    idestSkip,
    "headerr",  0,      fFalse,     kwdDest,    idestSkip,
    "info",     0,      fFalse,     kwdDest,    idestSkip,
    "keywords", 0,      fFalse,     kwdDest,    idestSkip,
    "operator", 0,      fFalse,     kwdDest,    idestSkip,
    "pict",     0,      fFalse,     kwdDest,    idestSkip,
    "printim",  0,      fFalse,     kwdDest,    idestSkip,
    "private1", 0,      fFalse,     kwdDest,    idestSkip,
    "revtim",   0,      fFalse,     kwdDest,    idestSkip,
    "rxe",      0,      fFalse,     kwdDest,    idestSkip,
    "stylesheet",   0,      fFalse,     kwdDest,    idestSkip,
    "subject",  0,      fFalse,     kwdDest,    idestSkip,
    "tc",       0,      fFalse,     kwdDest,    idestSkip,
    "title",    0,      fFalse,     kwdDest,    idestSkip,
    "txe",      0,      fFalse,     kwdDest,    idestSkip,
    "xe",       0,      fFalse,     kwdDest,    idestSkip,
    "",        0,      fFalse,     kwdChar,    '',
    "",        0,      fFalse,     kwdChar,    '',
    "\\",       0,      fFalse,     kwdChar,    '\\'
    ;
int isymMax = sizeof(rgsymRtf) / sizeof(SYM);

//
// %%Function: ecApplyPropChange
//
// Set the property identified by _iprop_ to the value _val_.
//
//

int
ecApplyPropChange(IPROP iprop, int val)

    char *pb;

    if (rds == rdsSkip)                 // If we're skipping text,
        return ecOK;                    // don't do anything.

    switch (rgprop[iprop].prop)
    
    case propDop:
        pb = (char *)&dop;
        break;
    case propSep:
        pb = (char *)&sep;
        break;
    case propPap:
        pb = (char *)&pap;
        break;
    case propChp:
        pb = (char *)&chp;
        break;
    default:
        if (rgprop[iprop].actn != actnSpec)
            return ecBadTable;
        break;
    
    switch (rgprop[iprop].actn)
    
    case actnByte:
        pb[rgprop[iprop].offset] = (unsigned char) val;
        break;
    case actnWord:
        (*(int *) (pb+rgprop[iprop].offset)) = val;
        break;
    case actnSpec:
        return ecParseSpecialProperty(iprop, val);
        break;
    default:
        return ecBadTable;
    
    return ecOK;


//
// %%Function: ecParseSpecialProperty
//
// Set a property that requires code to evaluate.
//

int
ecParseSpecialProperty(IPROP iprop, int val)

    switch (iprop)
    
    case ipropPard:
        memset(&pap, 0, sizeof(pap));
        return ecOK;
    case ipropPlain:
        memset(&chp, 0, sizeof(chp));
        return ecOK;
    case ipropSectd:
        memset(&sep, 0, sizeof(sep));
        return ecOK;
    default:
        return ecBadTable;
    
    return ecBadTable;


//
// %%Function: ecTranslateKeyword.
//
// Step 3.
// Search rgsymRtf for szKeyword and evaluate it appropriately.
//
// Inputs:
// szKeyword:   The RTF control to evaluate.
// param:       The parameter of the RTF control.
// fParam:      fTrue if the control had a parameter; (that is, if param is valid)
//              fFalse if it did not.
//

int
ecTranslateKeyword(char *szKeyword, int param, bool fParam)

    int isym;

    // search for szKeyword in rgsymRtf

    for (isym = 0; isym < isymMax; isym++)
        if (strcmp(szKeyword, rgsymRtf[isym].szKeyword) == 0)
            break;
    if (isym == isymMax)            // control word not found
    
        if (fSkipDestIfUnk)         // if this is a new destination
            rds = rdsSkip;          // skip the destination
                                    // else just discard it
        fSkipDestIfUnk = fFalse;
        return ecOK;
    

    // found it!  use kwd and idx to determine what to do with it.

    fSkipDestIfUnk = fFalse;
    switch (rgsymRtf[isym].kwd)
    
    case kwdProp:
        if (rgsymRtf[isym].fPassDflt || !fParam)
            param = rgsymRtf[isym].dflt;
        return ecApplyPropChange(rgsymRtf[isym].idx, param);
    case kwdChar:
        return ecParseChar(rgsymRtf[isym].idx);
    case kwdDest:
        return ecChangeDest(rgsymRtf[isym].idx);
    case kwdSpec:
        return ecParseSpecialKeyword(rgsymRtf[isym].idx);
    default:
        return ecBadTable;
    
    return ecBadTable;


//
// %%Function: ecChangeDest
//
// Change to the destination specified by idest.
// There's usually more to do here than this...
//

int
ecChangeDest(IDEST idest)

    if (rds == rdsSkip)             // if we're skipping text,
        return ecOK;                // don't do anything

    switch (idest)
    
    default:
        rds = rdsSkip;              // when in doubt, skip it...
        break;
    
    return ecOK;


//
// %%Function: ecEndGroupAction
//
// The destination specified by rds is coming to a close.
// If there's any cleanup that needs to be done, do it now.
//

int
ecEndGroupAction(RDS rds)

    return ecOK;


//
// %%Function: ecParseSpecialKeyword
//
// Evaluate an RTF control that needs special processing.
//

int
ecParseSpecialKeyword(IPFN ipfn)

    if (rds == rdsSkip && ipfn != ipfnBin)  // if we're skipping, and it's not
        return ecOK;                        // the \bin keyword, ignore it.
    switch (ipfn)
    
    case ipfnBin:
        ris = risBin;
        cbBin = lParam;
        break;
    case ipfnSkipDest:
        fSkipDestIfUnk = fTrue;
        break;
    case ipfnHex:
 ris = risHex;
 break;
    default:
        return ecBadTable;
    
    return ecOK;

Makefile
rtfreadr.exe: rtfactn.obj rtfreadr.obj
    link rtfreadr.obj rtfactn.obj <nul

rtfactn.obj: rtfactn.c rtfdecl.h rtftype.h

rtfreadr.obj: rtfreadr.c rtfdecl.h rtftype.h

Appendix B: Index of RTF Control Words
The control word table contains a list of each RTF control word, the name of the section where it may be found, and its type. The types are described in the following table.
TypeMeaningFlagThis control word ignores any parameter.DestinationThis control word starts a group or destination. It ignores any parameter.SymbolThis control word represents a special character.ToggleThis control word distinguishes between the ON and OFF states for the given property. The control word with no parameter or a nonzero parameter is used to turn on the property, while the control word with a zero parameter is used to turn it off.ValueThis control word requires a parameter.
Note In the following comprehensive table, the names of all control words added in version 7.0 or later are flagged with the version number in which they were added (7.0, 97, 2000, and 2002).
Special Characters and AB
Control wordDescribed in sectionType\'Special CharactersSymbol\-Special CharactersSymbol\*Special CharactersSymbol\:Special CharactersSymbol\\Special CharactersSymbol\_Special CharactersSymbol\Special CharactersSymbol\|Special CharactersSymbol\Special CharactersSymbol\~Special CharactersSymbol\abAssociated Character PropertiesToggle\abshPositioned Objects and FramesValue\abslock 7.0Positioned Objects and FramesFlag\absnoovrlpN 2000Positioned Objects and FramesToggle\abswPositioned Objects and FramesValue\acapsAssociated Character PropertiesToggle\acccomma 7.0Font (Character) Formatting PropertiesToggle\accdot 7.0Font (Character) Formatting PropertiesToggle\accnone 7.0Font (Character) Formatting PropertiesToggle\acfAssociated Character PropertiesValue\additive Style SheetFlag\adjustright 97Section Formatting PropertiesFlag\adnAssociated Character PropertiesValue\aenddoc Document Formatting PropertiesFlag\aendnotes Document formatting PropertiesFlag\aexpndAssociated Character PropertiesValue\afAssociated Character PropertiesValue\affixed 7.0Paragraph Formatting PropertiesFlag\afsAssociated Character PropertiesValue\aftnbj Document Formatting PropertiesFlag\aftncn Document Formatting PropertiesDestination\aftnnalc Document Formatting PropertiesFlag\aftnnar Document Formatting PropertiesFlag\aftnnauc Document Formatting PropertiesFlag\aftnnchi Document Formatting PropertiesFlag\aftnnchosung 97Document Formatting PropertiesFlag\aftnncnum 97Document Formatting PropertiesFlag\aftnndbar 97Document Formatting PropertiesFlag\aftnndbnum 97Document Formatting PropertiesFlag\aftnndbnumd 97Document Formatting PropertiesFlag\aftnndbnumk 97Document Formatting PropertiesFlag\aftnndbnumt 97Document Formatting PropertiesFlag\aftnnganada 97Document Formatting PropertiesFlag\aftnngbnum 97Document Formatting PropertiesFlag\aftnngbnumd 97Document Formatting PropertiesFlag\aftnngbnumk 97Document Formatting PropertiesFlag\aftnngbnuml 97Document Formatting PropertiesFlag\aftnnrlc Document Formatting PropertiesFlag\aftnnruc Document Formatting PropertiesFlag\aftnnzodiac 97Document Formatting PropertiesFlag\aftnnzodiacd 97Document Formatting PropertiesFlag\aftnnzodiacl 97Document Formatting PropertiesFlag\aftnrestart Document Formatting PropertiesFlag\aftnrstcont Document Formatting PropertiesFlag\aftnsep Document Formatting PropertiesDestination\aftnsepc Document Formatting PropertiesDestination\aftnstart Document Formatting PropertiesValue\aftntj Document Formatting PropertiesFlag\aiAssociated Character PropertiesToggle\alangAssociated Character PropertiesValue\allowfieldendsel 2002Document Formatting PropertiesFlag\allprot Document Formatting PropertiesFlag\alntblind 2000Document Formatting PropertiesFlag\altStyle SheetFlag\animtextN 97Font (Character) Formatting PropertiesValue\annotationComments (Annotations)Destination\annotprot Document Formatting PropertiesFlag\ansiCharacter SetFlag\ansicpgN 97Unicode RTFValue\aoutlAssociated Character PropertiesToggle\ApplyBrkRules 2002Document Formatting PropertiesFlag\ascapsAssociated Character PropertiesToggle\ashadAssociated Character PropertiesToggle\asianbrkrule 2002Document Formatting PropertiesFlag\aspalpha 7.0Paragraph Formatting PropertiesToggle\aspnum 7.0Paragraph Formatting PropertiesToggle\astrikeAssociated Character PropertiesToggle\atnauthor 2002Comments (Annotations)Destination\atndate Comments (Annotations)Destination\atnicnComments (Annotations)Destination\atnidComments (Annotations)Destination\atnparent 2002Comments (Annotations)Destination\atnref Comments (Annotations)Destination\atntimeComments (Annotations)Destination\atrfend Comments (Annotations)Destination\atrfstart Comments (Annotations)Destination\aulAssociated Character PropertiesToggle\auldAssociated Character PropertiesToggle\auldbAssociated Character PropertiesToggle\aulnoneAssociated Character PropertiesToggle\aulwAssociated Character PropertiesToggle\aupAssociated Character PropertiesValue\authorInformation GroupDestination\bFont (Character) Formatting PropertiesToggle\background 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Destination\bdbfhdr 97Document Formatting PropertiesFlag\bdrrlswsix 2000Document Formatting PropertiesFlag\bgbdiagParagraph ShadingFlag\bgcrossParagraph ShadingFlag\bgdcrossParagraph ShadingFlag\bgdkbdiagParagraph ShadingFlag\bgdkcrossParagraph ShadingFlag\bgdkdcrossParagraph ShadingFlag\bgdkfdiagParagraph ShadingFlag\bgdkhorizParagraph ShadingFlag\bgdkvertParagraph ShadingFlag\bgfdiagParagraph ShadingFlag\bghorizParagraph ShadingFlag\bgvertParagraph ShadingFlag\binPicturesValue\binfsxnSection Formatting PropertiesValue\binsxnSection Formatting PropertiesValue\bkmkcolfBookmarksValue\bkmkcollBookmarksValue\bkmkendBookmarksDestination\bkmkpubMacintosh Edition Manager Publisher ObjectsFlag\bkmkstartBookmarksDestination\bliptagN 97PicturesValue\blipuid 97PicturesValue\blipupiN 97PicturesValue\blueColor TableValue\bookfold 2002Document Formatting PropertiesFlag\bookfoldrev 2002Document Formatting PropertiesFlag\bookfoldsheetsN 2002Document Formatting PropertiesValue\boxParagraph BordersFlag\brdrartN 97Document Formatting PropertiesValue\brdrbParagraph BordersFlag\brdrbarParagraph BordersFlag\brdrbtwParagraph BordersFlag\brdrcfParagraph BordersValue\brdrdash Paragraph BordersFlag\brdrdashd 97Paragraph TextFlag\brdrdashdd 97Paragraph TextFlag\brdrdashdotstr 97Paragraph TextFlag\brdrdashsm 97Paragraph TextFlag\brdrdbParagraph BordersFlag\brdrdotParagraph BordersFlag\brdremboss 97Paragraph TextFlag\brdrengrave 97Paragraph TextFlag\brdrframe 97Paragraph BordersFlag\brdrhairParagraph BordersFlag\brdrinset 2000Paragraph TextFlag\brdrlParagraph BordersFlag\brdrnil 2002Paragraph BordersFlag\brdroutset 2000Paragraph TextFlag\brdrrParagraph BordersFlag\brdrsParagraph BordersFlag\brdrshParagraph BordersFlag\brdrtParagraph BordersFlag\brdrtbl 2002Paragraph BordersFlag\brdrthParagraph BordersFlag\brdrthtnlg 97Paragraph TextFlag\brdrthtnmg 97Paragraph TextFlag\brdrthtnsg 97Paragraph TextFlag\brdrtnthlg 97Paragraph TextFlag\brdrtnthmg 97Paragraph TextFlag\brdrtnthsg 97Paragraph TextFlag\brdrtnthtnlg 97Paragraph TextFlag\brdrtnthtnmg 97Paragraph TextFlag\brdrtnthtnsg 97Paragraph TextFlag\brdrtriple 97Paragraph TextFlag\brdrwParagraph BordersValue\brdrwavy 97Paragraph TextFlag\brdrwavydb 97Paragraph TextFlag\brkfrm Document Formatting PropertiesFlag\brspParagraph BordersValue\bulletSpecial CharactersSymbol\buptimInformation GroupDestination\bxeIndex EntriesFlagC-E
\capsFont (Character) Formatting PropertiesToggle\category 7.0Information GroupDestination\cbFont (Character) Formatting PropertiesValue\cbpatParagraph ShadingValue\cchs Font (Character) Formatting PropertiesValue\cellSpecial CharactersSymbol\cellxTable DefinitionsValue\cfFont (Character) Formatting PropertiesValue\cfpatParagraph ShadingValue\cgridN 97Font (Character) Formatting PropertiesValue\charrsidN 2002Track Changes (Revision Marks)Value\charscalex 7.0Font (Character) Formatting PropertiesValue\charscalexN 97Character TextValue\chatnSpecial CharactersSymbol\chbgbdiag 97Character TextFlag\chbgcross 97Character TextFlag\chbgdcross 97Character TextFlag\chbgdkbdiag 97Character TextFlag\chbgdkcross 97Character TextFlag\chbgdkdcross 97Character TextFlag\chbgdkfdiag 97Character TextFlag\chbgdkhoriz 97Character TextFlag\chbgdkvert 97Character TextFlag\chbgfdiag 97Character TextFlag\chbghoriz 97Character TextFlag\chbgvert 97Character TextFlag\chbrdr 97Character TextFlag\chcbpatN 97Character TextValue\chcfpatN 97Character TextValue\chdateSpecial CharactersSymbol\chdpaSpecial CharactersSymbol\chdplSpecial CharactersSymbol\chftnSpecial CharactersSymbol\chftnsepSpecial CharactersSymbol\chftnsepcSpecial CharactersSymbol\chpgnSpecial CharactersSymbol\chshdngN 97Character TextValue\chtimeSpecial CharactersSymbol\clbgbdiagTable DefinitionsFlag\clbgcrossTable DefinitionsFlag\clbgdcrossTable DefinitionsFlag\clbgdkbdiagTable DefinitionsFlag\clbgdkcrossTable DefinitionsFlag\clbgdkdcrossTable DefinitionsFlag\clbgdkfdiagTable DefinitionsFlag\clbgdkhorTable DefinitionsFlag\clbgdkvertTable DefinitionsFlag\clbgfdiagTable DefinitionsFlag\clbghorizTable DefinitionsFlag\clbgvertTable DefinitionsFlag\clbrdrbTable DefinitionsFlag\clbrdrlTable DefinitionsFlag\clbrdrrTable DefinitionsFlag\clbrdrtTable DefinitionsFlag\clcbpatTable DefinitionsValue\clcbpatrawN 2002Table DefinitionsValue\clcfpatTable DefinitionsValue\clcfpatrawN 2002Table DefinitionsValue\cldgll 7.0Table DefinitionsFlag\cldglu 7.0Table DefinitionsFlag\clFitText 2000Table DefinitionsFlag\clftsWidthN 2000Table DefinitionsValue\clmgfTable DefinitionsFlag\clmrgTable DefinitionsFlag\clNoWrap 2000Table DefinitionsFlag\clpadbN 2000Table DefinitionsValue\clpadfbN 2000Table DefinitionsValue\clpadflN 2000Table DefinitionsValue\clpadfrN 2000Table DefinitionsValue\clpadftN 2000Table DefinitionsValue\clpadlN 2000Table DefinitionsValue\clpadrN 2000Table DefinitionsValue\clpadtN 2000Table DefinitionsValue\clshdngTable DefinitionsValue\clshdngraw 2002Table DefinitionsValue\clshdrawnil 2002Table DefinitionsFlag\cltxbtlr 7.0Table DefinitionsFlag\cltxlrtb 7.0Table DefinitionsFlag\cltxlrtb 97Table DefinitionsFlag\cltxlrtbv 7.0Table DefinitionsFlag\cltxtbrl 97Table DefinitionsFlag\cltxtbrl 7.0Table DefinitionsFlag\cltxtbrlv 7.0Table DefinitionsFlag\clvertalb 7.0Table DefinitionsFlag\clvertalc 7.0Table DefinitionsFlag\clvertalt 7.0Table DefinitionsFlag\clvmgf 7.0Table DefinitionsFlag\clvmrg 7.0Table DefinitionsFlag\clwWidthN 2000Table DefinitionsValue\collapsedParagraph Formatting PropertiesFlag\colno Section Formatting PropertiesValue\colortblColor TableDestination\colsSection Formatting PropertiesValue\colsr Section Formatting PropertiesValue\colsxSection Formatting PropertiesValue\columnSpecial CharactersSymbol\colw Section Formatting PropertiesValue\commentInformation GroupDestination\company 7.0Information GroupDestination\cpgCode Page SupportValue\crauthN 97Character TextValue\crdateN 97Character TextValue\creatimInformation GroupDestination\csFont (Character) Formatting PropertiesValue\ctrlStyle SheetFlag\ctsN 2000Document Formatting PropertiesValue\cufiN 2000Paragraph Formatting PropertiesValue\culiN 2000Paragraph Formatting PropertiesValue\curiN 2000Paragraph Formatting PropertiesValue\cvmme Document Formatting PropertiesFlag\datafield FieldsDestination\date 97FieldsFlag\dbch 7.0Associated Character PropertiesFlag\deffFont TableValue\defformatDocument Formatting PropertiesFlag\deflangDocument Formatting PropertiesValue\deflangfe 97Document Formatting PropertiesValue\defshp 2000PicturesFlag\deftabDocument Formatting PropertiesValue\deletedFont (Character) Formatting PropertiesToggle\delrsidN 2002Track Changes (Revision Marks)Value\dfrauthN 97Paragraph TextValue\dfrdateN 97Paragraph TextValue\dfrmtxtxPositioned Objects and FramesValue\dfrmtxtyPositioned Objects and FramesValue\dfrstart 97Paragraph TextValue\dfrstop 97Paragraph TextValue\dfrxst 97Paragraph TextValue\dghoriginN 7.0Document Formatting PropertiesValue\dghshowN 7.0Document Formatting PropertiesValue\dghspaceN 7.0Document Formatting PropertiesValue\dgmargin 97Document Formatting PropertiesFlag\dgsnap 7.0Document Formatting PropertiesFlag\dgvoriginN 7.0Document Formatting PropertiesValue\dgvshowN 7.0Document Formatting PropertiesValue\dgvspaceN 7.0Document Formatting PropertiesValue\dibitmapPicturesValue\dnFont (Character) Formatting PropertiesValue\dntblnsbdb 97Document Formatting PropertiesFlag\do Drawing ObjectsDestination\dobxcolumn Drawing ObjectsFlag\dobxmargin Drawing ObjectsFlag\dobxpage Drawing ObjectsFlag\dobymargin Drawing ObjectsFlag\dobypage Drawing ObjectsFlag\dobypara Drawing ObjectsFlag\doccommInformation GroupDestination\doctempDocument Formatting PropertiesFlag\doctypeN 97Document Formatting PropertiesValue\docvar 7.0Document VariablesDestination\dodhgt Drawing ObjectsValue\dolock Drawing ObjectsFlag\donotshowcomments 2002Document Formatting PropertiesFlag\donotshowinsdel 2002Document Formatting PropertiesFlag\donotshowmarkup 2002Document Formatting PropertiesFlag\donotshowprops 2002Document Formatting PropertiesFlag\dpaendhol Drawing ObjectsFlag\dpaendl Drawing ObjectsValue\dpaendsol Drawing ObjectsFlag\dpaendw Drawing ObjectsValue\dparc Drawing ObjectsFlag\dparcflipx Drawing ObjectsFlag\dparcflipy Drawing ObjectsFlag\dpastarthol Drawing ObjectsFlag\dpastartl Drawing ObjectsValue\dpastartsol Drawing ObjectsFlag\dpastartw Drawing ObjectsValue\dpcallout Drawing ObjectsFlag\dpcoa Drawing ObjectsValue\dpcoaccent Drawing ObjectsFlag\dpcobestfit Drawing ObjectsFlag\dpcoborder Drawing ObjectsFlag\dpcodabs Drawing ObjectsValue\dpcodbottom Drawing ObjectsFlag\dpcodcenter Drawing ObjectsFlag\dpcodescentDrawing ObjectsValue\dpcodtop Drawing ObjectsFlag\dpcolength Drawing ObjectsValue\dpcominusx Drawing ObjectsFlag\dpcominusy Drawing ObjectsFlag\dpcooffset Drawing ObjectsValue\dpcosmarta Drawing ObjectsFlag\dpcotdouble Drawing ObjectsFlag\dpcotright Drawing ObjectsFlag\dpcotsingle Drawing ObjectsFlag\dpcottriple Drawing ObjectsFlag\dpcount Drawing ObjectsValue\dpellipse Drawing ObjectsFlag\dpendgroup Drawing ObjectsFlag\dpfillbgcb Drawing ObjectsValue\dpfillbgcg Drawing ObjectsValue\dpfillbgcr Drawing ObjectsValue\dpfillbggray Drawing ObjectsValue\dpfillbgpal Drawing ObjectsFlag\dpfillfgcb Drawing ObjectsValue\dpfillfgcg Drawing ObjectsValue\dpfillfgcr Drawing ObjectsValue\dpfillfggray Drawing ObjectsValue\dpfillfgpal Drawing ObjectsFlag\dpfillpat Drawing ObjectsValue\dpgroup Drawing ObjectsFlag\dpline Drawing ObjectsFlag\dplinecob Drawing ObjectsValue\dplinecog Drawing ObjectsValue\dplinecor Drawing ObjectsValue\dplinedado Drawing ObjectsFlag\dplinedadodo Drawing ObjectsFlag\dplinedash Drawing ObjectsFlag\dplinedot Drawing ObjectsFlag\dplinegray Drawing ObjectsValue\dplinehollow Drawing ObjectsFlag\dplinepal Drawing ObjectsFlag\dplinesolid Drawing ObjectsFlag\dplinew Drawing ObjectsValue\dppolycount Drawing ObjectsValue\dppolygon Drawing ObjectsFlag\dppolyline Drawing ObjectsFlag\dpptx Drawing ObjectsValue\dppty Drawing ObjectsValue\dprect Drawing ObjectsFlag\dproundr Drawing ObjectsFlag\dpshadow Drawing ObjectsFlag\dpshadx Drawing ObjectsValue\dpshady Drawing ObjectsValue\dptxbtlr 7.0Drawing ObjectsFlag\dptxbx Drawing ObjectsFlag\dptxbxmar Drawing ObjectsValue\dptxbxtext Drawing ObjectsDestination\dptxlrtb 7.0Drawing ObjectsFlag\dptxlrtbv 7.0Drawing ObjectsFlag\dptxtbrl 7.0Drawing ObjectsFlag\dptxtbrlv 7.0Drawing ObjectsFlag\dpx Drawing ObjectsValue\dpxsize Drawing ObjectsValue\dpy Drawing ObjectsValue\dpysize Drawing ObjectsValue\dropcapli Positioned Objects and FramesValue\dropcapt Positioned Objects and FramesValue\dsSection Formatting PropertiesValue\dxfrtextPositioned Objects and FramesValue\dyInformation GroupValue\edminsInformation GroupValue\embo 97Character TextToggle\emdashSpecial CharactersSymbol\emfblip 97PicturesFlag\emspace Special CharactersSymbol\endashSpecial CharactersSymbol\enddocDocument Formatting PropertiesFlag\endnhereSection Formatting PropertiesFlag\endnotesDocument Formatting PropertiesFlag\enspace Special CharactersSymbol\expndFont (Character) Formatting PropertiesValue\expndtw Font (Character) Formatting PropertiesValue\expshrtn 97Document Formatting PropertiesFlagF-L
\fFont (Character) Formatting PropertiesValue\faauto 97Paragraph Formatting PropertiesValue\facenter7.0Paragraph Formatting PropertiesFlag\facingpDocument Formatting PropertiesFlag\fahang 7.0Paragraph Formatting PropertiesFlag\falt Font TableDestination\faroman 7.0Paragraph Formatting PropertiesFlag\favar 7.0Paragraph Formatting PropertiesFlag\fbiasN 97Font TableValue\fbidiFont TableFlag\fchars 7.0Document Formatting PropertiesDestination\fcharset Font TableValue\fdecorFont TableFlag\fet Document Formatting PropertiesValue\fetchFont TableFlag\ffdefres 97Form Fields Value\ffdeftext 97Form Fields Destination\ffentrymcr 97Form Fields Destination\ffexitmcr 97Form Fields Destination\ffformat 97Form Fields Destination\ffhaslistboxN 97Form Fields Value\ffhelptext 97Form Fields Destination\ffhpsN 97Form Fields Value\ffl 97Form Fields Destination\ffmaxlen 97Form Fields Value\ffname 97Form Fields Destination\ffownhelpN 97Form Fields Value\ffownstatN 97Form Fields Value\ffprotN 97Form Fields Value\ffrecalcN 97Form Fields Value\ffresN 97Form Fields Value\ffsizeN 97Form Fields Value\ffstattext 97Form Fields Destination\fftypeN 97Form Fields Value\fftypetxtN 97Form Fields Value\fiParagraph Formatting PropertiesValue\fid File TableValue\fieldFieldsDestination\file File TableDestination\filetbl File TableDestination\fittextN 2000Font (Character) Formatting PropertiesValue\fldalt Document Formatting PropertiesFlag\flddirtyFieldsFlag\fldeditFieldsFlag\fldinstFieldsDestination\fldlockFieldsFlag\fldprivFieldsFlag\fldrsltFieldsDestination\fldtype 97FieldsDestination\fmodernFont TableFlag\fnStyle SheetValue\fname 7.0Font TableDestination\fnetwork File TableFlag\fnilFont TableFlag\fnonfilesys 2002File TableFlag\fontembFont TableDestination\fontfileFont TableDestination\fonttblFont TableDestination\footerHeaders and FootersDestination\footerHeaders and FootersDestination\footerfHeaders and FootersDestination\footerlHeaders and FootersDestination\footerySection Formatting PropertiesValue\footnoteFootnotesDestination\formdisp Document Formatting PropertiesFlag\formfield 97Form Fields Destination\formprot Document Formatting PropertiesFlag\formshade Document Formatting PropertiesFlag\fosnum File TableValue\fprq Font TableValue\fracwidthDocument Formatting PropertiesFlag\frelative File TableValue\frmtxbtlr 7.0Positioned Objects and FramesFlag\frmtxlrtb 7.0Positioned Objects and FramesFlag\frmtxlrtbv 7.0Positioned Objects and FramesFlag\frmtxtbrl 7.0Positioned Objects and FramesFlag\frmtxtbrlv 7.0Positioned Objects and FramesFlag\fromanFont TableFlag\fromhtml 97Document Formatting PropertiesFlag\fromtext 97Document Formatting PropertiesFlag\fsFont (Character) Formatting PropertiesValue\fscriptFont TableFlag\fswissFont TableFlag\ftnalt Document Formatting PropertiesFlag\ftnbjDocument Formatting PropertiesFlag\ftncnDocument Formatting PropertiesDestination\ftnilFont TableFlag\ftnlytwnine 2000Document Formatting PropertiesFlag\ftnnalc Document Formatting PropertiesFlag\ftnnar Document Formatting PropertiesFlag\ftnnauc Document Formatting PropertiesFlag\ftnnchi Document Formatting PropertiesFlag\ftnnchosung 97Document Formatting PropertiesFlag\ftnncnum 97Document Formatting PropertiesFlag\ftnndbar 97Document Formatting PropertiesFlag\ftnndbnum 97Document Formatting PropertiesFlag\ftnndbnumd 97Document Formatting PropertiesFlag\ftnndbnumk 97Document Formatting PropertiesFlag\ftnndbnumt 97Document Formatting PropertiesFlag\ftnnganada 97Document Formatting PropertiesFlag\ftnngbnum 97Document Formatting PropertiesFlag\ftnngbnumd 97Document Formatting PropertiesFlag\ftnngbnumk 97Document Formatting PropertiesFlag\ftnngbnuml 97Document Formatting PropertiesFlag\ftnnrlc Document Formatting PropertiesFlag\ftnnruc Document Formatting PropertiesFlag\ftnnzodiac 97Document Formatting PropertiesFlag\ftnnzodiacd 97Document Formatting PropertiesFlag\ftnnzodiacl 97Document Formatting PropertiesFlag\ftnrestartDocument Formatting PropertiesFlag\ftnrstcont Document Formatting PropertiesFlag\ftnrstpg Document Formatting PropertiesFlag\ftnsepDocument Formatting PropertiesDestination\ftnsepcDocument Formatting PropertiesDestination\ftnstartDocument Formatting PropertiesValue\ftntjDocument Formatting PropertiesFlag\fttruetypeFont TableFlag\fvaliddos File TableFlag\fvalidhpfs File TableFlag\fvalidmac File TableFlag\fvalidntfs File TableFlag\g 97Font (Character) Formatting PropertiesDestination\gcw 97Font (Character) Formatting PropertiesValue\generator 2002GeneratorDestination\greenColor TableValue\gridtbl 97Font (Character) Formatting PropertiesDestination\gutterDocument Formatting PropertiesValue\gutterprl 7.0Document Formatting PropertiesFlag\guttersxnSection Formatting PropertiesValue\headerHeaders and FootersDestination\headerHeaders and FootersDestination\headerfHeaders and FootersDestination\headerlHeaders and FootersDestination\headerySection Formatting PropertiesValue\hich 7.0Associated Character PropertiesFlag\highlight 7.0HighlightingValue\hlfr 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\hlinkbase 97Information GroupValue\hlloc 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\hlsrc 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\horzdoc 7.0Document Formatting PropertiesFlag\horzsect 7.0Section Formatting PropertiesFlag\hrInformation GroupValue\htmautsp 2000Document Formatting PropertiesFlag\htmlbase Control Words Introduced by Other Microsoft ProductsFlag\htmlrtfControl Words Introduced by Other Microsoft ProductsToggle\htmltagControl Words Introduced by Other Microsoft ProductsDestination\hyphauto Document Formatting PropertiesToggle\hyphcaps Document Formatting PropertiesToggle\hyphconsec Document Formatting PropertiesValue\hyphhotzDocument Formatting PropertiesValue\hyphpar Paragraph Formatting PropertiesToggle\iFont (Character) Formatting PropertiesToggle\idInformation GroupValue\ilvl 97Paragraph TextValue\impr 97Character TextToggle\infoInformation GroupDestination\insrsidN 2002Track Changes (Revision Marks)Value\intblParagraph Formatting PropertiesFlag\ipgpN 2002Paragraph Group PropretiesValue\irowN 2002Table DefinitionsValue\irowbandN 2002Table DefinitionsValue\itapN 2000Paragraph Formatting PropertiesValue\ixeIndex EntriesFlag\jcompress 7.0Document Formatting PropertiesFlag\jexpand 7.0Document Formatting PropertiesFlag\jpegblip 97PicturesFlag\jsksu 2000Document Formatting PropertiesFlag\keepParagraph Formatting PropertiesFlag\keepnParagraph Formatting PropertiesFlag\kerning Font (Character) Formatting PropertiesValue\keycodeStyle SheetDestination\keywordsInformation GroupDestination\ksulangN 2000Document Formatting PropertiesValue\landscapeDocument Formatting PropertiesFlag\langFont (Character) Formatting PropertiesValue\langfeN 2000Font (Character) Formatting PropertiesValue\langfenpN 2000Font (Character) Formatting PropertiesValue\langnpN 2000Font (Character) Formatting PropertiesValue\lastrow 2002Table DefinitionsFlag\lbrN 2000Special CharactersSymbol\lchars 7.0Document Formatting PropertiesDestination\ldblquoteSpecial CharactersSymbol\levelParagraph Formatting PropertiesValue\levelfollowN 97List TableValue\levelindentN 97List TableValue\leveljcN 97List TableValue\leveljcnN 2000List TableValue\levellegalN 97List TableValue\levelnfcN 97List TableValue\levelnfcnN 2000List TableValue\levelnorestartN 97List TableValue\levelnumbers 97List TableDestination\leveloldN 97List TableValue\levelpictureN 2002List TableValue\levelprevN 97List TableValue\levelprevspaceN 97List TableValue\levelspaceN 97List TableValue\levelstartatN 97List TableValue\leveltemplateidN 2000List TableValue\leveltext 97List TableValue\liParagraph Formatting PropertiesValue\lineSpecial CharactersSymbol\linebetcolSection Formatting PropertiesFlag\linecontSection Formatting PropertiesFlag\linemodSection Formatting PropertiesValue\lineppageSection Formatting PropertiesFlag\linerestartSection Formatting PropertiesFlag\linestartDocument Formatting PropertiesValue\linestartsSection Formatting PropertiesValue\linexSection Formatting PropertiesValue\linkselfObjectsFlag\linkstyles Document Formatting PropertiesFlag\linkval 7.0Information GroupValue\linN 2000Paragraph Formatting PropertiesValue\lisaN 2000Paragraph Formatting PropertiesValue\lisbN 2000Paragraph Formatting PropertiesValue\listhybrid 2000List TableFlag\listidN 97List TableValue\listname 97List TableDestination\listoverridecountN 97List TableValue\listoverrideformatN 97List TableValue\listoverridestartN 97List TableValue\listpictureN 2002List TableValue\listrestarthdnN 97List TableValue\listsimpleN 97List TableValue\liststyleidN 2002List TableValue\liststylename 2002List TableValue\listtemplateidN 97List TableValue\listtext 97Paragraph TextDestination\lnbrkrule 2000Document Formatting PropertiesFlag\lndscpsxnSection Formatting PropertiesFlag\lnongrid 7.0Document Formatting PropertiesFlag\loch 7.0Associated Character PropertiesFlag\lquoteSpecial CharactersSymbol\ls 97List TableValue\ltrchFont (Character) Formatting PropertiesFlag\ltrdocDocument Formatting PropertiesFlag\ltrmark 2002Special CharactersSymbol\ltrparParagraph Formatting PropertiesFlag\ltrrowTable DefinitionsFlag\ltrsectSection Formatting PropertiesFlag\lytcalctblwd 2000Document Formatting PropertiesFlag\lytexcttp 97Document Formatting PropertiesFlag\lytprtmet 97Document Formatting PropertiesFlag\lyttblrtgr 2000Document Formatting PropertiesFlagM-O
\macCharacter SetFlag\macpictPicturesFlag\makebackupDocument Formatting PropertiesFlag\manager 7.0Information GroupDestination\margbDocument Formatting PropertiesValue\margbsxnSection Formatting PropertiesValue\marglDocument Formatting PropertiesValue\marglsxnSection Formatting PropertiesValue\margmirrorDocument Formatting PropertiesFlag\margrDocument Formatting PropertiesValue\margrsxnSection Formatting PropertiesValue\margtDocument Formatting PropertiesValue\margtsxnSection Formatting PropertiesValue\mhtmltagControl Words Introduced by Other Microsoft ProductsDestination\minInformation GroupValue\moInformation GroupValue\msmcap 97Document Formatting PropertiesFlag\nestcell 2000Table DefinitionsSymbol\nestrow 2000Table DefinitionsSymbol\nesttableprops 2000Table DefinitionsDestination\nextfileDocument Formatting PropertiesDestination\nobrkwrptbl 2002Document Formatting PropertiesFlag\nocolbal Document Formatting PropertiesFlag\nocompatoptions 2002Document Formatting PropertiesFlag\nocwrap 7.0Paragraph Formatting PropertiesFlag\noextrasprl Document Formatting PropertiesFlag\nofcharsInformation GroupValue\nofcharsws 97Information GroupValue\nofpagesInformation GroupValue\nofwordsInformation GroupValue\nolead 97Document Formatting PropertiesFlag\nolineParagraph Formatting PropertiesFlag\nolnhtadjtbl 2000Document Formatting PropertiesFlag\nonesttables 2000Table DefinitionsDestination\nonshppict 97PicturesFlag\nooverflow 7.0Paragraph Formatting PropertiesFlag\noproof 2000Font (Character) Formatting PropertiesFlag\nosectexpand 97Font (Character) Formatting PropertiesFlag\nosnaplinegrid 97Paragraph Formatting PropertiesFlag\nospaceforul 97Document Formatting PropertiesFlag\nosupersub Font (Character) Formatting PropertiesFlag\notabind Document Formatting PropertiesFlag\noultrlspc 97Document Formatting PropertiesFlag\nowidctlpar Paragraph Formatting PropertiesFlag\nowrapPositioned Objects and FramesFlag\nowwrap 7.0Paragraph Formatting PropertiesFlag\noxlattoyen 97Document Formatting PropertiesFlag\objaliasObjectsDestination\objalignObjectsValue\objattph 7.0ObjectsFlag\objautlinkObjectsFlag\objclassObjectsDestination\objcropbObjectsValue\objcroplObjectsValue\objcroprObjectsValue\objcroptObjectsValue\objdataObjectsDestination\objectObjectsDestination\objembObjectsFlag\objhObjectsValue\objhtml 97ObjectsFlag\objicembObjectsFlag\objlinkObjectsFlag\objlockObjectsFlag\objnameObjectsDestination\objocx 97ObjectsFlag\objpubObjectsFlag\objscalexObjectsValue\objscaleyObjectsValue\objsectObjectsDestination\objsetsizeObjectsFlag\objsubObjectsFlag\objtimeObjectsDestination\objtransyObjectsValue\objupdate ObjectsFlag\objwObjectsValue\oldas 2000Document Formatting PropertiesFlag\oldcprops 2002Track Changes (Revision Marks)Destination\oldpprops 2002Track Changes (Revision Marks)Destination\oldsprops 2002Track Changes (Revision Marks)Destination\oldtprops 2002Track Changes (Revision Marks)Destination\oldlinewrap 97Document Formatting PropertiesFlag\operatorInformation GroupDestination\otblrul Document Formatting PropertiesFlag\outlFont (Character) Formatting PropertiesToggle\outlinelevelN 97Paragraph TextValue\overlay 97Paragraph TextFlagP-R
\pageSpecial CharactersSymbol\pagebbParagraph Formatting PropertiesFlag\panose 97Font TableDestination\paperhDocument Formatting PropertiesValue\paperwDocument Formatting PropertiesValue\parSpecial CharactersSymbol\pararsidN 2002Track Changes (Revision Marks)Value\pardParagraph Formatting PropertiesFlag\pcCharacter SetFlag\pcaCharacter SetFlag\pgbrdrb 97Document Formatting PropertiesFlag\pgbrdrfoot 97Document Formatting PropertiesFlag\pgbrdrhead 97Document Formatting PropertiesFlag\pgbrdrl 97Document Formatting PropertiesFlag\pgbrdroptN 97Document Formatting PropertiesValue\pgbrdrr 97Document Formatting PropertiesFlag\pgbrdrsnap 97Document Formatting PropertiesFlag\pgbrdrt 97Document Formatting PropertiesFlag\pghsxnSection Formatting PropertiesValue\pgnbidia 2000Section Formatting PropertiesFlag\pgnbidib 2000Section Formatting PropertiesFlag\pgnchosung 97Bullets and NumberingFlag\pgncnum 97Bullets and NumberingFlag\pgncontSection Formatting PropertiesFlag\pgndbnum 7.0Section Formatting PropertiesFlag\pgndbnumd 7.0Section Formatting PropertiesFlag\pgndbnumk 97Bullets and NumberingFlag\pgndbnumt 97Bullets and NumberingFlag\pgndecSection Formatting PropertiesFlag\pgndecd 7.0Section Formatting PropertiesFlag\pgnganada 97Bullets and NumberingFlag\pgngbnum 97Bullets and NumberingFlag\pgngbnumd 97Bullets and NumberingFlag\pgngbnumk 97Bullets and NumberingFlag\pgngbnuml 97Bullets and NumberingFlag\pgnhindia 2002Section Formatting PropertiesFlag\pgnhindib 2002Section Formatting PropertiesFlag\pgnhindic 2002Section Formatting PropertiesFlag\pgnhindid 2002Section Formatting PropertiesFlag\pgnhn Section Formatting PropertiesValue\pgnhnsc Section Formatting PropertiesFlag\pgnhnsh Section Formatting PropertiesFlag\pgnhnsm Section Formatting PropertiesFlag\pgnhnsn Section Formatting PropertiesFlag\pgnhnsp Section Formatting PropertiesFlag\pgnidN 2002Section Formatting PropertiesValue\pgnlcltrSection Formatting PropertiesFlag\pgnlcrmSection Formatting PropertiesFlag\pgnrestartSection Formatting PropertiesFlag\pgnstartDocument Formatting PropertiesValue\pgnstartsSection Formatting PropertiesValue\pgnthaia 2002Section Formatting PropertiesFlag\pgnthaib 2002Section Formatting PropertiesFlag\pgnthaic 2002Section Formatting PropertiesFlag\pgnucltrSection Formatting PropertiesFlag\pgnucrmSection Formatting PropertiesFlag\pgnvieta 2002Section Formatting PropertiesFlag\pgnxSection Formatting PropertiesValue\pgnySection Formatting PropertiesValue\pgnzodiac 97Bullets and NumberingFlag\pgnzodiacd 97Bullets and NumberingFlag\pgnzodiacl 97Bullets and NumberingFlag\pgp 2002Paragraph Group PropertiesDestination\pgptbl 2002Paragraph Group PropertiesDestination\pgwsxnSection Formatting PropertiesValue\phcolPositioned Objects and FramesFlag\phmrgPositioned Objects and FramesFlag\phpgPositioned Objects and FramesFlag\picbmp PicturesFlag\picbpp PicturesValue\piccropbPicturesValue\piccroplPicturesValue\piccroprPicturesValue\piccroptPicturesValue\pichPicturesValue\pichgoalPicturesValue\picprop 97PicturesDestination\picscaledPicturesFlag\picscalexPicturesValue\picscaleyPicturesValue\pictPicturesDestination\picwPicturesValue\picwgoalPicturesValue\plainFont (Character) Formatting PropertiesFlag\pmmetafilePicturesValue\pn Bullets and NumberingDestination\pnacross Bullets and NumberingFlag\pnaiu 7.0Bullets and NumberingFlag\pnaiud 7.0Bullets and NumberingFlag\pnaiueo 97Bullets and NumberingFlag\pnaiueod 97Bullets and NumberingFlag\pnb Bullets and NumberingToggle\pnbidia 2000Bullets and NumberingFlag\pnbidib 2000Bullets and NumberingFlag\pncaps Bullets and NumberingToggle\pncard Bullets and NumberingFlag\pncf Bullets and NumberingValue\pnchosung 97Bullets and NumberingFlag\pncnum 7.0Bullets and NumberingFlag\pndbnum 7.0Bullets and NumberingFlag\pndbnumd 97Bullets and NumberingFlag\pndbnumk 97Bullets and NumberingFlag\pndbnuml 97Bullets and NumberingFlag\pndbnumt 97Bullets and NumberingFlag\pndec Bullets and NumberingFlag\pndecd 7.0Bullets and NumberingFlag\pnf Bullets and NumberingValue\pnfs Bullets and NumberingValue\pnganada 97Bullets and NumberingFlag\pnganada 97Bullets and NumberingFlag\pngblip 97PicturesFlag\pngbnum 97Bullets and NumberingFlag\pngbnumd 97Bullets and NumberingFlag\pngbnumk 97Bullets and NumberingFlag\pngbnuml 97Bullets and NumberingFlag\pnhang Bullets and NumberingFlag\pni Bullets and NumberingToggle\pnindent Bullets and NumberingValue\pniroha 7.0Bullets and NumberingFlag\pnirohad 7.0Bullets and NumberingFlag\pnlcltr Bullets and NumberingFlag\pnlcrm Bullets and NumberingFlag\pnlvl Bullets and NumberingValue\pnlvlblt Bullets and NumberingFlag\pnlvlbody Bullets and NumberingFlag\pnlvlcont Bullets and NumberingFlag\pnnumonce Bullets and NumberingFlag\pnord Bullets and NumberingFlag\pnordt Bullets and NumberingFlag\pnprev Bullets and NumberingFlag\pnqc Bullets and NumberingFlag\pnql Bullets and NumberingFlag\pnqr Bullets and NumberingFlag\pnrauthN 97Paragraph TextValue\pnrdateN 97Paragraph TextValue\pnrestart Bullets and NumberingFlag\pnrnfcN 97Paragraph TextValue\pnrnot 97Paragraph TextFlag\pnrpnbrN 97Paragraph TextValue\pnrrgbN 97Paragraph TextValue\pnrstartN 97Paragraph TextValue\pnrstopN 97Paragraph TextValue\pnrxstN 97Paragraph TextValue\pnscaps Bullets and NumberingToggle\pnseclvl Bullets and NumberingDestination\pnsp Bullets and NumberingValue\pnstart Bullets and NumberingValue\pnstrike Bullets and NumberingToggle\pntext Bullets and NumberingDestination\pntxta Bullets and NumberingDestination\pntxtb Bullets and NumberingDestination\pnucltr Bullets and NumberingFlag\pnucrm Bullets and NumberingFlag\pnul Bullets and NumberingToggle\pnuld Bullets and NumberingFlag\pnuldash 7.0Bullets and NumberingFlag\pnuldashd 7.0Bullets and NumberingFlag\pnuldashdd 7.0Bullets and NumberingFlag\pnuldb Bullets and NumberingFlag\pnulhair 7.0Bullets and NumberingFlag\pnulnone Bullets and NumberingFlag\pnulth 7.0Bullets and NumberingFlag\pnulw Bullets and NumberingFlag\pnulwave 7.0Bullets and NumberingFlag\pnzodiac 97Bullets and NumberingFlag\pnzodiacd 97Bullets and NumberingFlag\pnzodiacl 97Bullets and NumberingFlag\posnegx Positioned Objects and FramesValue\posnegy Positioned Objects and FramesValue\posxPositioned Objects and FramesValue\posxcPositioned Objects and FramesFlag\posxiPositioned Objects and FramesFlag\posxlPositioned Objects and FramesFlag\posxoPositioned Objects and FramesFlag\posxrPositioned Objects and FramesFlag\posyPositioned Objects and FramesValue\posybPositioned Objects and FramesFlag\posycPositioned Objects and FramesFlag\posyilPositioned Objects and FramesFlag\posyin 97Paragraph TextFlag\posyout 97Paragraph TextFlag\posytPositioned Objects and FramesFlag\prcolbl Document Formatting PropertiesFlag\printdata Document Formatting PropertiesFlag\printimInformation GroupDestination\private 97Document Formatting PropertiesDestination\propname 7.0Information GroupValue\proptype 7.0Information GroupValue\psoverDocument Formatting PropertiesFlag\psz Document Formatting PropertiesValue\pubautoMacintosh Edition Manager Publisher ObjectsFlag\pvmrgPositioned Objects and FramesFlag\pvparaPositioned Objects and FramesFlag\pvpgPositioned Objects and FramesFlag\pwdNControl Words Introduced by Other Microsoft ProductsDestination\pxe 7.0Index EntriesDestination\qcParagraph Formatting PropertiesFlag\qd 7.0Paragraph Formatting PropertiesFlag\qjParagraph Formatting PropertiesFlag\qk 2002Paragraph Formatting PropertiesFlag\qlParagraph Formatting PropertiesFlag\qmspace 7.0Special CharactersSymbol\qrParagraph Formatting PropertiesFlag\qt 2002Paragraph Formatting PropertiesFlag\rawclbgbdiag 2002Table DefinitionsFlag\rawclbgcross 2002Table DefinitionsFlag\rawclbgdcross 2002Table DefinitionsFlag\rawbgdkbdiag 2002Table DefinitionsFlag\rawclbgdkcross 2002Table DefinitionsFlag\rawclbgdkdcross 2002Table DefinitionsFlag\rawclbgdkfdiag 2002Table DefinitionsFlag\rawclbgdkhor 2002Table DefinitionsFlag\rawclbgdkvert 2002Table DefinitionsFlag\rawclbgfdiag 2002Table DefinitionsFlag\rawclbghoriz 2002Table DefinitionsFlag\rawclbgvert 2002Table DefinitionsFlag\rdblquoteSpecial CharactersSymbol\redColor TableValue\rempersonalinfo 2002Document Formatting PropertiesFlag\resultObjectsDestination\revauth Font (Character) Formatting PropertiesValue\revauthdelN 97Character TextValue\revbarDocument Formatting PropertiesValue\revdttm Font (Character) Formatting PropertiesValue\revdttmdelN 97Character TextValue\revisedFont (Character) Formatting PropertiesToggle\revisionsDocument Formatting PropertiesFlag\revpropDocument Formatting PropertiesValue\revprot Document Formatting PropertiesFlag\revtbl Track ChangesDestination\revtimInformation GroupDestination\riParagraph Formatting PropertiesValue\rinN 2000Paragraph Formatting PropertiesValue\rowSpecial CharactersSymbol\rquoteSpecial CharactersSymbol\rsidN 2002Track Changes (Revision Marks)Value\rsidrootN 2002Track Changes (Revision Marks)Value\rsidtbl 2002Track Changes (Revision Marks)Destination\rsltbmpObjectsFlag\rslthtml 2000ObjectsFlag\rsltmergeObjectsFlag\rsltpictObjectsFlag\rsltrtfObjectsFlag\rslttxtObjectsFlag\rtfRTF VersionDestination\rtlchFont (Character) Formatting PropertiesFlag\rtldocDocument Formatting PropertiesFlag\rtlgutter 2000Document Formatting PropertiesFlag\rtlmark 2002Special CharactersSymbol\rtlparParagraph Formatting PropertiesFlag\rtlrowTable DefinitionsFlag\rtlsectSection Formatting PropertiesFlag\rxeIndex EntriesDestinationS-T
\sParagraph Formatting PropertiesValue\saParagraph Formatting PropertiesValue\saautoN 2000Paragraph Formatting PropertiesToggle\saftnnalc 2002Section Formatting PropertiesFlag\saftnnar 2002Section Formatting PropertiesFlag\saftnnauc 2002Section Formatting PropertiesFlag\saftnnchi 2002Section Formatting PropertiesFlag\saftnnchosung 2002Section Formatting PropertiesFlag\saftnncnum 2002Section Formatting PropertiesFlag\saftnndbar 2002Section Formatting PropertiesFlag\saftnndbnum 2002Section Formatting PropertiesFlag\saftnndbnumd 2002Section Formatting PropertiesFlag\saftnndbnumk 2002Section Formatting PropertiesFlag\saftnndbnumt 2002Section Formatting PropertiesFlag\saftnnganada 2002Section Formatting PropertiesFlag\saftnngbnum 2002Section Formatting PropertiesFlag\saftnngbnumd 2002Section Formatting PropertiesFlag\saftnngbnumk 2002Section Formatting PropertiesFlag\saftnngbnuml 2002Section Formatting PropertiesFlag\saftnnrlc 2002Section Formatting PropertiesFlag\saftnnruc 2002Section Formatting PropertiesFlag\saftnnzodiac 2002Section Formatting PropertiesFlag\saftnnzodiacd 2002Section Formatting PropertiesFlag\saftnnzodiacl 2002Section Formatting PropertiesFlag\saftnrestart 2002Section Formatting PropertiesFlag\saftnrstcont 2002Section Formatting PropertiesFlag\saftnstart 2002Section Formatting PropertiesFlag\sautoupd 97Style SheetFlag\sbParagraph Formatting PropertiesValue\sbasedonStyle SheetValue\sbautoN 2000Paragraph Formatting PropertiesToggle\sbkcolSection Formatting PropertiesFlag\sbkevenSection Formatting PropertiesFlag\sbknoneSection Formatting PropertiesFlag\sbkoddSection Formatting PropertiesFlag\sbkpageSection Formatting PropertiesFlag\sbysParagraph Formatting PropertiesFlag\scapsFont (Character) Formatting PropertiesToggle\scompose 2000Style SheetFlag\secInformation GroupValue\sectSpecial CharactersSymbol\sectdSection Formatting PropertiesFlag\sectdefaultcl 97Section Formatting PropertiesValue\sectexpandN 97Section Formatting PropertiesValue\sectlinegridN 97Section Formatting PropertiesValue\sectnumSpecial CharactersSymbol\sectrsidN 2002Track Changes (Revision Marks)Value\sectspecifycl 97Section Formatting PropertiesValue\sectspecifygenNSection Formatting PropertiesFlag\sectspecifyl 97Section Formatting PropertiesValue\sectunlocked Section Formatting PropertiesFlag\sftnbj 2002Section Formatting PropertiesFlag\sftnnalc 2002Section Formatting PropertiesFlag\sftnnar 2002Section Formatting PropertiesFlag\sftnnauc 2002Section Formatting PropertiesFlag\sftnnchi 2002Section Formatting PropertiesFlag\sftnnchosung 2002Section Formatting PropertiesFlag\sftnncnum 2002Section Formatting PropertiesFlag\sftnndbar 2002Section Formatting PropertiesFlag\sftnndbnum 2002Section Formatting PropertiesFlag\sftnndbnumd 2002Section Formatting PropertiesFlag\sftnndbnumk 2002Section Formatting PropertiesFlag\sftnndbnumt 2002Section Formatting PropertiesFlag\sftnnganada 2002Section Formatting PropertiesFlag\sftnngbnum 2002Section Formatting PropertiesFlag\sftnngbnumd 2002Section Formatting PropertiesFlag\sftnngbnumk 2002Section Formatting PropertiesFlag\sftnngbnuml 2002Section Formatting PropertiesFlag\sftnnrlc 2002Section Formatting PropertiesFlag\sftnnruc 2002Section Formatting PropertiesFlag\sftnnzodiac 2002Section Formatting PropertiesFlag\sftnnzodiacd 2002Section Formatting PropertiesFlag\sftnnzodiacl 2002Section Formatting PropertiesFlag\sftnrestart 2002Section Formatting PropertiesFlag\sftnrstcont 2002Section Formatting PropertiesFlag\sftnrstpg 2002Section Formatting PropertiesFlag\sftnstart 2002Section Formatting PropertiesFlag\sftntj 2002Section Formatting PropertiesFlag\shadFont (Character) Formatting PropertiesToggle\shadingParagraph ShadingValue\shidden 97Style SheetFlag\shiftStyle SheetFlag\shpbottomN 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shpbxcolumn 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Flag\shpbxignore 2000Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Flag\shpbxmargin 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Flag\shpbxpage 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Flag\shpbyignore 2000Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Flag\shpbymargin 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Flag\shpbypage 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Flag\shpbypara 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Flag\shpfblwtxtN 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shpfhdrN 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shpgrp 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shpleftN 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shplidN 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shplockanchor 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Flag\shppict 97PicturesDestination\shprightN 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shprslt 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shptopN 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shptxt 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shpwrkN 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shpwrN 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\shpzN 97Word 97 through Word 2002 RTF for Drawing Objects (Shapes)Value\slParagraph Formatting PropertiesValue\slmult Paragraph Formatting PropertiesValue\snaptogridincell 2002Document Formatting PropertiesFlag\snextStyle SheetValue\softcol Special CharactersFlag\softlheight Special CharactersValue\softline Special CharactersFlag\softpage Special CharactersFlag\spersonal 2000Style SheetFlag\splytwnine 2000Document Formatting PropertiesFlag\sprsbsp 97Document Formatting PropertiesFlag\sprslnsp 7.0Document Formatting PropertiesFlag\sprsspbf Document Formatting PropertiesFlag\sprstsm 97Document Formatting PropertiesFlag\sprstsp Document Formatting PropertiesFlag\spv 2002Paragraph Formatting PropertiesFlag\sreply 2000Style SheetFlag\ssemihidden 2002Style SheetFlag\staticval 7.0Information GroupValue\stextflow 97Section TextValue\strikeFont (Character) Formatting PropertiesToggle\striked1 97Character TextToggle\stshfbiN 2002Default FontsValue\stshfdbchN 2002Default FontsValue\stshfhichN 2002Default FontsValue\stshflochN 2002Default FontsValue\stylesheetStyle SheetDestination\styrsidN 2002Track Changes (Revision Marks)Value\sub Font (Character) Formatting PropertiesFlag\subdocument Paragraph Formatting PropertiesValue\subfontbysize 7.0Document Formatting PropertiesFlag\subjectInformation GroupDestination\super Font (Character) Formatting PropertiesFlag\swpbdr Document Formatting PropertiesFlag\tabSpecial CharactersSymbol\tabsnoovrlp 2000Table DefinitionsFlag\taprtl 2000Table DefinitionsFlag\tbTabsValue\tbllkbestfit 2002Table DefinitionsFlag\tbllkborder 2002Table DefinitionsFlag\tbllkcolor 2002Table DefinitionsFlag\tbllkfont 2002Table DefinitionsFlag\tbllkhdrcols 2002Table DefinitionsFlag\tbllkhdrrows 2002Table DefinitionsFlag\tbllklastcol 2002Table DefinitionsFlag\tbllklastrow 2002Table DefinitionsFlag\tbllkshading 2002Table DefinitionsFlag\tblrsidN 2002Table DefinitionsFlag\tcTable of Contents EntriesDestination\tcelld 97Table DefinitionsFlag\tcfTable of Contents EntriesValue\tclTable of Contents EntriesValue\tcn Table of Contents EntriesFlag\tdfrmtxtBottomN 2000Table DefinitionsValue\tdfrmtxtLeftN 2000Table DefinitionsValue\tdfrmtxtRightN 2000Table DefinitionsValue\tdfrmtxtTopN 2000Table DefinitionsValue\templateDocument Formatting PropertiesDestination\time 97FieldsFlag\titleInformation GroupDestination\titlepgSection Formatting PropertiesFlag\tldotTabsFlag\tleqTabsFlag\tlhyphTabsFlag\tlmdot 7.0TabsFlag\tlthTabsFlag\tlulTabsFlag\toplinepunct 2002Document Formatting PropertiesFlag\tphcol 2000Table DefinitionsFlag\tphmrg 2000Table DefinitionsFlag\tphpg 2000Table DefinitionsFlag\tposnegxN 2000Table DefinitionsValue\tposnegyN 2000Table DefinitionsValue\tposxc 2000Table DefinitionsFlag\tposxi 2000Table DefinitionsFlag\tposxl 2000Table DefinitionsFlag\tposxN 2000Table DefinitionsValue\tposxo 2000Table DefinitionsFlag\tposxr 2000Table DefinitionsFlag\tposy 2000Table DefinitionsFlag\tposyb 2000Table DefinitionsFlag\tposyc 2000Table DefinitionsFlag\tposyil 2000Table DefinitionsFlag\tposyin 2000Table DefinitionsFlag\tposyoutv 2000Table DefinitionsFlag\tposyt 2000Table DefinitionsFlag\tpvmrg 2000Table DefinitionsFlag\tpvpara 2000Table DefinitionsFlag\tpvpg 2000Table DefinitionsFlag\tqcTabsFlag\tqdecTabsFlag\tqrTabsFlag\transmf Document Formatting PropertiesFlag\trauthN 2002Table DefinitionsValue\trautofitN 2000Table DefinitionsToggle\trbgbdiag 2002Table DefinitionsFlag\trbgcross 2002Table DefinitionsFlag\trbgdcross 2002Table DefinitionsFlag\trbgdkbdiag 2002Table DefinitionsFlag\trbgdkcross 2002Table DefinitionsFlag\trbgdkdcross 2002Table DefinitionsFlag\trbgdkfdiag 2002Table DefinitionsFlag\trbgdkhor 2002Table DefinitionsFlag\trbgdkvert 2002Table DefinitionsFlag\trbgfdiag 2002Table DefinitionsFlag\trbghoriz 2002Table DefinitionsFlag\trbgvert 2002Table DefinitionsFlag\trbrdrb Table DefinitionsFlag\trbrdrh Table DefinitionsFlag\trbrdrl Table DefinitionsFlag\trbrdrr Table DefinitionsFlag\trbrdrt Table DefinitionsFlag\trbrdrv Table DefinitionsFlag\trcbpatN 2002Table DefinitionsValue\trcfpatN 2002Table DefinitionsValue\trdateNTable DefinitionsValue\trftsWidthAN 2000Table DefinitionsValue\trftsWidthBN 2000Table DefinitionsValue\trftsWidthN 2000Table DefinitionsValue\trgaphTable DefinitionsValue\trhdr Table DefinitionsFlag\trkeep Table DefinitionsFlag\trleftTable DefinitionsValue\trowdTable DefinitionsFlag\trpaddbN 2000Table DefinitionsValue\trpaddfbN 2000Table DefinitionsValue\trpaddflN 2000Table DefinitionsValue\trpaddfrN 2000Table DefinitionsValue\trpaddftN 2000Table DefinitionsValue\trpaddlN 2000Table DefinitionsValue\trpaddrN 2000Table DefinitionsValue\trpaddtN 2000Table DefinitionsValue\trpatN 2002Table DefinitionsValue\trqcTable DefinitionsFlag\trqlTable DefinitionsFlag\trqrTable DefinitionsFlag\trrhTable DefinitionsValue\trshdngN 2002Table DefinitionsValue\trspdbN 2000Table DefinitionsValue\trspdfbN 2000Table DefinitionsValue\trspdflN 2000Table DefinitionsValue\trspdfrN 2000Table DefinitionsValue\trspdftN 2000Table DefinitionsValue\trspdlN 2000Table DefinitionsValue\trspdrN 2000Table DefinitionsValue\trspdtN 2000Table DefinitionsValue\truncatefontheightDocument Formatting PropertiesFlag\trwWidthAN 2000Table DefinitionsValue\trwWidthBN 2000Table DefinitionsValue\trwWidthN 2000Table DefinitionsValue\ts 2002Style SheetValue\tsbgbdiag 2002Table StylesFlag\tsbgcross 2002Table StylesFlag\tsbgdcross 2002Table StylesFlag\tsbgdkbdiag 2002Table StylesFlag\tsbgdkcross 2002Table StylesFlag\tsbgdkdcross 2002Table StylesFlag\tsbgdkfdiag 2002Table StylesFlag\tsbgdkhor 2002Table StylesFlag\tsbgdkvert 2002Table StylesFlag\tsbgfdiag 2002Table StylesFlag\tsbghoriz 2002Table StylesFlag\tsbgvert 2002Table StylesFlag\tsbrdrb 2002Table StylesFlag\tsbrdrdgl 2002Table StylesFlag\tsbrdrdgr 2002Table StylesFlag\tsbrdrh 2002Table StylesFlag\tsbrdrl 2002Table StylesFlag\tsbrdrr 2002Table StylesFlag\tsbrdrr 2002Table StylesFlag\tsbrdrt 2002Table StylesFlag\tsbrdrv 2002Table StylesFlag\tscbandhorzeven 2002Table StylesFlag\tscbandhorzodd 2002Table StylesFlag\tscbandsh 2002Table StylesFlag\tscbandsv 2002Table StylesFlag\tscbandverteven 2002Table StylesFlag\tscbandvertodd 2002Table StylesFlag\tscellcbpatN 2002Table StylesValue\tscellcfpatN 2002Table StylesValue\tscellpaddbN 2002Table StylesValue\tscellpaddfbN 2002Table StylesValue\tscellpaddflN 2002Table StylesValue\tscellpaddfrN 2002Table StylesValue\tscellpaddftN 2002Table StylesValue\tscellpaddlN 2002Table StylesValue\tscellpaddrN 2002Table StylesValue\tscellpaddtN 2002Table StylesValue\tscellpctN 2002Table StylesValue\tscellwidth 2002Table StylesFlag\tscellwidthfts 2002Table StylesFlag\tscfirstcol 2002Table StylesFlag\tscfirstrow 2002Table StylesFlag\tsclastcol 2002Table StylesFlag\tsclastrow 2002Table StylesFlag\tscnecell 2002Table StylesFlag\tscnwcell 2002Table StylesFlag\tscsecell 2002Table StylesFlag\tscswcell 2002Table StylesFlag\tsd 2002Table StylesFlag\tsnowrap 2002Table StylesFlag\tsrowd 2002Style SheetFlag\tsvertalb 2002Table StylesFlag\tsvertalc 2002Table StylesFlag\tsvertalt 2002Table StylesFlag\twoonone 7.0Document Formatting PropertiesFlag\txTabsValue\txeIndex EntriesDestinationU-Z
\ucN 97Unicode RTFValue\ud 97Unicode RTFDestination\ulFont (Character) Formatting PropertiesToggle\ulcN 2000Font (Character) Formatting PropertiesValue\uldFont (Character) Formatting PropertiesFlag\uldash 7.0Font (Character) Formatting PropertiesToggle\uldashd 7.0Font (Character) Formatting PropertiesToggle\uldashdd 7.0Font (Character) Formatting PropertiesToggle\uldbFont (Character) Formatting PropertiesToggle\ulhair 7.0Font (Character) Formatting PropertiesToggle\ulhwave 2000Font (Character) Formatting PropertiesToggle\ulldash 2000Font (Character) Formatting PropertiesToggle\ulnoneFont (Character) Formatting PropertiesFlag\ulth 7.0Font (Character) Formatting PropertiesToggle\ulth 97Character TextToggle\ulthd 2000Font (Character) Formatting PropertiesToggle\ulthdash 2000Font (Character) Formatting PropertiesToggle\ulthdashd 2000Font (Character) Formatting PropertiesToggle\ulthdashdd 2000Font (Character) Formatting PropertiesToggle\ulthldash 2000Font (Character) Formatting PropertiesToggle\ululdbwave 2000Font (Character) Formatting PropertiesToggle\ulwFont (Character) Formatting PropertiesFlag\ulwave 7.0Font (Character) Formatting PropertiesToggle\uN 97Unicode RTFValue\upFont (Character) Formatting PropertiesValue\upr 97Unicode RTFDestination\urtfNControl Words Introduced by Other Microsoft ProductsDestination\useltbaln 2000Document Formatting PropertiesFlag\userprops 7.0Information GroupDestination\vFont (Character) Formatting PropertiesToggle\vernInformation GroupValue\versionInformation GroupValue\vertalbSection Formatting PropertiesFlag\vertalcSection Formatting PropertiesFlag\vertaljSection Formatting PropertiesFlag\vertaltSection Formatting PropertiesFlag\vertdoc 7.0Document Formatting PropertiesFlag\vertsect 7.0Section Formatting PropertiesFlag\viewkindN 97Document Formatting PropertiesValue\viewnobound 2002Document Formatting PropertiesFlag\viewscaleN 97Document Formatting PropertiesValue\viewzkN 97Document Formatting PropertiesValue\wbitmapPicturesValue\wbmbitspixelPicturesValue\wbmplanesPicturesValue\wbmwidthbytesPicturesValue\webhidden 2000Font (Character) Formatting PropertiesFlag\widctlparParagraph Formatting PropertiesFlag\widowctrlDocument Formatting PropertiesFlag\windowcaption 97Document Formatting PropertiesValue\wmetafilePicturesValue\wpeqn 97FieldsFlag\wpjst 97Document Formatting PropertiesFlag\wpsp 97Document Formatting PropertiesFlag\wraptrsp Document Formatting PropertiesFlag\wrppunct 2002Document Formatting PropertiesFlag\xeIndex EntriesDestination\xefIndex EntriesValue\yrInformation GroupValue\ytsN 2002Paragraph Formatting PropertiesValue\yxe 97Index EntriesFlag\zwbo 7.0Special CharactersSymbol\zwj 2002Special CharactersSymbol\zwnbo 7.0Special CharactersSymbol\zwnj 2002Special CharactersSymbol
Appendix C: Control Words introduced by other Microsoft Products
Pocket Word
Control wordMeaning\pwdNSubstitute for \rtfN. Introduced by Pocket Word to distinguish its files from general RTF files. Currently only 1 is emitted and the number is ignored by the RTF reader.\collapsedParagraph property active in outline view that specifies that the paragraph is collapsed (not viewed).\urtfNIdentifies an RTF file in which all text characters are encoded in UTF-8. Only binary data escapes this transformation. Word does not read this encoding of RTF.
Exchange (Used in RTF<->HTML Conversions)
Control wordMeaning\fromtext  Indicates that the document was originally a plain text document.\fromhtmlIndicates that the document was originally HTML and may contain encapsulated HTML tags. This keyword may be followed by a version number (currently 1).\*\htmltagIndicates that the destination is encapsulated HTML text (to be ignored by RTF readers, but used during reverse RTF->HTML conversion). This keyword is followed by a numeric parameter containing encapsulation flags.\htmlrtfToggling keyword to mark pieces of RTF to be ignored during reverse RTF->HTML conversion. Lack of a parameter turns it on, parameter 0 turns it off.\*\mhtmltagIndicates that the destination is an encapsulated tag with rewritten URL links that should be used in a conversion to plain HTML. Typically, URL links are rewritten as automatically generated MHTML reference names or as absolute external links. The keyword is followed by the flag parameter (the same one as for the \htmltag keyword).\htmlbase Placeholder in front of encapsulated MHTML reference name that marks the place where the base URL should be appended. This keyword is only used inside the \mhtmltag destination.
#######

The disk and software contained on it, including any accompanying documentation (the Software), are provided to you at no additional charge. Microsoft Corporation owns all rights, title, and interest in and to the Software. The user assumes the entire risk as to the accuracy and the use of the Software.

COPYRIGHT NOTICE. Copyright  1995-2001 Microsoft Corporation. Microsoft and/or its suppliers, One Microsoft Way, Redmond, Washington 98052-6399 U.S.A. All rights reserved. 

TRADEMARKS. Microsoft, Windows, Windows NT, MSN, The Microsoft Network and/or other Microsoft products referenced herein are either trademarks or registered trademarks of Microsoft. Other product and company names mentioned herein may be the trademarks of their respective owners.

The names of companies, products, people, characters and/or data mentioned herein are fictitious and are in no way intended to represent any real individual, company, product or event, unless otherwise noted. 

NO WARRANTY. THE SOFTWARE IS PROVIDED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND ANY USE OF THIS SOFTWARE PRODUCT IS AT YOUR OWN RISK. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, MICROSOFT AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, WITH REGARD TO THE SOFTWARE.

LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL MICROSOFT OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF MICROSOFT HAS BEEN ADVISED OF THE POSSIBLITY OF SUCH DAMAGES.  BECAUSE SOME STATES AND JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY.  MICROSOFTS ENTIRE LIABILITY AND YOUR EXCLUSIVE REMEDY UNDER THIS EULA SHALL NOT EXCEED FIVE DOLLARS (US$5.00).

The following conditions also apply to your use of the Software:

The Software may be copied and distributed internally only, subject to the following conditions:
All text must be copied without modification and all pages must be included; 
If software is included, all files on the disk(s) |must be copied without modification [the MS-DOS(R) utility diskcopy is appropriate for this purpose];  
All components of this Software must be distributed together;  and  
This Software may not be distributed to any third party. 

If you are not a Microsoft Premier customer, Microsoft shall not provide technical support for this Software.  

The Software is provided with RESTRICTED RIGHTS.  Use, duplication, or disclosure by the Government is subject to restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of the Commercial Computer SoftwareRestricted Rights at 48 CFR 52.227-19, as applicable.  Manufacturer is Microsoft Corporation, One Microsoft Way, Redmond, WA  98052-6399.  Any transfer of the Software must be accompanied by this statement and may only be transferred if first approved by Microsoft.

You agree that you will not export or re-export the Software to any country, person, entity or end user subject to U.S.A. export restrictions, and you are responsible for complying with all applicable U.S. and local export laws in connection with the use of this Software.  You warrant and represent that neither the U.S.A. Bureau of Export Administration nor any other federal agency has suspended, revoked or denied you export privileges.

This EULA is governed by the laws of the State of Washington, U.S.A.
