%!PS-Adobe-3.0 %%Title: Document Object Model \201DOM\202 Level 1 Specification %%Creator: html2ps version 1.0 beta1 patched by Arnaud Le Hors %%CreationDate: Thu Oct 1 12:25:11 1998 %%DocumentNeededResources: font Times-Roman Times-Italic Times-Bold %%+ font Times-BoldItalic Courier Courier-Oblique Courier-Bold Helvetica %%DocumentData: Clean7Bit %%Orientation: Portrait %%BoundingBox: 71 44 542 755 %%Pages: 169 %%EndComments %%BeginProlog /d {bind def} bind def /D {def} d /ie {ifelse} d /E {exch} d /t true D /f false D /FL [/Times-Roman /Times-Italic /Times-Bold /Times-BoldItalic /Courier /Courier-Oblique /Courier-Bold /Courier-BoldOblique /Helvetica /Helvetica-Oblique /Helvetica-Bold /Helvetica-BoldOblique] D /Cd {aload length 2 idiv dup dict begin {D} repeat currentdict end} D /reencodeISO { dup dup findfont dup length dict begin{1 index /FID ne{D}{pop pop}ie}forall /Encoding ISOLatin1Encoding D currentdict end definefont} D /ISOLatin1Encoding [ /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright /parenleft/parenright/asterisk/plus/comma/hyphen/period/slash /zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon /less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N /O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright /asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m /n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/space/exclamdown/cent/sterling/currency/yen/brokenbar /section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot /hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior /acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine /guillemotright/onequarter/onehalf/threequarters/questiondown /Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute /Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave /iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex /otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis /yacute/thorn/ydieresis ] D [128/backslash 129/parenleft 130/parenright 141/circumflex 142/tilde 143/perthousand 144/dagger 145/daggerdbl 146/Ydieresis 147/scaron 148/Scaron 149/oe 150/OE 151/guilsinglleft 152/guilsinglright 153/quotesinglbase 154/quotedblbase 155/quotedblleft 156/quotedblright 157/endash 158/emdash 159/trademark] aload length 2 idiv 1 1 3 -1 roll{pop ISOLatin1Encoding 3 1 roll put}for /colorimage where{pop}{ /colorimage { pop pop /Pr E D {/Cv Pr D /Gr Cv length 3 idiv string D 0 1 Gr length 1 sub {Gr E dup /i E 3 mul D Cv i get 0.299 mul Cv i 1 add get 0.587 mul add Cv i 2 add get 0.114 mul add cvi put}for Gr} image} D }ie /pdfmark where{pop}{userdict /pdfmark /cleartomark load put}ie /Nf {dup 0 ge{FL E get}{pop /Symbol}ie findfont E scalefont setfont} D /IP {currentfile picstr readhexstring pop} D /WF t D /F 1 D /S {show} d /A {awidthshow} d /M {moveto} d /L {lineto} d /RM {rmoveto} d /RL {rlineto} d /N {showpage} d %%EndProlog %%BeginSetup [{true statusdict/setduplexmode get exec} stopped cleartomark WF{FL{reencodeISO D}forall}{4 1 FL length 1 sub{FL E get reencodeISO D}for}ie /Symbol dup dup findfont dup length dict begin {1 index /FID ne{D}{pop pop}ie}forall /Encoding [Encoding aload pop] dup 128 /therefore put D currentdict end definefont D [/Creator (html2ps version 1.0 beta1 patched by Arnaud Le Hors) /Author () /Keywords () /Subject () /Title (Document Object Model \201DOM\202 Level 1 Specification) /DOCINFO pdfmark [/PageMode /UseOutlines /DOCVIEW pdfmark [/Count 1 /Dest /16 /Title () /OUT pdfmark [/Count 1 /Dest /16 /Title () /OUT pdfmark [/Dest /16 /Title ( REC-DOM-Level-1-19981001) /OUT pdfmark [/Count 4 /Dest /17 /Title (Document Object Model \201DOM\202 Level 1 Specification) /OUT pdfmark [/Count 2 /Dest /18 /Title () /OUT pdfmark [/Dest /18 /Title (Version 1.0) /OUT pdfmark [/Dest /19 /Title (W3C Recommendation 1 October, 1998) /OUT pdfmark [/Count 2 /Dest /20 /Title (Status of this document) /OUT pdfmark [/Dest /21 /Title (Errata) /OUT pdfmark [/Dest /22 /Title (Available Languages) /OUT pdfmark [/Dest /23 /Title (Abstract) /OUT pdfmark [/Dest /24 /Title (Table of contents) /OUT pdfmark [/Dest /62 /Title (Expanded Table of Contents) /OUT pdfmark [/Dest /64 /Title (Copyright Notice) /OUT pdfmark [/Count 7 /Dest /66 /Title (What is the Document Object Model?) /OUT pdfmark [/Dest /67 /Title (Introduction) /OUT pdfmark [/Dest /68 /Title (What the Document Object Model is) /OUT pdfmark [/Dest /69 /Title (What the Document Object Model is not) /OUT pdfmark [/Dest /70 /Title (Where the Document Object Model came from) /OUT pdfmark [/Dest /71 /Title (Entities and the DOM Core) /OUT pdfmark [/Dest /72 /Title (DOM Interfaces and DOM Implementations) /OUT pdfmark [/Dest /73 /Title (Limitations of Level 1) /OUT pdfmark [/Count 3 /Dest /221 /Title (1. Document Object Model \201Core\202 Level 1) /OUT pdfmark [/Count 6 /Dest /222 /Title (1.1. Overview of the DOM Core Interfaces) /OUT pdfmark [/Dest /223 /Title (1.1.1. The DOM Structure Model) /OUT pdfmark [/Dest /224 /Title (1.1.2. Memory Management) /OUT pdfmark [/Dest /225 /Title (1.1.3. Naming Conventions) /OUT pdfmark [/Dest /226 /Title (1.1.4. Inheritance vs Flattened Views of the API) /OUT pdfmark [/Dest /227 /Title (1.1.5. The DOMString type) /OUT pdfmark [/Dest /228 /Title (1.1.6. Case sensitivity in the DOM) /OUT pdfmark [/Dest /229 /Title (1.2. Fundamental Interfaces) /OUT pdfmark [/Dest /230 /Title (1.3. Extended Interfaces) /OUT pdfmark [/Count 5 /Dest /767 /Title (2. Document Object Model \201HTML\202 Level 1) /OUT pdfmark [/Dest /768 /Title (2.1. Introduction) /OUT pdfmark [/Count 1 /Dest /769 /Title (2.2. HTML Application of Core DOM) /OUT pdfmark [/Dest /770 /Title (2.2.1. Naming Conventions) /OUT pdfmark [/Dest /771 /Title (2.3. Miscellaneous Object Definitions) /OUT pdfmark [/Dest /772 /Title (2.4. Objects related to HTML documents) /OUT pdfmark [/Count 5 /Dest /773 /Title (2.5. HTML Elements) /OUT pdfmark [/Dest /774 /Title (2.5.1. Property Attributes) /OUT pdfmark [/Dest /775 /Title (2.5.2. Naming Exceptions) /OUT pdfmark [/Dest /776 /Title (2.5.3. Exposing Element Type Names \201tagName\202) /OUT pdfmark [/Dest /777 /Title (2.5.4. The HTMLElement interface) /OUT pdfmark [/Dest /778 /Title (2.5.5. Object definitions) /OUT pdfmark [/Dest /780 /Title (Appendix A: Contributors) /OUT pdfmark [/Dest /820 /Title (Appendix B: Glossary) /OUT pdfmark [/Count 2 /Dest /822 /Title (Appendix C: IDL Definitions) /OUT pdfmark [/Dest /823 /Title (C.1: Document Object Model Level 1 Core) /OUT pdfmark [/Dest /824 /Title (C.2: Document Object Model Level 1 HTML) /OUT pdfmark [/Count 2 /Dest /826 /Title (Appendix D: Java Language Binding) /OUT pdfmark [/Dest /827 /Title (D.1: Document Object Model Level 1 Core) /OUT pdfmark [/Dest /828 /Title (D.2: Document Object Model Level 1 HTML) /OUT pdfmark [/Count 2 /Dest /830 /Title (Appendix E: ECMA Script Language Binding) /OUT pdfmark [/Dest /831 /Title (E.1: Document Object Model Level 1 Core) /OUT pdfmark [/Dest /832 /Title (E.2: Document Object Model Level 1 HTML) /OUT pdfmark [/Dest /834 /Title (References) /OUT pdfmark [/Dest /836 /Title (Index) /OUT pdfmark [/Count 3 /Dest /838 /Title (Production Notes \201Non-Normative\202) /OUT pdfmark [/Dest /839 /Title (1. The Document Type Definition) /OUT pdfmark [/Dest /840 /Title (2. The production process) /OUT pdfmark [/Dest /841 /Title (3. Object Definitions) /OUT pdfmark %%EndSetup %%Page: 1 1 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Helvetica %%PageBoundingBox: 71 44 507 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 791 null] /Dest /0 /DEST pdfmark 0 -38.4 M [/View [/XYZ -4 791 null] /Dest /16 /DEST pdfmark gsave 0.0 -38.3999023 translate 57.6000023 38.4 scale /picstr 72 string D 72 48 8 [72 0 0 -48 0 48] {IP} false 3 %%BeginData: 347 Hex Lines colorimage 101010101010080808101010080808101010080808101010080808101010 080808101010080808101010080808101010080808101010080808101010 080808101010080808212121313131313131313131313131313131313131 313131313131313131313131313131313131313131313131313131313131 313131313131313131313131313131313131313131313131313131313131 313131313131313131313131313131313131313131313131313131313131 313131313131313131313131313131313131313131313131313131313131 313131313131ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff005a9c005a9c005a9c005a9c9cc6deffffff ffffffffffffffffffffffffffffff9cc6de005a9c005a9c005a9c005a9c efefefffffffffffffffffffffffffffffffffffffffffffffffffffffff eff7ff005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c 005a9c005a9c005a9c005a9c005a9c005a9c4284b5ffffffffffffffffff ffffffffffffffffffdedede8c8c8c7b7b7b9c9c9cefefefffffffffffff ffffffffffff7b7b7bdededeffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff317bad005a9c005a9c005a9c 6394c6ffffffffffffffffffffffffffffffffffffefefef005a9c005a9c 005a9c005a9c9cc6deffffffffffffffffffffffffffffffffffffffffff ffffffffffffadcee7005a9c005a9c005a9c005a9c005a9c005a9c005a9c 005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c4284b5ffffff ffffffffffffffffffffffff9c9c9c080808080808080808080808101010 bdbdbdffffffffffffefefef101010bdbdbdffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff7badce005a9c 005a9c005a9c005a9cffffffffffffffffffffffffffffffffffffffffff 4284b5005a9c005a9c005a9c528cbdffffffffffffffffffffffffffffff ffffffffffffffffffffffff6394c6005a9c005a9c005a9c005a9c005a9c 005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c 6394c6ffffffffffffffffffffffff9c9c9c080808080808080808080808 080808080808080808adadadffffff7b7b7b0808087b7b7bffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff cee7ef005a9c005a9c005a9c005a9ccee7efffffffffffffffffffffffff ffffffffffff8cb5d6005a9c005a9c005a9c005a9cffffffffffffffffff ffffffffffffffffffffffffffffffffffff005a9c005a9c005a9c005a9c 005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c 005a9c005a9cefefefffffffffffffffffffdedede080808080808080808 080808080808080808080808080808101010dedede101010080808737373 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff005a9c005a9c005a9c005a9c7badceffffffffffff ffffffffffffffffffffffffcee7ef005a9c005a9c005a9c005a9cbdd6e7 ffffffffffffffffffffffffffffffffffffffffffcee7ef005a9c005a9c 005a9c005a9c7badcebdd6e7bdd6e7bdd6e7bdd6e7bdd6e76394c6005a9c 005a9c005a9c005a9c8cb5d6ffffffffffffffffffffffff636363080808 080808080808080808080808080808080808080808080808101010080808 080808636363ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff6394c6005a9c005a9c005a9c317bad ffffffffffffffffffffffffffffffffffffffffff005a9c005a9c005a9c 005a9c73a5c6ffffffffffffffffffffffffffffffffffffffffff7badce 005a9c005a9c005a9c005a9cffffffffffffffffffffffffffffffefefef 005a9c005a9c005a9c005a9c005a9cffffffffffffffffffffffffdedede 0808080808080808081010108c8c8cffffffffffffdedede424242080808 080808080808101010efefefffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffadcee7005a9c005a9c 005a9c005a9cdeeff7ffffffffffffffffffffffffffffffffffff73a5c6 005a9c005a9c005a9c317badffffffffffffffffffffffffffffffffffff ffffff317bad005a9c005a9c005a9c6394c6ffffffffffffffffffffffff ffffff73a5c6005a9c005a9c005a9c005a9cbdd6e7ffffffffffffffffff ffffff8c8c8c080808080808101010cececeffffffffffffffffffffffff ffffff6363630808080808087b7b7bffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef 005a9c005a9c005a9c005a9c9cc6deffffffffffffffffffffffffffffff ffffff317bad005a9c005a9c005a9c005a9cdeeff7ffffffffffffffffff ffffffffffffefefef005a9c005a9c005a9c005a9c9cc6deffffffffffff ffffffffffffdeeff7005a9c005a9c005a9c005a9c4284b5ffffffffffff ffffffffffffffffff424242080808080808adadadffffffffffffffffff ffffffffffffffffffffffff424242101010efefefffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff4284b5005a9c005a9c005a9c528cbdffffffffffffffffff ffffffffffffdeeff7005a9c005a9c005a9c005a9c005a9c8cb5d6ffffff ffffffffffffffffffffffff9cc6de005a9c005a9c005a9c005a9cefefef ffffffffffffffffffffffff4284b5005a9c005a9c005a9c005a9cdeeff7 ffffffffffffffffffffffffffffff101010080808424242ffffffffffff ffffffffffffffffffffffffffffffffffffdedede8c8c8cffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff8cb5d6005a9c005a9c005a9c005a9cffffff ffffffffffffffffffffffff9cc6de005a9c005a9c005a9c005a9c005a9c 528cbdffffffffffffffffffffffffffffff6394c6005a9c005a9c005a9c 4284b5ffffffffffffffffffffffffbdd6e7005a9c005a9c005a9c005a9c 73a5c6ffffffffffffffffffffffffffffffefefef080808080808adadad ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffdeeff7005a9c005a9c005a9c 005a9cbdd6e7ffffffffffffffffffffffff528cbd005a9c005a9c005a9c 005a9c005a9c005a9cffffffffffffffffffffffffffffff005a9c005a9c 005a9c005a9c8cb5d6ffffffffffffffffffffffff005a9c005a9c005a9c 005a9c005a9cefefefffffffffffffffffffffffffffffffbdbdbd080808 101010ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff005a9c 005a9c005a9c005a9c73a5c6ffffffffffffffffffffffff005a9c005a9c 005a9c005a9c005a9c005a9c005a9cadcee7ffffffffffffffffffbdd6e7 005a9c005a9c005a9c005a9ccee7efffffffffffffffffff8cb5d6005a9c 005a9c005a9c005a9c8cb5d6ffffffffffffffffffffffffffffffffffff bdbdbd080808424242ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff73a5c6005a9c005a9c005a9c317badffffffffffffffffffbdd6e7 005a9c005a9c005a9c005a9c005a9c005a9c005a9c73a5c6ffffffffffff ffffff73a5c6005a9c005a9c005a9c005a9cffffffffffffffffffefefef 005a9c005a9c005a9c005a9c005a9c6394c6cee7efffffffffffffffffff ffffffffffffbdbdbd0808087b7b7bffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffadcee7005a9c005a9c005a9c005a9cdeeff7ffffff ffffff73a5c6005a9c005a9c005a9c528cbd005a9c005a9c005a9c005a9c ffffffffffffffffff317bad005a9c005a9c005a9c73a5c6ffffffffffff ffffff73a5c6005a9c005a9c005a9c005a9c005a9c005a9c005a9c73a5c6 ffffffffffffffffffffffffbdbdbd080808bdbdbdffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff005a9c005a9c005a9c005a9c 8cb5d6ffffffffffff005a9c005a9c005a9c005a9ccee7ef005a9c005a9c 005a9c005a9cdeeff7ffffffdeeff7005a9c005a9c005a9c005a9cadcee7 ffffffffffffffffff4284b5005a9c005a9c005a9c005a9c005a9c005a9c 005a9c005a9c6394c6ffffffffffffffffffefefef080808bdbdbdffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff528cbd005a9c 005a9c005a9c528cbdffffffdeeff7005a9c005a9c005a9c005a9cffffff 6394c6005a9c005a9c005a9c8cb5d6ffffff9cc6de005a9c005a9c005a9c 005a9cffffffffffffffffffffffff73a5c64284b54284b5005a9c005a9c 005a9c005a9c005a9c005a9c005a9cadcee7ffffffffffffffffff101010 bdbdbdffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 9cc6de005a9c005a9c005a9c005a9cffffff8cb5d6005a9c005a9c005a9c 6394c6ffffffadcee7005a9c005a9c005a9c4284b5ffffff528cbd005a9c 005a9c005a9c528cbdffffffffffffffffffffffffffffffffffffffffff ffffffbdd6e7317bad005a9c005a9c005a9c005a9c005a9cffffffffffff ffffff525252bdbdbdffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffdeeff7005a9c005a9c005a9c005a9cadcee7528cbd005a9c 005a9c005a9cadcee7ffffffffffff005a9c005a9c005a9c005a9cefefef 005a9c005a9c005a9c005a9c9cc6deffffffffffffffffffffffffffffff ffffffffffffffffffffffffefefef317bad005a9c005a9c005a9c005a9c 9cc6deffffffffffff9c9c9cbdbdbdffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff317bad005a9c005a9c005a9c6394c6 005a9c005a9c005a9c005a9cefefefffffffffffff528cbd005a9c005a9c 005a9c6394c6005a9c005a9c005a9c005a9cdeeff7ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffdeeff7005a9c005a9c 005a9c005a9c528cbdffffffffffffefefefadadadffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff73a5c6005a9c005a9c 005a9c005a9c005a9c005a9c005a9c528cbdffffffffffffffffff8cb5d6 005a9c005a9c005a9c005a9c005a9c005a9c005a9c317badffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 317bad005a9c005a9c005a9c005a9cffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffcee7ef 005a9c005a9c005a9c005a9c005a9c005a9c005a9c8cb5d6ffffffffffff ffffffdeeff7005a9c005a9c005a9c005a9c005a9c005a9c005a9c73a5c6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff73a5c6005a9c005a9c005a9c005a9cffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff005a9c005a9c005a9c005a9c005a9c005a9c005a9cdeeff7 ffffffffffffffffffffffff317bad005a9c005a9c005a9c005a9c005a9c 005a9cbdd6e7ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff7badce005a9c005a9c005a9c005a9cffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff6394c6005a9c005a9c005a9c005a9c005a9c 317badffffffffffffffffffffffffffffff73a5c6005a9c005a9c005a9c 005a9c005a9c005a9cffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff7badce005a9c005a9c005a9c 005a9cbdbdbdffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff9cc6de005a9c005a9c005a9c 005a9c005a9c73a5c6ffffffffffffffffffffffffffffffbdd6e7005a9c 005a9c005a9c005a9c005a9c6394c6ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff73a5c6005a9c 005a9c005a9c005a9c8c8c8cdededeffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffcecece9c9c9c ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffefefef005a9c 005a9c005a9c005a9c005a9cbdd6e7ffffffffffffffffffffffffffffff ffffff005a9c005a9c005a9c005a9c005a9c9cc6deffffffffffffffffff efefef7badceadcee7ffffffffffffffffffffffffffffffffffffffffff 317bad005a9c005a9c005a9c005a9cdedede424242ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 424242737373ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff4284b5005a9c005a9c005a9c005a9cffffffffffffffffffffffff ffffffffffffffffff6394c6005a9c005a9c005a9c005a9cefefefffffff deeff76394c6005a9c005a9c005a9cffffffffffffffffffffffffffffff ffffffdeeff7005a9c005a9c005a9c005a9c528cbdffffff4242428c8c8c ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff8c8c8c080808424242ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff8cb5d6005a9c005a9c005a9c6394c6ffffffffffff ffffffffffffffffffffffffffffff9cc6de005a9c005a9c005a9c317bad ffffffffffffffffff005a9c005a9c005a9c005a9c73a5c6ffffffffffff ffffffffffffffffff528cbd005a9c005a9c005a9c005a9c9cc6deffffff bdbdbd0808089c9c9cffffffffffffffffffffffffffffffffffffffffff ffffffffffff9c9c9c080808080808181818ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffcee7ef005a9c005a9c005a9c9cc6de ffffffffffffffffffffffffffffffffffffffffffefefef005a9c005a9c 005a9c8cb5d6ffffffffffffffffff7badce005a9c005a9c005a9c005a9c 6394c6efefefffffffffffff6394c6005a9c005a9c005a9c005a9c005a9c efefefffffffffffff4242420808088c8c8cffffffffffffffffffffffff ffffffffffffffffff7b7b7b080808080808080808adadadffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff005a9c005a9c 005a9cefefefffffffffffffffffffffffffffffffffffffffffffffffff 4284b5005a9c005a9ccee7efffffffffffffffffffefefef005a9c005a9c 005a9c005a9c005a9c005a9c4284b5005a9c005a9c005a9c005a9c005a9c 005a9c7badceffffffffffffffffffefefef1010100808084242429c9c9c efefefffffffdedede9c9c9c212121080808080808080808424242ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 73a5c6005a9c317badffffffffffffffffffffffffffffffffffffffffff ffffffffffff8cb5d6005a9c005a9cffffffffffffffffffffffffffffff bdd6e7005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c005a9c 005a9c005a9c4284b5ffffffffffffffffffffffffffffffcecece080808 080808080808080808080808080808080808080808080808080808292929 efefefffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffadcee7005a9c8cb5d6ffffffffffffffffffffffffffffff ffffffffffffffffffffffffcee7ef005a9c6394c6ffffffffffffffffff ffffffffffffffffff9cc6de005a9c005a9c005a9c005a9c005a9c005a9c 005a9c005a9c005a9c317badefefefffffffffffffffffffffffffffffff ffffffadadad101010080808080808080808080808080808080808080808 424242efefefffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff005a9ccee7efffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff005a9cadcee7ffffff ffffffffffffffffffffffffffffffffffffcee7ef4284b5005a9c005a9c 005a9c005a9c005a9c005a9c7badceffffffffffffffffffffffffffffff ffffffffffffffffffffffffdedede636363080808080808080808080808 1818187b7b7bffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff9cc6deffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffadcee7 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff deeff7adcee77badce8cb5d6bdd6e7ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffefefefbdbdbd bdbdbdcececeffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff181818101010080808101010292929313131 313131313131313131313131313131313131313131313131313131313131 313131313131313131313131313131313131313131313131313131313131 313131313131313131313131313131313131313131313131313131313131 313131313131313131313131313131313131313131313131313131313131 313131313131313131313131313131313131313131313131313131313131 313131313131313131181818101010080808101010080808101010080808 101010080808101010080808101010080808 %%EndData grestore 57.6 0.0 RM [/Rect [0.0 -38.3999023 57.6000023 9.91821289e-05] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark %%IncludeResource: font Times-Bold 15 2 Nf ( ) S (REC-DOM-Level-1-19981001) S 0 -76.4 M 19 2 Nf (Document) S [/View [/XYZ -4 652.40033 null] /Dest /17 /DEST pdfmark ( Object Model \(DOM\) Level 1 ) S (Specification) S 198.8 -106.4 M 15 2 Nf (Version) S [/View [/XYZ -4 617.600342 null] /Dest /18 /DEST pdfmark ( ) S (1.0) S 109.4 -136.4 M 15 2 Nf (W3C) S [/View [/XYZ -4 587.600342 null] /Dest /19 /DEST pdfmark ( Recommendation ) S %%IncludeResource: font Times-BoldItalic 15 3 Nf (1 October, ) S (1998) S 0 -160.6 M 11 2 Nf (This ) S (version) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -173.8 M (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001) S [/Rect [21.0 -176.549561 288.206299 -164.449554] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001)] Cd /ANN pdfmark ( ) S 22 -187 M (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/DOM.ps) S [/Rect [21.0 -189.749512 329.455566 -177.649506] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/DOM.ps)] Cd /ANN pdfmark ( ) S 22 -200.2 M (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/DOM.pdf) S [/Rect [21.0 -202.949463 334.3396 -190.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/DOM.pdf)] Cd /ANN pdfmark ( ) S 22 -213.4 M (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/DOM.tgz) S [/Rect [21.0 -216.149414 333.118408 -204.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/DOM.tgz)] Cd /ANN pdfmark ( ) S 22 -226.6 M (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/DOM.zip) S [/Rect [21.0 -229.349365 333.118408 -217.249359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/DOM.zip)] Cd /ANN pdfmark ( ) S 22 -239.8 M (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/DOM.txt) S [/Rect [21.0 -242.549316 331.29248 -230.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/DOM.txt)] Cd /ANN pdfmark ( ) S 0 -253 M 11 2 Nf (Latest ) S (version) S 11 0 Nf ( ) S 22 -266.2 M (http://www.w3.org/TR/REC-DOM-Level-1) S [/Rect [21.0 -268.949219 215.485596 -256.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-DOM-Level-1)] Cd /ANN pdfmark ( ) S 0 -279.4 M 11 2 Nf (Previous ) S (versions) S 11 0 Nf ( ) S 22 -292.6 M (http://www.w3.org/TR/1998/PR-DOM-Level-1-19980818) S [/Rect [21.0 -295.349121 280.264404 -283.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/PR-DOM-Level-1-19980818)] Cd /ANN pdfmark ( ) S 22 -305.8 M (http://www.w3.org/TR/1998/WD-DOM-19980720) S [/Rect [21.0 -308.549072 247.265137 -296.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/WD-DOM-19980720)] Cd /ANN pdfmark ( ) S 22 -319 M (http://www.w3.org/TR/1998/WD-DOM-19980416) S [/Rect [21.0 -321.749023 247.265137 -309.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/1998/WD-DOM-19980416)] Cd /ANN pdfmark ( ) S 22 -332.2 M (http://www.w3.org/TR/WD-DOM-19980318) S [/Rect [21.0 -334.948975 222.207275 -322.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/WD-DOM-19980318)] Cd /ANN pdfmark ( ) S 22 -345.4 M (http://www.w3.org/TR/WD-DOM-971209) S [/Rect [21.0 -348.148926 211.207275 -336.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/WD-DOM-971209)] Cd /ANN pdfmark ( ) S 22 -358.6 M (http://www.w3.org/TR/WD-DOM-971009) S [/Rect [21.0 -361.348877 211.207275 -349.248871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/WD-DOM-971009)] Cd /ANN pdfmark 0 -382.8 M 11 2 Nf (WG ) S (Chair) S 11 0 Nf ( ) S 22 -396 M 11 0 Nf (Lauren Wood, ) S %%IncludeResource: font Times-Italic 11 1 Nf (SoftQuad, ) S (Inc.) S 11 0 Nf ( ) S 0 -409.2 M 11 2 Nf (Editors) S 11 0 Nf ( ) S 22 -422.4 M 11 0 Nf (Vidur Apparao, ) S 11 1 Nf (Netscape) S 11 0 Nf ( ) S 22 -435.6 M 11 0 Nf (Steve Byrne, ) S 11 1 Nf (Sun) S 11 0 Nf ( ) S 22 -448.8 M 11 0 Nf (Mike Champion, ) S 11 1 Nf (ArborText) S 11 0 Nf ( ) S 22 -462 M 11 0 Nf (Scott Isaacs, ) S 11 1 Nf (Microsoft) S 11 0 Nf ( ) S 22 -475.2 M 11 0 Nf (Ian Jacobs, ) S 11 1 Nf (W3C) S 11 0 Nf ( ) S 22 -488.4 M 11 0 Nf (Arnaud Le Hors, ) S 11 1 Nf (W3C) S 11 0 Nf ( ) S 22 -501.6 M 11 0 Nf (Gavin Nicol, ) S 11 1 Nf (Inso ) S (EPS) S 11 0 Nf ( ) S 22 -514.8 M 11 0 Nf (Jonathan Robie, ) S 11 1 Nf (Texcel ) S (Research) S 11 0 Nf ( ) S 22 -528 M 11 0 Nf (Robert Sutor, ) S 11 1 Nf (IBM) S 11 0 Nf ( ) S 22 -541.2 M 11 0 Nf (Chris Wilson, ) S 11 1 Nf (Microsoft) S 11 0 Nf ( ) S 22 -554.4 M 11 0 Nf (Lauren Wood, ) S 11 1 Nf (SoftQuad, ) S (Inc.) S 11 0 Nf ( ) S 0 -567.6 M 11 2 Nf (Principal ) S (Contributors) S 11 0 Nf ( ) S 22 -580.8 M 11 0 Nf (Vidur Apparao, ) S 11 1 Nf (Netscape) S 11 0 Nf ( ) S 22 -594 M 11 0 Nf (Steve Byrne, ) S 11 1 Nf (Sun \(until November ) S (1997\)) S 11 0 Nf ( ) S 22 -607.2 M 11 0 Nf (Mike Champion, ) S 11 1 Nf (ArborText, ) S (Inc.) S 11 0 Nf ( ) S 22 -607.2 M gsave 0 setgray 232.8 -660 M %%IncludeResource: font Helvetica 8 8 Nf (1) S 0 setgray 141.2 40 M 8 8 Nf (Document Object Model \(DOM\) Level 1 Specification) S 44 -8 M grestore pgsave restore N %%Page: 2 2 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (Scott Isaacs, ) S %%IncludeResource: font Times-Italic 11 1 Nf (Microsoft \(until January, ) S (1998\)) S 11 0 Nf ( ) S 22 -26.4 M 11 0 Nf (Arnaud Le Hors, ) S 11 1 Nf (W3C) S 11 0 Nf ( ) S 22 -39.6 M 11 0 Nf (Gavin Nicol, ) S 11 1 Nf (Inso ) S (EPS) S 11 0 Nf ( ) S 22 -52.8 M 11 0 Nf (Jonathan Robie, ) S 11 1 Nf (Texcel ) S (Research) S 11 0 Nf ( ) S 22 -66 M 11 0 Nf (Peter Sharpe, ) S 11 1 Nf (SoftQuad, ) S (Inc.) S 11 0 Nf ( ) S 22 -79.2 M 11 0 Nf (Bill Smith, ) S 11 1 Nf (Sun \(after November ) S (1997\)) S 11 0 Nf ( ) S 22 -92.4 M 11 0 Nf (Jared Sorensen, ) S 11 1 Nf (Novell) S 11 0 Nf ( ) S 22 -105.6 M 11 0 Nf (Robert Sutor, ) S 11 1 Nf (IBM) S 11 0 Nf ( ) S 22 -118.8 M 11 0 Nf (Ray Whitmer, ) S 11 1 Nf (iMall) S 11 0 Nf ( ) S 22 -132 M 11 0 Nf (Chris Wilson, ) S 11 1 Nf (Microsoft \(after January, ) S (1998\)) S 0 -143 M [/View [/XYZ -4 563.000488 null] /Dest /1 /DEST pdfmark 0 -166 M %%IncludeResource: font Times-Bold 17 2 Nf (Status) S [/View [/XYZ -4 560.400757 null] /Dest /20 /DEST pdfmark ( of this ) S (document) S 0 -190.2 M 11 0 Nf (This document has been reviewed by W3C Members and other interested parties and has been endorsed) S 0 -203.4 M (by the Director as a W3C Recommendation. It is a stable document and may be used as reference material) S 0 -216.6 M (or cited as a normative reference from another document. W3C's role in making the Recommendation is) S 0 -229.8 M (to draw attention to the specification and to promote its widespread deployment. This enhances the) S 0 -243 M (functionality and interoperability of the ) S (Web.) S 0 -267.2 M (The authors of this document are the DOM Working Group members, different chapters may have) S 0 -280.4 M (different ) S (editors.) S 0 -304.6 M (Comments on this document should be sent to the public mailing list ) S (www-dom@w3.org) S (.) S 0 -328.8 M (A list of current W3C Recommendations and other technical documents can be found at ) S 0 -342 M (http://www.w3.org/TR) S [/Rect [-1.0 -344.748779 101.835449 -332.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR)] Cd /ANN pdfmark (.) S 0 -372 M 15 2 Nf (Errata) S [/View [/XYZ -4 352.001221 null] /Dest /21 /DEST pdfmark 0 -396.2 M 11 0 Nf (The list of known errors in this document is found at ) S 0 -409.4 M (http://www.w3.org/DOM/updates/REC-DOM-Level-1-19981001-errata.html) S [/Rect [-1.0 -412.148682 341.036621 -400.048676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/DOM/updates/REC-DOM-Level-1-19981001-errata.html)] Cd /ANN pdfmark (.) S 0 -439.4 M 15 2 Nf (Available) S [/View [/XYZ -4 284.601318 null] /Dest /22 /DEST pdfmark ( ) S (Languages) S 0 -463.6 M 11 0 Nf (The English version of this specification is the only normative version. However, for translations in other) S 0 -476.8 M (languages see ) S (http://www.w3.org/DOM/updates/REC-DOM-Level-1-translations.html) S [/Rect [62.5344238 -479.548584 382.592773 -467.448578] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/DOM/updates/REC-DOM-Level-1-translations.html)] Cd /ANN pdfmark (.) S 0 -487.8 M [/View [/XYZ -4 218.201416 null] /Dest /2 /DEST pdfmark 0 -510.8 M 17 2 Nf (Abstract) S [/View [/XYZ -4 215.601654 null] /Dest /23 /DEST pdfmark 0 -535 M 11 0 Nf (This specification defines the Document Object Model Level 1, a platform- and language-neutral interface) S 0 -548.2 M (that allows programs and scripts to dynamically access and update the content, structure and style of) S 0 -561.4 M (documents. The Document Object Model provides a standard set of objects for representing HTML and) S 0 -574.6 M (XML documents, a standard model of how these objects can be combined, and a standard interface for) S 0 -587.8 M (accessing and manipulating them. Vendors can support the DOM as an interface to their proprietary data) S 0 -601 M (structures and APIs, and content authors can write to the standard DOM interfaces rather than) S 0 -614.2 M (product-specific APIs, thus increasing interoperability on the ) S (Web.) S 0 -614.2 M gsave 0 setgray 232.8 -660 M %%IncludeResource: font Helvetica 8 8 Nf (2) S 0 setgray 193.2 40 M 8 8 Nf (Status of this document) S 0 -8 M grestore pgsave restore N %%Page: 3 3 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 542 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (The goal of the DOM specification is to define a programmatic interface for XML and HTML. The DOM) S 0 -26.4 M (Level 1 specification is separated into two parts: Core and HTML. The Core DOM Level 1 section) S 0 -39.6 M (provides a low-level set of fundamental interfaces that can represent any structured document, as well as) S 0 -52.8 M (defining extended interfaces for representing an XML document. These extended XML interfaces need) S 0 -66 M (not be implemented by a DOM implementation that only provides access to HTML documents; all of the) S 0 -79.2 M (fundamental interfaces in the Core section must be implemented. A compliant DOM implementation that) S 0 -92.4 M (implements the extended XML interfaces is required to also implement the fundamental Core interfaces,) S 0 -105.6 M (but not the HTML interfaces. The HTML Level 1 section provides additional, higher-level interfaces that) S 0 -118.8 M (are used with the fundamental interfaces defined in the Core Level 1 section to provide a more convenient) S 0 -132 M (view of an HTML document. A compliant implementation of the HTML DOM implements all of the) S 0 -145.2 M (fundamental Core interfaces as well as the HTML interfaces. ) S 0 -179.2 M %%IncludeResource: font Times-Bold 17 2 Nf (Table) S [/View [/XYZ -4 547.200806 null] /Dest /24 /DEST pdfmark ( of ) S (contents) S 461 -203.4 M 11 0 Nf (.) S 441.2 -203.4 M (.) S 421.4 -203.4 M (.) S 401.6 -203.4 M (.) S 381.8 -203.4 M (.) S 362 -203.4 M (.) S 342.2 -203.4 M (.) S 322.4 -203.4 M (.) S 302.6 -203.4 M (.) S 282.8 -203.4 M (.) S 263 -203.4 M (.) S 243.2 -203.4 M (.) S 223.4 -203.4 M (.) S 203.6 -203.4 M (.) S 183.8 -203.4 M (.) S 164 -203.4 M (.) S 464.5 -203.4 M (5) S 11 -199.8 M gsave 0 setgray newpath 11.0 -199.769287 2.75 0 360 arc closepath fill grestore 22 -203.4 M (Expanded Table of ) S (Contents) S [/Rect [21.0 -206.14917 148.562988 -194.049164] /Subtype /Link /Border [0 0 1] /Dest /3 /ANN pdfmark ( ) S 461 -217.6 M (.) S 441.2 -217.6 M (.) S 421.4 -217.6 M (.) S 401.6 -217.6 M (.) S 381.8 -217.6 M (.) S 362 -217.6 M (.) S 342.2 -217.6 M (.) S 322.4 -217.6 M (.) S 302.6 -217.6 M (.) S 282.8 -217.6 M (.) S 263 -217.6 M (.) S 243.2 -217.6 M (.) S 223.4 -217.6 M (.) S 203.6 -217.6 M (.) S 183.8 -217.6 M (.) S 164 -217.6 M (.) S 144.2 -217.6 M (.) S 124.4 -217.6 M (.) S 104.6 -217.6 M (.) S 464.5 -217.6 M (7) S 11 -214 M gsave 0 setgray newpath 11.0 -213.969238 2.75 0 360 arc closepath fill grestore 22 -217.6 M (Copyright ) S (Notice) S [/Rect [21.0 -220.349121 99.6906738 -208.249115] /Subtype /Link /Border [0 0 1] /Dest /4 /ANN pdfmark ( ) S 461 -231.8 M (.) S 441.2 -231.8 M (.) S 421.4 -231.8 M (.) S 401.6 -231.8 M (.) S 381.8 -231.8 M (.) S 362 -231.8 M (.) S 342.2 -231.8 M (.) S 322.4 -231.8 M (.) S 302.6 -231.8 M (.) S 282.8 -231.8 M (.) S 263 -231.8 M (.) S 243.2 -231.8 M (.) S 223.4 -231.8 M (.) S 203.6 -231.8 M (.) S 464.5 -231.8 M (9) S 11 -228.2 M gsave 0 setgray newpath 11.0 -228.169189 2.75 0 360 arc closepath fill grestore 22 -231.8 M (What is the Document Object ) S (Model?) S [/Rect [21.0 -234.549072 190.108398 -222.449066] /Subtype /Link /Border [0 0 1] /Dest /5 /ANN pdfmark 461 -256 M (.) S 441.2 -256 M (.) S 421.4 -256 M (.) S 401.6 -256 M (.) S 381.8 -256 M (.) S 362 -256 M (.) S 342.2 -256 M (.) S 322.4 -256 M (.) S 302.6 -256 M (.) S 282.8 -256 M (.) S 263 -256 M (.) S 459 -256 M (15) S 11 -252.4 M gsave 0 setgray newpath 11.0 -252.369141 2.75 0 360 arc closepath fill grestore 22 -256 M (Chapter 1: Document Object Model \(Core\) Level ) S (1) S [/Rect [21.0 -258.749023 248.759521 -246.649017] /Subtype /Link /Border [0 0 1] /Dest /6 /ANN pdfmark ( ) S 461 -270.2 M (.) S 441.2 -270.2 M (.) S 421.4 -270.2 M (.) S 401.6 -270.2 M (.) S 381.8 -270.2 M (.) S 362 -270.2 M (.) S 342.2 -270.2 M (.) S 322.4 -270.2 M (.) S 302.6 -270.2 M (.) S 282.8 -270.2 M (.) S 263 -270.2 M (.) S 459 -270.2 M (49) S 11 -266.6 M gsave 0 setgray newpath 11.0 -266.569092 2.75 0 360 arc closepath fill grestore 22 -270.2 M (Chapter 2: Document Object Model \(HTML\) Level ) S (1) S [/Rect [21.0 -272.948975 258.538574 -260.848969] /Subtype /Link /Border [0 0 1] /Dest /7 /ANN pdfmark 461 -294.4 M (.) S 441.2 -294.4 M (.) S 421.4 -294.4 M (.) S 401.6 -294.4 M (.) S 381.8 -294.4 M (.) S 362 -294.4 M (.) S 342.2 -294.4 M (.) S 322.4 -294.4 M (.) S 302.6 -294.4 M (.) S 282.8 -294.4 M (.) S 263 -294.4 M (.) S 243.2 -294.4 M (.) S 223.4 -294.4 M (.) S 203.6 -294.4 M (.) S 183.8 -294.4 M (.) S 164 -294.4 M (.) S 144.2 -294.4 M (.) S 459 -294.4 M (95) S 11 -290.8 M gsave 0 setgray newpath 11.0 -290.769043 2.75 0 360 arc closepath fill grestore 22 -294.4 M (Appendix A: ) S (Contributors) S [/Rect [21.0 -297.148926 138.498291 -285.04892] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark ( ) S 461 -308.6 M (.) S 441.2 -308.6 M (.) S 421.4 -308.6 M (.) S 401.6 -308.6 M (.) S 381.8 -308.6 M (.) S 362 -308.6 M (.) S 342.2 -308.6 M (.) S 322.4 -308.6 M (.) S 302.6 -308.6 M (.) S 282.8 -308.6 M (.) S 263 -308.6 M (.) S 243.2 -308.6 M (.) S 223.4 -308.6 M (.) S 203.6 -308.6 M (.) S 183.8 -308.6 M (.) S 164 -308.6 M (.) S 144.2 -308.6 M (.) S 459 -308.6 M (97) S 11 -305 M gsave 0 setgray newpath 11.0 -304.969 2.75 0 360 arc closepath fill grestore 22 -308.6 M (Appendix B: ) S (Glossary) S [/Rect [21.0 -311.348877 121.382324 -299.248871] /Subtype /Link /Border [0 0 1] /Dest /9 /ANN pdfmark ( ) S 461 -322.8 M (.) S 441.2 -322.8 M (.) S 421.4 -322.8 M (.) S 401.6 -322.8 M (.) S 381.8 -322.8 M (.) S 362 -322.8 M (.) S 342.2 -322.8 M (.) S 322.4 -322.8 M (.) S 302.6 -322.8 M (.) S 282.8 -322.8 M (.) S 263 -322.8 M (.) S 243.2 -322.8 M (.) S 223.4 -322.8 M (.) S 203.6 -322.8 M (.) S 183.8 -322.8 M (.) S 164 -322.8 M (.) S 453.5 -322.8 M (103) S 11 -319.2 M gsave 0 setgray newpath 11.0 -319.168945 2.75 0 360 arc closepath fill grestore 22 -322.8 M (Appendix C: IDL ) S (Definitions) S [/Rect [21.0 -325.548828 152.852783 -313.448822] /Subtype /Link /Border [0 0 1] /Dest /10 /ANN pdfmark ( ) S 461 -337 M (.) S 441.2 -337 M (.) S 421.4 -337 M (.) S 401.6 -337 M (.) S 381.8 -337 M (.) S 362 -337 M (.) S 342.2 -337 M (.) S 322.4 -337 M (.) S 302.6 -337 M (.) S 282.8 -337 M (.) S 263 -337 M (.) S 243.2 -337 M (.) S 223.4 -337 M (.) S 203.6 -337 M (.) S 453.5 -337 M (117) S 11 -333.4 M gsave 0 setgray newpath 11.0 -333.368896 2.75 0 360 arc closepath fill grestore 22 -337 M (Appendix D: Java Language ) S (Binding) S [/Rect [21.0 -339.748779 186.754639 -327.648773] /Subtype /Link /Border [0 0 1] /Dest /11 /ANN pdfmark ( ) S 461 -351.2 M (.) S 441.2 -351.2 M (.) S 421.4 -351.2 M (.) S 401.6 -351.2 M (.) S 381.8 -351.2 M (.) S 362 -351.2 M (.) S 342.2 -351.2 M (.) S 322.4 -351.2 M (.) S 302.6 -351.2 M (.) S 282.8 -351.2 M (.) S 263 -351.2 M (.) S 243.2 -351.2 M (.) S 453.5 -351.2 M (135) S 11 -347.6 M gsave 0 setgray newpath 11.0 -347.568848 2.75 0 360 arc closepath fill grestore 22 -351.2 M (Appendix E: ECMA Script Language ) S (Binding) S [/Rect [21.0 -353.94873 226.794189 -341.848724] /Subtype /Link /Border [0 0 1] /Dest /12 /ANN pdfmark ( ) S 461 -365.4 M (.) S 441.2 -365.4 M (.) S 421.4 -365.4 M (.) S 401.6 -365.4 M (.) S 381.8 -365.4 M (.) S 362 -365.4 M (.) S 342.2 -365.4 M (.) S 322.4 -365.4 M (.) S 302.6 -365.4 M (.) S 282.8 -365.4 M (.) S 263 -365.4 M (.) S 243.2 -365.4 M (.) S 223.4 -365.4 M (.) S 203.6 -365.4 M (.) S 183.8 -365.4 M (.) S 164 -365.4 M (.) S 144.2 -365.4 M (.) S 124.4 -365.4 M (.) S 104.6 -365.4 M (.) S 84.8 -365.4 M (.) S 453.5 -365.4 M (161) S 11 -361.8 M gsave 0 setgray newpath 11.0 -361.768799 2.75 0 360 arc closepath fill grestore 22 -365.4 M (References) S [/Rect [21.0 -368.148682 71.8603516 -356.048676] /Subtype /Link /Border [0 0 1] /Dest /13 /ANN pdfmark ( ) S 461 -379.6 M (.) S 441.2 -379.6 M (.) S 421.4 -379.6 M (.) S 401.6 -379.6 M (.) S 381.8 -379.6 M (.) S 362 -379.6 M (.) S 342.2 -379.6 M (.) S 322.4 -379.6 M (.) S 302.6 -379.6 M (.) S 282.8 -379.6 M (.) S 263 -379.6 M (.) S 243.2 -379.6 M (.) S 223.4 -379.6 M (.) S 203.6 -379.6 M (.) S 183.8 -379.6 M (.) S 164 -379.6 M (.) S 144.2 -379.6 M (.) S 124.4 -379.6 M (.) S 104.6 -379.6 M (.) S 84.8 -379.6 M (.) S 65 -379.6 M (.) S 453.5 -379.6 M (163) S 11 -376 M gsave 0 setgray newpath 11.0 -375.96875 2.75 0 360 arc closepath fill grestore 22 -379.6 M (Index) S [/Rect [21.0 -382.348633 48.0466309 -370.248627] /Subtype /Link /Border [0 0 1] /Dest /14 /ANN pdfmark ( ) S 461 -393.8 M (.) S 441.2 -393.8 M (.) S 421.4 -393.8 M (.) S 401.6 -393.8 M (.) S 381.8 -393.8 M (.) S 362 -393.8 M (.) S 342.2 -393.8 M (.) S 322.4 -393.8 M (.) S 302.6 -393.8 M (.) S 282.8 -393.8 M (.) S 263 -393.8 M (.) S 243.2 -393.8 M (.) S 223.4 -393.8 M (.) S 203.6 -393.8 M (.) S 183.8 -393.8 M (.) S 453.5 -393.8 M (167) S 11 -390.2 M gsave 0 setgray newpath 11.0 -390.168701 2.75 0 360 arc closepath fill grestore 22 -393.8 M (Production Notes ) S (\(Non-Normative\)) S [/Rect [21.0 -396.548584 179.416992 -384.448578] /Subtype /Link /Border [0 0 1] /Dest /15 /ANN pdfmark 0 -404.8 M gsave 0 setgray 232.8 -660 M %%IncludeResource: font Helvetica 8 8 Nf (3) S 0 setgray 204.3 40 M 8 8 Nf (Table of contents) S 0 -8 M grestore pgsave restore N %%Page: 4 4 %%PageResources: font Helvetica %%PageBoundingBox: 275 44 337 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M gsave 0 setgray 232.8 -660 M %%IncludeResource: font Helvetica 8 8 Nf (4) S 0 setgray 204.3 40 M 8 8 Nf (Table of contents) S 0 -8 M grestore pgsave restore N %%Page: 5 5 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 542 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /3 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /25 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (Expanded) S [/View [/XYZ -4 706.000183 null] /Dest /62 /DEST pdfmark ( Table of ) S (Contents) S 461 -47 M %%IncludeResource: font Times-Roman 11 0 Nf (.) S 441.2 -47 M (.) S 421.4 -47 M (.) S 401.6 -47 M (.) S 381.8 -47 M (.) S 362 -47 M (.) S 342.2 -47 M (.) S 322.4 -47 M (.) S 302.6 -47 M (.) S 282.8 -47 M (.) S 263 -47 M (.) S 243.2 -47 M (.) S 223.4 -47 M (.) S 203.6 -47 M (.) S 183.8 -47 M (.) S 164 -47 M (.) S 464.5 -47 M (5) S 11 -43.4 M gsave 0 setgray newpath 11.0 -43.369873 2.75 0 360 arc closepath fill grestore 22 -47 M (Expanded Table of ) S (Contents) S [/Rect [21.0 -49.7497559 148.562988 -37.6497574] /Subtype /Link /Border [0 0 1] /Dest /3 /ANN pdfmark ( ) S 461 -61.2 M (.) S 441.2 -61.2 M (.) S 421.4 -61.2 M (.) S 401.6 -61.2 M (.) S 381.8 -61.2 M (.) S 362 -61.2 M (.) S 342.2 -61.2 M (.) S 322.4 -61.2 M (.) S 302.6 -61.2 M (.) S 282.8 -61.2 M (.) S 263 -61.2 M (.) S 243.2 -61.2 M (.) S 223.4 -61.2 M (.) S 203.6 -61.2 M (.) S 183.8 -61.2 M (.) S 164 -61.2 M (.) S 144.2 -61.2 M (.) S 124.4 -61.2 M (.) S 104.6 -61.2 M (.) S 464.5 -61.2 M (7) S 11 -57.6 M gsave 0 setgray newpath 11.0 -57.5698242 2.75 0 360 arc closepath fill grestore 22 -61.2 M (Copyright ) S (Notice) S [/Rect [21.0 -63.949707 99.6906738 -51.8497086] /Subtype /Link /Border [0 0 1] /Dest /4 /ANN pdfmark ( ) S 461 -75.4 M (.) S 441.2 -75.4 M (.) S 421.4 -75.4 M (.) S 401.6 -75.4 M (.) S 381.8 -75.4 M (.) S 362 -75.4 M (.) S 342.2 -75.4 M (.) S 322.4 -75.4 M (.) S 302.6 -75.4 M (.) S 282.8 -75.4 M (.) S 263 -75.4 M (.) S 243.2 -75.4 M (.) S 223.4 -75.4 M (.) S 203.6 -75.4 M (.) S 464.5 -75.4 M (9) S 11 -71.8 M gsave 0 setgray newpath 11.0 -71.7697754 2.75 0 360 arc closepath fill grestore 22 -75.4 M (What is the Document Object ) S (Model?) S [/Rect [21.0 -78.1496582 190.108398 -66.0496597] /Subtype /Link /Border [0 0 1] /Dest /5 /ANN pdfmark ( ) S 461 -89.6 M (.) S 441.2 -89.6 M (.) S 421.4 -89.6 M (.) S 401.6 -89.6 M (.) S 381.8 -89.6 M (.) S 362 -89.6 M (.) S 342.2 -89.6 M (.) S 322.4 -89.6 M (.) S 302.6 -89.6 M (.) S 282.8 -89.6 M (.) S 263 -89.6 M (.) S 243.2 -89.6 M (.) S 223.4 -89.6 M (.) S 203.6 -89.6 M (.) S 183.8 -89.6 M (.) S 164 -89.6 M (.) S 144.2 -89.6 M (.) S 124.4 -89.6 M (.) S 104.6 -89.6 M (.) S 459 -89.6 M (10) S 33 -86 M gsave 0 setgray newpath 33.0 -85.9697266 2.75 0 360 arc closepath stroke grestore 44 -89.6 M (Introduction) S [/Rect [43.0 -92.3496094 99.3830566 -80.2496109] /Subtype /Link /Border [0 0 1] /Dest /26 /ANN pdfmark ( ) S 461 -103.8 M (.) S 441.2 -103.8 M (.) S 421.4 -103.8 M (.) S 401.6 -103.8 M (.) S 381.8 -103.8 M (.) S 362 -103.8 M (.) S 342.2 -103.8 M (.) S 322.4 -103.8 M (.) S 302.6 -103.8 M (.) S 282.8 -103.8 M (.) S 263 -103.8 M (.) S 243.2 -103.8 M (.) S 223.4 -103.8 M (.) S 459 -103.8 M (10) S 33 -100.2 M gsave 0 setgray newpath 33.0 -100.169678 2.75 0 360 arc closepath stroke grestore 44 -103.8 M (What the Document Object Model ) S (is) S [/Rect [43.0 -106.549561 207.224609 -94.4495621] /Subtype /Link /Border [0 0 1] /Dest /27 /ANN pdfmark ( ) S 461 -118 M (.) S 441.2 -118 M (.) S 421.4 -118 M (.) S 401.6 -118 M (.) S 381.8 -118 M (.) S 362 -118 M (.) S 342.2 -118 M (.) S 322.4 -118 M (.) S 302.6 -118 M (.) S 282.8 -118 M (.) S 263 -118 M (.) S 243.2 -118 M (.) S 459 -118 M (12) S 33 -114.4 M gsave 0 setgray newpath 33.0 -114.369629 2.75 0 360 arc closepath stroke grestore 44 -118 M (What the Document Object Model is ) S (not) S [/Rect [43.0 -120.749512 224.032471 -108.649513] /Subtype /Link /Border [0 0 1] /Dest /28 /ANN pdfmark ( ) S 461 -132.2 M (.) S 441.2 -132.2 M (.) S 421.4 -132.2 M (.) S 401.6 -132.2 M (.) S 381.8 -132.2 M (.) S 362 -132.2 M (.) S 342.2 -132.2 M (.) S 322.4 -132.2 M (.) S 302.6 -132.2 M (.) S 282.8 -132.2 M (.) S 263 -132.2 M (.) S 459 -132.2 M (12) S 33 -128.6 M gsave 0 setgray newpath 33.0 -128.56958 2.75 0 360 arc closepath stroke grestore 44 -132.2 M (Where the Document Object Model came ) S (from) S [/Rect [43.0 -134.949463 252.719482 -122.849464] /Subtype /Link /Border [0 0 1] /Dest /29 /ANN pdfmark ( ) S 461 -146.4 M (.) S 441.2 -146.4 M (.) S 421.4 -146.4 M (.) S 401.6 -146.4 M (.) S 381.8 -146.4 M (.) S 362 -146.4 M (.) S 342.2 -146.4 M (.) S 322.4 -146.4 M (.) S 302.6 -146.4 M (.) S 282.8 -146.4 M (.) S 263 -146.4 M (.) S 243.2 -146.4 M (.) S 223.4 -146.4 M (.) S 203.6 -146.4 M (.) S 183.8 -146.4 M (.) S 459 -146.4 M (12) S 33 -142.8 M gsave 0 setgray newpath 33.0 -142.769531 2.75 0 360 arc closepath stroke grestore 44 -146.4 M (Entities and the DOM ) S (Core) S [/Rect [43.0 -149.149414 165.986572 -137.049408] /Subtype /Link /Border [0 0 1] /Dest /30 /ANN pdfmark ( ) S 461 -160.6 M (.) S 441.2 -160.6 M (.) S 421.4 -160.6 M (.) S 401.6 -160.6 M (.) S 381.8 -160.6 M (.) S 362 -160.6 M (.) S 342.2 -160.6 M (.) S 322.4 -160.6 M (.) S 302.6 -160.6 M (.) S 282.8 -160.6 M (.) S 263 -160.6 M (.) S 459 -160.6 M (13) S 33 -157 M gsave 0 setgray newpath 33.0 -156.969482 2.75 0 360 arc closepath stroke grestore 44 -160.6 M (DOM Interfaces and DOM ) S (Implementations) S [/Rect [43.0 -163.349365 240.509521 -151.249359] /Subtype /Link /Border [0 0 1] /Dest /31 /ANN pdfmark ( ) S 461 -174.8 M (.) S 441.2 -174.8 M (.) S 421.4 -174.8 M (.) S 401.6 -174.8 M (.) S 381.8 -174.8 M (.) S 362 -174.8 M (.) S 342.2 -174.8 M (.) S 322.4 -174.8 M (.) S 302.6 -174.8 M (.) S 282.8 -174.8 M (.) S 263 -174.8 M (.) S 243.2 -174.8 M (.) S 223.4 -174.8 M (.) S 203.6 -174.8 M (.) S 183.8 -174.8 M (.) S 164 -174.8 M (.) S 459 -174.8 M (14) S 33 -171.2 M gsave 0 setgray newpath 33.0 -171.169434 2.75 0 360 arc closepath stroke grestore 44 -174.8 M (Limitations of Level ) S (1) S [/Rect [43.0 -177.549316 143.689941 -165.44931] /Subtype /Link /Border [0 0 1] /Dest /32 /ANN pdfmark 461 -199 M (.) S 441.2 -199 M (.) S 421.4 -199 M (.) S 401.6 -199 M (.) S 381.8 -199 M (.) S 362 -199 M (.) S 342.2 -199 M (.) S 322.4 -199 M (.) S 302.6 -199 M (.) S 282.8 -199 M (.) S 263 -199 M (.) S 459 -199 M (15) S 11 -195.4 M gsave 0 setgray newpath 11.0 -195.369385 2.75 0 360 arc closepath fill grestore 22 -199 M (Chapter 1: Document Object Model \(Core\) Level ) S (1) S [/Rect [21.0 -201.749268 248.759521 -189.649261] /Subtype /Link /Border [0 0 1] /Dest /6 /ANN pdfmark ( ) S 461 -213.2 M (.) S 441.2 -213.2 M (.) S 421.4 -213.2 M (.) S 401.6 -213.2 M (.) S 381.8 -213.2 M (.) S 362 -213.2 M (.) S 342.2 -213.2 M (.) S 322.4 -213.2 M (.) S 302.6 -213.2 M (.) S 282.8 -213.2 M (.) S 263 -213.2 M (.) S 243.2 -213.2 M (.) S 459 -213.2 M (16) S 33 -209.6 M gsave 0 setgray newpath 33.0 -209.569336 2.75 0 360 arc closepath stroke grestore 44 -213.2 M (1.1. Overview of the DOM Core ) S (Interfaces) S [/Rect [43.0 -215.949219 234.383057 -203.849213] /Subtype /Link /Border [0 0 1] /Dest /33 /ANN pdfmark ( ) S 461 -227.4 M (.) S 441.2 -227.4 M (.) S 421.4 -227.4 M (.) S 401.6 -227.4 M (.) S 381.8 -227.4 M (.) S 362 -227.4 M (.) S 342.2 -227.4 M (.) S 322.4 -227.4 M (.) S 302.6 -227.4 M (.) S 282.8 -227.4 M (.) S 263 -227.4 M (.) S 243.2 -227.4 M (.) S 223.4 -227.4 M (.) S 459 -227.4 M (16) S 55 -223.8 M gsave 0 setgray newpath 55.0 -223.769287 2.75 0 360 arc closepath fill grestore 66 -227.4 M (1.1.1. The DOM Structure ) S (Model) S [/Rect [65.0 -230.14917 214.562744 -218.049164] /Subtype /Link /Border [0 0 1] /Dest /34 /ANN pdfmark ( ) S 461 -241.6 M (.) S 441.2 -241.6 M (.) S 421.4 -241.6 M (.) S 401.6 -241.6 M (.) S 381.8 -241.6 M (.) S 362 -241.6 M (.) S 342.2 -241.6 M (.) S 322.4 -241.6 M (.) S 302.6 -241.6 M (.) S 282.8 -241.6 M (.) S 263 -241.6 M (.) S 243.2 -241.6 M (.) S 223.4 -241.6 M (.) S 203.6 -241.6 M (.) S 459 -241.6 M (16) S 55 -238 M gsave 0 setgray newpath 55.0 -237.969238 2.75 0 360 arc closepath fill grestore 66 -241.6 M (1.1.2. Memory ) S (Management) S [/Rect [65.0 -244.349121 192.562988 -232.249115] /Subtype /Link /Border [0 0 1] /Dest /35 /ANN pdfmark ( ) S 461 -255.8 M (.) S 441.2 -255.8 M (.) S 421.4 -255.8 M (.) S 401.6 -255.8 M (.) S 381.8 -255.8 M (.) S 362 -255.8 M (.) S 342.2 -255.8 M (.) S 322.4 -255.8 M (.) S 302.6 -255.8 M (.) S 282.8 -255.8 M (.) S 263 -255.8 M (.) S 243.2 -255.8 M (.) S 223.4 -255.8 M (.) S 203.6 -255.8 M (.) S 459 -255.8 M (17) S 55 -252.2 M gsave 0 setgray newpath 55.0 -252.169189 2.75 0 360 arc closepath fill grestore 66 -255.8 M (1.1.3. Naming ) S (Conventions) S [/Rect [65.0 -258.549072 188.306641 -246.449066] /Subtype /Link /Border [0 0 1] /Dest /36 /ANN pdfmark ( ) S 461 -270 M (.) S 441.2 -270 M (.) S 421.4 -270 M (.) S 401.6 -270 M (.) S 381.8 -270 M (.) S 362 -270 M (.) S 342.2 -270 M (.) S 322.4 -270 M (.) S 302.6 -270 M (.) S 459 -270 M (17) S 55 -266.4 M gsave 0 setgray newpath 55.0 -266.369141 2.75 0 360 arc closepath fill grestore 66 -270 M (1.1.4. Inheritance vs Flattened Views of the ) S (API) S [/Rect [65.0 -272.749023 279.625732 -260.649017] /Subtype /Link /Border [0 0 1] /Dest /37 /ANN pdfmark ( ) S 461 -284.2 M (.) S 441.2 -284.2 M (.) S 421.4 -284.2 M (.) S 401.6 -284.2 M (.) S 381.8 -284.2 M (.) S 362 -284.2 M (.) S 342.2 -284.2 M (.) S 322.4 -284.2 M (.) S 302.6 -284.2 M (.) S 282.8 -284.2 M (.) S 263 -284.2 M (.) S 243.2 -284.2 M (.) S 223.4 -284.2 M (.) S 203.6 -284.2 M (.) S 459 -284.2 M (18) S 55 -280.6 M gsave 0 setgray newpath 55.0 -280.569092 2.75 0 360 arc closepath fill grestore 66 -284.2 M (1.1.5. The DOMString ) S (type) S [/Rect [65.0 -286.948975 188.603516 -274.848969] /Subtype /Link /Border [0 0 1] /Dest /38 /ANN pdfmark ( ) S 461 -298.4 M (.) S 441.2 -298.4 M (.) S 421.4 -298.4 M (.) S 401.6 -298.4 M (.) S 381.8 -298.4 M (.) S 362 -298.4 M (.) S 342.2 -298.4 M (.) S 322.4 -298.4 M (.) S 302.6 -298.4 M (.) S 282.8 -298.4 M (.) S 263 -298.4 M (.) S 243.2 -298.4 M (.) S 223.4 -298.4 M (.) S 459 -298.4 M (18) S 55 -294.8 M gsave 0 setgray newpath 55.0 -294.769043 2.75 0 360 arc closepath fill grestore 66 -298.4 M (1.1.6. Case sensitivity in the ) S (DOM) S [/Rect [65.0 -301.148926 219.776123 -289.04892] /Subtype /Link /Border [0 0 1] /Dest /39 /ANN pdfmark 461 -312.6 M (.) S 441.2 -312.6 M (.) S 421.4 -312.6 M (.) S 401.6 -312.6 M (.) S 381.8 -312.6 M (.) S 362 -312.6 M (.) S 342.2 -312.6 M (.) S 322.4 -312.6 M (.) S 302.6 -312.6 M (.) S 282.8 -312.6 M (.) S 263 -312.6 M (.) S 243.2 -312.6 M (.) S 223.4 -312.6 M (.) S 203.6 -312.6 M (.) S 183.8 -312.6 M (.) S 459 -312.6 M (19) S 33 -309 M gsave 0 setgray newpath 33.0 -308.969 2.75 0 360 arc closepath stroke grestore 44 -312.6 M (1.2. Fundamental ) S (Interfaces) S [/Rect [43.0 -315.348877 167.80127 -303.248871] /Subtype /Link /Border [0 0 1] /Dest /40 /ANN pdfmark ( ) S 461 -326.8 M (.) S 441.2 -326.8 M (.) S 421.4 -326.8 M (.) S 401.6 -326.8 M (.) S 381.8 -326.8 M (.) S 362 -326.8 M (.) S 342.2 -326.8 M (.) S 322.4 -326.8 M (.) S 302.6 -326.8 M (.) S 282.8 -326.8 M (.) S 263 -326.8 M (.) S 243.2 -326.8 M (.) S 223.4 -326.8 M (.) S 203.6 -326.8 M (.) S 183.8 -326.8 M (.) S 164 -326.8 M (.) S 459 -326.8 M (43) S 33 -323.2 M gsave 0 setgray newpath 33.0 -323.168945 2.75 0 360 arc closepath stroke grestore 44 -326.8 M (1.3. Extended ) S (Interfaces) S [/Rect [43.0 -329.548828 151.906738 -317.448822] /Subtype /Link /Border [0 0 1] /Dest /41 /ANN pdfmark 461 -341 M (.) S 441.2 -341 M (.) S 421.4 -341 M (.) S 401.6 -341 M (.) S 381.8 -341 M (.) S 362 -341 M (.) S 342.2 -341 M (.) S 322.4 -341 M (.) S 302.6 -341 M (.) S 282.8 -341 M (.) S 263 -341 M (.) S 459 -341 M (49) S 11 -337.4 M gsave 0 setgray newpath 11.0 -337.368896 2.75 0 360 arc closepath fill grestore 22 -341 M (Chapter 2: Document Object Model \(HTML\) Level ) S (1) S [/Rect [21.0 -343.748779 258.538574 -331.648773] /Subtype /Link /Border [0 0 1] /Dest /7 /ANN pdfmark ( ) S 461 -355.2 M (.) S 441.2 -355.2 M (.) S 421.4 -355.2 M (.) S 401.6 -355.2 M (.) S 381.8 -355.2 M (.) S 362 -355.2 M (.) S 342.2 -355.2 M (.) S 322.4 -355.2 M (.) S 302.6 -355.2 M (.) S 282.8 -355.2 M (.) S 263 -355.2 M (.) S 243.2 -355.2 M (.) S 223.4 -355.2 M (.) S 203.6 -355.2 M (.) S 183.8 -355.2 M (.) S 164 -355.2 M (.) S 144.2 -355.2 M (.) S 124.4 -355.2 M (.) S 459 -355.2 M (50) S 33 -351.6 M gsave 0 setgray newpath 33.0 -351.568848 2.75 0 360 arc closepath stroke grestore 44 -355.2 M (2.1. ) S (Introduction) S [/Rect [43.0 -357.94873 118.633057 -345.848724] /Subtype /Link /Border [0 0 1] /Dest /42 /ANN pdfmark ( ) S 461 -369.4 M (.) S 441.2 -369.4 M (.) S 421.4 -369.4 M (.) S 401.6 -369.4 M (.) S 381.8 -369.4 M (.) S 362 -369.4 M (.) S 342.2 -369.4 M (.) S 322.4 -369.4 M (.) S 302.6 -369.4 M (.) S 282.8 -369.4 M (.) S 263 -369.4 M (.) S 243.2 -369.4 M (.) S 223.4 -369.4 M (.) S 459 -369.4 M (50) S 33 -365.8 M gsave 0 setgray newpath 33.0 -365.768799 2.75 0 360 arc closepath stroke grestore 44 -369.4 M (2.2. HTML Application of Core ) S (DOM) S [/Rect [43.0 -372.148682 214.5625 -360.048676] /Subtype /Link /Border [0 0 1] /Dest /43 /ANN pdfmark ( ) S 461 -383.6 M (.) S 441.2 -383.6 M (.) S 421.4 -383.6 M (.) S 401.6 -383.6 M (.) S 381.8 -383.6 M (.) S 362 -383.6 M (.) S 342.2 -383.6 M (.) S 322.4 -383.6 M (.) S 302.6 -383.6 M (.) S 282.8 -383.6 M (.) S 263 -383.6 M (.) S 243.2 -383.6 M (.) S 223.4 -383.6 M (.) S 203.6 -383.6 M (.) S 459 -383.6 M (50) S 55 -380 M gsave 0 setgray newpath 55.0 -379.96875 2.75 0 360 arc closepath fill grestore 66 -383.6 M (2.2.1. Naming ) S (Conventions) S [/Rect [65.0 -386.348633 188.306641 -374.248627] /Subtype /Link /Border [0 0 1] /Dest /44 /ANN pdfmark 461 -397.8 M (.) S 441.2 -397.8 M (.) S 421.4 -397.8 M (.) S 401.6 -397.8 M (.) S 381.8 -397.8 M (.) S 362 -397.8 M (.) S 342.2 -397.8 M (.) S 322.4 -397.8 M (.) S 302.6 -397.8 M (.) S 282.8 -397.8 M (.) S 263 -397.8 M (.) S 243.2 -397.8 M (.) S 223.4 -397.8 M (.) S 459 -397.8 M (51) S 33 -394.2 M gsave 0 setgray newpath 33.0 -394.168701 2.75 0 360 arc closepath stroke grestore 44 -397.8 M (2.3. Miscellaneous Object ) S (Definitions) S [/Rect [43.0 -400.548584 212.119141 -388.448578] /Subtype /Link /Border [0 0 1] /Dest /45 /ANN pdfmark ( ) S 461 -412 M (.) S 441.2 -412 M (.) S 421.4 -412 M (.) S 401.6 -412 M (.) S 381.8 -412 M (.) S 362 -412 M (.) S 342.2 -412 M (.) S 322.4 -412 M (.) S 302.6 -412 M (.) S 282.8 -412 M (.) S 263 -412 M (.) S 243.2 -412 M (.) S 459 -412 M (52) S 33 -408.4 M gsave 0 setgray newpath 33.0 -408.368652 2.75 0 360 arc closepath stroke grestore 44 -412 M (2.4. Objects related to HTML ) S (documents) S [/Rect [43.0 -414.748535 226.166504 -402.648529] /Subtype /Link /Border [0 0 1] /Dest /46 /ANN pdfmark ( ) S 461 -426.2 M (.) S 441.2 -426.2 M (.) S 421.4 -426.2 M (.) S 401.6 -426.2 M (.) S 381.8 -426.2 M (.) S 362 -426.2 M (.) S 342.2 -426.2 M (.) S 322.4 -426.2 M (.) S 302.6 -426.2 M (.) S 282.8 -426.2 M (.) S 263 -426.2 M (.) S 243.2 -426.2 M (.) S 223.4 -426.2 M (.) S 203.6 -426.2 M (.) S 183.8 -426.2 M (.) S 164 -426.2 M (.) S 144.2 -426.2 M (.) S 459 -426.2 M (55) S 33 -422.6 M gsave 0 setgray newpath 33.0 -422.568604 2.75 0 360 arc closepath stroke grestore 44 -426.2 M (2.5. HTML ) S (Elements) S [/Rect [43.0 -428.948486 139.103516 -416.84848] /Subtype /Link /Border [0 0 1] /Dest /47 /ANN pdfmark ( ) S 461 -440.4 M (.) S 441.2 -440.4 M (.) S 421.4 -440.4 M (.) S 401.6 -440.4 M (.) S 381.8 -440.4 M (.) S 362 -440.4 M (.) S 342.2 -440.4 M (.) S 322.4 -440.4 M (.) S 302.6 -440.4 M (.) S 282.8 -440.4 M (.) S 263 -440.4 M (.) S 243.2 -440.4 M (.) S 223.4 -440.4 M (.) S 203.6 -440.4 M (.) S 183.8 -440.4 M (.) S 459 -440.4 M (55) S 55 -436.8 M gsave 0 setgray newpath 55.0 -436.768555 2.75 0 360 arc closepath fill grestore 66 -440.4 M (2.5.1. Property ) S (Attributes) S [/Rect [65.0 -443.148438 179.13208 -431.048431] /Subtype /Link /Border [0 0 1] /Dest /48 /ANN pdfmark ( ) S 461 -454.6 M (.) S 441.2 -454.6 M (.) S 421.4 -454.6 M (.) S 401.6 -454.6 M (.) S 381.8 -454.6 M (.) S 362 -454.6 M (.) S 342.2 -454.6 M (.) S 322.4 -454.6 M (.) S 302.6 -454.6 M (.) S 282.8 -454.6 M (.) S 263 -454.6 M (.) S 243.2 -454.6 M (.) S 223.4 -454.6 M (.) S 203.6 -454.6 M (.) S 459 -454.6 M (55) S 55 -451 M gsave 0 setgray newpath 55.0 -450.968506 2.75 0 360 arc closepath fill grestore 66 -454.6 M (2.5.2. Naming ) S (Exceptions) S [/Rect [65.0 -457.348389 181.574463 -445.248383] /Subtype /Link /Border [0 0 1] /Dest /49 /ANN pdfmark ( ) S 461 -468.8 M (.) S 441.2 -468.8 M (.) S 421.4 -468.8 M (.) S 401.6 -468.8 M (.) S 381.8 -468.8 M (.) S 362 -468.8 M (.) S 342.2 -468.8 M (.) S 322.4 -468.8 M (.) S 302.6 -468.8 M (.) S 459 -468.8 M (56) S 55 -465.2 M gsave 0 setgray newpath 55.0 -465.168457 2.75 0 360 arc closepath fill grestore 66 -468.8 M (2.5.3. Exposing Element Type Names ) S (\(tagName\)) S [/Rect [65.0 -471.54834 283.905273 -459.448334] /Subtype /Link /Border [0 0 1] /Dest /50 /ANN pdfmark ( ) S 461 -483 M (.) S 441.2 -483 M (.) S 421.4 -483 M (.) S 401.6 -483 M (.) S 381.8 -483 M (.) S 362 -483 M (.) S 342.2 -483 M (.) S 322.4 -483 M (.) S 302.6 -483 M (.) S 282.8 -483 M (.) S 263 -483 M (.) S 243.2 -483 M (.) S 459 -483 M (56) S 55 -479.4 M gsave 0 setgray newpath 55.0 -479.368408 2.75 0 360 arc closepath fill grestore 66 -483 M (2.5.4. The HTMLElement ) S (interface) S [/Rect [65.0 -485.748291 223.406 -473.648285] /Subtype /Link /Border [0 0 1] /Dest /51 /ANN pdfmark ( ) S 461 -497.2 M (.) S 441.2 -497.2 M (.) S 421.4 -497.2 M (.) S 401.6 -497.2 M (.) S 381.8 -497.2 M (.) S 362 -497.2 M (.) S 342.2 -497.2 M (.) S 322.4 -497.2 M (.) S 302.6 -497.2 M (.) S 282.8 -497.2 M (.) S 263 -497.2 M (.) S 243.2 -497.2 M (.) S 223.4 -497.2 M (.) S 203.6 -497.2 M (.) S 183.8 -497.2 M (.) S 459 -497.2 M (57) S 55 -493.6 M gsave 0 setgray newpath 55.0 -493.568359 2.75 0 360 arc closepath fill grestore 66 -497.2 M (2.5.5. Object ) S (definitions) S [/Rect [65.0 -499.948242 173.63208 -487.848236] /Subtype /Link /Border [0 0 1] /Dest /52 /ANN pdfmark 461 -521.4 M (.) S 441.2 -521.4 M (.) S 421.4 -521.4 M (.) S 401.6 -521.4 M (.) S 381.8 -521.4 M (.) S 362 -521.4 M (.) S 342.2 -521.4 M (.) S 322.4 -521.4 M (.) S 302.6 -521.4 M (.) S 282.8 -521.4 M (.) S 263 -521.4 M (.) S 243.2 -521.4 M (.) S 223.4 -521.4 M (.) S 203.6 -521.4 M (.) S 183.8 -521.4 M (.) S 164 -521.4 M (.) S 144.2 -521.4 M (.) S 459 -521.4 M (95) S 11 -517.8 M gsave 0 setgray newpath 11.0 -517.768311 2.75 0 360 arc closepath fill grestore 22 -521.4 M (Appendix A: ) S (Contributors) S [/Rect [21.0 -524.148193 138.498291 -512.048218] /Subtype /Link /Border [0 0 1] /Dest /8 /ANN pdfmark ( ) S 461 -535.6 M (.) S 441.2 -535.6 M (.) S 421.4 -535.6 M (.) S 401.6 -535.6 M (.) S 381.8 -535.6 M (.) S 362 -535.6 M (.) S 342.2 -535.6 M (.) S 322.4 -535.6 M (.) S 302.6 -535.6 M (.) S 282.8 -535.6 M (.) S 263 -535.6 M (.) S 243.2 -535.6 M (.) S 223.4 -535.6 M (.) S 203.6 -535.6 M (.) S 183.8 -535.6 M (.) S 164 -535.6 M (.) S 144.2 -535.6 M (.) S 459 -535.6 M (97) S 11 -532 M gsave 0 setgray newpath 11.0 -531.968262 2.75 0 360 arc closepath fill grestore 22 -535.6 M (Appendix B: ) S (Glossary) S [/Rect [21.0 -538.348145 121.382324 -526.248169] /Subtype /Link /Border [0 0 1] /Dest /9 /ANN pdfmark ( ) S 461 -549.8 M (.) S 441.2 -549.8 M (.) S 421.4 -549.8 M (.) S 401.6 -549.8 M (.) S 381.8 -549.8 M (.) S 362 -549.8 M (.) S 342.2 -549.8 M (.) S 322.4 -549.8 M (.) S 302.6 -549.8 M (.) S 282.8 -549.8 M (.) S 263 -549.8 M (.) S 243.2 -549.8 M (.) S 223.4 -549.8 M (.) S 203.6 -549.8 M (.) S 183.8 -549.8 M (.) S 164 -549.8 M (.) S 453.5 -549.8 M (103) S 11 -546.2 M gsave 0 setgray newpath 11.0 -546.168213 2.75 0 360 arc closepath fill grestore 22 -549.8 M (Appendix C: IDL ) S (Definitions) S [/Rect [21.0 -552.548096 152.852783 -540.44812] /Subtype /Link /Border [0 0 1] /Dest /10 /ANN pdfmark ( ) S 461 -564 M (.) S 441.2 -564 M (.) S 421.4 -564 M (.) S 401.6 -564 M (.) S 381.8 -564 M (.) S 362 -564 M (.) S 342.2 -564 M (.) S 322.4 -564 M (.) S 302.6 -564 M (.) S 282.8 -564 M (.) S 263 -564 M (.) S 243.2 -564 M (.) S 453.5 -564 M (103) S 33 -560.4 M gsave 0 setgray newpath 33.0 -560.368164 2.75 0 360 arc closepath stroke grestore 44 -564 M (C.1. Document Object Model Level 1 ) S (Core) S [/Rect [43.0 -566.748047 235.637695 -554.648071] /Subtype /Link /Border [0 0 1] /Dest /53 /ANN pdfmark ( ) S 461 -578.2 M (.) S 441.2 -578.2 M (.) S 421.4 -578.2 M (.) S 401.6 -578.2 M (.) S 381.8 -578.2 M (.) S 362 -578.2 M (.) S 342.2 -578.2 M (.) S 322.4 -578.2 M (.) S 302.6 -578.2 M (.) S 282.8 -578.2 M (.) S 263 -578.2 M (.) S 453.5 -578.2 M (106) S 33 -574.6 M gsave 0 setgray newpath 33.0 -574.568115 2.75 0 360 arc closepath stroke grestore 44 -578.2 M (C.2. Document Object Model Level 1 ) S (HTML) S [/Rect [43.0 -580.948 245.416748 -568.848] /Subtype /Link /Border [0 0 1] /Dest /54 /ANN pdfmark 461 -592.4 M (.) S 441.2 -592.4 M (.) S 421.4 -592.4 M (.) S 401.6 -592.4 M (.) S 381.8 -592.4 M (.) S 362 -592.4 M (.) S 342.2 -592.4 M (.) S 322.4 -592.4 M (.) S 302.6 -592.4 M (.) S 282.8 -592.4 M (.) S 263 -592.4 M (.) S 243.2 -592.4 M (.) S 223.4 -592.4 M (.) S 203.6 -592.4 M (.) S 453.5 -592.4 M (117) S 11 -588.8 M gsave 0 setgray newpath 11.0 -588.768066 2.75 0 360 arc closepath fill grestore 22 -592.4 M (Appendix D: Java Language ) S (Binding) S [/Rect [21.0 -595.147949 186.754639 -583.048] /Subtype /Link /Border [0 0 1] /Dest /11 /ANN pdfmark ( ) S 461 -606.6 M (.) S 441.2 -606.6 M (.) S 421.4 -606.6 M (.) S 401.6 -606.6 M (.) S 381.8 -606.6 M (.) S 362 -606.6 M (.) S 342.2 -606.6 M (.) S 322.4 -606.6 M (.) S 302.6 -606.6 M (.) S 282.8 -606.6 M (.) S 263 -606.6 M (.) S 243.2 -606.6 M (.) S 453.5 -606.6 M (117) S 33 -603 M gsave 0 setgray newpath 33.0 -602.968 2.75 0 360 arc closepath stroke grestore 44 -606.6 M (D.1. Document Object Model Level 1 ) S (Core) S [/Rect [43.0 -609.3479 236.242676 -597.247925] /Subtype /Link /Border [0 0 1] /Dest /55 /ANN pdfmark ( ) S 44 -607.6 M gsave 0 setgray 232.8 -660 M %%IncludeResource: font Helvetica 8 8 Nf (5) S 0 setgray 184.3 40 M 8 8 Nf (Expanded Table of Contents) S 88 -8 M grestore pgsave restore N %%Page: 6 6 %%PageResources: font Times-Roman Helvetica %%PageBoundingBox: 79 44 542 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 461 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (.) S 441.2 -13.2 M (.) S 421.4 -13.2 M (.) S 401.6 -13.2 M (.) S 381.8 -13.2 M (.) S 362 -13.2 M (.) S 342.2 -13.2 M (.) S 322.4 -13.2 M (.) S 302.6 -13.2 M (.) S 282.8 -13.2 M (.) S 263 -13.2 M (.) S 453.5 -13.2 M (120) S 33 -9.6 M gsave 0 setgray newpath 33.0 -9.57006836 2.75 0 360 arc closepath stroke grestore 44 -13.2 M (D.2. Document Object Model Level 1 ) S (HTML) S [/Rect [43.0 -15.9499512 246.021729 -3.84995079] /Subtype /Link /Border [0 0 1] /Dest /56 /ANN pdfmark 461 -27.4 M 11 0 Nf (.) S 441.2 -27.4 M (.) S 421.4 -27.4 M (.) S 401.6 -27.4 M (.) S 381.8 -27.4 M (.) S 362 -27.4 M (.) S 342.2 -27.4 M (.) S 322.4 -27.4 M (.) S 302.6 -27.4 M (.) S 282.8 -27.4 M (.) S 263 -27.4 M (.) S 243.2 -27.4 M (.) S 453.5 -27.4 M (135) S 11 -23.8 M gsave 0 setgray newpath 11.0 -23.7700195 2.75 0 360 arc closepath fill grestore 22 -27.4 M (Appendix E: ECMA Script Language ) S (Binding) S [/Rect [21.0 -30.1499023 226.794189 -18.049902] /Subtype /Link /Border [0 0 1] /Dest /12 /ANN pdfmark ( ) S 461 -41.6 M (.) S 441.2 -41.6 M (.) S 421.4 -41.6 M (.) S 401.6 -41.6 M (.) S 381.8 -41.6 M (.) S 362 -41.6 M (.) S 342.2 -41.6 M (.) S 322.4 -41.6 M (.) S 302.6 -41.6 M (.) S 282.8 -41.6 M (.) S 263 -41.6 M (.) S 243.2 -41.6 M (.) S 453.5 -41.6 M (135) S 33 -38 M gsave 0 setgray newpath 33.0 -37.9699707 2.75 0 360 arc closepath stroke grestore 44 -41.6 M (E.1. Document Object Model Level 1 ) S (Core) S [/Rect [43.0 -44.3498535 235.021729 -32.249855] /Subtype /Link /Border [0 0 1] /Dest /57 /ANN pdfmark ( ) S 461 -55.8 M (.) S 441.2 -55.8 M (.) S 421.4 -55.8 M (.) S 401.6 -55.8 M (.) S 381.8 -55.8 M (.) S 362 -55.8 M (.) S 342.2 -55.8 M (.) S 322.4 -55.8 M (.) S 302.6 -55.8 M (.) S 282.8 -55.8 M (.) S 263 -55.8 M (.) S 453.5 -55.8 M (139) S 33 -52.2 M gsave 0 setgray newpath 33.0 -52.1699219 2.75 0 360 arc closepath stroke grestore 44 -55.8 M (E.2. Document Object Model Level 1 ) S (HTML) S [/Rect [43.0 -58.5498047 244.800781 -46.4498062] /Subtype /Link /Border [0 0 1] /Dest /58 /ANN pdfmark 461 -70 M (.) S 441.2 -70 M (.) S 421.4 -70 M (.) S 401.6 -70 M (.) S 381.8 -70 M (.) S 362 -70 M (.) S 342.2 -70 M (.) S 322.4 -70 M (.) S 302.6 -70 M (.) S 282.8 -70 M (.) S 263 -70 M (.) S 243.2 -70 M (.) S 223.4 -70 M (.) S 203.6 -70 M (.) S 183.8 -70 M (.) S 164 -70 M (.) S 144.2 -70 M (.) S 124.4 -70 M (.) S 104.6 -70 M (.) S 84.8 -70 M (.) S 453.5 -70 M (161) S 11 -66.4 M gsave 0 setgray newpath 11.0 -66.369873 2.75 0 360 arc closepath fill grestore 22 -70 M (References) S [/Rect [21.0 -72.7497559 71.8603516 -60.6497574] /Subtype /Link /Border [0 0 1] /Dest /13 /ANN pdfmark ( ) S 461 -84.2 M (.) S 441.2 -84.2 M (.) S 421.4 -84.2 M (.) S 401.6 -84.2 M (.) S 381.8 -84.2 M (.) S 362 -84.2 M (.) S 342.2 -84.2 M (.) S 322.4 -84.2 M (.) S 302.6 -84.2 M (.) S 282.8 -84.2 M (.) S 263 -84.2 M (.) S 243.2 -84.2 M (.) S 223.4 -84.2 M (.) S 203.6 -84.2 M (.) S 183.8 -84.2 M (.) S 164 -84.2 M (.) S 144.2 -84.2 M (.) S 124.4 -84.2 M (.) S 104.6 -84.2 M (.) S 84.8 -84.2 M (.) S 65 -84.2 M (.) S 453.5 -84.2 M (163) S 11 -80.6 M gsave 0 setgray newpath 11.0 -80.5698242 2.75 0 360 arc closepath fill grestore 22 -84.2 M (Index) S [/Rect [21.0 -86.949707 48.0466309 -74.8497086] /Subtype /Link /Border [0 0 1] /Dest /14 /ANN pdfmark ( ) S 461 -98.4 M (.) S 441.2 -98.4 M (.) S 421.4 -98.4 M (.) S 401.6 -98.4 M (.) S 381.8 -98.4 M (.) S 362 -98.4 M (.) S 342.2 -98.4 M (.) S 322.4 -98.4 M (.) S 302.6 -98.4 M (.) S 282.8 -98.4 M (.) S 263 -98.4 M (.) S 243.2 -98.4 M (.) S 223.4 -98.4 M (.) S 203.6 -98.4 M (.) S 183.8 -98.4 M (.) S 453.5 -98.4 M (167) S 11 -94.8 M gsave 0 setgray newpath 11.0 -94.7697754 2.75 0 360 arc closepath fill grestore 22 -98.4 M (Production Notes ) S (\(Non-Normative\)) S [/Rect [21.0 -101.149658 179.416992 -89.0496597] /Subtype /Link /Border [0 0 1] /Dest /15 /ANN pdfmark ( ) S 461 -112.6 M (.) S 441.2 -112.6 M (.) S 421.4 -112.6 M (.) S 401.6 -112.6 M (.) S 381.8 -112.6 M (.) S 362 -112.6 M (.) S 342.2 -112.6 M (.) S 322.4 -112.6 M (.) S 302.6 -112.6 M (.) S 282.8 -112.6 M (.) S 263 -112.6 M (.) S 243.2 -112.6 M (.) S 223.4 -112.6 M (.) S 203.6 -112.6 M (.) S 453.5 -112.6 M (168) S 33 -109 M gsave 0 setgray newpath 33.0 -108.969727 2.75 0 360 arc closepath stroke grestore 44 -112.6 M (1. The Document Type ) S (Definition) S [/Rect [43.0 -115.349609 195.004639 -103.249611] /Subtype /Link /Border [0 0 1] /Dest /59 /ANN pdfmark ( ) S 461 -126.8 M (.) S 441.2 -126.8 M (.) S 421.4 -126.8 M (.) S 401.6 -126.8 M (.) S 381.8 -126.8 M (.) S 362 -126.8 M (.) S 342.2 -126.8 M (.) S 322.4 -126.8 M (.) S 302.6 -126.8 M (.) S 282.8 -126.8 M (.) S 263 -126.8 M (.) S 243.2 -126.8 M (.) S 223.4 -126.8 M (.) S 203.6 -126.8 M (.) S 183.8 -126.8 M (.) S 164 -126.8 M (.) S 453.5 -126.8 M (168) S 33 -123.2 M gsave 0 setgray newpath 33.0 -123.169678 2.75 0 360 arc closepath stroke grestore 44 -126.8 M (2. The production ) S (process) S [/Rect [43.0 -129.549561 159.255127 -117.449562] /Subtype /Link /Border [0 0 1] /Dest /60 /ANN pdfmark ( ) S 461 -141 M (.) S 441.2 -141 M (.) S 421.4 -141 M (.) S 401.6 -141 M (.) S 381.8 -141 M (.) S 362 -141 M (.) S 342.2 -141 M (.) S 322.4 -141 M (.) S 302.6 -141 M (.) S 282.8 -141 M (.) S 263 -141 M (.) S 243.2 -141 M (.) S 223.4 -141 M (.) S 203.6 -141 M (.) S 183.8 -141 M (.) S 164 -141 M (.) S 144.2 -141 M (.) S 453.5 -141 M (169) S 33 -137.4 M gsave 0 setgray newpath 33.0 -137.369629 2.75 0 360 arc closepath stroke grestore 44 -141 M (3. Object ) S (Definitions) S [/Rect [43.0 -143.749512 137.573975 -131.649506] /Subtype /Link /Border [0 0 1] /Dest /61 /ANN pdfmark 0 -152 M gsave 0 setgray 232.8 -660 M %%IncludeResource: font Helvetica 8 8 Nf (6) S 0 setgray 184.3 40 M 8 8 Nf (Expanded Table of Contents) S 0 -8 M grestore pgsave restore N %%Page: 7 7 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /4 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /63 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (Copyright) S [/View [/XYZ -4 706.000183 null] /Dest /64 /DEST pdfmark ( ) S (Notice) S 0 -47 M 11 2 Nf (Copyright \251 1998 ) S (World Wide Web ) S (Consortium) S [/Rect [85.7451172 -49.7497559 229.830078 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark ( , ) S (\() S (Massachusetts Institute of ) S (Technology) S [/Rect [239.74292 -49.7497559 421.094 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark ( , ) S (Institut) S [/Rect [427.344 -49.7497559 464.179932 -37.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark 0 -60.2 M 11 2 Nf (National de Recherche en Informatique et en ) S (Automatique) S [/Rect [-1.0 -62.949707 276.269531 -50.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark ( , ) S (Keio ) S (University) S [/Rect [282.519531 -62.949707 358.151855 -50.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark ( \). All Rights ) S (Reserved.) S 0 -84.4 M %%IncludeResource: font Times-Roman 11 0 Nf (Documents on the ) S (W3C) S [/Rect [81.7956543 -87.1496582 107.016357 -75.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark ( site are provided by the copyright holders under the following license. By) S 0 -97.6 M (obtaining, using and/or copying this document, or the W3C document from which this statement is linked,) S 0 -110.8 M (you agree that you have read, understood, and will comply with the following terms and ) S (conditions:) S 0 -135 M (Permission to use, copy, and distribute the contents of this document, or the W3C document from which) S 0 -148.2 M (this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted,) S 0 -161.4 M 11 0 Nf (provided that you include the following on ) S %%IncludeResource: font Times-Italic 11 1 Nf (ALL) S 11 0 Nf ( copies of the document, or portions thereof, that you use: ) S 8.2 -185.6 M (1. ) S (A link or URI to the original W3C document. ) S 8.2 -199.8 M (2. ) S (The pre-existing copyright notice of the original author, if it doesn't exist, a notice of the form:) S 22 -213 M ("Copyright \251 ) S (World Wide Web ) S (Consortium) S [/Rect [83.9631348 -215.749268 218.862793 -203.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/)] Cd /ANN pdfmark ( , ) S (\() S (Massachusetts Institute of ) S (Technology) S [/Rect [228.775635 -215.749268 400.33667 -203.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.lcs.mit.edu/)] Cd /ANN pdfmark ( , ) S (Institut) S [/Rect [406.58667 -215.749268 439.759766 -203.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark 22 -226.2 M (National de Recherche en Informatique et en ) S (Automatique) S [/Rect [21.0 -228.949219 280.515381 -216.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.inria.fr/)] Cd /ANN pdfmark ( , ) S (Keio ) S (University) S [/Rect [286.765381 -228.949219 359.339844 -216.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.keio.ac.jp/)] Cd /ANN pdfmark ( \). All Rights Reserved." ) S 8.2 -240.4 M 11 0 Nf (3. ) S 11 1 Nf (If it ) S (exists) S 11 0 Nf (, the STATUS of the W3C ) S (document.) S 0 -264.6 M 11 0 Nf (When space permits, inclusion of the full text of this ) S 11 2 Nf (NOTICE) S 11 0 Nf ( should be provided. In addition, credit) S 0 -277.8 M (shall be attributed to the copyright holders for any software, documents, or other items or products that) S 0 -291 M (you create pursuant to the implementation of the contents of this document, or any portion thereof. ) S 0 -315.2 M (No right to create modifications or derivatives is granted pursuant to this ) S (license.) S 0 -339.4 M 11 2 Nf (THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO) S 0 -352.6 M (REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT) S 0 -365.8 M (LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR) S 0 -379 M (PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE) S 0 -392.2 M (DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION) S 0 -405.4 M (OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,) S 0 -418.6 M 11 2 Nf (COPYRIGHTS, TRADEMARKS OR OTHER ) S (RIGHTS.) S 0 -442.8 M 11 2 Nf (COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL) S 0 -456 M (OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR) S 0 -469.2 M 11 2 Nf (THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS ) S (THEREOF.) S 0 -493.4 M 11 0 Nf (The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to) S 0 -506.6 M (this document or its contents without specific, written prior permission. Title to copyright in this) S 0 -519.8 M (document will at all times remain with copyright holders. ) S 0 -519.8 M gsave 0 setgray 232.8 -660 M %%IncludeResource: font Helvetica 8 8 Nf (7) S 0 setgray 205.4 40 M 8 8 Nf (Copyright Notice) S 0 -8 M grestore pgsave restore N %%Page: 8 8 %%PageResources: font Helvetica %%PageBoundingBox: 276 44 336 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M gsave 0 setgray 232.8 -660 M %%IncludeResource: font Helvetica 8 8 Nf (8) S 0 setgray 205.4 40 M 8 8 Nf (Copyright Notice) S 0 -8 M grestore pgsave restore N %%Page: 9 9 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 378 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /5 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /65 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (What) S [/View [/XYZ -4 706.000183 null] /Dest /66 /DEST pdfmark ( is the Document Object ) S (Model?) S 0 -47 M %%IncludeResource: font Times-Italic 11 1 Nf (Editors) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -60.2 M (Jonathan Robie, Texcel ) S (Research) S 0 -71.2 M gsave 0 setgray 232.8 -660 M %%IncludeResource: font Helvetica 8 8 Nf (9) S 0 setgray 168.8 40 M 8 8 Nf (What is the Document Object Model?) S 0 -8 M grestore pgsave restore N %%Page: 10 10 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /26 /DEST pdfmark 0 -20.4 M %%IncludeResource: font Times-Bold 17 2 Nf (Introduction) S [/View [/XYZ -4 706.000122 null] /Dest /67 /DEST pdfmark 0 -44.6 M %%IncludeResource: font Times-Roman 11 0 Nf (The Document Object Model \(DOM\) is an application programming interface \(API\) for HTML and XML) S 0 -57.8 M (documents. It defines the logical structure of documents and the way a document is accessed and) S 0 -71 M (manipulated. In the DOM specification, the term "document" is used in the broad sense - increasingly,) S 0 -84.2 M (XML is being used as a way of representing many different kinds of information that may be stored in) S 0 -97.4 M (diverse systems, and much of this would traditionally be seen as data rather than as documents.) S 0 -110.6 M (Nevertheless, XML presents this data as documents, and the DOM may be used to manage this ) S (data.) S 0 -134.8 M (With the Document Object Model, programmers can build documents, navigate their structure, and add,) S 0 -148 M (modify, or delete elements and content. Anything found in an HTML or XML document can be accessed,) S 0 -161.2 M (changed, deleted, or added using the Document Object Model, with a few exceptions - in particular, the) S 0 -174.4 M (DOM interfaces for the XML internal and external subsets have not yet been ) S (specified.) S 0 -198.6 M (As a W3C specification, one important objective for the Document Object Model is to provide a standard) S 0 -211.8 M (programming interface that can be used in a wide variety of environments and applications. The DOM is) S 0 -225 M (designed to be used with any programming language. In order to provide a precise, language-independent) S 0 -238.2 M (specification of the DOM interfaces, we have chosen to define the specifications in OMG IDL, as defined) S 0 -251.4 M (in the ) S (CORBA 2.2 ) S (specification.) S [/Rect [26.4995117 -254.14917 144.602295 -242.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.omg.org/corba/corbiiop.htm)] Cd /ANN pdfmark ( In addition to the OMG IDL specification, we provide language bindings) S 0 -264.6 M 11 0 Nf (for Java and ECMAScript \(an industry-standard scripting language based on JavaScript and JScript\). ) S 0 -277.8 M %%IncludeResource: font Times-BoldItalic 11 3 Nf (Note: ) S %%IncludeResource: font Times-Italic 11 1 Nf (OMG IDL is used only as a language-independent and implementation-neutral way to specify) S 0 -291 M (interfaces. Various other IDLs could have been used. In general, IDLs are designed for specific) S 0 -304.2 M (computing environments. The Document Object Model can be implemented in any computing) S 0 -317.4 M 11 1 Nf (environment, and does not require the object binding runtimes generally associated with such IDLs. ) S 0 -317.4 M [/View [/XYZ -4 388.601074 null] /Dest /27 /DEST pdfmark 0 -351.4 M 17 2 Nf (What) S [/View [/XYZ -4 375.001312 null] /Dest /68 /DEST pdfmark ( the Document Object Model ) S (is) S 0 -375.6 M 11 0 Nf (The DOM is a programming API for documents. It closely resembles the structure of the documents it) S 0 -388.8 M (models. For instance, consider this table, taken from an HTML document: ) S 0 -410.6 M %%IncludeResource: font Courier 9.0 4 Nf ( ) S 0 -421.4 M ( ) S 0 -432.2 M ( ) S 0 -443 M ( ) S 0 -453.8 M ( ) S 0 -464.6 M ( ) S 0 -475.4 M ( ) S 0 -486.2 M ( ) S 0 -497 M ( ) S 0 -507.8 M ( ) S 0 -518.6 M ( ) S 0 -529.4 M (
Shady GroveAeolian
Over the River, CharlieDorian
) S 0 -553.6 M 11 0 Nf (The DOM represents this table like this: ) S 23.5 -564.6 M gsave 2 setlinewidth 0 setgray 423.0 0 RL stroke grestore 0.0 -11.0 RM gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (10) S 0 setgray 214.1 40 M 8 8 Nf (Introduction) S 0 -8 M grestore pgsave restore N %%Page: 11 11 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -167 M gsave 0.0 -167.0 translate 294.4 164.0 scale /picstr 368 string D 368 205 8 [368 0 0 -205 0 205] {IP} false 3 %%BeginData: 7546 Hex Lines colorimage ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000ffffffffffffffffffffffff000000ffffff ffffffffffffffffff000000000000000000000000000000ffffffffffff 000000ffffffffffffffffffffffffffffff000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffff ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000 ffffffffffffffffffffffff000000ffffff000000ffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffff000000ffffff000000ffffffffffffffffff000000000000000000 000000000000000000ffffff000000ffffffffffffffffffffffffffffff 000000000000000000000000000000ffffffffffff000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff ffffffffffff000000ffffffffffff000000ffffffffffffffffffffffff 000000ffffff000000ffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffff000000000000000000ffffffffffffffffff ffffff000000ffffffffffffffffffffffff000000000000000000000000 000000ffffffffffff000000ffffffffffffffffffffffff000000ffffff 000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffff000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000 ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffff000000ffffffffffffffffffffffffffffff000000ffffff000000 000000000000000000000000ffffffffffff000000000000000000000000 000000ffffff000000000000000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000000000 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000ffffff000000000000000000000000000000 ffffffffffffffffffffffff000000000000000000ffffffffffffffffff 000000000000000000000000ffffffffffffffffff000000ffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff ffffffffffffffffffffffff000000ffffff000000ffffffffffffffffff ffffff000000ffffffffffff000000ffffffffffffffffff000000ffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffff000000ffffffffffffffffff000000 000000000000000000000000000000ffffff000000ffffffffffffffffff ffffffffffff000000ffffff000000ffffffffffffffffffffffff000000 ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff ffffffffffff000000ffffff000000ffffffffffffffffffffffffffffff 000000ffffff000000ffffffffffffffffffffffff000000ffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000ffffffffffffffffff ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff 000000ffffff000000ffffffffffffffffffffffffffffff000000ffffff 000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffff000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffff000000000000000000000000000000ffffffffffffffffffffffff 000000000000000000ffffffffffffffffff000000000000000000000000 ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 000000ffffffffffffffffffffffffffffff000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffffffffffffffff000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000ffffff ffffffffffffffffffffffffffffff000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000000000 ffffff000000000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 000000000000ffffff000000000000000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000000000000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000ffffff000000000000 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000ffffff000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffffffffff000000ffffffffffffffffffffffff000000 ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000ffffffffffffffffffffffff000000ffffff ffffffffffff000000000000000000000000000000ffffffffffffffffff 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000ffffffffffffffffffffffff000000ffffffffffff ffffff000000000000000000000000000000ffffffffffffffffff000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff ffffffffffff000000ffffffffffffffffff000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000ffffff ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff ffffff000000ffffffffffffffffff000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffff000000ffffffffffffffffff000000ffffffffffffffffff000000 ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffff000000ffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000ffffffffffffffffff000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffff000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000ffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000ffffffffffffffffffffffffffffffffffff000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff ffffffffffff000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000ffffffffffffffffff ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffff000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000ffffffffffffffffff000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000000000ffffffffffffffffffffffff000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000ffffffffffff ffffff000000000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000ffffff 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000ffffff000000000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 000000000000ffffff000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000000000000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 000000000000000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000000000 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000ffffff000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000ffffff000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000000000 ffffff000000000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 000000ffffff000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffffffffff000000ffffffffffffffffffffffff000000 ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff ffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff ffffffffffff000000ffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000ffffffffffffffffffffffff000000ffffff ffffffffffff000000ffffffffffffffffffffffff000000ffffffffffff 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffff000000ffffffffffffffffff000000 ffffffffffffffffffffffff000000ffffffffffff000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000ffffffffffffffffff ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff 000000ffffffffffff000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000ffffffffffff ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff ffffff000000ffffffffffff000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffff000000ffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff ffffffffffffffffff000000ffffffffffff000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000ffffffffffffffffff ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff 000000ffffffffffff000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000ffffffffffffffffffffffff000000ffffffffffff ffffff000000ffffffffffffffffffffffff000000ffffffffffff000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000ffffffffffffffffffffffff000000ffffff ffffffffffff000000ffffffffffffffffffffffff000000ffffffffffff 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffff000000ffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffffffffff000000ffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffff000000000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffff000000000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffff000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffff000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000000000000000000000000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000ffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000ffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffff000000ffffffffffffffffffffffffffffff000000ffffff 000000ffffffffffffffffff000000ffffffffffff000000000000000000 ffffffffffff000000ffffff000000ffffffffffffffffff000000000000 000000ffffff000000ffffff000000000000ffffffffffffffffff000000 000000000000ffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffff000000ffffff000000ffffff000000ffffffffffffffffff 000000ffffffffffff000000000000000000ffffffffffff000000ffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffffffffffffffffffffff000000ffffff000000ffffff ffffffffffff000000ffffff000000ffffffffffffffffff000000ffffff 000000000000ffffffffffffffffffffffffffffff000000ffffffffffff 000000000000ffffffffffff000000ffffff000000ffffffffffffffffff 000000ffffffffffffffffffffffff000000000000000000000000000000 ffffffffffff000000ffffff000000ffffffffffffffffff000000ffffff 000000ffffffffffffffffff000000ffffff000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffff000000ffffffffffff000000ffffff000000 ffffffffffff000000000000000000000000000000ffffff000000ffffff ffffffffffffffffffffffffffffff000000ffffffffffff000000ffffff ffffffffffff000000ffffff000000000000000000000000000000ffffff ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff 000000ffffffffffff000000ffffff000000ffffffffffff000000000000 000000000000000000ffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffff000000ffffffffffff000000ffffff000000ffffffffffff 000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff 000000ffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff ffffff000000ffffff000000ffffffffffff000000ffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff ffffffffffff000000ffffff000000ffffffffffffffffffffffffffffff ffffff000000ffffffffffff000000ffffffffffffffffff000000ffffff 000000ffffffffffffffffff000000ffffffffffffffffffffffff000000 ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffff 000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffff000000000000000000000000ffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000ffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffff000000000000000000 ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000 000000ffffff000000ffffffffffffffffff000000ffffffffffff000000 000000000000ffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffff000000ffffff000000ffffffffffffffffff000000ffffff ffffffffffffffffff000000000000000000ffffffffffff000000ffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffff000000ffffff000000000000ffffffffffffffffff 000000000000000000ffffffffffffffffff000000000000ffffff000000 ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffff000000ffffff000000ffffff 000000ffffffffffff000000000000000000ffffffffffff000000ffffff ffffffffffff000000ffffffffffff000000000000000000ffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000 ffffff000000ffffffffffffffffffffffff000000000000000000ffffff ffffffffffff000000000000000000ffffffffffff000000ffffff000000 ffffffffffff000000000000000000ffffffffffff000000000000000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffff000000ffffffffffff000000000000000000ffffffffffff000000 ffffff000000ffffff000000ffffffffffff000000000000000000ffffff ffffff000000000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffff000000000000ffffffffffffffffff ffffff000000000000ffffffffffff000000ffffff000000ffffffffffff ffffff000000ffffff000000ffffffffffff000000000000ffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff 000000ffffffffffffffffff000000ffffff000000ffffffffffffffffff 000000ffffff000000ffffffffffffffffff000000ffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffff000000ffffff000000 ffffffffffffffffff000000ffffffffffffffffff000000ffffff000000 ffffffffffffffffff000000ffffff000000ffffff000000ffffff000000 ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffff000000 ffffff000000ffffffffffffffffff000000ffffff000000000000ffffff ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffff000000000000ffffffffffff000000 ffffffffffffffffff000000ffffffffffff000000000000000000000000 ffffff000000ffffffffffffffffff000000ffffffffffff000000ffffff 000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff 000000000000000000ffffff000000ffffffffffffffffff000000ffffff ffffffffffff000000ffffffffffff000000ffffff000000ffffffffffff 000000000000000000000000000000ffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff ffffff000000000000000000000000000000ffffff000000ffffffffffff ffffff000000ffffff000000ffffff000000ffffffffffff000000000000 000000000000ffffff000000ffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffff000000ffffff000000 ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000 ffffffffffff000000000000000000000000ffffff000000ffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffff ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000 ffffffffffffffffff000000ffffffffffff000000ffffff000000ffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff 000000ffffff000000ffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffff000000ffffff000000ffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffff000000000000000000000000000000ffffffffffff000000 ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 ffffff000000ffffff000000ffffff000000ffffffffffffffffff000000 ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffff000000ffffff000000ffffffffffff ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000 ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff ffffffffffffffffff000000ffffff000000ffffffffffffffffff000000 ffffff000000ffffffffffff000000000000ffffff000000ffffffffffff 000000000000ffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffff000000ffffffffffff 000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff ffffffffffff000000ffffffffffffffffff000000ffffffffffffffffff 000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffff ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000 ffffff000000ffffff000000ffffffffffff000000000000ffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffff000000ffffffffffff000000ffffffffffffffffff000000 ffffff000000ffffffffffffffffff000000ffffff000000ffffffffffff 000000000000ffffff000000ffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffff000000000000000000 000000ffffffffffff000000ffffffffffffffffff000000ffffffffffff 000000000000ffffff000000ffffffffffff000000000000ffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffff000000000000000000ffffffffffffffffff000000ffffff ffffffffffffffffff000000000000000000ffffffffffffffffffffffff 000000ffffffffffffffffffffffff000000000000000000ffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffff000000ffffffffffff000000000000000000ffffff ffffffffffff000000000000000000ffffffffffff000000ffffff000000 ffffffffffff000000000000ffffff000000ffffff000000ffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000000000000000ffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000000000 ffffffffffffffffffffffff000000000000000000ffffffffffff000000 ffffffffffffffffff000000ffffffffffff000000000000ffffff000000 ffffff000000ffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffff000000ffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffff000000ffffff000000000000ffffffffffffffffff000000000000 000000ffffffffffff000000ffffff000000ffffff000000ffffff000000 ffffffffffff000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000 000000ffffffffffff000000ffffff000000ffffffffffffffffff000000 ffffff000000000000ffffffffffff000000ffffff000000ffffff000000 ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffff000000ffffffffffff000000000000000000000000ffffff000000 ffffffffffffffffff000000ffffff000000ffffff000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 ffffff000000ffffffffffffffffff000000ffffff000000ffffffffffff ffffff000000ffffff000000ffffff000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000 ffffffffffff000000000000ffffff000000ffffffffffffffffff000000 ffffff000000ffffff000000ffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000000000ffffff ffffff000000ffffffffffffffffff000000ffffffffffff000000000000 ffffff000000ffffff000000ffffffffffffffffff000000ffffff000000 ffffffffffff000000000000000000ffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffff000000000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffff000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000ffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000ffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffff000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff %%EndData grestore 294.4 0.0 RM 23.5 -178 M gsave 2 setlinewidth 0 setgray 423.0 0 RL stroke grestore 0.0 -11.0 RM 0 -202.2 M %%IncludeResource: font Times-Bold 11 2 Nf (DOM representation of the example ) S (table) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 23.5 -213.2 M gsave 2 setlinewidth 0 setgray 423.0 0 RL stroke grestore 0.0 -11.0 RM 0 -237.4 M (In the DOM, documents have a logical structure which is very much like a tree; to be more precise, it is) S 0 -250.6 M (like a "forest" or "grove", which can contain more than one tree. However, the DOM does not specify that) S 0 -263.8 M 11 0 Nf (documents must be ) S %%IncludeResource: font Times-Italic 11 1 Nf (implemented) S 11 0 Nf ( as a tree or a grove, nor does it specify how the relationships among) S 0 -277 M (objects be implemented. The DOM is a logical model that may be implemented in any convenient manner.) S 0 -290.2 M 11 0 Nf (In this specification, we use the term ) S 11 1 Nf (structure ) S (model) S 11 0 Nf ( to describe the tree-like representation of a) S 0 -303.4 M (document; we specifically avoid terms like "tree" or "grove" in order to avoid implying a particular) S 0 -316.6 M 11 0 Nf (implementation. One important property of DOM structure models is ) S 11 1 Nf (structural ) S (isomorphism) S 11 0 Nf (: if any two) S 0 -329.8 M (Document Object Model implementations are used to create a representation of the same document, they) S 0 -343 M (will create the same structure model, with precisely the same objects and ) S (relationships.) S 0 -367.2 M (The name "Document Object Model" was chosen because it is an "object model" in the traditional object) S 0 -380.4 M (oriented design sense: documents are modeled using objects, and the model encompasses not only the) S 0 -393.6 M (structure of a document, but also the behavior of a document and the objects of which it is composed. In) S 0 -406.8 M (other words, the nodes in the above diagram do not represent a data structure, they represent objects,) S 0 -420 M (which have functions and identity. As an object model, the DOM ) S (identifies:) S 11 -440.6 M gsave 0 setgray newpath 11.0 -440.569336 2.75 0 360 arc closepath fill grestore 22 -444.2 M (the interfaces and objects used to represent and manipulate a document ) S 11 -454.8 M gsave 0 setgray newpath 11.0 -454.769287 2.75 0 360 arc closepath fill grestore 22 -458.4 M (the semantics of these interfaces and objects - including both behavior and attributes ) S 11 -469 M gsave 0 setgray newpath 11.0 -468.969238 2.75 0 360 arc closepath fill grestore 22 -472.6 M (the relationships and collaborations among these interfaces and ) S (objects) S 0 -496.8 M (The structure of SGML documents has traditionally been represented by an abstract data model, not by an) S 0 -510 M (object model. In an abstract data model, the model is centered around the data. In object oriented) S 0 -523.2 M (programming languages, the data itself is encapsulated in objects that hide the data, protecting it from) S 0 -536.4 M (direct external manipulation. The functions associated with these objects determine how the objects may) S 0 -549.6 M (be manipulated, and they are part of the object ) S (model.) S 0 -573.8 M (The Document Object Model currently consists of two parts, DOM Core and DOM HTML. The DOM) S 0 -587 M (Core represents the functionality used for XML documents, and also serves as the basis for DOM HTML.) S 0 -600.2 M (A compliant implementation of the DOM must implement all of the fundamental interfaces in the Core) S 0 -613.4 M (chapter with the semantics as defined. Further, it must implement at least one of the HTML DOM and the) S 0 -613.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (11) S 0 setgray 171 40 M 8 8 Nf (What the Document Object Model is) S 0 -8 M grestore pgsave restore N %%Page: 12 12 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (extended \(XML\) interfaces with the semantics as defined. ) S 0 -13.2 M [/View [/XYZ -4 692.800049 null] /Dest /28 /DEST pdfmark 0 -47.2 M %%IncludeResource: font Times-Bold 17 2 Nf (What) S [/View [/XYZ -4 679.200317 null] /Dest /69 /DEST pdfmark ( the Document Object Model is ) S (not) S 0 -71.4 M 11 0 Nf (This section is designed to give a more precise understanding of the DOM by distinguishing it from other) S 0 -84.6 M (systems that may seem to be like ) S (it.) S 11 -105.2 M gsave 0 setgray newpath 11.0 -105.169678 2.75 0 360 arc closepath fill grestore 22 -108.8 M (Although the Document Object Model was strongly influenced by "Dynamic HTML", in Level 1, it) S 22 -122 M (does not implement all of "Dynamic HTML". In particular, events have not yet been defined. Level 1) S 22 -135.2 M (is designed to lay a firm foundation for this kind of functionality by providing a robust, flexible) S 22 -148.4 M (model of the document itself. ) S 11 -159 M gsave 0 setgray newpath 11.0 -158.969482 2.75 0 360 arc closepath fill grestore 22 -162.6 M (The Document Object Model is not a binary specification. DOM programs written in the same) S 22 -175.8 M (language will be source code compatible across platforms, but the DOM does not define any form of) S 22 -189 M (binary interoperability. ) S 11 -199.6 M gsave 0 setgray newpath 11.0 -199.569336 2.75 0 360 arc closepath fill grestore 22 -203.2 M (The Document Object Model is not a way of persisting objects to XML or HTML. Instead of) S 22 -216.4 M (specifying how objects may be represented in XML, the DOM specifies how XML and HTML) S 22 -229.6 M (documents are represented as objects, so that they may be used in object oriented programs. ) S 11 -240.2 M gsave 0 setgray newpath 11.0 -240.169189 2.75 0 360 arc closepath fill grestore 22 -243.8 M (The Document Object Model is not a set of data structures, it is an object model that specifies) S 22 -257 M (interfaces. Although this document contains diagrams showing parent/child relationships, these are) S 22 -270.2 M (logical relationships defined by the programming interfaces, not representations of any particular) S 22 -283.4 M (internal data structures. ) S 11 -294 M gsave 0 setgray newpath 11.0 -293.969 2.75 0 360 arc closepath fill grestore 22 -297.6 M (The Document Object Model does not define "the true inner semantics" of XML or HTML. The) S 22 -310.8 M (semantics of those languages are defined by W3C Recommendations for these languages. The DOM) S 22 -324 M (is a programming model designed to respect these semantics. The DOM does not have any) S 22 -337.2 M (ramifications for the way you write XML and HTML documents; any document that can be written) S 22 -350.4 M (in these languages can be represented in the DOM. ) S 11 -361 M gsave 0 setgray newpath 11.0 -360.96875 2.75 0 360 arc closepath fill grestore 22 -364.6 M (The Document Object Model, despite its name, is not a competitor to the Component Object Model) S 22 -377.8 M (\(COM\). COM, like CORBA, is a language independent way to specify interfaces and objects; the) S 22 -391 M (DOM is a set of interfaces and objects designed for managing HTML and XML documents. The) S 22 -404.2 M (DOM may be implemented using language-independent systems like COM or CORBA; it may also) S 22 -417.4 M (be implemented using language-specific bindings like the Java or ECMAScript bindings specified in) S 22 -430.6 M (this ) S (document.) S 0 -441.6 M [/View [/XYZ -4 264.401611 null] /Dest /29 /DEST pdfmark 0 -464.6 M 17 2 Nf (Where) S [/View [/XYZ -4 261.801849 null] /Dest /70 /DEST pdfmark ( the Document Object Model came ) S (from) S 0 -488.8 M 11 0 Nf (The DOM originated as a specification to allow JavaScript scripts and Java programs to be portable) S 0 -502 M (among Web browsers. "Dynamic HTML" was the immediate ancestor of the Document Object Model,) S 0 -515.2 M (and it was originally thought of largely in terms of browsers. However, when the DOM Working Group) S 0 -528.4 M (was formed at W3C, it was also joined by vendors in other domains, including HTML or XML editors and) S 0 -541.6 M (document repositories. Several of these vendors had worked with SGML before XML was developed; as a) S 0 -554.8 M (result, the DOM has been influenced by SGML Groves and the HyTime standard. Some of these vendors) S 0 -568 M (had also developed their own object models for documents in order to provide an API for SGML/XML) S 0 -581.2 M (editors or document repositories, and these object models have also influenced the DOM. ) S 0 -581.2 M [/View [/XYZ -4 124.802246 null] /Dest /30 /DEST pdfmark 0 -581.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (12) S 0 setgray 164.3 40 M 8 8 Nf (What the Document Object Model is not) S 0 -8 M grestore pgsave restore N %%Page: 13 13 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -20.4 M %%IncludeResource: font Times-Bold 17 2 Nf (Entities) S [/View [/XYZ -4 706.000122 null] /Dest /71 /DEST pdfmark ( and the DOM ) S (Core) S 0 -44.6 M %%IncludeResource: font Times-Roman 11 0 Nf (In the fundamental DOM interfaces, there are no objects representing entities. Numeric character) S 0 -57.8 M (references, and references to the pre-defined entities in HTML and XML, are replaced by the single) S 0 -71 M (character that makes up the entity's replacement. For example, in: ) S 0 -92.8 M %%IncludeResource: font Courier 9.0 4 Nf (

This is a dog & a cat

) S 0 -115 M 11 0 Nf (the "&" will be replaced by the character "&", and the text in the P element will form a single) S 0 -128.2 M (continuous sequence of characters. Since numeric character references and pre-defined entities are not) S 0 -141.4 M (recognized as such in CDATA sections, or the SCRIPT and STYLE elements in HTML, they are not) S 0 -154.6 M (replaced by the single character they appear to refer to. If the example above were enclosed in a CDATA) S 0 -167.8 M (section, the "&" would not be replaced by "&"; neither would the

be recognized as a start tag.) S 0 -181 M (The representation of general entities, both internal and external, are defined within the extended \(XML\)) S 0 -194.2 M (interfaces of the Level 1 ) S (specification.) S 0 -218.4 M (Note: When a DOM representation of a document is serialized as XML or HTML text, applications will) S 0 -231.6 M (need to check each character in text data to see if it needs to be escaped using a numeric or pre-defined) S 0 -244.8 M (entity. Failing to do so could result in invalid HTML or XML. Also, implementations should be aware of) S 0 -258 M (the fact that serialization into a character encoding \("charset"\) that does not fully cover ISO 10646 may) S 0 -271.2 M (fail if there are characters in markup or CDATA sections that are not present in the ) S (encoding.) S 0 -271.2 M [/View [/XYZ -4 434.801025 null] /Dest /31 /DEST pdfmark 0 -305.2 M 17 2 Nf (DOM) S [/View [/XYZ -4 421.201263 null] /Dest /72 /DEST pdfmark ( Interfaces and DOM ) S (Implementations) S 0 -329.4 M 11 0 Nf (The DOM specifies interfaces which may be used to manage XML or HTML documents. It is important) S 0 -342.6 M (to realize that these interfaces are an abstraction - much like "abstract base classes" in C++, they are a) S 0 -355.8 M (means of specifying a way to access and manipulate an application's internal representation of a) S 0 -369 M (document. Interfaces do not imply a particular concrete implementation. Each DOM application is free to) S 0 -382.2 M (maintain documents in any convenient representation, as long as the interfaces shown in this specification) S 0 -395.4 M (are supported. Some DOM implementations will be existing programs that use the DOM interfaces to) S 0 -408.6 M (access software written long before the DOM specification existed. Therefore, the DOM is designed to) S 0 -421.8 M (avoid implementation dependencies; in ) S (particular,) S 8.2 -446 M (1. ) S (Attributes defined in the IDL do not imply concrete objects which must have specific data members -) S 22 -459.2 M (in the language bindings, they are translated to a pair of get\(\)/set\(\) functions, not to a data member.) S 22 -472.4 M (\(Read-only functions have only a get\(\) function in the language bindings\). ) S 8.2 -486.6 M (2. ) S (DOM applications may provide additional interfaces and objects not found in this specification and) S 22 -499.8 M (still be considered DOM compliant. ) S 8.2 -514 M (3. ) S (Because we specify interfaces and not the actual objects that are to be created, the DOM can not) S 22 -527.2 M (know what constructors to call for an implementation. In general, DOM users call the createXXX\(\)) S 22 -540.4 M (methods on the Document class to create document structures, and DOM implementations create) S 22 -553.6 M (their own internal representations of these structures in their implementations of the createXXX\(\)) S 22 -566.8 M (functions. ) S 0 -577.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (13) S 0 setgray 187.2 40 M 8 8 Nf (Entities and the DOM Core) S 0 -8 M grestore pgsave restore N %%Page: 14 14 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 519 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /32 /DEST pdfmark 0 -20.4 M %%IncludeResource: font Times-Bold 17 2 Nf (Limitations) S [/View [/XYZ -4 706.000122 null] /Dest /73 /DEST pdfmark ( of Level ) S (1) S 0 -44.6 M %%IncludeResource: font Times-Roman 11 0 Nf (The DOM Level 1 specification is intentionally limited to those methods needed to represent and) S 0 -57.8 M (manipulate document structure and content. The plan is for future Levels of the DOM specification to) S 0 -71 M (provide: ) S 8.2 -95.2 M (1. ) S (A structure model for the internal subset and the external subset. ) S 8.2 -109.4 M (2. ) S (Validation against a schema. ) S 8.2 -123.6 M (3. ) S (Control for rendering documents via style sheets. ) S 8.2 -137.8 M (4. ) S (Access control. ) S 8.2 -152 M (5. ) S (Thread-safety. ) S 8.2 -166.2 M (6. ) S (Events.) S 0 -177.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (14) S 0 setgray 197.4 40 M 8 8 Nf (Limitations of Level 1) S 0 -8 M grestore pgsave restore N %%Page: 15 15 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 411 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /6 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /74 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (1.) S [/View [/XYZ -4 706.000183 null] /Dest /221 /DEST pdfmark ( Document Object Model \(Core\) Level ) S (1) S 0 -47 M %%IncludeResource: font Times-Italic 11 1 Nf (Editors) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -60.2 M (Mike Champion, ArborText \(from November 20, ) S (1997\)) S 22 -73.4 M (Steve Byrne, JavaSoft \(until November 19, ) S (1997\)) S 22 -86.6 M (Gavin Nicol, Inso ) S (EPS) S 22 -99.8 M (Lauren Wood, SoftQuad, ) S (Inc.) S 0 -110.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (15) S 0 setgray 161.2 40 M 8 8 Nf (1. Document Object Model \(Core\) Level 1) S 0 -8 M grestore pgsave restore N %%Page: 16 16 %%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /33 /DEST pdfmark 0 -20.4 M %%IncludeResource: font Times-Bold 17 2 Nf (1.1.) S [/View [/XYZ -4 706.000122 null] /Dest /222 /DEST pdfmark ( Overview of the DOM Core ) S (Interfaces) S 0 -44.6 M %%IncludeResource: font Times-Roman 11 0 Nf (This section defines a minimal set of objects and interfaces for accessing and manipulating document) S 0 -57.8 M 11 0 Nf (objects. The functionality specified in this section \(the ) S %%IncludeResource: font Times-Italic 11 1 Nf (Core) S 11 0 Nf ( functionality\) should be sufficient to allow) S 0 -71 M (software developers and web script authors to access and manipulate parsed HTML and XML content) S 0 -84.2 M 11 0 Nf (inside conforming products. The DOM Core API also allows population of a ) S %%IncludeResource: font Courier 11 4 Nf (Document) S [/Rect [339.653076 -86.949707 394.451904 -74.8497086] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (object) S 0 -97.4 M 11 0 Nf (using only DOM API calls; creating the skeleton ) S 11 4 Nf (Document) S [/Rect [216.531494 -100.149658 271.330322 -88.0496597] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (and saving it persistently is left to the) S 0 -110.6 M (product that implements the DOM API. ) S [/View [/XYZ -4 608.600403 null] /Dest /34 /DEST pdfmark 0 -140.6 M 15 2 Nf (1.1.1.) S [/View [/XYZ -4 583.400391 null] /Dest /223 /DEST pdfmark ( The DOM Structure ) S (Model) S 0 -164.8 M 11 0 Nf (The DOM presents documents as a hierarchy of ) S 11 4 Nf (Node) S [/Rect [212.219482 -167.549561 240.618896 -155.449554] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (objects that also implement other, more) S 0 -178 M (specialized interfaces. Some types of nodes may have child nodes of various types, and others are leaf) S 0 -191.2 M (nodes that cannot have anything below them in the document structure. The node types, and which node) S 0 -204.4 M (types they may have as children, are as follows: ) S 11 -225 M gsave 0 setgray newpath 11.0 -224.969482 2.75 0 360 arc closepath fill grestore 22 -228.6 M 11 4 Nf (Document) S [/Rect [21.0 -231.349365 75.7988281 -219.249359] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (-- ) S 11 4 Nf (Element) S [/Rect [115.950195 -231.349365 164.14917 -219.249359] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (\(maximum of one\), ) S 11 4 Nf (ProcessingInstruction) S [/Rect [282.212402 -231.349365 422.809326 -219.249359] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (, ) S 22 -241.8 M 11 4 Nf (Comment) S [/Rect [21.0 -244.549316 69.1989746 -232.44931] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (, ) S 11 4 Nf (DocumentType) S [/Rect [104.774658 -244.549316 185.9729 -232.44931] /Subtype /Link /Border [0 0 1] /Dest /200 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (44) S (] ) S 11 -252.4 M gsave 0 setgray newpath 11.0 -252.369385 2.75 0 360 arc closepath fill grestore 22 -256 M 11 4 Nf (DocumentFragment) S [/Rect [21.0 -258.749268 128.597656 -246.649261] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (21) S (] ) S (-- ) S 11 4 Nf (Element) S [/Rect [168.749023 -258.749268 216.948 -246.649261] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (, ) S 11 4 Nf (ProcessingInstruction) S [/Rect [252.523682 -258.749268 393.120605 -246.649261] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (, ) S 22 -269.2 M 11 4 Nf (Comment) S [/Rect [21.0 -271.949219 69.1989746 -259.849213] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (, ) S 11 4 Nf (Text) S [/Rect [104.774658 -271.949219 133.174072 -259.849213] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (, ) S 11 4 Nf (CDATASection) S [/Rect [168.749756 -271.949219 249.948 -259.849213] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (, ) S 11 4 Nf (EntityReference) S [/Rect [285.523682 -271.949219 386.521484 -259.849213] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S 11 -279.8 M gsave 0 setgray newpath 11.0 -279.769287 2.75 0 360 arc closepath fill grestore 22 -283.4 M 11 4 Nf (DocumentType) S [/Rect [21.0 -286.14917 102.198242 -274.049164] /Subtype /Link /Border [0 0 1] /Dest /200 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (44) S (] ) S (-- no children ) S 11 -294 M gsave 0 setgray newpath 11.0 -293.969238 2.75 0 360 arc closepath fill grestore 22 -297.6 M 11 4 Nf (EntityReference) S [/Rect [21.0 -300.349121 121.997803 -288.249115] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (-- ) S 11 4 Nf (Element) S [/Rect [162.14917 -300.349121 210.348145 -288.249115] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (, ) S 11 4 Nf (ProcessingInstruction) S [/Rect [245.923828 -300.349121 386.520752 -288.249115] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (, ) S 11 4 Nf (Comment) S [/Rect [422.096436 -300.349121 470.29541 -288.249115] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark 11 0 Nf ( ) S 22 -310.8 M 11 0 Nf ([p.) S (43) S (] ) S (, ) S 11 4 Nf (Text) S [/Rect [55.8256836 -313.549072 84.2251 -301.449066] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (, ) S 11 4 Nf (CDATASection) S [/Rect [119.800781 -313.549072 200.999023 -301.449066] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (, ) S 11 4 Nf (EntityReference) S [/Rect [236.574707 -313.549072 337.57251 -301.449066] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S 11 -321.4 M gsave 0 setgray newpath 11.0 -321.369141 2.75 0 360 arc closepath fill grestore 22 -325 M 11 4 Nf (Element) S [/Rect [21.0 -327.749023 69.1989746 -315.649017] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (-- ) S 11 4 Nf (Element) S [/Rect [109.350342 -327.749023 157.549316 -315.649017] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (, ) S 11 4 Nf (Text) S [/Rect [193.125 -327.749023 221.524414 -315.649017] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (, ) S 11 4 Nf (Comment) S [/Rect [257.100098 -327.749023 305.299072 -315.649017] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (, ) S 22 -338.2 M 11 4 Nf (ProcessingInstruction) S [/Rect [21.0 -340.948975 161.596924 -328.848969] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (, ) S 11 4 Nf (CDATASection) S [/Rect [197.172607 -340.948975 278.37085 -328.848969] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (, ) S 11 4 Nf (EntityReference) S [/Rect [313.946533 -340.948975 414.944336 -328.848969] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S 11 -348.8 M gsave 0 setgray newpath 11.0 -348.769043 2.75 0 360 arc closepath fill grestore 22 -352.4 M 11 4 Nf (Attr) S [/Rect [21.0 -355.148926 49.3994141 -343.04892] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (-- ) S 11 4 Nf (Text) S [/Rect [89.5507812 -355.148926 117.950195 -343.04892] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (, ) S 11 4 Nf (EntityReference) S [/Rect [153.525879 -355.148926 254.523682 -343.04892] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S 11 -363 M gsave 0 setgray newpath 11.0 -362.969 2.75 0 360 arc closepath fill grestore 22 -366.6 M 11 4 Nf (ProcessingInstruction) S [/Rect [21.0 -369.348877 161.596924 -357.248871] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (-- no children ) S 11 -377.2 M gsave 0 setgray newpath 11.0 -377.168945 2.75 0 360 arc closepath fill grestore 22 -380.8 M 11 4 Nf (Comment) S [/Rect [21.0 -383.548828 69.1989746 -371.448822] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (-- no children ) S 11 -391.4 M gsave 0 setgray newpath 11.0 -391.368896 2.75 0 360 arc closepath fill grestore 22 -395 M 11 4 Nf (Text) S [/Rect [21.0 -397.748779 49.3994141 -385.648773] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (-- no children ) S 11 -405.6 M gsave 0 setgray newpath 11.0 -405.568848 2.75 0 360 arc closepath fill grestore 22 -409.2 M 11 4 Nf (CDATASection) S [/Rect [21.0 -411.94873 102.198242 -399.848724] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (-- no children ) S 11 -419.8 M gsave 0 setgray newpath 11.0 -419.768799 2.75 0 360 arc closepath fill grestore 22 -423.4 M 11 4 Nf (Entity) S [/Rect [21.0 -426.148682 62.5991211 -414.048676] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (45) S (] ) S (-- ) S 11 4 Nf (Element) S [/Rect [102.750488 -426.148682 150.949463 -414.048676] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (, ) S 11 4 Nf (ProcessingInstruction) S [/Rect [186.525146 -426.148682 327.12207 -414.048676] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (, ) S 11 4 Nf (Comment) S [/Rect [362.697754 -426.148682 410.896729 -414.048676] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (, ) S 22 -436.6 M 11 4 Nf (Text) S [/Rect [21.0 -439.348633 49.3994141 -427.248627] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (, ) S 11 4 Nf (CDATASection) S [/Rect [84.9751 -439.348633 166.17334 -427.248627] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (, ) S 11 4 Nf (EntityReference) S [/Rect [201.749023 -439.348633 302.746826 -427.248627] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S 11 -447.2 M gsave 0 setgray newpath 11.0 -447.168701 2.75 0 360 arc closepath fill grestore 22 -450.8 M 11 4 Nf (Notation) S [/Rect [21.0 -453.548584 75.7988281 -441.448578] /Subtype /Link /Border [0 0 1] /Dest /206 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (44) S (] ) S (-- no ) S (children) S 0 -475 M 11 0 Nf (The DOM also specifies a ) S 11 4 Nf (NodeList) S [/Rect [116.609131 -477.748535 171.407959 -465.648529] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (interface to handle ordered lists of ) S 11 4 Nf (Node) S [/Rect [354.830811 -477.748535 383.230225 -465.648529] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (s, such as) S 0 -488.2 M 11 0 Nf (the children of a ) S 11 4 Nf (Node) S [/Rect [73.5344238 -490.948486 101.933838 -478.84848] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (, or the elements returned by the ) S 11 4 Nf (Element.getElementsByTagName) S 0 -501.4 M 11 0 Nf (method, and also a ) S 11 4 Nf (NamedNodeMap) S [/Rect [84.2375488 -504.148438 165.435791 -492.048431] /Subtype /Link /Border [0 0 1] /Dest /147 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (interface to handle unordered sets of nodes referenced by) S 0 -514.6 M 11 0 Nf (their name attribute, such as the attributes of an ) S 11 4 Nf (Element) S [/Rect [210.403809 -517.348389 258.602783 -505.248383] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (. ) S 11 4 Nf (NodeList) S [/Rect [294.178467 -517.348389 348.977295 -505.248383] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (s and ) S 0 -527.8 M 11 4 Nf (NamedNodeMap) S [/Rect [-1.0 -530.54834 80.1982422 -518.448364] /Subtype /Link /Border [0 0 1] /Dest /147 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (s in the DOM are "live", that is, changes to the underlying document structure) S 0 -541 M 11 0 Nf (are reflected in all relevant ) S 11 4 Nf (NodeList) S [/Rect [119.644287 -543.748291 174.443115 -531.648315] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (s and ) S 11 4 Nf (NamedNodeMap) S [/Rect [230.181396 -543.748291 311.379639 -531.648315] /Subtype /Link /Border [0 0 1] /Dest /147 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (s. For example, if a DOM) S 0 -554.2 M 11 0 Nf (user gets a ) S 11 4 Nf (NodeList) S [/Rect [48.1796875 -556.948242 102.978516 -544.848267] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (object containing the children of an ) S 11 4 Nf (Element) S [/Rect [291.913086 -556.948242 340.112061 -544.848267] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (, then subsequently) S 0 -567.4 M (adds more children to that element \(or removes children, or modifies them\), those changes are) S 0 -580.6 M 11 0 Nf (automatically reflected in the ) S 11 4 Nf (NodeList) S [/Rect [130.358398 -583.348145 185.157227 -571.248169] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (without further action on the user's part. Likewise) S 0 -593.8 M 11 0 Nf (changes to a ) S 11 4 Nf (Node) S [/Rect [56.1218262 -596.548096 84.5212402 -584.44812] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (in the tree are reflected in all references to that ) S 11 4 Nf (Node) S [/Rect [322.292725 -596.548096 350.692139 -584.44812] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (in ) S 11 4 Nf (NodeList) S [/Rect [392.075684 -596.548096 446.874512 -584.44812] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S 0 -607 M 11 0 Nf ([p.) S (32) S (] ) S (s and ) S 11 4 Nf (NamedNodeMap) S [/Rect [53.9882812 -609.748047 135.186523 -597.648071] /Subtype /Link /Border [0 0 1] /Dest /147 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (s. ) S 0 -607 M [/View [/XYZ -4 99.0019531 null] /Dest /35 /DEST pdfmark 0 -607 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (16) S 0 setgray 160.5 40 M 8 8 Nf (1.1. Overview of the DOM Core Interfaces) S 0 -8 M grestore pgsave restore N %%Page: 17 17 %%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -18 M %%IncludeResource: font Times-Bold 15 2 Nf (1.1.2.) S [/View [/XYZ -4 706.0 null] /Dest /224 /DEST pdfmark ( Memory ) S (Management) S 0 -42.2 M %%IncludeResource: font Times-Roman 11 0 Nf (Most of the APIs defined by this specification are ) S %%IncludeResource: font Times-Italic 11 1 Nf (interfaces) S 11 0 Nf ( rather than classes. That means that an actual) S 0 -55.4 M (implementation need only expose methods with the defined names and specified operation, not actually) S 0 -68.6 M (implement classes that correspond directly to the interfaces. This allows the DOM APIs to be) S 0 -81.8 M (implemented as a thin veneer on top of legacy applications with their own data structures, or on top of) S 0 -95 M (newer applications with different class hierarchies. This also means that ordinary constructors \(in the Java) S 0 -108.2 M (or C++ sense\) cannot be used to create DOM objects, since the underlying objects to be constructed may) S 0 -121.4 M (have little relationship to the DOM interfaces. The conventional solution to this in object-oriented design) S 0 -134.6 M 11 0 Nf (is to define ) S 11 1 Nf (factory) S 11 0 Nf ( methods that create instances of objects that implement the various interfaces. In the) S 0 -147.8 M 11 0 Nf (DOM Level 1, objects implementing some interface "X" are created by a "createX\(\)" method on the ) S 0 -161 M %%IncludeResource: font Courier 11 4 Nf (Document) S [/Rect [-1.0 -163.749512 53.7988281 -151.649506] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (interface; this is because all DOM objects live in the context of a specific ) S (Document.) S 0 -185.2 M 11 0 Nf (The DOM Level 1 API does ) S 11 1 Nf (not) S 11 0 Nf ( define a standard way to create ) S 11 4 Nf (DOMImplementation) S [/Rect [282.783447 -187.949463 396.980957 -175.849457] /Subtype /Link /Border [0 0 1] /Dest /77 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (20) S (] ) S (or ) S 0 -198.4 M 11 4 Nf (Document) S [/Rect [-1.0 -201.149414 53.7988281 -189.049408] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (objects; actual DOM implementations must provide some proprietary way of) S 0 -211.6 M 11 0 Nf (bootstrapping these DOM interfaces, and then all other objects can be built from the Create methods on ) S 0 -224.8 M 11 4 Nf (Document) S [/Rect [-1.0 -227.549316 53.7988281 -215.44931] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (\(or by various other convenience ) S (methods\).) S 0 -249 M (The Core DOM APIs are designed to be compatible with a wide range of languages, including both) S 0 -262.2 M (general-user scripting languages and the more challenging languages used mostly by professional) S 0 -275.4 M (programmers. Thus, the DOM APIs need to operate across a variety of memory management) S 0 -288.6 M (philosophies, from language platforms that do not expose memory management to the user at all, through) S 0 -301.8 M (those \(notably Java\) that provide explicit constructors but provide an automatic garbage collection) S 0 -315 M (mechanism to automatically reclaim unused memory, to those \(especially C/C++\) that generally require) S 0 -328.2 M (the programmer to explicitly allocate object memory, track where it is used, and explicitly free it for) S 0 -341.4 M (re-use. To ensure a consistent API across these platforms, the DOM does not address memory) S 0 -354.6 M (management issues at all, but instead leaves these for the implementation. Neither of the explicit language) S 0 -367.8 M (bindings devised by the DOM Working Group \(for ECMAScript and Java\) require any memory) S 0 -381 M (management methods, but DOM bindings for other languages \(especially C or C++\) probably will require) S 0 -394.2 M (such support. These extensions will be the responsibility of those adapting the DOM API to a specific) S 0 -407.4 M (language, not the DOM WG. ) S 0 -407.4 M [/View [/XYZ -4 298.601318 null] /Dest /36 /DEST pdfmark 0 -437.4 M 15 2 Nf (1.1.3.) S [/View [/XYZ -4 286.601318 null] /Dest /225 /DEST pdfmark ( Naming ) S (Conventions) S 0 -461.6 M 11 0 Nf (While it would be nice to have attribute and method names that are short, informative, internally) S 0 -474.8 M (consistent, and familiar to users of similar APIs, the names also should not clash with the names in legacy) S 0 -488 M 11 0 Nf (APIs supported by DOM implementations. Furthermore, both OMG IDL and ) S 11 4 Nf (ECMAScript) S 11 0 Nf ( have) S 0 -501.2 M (significant limitations in their ability to disambiguate names from different namespaces that makes it) S 0 -514.4 M (difficult to avoid naming conflicts with short, familiar names. So, DOM names tend to be long and quite) S 0 -527.6 M (descriptive in order to be unique across all environments. ) S 0 -551.8 M (The Working Group has also attempted to be internally consistent in its use of various terms, even though) S 0 -565 M (these may not be common distinctions in other APIs. For example, we use the method name "remove") S 0 -578.2 M (when the method changes the structural model, and the method name "delete" when the method gets rid of) S 0 -591.4 M (something inside the structure model. The thing that is deleted is not returned. The thing that is removed) S 0 -604.6 M (may be returned, when it makes sense to return it. ) S 0 -604.6 M [/View [/XYZ -4 101.401855 null] /Dest /37 /DEST pdfmark 0 -604.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (17) S 0 setgray 185 40 M 8 8 Nf (1.1.2. Memory Management) S 0 -8 M grestore pgsave restore N %%Page: 18 18 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Courier-Oblique Courier-Bold Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -18 M %%IncludeResource: font Times-Bold 15 2 Nf (1.1.4.) S [/View [/XYZ -4 706.0 null] /Dest /226 /DEST pdfmark ( Inheritance vs Flattened Views of the ) S (API) S 0 -42.2 M %%IncludeResource: font Times-Roman 11 0 Nf (The DOM Core APIs present two somewhat different sets of interfaces to an XML/HTML document; one) S 0 -55.4 M (presenting an "object oriented" approach with a hierarchy of inheritance, and a "simplified" view that) S 0 -68.6 M 11 0 Nf (allows all manipulation to be done via the ) S %%IncludeResource: font Courier 11 4 Nf (Node) S [/Rect [185.985352 -71.3498535 214.384766 -59.249855] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (interface without requiring casts \(in Java and other) S 0 -81.8 M (C-like languages\) or query interface calls in COM environments. These operations are fairly expensive in) S 0 -95 M (Java and COM, and the DOM may be used in performance-critical environments, so we allow significant) S 0 -108.2 M 11 0 Nf (functionality using just the ) S 11 4 Nf (Node) S [/Rect [119.392578 -110.949707 147.791992 -98.8497086] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (interface. Because many other users will find the inheritance) S 0 -121.4 M 11 0 Nf (hierarchy easier to understand than the "everything is a ) S 11 4 Nf (Node) S [/Rect [243.898438 -124.149658 272.297852 -112.04966] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (" approach to the DOM, we also) S 0 -134.6 M (support the full higher-level interfaces for those who prefer a more object-oriented API. ) S 0 -158.8 M (In practice, this means that there is a certain amount of redundancy in the API. The Working Group) S 0 -172 M 11 0 Nf (considers the "inheritance" approach the primary view of the API, and the full set of functionality on ) S 0 -185.2 M 11 4 Nf (Node) S [/Rect [-1.0 -187.949463 27.3994141 -175.849457] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (to be "extra" functionality that users may employ, but that does not eliminate the need for) S 0 -198.4 M (methods on other interfaces that an object-oriented analysis would dictate. \(Of course, when the O-O) S 0 -211.6 M 11 0 Nf (analysis yields an attribute or method that is identical to one on the ) S 11 4 Nf (Node) S [/Rect [296.279541 -214.349365 324.678955 -202.249359] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (interface, we don't) S 0 -224.8 M 11 0 Nf (specify a completely redundant one\). Thus, even though there is a generic ) S 11 4 Nf (nodeName) S 11 0 Nf ( attribute on the ) S 0 -238 M 11 4 Nf (Node) S [/Rect [-1.0 -240.749268 27.3994141 -228.649261] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (interface, there is still a ) S 11 4 Nf (tagName) S 11 0 Nf ( attribute on the ) S 11 4 Nf (Element) S [/Rect [281.473145 -240.749268 329.672119 -228.649261] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (interface; these two) S 0 -251.2 M (attributes must contain the same value, but the Working Group considers it worthwhile to support both,) S 0 -264.4 M (given the different constituencies the DOM API must satisfy. ) S 0 -264.4 M [/View [/XYZ -4 441.60083 null] /Dest /38 /DEST pdfmark 0 -294.4 M 15 2 Nf (1.1.5.) S [/View [/XYZ -4 429.60083 null] /Dest /227 /DEST pdfmark ( The ) S %%IncludeResource: font Courier-Bold 15 6 Nf (DOMString) S 15 2 Nf ( ) S (type) S 0 -318.6 M 11 0 Nf (To ensure interoperability, the DOM specifies the ) S 11 4 Nf (DOMString) S 11 0 Nf ( type as follows: ) S 11 -339.2 M gsave 0 setgray newpath 11.0 -339.169189 2.75 0 360 arc closepath fill grestore 22 -342.8 M 11 0 Nf (A ) S 11 4 Nf (DOMString) S 11 0 Nf ( is a sequence of 16-bit quantities. This may be expressed in IDL terms ) S (as:) S 22 -373.4 M 9.0 4 Nf ( typedef sequence DOMString;) S 11 -392 M gsave 0 setgray newpath 11.0 -391.96875 2.75 0 360 arc closepath fill grestore 22 -395.6 M 11 0 Nf (Applications must encode ) S 11 4 Nf (DOMString) S 11 0 Nf ( using UTF-16 \(defined in Appendix C.3 of [UNICODE] and) S 22 -408.8 M (Amendment 1 of [ISO-10646]\).The UTF-16 encoding was chosen because of its widespread industry) S 22 -422 M (practice. Please note that for both HTML and XML, the document character set \(and therefore the) S 22 -435.2 M (notation of numeric character references\) is based on UCS-4. A single numeric character reference in) S 22 -448.4 M 11 0 Nf (a source document may therefore in some cases correspond to two array positions in a ) S 11 4 Nf (DOMString) S 22 -461.6 M 11 0 Nf (\(a high surrogate and a low surrogate\). ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (Note: ) S %%IncludeResource: font Times-Italic 11 1 Nf (Even though the DOM defines the name of the string) S 22 -474.8 M 11 1 Nf (type to be ) S %%IncludeResource: font Courier-Oblique 11 5 Nf (DOMString) S 11 1 Nf (, bindings may used different names. For, example for Java, ) S 11 5 Nf (DOMString) S 11 1 Nf ( is) S 22 -488 M 11 1 Nf (bound to the ) S 11 5 Nf (String) S 11 1 Nf ( type because it also uses UTF-16 as its ) S (encoding.) S 0 -512.2 M 11 3 Nf (Note: ) S 11 1 Nf (As of August 1998, the OMG IDL specification included a ) S 11 5 Nf (wstring) S 11 1 Nf ( type. However, that definition) S 0 -525.4 M (did not meet the interoperability criteria of the DOM API since it relied on encoding negotiation to decide) S 0 -538.6 M 11 1 Nf (the width of a ) S (character.) S 0 -538.6 M [/View [/XYZ -4 167.401855 null] /Dest /39 /DEST pdfmark 0 -550.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (18) S 0 setgray 150.7 40 M 8 8 Nf (1.1.4. Inheritance vs Flattened Views of the API) S 0 -8 M grestore pgsave restore N %%Page: 19 19 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -18 M %%IncludeResource: font Times-Bold 15 2 Nf (1.1.6.) S [/View [/XYZ -4 706.0 null] /Dest /228 /DEST pdfmark ( Case sensitivity in the ) S (DOM) S 0 -42.2 M %%IncludeResource: font Times-Roman 11 0 Nf (The DOM has many interfaces that imply string matching. HTML processors generally assume an) S 0 -55.4 M (uppercase \(less often, lowercase\) normalization of names for such things as elements, while XML is) S 0 -68.6 M (explicitly case sensitive. For the purposes of the DOM, string matching takes place on a character code by) S 0 -81.8 M 11 0 Nf (character code basis, on the 16 bit value of a ) S %%IncludeResource: font Courier 11 4 Nf (DOMString) S 11 0 Nf (. As such, the DOM assumes that any) S 0 -95 M 11 0 Nf (normalizations will take place in the processor, ) S %%IncludeResource: font Times-Italic 11 1 Nf (before) S 11 0 Nf ( the DOM structures are ) S (built.) S 0 -119.2 M (This then raises the issue of exactly what normalizations occur. The W3C I18N working group is in the) S 0 -132.4 M (process of defining exactly which normalizations are necessary for applications implementing the ) S (DOM.) S 0 -132.4 M [/View [/XYZ -4 573.600342 null] /Dest /40 /DEST pdfmark 0 -166.4 M 17 2 Nf (1.2.) S [/View [/XYZ -4 560.00061 null] /Dest /229 /DEST pdfmark ( Fundamental ) S (Interfaces) S 0 -190.6 M 11 0 Nf (The interfaces within this section are considered ) S 11 1 Nf (fundamental) S 11 0 Nf (, and must be fully implemented by all) S 0 -203.8 M (conforming implementations of the DOM, including all HTML DOM ) S (implementations.) S 0 -228 M 11 2 Nf (Exception ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (DOMException) S [/View [/XYZ -4 491.200745 null] /Dest /75 /DEST pdfmark 11 0 Nf ( ) S 22 -252.2 M (DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is) S 22 -265.4 M (impossible to perform \(either for logical reasons, because data is lost, or because the implementation) S 22 -278.6 M (has become unstable\). In general, DOM methods return specific error values in ordinary processing) S 22 -291.8 M 11 0 Nf (situation, such as out-of-bound errors when using ) S 11 4 Nf (NodeList) S [/Rect [241.579102 -294.549072 296.37793 -282.449066] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (. ) S 22 -316 M (Implementations may raise other exceptions under other circumstances. For example,) S 22 -329.2 M 11 0 Nf (implementations may raise an implementation-dependent exception if a ) S 11 4 Nf (null) S 11 0 Nf ( argument is passed. ) S 22 -353.4 M (Some languages and object systems do not support the concept of exceptions. For such systems, error) S 22 -366.6 M (conditions may be indicated using native error reporting mechanisms. For some bindings, for) S 22 -379.8 M (example, methods may return error codes similar to those listed in the corresponding method) S 22 -393 M (descriptions. ) S 22 -406.2 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -428 M 9.0 4 Nf (exception DOMException {) S 44 -438.8 M ( unsigned short code;) S 44 -449.6 M (};) S 44 -471.2 M (// ExceptionCode) S 44 -482 M (const unsigned short INDEX_SIZE_ERR = 1;) S 44 -492.8 M (const unsigned short DOMSTRING_SIZE_ERR = 2;) S 44 -503.6 M (const unsigned short HIERARCHY_REQUEST_ERR = 3;) S 44 -514.4 M (const unsigned short WRONG_DOCUMENT_ERR = 4;) S 44 -525.2 M (const unsigned short INVALID_CHARACTER_ERR = 5;) S 44 -536 M (const unsigned short NO_DATA_ALLOWED_ERR = 6;) S 44 -546.8 M (const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;) S 44 -557.6 M (const unsigned short NOT_FOUND_ERR = 8;) S 44 -568.4 M (const unsigned short NOT_SUPPORTED_ERR = 9;) S 44 -579.2 M (const unsigned short INUSE_ATTRIBUTE_ERR = 10;) S 22 -588.2 M [/View [/XYZ -4 117.804199 null] /Dest /76 /DEST pdfmark 22 -588.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (19) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 44 -8 M grestore pgsave restore N %%Page: 20 20 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Definition group ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (ExceptionCode) S 44 -37.4 M %%IncludeResource: font Times-Roman 11 0 Nf (An integer indicating the type of error ) S (generated.) S 44 -50.6 M 11 2 Nf (Defined ) S (Constants) S 11 0 Nf ( ) S 74 -84.5 M 11 2 Nf (INDEX_SIZE_ERR) S 289.9 -77.9 M 11 0 Nf (If index or size is negative, or greater) S 289.9 -91.1 M (than the allowed ) S (value) S 74 -119.4 M 11 2 Nf (DOMSTRING_SIZE_ERR) S 289.9 -112.8 M 11 0 Nf (If the specified range of text does not) S 289.9 -126 M (fit into a ) S (DOMString) S 74 -154.4 M 11 2 Nf (HIERARCHY_REQUEST_ERR) S 289.9 -147.8 M 11 0 Nf (If any node is inserted somewhere it) S 289.9 -161 M (doesn't ) S (belong) S 74 -195.9 M 11 2 Nf (WRONG_DOCUMENT_ERR) S 289.9 -182.7 M 11 0 Nf (If a node is used in a different) S 289.9 -195.9 M (document than the one that created it) S 289.9 -209.1 M (\(that doesn't support ) S (it\)) S 74 -237.5 M 11 2 Nf (INVALID_CHARACTER_ERR) S 289.9 -230.9 M 11 0 Nf (If an invalid character is specified,) S 289.9 -244.1 M (such as in a ) S (name.) S 74 -272.4 M 11 2 Nf (NO_DATA_ALLOWED_ERR) S 289.9 -265.8 M 11 0 Nf (If data is specified for a node which) S 289.9 -279 M (does not support ) S (data) S 74 -314 M 11 2 Nf (NO_MODIFICATION_ALLOWED_ERR) S 289.9 -300.8 M 11 0 Nf (If an attempt is made to modify an) S 289.9 -314 M (object where modifications are not ) S 289.9 -327.2 M (allowed) S 74 -362.1 M 11 2 Nf (NOT_FOUND_ERR) S 289.9 -348.9 M 11 0 Nf (If an attempt was made to reference a) S 289.9 -362.1 M (node in a context where it does not ) S 289.9 -375.3 M (exist) S 74 -403.7 M 11 2 Nf (NOT_SUPPORTED_ERR) S 289.9 -397.1 M 11 0 Nf (If the implementation does not support) S 289.9 -410.3 M (the type of object ) S (requested) S 74 -445.2 M 11 2 Nf (INUSE_ATTRIBUTE_ERR) S 289.9 -432 M 11 0 Nf (If an attempt is made to add an) S 289.9 -445.2 M (attribute that is already inuse ) S 289.9 -458.4 M (elsewhere) S 0 -491.4 M 11 2 Nf (Interface ) S 11 3 Nf (DOMImplementation) S [/View [/XYZ -4 227.801086 null] /Dest /77 /DEST pdfmark 11 0 Nf ( ) S 22 -515.6 M 11 0 Nf (The ) S %%IncludeResource: font Courier 11 4 Nf (DOMImplementation) S 11 0 Nf ( interface provides a number of methods for performing operations that) S 22 -528.8 M (are independent of any particular instance of the document object model. ) S 22 -553 M (The DOM Level 1 does not specify a way of creating a document instance, and hence document) S 22 -566.2 M (creation is an operation specific to an implementation. Future Levels of the DOM specification are) S 22 -579.4 M (expected to provide methods for creating documents directly. ) S 22 -592.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -592.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (20) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 88 -8 M grestore pgsave restore N %%Page: 21 21 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf (interface DOMImplementation {) S 44 -21.6 M ( boolean hasFeature\(in DOMString feature, ) S 44 -32.4 M ( in DOMString version\);) S 44 -43.2 M (};) S 22 -65.4 M %%IncludeResource: font Times-Bold 11 2 Nf (Methods) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -78.6 M [/View [/XYZ -4 640.600891 null] /Dest /78 /DEST pdfmark 11 4 Nf (hasFeature) S [/View [/XYZ -4 640.600891 null] /Dest /79 /DEST pdfmark 11 0 Nf ( ) S 66 -91.8 M (Test if the DOM implementation implements a specific feature. ) S 66 -105 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -132.3 M 11 4 Nf (feature) S 174.4 -132.3 M 11 0 Nf (The package name of the feature to test. In Level 1, the legal) S 174.4 -145.5 M (values are "HTML" and "XML" ) S (\(case-insensitive\).) S 96 -167.2 M 11 4 Nf (version) S 174.4 -167.2 M 11 0 Nf (This is the version number of the package name to test. In Level) S 174.4 -180.4 M (1, this is the string "1.0". If the version is not specified,) S 174.4 -193.6 M (supporting any version of the feature will cause the method to) S 174.4 -206.8 M 11 0 Nf (return ) S 11 4 Nf (true) S 11 0 Nf (. ) S 66 -239.8 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -253 M 11 4 Nf (true) S 11 0 Nf ( if the feature is implemented in the specified version, ) S 11 4 Nf (false) S 11 0 Nf ( ) S (otherwise.) S 66 -266.2 M (This method raises no ) S (exceptions.) S 0 -290.4 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (DocumentFragment) S [/View [/XYZ -4 428.801575 null] /Dest /80 /DEST pdfmark 11 0 Nf ( ) S 22 -314.6 M 11 4 Nf (DocumentFragment) S 11 0 Nf ( is a "lightweight" or "minimal" ) S 11 4 Nf (Document) S [/Rect [269.220215 -317.348389 324.019043 -305.248383] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (object. It is very common) S 22 -327.8 M (to want to be able to extract a portion of a document's tree or to create a new fragment of a) S 22 -341 M (document. Imagine implementing a user command like cut or rearranging a document by moving) S 22 -354.2 M (fragments around. It is desirable to have an object which can hold such fragments and it is quite) S 22 -367.4 M 11 0 Nf (natural to use a Node for this purpose. While it is true that a ) S 11 4 Nf (Document) S [/Rect [287.095215 -370.148193 341.894043 -358.048187] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (object could fulfil) S 22 -380.6 M 11 0 Nf (this role, a ) S 11 4 Nf (Document) S [/Rect [69.8828125 -383.348145 124.681641 -371.248138] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (object can potentially be a heavyweight object, depending on the) S 22 -393.8 M 11 0 Nf (underlying implementation. What is really needed for this is a very lightweight object. ) S 22 -407 M 11 4 Nf (DocumentFragment) S 11 0 Nf ( is such an ) S (object.) S 22 -431.2 M 11 0 Nf (Furthermore, various operations -- such as inserting nodes as children of another ) S 11 4 Nf (Node) S [/Rect [378.118408 -433.948 406.517822 -421.848] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (-- may) S 22 -444.4 M 11 0 Nf (take ) S 11 4 Nf (DocumentFragment) S 11 0 Nf ( objects as arguments; this results in all the child nodes of the ) S 22 -457.6 M 11 4 Nf (DocumentFragment) S 11 0 Nf ( being moved to the child list of this ) S (node.) S 22 -481.8 M 11 0 Nf (The children of a ) S 11 4 Nf (DocumentFragment) S 11 0 Nf ( node are zero or more nodes representing the tops of any) S 22 -495 M 11 0 Nf (sub-trees defining the structure of the document. ) S 11 4 Nf (DocumentFragment) S 11 0 Nf ( nodes do not need to be) S 22 -508.2 M (well-formed XML documents \(although they do need to follow the rules imposed upon well-formed) S 22 -521.4 M 11 0 Nf (XML parsed entities, which can have multiple top nodes\). For example, a ) S 11 4 Nf (DocumentFragment) S 22 -534.6 M 11 0 Nf (might have only one child and that child node could be a ) S 11 4 Nf (Text) S [/Rect [273.358154 -537.347656 301.757568 -525.247681] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (node. Such a structure model) S 22 -547.8 M (represents neither an HTML document nor a well-formed XML document. ) S 22 -572 M 11 0 Nf (When a ) S 11 4 Nf (DocumentFragment) S 11 0 Nf ( is inserted into a ) S 11 4 Nf (Document) S [/Rect [241.160156 -574.747559 295.958984 -562.647583] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (\(or indeed any other ) S 11 4 Nf (Node) S [/Rect [417.674072 -574.747559 446.073486 -562.647583] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S 22 -585.2 M 11 0 Nf ([p.) S (25) S (] ) S (that may take children\) the children of the ) S 11 4 Nf (DocumentFragment) S 11 0 Nf ( and not the ) S 22 -598.4 M 11 4 Nf (DocumentFragment) S 11 0 Nf ( itself are inserted into the ) S 11 4 Nf (Node) S [/Rect [243.909424 -601.147461 272.308838 -589.047485] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (. This makes the ) S 22 -611.6 M 11 4 Nf (DocumentFragment) S 11 0 Nf ( very useful when the user wishes to create nodes that are siblings; the ) S 22 -611.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (21) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 44 -8 M grestore pgsave restore N %%Page: 22 22 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Courier 11 4 Nf (DocumentFragment) S %%IncludeResource: font Times-Roman 11 0 Nf ( acts as the parent of these nodes so that the user can use the standard) S 22 -26.4 M 11 0 Nf (methods from the ) S 11 4 Nf (Node) S [/Rect [101.353516 -29.1499023 129.75293 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (interface, such as ) S 11 4 Nf (insertBefore\(\)) S 11 0 Nf ( and ) S 11 4 Nf (appendChild\(\)) S 11 0 Nf (. ) S 22 -39.6 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -61.4 M 9.0 4 Nf (interface DocumentFragment : Node {) S 44 -72.2 M (};) S 0 -96.4 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (Document) S [/View [/XYZ -4 622.800598 null] /Dest /81 /DEST pdfmark 11 0 Nf ( ) S 22 -120.6 M 11 0 Nf (The ) S 11 4 Nf (Document) S 11 0 Nf ( interface represents the entire HTML or XML document. Conceptually, it is the root) S 22 -133.8 M (of the document tree, and provides the primary access to the document's ) S (data.) S 22 -158 M (Since elements, text nodes, comments, processing instructions, etc. cannot exist outside the context) S 22 -171.2 M 11 0 Nf (of a ) S 11 4 Nf (Document) S 11 0 Nf (, the ) S 11 4 Nf (Document) S 11 0 Nf ( interface also contains the factory methods needed to create these) S 22 -184.4 M 11 0 Nf (objects. The ) S 11 4 Nf (Node) S [/Rect [77.5168457 -187.14917 105.91626 -175.049164] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (objects created have a ) S 11 4 Nf (ownerDocument) S 11 0 Nf ( attribute which associates them) S 22 -197.6 M 11 0 Nf (with the ) S 11 4 Nf (Document) S 11 0 Nf ( within whose context they were created. ) S 22 -210.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -232.6 M 9.0 4 Nf (interface Document : Node {) S 44 -243.4 M ( readonly attribute DocumentType doctype;) S 44 -254.2 M ( readonly attribute DOMImplementation implementation;) S 44 -265 M ( readonly attribute Element documentElement;) S 44 -275.8 M ( Element createElement\(in DOMString tagName\)) S 44 -286.6 M ( raises\(DOMException\);) S 44 -297.4 M ( DocumentFragment createDocumentFragment\(\);) S 44 -308.2 M ( Text createTextNode\(in DOMString data\);) S 44 -319 M ( Comment createComment\(in DOMString data\);) S 44 -329.8 M ( CDATASection createCDATASection\(in DOMString data\)) S 44 -340.6 M ( raises\(DOMException\);) S 44 -351.4 M ( ProcessingInstruction createProcessingInstruction\(in DOMString target, ) S 44 -362.2 M ( in DOMString data\)) S 44 -373 M ( raises\(DOMException\);) S 44 -383.8 M ( Attr createAttribute\(in DOMString name\)) S 44 -394.6 M ( raises\(DOMException\);) S 44 -405.4 M ( EntityReference createEntityReference\(in DOMString name\)) S 44 -416.2 M ( raises\(DOMException\);) S 44 -427 M ( NodeList getElementsByTagName\(in DOMString tagname\);) S 44 -437.8 M (};) S 22 -460 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -473.2 M [/View [/XYZ -4 246.004944 null] /Dest /82 /DEST pdfmark 11 4 Nf (doctype) S [/View [/XYZ -4 246.004944 null] /Dest /83 /DEST pdfmark 11 0 Nf ( ) S 66 -486.4 M 11 0 Nf (The Document Type Declaration \(see ) S 11 4 Nf (DocumentType) S [/Rect [233.307373 -489.14502 314.505615 -477.045] /Subtype /Link /Border [0 0 1] /Dest /200 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (44) S (] ) S (\) associated with this) S 66 -499.6 M (document. For HTML documents as well as XML documents without a document type) S 66 -512.8 M 11 0 Nf (declaration this returns ) S 11 4 Nf (null) S 11 0 Nf (. The DOM Level 1 does not support editing the Document) S 66 -526 M 11 0 Nf (Type Declaration, therefore ) S 11 4 Nf (docType) S 11 0 Nf ( cannot be altered in any ) S (way.) S 44 -539.2 M [/View [/XYZ -4 180.005188 null] /Dest /84 /DEST pdfmark 11 4 Nf (implementation) S [/View [/XYZ -4 180.005188 null] /Dest /85 /DEST pdfmark 11 0 Nf ( ) S 66 -552.4 M 11 0 Nf (The ) S 11 4 Nf (DOMImplementation) S [/Rect [84.8547363 -555.144775 199.052246 -543.0448] /Subtype /Link /Border [0 0 1] /Dest /77 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (20) S (] ) S (object that handles this document. A DOM) S 66 -565.6 M (application may use objects from multiple ) S (implementations.) S 44 -578.8 M [/View [/XYZ -4 140.405334 null] /Dest /86 /DEST pdfmark 11 4 Nf (documentElement) S [/View [/XYZ -4 140.405334 null] /Dest /87 /DEST pdfmark 11 0 Nf ( ) S 66 -592 M (This is a convenience attribute that allows direct access to the child node that is the root) S 66 -605.2 M (element of the document. For HTML documents, this is the element with the tagName ) S 66 -618.4 M ("HTML".) S 22 -618.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (22) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 44 -8 M grestore pgsave restore N %%Page: 23 23 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 524 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Methods) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -26.4 M [/View [/XYZ -4 692.80011 null] /Dest /88 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (createElement) S [/View [/XYZ -4 692.80011 null] /Dest /89 /DEST pdfmark 11 0 Nf ( ) S 66 -39.6 M (Creates an element of the type specified. Note that the instance returned implements the) S 66 -52.8 M (Element interface, so attributes can be specified directly on the returned object. ) S 66 -66 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -93.3 M 11 4 Nf (tagName) S 174.4 -93.3 M 11 0 Nf (The name of the element type to instantiate. For XML, this is) S 174.4 -106.5 M 11 0 Nf (case-sensitive. For HTML, the ) S 11 4 Nf (tagName) S 11 0 Nf ( parameter may be) S 174.4 -119.7 M (provided in any case, but it must be mapped to the canonical) S 174.4 -132.9 M (uppercase form by the DOM implementation. ) S 66 -165.8 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -179 M 11 0 Nf (A new ) S 11 4 Nf (Element) S [/Rect [118.767578 -181.799316 166.966553 -169.69931] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (object.) S 66 -192.2 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -205.4 M 11 4 Nf (DOMException) S [/Rect [87.0 -208.199219 168.198242 -196.099213] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -229.6 M (INVALID_CHARACTER_ERR: Raised if the specified name contains an) S 110 -242.8 M (invalid ) S (character.) S 44 -256 M [/View [/XYZ -4 463.15094 null] /Dest /90 /DEST pdfmark 11 4 Nf (createDocumentFragment) S [/View [/XYZ -4 463.15094 null] /Dest /91 /DEST pdfmark 11 0 Nf ( ) S 66 -269.2 M 11 0 Nf (Creates an empty ) S 11 4 Nf (DocumentFragment) S [/Rect [144.121094 -271.999023 251.71875 -259.899017] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (21) S (] ) S (object. ) S 66 -282.4 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -295.6 M 11 0 Nf (A new ) S 11 4 Nf (DocumentFragment) S [/Rect [118.767578 -298.398926 226.365234 -286.29892] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (21) S (] ) S (.) S 66 -308.8 M (This method has no ) S (parameters.) S 66 -322 M (This method raises no ) S (exceptions.) S 44 -335.2 M [/View [/XYZ -4 383.951233 null] /Dest /92 /DEST pdfmark 11 4 Nf (createTextNode) S [/View [/XYZ -4 383.951233 null] /Dest /93 /DEST pdfmark 11 0 Nf ( ) S 66 -348.4 M 11 0 Nf (Creates a ) S 11 4 Nf (Text) S [/Rect [108.371582 -351.19873 136.771 -339.098724] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (node given the specified string. ) S 66 -361.6 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -388.9 M 11 4 Nf (data) S 154.6 -388.9 M 11 0 Nf (The data for the ) S (node.) S 66 -421.9 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -435.1 M 11 0 Nf (The new ) S 11 4 Nf (Text) S [/Rect [127.93042 -437.848389 156.329834 -425.748383] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (object.) S 66 -448.3 M (This method raises no ) S (exceptions.) S 44 -461.5 M [/View [/XYZ -4 257.701721 null] /Dest /94 /DEST pdfmark 11 4 Nf (createComment) S [/View [/XYZ -4 257.701721 null] /Dest /95 /DEST pdfmark 11 0 Nf ( ) S 66 -474.7 M 11 0 Nf (Creates a ) S 11 4 Nf (Comment) S [/Rect [108.371582 -477.448242 156.570557 -465.348236] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (node given the specified string. ) S 66 -487.9 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -515.2 M 11 4 Nf (data) S 154.6 -515.2 M 11 0 Nf (The data for the ) S (node.) S 66 -548.1 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -561.3 M 11 0 Nf (The new ) S 11 4 Nf (Comment) S [/Rect [127.93042 -564.0979 176.129395 -551.997925] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (object.) S 66 -574.5 M (This method raises no ) S (exceptions.) S 44 -587.7 M [/View [/XYZ -4 131.452209 null] /Dest /96 /DEST pdfmark 11 4 Nf (createCDATASection) S [/View [/XYZ -4 131.452209 null] /Dest /97 /DEST pdfmark 11 0 Nf ( ) S 66 -600.9 M 11 0 Nf (Creates a ) S 11 4 Nf (CDATASection) S [/Rect [108.371582 -603.697754 189.569824 -591.597778] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (node whose value is the specified string. ) S 66 -600.9 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (23) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 132 -8 M grestore pgsave restore N %%Page: 24 24 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 115 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 66 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Parameters) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 96 -40.5 M %%IncludeResource: font Courier 11 4 Nf (data) S 154.6 -40.5 M 11 0 Nf (The data for the ) S 11 4 Nf (CDATASection) S [/Rect [226.296875 -43.2497559 307.495117 -31.1497555] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (contents.) S 66 -73.4 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -86.6 M 11 0 Nf (The new ) S 11 4 Nf (CDATASection) S [/Rect [127.93042 -89.3996582 209.128662 -77.2996597] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (object.) S 66 -99.8 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -113 M 11 4 Nf (DOMException) S [/Rect [87.0 -115.799561 168.198242 -103.699562] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -137.2 M (NOT_SUPPORTED_ERR: Raised if this document is an HTML ) S (document.) S 44 -150.4 M [/View [/XYZ -4 568.750549 null] /Dest /98 /DEST pdfmark 11 4 Nf (createProcessingInstruction) S [/View [/XYZ -4 568.750549 null] /Dest /99 /DEST pdfmark 11 0 Nf ( ) S 66 -163.6 M 11 0 Nf (Creates a ) S 11 4 Nf (ProcessingInstruction) S [/Rect [108.371582 -166.399414 248.968506 -154.299408] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (node given the specified name and data) S 66 -176.8 M (strings. ) S 66 -190 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -217.3 M 11 4 Nf (target) S 167.8 -217.3 M 11 0 Nf (The target part of the processing ) S (instruction.) S 96 -239.1 M 11 4 Nf (data) S 167.8 -239.1 M 11 0 Nf (The data for the ) S (node.) S 66 -272 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -285.2 M 11 0 Nf (The new ) S 11 4 Nf (ProcessingInstruction) S [/Rect [127.93042 -287.999023 268.527344 -275.899017] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (object.) S 66 -298.4 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -311.6 M 11 4 Nf (DOMException) S [/Rect [87.0 -314.398926 168.198242 -302.29892] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -335.8 M (INVALID_CHARACTER_ERR: Raised if an invalid character is ) S (specified.) S 110 -360 M (NOT_SUPPORTED_ERR: Raised if this document is an HTML ) S (document.) S 44 -373.2 M [/View [/XYZ -4 345.951233 null] /Dest /100 /DEST pdfmark 11 4 Nf (createAttribute) S [/View [/XYZ -4 345.951233 null] /Dest /101 /DEST pdfmark 11 0 Nf ( ) S 66 -386.4 M 11 0 Nf (Creates an ) S 11 4 Nf (Attr) S [/Rect [113.871582 -389.19873 142.271 -377.098724] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (of the given name. Note that the ) S 11 4 Nf (Attr) S [/Rect [316.542969 -389.19873 344.942383 -377.098724] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (instance can then be) S 66 -399.6 M 11 0 Nf (set on an ) S 11 4 Nf (Element) S [/Rect [106.854248 -402.398682 155.053223 -390.298676] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (using the ) S 11 4 Nf (setAttribute) S 11 0 Nf ( method. ) S 66 -412.8 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -440.1 M 11 4 Nf (name) S 154.6 -440.1 M 11 0 Nf (The name of the ) S (attribute.) S 66 -473.1 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -486.3 M 11 0 Nf (A new ) S 11 4 Nf (Attr) S [/Rect [118.767578 -489.04834 147.166992 -476.948334] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (object.) S 66 -499.5 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -512.7 M 11 4 Nf (DOMException) S [/Rect [87.0 -515.448242 168.198242 -503.348236] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -536.9 M (INVALID_CHARACTER_ERR: Raised if the specified name contains an) S 110 -550.1 M (invalid ) S (character.) S 44 -563.3 M [/View [/XYZ -4 155.901917 null] /Dest /102 /DEST pdfmark 11 4 Nf (createEntityReference) S [/View [/XYZ -4 155.901917 null] /Dest /103 /DEST pdfmark 11 0 Nf ( ) S 66 -576.5 M (Creates an EntityReference object. ) S 66 -589.7 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 88 -604 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (24) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 0 -8 M grestore pgsave restore N %%Page: 25 25 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 96 -13 M %%IncludeResource: font Courier 11 4 Nf (name) S 154.6 -13 M %%IncludeResource: font Times-Roman 11 0 Nf (The name of the entity to reference. ) S 66 -46 M %%IncludeResource: font Times-Bold 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -59.1 M 11 0 Nf (The new ) S 11 4 Nf (EntityReference) S [/Rect [127.93042 -61.8999023 228.928223 -49.7999039] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (object.) S 66 -72.3 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -85.5 M 11 4 Nf (DOMException) S [/Rect [87.0 -88.2998047 168.198242 -76.1998062] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -109.7 M (INVALID_CHARACTER_ERR: Raised if the specified name contains an) S 110 -122.9 M (invalid ) S (character.) S 110 -147.1 M (NOT_SUPPORTED_ERR: Raised if this document is an HTML document. ) S 44 -160.3 M [/View [/XYZ -4 558.850403 null] /Dest /104 /DEST pdfmark 11 4 Nf (getElementsByTagName) S [/View [/XYZ -4 558.850403 null] /Dest /105 /DEST pdfmark 11 0 Nf ( ) S 66 -173.5 M 11 0 Nf (Returns a ) S 11 4 Nf (NodeList) S [/Rect [109.604004 -176.299561 164.402832 -164.199554] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (of all the ) S 11 4 Nf (Element) S [/Rect [236.33252 -176.299561 284.531494 -164.199554] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (s with a given tag name in the) S 66 -186.7 M 11 0 Nf (order in which they would be encountered in a preorder traversal of the ) S 11 4 Nf (Document) S 11 0 Nf ( tree. ) S 66 -199.9 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -227.2 M 11 4 Nf (tagname) S 174.4 -227.2 M 11 0 Nf (The name of the tag to match on. The special value "*" matches) S 174.4 -240.4 M (all ) S (tags.) S 66 -273.4 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -286.6 M 11 0 Nf (A new ) S 11 4 Nf (NodeList) S [/Rect [118.767578 -289.349121 173.566406 -277.249115] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (object containing all the matched ) S 11 4 Nf (Element) S [/Rect [352.424805 -289.349121 400.623779 -277.249115] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (s.) S 66 -299.8 M (This method raises no ) S (exceptions.) S 0 -324 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (Node) S [/View [/XYZ -4 395.201 null] /Dest /106 /DEST pdfmark 11 0 Nf ( ) S 22 -348.2 M 11 0 Nf (The ) S 11 4 Nf (Node) S 11 0 Nf ( interface is the primary datatype for the entire Document Object Model. It represents a) S 22 -361.4 M 11 0 Nf (single node in the document tree. While all objects implementing the ) S 11 4 Nf (Node) S 11 0 Nf ( interface expose methods) S 22 -374.6 M 11 0 Nf (for dealing with children, not all objects implementing the ) S 11 4 Nf (Node) S 11 0 Nf ( interface may have children. For) S 22 -387.8 M 11 0 Nf (example, ) S 11 4 Nf (Text) S [/Rect [63.7670898 -390.548828 92.1665039 -378.448822] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (nodes may not have children, and adding children to such nodes results in a ) S 22 -401 M 11 4 Nf (DOMException) S [/Rect [21.0 -403.748779 102.198242 -391.648773] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S (being raised. ) S 22 -425.2 M 11 0 Nf (The attributes ) S 11 4 Nf (nodeName) S 11 0 Nf (, ) S 11 4 Nf (nodeValue) S 11 0 Nf ( and ) S 11 4 Nf (attributes) S 11 0 Nf ( are included as a mechanism to get at) S 22 -438.4 M (node information without casting down to the specific derived interface. In cases where there is no) S 22 -451.6 M 11 0 Nf (obvious mapping of these attributes for a specific ) S 11 4 Nf (nodeType) S 11 0 Nf ( \(e.g., ) S 11 4 Nf (nodeValue) S 11 0 Nf ( for an Element or ) S 22 -464.8 M 11 4 Nf (attributes) S 11 0 Nf ( for a Comment\), this returns ) S 11 4 Nf (null) S 11 0 Nf (. Note that the specialized interfaces may contain) S 22 -478 M (additional and more convenient mechanisms to get and set the relevant information. ) S 22 -491.2 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -512.2 M 8.35309 4 Nf (interface Node {) S 44 -522.2 M ( // NodeType) S 44 -532.3 M ( const unsigned short ELEMENT_NODE = 1;) S 44 -542.3 M ( const unsigned short ATTRIBUTE_NODE = 2;) S 44 -552.3 M ( const unsigned short TEXT_NODE = 3;) S 44 -562.3 M ( const unsigned short CDATA_SECTION_NODE = 4;) S 44 -572.4 M ( const unsigned short ENTITY_REFERENCE_NODE = 5;) S 44 -582.4 M ( const unsigned short ENTITY_NODE = 6;) S 44 -592.4 M ( const unsigned short PROCESSING_INSTRUCTION_NODE = 7;) S 44 -602.4 M ( const unsigned short COMMENT_NODE = 8;) S 44 -612.5 M ( const unsigned short DOCUMENT_NODE = 9;) S 44 -612.5 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (25) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 88 -8 M grestore pgsave restore N %%Page: 26 26 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 93 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -10 M %%IncludeResource: font Courier 8.35309 4 Nf ( const unsigned short DOCUMENT_TYPE_NODE = 10;) S 44 -20 M 8.35309 4 Nf ( const unsigned short DOCUMENT_FRAGMENT_NODE = 11;) S 44 -30.1 M ( const unsigned short NOTATION_NODE = 12;) S 44 -50.1 M ( readonly attribute DOMString nodeName;) S 44 -60.1 M ( attribute DOMString nodeValue;) S 44 -70.2 M ( // raises\(DOMException\) on setting) S 44 -80.2 M ( // raises\(DOMException\) on retrieval) S 44 -90.2 M ( readonly attribute unsigned short nodeType;) S 44 -100.2 M ( readonly attribute Node parentNode;) S 44 -110.3 M ( readonly attribute NodeList childNodes;) S 44 -120.3 M ( readonly attribute Node firstChild;) S 44 -130.3 M ( readonly attribute Node lastChild;) S 44 -140.3 M ( readonly attribute Node previousSibling;) S 44 -150.4 M ( readonly attribute Node nextSibling;) S 44 -160.4 M ( readonly attribute NamedNodeMap attributes;) S 44 -170.4 M ( readonly attribute Document ownerDocument;) S 44 -180.4 M ( Node insertBefore\(in Node newChild, ) S 44 -190.4 M ( in Node refChild\)) S 44 -200.5 M ( raises\(DOMException\);) S 44 -210.5 M ( Node replaceChild\(in Node newChild, ) S 44 -220.5 M ( in Node oldChild\)) S 44 -230.5 M ( raises\(DOMException\);) S 44 -240.6 M ( Node removeChild\(in Node oldChild\)) S 44 -250.6 M ( raises\(DOMException\);) S 44 -260.6 M ( Node appendChild\(in Node newChild\)) S 44 -270.6 M ( raises\(DOMException\);) S 44 -280.7 M ( boolean hasChildNodes\(\);) S 44 -290.7 M ( Node cloneNode\(in boolean deep\);) S 44 -300.7 M (};) S 22 -309.7 M [/View [/XYZ -4 396.289551 null] /Dest /107 /DEST pdfmark 22 -322.9 M %%IncludeResource: font Times-Bold 11 2 Nf (Definition group ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (NodeType) S 44 -347.1 M %%IncludeResource: font Times-Roman 11 0 Nf (An integer indicating which type of node this ) S (is.) S 44 -360.3 M 11 2 Nf (Defined ) S (Constants) S 11 0 Nf ( ) S 66 -374.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (26) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 0 -8 M grestore pgsave restore N %%Page: 27 27 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 529 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 74 -13 M %%IncludeResource: font Times-Bold 11 2 Nf (ELEMENT_NODE) S 282 -13 M %%IncludeResource: font Times-Roman 11 0 Nf (The node is a ) S %%IncludeResource: font Courier 11 4 Nf (Element) S [/Rect [342.712158 -15.75 390.911133 -3.64999962] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (.) S 74 -34.8 M 11 2 Nf (ATTRIBUTE_NODE) S 282 -34.8 M 11 0 Nf (The node is an ) S 11 4 Nf (Attr) S [/Rect [348.212158 -37.5 376.611572 -25.4] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (.) S 74 -56.5 M 11 2 Nf (TEXT_NODE) S 282 -56.5 M 11 0 Nf (The node is a ) S 11 4 Nf (Text) S [/Rect [342.712158 -59.25 371.111572 -47.15] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (node.) S 74 -78.2 M 11 2 Nf (CDATA_SECTION_NODE) S 282 -78.2 M 11 0 Nf (The node is a ) S 11 4 Nf (CDATASection) S [/Rect [342.712158 -81.0 423.9104 -68.9] /Subtype /Link /Border [0 0 1] /Dest /199 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (.) S 74 -106.6 M 11 2 Nf (ENTITY_REFERENCE_NODE) S 282 -100 M 11 0 Nf (The node is an ) S 11 4 Nf (EntityReference) S [/Rect [348.212158 -102.75 449.209961 -90.65] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S 282 -113.2 M ([p.) S (46) S (] ) S (.) S 74 -134.9 M 11 2 Nf (ENTITY_NODE) S 282 -134.9 M 11 0 Nf (The node is an ) S 11 4 Nf (Entity) S [/Rect [348.212158 -137.699951 389.811279 -125.599953] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (45) S (] ) S (.) S 74 -163.3 M 11 2 Nf (PROCESSING_INSTRUCTION_NODE) S 282 -156.7 M 11 0 Nf (The node is a ) S 282 -169.9 M 11 4 Nf (ProcessingInstruction) S [/Rect [281.003174 -172.649902 421.600098 -160.549896] /Subtype /Link /Border [0 0 1] /Dest /217 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (.) S 74 -191.6 M 11 2 Nf (COMMENT_NODE) S 282 -191.6 M 11 0 Nf (The node is a ) S 11 4 Nf (Comment) S [/Rect [342.712158 -194.399902 390.911133 -182.299896] /Subtype /Link /Border [0 0 1] /Dest /198 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (43) S (] ) S (.) S 74 -213.4 M 11 2 Nf (DOCUMENT_NODE) S 282 -213.4 M 11 0 Nf (The node is a ) S 11 4 Nf (Document) S [/Rect [342.712158 -216.149902 397.511 -204.049896] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (.) S 74 -235.1 M 11 2 Nf (DOCUMENT_TYPE_NODE) S 282 -235.1 M 11 0 Nf (The node is a ) S 11 4 Nf (DocumentType) S [/Rect [342.712158 -237.899902 423.9104 -225.799896] /Subtype /Link /Border [0 0 1] /Dest /200 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (44) S (] ) S (.) S 74 -263.5 M 11 2 Nf (DOCUMENT_FRAGMENT_NODE) S 282 -256.9 M 11 0 Nf (The node is a ) S 11 4 Nf (DocumentFragment) S [/Rect [342.712158 -259.649902 450.309814 -247.549896] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark 11 0 Nf ( ) S 282 -270.1 M ([p.) S (21) S (] ) S (.) S 74 -291.8 M 11 2 Nf (NOTATION_NODE) S 282 -291.8 M 11 0 Nf (The node is a ) S 11 4 Nf (Notation) S [/Rect [342.712158 -294.599854 397.511 -282.499847] /Subtype /Link /Border [0 0 1] /Dest /206 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (44) S (] ) S (.) S 22 -324.8 M 11 0 Nf (The values of ) S 11 4 Nf (nodeName) S 11 0 Nf (, ) S 11 4 Nf (nodeValue) S 11 0 Nf (, and ) S 11 4 Nf (attributes) S 11 0 Nf ( vary according to the node type as) S 22 -338 M (follows: ) S 22 -352.3 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (27) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 0 -8 M grestore pgsave restore N %%Page: 28 28 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 119.1 -13 M %%IncludeResource: font Times-Bold 11 2 Nf (nodeName) S 225 -13 M 11 2 Nf (nodeValue) S 353.7 -13 M 11 2 Nf (attributes) S 26 -34.8 M %%IncludeResource: font Times-Roman 11 0 Nf (Element) S 119.1 -34.8 M (tagName) S 225 -34.8 M (null) S 353.7 -23.8 M 0.890627444 0.890627444 scale 0.0 -11.0 RM (NamedNodeMap) S 1.12280393 1.12280393 scale 26 -56.5 M (Attr) S 119.1 -56.5 M (name of ) S (attribute) S 225 -56.5 M (value of ) S (attribute) S 353.7 -56.5 M (null) S 26 -78.2 M (Text) S 119.1 -78.2 M (#text) S 225 -78.2 M (content of the text ) S (node) S 353.7 -78.2 M (null) S 26 -100 M (CDATASection) S 119.1 -100 M (#cdata-section) S 225 -100 M (content of the CDATA ) S 225 -113.2 M (Section) S 353.7 -100 M (null) S 26 -134.9 M (EntityReference) S 119.1 -134.9 M (name of entity ) S 119.1 -148.1 M (referenced) S 225 -134.9 M (null) S 353.7 -134.9 M (null) S 26 -169.9 M (Entity) S 119.1 -169.9 M (entity ) S (name) S 225 -169.9 M (null) S 353.7 -169.9 M (null) S 26 -180.6 M 0.892551541 0.892551541 scale 0.0 -11.0 RM (ProcessingInstruction) S 1.1203835 1.1203835 scale 119.1 -191.6 M (target) S 225 -191.6 M (entire content excluding) S 225 -204.8 M (the ) S (target) S 353.7 -191.6 M (null) S 26 -226.6 M (Comment) S 119.1 -226.6 M (#comment) S 225 -226.6 M (content of the ) S (comment) S 353.7 -226.6 M (null) S 26 -248.3 M (Document) S 119.1 -248.3 M (#document) S 225 -248.3 M (null) S 353.7 -248.3 M (null) S 26 -270.1 M (DocumentType) S 119.1 -270.1 M (document type ) S (name) S 225 -270.1 M (null) S 353.7 -270.1 M (null) S 26 -280.8 M 0.966972888 0.966972888 scale 0.0 -11.0 RM (DocumentFragment) S 1.03415513 1.03415513 scale 119.1 -291.8 M (#document-fragment) S 225 -291.8 M (null) S 353.7 -291.8 M (null) S 26 -313.6 M (Notation) S 119.1 -313.6 M (notation ) S (name) S 225 -313.6 M (null) S 353.7 -313.6 M (null) S 353.7 -313.6 M gsave 0 setgray 115.1 0 M 0.3 setlinewidth 0 -21.75 RL stroke 115.1 -21.8 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 0 M 0.3 setlinewidth 0 -21.75 RL stroke 221 -21.8 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 0 M 0.3 setlinewidth 0 -21.75 RL stroke 349.7 -21.8 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -21.8 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -21.8 M 0.3 setlinewidth 0 -21.75 RL stroke 115.1 -43.5 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -21.8 M 0.3 setlinewidth 0 -21.75 RL stroke 221 -43.5 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -21.8 M 0.3 setlinewidth 0 -21.75 RL stroke 349.7 -43.5 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -43.5 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -43.5 M 0.3 setlinewidth 0 -21.75 RL stroke 115.1 -65.2 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -43.5 M 0.3 setlinewidth 0 -21.75 RL stroke 221 -65.2 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -43.5 M 0.3 setlinewidth 0 -21.75 RL stroke 349.7 -65.2 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -65.2 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -65.2 M 0.3 setlinewidth 0 -21.75 RL stroke 115.1 -87 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -65.2 M 0.3 setlinewidth 0 -21.75 RL stroke 221 -87 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -65.2 M 0.3 setlinewidth 0 -21.75 RL stroke 349.7 -87 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -87 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -87 M 0.3 setlinewidth 0 -34.9499512 RL stroke 115.1 -121.9 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -87 M 0.3 setlinewidth 0 -34.9499512 RL stroke 221 -121.9 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -87 M 0.3 setlinewidth 0 -34.9499512 RL stroke 349.7 -121.9 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -121.9 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -121.9 M 0.3 setlinewidth 0 -34.9499512 RL stroke 115.1 -156.9 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -121.9 M 0.3 setlinewidth 0 -34.9499512 RL stroke 221 -156.9 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -121.9 M 0.3 setlinewidth 0 -34.9499512 RL stroke 349.7 -156.9 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -156.9 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -156.9 M 0.3 setlinewidth 0 -21.75 RL stroke 115.1 -178.6 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -156.9 M 0.3 setlinewidth 0 -21.75 RL stroke 221 -178.6 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -156.9 M 0.3 setlinewidth 0 -21.75 RL stroke 349.7 -178.6 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -178.6 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -178.6 M 0.3 setlinewidth 0 -34.9499512 RL stroke 115.1 -213.6 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -178.6 M 0.3 setlinewidth 0 -34.9499512 RL stroke 221 -213.6 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -178.6 M 0.3 setlinewidth 0 -34.9499512 RL stroke 349.7 -213.6 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -213.6 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -213.6 M 0.3 setlinewidth 0 -21.75 RL stroke 115.1 -235.3 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -213.6 M 0.3 setlinewidth 0 -21.75 RL stroke 221 -235.3 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -213.6 M 0.3 setlinewidth 0 -21.75 RL stroke 349.7 -235.3 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -235.3 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -235.3 M 0.3 setlinewidth 0 -21.75 RL stroke 115.1 -257.1 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -235.3 M 0.3 setlinewidth 0 -21.75 RL stroke 221 -257.1 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -235.3 M 0.3 setlinewidth 0 -21.75 RL stroke 349.7 -257.1 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -257.1 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -257.1 M 0.3 setlinewidth 0 -21.75 RL stroke 115.1 -278.8 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -257.1 M 0.3 setlinewidth 0 -21.75 RL stroke 221 -278.8 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -257.1 M 0.3 setlinewidth 0 -21.75 RL stroke 349.7 -278.8 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -278.8 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -278.8 M 0.3 setlinewidth 0 -21.75 RL stroke 115.1 -300.6 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -278.8 M 0.3 setlinewidth 0 -21.75 RL stroke 221 -300.6 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -278.8 M 0.3 setlinewidth 0 -21.75 RL stroke 349.7 -300.6 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -300.6 M 0.3 setlinewidth -75.470047 0 RL stroke 115.1 -300.6 M 0.3 setlinewidth 0 -21.75 RL stroke 115.1 -322.3 M 0.3 setlinewidth -93.0813446 0 RL stroke 221 -300.6 M 0.3 setlinewidth 0 -21.75 RL stroke 221 -322.3 M 0.3 setlinewidth -105.903137 0 RL stroke 349.7 -300.6 M 0.3 setlinewidth 0 -21.75 RL stroke 349.7 -322.3 M 0.3 setlinewidth -128.745453 0 RL stroke 425.2 -322.3 M 0.3 setlinewidth -75.470047 0 RL stroke 349.7 -322.3 M grestore gsave 1 setlinewidth 0 setgray 22 0 M 0 -322.349854 RL 403.199982 0 RL 0 322.349854 RL -403.199982 0 RL closepath stroke grestore 22 -346.5 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -359.7 M [/View [/XYZ -4 359.450256 null] /Dest /108 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (nodeName) S [/View [/XYZ -4 359.450256 null] /Dest /109 /DEST pdfmark 11 0 Nf ( ) S 66 -372.9 M (The name of this node, depending on its type; see the table above. ) S 44 -386.1 M [/View [/XYZ -4 333.050354 null] /Dest /110 /DEST pdfmark 11 4 Nf (nodeValue) S [/View [/XYZ -4 333.050354 null] /Dest /111 /DEST pdfmark 11 0 Nf ( ) S 66 -399.3 M (The value of this node, depending on its type; see the table above. ) S 66 -412.5 M 11 2 Nf (Exceptions on ) S (setting) S 11 0 Nf ( ) S 88 -425.7 M 11 4 Nf (DOMException) S [/Rect [87.0 -428.499512 168.198242 -416.399506] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -449.9 M (NO_MODIFICATION_ALLOWED_ERR: Raised when the node is ) S (readonly.) S 66 -463.1 M 11 2 Nf (Exceptions on ) S (retrieval) S 11 0 Nf ( ) S 88 -476.3 M 11 4 Nf (DOMException) S [/Rect [87.0 -479.099365 168.198242 -466.999359] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -500.5 M (DOMSTRING_SIZE_ERR: Raised when it would return more characters than fit) S 110 -513.7 M 11 0 Nf (in a ) S 11 4 Nf (DOMString) S 11 0 Nf ( variable on the implementation ) S (platform.) S 44 -526.9 M [/View [/XYZ -4 192.250793 null] /Dest /112 /DEST pdfmark 11 4 Nf (nodeType) S [/View [/XYZ -4 192.250793 null] /Dest /113 /DEST pdfmark 11 0 Nf ( ) S 66 -540.1 M (A code representing the type of the underlying object, as defined ) S (above.) S 44 -553.3 M [/View [/XYZ -4 165.850891 null] /Dest /114 /DEST pdfmark 11 4 Nf (parentNode) S [/View [/XYZ -4 165.850891 null] /Dest /115 /DEST pdfmark 11 0 Nf ( ) S 66 -566.5 M 11 0 Nf (The parent of this node. All nodes, except ) S 11 4 Nf (Document) S [/Rect [251.963623 -569.299072 306.762451 -557.199097] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (, ) S 11 4 Nf (DocumentFragment) S [/Rect [342.338135 -569.299072 449.935791 -557.199097] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark 11 0 Nf ( ) S 66 -579.7 M 11 0 Nf ([p.) S (21) S (] ) S (, and ) S 11 4 Nf (Attr) S [/Rect [118.459473 -582.499 146.858887 -570.399048] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (may have a parent. However, if a node has just been created and) S 66 -592.9 M 11 0 Nf (not yet added to the tree, or if it has been removed from the tree, this is ) S 11 4 Nf (null) S 11 0 Nf (.) S 44 -592.9 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (28) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 88 -8 M grestore pgsave restore N %%Page: 29 29 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /116 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (childNodes) S [/View [/XYZ -4 706.000061 null] /Dest /117 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (A ) S 11 4 Nf (NodeList) S [/Rect [75.6918945 -29.1499023 130.490723 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (that contains all children of this node. If there are no children, this is) S 66 -39.6 M 11 0 Nf (a ) S 11 4 Nf (NodeList) S [/Rect [72.6337891 -42.3498535 127.432617 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (containing no nodes. The content of the returned ) S 11 4 Nf (NodeList) S [/Rect [374.105713 -42.3498535 428.904541 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (is) S 66 -52.8 M ("live" in the sense that, for instance, changes to the children of the node object that it was) S 66 -66 M 11 0 Nf (created from are immediately reflected in the nodes returned by the ) S 11 4 Nf (NodeList) S [/Rect [364.049805 -68.7497559 418.848633 -56.6497574] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S 66 -79.2 M 11 0 Nf (accessors; it is not a static snapshot of the content of the node. This is true for every ) S 66 -92.4 M 11 4 Nf (NodeList) S [/Rect [65.0 -95.1496582 119.798828 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (, including the ones returned by the ) S 11 4 Nf (getElementsByTagName) S 11 0 Nf ( ) S 66 -105.6 M (method.) S 44 -118.8 M [/View [/XYZ -4 600.400452 null] /Dest /118 /DEST pdfmark 11 4 Nf (firstChild) S [/View [/XYZ -4 600.400452 null] /Dest /119 /DEST pdfmark 11 0 Nf ( ) S 66 -132 M 11 0 Nf (The first child of this node. If there is no such node, this returns ) S 11 4 Nf (null) S 11 0 Nf (.) S 44 -145.2 M [/View [/XYZ -4 574.000549 null] /Dest /120 /DEST pdfmark 11 4 Nf (lastChild) S [/View [/XYZ -4 574.000549 null] /Dest /121 /DEST pdfmark 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (The last child of this node. If there is no such node, this returns ) S 11 4 Nf (null) S 11 0 Nf (.) S 44 -171.6 M [/View [/XYZ -4 547.600647 null] /Dest /122 /DEST pdfmark 11 4 Nf (previousSibling) S [/View [/XYZ -4 547.600647 null] /Dest /123 /DEST pdfmark 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (The node immediately preceding this node. If there is no such node, this returns ) S 11 4 Nf (null) S 11 0 Nf (.) S 44 -198 M [/View [/XYZ -4 521.200745 null] /Dest /124 /DEST pdfmark 11 4 Nf (nextSibling) S [/View [/XYZ -4 521.200745 null] /Dest /125 /DEST pdfmark 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (The node immediately following this node. If there is no such node, this returns ) S 11 4 Nf (null) S 11 0 Nf (.) S 44 -224.4 M [/View [/XYZ -4 494.800842 null] /Dest /126 /DEST pdfmark 11 4 Nf (attributes) S [/View [/XYZ -4 494.800842 null] /Dest /127 /DEST pdfmark 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (A ) S 11 4 Nf (NamedNodeMap) S [/Rect [75.6918945 -240.349121 156.890137 -228.249115] /Subtype /Link /Border [0 0 1] /Dest /147 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (containing the attributes of this node \(if it is an ) S 11 4 Nf (Element) S [/Rect [395.950195 -240.349121 444.14917 -228.249115] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S 66 -250.8 M 11 0 Nf ([p.) S (38) S (] ) S (\) or ) S 11 4 Nf (null) S 11 0 Nf ( otherwise. ) S 44 -264 M [/View [/XYZ -4 455.201 null] /Dest /128 /DEST pdfmark 11 4 Nf (ownerDocument) S [/View [/XYZ -4 455.201 null] /Dest /129 /DEST pdfmark 11 0 Nf ( ) S 66 -277.2 M 11 0 Nf (The ) S 11 4 Nf (Document) S [/Rect [84.8547363 -279.948975 139.653564 -267.848969] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (object associated with this node. This is also the ) S 11 4 Nf (Document) S [/Rect [384.213379 -279.948975 439.012207 -267.848969] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S 66 -290.4 M 11 0 Nf (object used to create new nodes. When this node is a ) S 11 4 Nf (Document) S [/Rect [299.614258 -293.148926 354.413086 -281.04892] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (this is ) S 11 4 Nf (null) S 11 0 Nf (.) S 22 -303.6 M %%IncludeResource: font Times-Bold 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -316.8 M [/View [/XYZ -4 402.401184 null] /Dest /130 /DEST pdfmark 11 4 Nf (insertBefore) S [/View [/XYZ -4 402.401184 null] /Dest /131 /DEST pdfmark 11 0 Nf ( ) S 66 -330 M 11 0 Nf (Inserts the node ) S 11 4 Nf (newChild) S 11 0 Nf ( before the existing child node ) S 11 4 Nf (refChild) S 11 0 Nf (. If ) S 11 4 Nf (refChild) S 11 0 Nf ( is ) S 66 -343.2 M 11 4 Nf (null) S 11 0 Nf (, insert ) S 11 4 Nf (newChild) S 11 0 Nf ( at the end of the list of ) S (children.) S 66 -367.4 M 11 0 Nf (If ) S 11 4 Nf (newChild) S 11 0 Nf ( is a ) S 11 4 Nf (DocumentFragment) S [/Rect [148.344971 -370.148682 255.942627 -358.048676] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (21) S (] ) S (object, all of its children are inserted, in) S 66 -380.6 M 11 0 Nf (the same order, before ) S 11 4 Nf (refChild) S 11 0 Nf (. If the ) S 11 4 Nf (newChild) S 11 0 Nf ( is already in the tree, it is first) S 66 -393.8 M (removed. ) S 66 -407 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -434.3 M 11 4 Nf (newChild) S 181 -434.3 M 11 0 Nf (The node to ) S (insert.) S 96 -456 M 11 4 Nf (refChild) S 181 -456 M 11 0 Nf (The reference node, i.e., the node before which the new node) S 181 -469.2 M (must be ) S (inserted.) S 66 -502.2 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -515.4 M (The node being ) S (inserted.) S 66 -528.6 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -541.8 M 11 4 Nf (DOMException) S [/Rect [87.0 -544.548096 168.198242 -532.44812] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -566 M (HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not) S 110 -579.2 M 11 0 Nf (allow children of the type of the ) S 11 4 Nf (newChild) S 11 0 Nf ( node, or if the node to insert is one) S 110 -592.4 M (of this node's ) S (ancestors.) S 110 -592.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (29) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 220 -8 M grestore pgsave restore N %%Page: 30 30 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 115 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 110 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (WRONG_DOCUMENT_ERR: Raised if ) S %%IncludeResource: font Courier 11 4 Nf (newChild) S 11 0 Nf ( was created from a) S 110 -26.4 M (different document than the one that created this ) S (node.) S 110 -50.6 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 110 -74.8 M 11 0 Nf (NOT_FOUND_ERR: Raised if ) S 11 4 Nf (refChild) S 11 0 Nf ( is not a child of this ) S (node.) S 44 -88 M [/View [/XYZ -4 631.200256 null] /Dest /132 /DEST pdfmark 11 4 Nf (replaceChild) S [/View [/XYZ -4 631.200256 null] /Dest /133 /DEST pdfmark 11 0 Nf ( ) S 66 -101.2 M 11 0 Nf (Replaces the child node ) S 11 4 Nf (oldChild) S 11 0 Nf ( with ) S 11 4 Nf (newChild) S 11 0 Nf ( in the list of children, and returns the ) S 66 -114.4 M 11 4 Nf (oldChild) S 11 0 Nf ( node. If the ) S 11 4 Nf (newChild) S 11 0 Nf ( is already in the tree, it is first removed. ) S 66 -127.6 M %%IncludeResource: font Times-Bold 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -154.9 M 11 4 Nf (newChild) S 181 -154.9 M 11 0 Nf (The new node to put in the child ) S (list.) S 96 -176.6 M 11 4 Nf (oldChild) S 181 -176.6 M 11 0 Nf (The node being replaced in the ) S (list.) S 66 -209.6 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -222.8 M (The node ) S (replaced.) S 66 -236 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -249.2 M 11 4 Nf (DOMException) S [/Rect [87.0 -251.949219 168.198242 -239.849213] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -273.4 M (HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not) S 110 -286.6 M 11 0 Nf (allow children of the type of the ) S 11 4 Nf (newChild) S 11 0 Nf ( node, or it the node to put in is one) S 110 -299.8 M (of this node's ) S (ancestors.) S 110 -324 M 11 0 Nf (WRONG_DOCUMENT_ERR: Raised if ) S 11 4 Nf (newChild) S 11 0 Nf ( was created from a) S 110 -337.2 M (different document than the one that created this ) S (node.) S 110 -361.4 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 110 -385.6 M 11 0 Nf (NOT_FOUND_ERR: Raised if ) S 11 4 Nf (oldChild) S 11 0 Nf ( is not a child of this ) S (node.) S 44 -398.8 M [/View [/XYZ -4 320.401184 null] /Dest /134 /DEST pdfmark 11 4 Nf (removeChild) S [/View [/XYZ -4 320.401184 null] /Dest /135 /DEST pdfmark 11 0 Nf ( ) S 66 -412 M 11 0 Nf (Removes the child node indicated by ) S 11 4 Nf (oldChild) S 11 0 Nf ( from the list of children, and returns it. ) S 66 -425.2 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -452.5 M 11 4 Nf (oldChild) S 181 -452.5 M 11 0 Nf (The node being ) S (removed.) S 66 -485.4 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -498.6 M (The node ) S (removed.) S 66 -511.8 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -525 M 11 4 Nf (DOMException) S [/Rect [87.0 -527.79834 168.198242 -515.698364] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -549.2 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 110 -573.4 M 11 0 Nf (NOT_FOUND_ERR: Raised if ) S 11 4 Nf (oldChild) S 11 0 Nf ( is not a child of this ) S (node.) S 44 -586.6 M [/View [/XYZ -4 132.551819 null] /Dest /136 /DEST pdfmark 11 4 Nf (appendChild) S [/View [/XYZ -4 132.551819 null] /Dest /137 /DEST pdfmark 11 0 Nf ( ) S 66 -599.8 M 11 0 Nf (Adds the node ) S 11 4 Nf (newChild) S 11 0 Nf ( to the end of the list of children of this node. If the ) S 11 4 Nf (newChild) S 66 -613 M 11 0 Nf (is already in the tree, it is first removed. ) S 66 -613 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (30) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 132 -8 M grestore pgsave restore N %%Page: 31 31 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 115 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 66 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Parameters) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 96 -40.5 M %%IncludeResource: font Courier 11 4 Nf (newChild) S 181 -40.5 M 11 0 Nf (The node to ) S (add.) S 181 -64.7 M 11 0 Nf (If it is a ) S 11 4 Nf (DocumentFragment) S [/Rect [216.660645 -67.449707 324.258301 -55.3497086] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (21) S (] ) S (object, the entire) S 181 -77.9 M (contents of the document fragment are moved into the child list) S 181 -91.1 M (of this ) S (node) S 66 -124 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -137.2 M (The node ) S (added.) S 66 -150.4 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -163.6 M 11 4 Nf (DOMException) S [/Rect [87.0 -166.399414 168.198242 -154.299408] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -187.8 M (HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not) S 110 -201 M 11 0 Nf (allow children of the type of the ) S 11 4 Nf (newChild) S 11 0 Nf ( node, or if the node to append is one) S 110 -214.2 M (of this node's ) S (ancestors.) S 110 -238.4 M 11 0 Nf (WRONG_DOCUMENT_ERR: Raised if ) S 11 4 Nf (newChild) S 11 0 Nf ( was created from a) S 110 -251.6 M (different document than the one that created this ) S (node.) S 110 -275.8 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 44 -289 M [/View [/XYZ -4 430.15094 null] /Dest /138 /DEST pdfmark 11 4 Nf (hasChildNodes) S [/View [/XYZ -4 430.15094 null] /Dest /139 /DEST pdfmark 11 0 Nf ( ) S 66 -302.2 M (This is a convenience method to allow easy determination of whether a node has any) S 66 -315.4 M (children. ) S 66 -328.6 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -341.8 M 11 4 Nf (true) S 11 0 Nf ( if the node has any children, ) S 11 4 Nf (false) S 11 0 Nf ( if the node has no ) S (children.) S 66 -355 M (This method has no ) S (parameters.) S 66 -368.2 M (This method raises no ) S (exceptions.) S 44 -381.4 M [/View [/XYZ -4 337.751282 null] /Dest /140 /DEST pdfmark 11 4 Nf (cloneNode) S [/View [/XYZ -4 337.751282 null] /Dest /141 /DEST pdfmark 11 0 Nf ( ) S 66 -394.6 M (Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. The) S 66 -407.8 M 11 0 Nf (duplicate node has no parent ) S (\() S 11 4 Nf (parentNode) S 11 0 Nf ( returns ) S 11 4 Nf (null) S 11 0 Nf (.\).) S 66 -432 M 11 0 Nf (Cloning an ) S 11 4 Nf (Element) S [/Rect [116.336426 -434.798584 164.5354 -422.698578] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (copies all attributes and their values, including those) S 66 -445.2 M (generated by the XML processor to represent defaulted attributes, but this method does not) S 66 -458.4 M 11 0 Nf (copy any text it contains unless it is a deep clone, since the text is contained in a child ) S 66 -471.6 M 11 4 Nf (Text) S [/Rect [65.0 -474.398438 93.3994141 -462.298431] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (node. Cloning any other type of node simply returns a copy of this node. ) S 66 -484.8 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -512.1 M 11 4 Nf (deep) S 154.6 -512.1 M 11 0 Nf (If ) S 11 4 Nf (true) S 11 0 Nf (, recursively clone the subtree under the specified node; if ) S 154.6 -525.3 M 11 4 Nf (false) S 11 0 Nf (, clone only the node itself \(and its attributes, if it is an ) S 154.6 -538.5 M 11 4 Nf (Element) S [/Rect [153.599365 -541.298096 201.79834 -529.19812] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (\). ) S 66 -571.5 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -584.7 M (The duplicate ) S (node.) S 66 -597.9 M (This method raises no ) S (exceptions.) S 0 -597.9 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (31) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 0 -8 M grestore pgsave restore N %%Page: 32 32 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (NodeList) S [/View [/XYZ -4 706.000061 null] /Dest /142 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -37.4 M 11 0 Nf (The ) S %%IncludeResource: font Courier 11 4 Nf (NodeList) S 11 0 Nf ( interface provides the abstraction of an ordered collection of nodes, without) S 22 -50.6 M (defining or constraining how this collection is ) S (implemented.) S 22 -74.8 M 11 0 Nf (The items in the ) S 11 4 Nf (NodeList) S 11 0 Nf ( are accessible via an integral index, starting from 0. ) S 22 -88 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -109.8 M 9.0 4 Nf (interface NodeList {) S 44 -120.6 M ( Node item\(in unsigned long index\);) S 44 -131.4 M ( readonly attribute unsigned long length;) S 44 -142.2 M (};) S 22 -164.4 M 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -177.6 M [/View [/XYZ -4 541.601135 null] /Dest /143 /DEST pdfmark 11 4 Nf (item) S [/View [/XYZ -4 541.601135 null] /Dest /144 /DEST pdfmark 11 0 Nf ( ) S 66 -190.8 M 11 0 Nf (Returns the ) S 11 4 Nf (index) S 11 0 Nf (th item in the collection. If ) S 11 4 Nf (index) S 11 0 Nf ( is greater than or equal to the) S 66 -204 M 11 0 Nf (number of nodes in the list, this returns ) S 11 4 Nf (null) S 11 0 Nf (. ) S 66 -217.2 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -244.5 M 11 4 Nf (index) S 161.2 -244.5 M 11 0 Nf (Index into the ) S (collection.) S 66 -277.4 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -290.6 M 11 0 Nf (The node at the ) S 11 4 Nf (index) S 11 0 Nf (th position in the ) S 11 4 Nf (NodeList) S 11 0 Nf (, or ) S 11 4 Nf (null) S 11 0 Nf ( if that is not a valid ) S 88 -303.8 M (index.) S 66 -317 M (This method raises no ) S (exceptions.) S 22 -330.2 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -343.4 M [/View [/XYZ -4 375.75177 null] /Dest /145 /DEST pdfmark 11 4 Nf (length) S [/View [/XYZ -4 375.75177 null] /Dest /146 /DEST pdfmark 11 0 Nf ( ) S 66 -356.6 M 11 0 Nf (The number of nodes in the list. The range of valid child node indices is 0 to ) S 11 4 Nf (length-1) S 66 -369.8 M 11 0 Nf (inclusive. ) S 0 -394 M 11 2 Nf (Interface ) S 11 3 Nf (NamedNodeMap) S [/View [/XYZ -4 325.151917 null] /Dest /147 /DEST pdfmark 11 0 Nf ( ) S 22 -418.2 M 11 0 Nf (Objects implementing the ) S 11 4 Nf (NamedNodeMap) S 11 0 Nf ( interface are used to represent collections of nodes that) S 22 -431.4 M 11 0 Nf (can be accessed by name. Note that ) S 11 4 Nf (NamedNodeMap) S 11 0 Nf ( does not inherit from ) S 11 4 Nf (NodeList) S [/Rect [357.108887 -434.198 411.907715 -422.098] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (; ) S 22 -444.6 M 11 4 Nf (NamedNodeMap) S 11 0 Nf (s are not maintained in any particular order. Objects contained in an object) S 22 -457.8 M 11 0 Nf (implementing ) S 11 4 Nf (NamedNodeMap) S 11 0 Nf ( may also be accessed by an ordinal index, but this is simply to allow) S 22 -471 M 11 0 Nf (convenient enumeration of the contents of a ) S 11 4 Nf (NamedNodeMap) S 11 0 Nf (, and does not imply that the DOM) S 22 -484.2 M (specifies an order to these Nodes. ) S 22 -497.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -519.2 M 9.0 4 Nf (interface NamedNodeMap {) S 44 -530 M ( Node getNamedItem\(in DOMString name\);) S 44 -540.8 M ( Node setNamedItem\(in Node arg\)) S 44 -551.6 M ( raises\(DOMException\);) S 44 -562.4 M ( Node removeNamedItem\(in DOMString name\)) S 44 -573.2 M ( raises\(DOMException\);) S 44 -584 M ( Node item\(in unsigned long index\);) S 44 -594.8 M ( readonly attribute unsigned long length;) S 44 -605.6 M (};) S 22 -614.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (32) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 44 -8 M grestore pgsave restore N %%Page: 33 33 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Methods) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -26.4 M [/View [/XYZ -4 692.80011 null] /Dest /148 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (getNamedItem) S [/View [/XYZ -4 692.80011 null] /Dest /149 /DEST pdfmark 11 0 Nf ( ) S 66 -39.6 M (Retrieves a node specified by name. ) S 66 -52.8 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -80.1 M 11 4 Nf (name) S 154.6 -80.1 M 11 0 Nf (Name of a node to ) S (retrieve.) S 66 -113 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -126.2 M 11 0 Nf (A ) S 11 4 Nf (Node) S [/Rect [97.6918945 -128.999512 126.091309 -116.899513] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (\(of any type\) with the specified name, or ) S 11 4 Nf (null) S 11 0 Nf ( if the specified name) S 88 -139.4 M (did not identify any node in the map. ) S 66 -152.6 M (This method raises no ) S (exceptions.) S 44 -165.8 M [/View [/XYZ -4 553.350647 null] /Dest /150 /DEST pdfmark 11 4 Nf (setNamedItem) S [/View [/XYZ -4 553.350647 null] /Dest /151 /DEST pdfmark 11 0 Nf ( ) S 66 -179 M 11 0 Nf (Adds a node using its ) S 11 4 Nf (nodeName) S 11 0 Nf ( attribute. ) S 66 -203.2 M 11 0 Nf (As the ) S 11 4 Nf (nodeName) S 11 0 Nf ( attribute is used to derive the name which the node must be stored) S 66 -216.4 M (under, multiple nodes of certain types \(those that have a "special" string value\) cannot be) S 66 -229.6 M (stored as the names would clash. This is seen as preferable to allowing nodes to be aliased. ) S 66 -242.8 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -270.1 M 11 4 Nf (arg) S 148 -270.1 M 11 0 Nf (A node to store in a named node map. The node will later be accessible) S 148 -283.3 M 11 0 Nf (using the value of the ) S 11 4 Nf (nodeName) S 11 0 Nf ( attribute of the node. If a node with) S 148 -296.5 M (that name is already present in the map, it is replaced by the new ) S (one.) S 66 -329.5 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -342.7 M 11 0 Nf (If the new ) S 11 4 Nf (Node) S [/Rect [134.343018 -345.44873 162.742432 -333.348724] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (replaces an existing node with the same name the previously) S 88 -355.9 M 11 0 Nf (existing ) S 11 4 Nf (Node) S [/Rect [124.586182 -358.648682 152.985596 -346.548676] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (is returned, otherwise ) S 11 4 Nf (null) S 11 0 Nf ( is ) S (returned.) S 66 -369.1 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -382.3 M 11 4 Nf (DOMException) S [/Rect [87.0 -385.048584 168.198242 -372.948578] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -406.5 M 11 0 Nf (WRONG_DOCUMENT_ERR: Raised if ) S 11 4 Nf (arg) S 11 0 Nf ( was created from a different) S 110 -419.7 M 11 0 Nf (document than the one that created the ) S 11 4 Nf (NamedNodeMap) S 11 0 Nf (.) S 110 -443.9 M 11 0 Nf (NO_MODIFICATION_ALLOWED_ERR: Raised if this ) S 11 4 Nf (NamedNodeMap) S 11 0 Nf ( is ) S 110 -457.1 M (readonly.) S 110 -481.3 M 11 0 Nf (INUSE_ATTRIBUTE_ERR: Raised if ) S 11 4 Nf (arg) S 11 0 Nf ( is an ) S 11 4 Nf (Attr) S [/Rect [328.622314 -484.04834 357.021729 -471.948334] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (that is already an) S 110 -494.5 M 11 0 Nf (attribute of another ) S 11 4 Nf (Element) S [/Rect [196.062988 -497.248291 244.261963 -485.148285] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (object. The DOM user must explicitly clone ) S 110 -507.7 M 11 4 Nf (Attr) S [/Rect [109.0 -510.448242 137.399414 -498.348236] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (nodes to re-use them in other ) S (elements.) S 44 -520.9 M [/View [/XYZ -4 198.301819 null] /Dest /152 /DEST pdfmark 11 4 Nf (removeNamedItem) S [/View [/XYZ -4 198.301819 null] /Dest /153 /DEST pdfmark 11 0 Nf ( ) S 66 -534.1 M 11 0 Nf (Removes a node specified by name. If the removed node is an ) S 11 4 Nf (Attr) S [/Rect [340.852783 -536.848145 369.252197 -524.748169] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (with a default) S 66 -547.3 M (value it is immediately replaced. ) S 66 -560.5 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -587.8 M 11 4 Nf (name) S 154.6 -587.8 M 11 0 Nf (The name of a node to ) S (remove.) S 88 -596.5 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (33) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 176 -8 M grestore pgsave restore N %%Page: 34 34 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 535 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 66 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Return ) S (Value) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 88 -26.4 M 11 0 Nf (The node removed from the map or ) S %%IncludeResource: font Courier 11 4 Nf (null) S 11 0 Nf ( if no node with such a name ) S (exists.) S 66 -39.6 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -52.8 M 11 4 Nf (DOMException) S [/Rect [87.0 -55.5498047 168.198242 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -77 M 11 0 Nf (NOT_FOUND_ERR: Raised if there is no node named ) S 11 4 Nf (name) S 11 0 Nf ( in the ) S (map.) S 44 -90.2 M [/View [/XYZ -4 629.000305 null] /Dest /154 /DEST pdfmark 11 4 Nf (item) S [/View [/XYZ -4 629.000305 null] /Dest /144 /DEST pdfmark 11 0 Nf ( ) S 66 -103.4 M 11 0 Nf (Returns the ) S 11 4 Nf (index) S 11 0 Nf (th item in the map. If ) S 11 4 Nf (index) S 11 0 Nf ( is greater than or equal to the number of) S 66 -116.6 M 11 0 Nf (nodes in the map, this returns ) S 11 4 Nf (null) S 11 0 Nf (. ) S 66 -129.8 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -157.1 M 11 4 Nf (index) S 161.2 -157.1 M 11 0 Nf (Index into the ) S (map.) S 66 -190 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -203.2 M 11 0 Nf (The node at the ) S 11 4 Nf (index) S 11 0 Nf (th position in the ) S 11 4 Nf (NamedNodeMap) S 11 0 Nf (, or ) S 11 4 Nf (null) S 11 0 Nf ( if that is not a) S 88 -216.4 M (valid ) S (index.) S 66 -229.6 M (This method raises no ) S (exceptions.) S 22 -242.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -256 M [/View [/XYZ -4 463.15094 null] /Dest /155 /DEST pdfmark 11 4 Nf (length) S [/View [/XYZ -4 463.15094 null] /Dest /146 /DEST pdfmark 11 0 Nf ( ) S 66 -269.2 M 11 0 Nf (The number of nodes in the map. The range of valid child node indices is 0 to ) S 11 4 Nf (length-1) S 66 -282.4 M 11 0 Nf (inclusive. ) S 0 -306.6 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (CharacterData) S [/View [/XYZ -4 412.551086 null] /Dest /156 /DEST pdfmark 11 0 Nf ( ) S 22 -330.8 M 11 0 Nf (The ) S 11 4 Nf (CharacterData) S 11 0 Nf ( interface extends Node with a set of attributes and methods for accessing) S 22 -344 M (character data in the DOM. For clarity this set is defined here rather than on each object that uses) S 22 -357.2 M 11 0 Nf (these attributes and methods. No DOM objects correspond directly to ) S 11 4 Nf (CharacterData) S 11 0 Nf (, though ) S 22 -370.4 M 11 4 Nf (Text) S [/Rect [21.0 -373.19873 49.3994141 -361.098724] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (and others do inherit the interface from it. All ) S 11 4 Nf (offset) S 11 0 Nf (s in this interface start from 0. ) S 22 -383.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -405.4 M 9.0 4 Nf (interface CharacterData : Node {) S 44 -416.2 M ( attribute DOMString data;) S 44 -427 M ( // raises\(DOMException\) on setting) S 44 -437.8 M ( // raises\(DOMException\) on retrieval) S 44 -448.6 M ( readonly attribute unsigned long length;) S 44 -459.4 M ( DOMString substringData\(in unsigned long offset, ) S 44 -470.2 M ( in unsigned long count\)) S 44 -481 M ( raises\(DOMException\);) S 44 -491.8 M ( void appendData\(in DOMString arg\)) S 44 -502.6 M ( raises\(DOMException\);) S 44 -513.4 M ( void insertData\(in unsigned long offset, ) S 44 -524.2 M ( in DOMString arg\)) S 44 -535 M ( raises\(DOMException\);) S 44 -545.8 M ( void deleteData\(in unsigned long offset, ) S 44 -556.6 M ( in unsigned long count\)) S 44 -567.4 M ( raises\(DOMException\);) S 44 -578.2 M ( void replaceData\(in unsigned long offset, ) S 44 -578.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (34) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 88 -8 M grestore pgsave restore N %%Page: 35 35 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( in unsigned long count, ) S 44 -21.6 M ( in DOMString arg\)) S 44 -32.4 M ( raises\(DOMException\);) S 44 -43.2 M (};) S 22 -65.4 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -78.6 M [/View [/XYZ -4 640.600891 null] /Dest /157 /DEST pdfmark 11 4 Nf (data) S [/View [/XYZ -4 640.600891 null] /Dest /158 /DEST pdfmark 11 0 Nf ( ) S 66 -91.8 M (The character data of the node that implements this interface. The DOM implementation) S 66 -105 M 11 0 Nf (may not put arbitrary limits on the amount of data that may be stored in a ) S 66 -118.2 M 11 4 Nf (CharacterData) S 11 0 Nf ( node. However, implementation limits may mean that the entirety of a) S 66 -131.4 M 11 0 Nf (node's data may not fit into a single ) S 11 4 Nf (DOMString) S 11 0 Nf (. In such cases, the user may call ) S 66 -144.6 M 11 4 Nf (substringData) S 11 0 Nf ( to retrieve the data in appropriately sized pieces. ) S 66 -157.8 M 11 2 Nf (Exceptions on ) S (setting) S 11 0 Nf ( ) S 88 -171 M 11 4 Nf (DOMException) S [/Rect [87.0 -173.748779 168.198242 -161.648773] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -195.2 M (NO_MODIFICATION_ALLOWED_ERR: Raised when the node is ) S (readonly.) S 66 -208.4 M 11 2 Nf (Exceptions on ) S (retrieval) S 11 0 Nf ( ) S 88 -221.6 M 11 4 Nf (DOMException) S [/Rect [87.0 -224.348633 168.198242 -212.248627] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -245.8 M (DOMSTRING_SIZE_ERR: Raised when it would return more characters than fit) S 110 -259 M 11 0 Nf (in a ) S 11 4 Nf (DOMString) S 11 0 Nf ( variable on the implementation ) S (platform.) S 44 -272.2 M [/View [/XYZ -4 447.001526 null] /Dest /159 /DEST pdfmark 11 4 Nf (length) S [/View [/XYZ -4 447.001526 null] /Dest /146 /DEST pdfmark 11 0 Nf ( ) S 66 -285.4 M 11 0 Nf (The number of characters that are available through ) S 11 4 Nf (data) S 11 0 Nf ( and the ) S 11 4 Nf (substringData) S 66 -298.6 M 11 0 Nf (method below. This may have the value zero, i.e., ) S 11 4 Nf (CharacterData) S 11 0 Nf ( nodes may be ) S (empty.) S 22 -311.8 M 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -325 M [/View [/XYZ -4 394.201721 null] /Dest /160 /DEST pdfmark 11 4 Nf (substringData) S [/View [/XYZ -4 394.201721 null] /Dest /161 /DEST pdfmark 11 0 Nf ( ) S 66 -338.2 M (Extracts a range of data from the node. ) S 66 -351.4 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -378.7 M 11 4 Nf (offset) S 167.8 -378.7 M 11 0 Nf (Start offset of substring to ) S (extract.) S 96 -400.4 M 11 4 Nf (count) S 167.8 -400.4 M 11 0 Nf (The number of characters to ) S (extract.) S 66 -433.4 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -446.6 M 11 0 Nf (The specified substring. If the sum of ) S 11 4 Nf (offset) S 11 0 Nf ( and ) S 11 4 Nf (count) S 11 0 Nf ( exceeds the ) S 11 4 Nf (length) S 11 0 Nf (, then) S 88 -459.8 M (all characters to the end of the data are ) S (returned.) S 66 -473 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -486.2 M 11 4 Nf (DOMException) S [/Rect [87.0 -488.947754 168.198242 -476.847748] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -510.4 M (INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the) S 110 -523.6 M 11 0 Nf (number of characters in ) S 11 4 Nf (data) S 11 0 Nf (, or if the specified ) S 11 4 Nf (count) S 11 0 Nf ( is ) S (negative.) S 110 -547.8 M (DOMSTRING_SIZE_ERR: Raised if the specified range of text does not fit into) S 110 -561 M 11 0 Nf (a ) S 11 4 Nf (DOMString) S 11 0 Nf (.) S 44 -574.2 M [/View [/XYZ -4 145.002502 null] /Dest /162 /DEST pdfmark 11 4 Nf (appendData) S [/View [/XYZ -4 145.002502 null] /Dest /163 /DEST pdfmark 11 0 Nf ( ) S 66 -587.4 M 11 0 Nf (Append the string to the end of the character data of the node. Upon success, ) S 11 4 Nf (data) S 66 -600.6 M 11 0 Nf (provides access to the concatenation of ) S 11 4 Nf (data) S 11 0 Nf ( and the ) S 11 4 Nf (DOMString) S 11 0 Nf ( specified. ) S 66 -600.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (35) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 132 -8 M grestore pgsave restore N %%Page: 36 36 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 115 44 538 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 66 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Parameters) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 96 -40.5 M %%IncludeResource: font Courier 11 4 Nf (arg) S 148 -40.5 M 11 0 Nf (The ) S 11 4 Nf (DOMString) S 11 0 Nf ( to ) S (append.) S 66 -73.4 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -86.6 M 11 4 Nf (DOMException) S [/Rect [87.0 -89.3996582 168.198242 -77.2996597] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -110.8 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 66 -124 M (This method returns ) S (nothing.) S 44 -137.2 M [/View [/XYZ -4 581.9505 null] /Dest /164 /DEST pdfmark 11 4 Nf (insertData) S [/View [/XYZ -4 581.9505 null] /Dest /165 /DEST pdfmark 11 0 Nf ( ) S 66 -150.4 M (Insert a string at the specified character offset. ) S 66 -163.6 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -190.9 M 11 4 Nf (offset) S 167.8 -190.9 M 11 0 Nf (The character offset at which to ) S (insert.) S 96 -212.7 M 11 4 Nf (arg) S 167.8 -212.7 M 11 0 Nf (The ) S 11 4 Nf (DOMString) S 11 0 Nf ( to ) S (insert.) S 66 -245.6 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -258.8 M 11 4 Nf (DOMException) S [/Rect [87.0 -261.599121 168.198242 -249.499115] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -283 M (INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the) S 110 -296.2 M 11 0 Nf (number of characters in ) S 11 4 Nf (data) S 11 0 Nf (.) S 110 -320.4 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 66 -333.6 M (This method returns ) S (nothing.) S 44 -346.8 M [/View [/XYZ -4 372.351135 null] /Dest /166 /DEST pdfmark 11 4 Nf (deleteData) S [/View [/XYZ -4 372.351135 null] /Dest /167 /DEST pdfmark 11 0 Nf ( ) S 66 -360 M 11 0 Nf (Remove a range of characters from the node. Upon success, ) S 11 4 Nf (data) S 11 0 Nf ( and ) S 11 4 Nf (length) S 11 0 Nf ( reflect the) S 66 -373.2 M (change. ) S 66 -386.4 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -413.7 M 11 4 Nf (offset) S 167.8 -413.7 M 11 0 Nf (The offset from which to remove ) S (characters.) S 96 -435.5 M 11 4 Nf (count) S 167.8 -435.5 M 11 0 Nf (The number of characters to delete. If the sum of ) S 11 4 Nf (offset) S 11 0 Nf ( and ) S 167.8 -448.7 M 11 4 Nf (count) S 11 0 Nf ( exceeds ) S 11 4 Nf (length) S 11 0 Nf ( then all characters from ) S 11 4 Nf (offset) S 11 0 Nf ( to the) S 167.8 -461.9 M (end of the data are ) S (deleted.) S 66 -494.8 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -508 M 11 4 Nf (DOMException) S [/Rect [87.0 -510.79834 168.198242 -498.698334] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -532.2 M (INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the) S 110 -545.4 M 11 0 Nf (number of characters in ) S 11 4 Nf (data) S 11 0 Nf (, or if the specified ) S 11 4 Nf (count) S 11 0 Nf ( is ) S (negative.) S 110 -569.6 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 66 -582.8 M (This method returns ) S (nothing.) S 44 -582.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (36) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 88 -8 M grestore pgsave restore N %%Page: 37 37 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /168 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (replaceData) S [/View [/XYZ -4 706.000061 null] /Dest /169 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Replace the characters starting at the specified character offset with the specified string. ) S 66 -39.6 M %%IncludeResource: font Times-Bold 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -66.9 M 11 4 Nf (offset) S 167.8 -66.9 M 11 0 Nf (The offset from which to start ) S (replacing.) S 96 -88.6 M 11 4 Nf (count) S 167.8 -88.6 M 11 0 Nf (The number of characters to replace. If the sum of ) S 11 4 Nf (offset) S 11 0 Nf ( and ) S 167.8 -101.8 M 11 4 Nf (count) S 11 0 Nf ( exceeds ) S 11 4 Nf (length) S 11 0 Nf (, then all characters to the end of the data) S 167.8 -115 M 11 0 Nf (are replaced \(i.e., the effect is the same as a ) S 11 4 Nf (remove) S 11 0 Nf ( method call) S 167.8 -128.2 M 11 0 Nf (with the same range, followed by an ) S 11 4 Nf (append) S 11 0 Nf ( method ) S (invocation\).) S 96 -150 M 11 4 Nf (arg) S 167.8 -150 M 11 0 Nf (The ) S 11 4 Nf (DOMString) S 11 0 Nf ( with which the range must be ) S (replaced.) S 66 -182.9 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -196.1 M 11 4 Nf (DOMException) S [/Rect [87.0 -198.899414 168.198242 -186.799408] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -220.3 M (INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the) S 110 -233.5 M 11 0 Nf (number of characters in ) S 11 4 Nf (data) S 11 0 Nf (, or if the specified ) S 11 4 Nf (count) S 11 0 Nf ( is ) S (negative.) S 110 -257.7 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 66 -270.9 M (This method returns ) S (nothing.) S 0 -295.1 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (Attr) S [/View [/XYZ -4 424.050842 null] /Dest /170 /DEST pdfmark 11 0 Nf ( ) S 22 -319.3 M 11 0 Nf (The ) S 11 4 Nf (Attr) S 11 0 Nf ( interface represents an attribute in an ) S 11 4 Nf (Element) S [/Rect [235.560547 -322.099121 283.759521 -309.999115] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (object. Typically the allowable) S 22 -332.5 M (values for the attribute are defined in a document type ) S (definition.) S 22 -356.7 M 11 4 Nf (Attr) S 11 0 Nf ( objects inherit the ) S 11 4 Nf (Node) S [/Rect [131.723389 -359.499023 160.122803 -347.399017] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (interface, but since they are not actually child nodes of the) S 22 -369.9 M 11 0 Nf (element they describe, the DOM does not consider them part of the document tree. Thus, the ) S 11 4 Nf (Node) S [/Rect [431.280762 -372.698975 459.680176 -360.598969] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S 22 -383.1 M 11 0 Nf ([p.) S (25) S (] ) S (attributes ) S 11 4 Nf (parentNode) S 11 0 Nf (, ) S 11 4 Nf (previousSibling) S 11 0 Nf (, and ) S 11 4 Nf (nextSibling) S 11 0 Nf ( have a null value for ) S 22 -396.3 M 11 4 Nf (Attr) S 11 0 Nf ( objects. The DOM takes the view that attributes are properties of elements rather than having a) S 22 -409.5 M (separate identity from the elements they are associated with; this should make it more efficient to) S 22 -422.7 M (implement such features as default attributes associated with all elements of a given type.) S 22 -435.9 M 11 0 Nf (Furthermore, ) S 11 4 Nf (Attr) S 11 0 Nf ( nodes may not be immediate children of a ) S 11 4 Nf (DocumentFragment) S [/Rect [298.216553 -438.69873 405.814209 -426.598724] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (21) S (] ) S (.) S 22 -449.1 M 11 0 Nf (However, they can be associated with ) S 11 4 Nf (Element) S [/Rect [189.92334 -451.898682 238.122314 -439.798676] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (nodes contained within a ) S 22 -462.3 M 11 4 Nf (DocumentFragment) S [/Rect [21.0 -465.098633 128.597656 -452.998627] /Subtype /Link /Border [0 0 1] /Dest /80 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (21) S (] ) S (. In short, users and implementors of the DOM need to be aware that ) S 22 -475.5 M 11 4 Nf (Attr) S 11 0 Nf ( nodes have some things in common with other objects inheriting the ) S 11 4 Nf (Node) S [/Rect [353.545898 -478.298584 381.945312 -466.198578] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (interface,) S 22 -488.7 M (but they also are quite ) S (distinct.) S 22 -512.9 M (The attribute's effective value is determined as follows: if this attribute has been explicitly assigned) S 22 -526.1 M (any value, that value is the attribute's effective value; otherwise, if there is a declaration for this) S 22 -539.3 M (attribute, and that declaration includes a default value, then that default value is the attribute's) S 22 -552.5 M (effective value; otherwise, the attribute does not exist on this element in the structure model until it) S 22 -565.7 M 11 0 Nf (has been explicitly added. Note that the ) S 11 4 Nf (nodeValue) S 11 0 Nf ( attribute on the ) S 11 4 Nf (Attr) S 11 0 Nf ( instance can also be used) S 22 -578.9 M (to retrieve the string version of the attribute's value\(s\). ) S 22 -578.9 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (37) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 44 -8 M grestore pgsave restore N %%Page: 38 38 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (In XML, where the value of an attribute can contain entity references, the child nodes of the ) S %%IncludeResource: font Courier 11 4 Nf (Attr) S 22 -26.4 M 11 0 Nf (node provide a representation in which entity references are not expanded. These child nodes may be) S 22 -39.6 M 11 0 Nf (either ) S 11 4 Nf (Text) S [/Rect [48.7961426 -42.3498535 77.1955566 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (or ) S 11 4 Nf (EntityReference) S [/Rect [119.184082 -42.3498535 220.181885 -30.2498531] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (nodes. Because the attribute type may be) S 22 -52.8 M (unknown, there are no tokenized attribute values. ) S 22 -66 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -87.8 M 9.0 4 Nf (interface Attr : Node {) S 44 -98.6 M ( readonly attribute DOMString name;) S 44 -109.4 M ( readonly attribute boolean specified;) S 44 -120.2 M ( attribute DOMString value;) S 44 -131 M (};) S 22 -153.2 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -166.4 M [/View [/XYZ -4 552.801331 null] /Dest /171 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 552.801331 null] /Dest /172 /DEST pdfmark 11 0 Nf ( ) S 66 -179.6 M (Returns the name of this attribute. ) S 44 -192.8 M [/View [/XYZ -4 526.401428 null] /Dest /173 /DEST pdfmark 11 4 Nf (specified) S [/View [/XYZ -4 526.401428 null] /Dest /174 /DEST pdfmark 11 0 Nf ( ) S 66 -206 M 11 0 Nf (If this attribute was explicitly given a value in the original document, this is ) S 11 4 Nf (true) S 11 0 Nf (;) S 66 -219.2 M 11 0 Nf (otherwise, it is ) S 11 4 Nf (false) S 11 0 Nf (. Note that the implementation is in charge of this attribute, not the) S 66 -232.4 M (user. If the user changes the value of the attribute \(even if it ends up having the same value) S 66 -245.6 M 11 0 Nf (as the default value\) then the ) S 11 4 Nf (specified) S 11 0 Nf ( flag is automatically flipped to ) S 11 4 Nf (true) S 11 0 Nf (. To) S 66 -258.8 M (re-specify the attribute as the default value from the DTD, the user must delete the) S 66 -272 M 11 0 Nf (attribute. The implementation will then make a new attribute available with ) S 11 4 Nf (specified) S 66 -285.2 M 11 0 Nf (set to ) S 11 4 Nf (false) S 11 0 Nf ( and the default value \(if one ) S (exists\).) S 66 -309.4 M (In summary: ) S 77 -320 M gsave 0 setgray newpath 77.0 -319.968262 2.75 0 360 arc closepath fill grestore 88 -323.6 M 11 0 Nf (If the attribute has an assigned value in the document then ) S 11 4 Nf (specified) S 11 0 Nf ( is ) S 11 4 Nf (true) S 11 0 Nf (, and) S 88 -336.8 M (the value is the assigned value. ) S 77 -347.4 M gsave 0 setgray newpath 77.0 -347.368164 2.75 0 360 arc closepath fill grestore 88 -351 M (If the attribute has no assigned value in the document and has a default value in the) S 88 -364.2 M 11 0 Nf (DTD, then ) S 11 4 Nf (specified) S 11 0 Nf ( is ) S 11 4 Nf (false) S 11 0 Nf (, and the value is the default value in the DTD. ) S 77 -374.8 M gsave 0 setgray newpath 77.0 -374.768066 2.75 0 360 arc closepath fill grestore 88 -378.4 M (If the attribute has no assigned value in the document and has a value of #IMPLIED in) S 88 -391.6 M (the DTD, then the attribute does not appear in the structure model of the ) S (document.) S 44 -404.8 M [/View [/XYZ -4 314.402161 null] /Dest /175 /DEST pdfmark 11 4 Nf (value) S [/View [/XYZ -4 314.402161 null] /Dest /176 /DEST pdfmark 11 0 Nf ( ) S 66 -418 M (On retrieval, the value of the attribute is returned as a string. Character and general entity) S 66 -431.2 M (references are replaced with their ) S (values.) S 66 -455.4 M 11 0 Nf (On setting, this creates a ) S 11 4 Nf (Text) S [/Rect [175.591064 -458.147705 203.990479 -446.047699] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (node with the unparsed contents of the ) S (string.) S 0 -479.6 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (Element) S [/View [/XYZ -4 239.602356 null] /Dest /177 /DEST pdfmark 11 0 Nf ( ) S 22 -503.8 M (By far the vast majority of objects \(apart from text\) that authors encounter when traversing a) S 22 -517 M 11 0 Nf (document are ) S 11 4 Nf (Element) S 11 0 Nf ( nodes. Assume the following XML document: ) S 22 -538.8 M 9.0 4 Nf () S 22 -549.6 M ( ) S 22 -560.4 M ( ) S 22 -571.2 M () S 22 -580.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (38) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 44 -8 M grestore pgsave restore N %%Page: 39 39 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (When represented using DOM, the top node is an ) S %%IncludeResource: font Courier 11 4 Nf (Element) S 11 0 Nf ( node for "elementExample", which) S 22 -26.4 M 11 0 Nf (contains two child ) S 11 4 Nf (Element) S 11 0 Nf ( nodes, one for "subelement1" and one for "subelement2".) S 22 -39.6 M ("subelement1" contains no child ) S (nodes.) S 22 -63.8 M 11 0 Nf (Elements may have attributes associated with them; since the ) S 11 4 Nf (Element) S 11 0 Nf ( interface inherits from ) S 22 -77 M 11 4 Nf (Node) S [/Rect [21.0 -79.7497559 49.3994141 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (, the generic ) S 11 4 Nf (Node) S [/Rect [136.288818 -79.7497559 164.688232 -67.6497574] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (interface method ) S 11 4 Nf (getAttributes) S 11 0 Nf ( may be used to retrieve) S 22 -90.2 M 11 0 Nf (the set of all attributes for an element. There are methods on the ) S 11 4 Nf (Element) S 11 0 Nf ( interface to retrieve either) S 22 -103.4 M 11 0 Nf (an ) S 11 4 Nf (Attr) S [/Rect [34.1337891 -106.149658 62.5332031 -94.0496597] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (object by name or an attribute value by name. In XML, where an attribute value may) S 22 -116.6 M 11 0 Nf (contain entity references, an ) S 11 4 Nf (Attr) S [/Rect [147.760742 -119.349609 176.160156 -107.249611] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (object should be retrieved to examine the possibly fairly) S 22 -129.8 M (complex sub-tree representing the attribute value. On the other hand, in HTML, where all attributes) S 22 -143 M (have simple string values, methods to directly access an attribute value can safely be used as a) S 22 -156.2 M (convenience. ) S 22 -169.4 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -191.2 M 9.0 4 Nf (interface Element : Node {) S 44 -202 M ( readonly attribute DOMString tagName;) S 44 -212.8 M ( DOMString getAttribute\(in DOMString name\);) S 44 -223.6 M ( void setAttribute\(in DOMString name, ) S 44 -234.4 M ( in DOMString value\)) S 44 -245.2 M ( raises\(DOMException\);) S 44 -256 M ( void removeAttribute\(in DOMString name\)) S 44 -266.8 M ( raises\(DOMException\);) S 44 -277.6 M ( Attr getAttributeNode\(in DOMString name\);) S 44 -288.4 M ( Attr setAttributeNode\(in Attr newAttr\)) S 44 -299.2 M ( raises\(DOMException\);) S 44 -310 M ( Attr removeAttributeNode\(in Attr oldAttr\)) S 44 -320.8 M ( raises\(DOMException\);) S 44 -331.6 M ( NodeList getElementsByTagName\(in DOMString name\);) S 44 -342.4 M ( void normalize\(\);) S 44 -353.2 M (};) S 22 -375.4 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -388.6 M [/View [/XYZ -4 330.603821 null] /Dest /178 /DEST pdfmark 11 4 Nf (tagName) S [/View [/XYZ -4 330.603821 null] /Dest /179 /DEST pdfmark 11 0 Nf ( ) S 66 -401.8 M (The name of the element. For example, in: ) S 66 -423.6 M 9.0 4 Nf ( ) S 66 -434.4 M ( ... ) S 66 -445.2 M ( ,) S 66 -467.4 M 11 4 Nf (tagName) S 11 0 Nf ( has the value ) S 11 4 Nf ("elementExample") S 11 0 Nf (. Note that this is case-preserving in XML,) S 66 -480.6 M 11 0 Nf (as are all of the operations of the DOM. The HTML DOM returns the ) S 11 4 Nf (tagName) S 11 0 Nf ( of an) S 66 -493.8 M (HTML element in the canonical uppercase form, regardless of the case in the source) S 66 -507 M (HTML document. ) S 22 -520.2 M 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -533.4 M [/View [/XYZ -4 185.804749 null] /Dest /180 /DEST pdfmark 11 4 Nf (getAttribute) S [/View [/XYZ -4 185.804749 null] /Dest /181 /DEST pdfmark 11 0 Nf ( ) S 66 -546.6 M (Retrieves an attribute value by name. ) S 66 -559.8 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -587.1 M 11 4 Nf (name) S 154.6 -587.1 M 11 0 Nf (The name of the attribute to ) S (retrieve.) S 88 -595.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (39) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 176 -8 M grestore pgsave restore N %%Page: 40 40 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 115 44 537 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 66 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Return ) S (Value) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 88 -26.4 M 11 0 Nf (The ) S %%IncludeResource: font Courier 11 4 Nf (Attr) S [/Rect [106.854736 -29.1499023 135.25415 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (value as a string, or the empty string if that attribute does not have a) S 88 -39.6 M (specified or default ) S (value.) S 66 -52.8 M (This method raises no ) S (exceptions.) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /182 /DEST pdfmark 11 4 Nf (setAttribute) S [/View [/XYZ -4 653.200256 null] /Dest /183 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M (Adds a new attribute. If an attribute with that name is already present in the element, its) S 66 -92.4 M (value is changed to be that of the value parameter. This value is a simple string, it is not) S 66 -105.6 M (parsed as it is being set. So any markup \(such as syntax to be recognized as an entity) S 66 -118.8 M (reference\) is treated as literal text, and needs to be appropriately escaped by the) S 66 -132 M (implementation when it is written out. In order to assign an attribute value that contains) S 66 -145.2 M 11 0 Nf (entity references, the user must create an ) S 11 4 Nf (Attr) S [/Rect [247.044922 -147.949463 275.444336 -135.849457] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (node plus any ) S 11 4 Nf (Text) S [/Rect [369.374268 -147.949463 397.773682 -135.849457] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (and ) S 66 -158.4 M 11 4 Nf (EntityReference) S [/Rect [65.0 -161.149414 165.997803 -149.049408] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (nodes, build the appropriate subtree, and use ) S 66 -171.6 M 11 4 Nf (setAttributeNode) S 11 0 Nf ( to assign it as the value of an attribute. ) S 66 -184.8 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -212.1 M 11 4 Nf (name) S 161.2 -212.1 M 11 0 Nf (The name of the attribute to create or ) S (alter.) S 96 -233.8 M 11 4 Nf (value) S 161.2 -233.8 M 11 0 Nf (Value to set in string ) S (form.) S 66 -266.8 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -280 M 11 4 Nf (DOMException) S [/Rect [87.0 -282.749023 168.198242 -270.649017] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -304.2 M (INVALID_CHARACTER_ERR: Raised if the specified name contains an) S 110 -317.4 M (invalid ) S (character.) S 110 -341.6 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 66 -354.8 M (This method returns ) S (nothing.) S 44 -368 M [/View [/XYZ -4 351.201233 null] /Dest /184 /DEST pdfmark 11 4 Nf (removeAttribute) S [/View [/XYZ -4 351.201233 null] /Dest /185 /DEST pdfmark 11 0 Nf ( ) S 66 -381.2 M (Removes an attribute by name. If the removed attribute has a default value it is) S 66 -394.4 M (immediately replaced. ) S 66 -407.6 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -434.9 M 11 4 Nf (name) S 154.6 -434.9 M 11 0 Nf (The name of the attribute to ) S (remove.) S 66 -467.8 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -481 M 11 4 Nf (DOMException) S [/Rect [87.0 -483.79834 168.198242 -471.698334] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -505.2 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 66 -518.4 M (This method returns ) S (nothing.) S 44 -531.6 M [/View [/XYZ -4 187.551819 null] /Dest /186 /DEST pdfmark 11 4 Nf (getAttributeNode) S [/View [/XYZ -4 187.551819 null] /Dest /187 /DEST pdfmark 11 0 Nf ( ) S 66 -544.8 M 11 0 Nf (Retrieves an ) S 11 4 Nf (Attr) S [/Rect [122.429443 -547.598145 150.828857 -535.498169] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (node by name. ) S 66 -558 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -585.3 M 11 4 Nf (name) S 154.6 -585.3 M 11 0 Nf (The name of the attribute to ) S (retrieve.) S 88 -594.1 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (40) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 176 -8 M grestore pgsave restore N %%Page: 41 41 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 115 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 66 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Return ) S (Value) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 88 -26.4 M 11 0 Nf (The ) S %%IncludeResource: font Courier 11 4 Nf (Attr) S [/Rect [106.854736 -29.1499023 135.25415 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (node with the specified attribute name or ) S 11 4 Nf (null) S 11 0 Nf ( if there is no such ) S 88 -39.6 M (attribute.) S 66 -52.8 M (This method raises no ) S (exceptions.) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /188 /DEST pdfmark 11 4 Nf (setAttributeNode) S [/View [/XYZ -4 653.200256 null] /Dest /189 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M (Adds a new attribute. If an attribute with that name is already present in the element, it is) S 66 -92.4 M (replaced by the new one. ) S 66 -105.6 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -132.9 M 11 4 Nf (newAttr) S 174.4 -132.9 M 11 0 Nf (The ) S 11 4 Nf (Attr) S [/Rect [193.253662 -135.649414 221.653076 -123.549416] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (node to add to the attribute ) S (list.) S 66 -165.8 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -179 M 11 0 Nf (If the ) S 11 4 Nf (newAttr) S 11 0 Nf ( attribute replaces an existing attribute with the same name, the) S 88 -192.2 M 11 0 Nf (previously existing ) S 11 4 Nf (Attr) S [/Rect [173.777344 -194.999268 202.176758 -182.899261] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (node is returned, otherwise ) S 11 4 Nf (null) S 11 0 Nf ( is ) S (returned.) S 66 -205.4 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -218.6 M 11 4 Nf (DOMException) S [/Rect [87.0 -221.39917 168.198242 -209.299164] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -242.8 M 11 0 Nf (WRONG_DOCUMENT_ERR: Raised if ) S 11 4 Nf (newAttr) S 11 0 Nf ( was created from a different) S 110 -256 M (document than the one that created the ) S (element.) S 110 -280.2 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 110 -304.4 M 11 0 Nf (INUSE_ATTRIBUTE_ERR: Raised if ) S 11 4 Nf (newAttr) S 11 0 Nf ( is already an attribute of) S 110 -317.6 M 11 0 Nf (another ) S 11 4 Nf (Element) S 11 0 Nf ( object. The DOM user must explicitly clone ) S 11 4 Nf (Attr) S [/Rect [390.440186 -320.398926 418.8396 -308.29892] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S 110 -330.8 M (nodes to re-use them in other ) S (elements.) S 44 -344 M [/View [/XYZ -4 375.151184 null] /Dest /190 /DEST pdfmark 11 4 Nf (removeAttributeNode) S [/View [/XYZ -4 375.151184 null] /Dest /191 /DEST pdfmark 11 0 Nf ( ) S 66 -357.2 M (Removes the specified attribute. ) S 66 -370.4 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -397.7 M 11 4 Nf (oldAttr) S 174.4 -397.7 M 11 0 Nf (The ) S 11 4 Nf (Attr) S [/Rect [193.253662 -400.498535 221.653076 -388.398529] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (node to remove from the attribute list. If the) S 174.4 -410.9 M 11 0 Nf (removed ) S 11 4 Nf (Attr) S [/Rect [214.637207 -413.698486 243.036621 -401.59848] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (has a default value it is immediately ) S 174.4 -424.1 M (replaced.) S 66 -457.1 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -470.3 M 11 0 Nf (The ) S 11 4 Nf (Attr) S [/Rect [106.854736 -473.04834 135.25415 -460.948334] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (node that was ) S (removed.) S 66 -483.5 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -496.7 M 11 4 Nf (DOMException) S [/Rect [87.0 -499.448242 168.198242 -487.348236] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -520.9 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 110 -545.1 M 11 0 Nf (NOT_FOUND_ERR: Raised if ) S 11 4 Nf (oldAttr) S 11 0 Nf ( is not an attribute of the ) S (element.) S 44 -558.3 M [/View [/XYZ -4 160.901917 null] /Dest /192 /DEST pdfmark 11 4 Nf (getElementsByTagName) S [/View [/XYZ -4 160.901917 null] /Dest /105 /DEST pdfmark 11 0 Nf ( ) S 66 -571.5 M 11 0 Nf (Returns a ) S 11 4 Nf (NodeList) S [/Rect [109.604004 -574.248047 164.402832 -562.148071] /Subtype /Link /Border [0 0 1] /Dest /142 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (of all descendant elements with a given tag name, in the order) S 66 -584.7 M 11 0 Nf (in which they would be encountered in a preorder traversal of the ) S 11 4 Nf (Element) S 11 0 Nf ( tree. ) S 66 -584.7 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (41) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 132 -8 M grestore pgsave restore N %%Page: 42 42 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 66 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Parameters) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 96 -40.5 M %%IncludeResource: font Courier 11 4 Nf (name) S 154.6 -40.5 M 11 0 Nf (The name of the tag to match on. The special value "*" matches all ) S 154.6 -53.7 M (tags.) S 66 -86.6 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -99.8 M 11 0 Nf (A list of matching ) S 11 4 Nf (Element) S 11 0 Nf ( ) S (nodes.) S 66 -113 M (This method raises no ) S (exceptions.) S 44 -126.2 M [/View [/XYZ -4 592.9505 null] /Dest /193 /DEST pdfmark 11 4 Nf (normalize) S [/View [/XYZ -4 592.9505 null] /Dest /194 /DEST pdfmark 11 0 Nf ( ) S 66 -139.4 M 11 0 Nf (Puts all ) S 11 4 Nf (Text) S [/Rect [100.452148 -142.199463 128.851562 -130.099457] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (nodes in the full depth of the sub-tree underneath this ) S 11 4 Nf (Element) S 11 0 Nf ( into) S 66 -152.6 M (a "normal" form where only markup \(e.g., tags, comments, processing instructions,) S 66 -165.8 M 11 0 Nf (CDATA sections, and entity references\) separates ) S 11 4 Nf (Text) S [/Rect [287.678223 -168.599365 316.077637 -156.499359] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (nodes, i.e., there are no) S 66 -179 M 11 0 Nf (adjacent ) S 11 4 Nf (Text) S [/Rect [104.400879 -181.799316 132.800293 -169.69931] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (nodes. This can be used to ensure that the DOM view of a document) S 66 -192.2 M (is the same as if it were saved and re-loaded, and is useful when operations \(such as) S 66 -205.4 M (XPointer lookups\) that depend on a particular document tree structure are to be ) S (used.) S 66 -218.6 M (This method has no ) S (parameters.) S 66 -231.8 M (This method returns ) S (nothing.) S 66 -245 M (This method raises no ) S (exceptions.) S 0 -269.2 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (Text) S [/View [/XYZ -4 449.951 null] /Dest /195 /DEST pdfmark 11 0 Nf ( ) S 22 -293.4 M 11 0 Nf (The ) S 11 4 Nf (Text) S 11 0 Nf ( interface represents the textual content \(termed ) S (character ) S (data) S [/Rect [279.54834 -296.198975 342.92627 -284.098969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-xml#syntax)] Cd /ANN pdfmark ( in XML\) of an ) S 11 4 Nf (Element) S [/Rect [410.885254 -296.198975 459.084229 -284.098969] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S 22 -306.6 M 11 0 Nf ([p.) S (38) S (] ) S (or ) S 11 4 Nf (Attr) S [/Rect [62.2385254 -309.398926 90.6379395 -297.29892] /Subtype /Link /Border [0 0 1] /Dest /170 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (37) S (] ) S (. If there is no markup inside an element's content, the text is contained in a) S 22 -319.8 M 11 0 Nf (single object implementing the ) S 11 4 Nf (Text) S 11 0 Nf ( interface that is the only child of the element. If there is) S 22 -333 M 11 0 Nf (markup, it is parsed into a list of elements and ) S 11 4 Nf (Text) S 11 0 Nf ( nodes that form the list of children of the ) S 22 -346.2 M (element.) S 22 -370.4 M 11 0 Nf (When a document is first made available via the DOM, there is only one ) S 11 4 Nf (Text) S 11 0 Nf ( node for each block) S 22 -383.6 M 11 0 Nf (of text. Users may create adjacent ) S 11 4 Nf (Text) S 11 0 Nf ( nodes that represent the contents of a given element without) S 22 -396.8 M (any intervening markup, but should be aware that there is no way to represent the separations) S 22 -410 M (between these nodes in XML or HTML, so they will not \(in general\) persist between DOM editing) S 22 -423.2 M 11 0 Nf (sessions. The ) S 11 4 Nf (normalize\(\)) S 11 0 Nf ( method on ) S 11 4 Nf (Element) S [/Rect [207.259521 -425.998535 255.458496 -413.898529] /Subtype /Link /Border [0 0 1] /Dest /177 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (38) S (] ) S (merges any such adjacent ) S 11 4 Nf (Text) S 11 0 Nf ( objects) S 22 -436.4 M (into a single node for each block of text; this is recommended before employing operations that) S 22 -449.6 M 11 0 Nf (depend on a particular document structure, such as navigation with ) S 11 4 Nf (XPointers.) S 11 0 Nf ( ) S 22 -462.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -484.6 M 9.0 4 Nf (interface Text : CharacterData {) S 44 -495.4 M ( Text splitText\(in unsigned long offset\)) S 44 -506.2 M ( raises\(DOMException\);) S 44 -517 M (};) S 22 -539.2 M 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -552.4 M [/View [/XYZ -4 166.752502 null] /Dest /196 /DEST pdfmark 11 4 Nf (splitText) S [/View [/XYZ -4 166.752502 null] /Dest /197 /DEST pdfmark 11 0 Nf ( ) S 66 -565.6 M 11 0 Nf (Breaks this ) S 11 4 Nf (Text) S 11 0 Nf ( node into two Text nodes at the specified offset, keeping both in the tree) S 66 -578.8 M 11 0 Nf (as siblings. This node then only contains all the content up to the ) S 11 4 Nf (offset) S 11 0 Nf ( point. And a) S 66 -592 M 11 0 Nf (new ) S 11 4 Nf (Text) S 11 0 Nf ( node, which is inserted as the next sibling of this node, contains all the content) S 66 -605.2 M 11 0 Nf (at and after the ) S 11 4 Nf (offset) S 11 0 Nf ( point. ) S 66 -605.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (42) S 0 setgray 185.2 40 M 8 8 Nf (1.2. Fundamental Interfaces) S 132 -8 M grestore pgsave restore N %%Page: 43 43 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 66 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Parameters) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 96 -40.5 M %%IncludeResource: font Courier 11 4 Nf (offset) S 167.8 -40.5 M 11 0 Nf (The offset at which to split, starting from ) S (0.) S 66 -73.4 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -86.6 M 11 0 Nf (The new ) S 11 4 Nf (Text) S 11 0 Nf ( ) S (node.) S 66 -99.8 M 11 2 Nf (Exceptions) S 11 0 Nf ( ) S 88 -113 M 11 4 Nf (DOMException) S [/Rect [87.0 -115.799561 168.198242 -103.699562] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -137.2 M (INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the) S 110 -150.4 M 11 0 Nf (number of characters in ) S 11 4 Nf (data) S 11 0 Nf (.) S 110 -174.6 M (NO_MODIFICATION_ALLOWED_ERR: Raised if this node is ) S (readonly.) S 0 -198.8 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (Comment) S [/View [/XYZ -4 520.350647 null] /Dest /198 /DEST pdfmark 11 0 Nf ( ) S 22 -223 M 11 0 Nf (This represents the content of a comment, i.e., all the characters between the starting ) S (') S 11 4 Nf () S 11 0 Nf ('. Note that this is the definition of a comment in XML, and, in practice, HTML,) S 22 -249.4 M (although some HTML tools may implement the full SGML comment structure. ) S 22 -262.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -284.4 M 9.0 4 Nf (interface Comment : CharacterData {) S 44 -295.2 M (};) S 0 -306.2 M [/View [/XYZ -4 399.751221 null] /Dest /41 /DEST pdfmark 0 -329.2 M 17 2 Nf (1.3.) S [/View [/XYZ -4 397.151459 null] /Dest /230 /DEST pdfmark ( Extended ) S (Interfaces) S 0 -353.4 M 11 0 Nf (The interfaces defined here form part of the DOM Level 1 Core specification, but objects that expose) S 0 -366.6 M (these interfaces will never be encountered in a DOM implementation that deals only with HTML. As) S 0 -379.8 M (such, HTML-only DOM implementations do not need to have objects that implement these interfaces. ) S 0 -404 M 11 2 Nf (Interface ) S 11 3 Nf (CDATASection) S [/View [/XYZ -4 315.151672 null] /Dest /199 /DEST pdfmark 11 0 Nf ( ) S 22 -428.2 M (CDATA sections are used to escape blocks of text containing characters that would otherwise be) S 22 -441.4 M (regarded as markup. The only delimiter that is recognized in a CDATA section is the "]]>" string that) S 22 -454.6 M (ends the CDATA section. CDATA sections can not be nested. The primary purpose is for including) S 22 -467.8 M (material such as XML fragments, without needing to escape all the ) S (delimiters.) S 22 -492 M 11 0 Nf (The ) S 11 4 Nf (DOMString) S 11 0 Nf ( attribute of the ) S 11 4 Nf (Text) S [/Rect [170.519775 -494.798096 198.919189 -482.69809] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (42) S (] ) S (node holds the text that is contained by the CDATA) S 22 -505.2 M 11 0 Nf (section. Note that this ) S %%IncludeResource: font Times-Italic 11 1 Nf (may) S 11 0 Nf ( contain characters that need to be escaped outside of CDATA sections) S 22 -518.4 M (and that, depending on the character encoding \("charset"\) chosen for serialization, it may be) S 22 -531.6 M (impossible to write out some characters as part of a CDATA ) S (section.) S 22 -555.8 M 11 0 Nf (The ) S 11 4 Nf (CDATASection) S 11 0 Nf ( interface inherits the ) S 11 4 Nf (CharacterData) S [/Rect [215.970215 -558.5979 303.768311 -546.497925] /Subtype /Link /Border [0 0 1] /Dest /156 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (34) S (] ) S (interface through the ) S 11 4 Nf (Text) S [/Rect [428.23291 -558.5979 456.632324 -546.497925] /Subtype /Link /Border [0 0 1] /Dest /195 /ANN pdfmark 11 0 Nf ( ) S 22 -569 M 11 0 Nf ([p.) S (42) S (] ) S (interface. Adjacent ) S 11 4 Nf (CDATASections) S 11 0 Nf ( nodes are not merged by use of the) S 22 -582.2 M (Element.normalize\(\) method. ) S 22 -582.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (43) S 0 setgray 191.6 40 M 8 8 Nf (1.3. Extended Interfaces) S 44 -8 M grestore pgsave restore N %%Page: 44 44 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -35 M %%IncludeResource: font Courier 9.0 4 Nf (interface CDATASection : Text {) S 44 -45.8 M (};) S 0 -70 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (DocumentType) S [/View [/XYZ -4 649.2005 null] /Dest /200 /DEST pdfmark 11 0 Nf ( ) S 22 -94.2 M 11 0 Nf (Each ) S 11 4 Nf (Document) S [/Rect [45.7385254 -96.9494629 100.537354 -84.8494644] /Subtype /Link /Border [0 0 1] /Dest /81 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (22) S (] ) S (has a ) S 11 4 Nf (doctype) S 11 0 Nf ( attribute whose value is either ) S 11 4 Nf (null) S 11 0 Nf ( or a ) S 11 4 Nf (DocumentType) S 22 -107.4 M 11 0 Nf (object. The ) S 11 4 Nf (DocumentType) S 11 0 Nf ( interface in the DOM Level 1 Core provides an interface to the list of) S 22 -120.6 M (entities that are defined for the document, and little else because the effect of namespaces and the) S 22 -133.8 M (various XML scheme efforts on DTD representation are not clearly understood as of this ) S (writing.) S 22 -158 M 11 0 Nf (The DOM Level 1 doesn't support editing ) S 11 4 Nf (DocumentType) S 11 0 Nf ( nodes. ) S 22 -171.2 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -193 M 9.0 4 Nf (interface DocumentType : Node {) S 44 -203.8 M ( readonly attribute DOMString name;) S 44 -214.6 M ( readonly attribute NamedNodeMap entities;) S 44 -225.4 M ( readonly attribute NamedNodeMap notations;) S 44 -236.2 M (};) S 22 -258.4 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -271.6 M [/View [/XYZ -4 447.601868 null] /Dest /201 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 447.601868 null] /Dest /172 /DEST pdfmark 11 0 Nf ( ) S 66 -284.8 M 11 0 Nf (The name of DTD; i.e., the name immediately following the ) S 11 4 Nf (DOCTYPE) S 11 0 Nf ( ) S (keyword.) S 44 -298 M [/View [/XYZ -4 421.201965 null] /Dest /202 /DEST pdfmark 11 4 Nf (entities) S [/View [/XYZ -4 421.201965 null] /Dest /203 /DEST pdfmark 11 0 Nf ( ) S 66 -311.2 M 11 0 Nf (A ) S 11 4 Nf (NamedNodeMap) S [/Rect [75.6918945 -313.948 156.890137 -301.848] /Subtype /Link /Border [0 0 1] /Dest /147 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (containing the general entities, both external and internal,) S 66 -324.4 M (declared in the DTD. Duplicates are discarded. For example in: ) S 66 -346.2 M 9.0 4 Nf () S 66 -367.8 M ( ) S 66 -378.6 M ( ) S 66 -389.4 M (]>) S 66 -400.2 M () S 66 -422.4 M 11 0 Nf (the interface provides access to ) S 11 4 Nf (foo) S 11 0 Nf ( and ) S 11 4 Nf (bar) S 11 0 Nf ( but not ) S 11 4 Nf (baz) S 11 0 Nf (. Every node in this map also) S 66 -435.6 M 11 0 Nf (implements the ) S 11 4 Nf (Entity) S [/Rect [135.277344 -438.34668 176.876465 -426.246674] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (45) S (] ) S (interface.) S 66 -459.8 M 11 0 Nf (The DOM Level 1 does not support editing entities, therefore ) S 11 4 Nf (entities) S 11 0 Nf ( cannot be altered) S 66 -473 M (in any ) S (way.) S 44 -486.2 M [/View [/XYZ -4 233.003479 null] /Dest /204 /DEST pdfmark 11 4 Nf (notations) S [/View [/XYZ -4 233.003479 null] /Dest /205 /DEST pdfmark 11 0 Nf ( ) S 66 -499.4 M 11 0 Nf (A ) S 11 4 Nf (NamedNodeMap) S [/Rect [75.6918945 -502.146484 156.890137 -490.046478] /Subtype /Link /Border [0 0 1] /Dest /147 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (32) S (] ) S (containing the notations declared in the DTD. Duplicates are) S 66 -512.6 M 11 0 Nf (discarded. Every node in this map also implements the ) S 11 4 Nf (Notation) S [/Rect [308.194092 -515.346436 362.99292 -503.246429] /Subtype /Link /Border [0 0 1] /Dest /206 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (44) S (] ) S (interface.) S 66 -536.8 M 11 0 Nf (The DOM Level 1 does not support editing notations, therefore ) S 11 4 Nf (notations) S 11 0 Nf ( cannot be) S 66 -550 M (altered in any ) S (way.) S 0 -574.2 M 11 2 Nf (Interface ) S 11 3 Nf (Notation) S [/View [/XYZ -4 145.003723 null] /Dest /206 /DEST pdfmark 11 0 Nf ( ) S 22 -585.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (44) S 0 setgray 191.6 40 M 8 8 Nf (1.3. Extended Interfaces) S 44 -8 M grestore pgsave restore N %%Page: 45 45 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Helvetica %%PageBoundingBox: 71 44 538 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (This interface represents a notation declared in the DTD. A notation either declares, by name, the) S 22 -26.4 M (format of an unparsed entity \(see section 4.7 of the XML 1.0 specification\), or is used for formal) S 22 -39.6 M 11 0 Nf (declaration of Processing Instruction targets \(see section 2.6 of the XML 1.0 specification\). The ) S 22 -52.8 M %%IncludeResource: font Courier 11 4 Nf (nodeName) S 11 0 Nf ( attribute inherited from ) S 11 4 Nf (Node) S [/Rect [181.948242 -55.5498047 210.347656 -43.4498062] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (is set to the declared name of the ) S (notation.) S 22 -77 M 11 0 Nf (The DOM Level 1 does not support editing ) S 11 4 Nf (Notation) S 11 0 Nf ( nodes; they are therefore ) S (readonly.) S 22 -101.2 M 11 0 Nf (A ) S 11 4 Nf (Notation) S 11 0 Nf ( node does not have any parent. ) S 22 -114.4 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -136.2 M 9.0 4 Nf (interface Notation : Node {) S 44 -147 M ( readonly attribute DOMString publicId;) S 44 -157.8 M ( readonly attribute DOMString systemId;) S 44 -168.6 M (};) S 22 -190.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -204 M [/View [/XYZ -4 515.201233 null] /Dest /207 /DEST pdfmark 11 4 Nf (publicId) S [/View [/XYZ -4 515.201233 null] /Dest /208 /DEST pdfmark 11 0 Nf ( ) S 66 -217.2 M 11 0 Nf (The public identifier of this notation. If the public identifier was not specified, this is ) S 66 -230.4 M 11 4 Nf (null) S 11 0 Nf (.) S 44 -243.6 M [/View [/XYZ -4 475.601379 null] /Dest /209 /DEST pdfmark 11 4 Nf (systemId) S [/View [/XYZ -4 475.601379 null] /Dest /210 /DEST pdfmark 11 0 Nf ( ) S 66 -256.8 M 11 0 Nf (The system identifier of this notation. If the system identifier was not specified, this is ) S 66 -270 M 11 4 Nf (null) S 11 0 Nf (.) S 0 -294.2 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (Entity) S [/View [/XYZ -4 425.001526 null] /Dest /211 /DEST pdfmark 11 0 Nf ( ) S 22 -318.4 M (This interface represents an entity, either parsed or unparsed, in an XML document. Note that this) S 22 -331.6 M 11 0 Nf (models the entity itself ) S %%IncludeResource: font Times-Italic 11 1 Nf (not) S 11 0 Nf ( the entity declaration. ) S 11 4 Nf (Entity) S 11 0 Nf ( declaration modeling has been left for a) S 22 -344.8 M (later Level of the DOM ) S (specification.) S 22 -369 M 11 0 Nf (The ) S 11 4 Nf (nodeName) S 11 0 Nf ( attribute that is inherited from ) S 11 4 Nf (Node) S [/Rect [231.13916 -371.748291 259.538574 -359.648285] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (contains the name of the ) S (entity.) S 22 -393.2 M (An XML processor may choose to completely expand entities before the structure model is passed to) S 22 -406.4 M 11 0 Nf (the DOM; in this case there will be no ) S 11 4 Nf (EntityReference) S [/Rect [191.782227 -409.148193 292.780029 -397.048187] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (nodes in the document ) S (tree.) S 22 -430.6 M (XML does not mandate that a non-validating XML processor read and process entity declarations) S 22 -443.8 M (made in the external subset or declared in external parameter entities. This means that parsed entities) S 22 -457 M (declared in the external subset need not be expanded by some classes of applications, and that the) S 22 -470.2 M (replacement value of the entity may not be available. When the replacement value is available, the) S 22 -483.4 M 11 0 Nf (corresponding ) S 11 4 Nf (Entity) S 11 0 Nf ( node's child list represents the structure of that replacement text. Otherwise,) S 22 -496.6 M (the child list is ) S (empty.) S 22 -520.8 M 11 0 Nf (The resolution of the children of the ) S 11 4 Nf (Entity) S 11 0 Nf ( \(the replacement value\) may be lazily evaluated;) S 22 -534 M 11 0 Nf (actions by the user \(such as calling the ) S 11 4 Nf (childNodes) S 11 0 Nf ( method on the ) S 11 4 Nf (Entity) S 11 0 Nf ( Node\) are assumed to) S 22 -547.2 M (trigger the evaluation. ) S 22 -571.4 M 11 0 Nf (The DOM Level 1 does not support editing ) S 11 4 Nf (Entity) S 11 0 Nf ( nodes; if a user wants to make changes to the) S 22 -584.6 M 11 0 Nf (contents of an ) S 11 4 Nf (Entity) S 11 0 Nf (, every related ) S 11 4 Nf (EntityReference) S [/Rect [190.418213 -587.347656 291.416016 -575.247681] /Subtype /Link /Border [0 0 1] /Dest /216 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (46) S (] ) S (node has to be replaced in the) S 22 -597.8 M 11 0 Nf (structure model by a clone of the ) S 11 4 Nf (Entity) S 11 0 Nf ('s contents, and then the desired changes must be made to) S 22 -611 M 11 0 Nf (each of those clones instead. All the descendants of an ) S 11 4 Nf (Entity) S 11 0 Nf ( node are ) S (readonly.) S 22 -611 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (45) S 0 setgray 191.6 40 M 8 8 Nf (1.3. Extended Interfaces) S 44 -8 M grestore pgsave restore N %%Page: 46 46 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (An ) S %%IncludeResource: font Courier 11 4 Nf (Entity) S 11 0 Nf ( node does not have any parent. ) S 22 -26.4 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -48.2 M 9.0 4 Nf (interface Entity : Node {) S 44 -59 M ( readonly attribute DOMString publicId;) S 44 -69.8 M ( readonly attribute DOMString systemId;) S 44 -80.6 M ( readonly attribute DOMString notationName;) S 44 -91.4 M (};) S 22 -113.6 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -126.8 M [/View [/XYZ -4 592.401184 null] /Dest /212 /DEST pdfmark 11 4 Nf (publicId) S [/View [/XYZ -4 592.401184 null] /Dest /208 /DEST pdfmark 11 0 Nf ( ) S 66 -140 M (The public identifier associated with the entity, if specified. If the public identifier was not) S 66 -153.2 M 11 0 Nf (specified, this is ) S 11 4 Nf (null) S 11 0 Nf (.) S 44 -166.4 M [/View [/XYZ -4 552.801331 null] /Dest /213 /DEST pdfmark 11 4 Nf (systemId) S [/View [/XYZ -4 552.801331 null] /Dest /210 /DEST pdfmark 11 0 Nf ( ) S 66 -179.6 M (The system identifier associated with the entity, if specified. If the system identifier was) S 66 -192.8 M 11 0 Nf (not specified, this is ) S 11 4 Nf (null) S 11 0 Nf (.) S 44 -206 M [/View [/XYZ -4 513.201477 null] /Dest /214 /DEST pdfmark 11 4 Nf (notationName) S [/View [/XYZ -4 513.201477 null] /Dest /215 /DEST pdfmark 11 0 Nf ( ) S 66 -219.2 M 11 0 Nf (For unparsed entities, the name of the notation for the entity. For parsed entities, this is ) S 66 -232.4 M 11 4 Nf (null) S 11 0 Nf (. ) S 0 -256.6 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (EntityReference) S [/View [/XYZ -4 462.601624 null] /Dest /216 /DEST pdfmark 11 0 Nf ( ) S 22 -280.8 M 11 4 Nf (EntityReference) S 11 0 Nf ( objects may be inserted into the structure model when an entity reference is in) S 22 -294 M (the source document, or when the user wishes to insert an entity reference. Note that character) S 22 -307.2 M (references and references to predefined entities are considered to be expanded by the HTML or XML) S 22 -320.4 M (processor so that characters are represented by their Unicode equivalent rather than by an entity) S 22 -333.6 M (reference. Moreover, the XML processor may completely expand references to entities while) S 22 -346.8 M 11 0 Nf (building the structure model, instead of providing ) S 11 4 Nf (EntityReference) S 11 0 Nf ( objects. If it does provide) S 22 -360 M 11 0 Nf (such objects, then for a given ) S 11 4 Nf (EntityReference) S 11 0 Nf ( node, it may be that there is no ) S 11 4 Nf (Entity) S [/Rect [392.814697 -362.748047 434.413818 -350.648041] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (45) S (] ) S 22 -373.2 M 11 0 Nf (node representing the referenced entity; but if such an ) S 11 4 Nf (Entity) S [/Rect [260.794678 -375.948 302.393799 -363.848] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (45) S (] ) S (exists, then the child list of the ) S 22 -386.4 M 11 4 Nf (EntityReference) S 11 0 Nf ( node is the same as that of the ) S 11 4 Nf (Entity) S [/Rect [257.780762 -389.147949 299.379883 -377.047943] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (45) S (] ) S (node. As with the ) S 11 4 Nf (Entity) S [/Rect [409.809326 -389.147949 451.408447 -377.047943] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark 11 0 Nf ( ) S 22 -399.6 M 11 0 Nf ([p.) S (45) S (] ) S (node, all descendants of the ) S 11 4 Nf (EntityReference) S 11 0 Nf ( are ) S (readonly.) S 22 -423.8 M 11 0 Nf (The resolution of the children of the ) S 11 4 Nf (EntityReference) S 11 0 Nf ( \(the replacement value of the referenced ) S 22 -437 M 11 4 Nf (Entity) S [/Rect [21.0 -439.747803 62.5991211 -427.647797] /Subtype /Link /Border [0 0 1] /Dest /211 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (45) S (] ) S (\) may be lazily evaluated; actions by the user \(such as calling the ) S 11 4 Nf (childNodes) S 22 -450.2 M 11 0 Nf (method on the ) S 11 4 Nf (EntityReference) S 11 0 Nf ( node\) are assumed to trigger the evaluation. ) S 22 -463.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -485.2 M 9.0 4 Nf (interface EntityReference : Node {) S 44 -496 M (};) S 0 -520.2 M 11 2 Nf (Interface ) S 11 3 Nf (ProcessingInstruction) S [/View [/XYZ -4 199.002747 null] /Dest /217 /DEST pdfmark 11 0 Nf ( ) S 22 -544.4 M 11 0 Nf (The ) S 11 4 Nf (ProcessingInstruction) S 11 0 Nf ( interface represents a "processing instruction", used in XML as a) S 22 -557.6 M (way to keep processor-specific information in the text of the document. ) S 22 -570.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -581.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (46) S 0 setgray 191.6 40 M 8 8 Nf (1.3. Extended Interfaces) S 88 -8 M grestore pgsave restore N %%Page: 47 47 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 533 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf (interface ProcessingInstruction : Node {) S 44 -21.6 M ( readonly attribute DOMString target;) S 44 -32.4 M ( attribute DOMString data;) S 44 -43.2 M ( // raises\(DOMException\) on setting) S 44 -54 M (};) S 22 -76.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -89.4 M [/View [/XYZ -4 629.801086 null] /Dest /218 /DEST pdfmark 11 4 Nf (target) S [/View [/XYZ -4 629.801086 null] /Dest /219 /DEST pdfmark 11 0 Nf ( ) S 66 -102.6 M (The target of this processing instruction. XML defines this as being the first token) S 66 -115.8 M (following the markup that begins the processing ) S (instruction.) S 44 -129 M [/View [/XYZ -4 590.201233 null] /Dest /220 /DEST pdfmark 11 4 Nf (data) S [/View [/XYZ -4 590.201233 null] /Dest /158 /DEST pdfmark 11 0 Nf ( ) S 66 -142.2 M (The content of this processing instruction. This is from the first non white space character) S 66 -155.4 M 11 0 Nf (after the target to the character immediately preceding the ) S 11 4 Nf (?>) S 11 0 Nf (. ) S 66 -168.6 M 11 2 Nf (Exceptions on ) S (setting) S 11 0 Nf ( ) S 88 -181.8 M 11 4 Nf (DOMException) S [/Rect [87.0 -184.548584 168.198242 -172.448578] /Subtype /Link /Border [0 0 1] /Dest /75 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (19) S (] ) S 110 -206 M (NO_MODIFICATION_ALLOWED_ERR: Raised when the node is ) S (readonly.) S 0 -217 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (47) S 0 setgray 191.6 40 M 8 8 Nf (1.3. Extended Interfaces) S 0 -8 M grestore pgsave restore N %%Page: 48 48 %%PageResources: font Helvetica %%PageBoundingBox: 262 44 350 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (48) S 0 setgray 191.6 40 M 8 8 Nf (1.3. Extended Interfaces) S 0 -8 M grestore pgsave restore N %%Page: 49 49 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 429 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /7 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /231 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (2.) S [/View [/XYZ -4 706.000183 null] /Dest /767 /DEST pdfmark ( Document Object Model \(HTML\) Level ) S (1) S 0 -47 M %%IncludeResource: font Times-Italic 11 1 Nf (Editors) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -60.2 M (Mike Champion, ) S (ArborText) S 22 -73.4 M (Vidur Apparao, ) S (Netscape) S 22 -86.6 M (Scott Isaacs, Microsoft \(until January ) S (1998\)) S 22 -99.8 M (Chris Wilson, Microsoft \(after January ) S (1998\)) S 22 -113 M (Ian Jacobs, ) S (W3C) S 0 -124 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (49) S 0 setgray 159 40 M 8 8 Nf (2. Document Object Model \(HTML\) Level 1) S 0 -8 M grestore pgsave restore N %%Page: 50 50 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /42 /DEST pdfmark 0 -20.4 M %%IncludeResource: font Times-Bold 17 2 Nf (2.1.) S [/View [/XYZ -4 706.000122 null] /Dest /768 /DEST pdfmark ( ) S (Introduction) S 0 -44.6 M %%IncludeResource: font Times-Roman 11 0 Nf (This section extends the Level 1 Core API to describe objects and methods specific to HTML documents.) S 0 -57.8 M (In general, the functionality needed to manipulate hierarchical document structures, elements, and) S 0 -71 M (attributes will be found in the core section; functionality that depends on the specific elements defined in) S 0 -84.2 M (HTML will be found in this ) S (section.) S 0 -108.4 M (The goals of the HTML-specific DOM API are: ) S 11 -129 M gsave 0 setgray newpath 11.0 -128.969727 2.75 0 360 arc closepath fill grestore 22 -132.6 M (to specialize and add functionality that relates specifically to HTML documents and elements. ) S 11 -143.2 M gsave 0 setgray newpath 11.0 -143.169678 2.75 0 360 arc closepath fill grestore 22 -146.8 M (to address issues of backwards compatibility with the "DOM Level 0". ) S 11 -157.4 M gsave 0 setgray newpath 11.0 -157.369629 2.75 0 360 arc closepath fill grestore 22 -161 M (to provide convenience mechanisms, where appropriate, for common and frequent operations on) S 22 -174.2 M (HTML ) S (documents.) S 0 -198.4 M (The term "DOM Level 0" refers to a mix \(not formally specified\) of HTML document functionalities) S 0 -211.6 M (offered by Netscape Navigator version 3.0 and Microsoft Internet Explorer version 3.0. In some cases,) S 0 -224.8 M (attributes or methods have been included for reasons of backward compatibility with "DOM Level ) S (0".) S 0 -249 M (The key differences between the core DOM and the HTML application of DOM is that the HTML) S 0 -262.2 M (Document Object Model exposes a number of convenience methods and properties that are consistent) S 0 -275.4 M (with the existing models and are more appropriate to script writers. In many cases, these enhancements are) S 0 -288.6 M (not applicable to a general DOM because they rely on the presence of a predefined DTD. For DOM Level) S 0 -301.8 M (1, the transitional and frameset DTDs for HTML 4.0 are assumed. Interoperability between) S 0 -315 M (implementations is only guaranteed for elements and attributes that are specified in these DTDs. ) S 0 -339.2 M (More specifically, this document includes the following specializations for HTML: ) S 11 -359.8 M gsave 0 setgray newpath 11.0 -359.769043 2.75 0 360 arc closepath fill grestore 22 -363.4 M (An HTMLDocument interface, derived from the core Document interface. HTMLDocument) S 22 -376.6 M (specifies the operations and queries that can be made on a HTML document. ) S 11 -387.2 M gsave 0 setgray newpath 11.0 -387.168945 2.75 0 360 arc closepath fill grestore 22 -390.8 M (An HTMLElement interface, derived from the core Element interface. HTMLElement specifies the) S 22 -404 M (operations and queries that can be made on any HTML element. Methods on HTMLElement include) S 22 -417.2 M (those that allow for the retrieval and modification of attributes that apply to all HTML elements. ) S 11 -427.8 M gsave 0 setgray newpath 11.0 -427.768799 2.75 0 360 arc closepath fill grestore 22 -431.4 M (Specializations for all HTML elements that have attributes that extend beyond those specified in the) S 22 -444.6 M (HTMLElement interface. For all such attributes, the derived interface for the element contains) S 22 -457.8 M (explicit methods for setting and getting the ) S (values.) S 0 -482 M (The DOM Level 1 does not include mechanisms to access and modify style specified through CSS 1.) S 0 -495.2 M (Furthermore, it does not define an event model for HTML documents. This functionality is planned to be) S 0 -508.4 M (specified in a future Level of this ) S (specification.) S 0 -508.4 M [/View [/XYZ -4 197.601562 null] /Dest /43 /DEST pdfmark 0 -542.4 M 17 2 Nf (2.2.) S [/View [/XYZ -4 184.001831 null] /Dest /769 /DEST pdfmark ( HTML Application of Core ) S (DOM) S 0 -550.9 M [/View [/XYZ -4 155.101807 null] /Dest /44 /DEST pdfmark 0 -554.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (50) S 0 setgray 206.3 40 M 8 8 Nf (2.1. Introduction) S 0 -8 M grestore pgsave restore N %%Page: 51 51 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Helvetica %%PageBoundingBox: 71 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -18 M %%IncludeResource: font Times-Bold 15 2 Nf (2.2.1.) S [/View [/XYZ -4 706.0 null] /Dest /770 /DEST pdfmark ( Naming ) S (Conventions) S 0 -42.2 M %%IncludeResource: font Times-Roman 11 0 Nf (The HTML DOM follows a naming convention for properties, methods, events, collections, and data) S 0 -55.4 M (types. All names are defined as one or more English words concatenated together to form a single string.) S 0 -68.6 M (Properties and ) S (Methods) S 0 -92.8 M (The property or method name starts with the initial keyword in lowercase, and each subsequent word) S 0 -106 M (starts with a capital letter. For example, a property that returns document meta information such as the) S 0 -119.2 M (date the file was created might be named "fileDateCreated". In the ECMAScript binding, properties are) S 0 -132.4 M (exposed as properties of a given object. In Java, properties are exposed with get and set methods.) S 0 -145.6 M (Non-HTML 4.0 interfaces and ) S (attributes) S 0 -169.8 M (While most of the interfaces defined below can be mapped directly to elements defined in the HTML 4.0) S 0 -183 M (Recommendation, some of them cannot. Similarly, not all attributes listed below have counterparts in the) S 0 -196.2 M (HTML 4.0 specification \(and some do, but have been renamed to avoid conflicts with scripting) S 0 -209.4 M (languages\). Interfaces and attribute definitions that have links to the HTML 4.0 specification have) S 0 -222.6 M (corresponding element and attribute definitions there; all others are added by this specification, either for) S 0 -235.8 M (convenience or backwards compatibility with "DOM Level 0" implementations. ) S 0 -235.8 M [/View [/XYZ -4 470.200684 null] /Dest /45 /DEST pdfmark 0 -269.8 M 17 2 Nf (2.3.) S [/View [/XYZ -4 456.600922 null] /Dest /771 /DEST pdfmark ( Miscellaneous Object ) S (Definitions) S 0 -294 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLCollection) S [/View [/XYZ -4 425.201 null] /Dest /232 /DEST pdfmark 11 0 Nf ( ) S 22 -318.2 M 11 0 Nf (An ) S %%IncludeResource: font Courier 11 4 Nf (HTMLCollection) S 11 0 Nf ( is a list of nodes. An individual node may be accessed by either ordinal) S 22 -331.4 M 11 0 Nf (index or the node's ) S 11 4 Nf (name) S 11 0 Nf ( or ) S 11 4 Nf (id) S 11 0 Nf ( attributes. ) S %%IncludeResource: font Times-Italic 11 1 Nf (Note:) S 11 0 Nf ( Collections in the HTML DOM are assumed to be ) S 22 -344.6 M 11 1 Nf (live) S 11 0 Nf ( meaning that they are automatically updated when the underlying document is changed. ) S 22 -357.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -379.6 M 9.0 4 Nf (interface HTMLCollection {) S 44 -390.4 M ( readonly attribute unsigned long length;) S 44 -401.2 M ( Node item\(in unsigned long index\);) S 44 -412 M ( Node namedItem\(in DOMString name\);) S 44 -422.8 M (};) S 22 -445 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -458.2 M [/View [/XYZ -4 261.002258 null] /Dest /233 /DEST pdfmark 11 4 Nf (length) S [/View [/XYZ -4 261.002258 null] /Dest /234 /DEST pdfmark 11 0 Nf ( ) S 66 -471.4 M 11 0 Nf (This attribute specifies the length or ) S 11 1 Nf (size) S 11 0 Nf ( of the list. ) S 22 -484.6 M 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -497.8 M [/View [/XYZ -4 221.402405 null] /Dest /235 /DEST pdfmark 11 4 Nf (item) S [/View [/XYZ -4 221.402405 null] /Dest /236 /DEST pdfmark 11 0 Nf ( ) S 66 -511 M (This method retrieves a node specified by ordinal index. Nodes are numbered in tree order) S 66 -524.2 M (\(depth-first traversal order\). ) S 66 -537.4 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -564.7 M 11 4 Nf (index) S 161.2 -564.7 M 11 0 Nf (The index of the node to be fetched. The index origin is ) S (0.) S 66 -584.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (51) S 0 setgray 169.4 40 M 8 8 Nf (2.3. Miscellaneous Object Definitions) S 132 -8 M grestore pgsave restore N %%Page: 52 52 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 537 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 66 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Return ) S (Value) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 88 -26.4 M 11 0 Nf (The ) S %%IncludeResource: font Courier 11 4 Nf (Node) S [/Rect [106.854736 -29.1499023 135.25415 -17.049902] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (at the corresponding position upon success. A value of ) S 11 4 Nf (null) S 11 0 Nf ( is) S 88 -39.6 M (returned if the index is out of range. ) S 66 -52.8 M (This method raises no ) S (exceptions.) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /237 /DEST pdfmark 11 4 Nf (namedItem) S [/View [/XYZ -4 653.200256 null] /Dest /238 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This method retrieves a ) S 11 4 Nf (Node) S [/Rect [171.3125 -81.949707 199.711914 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (using a name. It first searches for a ) S 11 4 Nf (Node) S [/Rect [386.489502 -81.949707 414.888916 -69.8497086] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (with) S 66 -92.4 M 11 0 Nf (a matching ) S 11 4 Nf (id) S 11 0 Nf ( attribute. If it doesn't find one, it then searches for a ) S 11 4 Nf (Node) S [/Rect [364.138184 -95.1496582 392.537598 -83.0496597] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (with a) S 66 -105.6 M 11 0 Nf (matching ) S 11 4 Nf (name) S 11 0 Nf ( attribute, but only on those elements that are allowed a name attribute. ) S 66 -118.8 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -146.1 M 11 4 Nf (name) S 154.6 -146.1 M 11 0 Nf (The name of the ) S 11 4 Nf (Node) S [/Rect [228.134033 -148.849365 256.533447 -136.749359] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (to be ) S (fetched.) S 66 -179 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -192.2 M 11 0 Nf (The ) S 11 4 Nf (Node) S [/Rect [106.854736 -194.999268 135.25415 -182.899261] /Subtype /Link /Border [0 0 1] /Dest /106 /ANN pdfmark 11 0 Nf ( ) S ([p.) S (25) S (] ) S (with a ) S 11 4 Nf (name) S 11 0 Nf ( or ) S 11 4 Nf (id) S 11 0 Nf ( attribute whose value corresponds to the) S 88 -205.4 M 11 0 Nf (specified string. Upon failure \(e.g., no node with this name exists\), returns ) S 11 4 Nf (null) S 11 0 Nf (.) S 66 -218.6 M (This method raises no ) S (exceptions.) S 0 -229.6 M [/View [/XYZ -4 476.35083 null] /Dest /46 /DEST pdfmark 0 -252.6 M 17 2 Nf (2.4.) S [/View [/XYZ -4 473.751068 null] /Dest /772 /DEST pdfmark ( Objects related to HTML ) S (documents) S 0 -276.8 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLDocument) S [/View [/XYZ -4 442.351135 null] /Dest /239 /DEST pdfmark 11 0 Nf ( ) S 22 -301 M 11 0 Nf (An ) S 11 4 Nf (HTMLDocument) S 11 0 Nf ( is the root of the HTML hierarchy and holds the entire content. Beside) S 22 -314.2 M (providing access to the hierarchy, it also provides some convenience methods for accessing certain) S 22 -327.4 M (sets of information from the ) S (document.) S 22 -351.6 M (The following properties have been deprecated in favor of the corresponding ones for the BODY ) S 22 -364.8 M (element:) S 33 -375.4 M gsave 0 setgray newpath 33.0 -375.418701 2.75 0 360 arc closepath fill grestore 44 -379 M (alinkColor ) S 33 -389.6 M gsave 0 setgray newpath 33.0 -389.618652 2.75 0 360 arc closepath fill grestore 44 -393.2 M (background ) S 33 -403.8 M gsave 0 setgray newpath 33.0 -403.818604 2.75 0 360 arc closepath fill grestore 44 -407.4 M (bgColor ) S 33 -418 M gsave 0 setgray newpath 33.0 -418.018555 2.75 0 360 arc closepath fill grestore 44 -421.6 M (fgColor ) S 33 -432.2 M gsave 0 setgray newpath 33.0 -432.218506 2.75 0 360 arc closepath fill grestore 44 -435.8 M (linkColor ) S 33 -446.4 M gsave 0 setgray newpath 33.0 -446.418457 2.75 0 360 arc closepath fill grestore 44 -450 M (vlinkColor) S 22 -474.2 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -496 M 9.0 4 Nf (interface HTMLDocument : Document {) S 44 -506.8 M ( attribute DOMString title;) S 44 -517.6 M ( readonly attribute DOMString referrer;) S 44 -528.4 M ( readonly attribute DOMString domain;) S 44 -539.2 M ( readonly attribute DOMString URL;) S 44 -550 M ( attribute HTMLElement body;) S 44 -560.8 M ( readonly attribute HTMLCollection images;) S 44 -571.6 M ( readonly attribute HTMLCollection applets;) S 44 -582.4 M ( readonly attribute HTMLCollection links;) S 44 -593.2 M ( readonly attribute HTMLCollection forms;) S 44 -604 M ( readonly attribute HTMLCollection anchors;) S 44 -614.8 M ( attribute DOMString cookie;) S 44 -614.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (52) S 0 setgray 163.2 40 M 8 8 Nf (2.4. Objects related to HTML documents) S 88 -8 M grestore pgsave restore N %%Page: 53 53 %%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( void open\(\);) S 44 -21.6 M 9.0 4 Nf ( void close\(\);) S 44 -32.4 M ( void write\(in DOMString text\);) S 44 -43.2 M ( void writeln\(in DOMString text\);) S 44 -54 M ( Element getElementById\(in DOMString elementId\);) S 44 -64.8 M ( NodeList getElementsByName\(in DOMString elementName\);) S 44 -75.6 M (};) S 22 -97.8 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -111 M [/View [/XYZ -4 608.201477 null] /Dest /240 /DEST pdfmark 11 4 Nf (title) S [/View [/XYZ -4 608.201477 null] /Dest /241 /DEST pdfmark 11 0 Nf ( ) S 66 -124.2 M 11 0 Nf (The title of a document as specified by the ) S 11 4 Nf (TITLE) S 11 0 Nf ( element in the head of the document. ) S 44 -137.4 M [/View [/XYZ -4 581.801575 null] /Dest /242 /DEST pdfmark 11 4 Nf (referrer) S [/View [/XYZ -4 581.801575 null] /Dest /243 /DEST pdfmark 11 0 Nf ( ) S 66 -150.6 M (Returns the URI of the page that linked to this page. The value is an empty string if the user) S 66 -163.8 M (navigated to the page directly \(not through a link, but, for example, via a bookmark\). ) S 44 -177 M [/View [/XYZ -4 542.201721 null] /Dest /244 /DEST pdfmark 11 4 Nf (domain) S [/View [/XYZ -4 542.201721 null] /Dest /245 /DEST pdfmark 11 0 Nf ( ) S 66 -190.2 M (The domain name of the server that served the document, or a null string if the server) S 66 -203.4 M (cannot be identified by a domain name. ) S 44 -216.6 M [/View [/XYZ -4 502.601868 null] /Dest /246 /DEST pdfmark 11 4 Nf (URL) S [/View [/XYZ -4 502.601868 null] /Dest /247 /DEST pdfmark 11 0 Nf ( ) S 66 -229.8 M (The complete URI of the document. ) S 44 -243 M [/View [/XYZ -4 476.201965 null] /Dest /248 /DEST pdfmark 11 4 Nf (body) S [/View [/XYZ -4 476.201965 null] /Dest /249 /DEST pdfmark 11 0 Nf ( ) S 66 -256.2 M 11 0 Nf (The element that contains the content for the document. In documents with ) S 11 4 Nf (BODY) S 11 0 Nf ( contents,) S 66 -269.4 M 11 0 Nf (returns the ) S 11 4 Nf (BODY) S 11 0 Nf ( element, and in frameset documents, this returns the outermost ) S 66 -282.6 M 11 4 Nf (FRAMESET) S 11 0 Nf ( element. ) S 44 -295.8 M [/View [/XYZ -4 423.402161 null] /Dest /250 /DEST pdfmark 11 4 Nf (images) S [/View [/XYZ -4 423.402161 null] /Dest /251 /DEST pdfmark 11 0 Nf ( ) S 66 -309 M 11 0 Nf (A collection of all the ) S 11 4 Nf (IMG) S 11 0 Nf ( elements in a document. The behavior is limited to ) S 11 4 Nf (IMG) S 66 -322.2 M 11 0 Nf (elements for backwards compatibility. ) S 44 -335.4 M [/View [/XYZ -4 383.802307 null] /Dest /252 /DEST pdfmark 11 4 Nf (applets) S [/View [/XYZ -4 383.802307 null] /Dest /253 /DEST pdfmark 11 0 Nf ( ) S 66 -348.6 M 11 0 Nf (A collection of all the ) S 11 4 Nf (OBJECT) S 11 0 Nf ( elements that include applets and ) S 11 4 Nf (APPLET) S 11 0 Nf ( ) S (\() S %%IncludeResource: font Times-Italic 11 1 Nf (deprecated) S 11 0 Nf (\)) S 66 -361.8 M (elements in a document. ) S 44 -375 M [/View [/XYZ -4 344.202454 null] /Dest /254 /DEST pdfmark 11 4 Nf (links) S [/View [/XYZ -4 344.202454 null] /Dest /255 /DEST pdfmark 11 0 Nf ( ) S 66 -388.2 M 11 0 Nf (A collection of all ) S 11 4 Nf (AREA) S 11 0 Nf ( elements and anchor ) S (\() S 11 4 Nf (A) S 11 0 Nf (\) elements in a document with a value for) S 66 -401.4 M 11 0 Nf (the ) S 11 4 Nf (href) S 11 0 Nf ( attribute. ) S 44 -414.6 M [/View [/XYZ -4 304.6026 null] /Dest /256 /DEST pdfmark 11 4 Nf (forms) S [/View [/XYZ -4 304.6026 null] /Dest /257 /DEST pdfmark 11 0 Nf ( ) S 66 -427.8 M (A collection of all the forms of a document. ) S 44 -441 M [/View [/XYZ -4 278.202698 null] /Dest /258 /DEST pdfmark 11 4 Nf (anchors) S [/View [/XYZ -4 278.202698 null] /Dest /259 /DEST pdfmark 11 0 Nf ( ) S 66 -454.2 M 11 0 Nf (A collection of all the anchor ) S (\() S 11 4 Nf (A) S 11 0 Nf (\) elements in a document with a value for the ) S 11 4 Nf (name) S 11 0 Nf ( ) S 66 -467.4 M 11 0 Nf (attribute.) S 11 1 Nf (Note.) S 11 0 Nf ( For reasons of backwards compatibility, the returned set of anchors only) S 66 -480.6 M 11 0 Nf (contains those anchors created with the ) S 11 4 Nf (name) S 11 0 Nf ( attribute, not those created with the ) S 11 4 Nf (id) S 66 -493.8 M 11 0 Nf (attribute. ) S 44 -507 M [/View [/XYZ -4 212.202942 null] /Dest /260 /DEST pdfmark 11 4 Nf (cookie) S [/View [/XYZ -4 212.202942 null] /Dest /261 /DEST pdfmark 11 0 Nf ( ) S 66 -520.2 M (The cookies associated with this document. If there are none, the value is an empty string.) S 66 -533.4 M (Otherwise, the value is a string: a semicolon-delimited list of "name, value" pairs for all the) S 66 -546.6 M 11 0 Nf (cookies associated with the page. For example, ) S 11 4 Nf (name=value;expires=date) S 11 0 Nf (. ) S 22 -559.8 M 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -573 M [/View [/XYZ -4 146.203186 null] /Dest /262 /DEST pdfmark 11 4 Nf (open) S [/View [/XYZ -4 146.203186 null] /Dest /263 /DEST pdfmark 11 0 Nf ( ) S 66 -586.2 M 11 1 Nf (Note.) S 11 0 Nf ( This method and the ones following allow a user to add to or replace the structure) S 66 -599.4 M (model of a document using strings of unparsed HTML. At the time of writing alternate) S 66 -612.6 M (methods for providing similar functionality for both HTML and XML documents were) S 66 -612.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (53) S 0 setgray 163.2 40 M 8 8 Nf (2.4. Objects related to HTML documents) S 132 -8 M grestore pgsave restore N %%Page: 54 54 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 115 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 66 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (being considered. The following methods may be deprecated at some point in the future in) S 66 -26.4 M 11 0 Nf (favor of a more general-purpose ) S (mechanism.) S 66 -50.6 M (Open a document stream for writing. If a document exists in the target, this method clears ) S 66 -63.8 M (it.) S 66 -77 M (This method has no ) S (parameters.) S 66 -90.2 M (This method returns ) S (nothing.) S 66 -103.4 M (This method raises no ) S (exceptions.) S 44 -116.6 M [/View [/XYZ -4 602.600403 null] /Dest /264 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (close) S [/View [/XYZ -4 602.600403 null] /Dest /265 /DEST pdfmark 11 0 Nf ( ) S 66 -129.8 M 11 0 Nf (Closes a document stream opened by ) S 11 4 Nf (open\(\)) S 11 0 Nf ( and forces ) S (rendering.) S 66 -143 M (This method has no ) S (parameters.) S 66 -156.2 M (This method returns ) S (nothing.) S 66 -169.4 M (This method raises no ) S (exceptions.) S 44 -182.6 M [/View [/XYZ -4 536.600647 null] /Dest /266 /DEST pdfmark 11 4 Nf (write) S [/View [/XYZ -4 536.600647 null] /Dest /267 /DEST pdfmark 11 0 Nf ( ) S 66 -195.8 M 11 0 Nf (Write a string of text to a document stream opened by ) S 11 4 Nf (open\(\)) S 11 0 Nf (. The text is parsed into the) S 66 -209 M (document's structure model. ) S 66 -222.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -249.5 M 11 4 Nf (text) S 154.6 -249.5 M 11 0 Nf (The string to be parsed into some structure in the document structure ) S 154.6 -262.7 M (model.) S 66 -295.6 M 11 0 Nf (This method returns ) S (nothing.) S 66 -308.8 M (This method raises no ) S (exceptions.) S 44 -322 M [/View [/XYZ -4 397.151184 null] /Dest /268 /DEST pdfmark 11 4 Nf (writeln) S [/View [/XYZ -4 397.151184 null] /Dest /269 /DEST pdfmark 11 0 Nf ( ) S 66 -335.2 M 11 0 Nf (Write a string of text followed by a newline character to a document stream opened by ) S 66 -348.4 M 11 4 Nf (open\(\)) S 11 0 Nf (. The text is parsed into the document's structure model. ) S 66 -361.6 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -388.9 M 11 4 Nf (text) S 154.6 -388.9 M 11 0 Nf (The string to be parsed into some structure in the document structure ) S 154.6 -402.1 M (model.) S 66 -435.1 M 11 0 Nf (This method returns ) S (nothing.) S 66 -448.3 M (This method raises no ) S (exceptions.) S 44 -461.5 M [/View [/XYZ -4 257.701721 null] /Dest /270 /DEST pdfmark 11 4 Nf (getElementById) S [/View [/XYZ -4 257.701721 null] /Dest /271 /DEST pdfmark 11 0 Nf ( ) S 66 -474.7 M 11 0 Nf (Returns the Element whose ) S 11 4 Nf (id) S 11 0 Nf ( is given by elementId. If no such element exists, returns ) S 66 -487.9 M 11 4 Nf (null) S 11 0 Nf (. Behavior is not defined if more than one element has this ) S 11 4 Nf (id) S 11 0 Nf (. ) S 66 -501.1 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -528.4 M 11 4 Nf (elementId) S 187.6 -528.4 M 11 0 Nf (The unique ) S 11 4 Nf (id) S 11 0 Nf ( value for an ) S (element.) S 66 -561.3 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -574.5 M (The matching ) S (element.) S 66 -587.7 M (This method raises no ) S (exceptions.) S 44 -587.7 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (54) S 0 setgray 163.2 40 M 8 8 Nf (2.4. Objects related to HTML documents) S 88 -8 M grestore pgsave restore N %%Page: 55 55 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /272 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (getElementsByName) S [/View [/XYZ -4 706.000061 null] /Dest /273 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (Returns the \(possibly empty\) collection of elements whose ) S 11 4 Nf (name) S 11 0 Nf ( value is given by ) S 66 -39.6 M 11 4 Nf (elementName) S 11 0 Nf (. ) S 66 -52.8 M %%IncludeResource: font Times-Bold 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -80.1 M 11 4 Nf (elementName) S 200.8 -80.1 M 11 0 Nf (The ) S 11 4 Nf (name) S 11 0 Nf ( attribute value for an ) S (element.) S 66 -113 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -126.2 M (The matching ) S (elements.) S 66 -139.4 M (This method raises no ) S (exceptions.) S 0 -150.4 M [/View [/XYZ -4 555.550537 null] /Dest /47 /DEST pdfmark 0 -173.4 M 17 2 Nf (2.5.) S [/View [/XYZ -4 552.950806 null] /Dest /773 /DEST pdfmark ( HTML ) S (Elements) S 0 -181.9 M [/View [/XYZ -4 524.050781 null] /Dest /48 /DEST pdfmark 0 -203.4 M 15 2 Nf (2.5.1.) S [/View [/XYZ -4 520.550781 null] /Dest /774 /DEST pdfmark ( Property ) S (Attributes) S 0 -227.6 M 11 0 Nf (HTML attributes are exposed as properties on the element object. The name of the exposed property) S 0 -240.8 M (always uses the naming conventions, and is independent of the case of the attribute in the source) S 0 -254 M (document. The data type of the property is determined by the type of the attribute as determined by the) S 0 -267.2 M (HTML 4.0 transitional and frameset DTDs. The attributes have the semantics \(including case-sensitivity\)) S 0 -280.4 M (given in the HTML 4.0 specification. ) S 0 -304.6 M (The attributes are exposed as properties for compatibility with "DOM Level 0". This usage is deprecated) S 0 -317.8 M (because it can not be generalized to all possible attribute names, as is required both for XML and) S 0 -331 M (potentially for future versions of HTML. We recommend the use of generic methods on the core Element) S 0 -344.2 M (interface for setting, getting and removing attributes. ) S 4 -371.5 M 11 2 Nf (DTD Data ) S (Type) S 246.4 -371.5 M 11 2 Nf (Object Model Data ) S (Type) S 4 -393.3 M 11 0 Nf (CDATA) S 246.4 -393.3 M (DOMString) S 4 -415 M (Value list \(e.g., \(left | right | ) S (center\)\)) S 246.4 -415 M (DOMString) S 4 -436.8 M (one-value Value list \(e.g., ) S (\(border\)\)) S 246.4 -436.8 M (boolean) S 4 -458.5 M (Number) S 246.4 -458.5 M (long ) S (int) S 246.4 -458.5 M gsave 0 setgray 242.4 -358.5 M 0.3 setlinewidth 0 -21.75 RL stroke 242.4 -380.3 M 0.3 setlinewidth -242.378281 0 RL stroke 423 -380.3 M 0.3 setlinewidth -180.621719 0 RL stroke 242.4 -380.3 M 0.3 setlinewidth 0 -21.75 RL stroke 242.4 -402 M 0.3 setlinewidth -242.378281 0 RL stroke 423 -402 M 0.3 setlinewidth -180.621719 0 RL stroke 242.4 -402 M 0.3 setlinewidth 0 -21.75 RL stroke 242.4 -423.8 M 0.3 setlinewidth -242.378281 0 RL stroke 423 -423.8 M 0.3 setlinewidth -180.621719 0 RL stroke 242.4 -423.8 M 0.3 setlinewidth 0 -21.75 RL stroke 242.4 -445.5 M 0.3 setlinewidth -242.378281 0 RL stroke 423 -445.5 M 0.3 setlinewidth -180.621719 0 RL stroke 242.4 -445.5 M 0.3 setlinewidth 0 -21.75 RL stroke 242.4 -467.3 M 0.3 setlinewidth -242.378281 0 RL stroke 423 -467.3 M 0.3 setlinewidth -180.621719 0 RL stroke 242.4 -467.3 M grestore gsave 1 setlinewidth 0 setgray 0 -358.5 M 0 -108.75 RL 423.0 0 RL 0 108.75 RL -423.0 0 RL closepath stroke grestore 0 -491.5 M 11 0 Nf (The return value of an attribute that has a data type that is a value list is always capitalized, independent of) S 0 -504.7 M (the case of the value in the source document. For example, if the value of the align attribute on a P) S 0 -517.9 M 11 0 Nf (element is "left" then it is returned as "Left". For attributes with the ) S 11 4 Nf (CDATA) S 11 0 Nf ( data type, the case of the) S 0 -531.1 M (return value is that given in the source document. ) S 0 -531.1 M [/View [/XYZ -4 174.901611 null] /Dest /49 /DEST pdfmark 0 -543.1 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (55) S 0 setgray 198.5 40 M 8 8 Nf (2.5. HTML Elements) S 0 -8 M grestore pgsave restore N %%Page: 56 56 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -18 M %%IncludeResource: font Times-Bold 15 2 Nf (2.5.2.) S [/View [/XYZ -4 706.0 null] /Dest /775 /DEST pdfmark ( Naming ) S (Exceptions) S 0 -42.2 M %%IncludeResource: font Times-Roman 11 0 Nf (To avoid name-space conflicts, an attribute with the same name as a keyword in one of our chosen) S 0 -55.4 M 11 0 Nf (binding languages is prefixed. For HTML, the prefix used is "html". For example, the ) S %%IncludeResource: font Courier 11 4 Nf (for) S 11 0 Nf ( attribute of the ) S 0 -68.6 M 11 4 Nf (LABEL) S 11 0 Nf ( element collides with loop construct naming conventions and is renamed ) S 11 4 Nf (htmlFor) S 11 0 Nf (.) S 0 -68.6 M [/View [/XYZ -4 637.400146 null] /Dest /50 /DEST pdfmark 0 -98.6 M 15 2 Nf (2.5.3.) S [/View [/XYZ -4 625.400146 null] /Dest /776 /DEST pdfmark ( Exposing Element Type Names ) S (\(tagName\)) S 0 -122.8 M 11 0 Nf (The element type names exposed through a property are in uppercase. For example, the body element type) S 0 -136 M (name is exposed through the "tagName" property as ) S ("BODY".) S 0 -136 M [/View [/XYZ -4 570.000244 null] /Dest /51 /DEST pdfmark 0 -166 M 15 2 Nf (2.5.4.) S [/View [/XYZ -4 558.000244 null] /Dest /777 /DEST pdfmark ( The HTMLElement ) S (interface) S 0 -190.2 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLElement) S [/View [/XYZ -4 529.000305 null] /Dest /274 /DEST pdfmark 11 0 Nf ( ) S 22 -214.4 M (All HTML element interfaces derive from this class. Elements that only expose the HTML core) S 22 -227.6 M 11 0 Nf (attributes are represented by the base ) S 11 4 Nf (HTMLElement) S 11 0 Nf ( interface. These elements are as ) S (follows:) S 33 -238.2 M gsave 0 setgray newpath 33.0 -238.169678 2.75 0 360 arc closepath fill grestore 44 -241.8 M (HEAD ) S 33 -252.4 M gsave 0 setgray newpath 33.0 -252.369629 2.75 0 360 arc closepath fill grestore 44 -256 M (special: SUB, SUP, SPAN, BDO ) S 33 -266.6 M gsave 0 setgray newpath 33.0 -266.56958 2.75 0 360 arc closepath fill grestore 44 -270.2 M (font: TT, I, B, U, S, STRIKE, BIG, SMALL ) S 33 -280.8 M gsave 0 setgray newpath 33.0 -280.769531 2.75 0 360 arc closepath fill grestore 44 -284.4 M (phrase: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ACRONYM, ABBR ) S 33 -295 M gsave 0 setgray newpath 33.0 -294.969482 2.75 0 360 arc closepath fill grestore 44 -298.6 M (list: DD, DT ) S 33 -309.2 M gsave 0 setgray newpath 33.0 -309.169434 2.75 0 360 arc closepath fill grestore 44 -312.8 M (NOFRAMES, NOSCRIPT ) S 33 -323.4 M gsave 0 setgray newpath 33.0 -323.369385 2.75 0 360 arc closepath fill grestore 44 -327 M (ADDRESS, ) S (CENTER) S 22 -351.2 M %%IncludeResource: font Times-Italic 11 1 Nf (Note.) S 11 0 Nf ( The ) S 11 4 Nf (style) S 11 0 Nf ( attribute for this interface is reserved for future usage. ) S 22 -364.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -386.2 M 9.0 4 Nf (interface HTMLElement : Element {) S 44 -397 M ( attribute DOMString id;) S 44 -407.8 M ( attribute DOMString title;) S 44 -418.6 M ( attribute DOMString lang;) S 44 -429.4 M ( attribute DOMString dir;) S 44 -440.2 M ( attribute DOMString className;) S 44 -451 M (};) S 22 -473.2 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -486.4 M [/View [/XYZ -4 232.802307 null] /Dest /275 /DEST pdfmark 11 4 Nf (id) S [/View [/XYZ -4 232.802307 null] /Dest /276 /DEST pdfmark 11 0 Nf ( ) S 66 -499.6 M (The element's identifier. See the ) S (id attribute ) S (definition) S [/Rect [211.02124 -502.347656 306.519043 -490.24765] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-id)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -512.8 M [/View [/XYZ -4 206.402405 null] /Dest /277 /DEST pdfmark 11 4 Nf (title) S [/View [/XYZ -4 206.402405 null] /Dest /241 /DEST pdfmark 11 0 Nf ( ) S 66 -526 M (The element's advisory title. See the ) S (title attribute ) S (definition) S [/Rect [228.445068 -528.747559 332.500244 -516.647583] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-title)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -539.2 M [/View [/XYZ -4 180.002502 null] /Dest /278 /DEST pdfmark 11 4 Nf (lang) S [/View [/XYZ -4 180.002502 null] /Dest /279 /DEST pdfmark 11 0 Nf ( ) S 66 -552.4 M (Language code defined in RFC 1766. See the ) S (lang attribute ) S (definition) S [/Rect [267.551025 -555.147461 373.432617 -543.047485] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-lang)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -565.6 M [/View [/XYZ -4 153.6026 null] /Dest /280 /DEST pdfmark 11 4 Nf (dir) S [/View [/XYZ -4 153.6026 null] /Dest /281 /DEST pdfmark 11 0 Nf ( ) S 66 -578.8 M (Specifies the base direction of directionally neutral text and the directionality of tables. See) S 66 -592 M (the ) S (dir attribute ) S (definition) S [/Rect [81.1916504 -594.747314 180.352295 -582.647339] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/dirlang.html#adef-dir)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -592 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (56) S 0 setgray 189.4 40 M 8 8 Nf (2.5.2. Naming Exceptions) S 88 -8 M grestore pgsave restore N %%Page: 57 57 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /282 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (className) S [/View [/XYZ -4 706.000061 null] /Dest /283 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (The class attribute of the element. This attribute has been renamed due to conflicts with the) S 66 -39.6 M ("class" keyword exposed by many languages. See the ) S (class attribute ) S (definition) S [/Rect [303.398438 -42.3498535 411.721436 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-class)] Cd /ANN pdfmark ( in HTML ) S 66 -52.8 M (4.0.) S 0 -63.8 M [/View [/XYZ -4 642.200195 null] /Dest /52 /DEST pdfmark 0 -82.8 M %%IncludeResource: font Times-Bold 15 2 Nf (2.5.5.) S [/View [/XYZ -4 641.200195 null] /Dest /778 /DEST pdfmark ( Object ) S (definitions) S 0 -107 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLHtmlElement) S [/View [/XYZ -4 612.200256 null] /Dest /284 /DEST pdfmark 11 0 Nf ( ) S 22 -131.2 M (Root of an HTML document. See the ) S (HTML element ) S (definition) S [/Rect [187.8125 -133.949707 304.078125 -121.849709] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#edef-HTML)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -144.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -166.2 M 9.0 4 Nf (interface HTMLHtmlElement : HTMLElement {) S 44 -177 M ( attribute DOMString version;) S 44 -187.8 M (};) S 22 -210 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -223.2 M [/View [/XYZ -4 496.001038 null] /Dest /285 /DEST pdfmark 11 4 Nf (version) S [/View [/XYZ -4 496.001038 null] /Dest /286 /DEST pdfmark 11 0 Nf ( ) S 66 -236.4 M (Version information about the document's DTD. See the ) S (version attribute ) S (definition) S [/Rect [317.654297 -239.148926 436.977539 -227.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-version)] Cd /ANN pdfmark ( in) S 66 -249.6 M (HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 0 -273.8 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLHeadElement) S [/View [/XYZ -4 445.401184 null] /Dest /287 /DEST pdfmark 11 0 Nf ( ) S 22 -298 M (Document head information. See the ) S (HEAD element ) S (definition) S [/Rect [185.358887 -300.748779 301.008545 -288.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#edef-HEAD)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -311.2 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -333 M 9.0 4 Nf (interface HTMLHeadElement : HTMLElement {) S 44 -343.8 M ( attribute DOMString profile;) S 44 -354.6 M (};) S 22 -376.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -390 M [/View [/XYZ -4 329.201965 null] /Dest /288 /DEST pdfmark 11 4 Nf (profile) S [/View [/XYZ -4 329.201965 null] /Dest /289 /DEST pdfmark 11 0 Nf ( ) S 66 -403.2 M (URI designating a metadata profile. See the ) S (profile attribute ) S (definition) S [/Rect [259.904541 -405.948 376.169678 -393.848] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-profile)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -427.4 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLLinkElement) S [/View [/XYZ -4 291.802063 null] /Dest /290 /DEST pdfmark 11 0 Nf ( ) S 22 -451.6 M 11 0 Nf (The ) S 11 4 Nf (LINK) S 11 0 Nf ( element specifies a link to an external resource, and defines this document's relationship) S 22 -464.8 M (to that resource \(or vice versa\). See the ) S (LINK element ) S (definition) S [/Rect [195.411621 -467.547852 306.782227 -455.447845] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#edef-LINK)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -478 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -499.8 M 9.0 4 Nf (interface HTMLLinkElement : HTMLElement {) S 44 -510.6 M ( attribute boolean disabled;) S 44 -521.4 M ( attribute DOMString charset;) S 44 -532.2 M ( attribute DOMString href;) S 44 -543 M ( attribute DOMString hreflang;) S 44 -553.8 M ( attribute DOMString media;) S 44 -564.6 M ( attribute DOMString rel;) S 44 -575.4 M ( attribute DOMString rev;) S 44 -586.2 M ( attribute DOMString target;) S 44 -597 M ( attribute DOMString type;) S 44 -607.8 M (};) S 22 -616.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (57) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 58 58 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 537 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -26.4 M [/View [/XYZ -4 692.80011 null] /Dest /291 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (disabled) S [/View [/XYZ -4 692.80011 null] /Dest /292 /DEST pdfmark 11 0 Nf ( ) S 66 -39.6 M (Enables/disables the link. This is currently only used for style sheet links, and may be used) S 66 -52.8 M (to activate or deactivate style sheets. ) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /293 /DEST pdfmark 11 4 Nf (charset) S [/View [/XYZ -4 653.200256 null] /Dest /294 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M (The character encoding of the resource being linked to. See the ) S (charset attribute ) S (definition) S [/Rect [345.417236 -81.949707 463.508057 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-charset)] Cd /ANN pdfmark 66 -92.4 M (in HTML ) S (4.0.) S 44 -105.6 M [/View [/XYZ -4 613.600403 null] /Dest /295 /DEST pdfmark 11 4 Nf (href) S [/View [/XYZ -4 613.600403 null] /Dest /296 /DEST pdfmark 11 0 Nf ( ) S 66 -118.8 M (The URI of the linked resource. See the ) S (href attribute ) S (definition) S [/Rect [242.481445 -121.549561 347.130859 -109.449562] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-href)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -132 M [/View [/XYZ -4 587.2005 null] /Dest /297 /DEST pdfmark 11 4 Nf (hreflang) S [/View [/XYZ -4 587.2005 null] /Dest /298 /DEST pdfmark 11 0 Nf ( ) S 66 -145.2 M (Language code of the linked resource. See the ) S (hreflang attribute ) S (definition) S [/Rect [270.574951 -147.949463 394.166016 -135.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-hreflang)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -158.4 M [/View [/XYZ -4 560.800598 null] /Dest /299 /DEST pdfmark 11 4 Nf (media) S [/View [/XYZ -4 560.800598 null] /Dest /300 /DEST pdfmark 11 0 Nf ( ) S 66 -171.6 M (Designed for use with one or more target media. See the ) S (media attribute ) S (definition) S [/Rect [315.497803 -174.349365 429.321045 -162.249359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/styles.html#adef-media)] Cd /ANN pdfmark ( in) S 66 -184.8 M (HTML ) S (4.0.) S 44 -198 M [/View [/XYZ -4 521.200745 null] /Dest /301 /DEST pdfmark 11 4 Nf (rel) S [/View [/XYZ -4 521.200745 null] /Dest /302 /DEST pdfmark 11 0 Nf ( ) S 66 -211.2 M (Forward link type. See the ) S (rel attribute ) S (definition) S [/Rect [184.149902 -213.949219 282.694336 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-rel)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -224.4 M [/View [/XYZ -4 494.800842 null] /Dest /303 /DEST pdfmark 11 4 Nf (rev) S [/View [/XYZ -4 494.800842 null] /Dest /304 /DEST pdfmark 11 0 Nf ( ) S 66 -237.6 M (Reverse link type. See the ) S (rev attribute ) S (definition) S [/Rect [182.3125 -240.349121 283.299072 -228.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-rev)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -250.8 M [/View [/XYZ -4 468.40094 null] /Dest /305 /DEST pdfmark 11 4 Nf (target) S [/View [/XYZ -4 468.40094 null] /Dest /306 /DEST pdfmark 11 0 Nf ( ) S 66 -264 M (Frame to render the resource in. See the ) S (target attribute ) S (definition) S [/Rect [243.085938 -266.749023 355.072021 -254.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-target)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -277.2 M [/View [/XYZ -4 442.001038 null] /Dest /307 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 442.001038 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -290.4 M (Advisory content type. See the ) S (type attribute ) S (definition) S [/Rect [203.091553 -293.148926 308.973145 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-type-A)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -314.6 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLTitleElement) S [/View [/XYZ -4 404.601135 null] /Dest /309 /DEST pdfmark 11 0 Nf ( ) S 22 -338.8 M (The document title. See the ) S (TITLE element ) S (definition) S [/Rect [144.428467 -341.548828 260.078125 -329.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#edef-TITLE)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -352 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -373.8 M 9.0 4 Nf (interface HTMLTitleElement : HTMLElement {) S 44 -384.6 M ( attribute DOMString text;) S 44 -395.4 M (};) S 22 -417.6 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -430.8 M [/View [/XYZ -4 288.401917 null] /Dest /310 /DEST pdfmark 11 4 Nf (text) S [/View [/XYZ -4 288.401917 null] /Dest /311 /DEST pdfmark 11 0 Nf ( ) S 66 -444 M (The specified title as a string. ) S 0 -468.2 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLMetaElement) S [/View [/XYZ -4 251.002014 null] /Dest /312 /DEST pdfmark 11 0 Nf ( ) S 22 -492.4 M (This contains generic meta-information about the document. See the ) S (META element ) S (definition) S [/Rect [324.670654 -495.147949 440.936279 -483.047943] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#edef-META)] Cd /ANN pdfmark ( in) S 22 -505.6 M (HTML 4.0. ) S 22 -518.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -540.6 M 9.0 4 Nf (interface HTMLMetaElement : HTMLElement {) S 44 -551.4 M ( attribute DOMString content;) S 44 -562.2 M ( attribute DOMString httpEquiv;) S 44 -573 M ( attribute DOMString name;) S 44 -583.8 M ( attribute DOMString scheme;) S 44 -594.6 M (};) S 22 -603.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (58) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 59 59 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -26.4 M [/View [/XYZ -4 692.80011 null] /Dest /313 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (content) S [/View [/XYZ -4 692.80011 null] /Dest /314 /DEST pdfmark 11 0 Nf ( ) S 66 -39.6 M (Associated information. See the ) S (content attribute ) S (definition) S [/Rect [208.282715 -42.3498535 327.605957 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-content)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -52.8 M [/View [/XYZ -4 666.400208 null] /Dest /315 /DEST pdfmark 11 4 Nf (httpEquiv) S [/View [/XYZ -4 666.400208 null] /Dest /316 /DEST pdfmark 11 0 Nf ( ) S 66 -66 M (HTTP response header name. See the ) S (http-equiv attribute ) S (definition) S [/Rect [232.702637 -68.7497559 364.862793 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-http-equiv)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -79.2 M [/View [/XYZ -4 640.000305 null] /Dest /317 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 640.000305 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -92.4 M (Meta information name. See the ) S (name attribute ) S (definition) S [/Rect [209.195801 -95.1496582 319.961182 -83.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-name-META)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -105.6 M [/View [/XYZ -4 613.600403 null] /Dest /319 /DEST pdfmark 11 4 Nf (scheme) S [/View [/XYZ -4 613.600403 null] /Dest /320 /DEST pdfmark 11 0 Nf ( ) S 66 -118.8 M (Select form of content. See the ) S (scheme attribute ) S (definition) S [/Rect [203.387939 -121.549561 323.315918 -109.449562] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-scheme)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -143 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLBaseElement) S [/View [/XYZ -4 576.2005 null] /Dest /321 /DEST pdfmark 11 0 Nf ( ) S 22 -167.2 M (Document base URI. See the ) S (BASE element ) S (definition) S [/Rect [151.138428 -169.949463 264.357178 -157.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#edef-BASE)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -180.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -202.2 M 9.0 4 Nf (interface HTMLBaseElement : HTMLElement {) S 44 -213 M ( attribute DOMString href;) S 44 -223.8 M ( attribute DOMString target;) S 44 -234.6 M (};) S 22 -256.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -270 M [/View [/XYZ -4 449.201477 null] /Dest /322 /DEST pdfmark 11 4 Nf (href) S [/View [/XYZ -4 449.201477 null] /Dest /296 /DEST pdfmark 11 0 Nf ( ) S 66 -283.2 M (The base URI See the ) S (href attribute ) S (definition) S [/Rect [163.667969 -285.948486 268.317383 -273.84848] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-href-BASE)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -296.4 M [/View [/XYZ -4 422.801575 null] /Dest /323 /DEST pdfmark 11 4 Nf (target) S [/View [/XYZ -4 422.801575 null] /Dest /306 /DEST pdfmark 11 0 Nf ( ) S 66 -309.6 M (The default target frame. See the ) S (target attribute ) S (definition) S [/Rect [211.92334 -312.348389 323.909424 -300.248383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-target)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -333.8 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLIsIndexElement) S [/View [/XYZ -4 385.401672 null] /Dest /324 /DEST pdfmark 11 0 Nf ( ) S 22 -358 M (This element is used for single-line text input. See the ) S (ISINDEX element ) S (definition) S [/Rect [260.838623 -360.748291 389.929932 -348.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-ISINDEX)] Cd /ANN pdfmark ( in HTML 4.0.) S 22 -371.2 M (This element is deprecated in HTML 4.0. ) S 22 -384.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -406.2 M 9.0 4 Nf (interface HTMLIsIndexElement : HTMLElement {) S 44 -417 M ( readonly attribute HTMLFormElement form;) S 44 -427.8 M ( attribute DOMString prompt;) S 44 -438.6 M (};) S 22 -460.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -474 M [/View [/XYZ -4 245.202698 null] /Dest /325 /DEST pdfmark 11 4 Nf (form) S [/View [/XYZ -4 245.202698 null] /Dest /326 /DEST pdfmark 11 0 Nf ( ) S 66 -487.2 M 11 0 Nf (Returns the ) S 11 4 Nf (FORM) S 11 0 Nf ( element containing this control. Returns null if this control is not within) S 66 -500.4 M (the context of a form. ) S 44 -513.6 M [/View [/XYZ -4 205.602844 null] /Dest /327 /DEST pdfmark 11 4 Nf (prompt) S [/View [/XYZ -4 205.602844 null] /Dest /328 /DEST pdfmark 11 0 Nf ( ) S 66 -526.8 M (The prompt message. See the ) S (prompt attribute ) S (definition) S [/Rect [196.975342 -529.547119 315.693848 -517.447144] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-prompt)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -540 M (deprecated in HTML ) S (4.0.) S 0 -564.2 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLStyleElement) S [/View [/XYZ -4 155.002991 null] /Dest /329 /DEST pdfmark 11 0 Nf ( ) S 22 -588.4 M (Style information. A more detailed style sheet object model is planned to be defined in a separate) S 22 -601.6 M (document. See the ) S (STYLE element ) S (definition) S [/Rect [104.708496 -604.346924 224.032227 -592.246948] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/styles.html#edef-STYLE)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -601.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (59) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 60 60 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -35 M %%IncludeResource: font Courier 9.0 4 Nf (interface HTMLStyleElement : HTMLElement {) S 44 -45.8 M ( attribute boolean disabled;) S 44 -56.6 M ( attribute DOMString media;) S 44 -67.4 M ( attribute DOMString type;) S 44 -78.2 M (};) S 22 -100.4 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -113.6 M [/View [/XYZ -4 605.601135 null] /Dest /330 /DEST pdfmark 11 4 Nf (disabled) S [/View [/XYZ -4 605.601135 null] /Dest /292 /DEST pdfmark 11 0 Nf ( ) S 66 -126.8 M (Enables/disables the style sheet. ) S 44 -140 M [/View [/XYZ -4 579.201233 null] /Dest /331 /DEST pdfmark 11 4 Nf (media) S [/View [/XYZ -4 579.201233 null] /Dest /300 /DEST pdfmark 11 0 Nf ( ) S 66 -153.2 M (Designed for use with one or more target media. See the ) S (media attribute ) S (definition) S [/Rect [315.497803 -155.94873 429.321045 -143.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/styles.html#adef-media)] Cd /ANN pdfmark ( in) S 66 -166.4 M (HTML ) S (4.0.) S 44 -179.6 M [/View [/XYZ -4 539.601379 null] /Dest /332 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 539.601379 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -192.8 M (The style sheet language \(Internet media type\). See the ) S (type attribute ) S (definition) S [/Rect [309.381348 -195.548584 415.262939 -183.448578] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/styles.html#adef-type-STYLE)] Cd /ANN pdfmark ( in HTML ) S 66 -206 M (4.0.) S 0 -230.2 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLBodyElement) S [/View [/XYZ -4 489.001526 null] /Dest /333 /DEST pdfmark 11 0 Nf ( ) S 22 -254.4 M (The HTML document body. This element is always present in the DOM API, even if the tags are not) S 22 -267.6 M (present in the source document. See the ) S (BODY element ) S (definition) S [/Rect [198.184326 -270.348389 314.449951 -258.248383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#edef-BODY)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -280.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -302.6 M 9.0 4 Nf (interface HTMLBodyElement : HTMLElement {) S 44 -313.4 M ( attribute DOMString aLink;) S 44 -324.2 M ( attribute DOMString background;) S 44 -335 M ( attribute DOMString bgColor;) S 44 -345.8 M ( attribute DOMString link;) S 44 -356.6 M ( attribute DOMString text;) S 44 -367.4 M ( attribute DOMString vLink;) S 44 -378.2 M (};) S 22 -400.4 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -413.6 M [/View [/XYZ -4 305.603333 null] /Dest /334 /DEST pdfmark 11 4 Nf (aLink) S [/View [/XYZ -4 305.603333 null] /Dest /335 /DEST pdfmark 11 0 Nf ( ) S 66 -426.8 M (Color of active links \(after mouse-button down, but before mouse-button up\). See the ) S (alink) S [/Rect [443.525146 -429.546631 467.524658 -417.446625] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-alink)] Cd /ANN pdfmark 66 -440 M (attribute ) S (definition) S [/Rect [65.0 -442.746582 149.189941 -430.646576] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-alink)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -453.2 M [/View [/XYZ -4 266.003479 null] /Dest /336 /DEST pdfmark 11 4 Nf (background) S [/View [/XYZ -4 266.003479 null] /Dest /337 /DEST pdfmark 11 0 Nf ( ) S 66 -466.4 M (URI of the background texture tile image. See the ) S (background attribute ) S (definition) S [/Rect [286.788574 -469.146484 425.658936 -457.046478] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-background)] Cd /ANN pdfmark ( in HTML) S 66 -479.6 M (4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -492.8 M [/View [/XYZ -4 226.403625 null] /Dest /338 /DEST pdfmark 11 4 Nf (bgColor) S [/View [/XYZ -4 226.403625 null] /Dest /339 /DEST pdfmark 11 0 Nf ( ) S 66 -506 M (Document background color. See the ) S (bgcolor attribute ) S (definition) S [/Rect [231.185303 -508.746338 351.729736 -496.646332] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-bgcolor)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -519.2 M (attribute is deprecated in HTML ) S (4.0.) S 44 -532.4 M [/View [/XYZ -4 186.803772 null] /Dest /340 /DEST pdfmark 11 4 Nf (link) S [/View [/XYZ -4 186.803772 null] /Dest /341 /DEST pdfmark 11 0 Nf ( ) S 66 -545.6 M (Color of links that are not active and unvisited. See the ) S (link attribute ) S (definition) S [/Rect [309.415039 -548.346191 413.470703 -536.246216] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-link)] Cd /ANN pdfmark ( in HTML) S 66 -558.8 M (4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -572 M [/View [/XYZ -4 147.203918 null] /Dest /342 /DEST pdfmark 11 4 Nf (text) S [/View [/XYZ -4 147.203918 null] /Dest /311 /DEST pdfmark 11 0 Nf ( ) S 66 -585.2 M (Document text color. See the ) S (text attribute ) S (definition) S [/Rect [195.754395 -587.946045 299.193848 -575.846069] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-text)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -598.4 M (deprecated in HTML ) S (4.0.) S 44 -598.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (60) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 61 61 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /343 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (vLink) S [/View [/XYZ -4 706.000061 null] /Dest /344 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Color of links that have been visited by the user. See the ) S (vlink attribute ) S (definition) S [/Rect [315.828125 -29.1499023 425.383789 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#adef-vlink)] Cd /ANN pdfmark ( in HTML) S 66 -39.6 M (4.0. This attribute is deprecated in HTML ) S (4.0.) S 0 -63.8 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLFormElement) S [/View [/XYZ -4 655.400208 null] /Dest /345 /DEST pdfmark 11 0 Nf ( ) S 22 -88 M 11 0 Nf (The ) S 11 4 Nf (FORM) S 11 0 Nf ( element encompasses behavior similar to a collection and an element. It provides direct) S 22 -101.2 M (access to the contained input elements as well as the attributes of the form element. See the ) S (FORM) S [/Rect [424.865967 -103.949707 458.039551 -91.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM)] Cd /ANN pdfmark 22 -114.4 M (element ) S (definition) S [/Rect [21.0 -117.149658 103.353027 -105.04966] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-FORM)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -127.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -149.4 M 9.0 4 Nf (interface HTMLFormElement : HTMLElement {) S 44 -160.2 M ( readonly attribute HTMLCollection elements;) S 44 -171 M ( readonly attribute long length;) S 44 -181.8 M ( attribute DOMString name;) S 44 -192.6 M ( attribute DOMString acceptCharset;) S 44 -203.4 M ( attribute DOMString action;) S 44 -214.2 M ( attribute DOMString enctype;) S 44 -225 M ( attribute DOMString method;) S 44 -235.8 M ( attribute DOMString target;) S 44 -246.6 M ( void submit\(\);) S 44 -257.4 M ( void reset\(\);) S 44 -268.2 M (};) S 22 -290.4 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -303.6 M [/View [/XYZ -4 415.602844 null] /Dest /346 /DEST pdfmark 11 4 Nf (elements) S [/View [/XYZ -4 415.602844 null] /Dest /347 /DEST pdfmark 11 0 Nf ( ) S 66 -316.8 M (Returns a collection of all control elements in the form. ) S 44 -330 M [/View [/XYZ -4 389.202942 null] /Dest /348 /DEST pdfmark 11 4 Nf (length) S [/View [/XYZ -4 389.202942 null] /Dest /234 /DEST pdfmark 11 0 Nf ( ) S 66 -343.2 M (The number of form controls in the ) S (form.) S 44 -356.4 M [/View [/XYZ -4 362.80304 null] /Dest /349 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 362.80304 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -369.6 M (Names the form. ) S 44 -382.8 M [/View [/XYZ -4 336.403137 null] /Dest /350 /DEST pdfmark 11 4 Nf (acceptCharset) S [/View [/XYZ -4 336.403137 null] /Dest /351 /DEST pdfmark 11 0 Nf ( ) S 66 -396 M (List of character sets supported by the server. See the ) S (accept-charset attribute ) S (definition) S [/Rect [302.352295 -398.746826 452.198975 -386.64682] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept-charset)] Cd /ANN pdfmark ( in) S 66 -409.2 M (HTML ) S (4.0.) S 44 -422.4 M [/View [/XYZ -4 296.803284 null] /Dest /352 /DEST pdfmark 11 4 Nf (action) S [/View [/XYZ -4 296.803284 null] /Dest /353 /DEST pdfmark 11 0 Nf ( ) S 66 -435.6 M (Server-side form handler. See the ) S (action attribute ) S (definition) S [/Rect [215.289551 -438.34668 329.112793 -426.246674] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-action)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -448.8 M [/View [/XYZ -4 270.403381 null] /Dest /354 /DEST pdfmark 11 4 Nf (enctype) S [/View [/XYZ -4 270.403381 null] /Dest /355 /DEST pdfmark 11 0 Nf ( ) S 66 -462 M (The content type of the submitted form, generally "application/x-www-form-urlencoded".) S 66 -475.2 M (See the ) S (enctype attribute ) S (definition) S [/Rect [99.8251953 -477.946533 220.974365 -465.846527] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-enctype)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -488.4 M [/View [/XYZ -4 230.803528 null] /Dest /356 /DEST pdfmark 11 4 Nf (method) S [/View [/XYZ -4 230.803528 null] /Dest /357 /DEST pdfmark 11 0 Nf ( ) S 66 -501.6 M (HTTP method used to submit form. See the ) S (method attribute ) S (definition) S [/Rect [259.630859 -504.346436 379.570312 -492.246429] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-method)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -514.8 M [/View [/XYZ -4 204.403625 null] /Dest /358 /DEST pdfmark 11 4 Nf (target) S [/View [/XYZ -4 204.403625 null] /Dest /306 /DEST pdfmark 11 0 Nf ( ) S 66 -528 M (Frame to render the resource in. See the ) S (target attribute ) S (definition) S [/Rect [243.085938 -530.746338 355.072021 -518.646362] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-target)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 22 -541.2 M 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -554.4 M [/View [/XYZ -4 164.803772 null] /Dest /359 /DEST pdfmark 11 4 Nf (submit) S [/View [/XYZ -4 164.803772 null] /Dest /360 /DEST pdfmark 11 0 Nf ( ) S 66 -567.6 M (Submits the form. It performs the same action as a submit ) S (button.) S 66 -580.8 M (This method has no ) S (parameters.) S 66 -594 M (This method returns ) S (nothing.) S 66 -607.2 M (This method raises no ) S (exceptions.) S 44 -607.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (61) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 62 62 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /361 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (reset) S [/View [/XYZ -4 706.000061 null] /Dest /362 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Restores a form element's default values. It performs the same action as a reset ) S (button.) S 66 -39.6 M (This method has no ) S (parameters.) S 66 -52.8 M (This method returns ) S (nothing.) S 66 -66 M (This method raises no ) S (exceptions.) S 0 -90.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLSelectElement) S [/View [/XYZ -4 629.000305 null] /Dest /363 /DEST pdfmark 11 0 Nf ( ) S 22 -114.4 M (The select element allows the selection of an option. The contained options can be directly accessed) S 22 -127.6 M (through the select element as a collection. See the ) S (SELECT element ) S (definition) S [/Rect [242.787598 -130.349609 368.227295 -118.249611] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-SELECT)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -140.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -162.6 M 9.0 4 Nf (interface HTMLSelectElement : HTMLElement {) S 44 -173.4 M ( readonly attribute DOMString type;) S 44 -184.2 M ( attribute long selectedIndex;) S 44 -195 M ( attribute DOMString value;) S 44 -205.8 M ( readonly attribute long length;) S 44 -216.6 M ( readonly attribute HTMLFormElement form;) S 44 -227.4 M ( readonly attribute HTMLCollection options;) S 44 -238.2 M ( attribute boolean disabled;) S 44 -249 M ( attribute boolean multiple;) S 44 -259.8 M ( attribute DOMString name;) S 44 -270.6 M ( attribute long size;) S 44 -281.4 M ( attribute long tabIndex;) S 44 -292.2 M ( void add\(in HTMLElement element, ) S 44 -303 M ( in HTMLElement before\);) S 44 -313.8 M ( void remove\(in long index\);) S 44 -324.6 M ( void blur\(\);) S 44 -335.4 M ( void focus\(\);) S 44 -346.2 M (};) S 22 -368.4 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -381.6 M [/View [/XYZ -4 337.604065 null] /Dest /364 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 337.604065 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -394.8 M (The type of control created. ) S 44 -408 M [/View [/XYZ -4 311.204163 null] /Dest /365 /DEST pdfmark 11 4 Nf (selectedIndex) S [/View [/XYZ -4 311.204163 null] /Dest /366 /DEST pdfmark 11 0 Nf ( ) S 66 -421.2 M (The ordinal index of the selected option. The value -1 is returned if no element is selected.) S 66 -434.4 M (If multiple options are selected, the index of the first selected option is returned. ) S 44 -447.6 M [/View [/XYZ -4 271.604309 null] /Dest /367 /DEST pdfmark 11 4 Nf (value) S [/View [/XYZ -4 271.604309 null] /Dest /368 /DEST pdfmark 11 0 Nf ( ) S 66 -460.8 M (The current form control value. ) S 44 -474 M [/View [/XYZ -4 245.204407 null] /Dest /369 /DEST pdfmark 11 4 Nf (length) S [/View [/XYZ -4 245.204407 null] /Dest /234 /DEST pdfmark 11 0 Nf ( ) S 66 -487.2 M 11 0 Nf (The number of options in this ) S 11 4 Nf (SELECT) S 11 0 Nf (. ) S 44 -500.4 M [/View [/XYZ -4 218.804504 null] /Dest /370 /DEST pdfmark 11 4 Nf (form) S [/View [/XYZ -4 218.804504 null] /Dest /326 /DEST pdfmark 11 0 Nf ( ) S 66 -513.6 M 11 0 Nf (Returns the ) S 11 4 Nf (FORM) S 11 0 Nf ( element containing this control. Returns null if this control is not within) S 66 -526.8 M (the context of a form. ) S 44 -540 M [/View [/XYZ -4 179.204651 null] /Dest /371 /DEST pdfmark 11 4 Nf (options) S [/View [/XYZ -4 179.204651 null] /Dest /372 /DEST pdfmark 11 0 Nf ( ) S 66 -553.2 M 11 0 Nf (The collection of ) S 11 4 Nf (OPTION) S 11 0 Nf ( elements contained by this element. ) S 44 -566.4 M [/View [/XYZ -4 152.804749 null] /Dest /373 /DEST pdfmark 11 4 Nf (disabled) S [/View [/XYZ -4 152.804749 null] /Dest /292 /DEST pdfmark 11 0 Nf ( ) S 66 -579.6 M (The control is unavailable in this context. See the ) S (disabled attribute ) S (definition) S [/Rect [284.973389 -582.345215 408.575439 -570.245239] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled)] Cd /ANN pdfmark ( in HTML ) S 66 -592.8 M (4.0.) S 44 -592.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (62) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 63 63 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /374 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (multiple) S [/View [/XYZ -4 706.000061 null] /Dest /375 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (If true, multiple ) S 11 4 Nf (OPTION) S 11 0 Nf ( elements may be selected in this ) S 11 4 Nf (SELECT) S 11 0 Nf (. See the ) S (multiple) S [/Rect [404.188 -29.1499023 442.861084 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-multiple)] Cd /ANN pdfmark 66 -39.6 M (attribute ) S (definition) S [/Rect [65.0 -42.3498535 149.189941 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-multiple)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -52.8 M [/View [/XYZ -4 666.400208 null] /Dest /376 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 666.400208 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -66 M (Form control or object name when submitted with a form. See the ) S (name attribute ) S (definition) S [/Rect [357.990479 -68.7497559 468.755859 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-SELECT)] Cd /ANN pdfmark 66 -79.2 M (in HTML ) S (4.0.) S 44 -92.4 M [/View [/XYZ -4 626.800354 null] /Dest /377 /DEST pdfmark 11 4 Nf (size) S [/View [/XYZ -4 626.800354 null] /Dest /378 /DEST pdfmark 11 0 Nf ( ) S 66 -105.6 M (Number of visible rows. See the ) S (size attribute ) S (definition) S [/Rect [209.50415 -108.349609 313.54834 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-size-SELECT)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -118.8 M [/View [/XYZ -4 600.400452 null] /Dest /379 /DEST pdfmark 11 4 Nf (tabIndex) S [/View [/XYZ -4 600.400452 null] /Dest /380 /DEST pdfmark 11 0 Nf ( ) S 66 -132 M (Index that represents the element's position in the tabbing order. See the ) S (tabindex attribute ) S [/Rect [386.083 -134.749512 468.128174 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark 66 -145.2 M (definition) S [/Rect [65.0 -147.949463 109.778076 -135.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 22 -158.4 M %%IncludeResource: font Times-Bold 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -171.6 M [/View [/XYZ -4 547.600647 null] /Dest /381 /DEST pdfmark 11 4 Nf (add) S [/View [/XYZ -4 547.600647 null] /Dest /382 /DEST pdfmark 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (Add a new element to the collection of ) S 11 4 Nf (OPTION) S 11 0 Nf ( elements for this ) S 11 4 Nf (SELECT) S 11 0 Nf (. ) S 66 -198 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -225.3 M 11 4 Nf (element) S 174.4 -225.3 M 11 0 Nf (The element to ) S (add.) S 96 -247 M 11 4 Nf (before) S 174.4 -247 M 11 0 Nf (The element to insert before, or NULL for the head of the ) S (list.) S 66 -280 M 11 0 Nf (This method returns ) S (nothing.) S 66 -293.2 M (This method raises no ) S (exceptions.) S 44 -306.4 M [/View [/XYZ -4 412.801086 null] /Dest /383 /DEST pdfmark 11 4 Nf (remove) S [/View [/XYZ -4 412.801086 null] /Dest /384 /DEST pdfmark 11 0 Nf ( ) S 66 -319.6 M 11 0 Nf (Remove an element from the collection of ) S 11 4 Nf (OPTION) S 11 0 Nf ( elements for this ) S 11 4 Nf (SELECT) S 11 0 Nf (. Does) S 66 -332.8 M (nothing if no element has the given index. ) S 66 -346 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -373.3 M 11 4 Nf (index) S 161.2 -373.3 M 11 0 Nf (The index of the item to ) S (remove.) S 66 -406.2 M 11 0 Nf (This method returns ) S (nothing.) S 66 -419.4 M (This method raises no ) S (exceptions.) S 44 -432.6 M [/View [/XYZ -4 286.551575 null] /Dest /385 /DEST pdfmark 11 4 Nf (blur) S [/View [/XYZ -4 286.551575 null] /Dest /386 /DEST pdfmark 11 0 Nf ( ) S 66 -445.8 M (Removes keyboard focus from this ) S (element.) S 66 -459 M (This method has no ) S (parameters.) S 66 -472.2 M (This method returns ) S (nothing.) S 66 -485.4 M (This method raises no ) S (exceptions.) S 44 -498.6 M [/View [/XYZ -4 220.551819 null] /Dest /387 /DEST pdfmark 11 4 Nf (focus) S [/View [/XYZ -4 220.551819 null] /Dest /388 /DEST pdfmark 11 0 Nf ( ) S 66 -511.8 M (Gives keyboard focus to this ) S (element.) S 66 -525 M (This method has no ) S (parameters.) S 66 -538.2 M (This method returns ) S (nothing.) S 66 -551.4 M (This method raises no ) S (exceptions.) S 0 -575.6 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLOptGroupElement) S [/View [/XYZ -4 143.552063 null] /Dest /389 /DEST pdfmark 11 0 Nf ( ) S 22 -586.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (63) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 64 64 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (Group options together in logical subdivisions. See the ) S (OPTGROUP element ) S (definition) S [/Rect [265.129639 -15.9499512 408.290039 -3.84995079] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTGROUP)] Cd /ANN pdfmark ( in HTML) S 22 -26.4 M (4.0. ) S 22 -39.6 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -61.4 M %%IncludeResource: font Courier 9.0 4 Nf (interface HTMLOptGroupElement : HTMLElement {) S 44 -72.2 M ( attribute boolean disabled;) S 44 -83 M ( attribute DOMString label;) S 44 -93.8 M (};) S 22 -116 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -129.2 M [/View [/XYZ -4 590.001038 null] /Dest /390 /DEST pdfmark 11 4 Nf (disabled) S [/View [/XYZ -4 590.001038 null] /Dest /292 /DEST pdfmark 11 0 Nf ( ) S 66 -142.4 M (The control is unavailable in this context. See the ) S (disabled attribute ) S (definition) S [/Rect [284.973389 -145.148926 408.575439 -133.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled)] Cd /ANN pdfmark ( in HTML ) S 66 -155.6 M (4.0.) S 44 -168.8 M [/View [/XYZ -4 550.401184 null] /Dest /391 /DEST pdfmark 11 4 Nf (label) S [/View [/XYZ -4 550.401184 null] /Dest /392 /DEST pdfmark 11 0 Nf ( ) S 66 -182 M (Assigns a label to this option group. See the ) S (label attribute ) S (definition) S [/Rect [261.159424 -184.748779 369.482666 -172.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-label-OPTGROUP)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -206.2 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLOptionElement) S [/View [/XYZ -4 513.001282 null] /Dest /393 /DEST pdfmark 11 0 Nf ( ) S 22 -230.4 M (A selectable choice. See the ) S (OPTION element ) S (definition) S [/Rect [146.847656 -233.148682 272.276123 -221.048676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-OPTION)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -243.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -265.4 M 9.0 4 Nf (interface HTMLOptionElement : HTMLElement {) S 44 -276.2 M ( readonly attribute HTMLFormElement form;) S 44 -287 M ( attribute boolean defaultSelected;) S 44 -297.8 M ( readonly attribute DOMString text;) S 44 -308.6 M ( attribute long index;) S 44 -319.4 M ( attribute boolean disabled;) S 44 -330.2 M ( attribute DOMString label;) S 44 -341 M ( readonly attribute boolean selected;) S 44 -351.8 M ( attribute DOMString value;) S 44 -362.6 M (};) S 22 -384.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -398 M [/View [/XYZ -4 321.20343 null] /Dest /394 /DEST pdfmark 11 4 Nf (form) S [/View [/XYZ -4 321.20343 null] /Dest /326 /DEST pdfmark 11 0 Nf ( ) S 66 -411.2 M 11 0 Nf (Returns the ) S 11 4 Nf (FORM) S 11 0 Nf ( element containing this control. Returns null if this control is not within) S 66 -424.4 M (the context of a form. ) S 44 -437.6 M [/View [/XYZ -4 281.603577 null] /Dest /395 /DEST pdfmark 11 4 Nf (defaultSelected) S [/View [/XYZ -4 281.603577 null] /Dest /396 /DEST pdfmark 11 0 Nf ( ) S 66 -450.8 M 11 0 Nf (Stores the initial value of the ) S 11 4 Nf (selected) S 11 0 Nf ( attribute. ) S 44 -464 M [/View [/XYZ -4 255.203674 null] /Dest /397 /DEST pdfmark 11 4 Nf (text) S [/View [/XYZ -4 255.203674 null] /Dest /311 /DEST pdfmark 11 0 Nf ( ) S 66 -477.2 M (The text contained within the option element. ) S 44 -490.4 M [/View [/XYZ -4 228.803772 null] /Dest /398 /DEST pdfmark 11 4 Nf (index) S [/View [/XYZ -4 228.803772 null] /Dest /399 /DEST pdfmark 11 0 Nf ( ) S 66 -503.6 M 11 0 Nf (The index of this ) S 11 4 Nf (OPTION) S 11 0 Nf ( in its parent ) S 11 4 Nf (SELECT) S 11 0 Nf (. ) S 44 -516.8 M [/View [/XYZ -4 202.40387 null] /Dest /400 /DEST pdfmark 11 4 Nf (disabled) S [/View [/XYZ -4 202.40387 null] /Dest /292 /DEST pdfmark 11 0 Nf ( ) S 66 -530 M (The control is unavailable in this context. See the ) S (disabled attribute ) S (definition) S [/Rect [284.973389 -532.746094 408.575439 -520.646118] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled)] Cd /ANN pdfmark ( in HTML ) S 66 -543.2 M (4.0.) S 44 -556.4 M [/View [/XYZ -4 162.804016 null] /Dest /401 /DEST pdfmark 11 4 Nf (label) S [/View [/XYZ -4 162.804016 null] /Dest /392 /DEST pdfmark 11 0 Nf ( ) S 66 -569.6 M (Option label for use in hierarchical menus. See the ) S (label attribute ) S (definition) S [/Rect [290.450928 -572.345947 398.77417 -560.246] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-label-OPTION)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -582.8 M [/View [/XYZ -4 136.404114 null] /Dest /402 /DEST pdfmark 11 4 Nf (selected) S [/View [/XYZ -4 136.404114 null] /Dest /403 /DEST pdfmark 11 0 Nf ( ) S 66 -596 M (Means that this option is initially selected. See the ) S (selected attribute ) S (definition) S [/Rect [288.657471 -598.74585 411.0271 -586.645874] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-selected)] Cd /ANN pdfmark ( in HTML ) S 66 -609.2 M (4.0.) S 44 -609.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (64) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 65 65 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /404 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (value) S [/View [/XYZ -4 706.000061 null] /Dest /368 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (The current form control value. See the ) S (value attribute ) S (definition) S [/Rect [240.952393 -29.1499023 351.717773 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-value-OPTION)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -50.6 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLInputElement) S [/View [/XYZ -4 668.600159 null] /Dest /405 /DEST pdfmark 11 0 Nf ( ) S 22 -74.8 M 11 0 Nf (Form control. ) S %%IncludeResource: font Times-Italic 11 1 Nf (Note.) S 11 0 Nf ( Depending upon the environment the page is being viewed, the value property) S 22 -88 M (may be read-only for the file upload input type. For the "password" input type, the actual value) S 22 -101.2 M (returned may be masked to prevent unauthorized use. See the ) S (INPUT element ) S (definition) S [/Rect [293.794678 -103.949707 411.28125 -91.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-INPUT)] Cd /ANN pdfmark ( in HTML) S 22 -114.4 M (4.0. ) S 22 -127.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -149.4 M 9.0 4 Nf (interface HTMLInputElement : HTMLElement {) S 44 -160.2 M ( attribute DOMString defaultValue;) S 44 -171 M ( attribute boolean defaultChecked;) S 44 -181.8 M ( readonly attribute HTMLFormElement form;) S 44 -192.6 M ( attribute DOMString accept;) S 44 -203.4 M ( attribute DOMString accessKey;) S 44 -214.2 M ( attribute DOMString align;) S 44 -225 M ( attribute DOMString alt;) S 44 -235.8 M ( attribute boolean checked;) S 44 -246.6 M ( attribute boolean disabled;) S 44 -257.4 M ( attribute long maxLength;) S 44 -268.2 M ( attribute DOMString name;) S 44 -279 M ( attribute boolean readOnly;) S 44 -289.8 M ( attribute DOMString size;) S 44 -300.6 M ( attribute DOMString src;) S 44 -311.4 M ( attribute long tabIndex;) S 44 -322.2 M ( readonly attribute DOMString type;) S 44 -333 M ( attribute DOMString useMap;) S 44 -343.8 M ( attribute DOMString value;) S 44 -354.6 M ( void blur\(\);) S 44 -365.4 M ( void focus\(\);) S 44 -376.2 M ( void select\(\);) S 44 -387 M ( void click\(\);) S 44 -397.8 M (};) S 22 -420 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -433.2 M [/View [/XYZ -4 286.005188 null] /Dest /406 /DEST pdfmark 11 4 Nf (defaultValue) S [/View [/XYZ -4 286.005188 null] /Dest /407 /DEST pdfmark 11 0 Nf ( ) S 66 -446.4 M 11 0 Nf (Stores the initial control value \(i.e., the initial value of ) S 11 4 Nf (value) S 11 0 Nf (\). ) S 44 -459.6 M [/View [/XYZ -4 259.605286 null] /Dest /408 /DEST pdfmark 11 4 Nf (defaultChecked) S [/View [/XYZ -4 259.605286 null] /Dest /409 /DEST pdfmark 11 0 Nf ( ) S 66 -472.8 M 11 0 Nf (When ) S 11 4 Nf (type) S 11 0 Nf ( has the value "Radio" or "Checkbox", stores the initial value of the ) S 11 4 Nf (checked) S 66 -486 M 11 0 Nf (attribute. ) S 44 -499.2 M [/View [/XYZ -4 220.005432 null] /Dest /410 /DEST pdfmark 11 4 Nf (form) S [/View [/XYZ -4 220.005432 null] /Dest /326 /DEST pdfmark 11 0 Nf ( ) S 66 -512.4 M 11 0 Nf (Returns the ) S 11 4 Nf (FORM) S 11 0 Nf ( element containing this control. Returns null if this control is not within) S 66 -525.6 M (the context of a form. ) S 44 -538.8 M [/View [/XYZ -4 180.405579 null] /Dest /411 /DEST pdfmark 11 4 Nf (accept) S [/View [/XYZ -4 180.405579 null] /Dest /412 /DEST pdfmark 11 0 Nf ( ) S 66 -552 M (A comma-separated list of content types that a server processing this form will handle) S 66 -565.2 M (correctly. See the ) S (accept attribute ) S (definition) S [/Rect [144.417969 -567.944336 259.450928 -555.84436] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -578.4 M [/View [/XYZ -4 140.805725 null] /Dest /413 /DEST pdfmark 11 4 Nf (accessKey) S [/View [/XYZ -4 140.805725 null] /Dest /414 /DEST pdfmark 11 0 Nf ( ) S 66 -591.6 M (A single character access key to give access to the form control. See the ) S (accesskey attribute ) S [/Rect [384.212158 -594.344238 472.350586 -582.244263] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark 66 -604.8 M (definition) S [/Rect [65.0 -607.544189 109.778076 -595.444214] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -604.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (65) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 66 66 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /415 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (align) S [/View [/XYZ -4 706.000061 null] /Dest /416 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Aligns this object \(vertically or horizontally\) with respect to its surrounding text. See the ) S 66 -39.6 M (align attribute ) S (definition) S [/Rect [65.0 -42.3498535 173.939453 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-align-IMG)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -52.8 M [/View [/XYZ -4 666.400208 null] /Dest /417 /DEST pdfmark 11 4 Nf (alt) S [/View [/XYZ -4 666.400208 null] /Dest /418 /DEST pdfmark 11 0 Nf ( ) S 66 -66 M (Alternate text for user agents not rendering the normal content of this element. See the ) S (alt) S [/Rect [448.088379 -68.7497559 461.087891 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt)] Cd /ANN pdfmark 66 -79.2 M (attribute ) S (definition) S [/Rect [65.0 -81.949707 149.189941 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -92.4 M [/View [/XYZ -4 626.800354 null] /Dest /419 /DEST pdfmark 11 4 Nf (checked) S [/View [/XYZ -4 626.800354 null] /Dest /420 /DEST pdfmark 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (Describes whether a radio or check box is checked, when ) S 11 4 Nf (type) S 11 0 Nf ( has the value "Radio" or) S 66 -118.8 M ("Checkbox". The value is TRUE if explicitly set. Represents the current state of the) S 66 -132 M (checkbox or radio button. See the ) S (checked attribute ) S (definition) S [/Rect [215.609619 -134.749512 338.584717 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-checked)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -145.2 M [/View [/XYZ -4 574.000549 null] /Dest /421 /DEST pdfmark 11 4 Nf (disabled) S [/View [/XYZ -4 574.000549 null] /Dest /292 /DEST pdfmark 11 0 Nf ( ) S 66 -158.4 M (The control is unavailable in this context. See the ) S (disabled attribute ) S (definition) S [/Rect [284.973389 -161.149414 408.575439 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled)] Cd /ANN pdfmark ( in HTML ) S 66 -171.6 M (4.0.) S 44 -184.8 M [/View [/XYZ -4 534.400696 null] /Dest /422 /DEST pdfmark 11 4 Nf (maxLength) S [/View [/XYZ -4 534.400696 null] /Dest /423 /DEST pdfmark 11 0 Nf ( ) S 66 -198 M 11 0 Nf (Maximum number of characters for text fields, when ) S 11 4 Nf (type) S 11 0 Nf ( has the value "Text" or) S 66 -211.2 M ("Password". See the ) S (maxlength attribute ) S (definition) S [/Rect [156.462891 -213.949219 289.844 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-maxlength)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -224.4 M [/View [/XYZ -4 494.800842 null] /Dest /424 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 494.800842 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -237.6 M (Form control or object name when submitted with a form. See the ) S (name attribute ) S (definition) S [/Rect [357.990479 -240.349121 468.755859 -228.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-INPUT)] Cd /ANN pdfmark 66 -250.8 M (in HTML ) S (4.0.) S 44 -264 M [/View [/XYZ -4 455.201 null] /Dest /425 /DEST pdfmark 11 4 Nf (readOnly) S [/View [/XYZ -4 455.201 null] /Dest /426 /DEST pdfmark 11 0 Nf ( ) S 66 -277.2 M 11 0 Nf (This control is read-only. When ) S 11 4 Nf (type) S 11 0 Nf ( has the value "text" or "password" only. See the ) S 66 -290.4 M (readonly attribute ) S (definition) S [/Rect [65.0 -293.148926 190.428223 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -303.6 M [/View [/XYZ -4 415.601135 null] /Dest /427 /DEST pdfmark 11 4 Nf (size) S [/View [/XYZ -4 415.601135 null] /Dest /378 /DEST pdfmark 11 0 Nf ( ) S 66 -316.8 M (Size information. The precise meaning is specific to each type of field. See the ) S (size) S [/Rect [413.86792 -319.548828 432.972168 -307.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-size-INPUT)] Cd /ANN pdfmark 66 -330 M (attribute ) S (definition) S [/Rect [65.0 -332.748779 149.189941 -320.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-size-INPUT)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -343.2 M [/View [/XYZ -4 376.001282 null] /Dest /428 /DEST pdfmark 11 4 Nf (src) S [/View [/XYZ -4 376.001282 null] /Dest /429 /DEST pdfmark 11 0 Nf ( ) S 66 -356.4 M 11 0 Nf (When the ) S 11 4 Nf (type) S 11 0 Nf ( attribute has the value "Image", this attribute specifies the location of the) S 66 -369.6 M (image to be used to decorate the graphical submit button. See the ) S (src attribute ) S (definition) S [/Rect [354.316162 -372.348633 454.081543 -360.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-src)] Cd /ANN pdfmark ( in) S 66 -382.8 M (HTML ) S (4.0.) S 44 -396 M [/View [/XYZ -4 323.201477 null] /Dest /430 /DEST pdfmark 11 4 Nf (tabIndex) S [/View [/XYZ -4 323.201477 null] /Dest /380 /DEST pdfmark 11 0 Nf ( ) S 66 -409.2 M (Index that represents the element's position in the tabbing order. See the ) S (tabindex attribute ) S [/Rect [386.083 -411.948486 468.128174 -399.84848] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark 66 -422.4 M (definition) S [/Rect [65.0 -425.148438 109.778076 -413.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -435.6 M [/View [/XYZ -4 283.601624 null] /Dest /431 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 283.601624 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -448.8 M (The type of control created. See the ) S (type attribute ) S (definition) S [/Rect [224.452637 -451.54834 330.334229 -439.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-INPUT)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -462 M [/View [/XYZ -4 257.201721 null] /Dest /432 /DEST pdfmark 11 4 Nf (useMap) S [/View [/XYZ -4 257.201721 null] /Dest /433 /DEST pdfmark 11 0 Nf ( ) S 66 -475.2 M (Use client-side image map. See the ) S (usemap attribute ) S (definition) S [/Rect [222.329102 -477.948242 342.873291 -465.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-usemap)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -488.4 M [/View [/XYZ -4 230.801819 null] /Dest /434 /DEST pdfmark 11 4 Nf (value) S [/View [/XYZ -4 230.801819 null] /Dest /368 /DEST pdfmark 11 0 Nf ( ) S 66 -501.6 M (The current form control value. Used for radio buttons and check boxes. See the ) S (value) S [/Rect [420.579346 -504.348145 446.404785 -492.248138] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-value-INPUT)] Cd /ANN pdfmark 66 -514.8 M (attribute ) S (definition) S [/Rect [65.0 -517.548096 149.189941 -505.44809] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-value-INPUT)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 22 -528 M %%IncludeResource: font Times-Bold 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -541.2 M [/View [/XYZ -4 178.002014 null] /Dest /435 /DEST pdfmark 11 4 Nf (blur) S [/View [/XYZ -4 178.002014 null] /Dest /386 /DEST pdfmark 11 0 Nf ( ) S 66 -554.4 M (Removes keyboard focus from this ) S (element.) S 66 -567.6 M (This method has no ) S (parameters.) S 66 -580.8 M (This method returns ) S (nothing.) S 66 -594 M (This method raises no ) S (exceptions.) S 44 -594 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (66) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 67 67 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /436 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (focus) S [/View [/XYZ -4 706.000061 null] /Dest /388 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Gives keyboard focus to this ) S (element.) S 66 -39.6 M (This method has no ) S (parameters.) S 66 -52.8 M (This method returns ) S (nothing.) S 66 -66 M (This method raises no ) S (exceptions.) S 44 -79.2 M [/View [/XYZ -4 640.000305 null] /Dest /437 /DEST pdfmark 11 4 Nf (select) S [/View [/XYZ -4 640.000305 null] /Dest /438 /DEST pdfmark 11 0 Nf ( ) S 66 -92.4 M 11 0 Nf (Select the contents of the text area. For ) S 11 4 Nf (INPUT) S 11 0 Nf ( elements whose ) S 11 4 Nf (type) S 11 0 Nf ( attribute has one of) S 66 -105.6 M (the following values: "Text", "File", or ) S ("Password".) S 66 -118.8 M (This method has no ) S (parameters.) S 66 -132 M (This method returns ) S (nothing.) S 66 -145.2 M (This method raises no ) S (exceptions.) S 44 -158.4 M [/View [/XYZ -4 560.800598 null] /Dest /439 /DEST pdfmark 11 4 Nf (click) S [/View [/XYZ -4 560.800598 null] /Dest /440 /DEST pdfmark 11 0 Nf ( ) S 66 -171.6 M 11 0 Nf (Simulate a mouse-click. For ) S 11 4 Nf (INPUT) S 11 0 Nf ( elements whose ) S 11 4 Nf (type) S 11 0 Nf ( attribute has one of the) S 66 -184.8 M (following values: "Button", "Checkbox", "Radio", "Reset", or ) S ("Submit".) S 66 -198 M (This method has no ) S (parameters.) S 66 -211.2 M (This method returns ) S (nothing.) S 66 -224.4 M (This method raises no ) S (exceptions.) S 0 -248.6 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLTextAreaElement) S [/View [/XYZ -4 470.600891 null] /Dest /441 /DEST pdfmark 11 0 Nf ( ) S 22 -272.8 M (Multi-line text field. See the ) S (TEXTAREA element ) S (definition) S [/Rect [148.101807 -275.549072 291.251221 -263.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-TEXTAREA)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -286 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -307.8 M 9.0 4 Nf (interface HTMLTextAreaElement : HTMLElement {) S 44 -318.6 M ( attribute DOMString defaultValue;) S 44 -329.4 M ( readonly attribute HTMLFormElement form;) S 44 -340.2 M ( attribute DOMString accessKey;) S 44 -351 M ( attribute long cols;) S 44 -361.8 M ( attribute boolean disabled;) S 44 -372.6 M ( attribute DOMString name;) S 44 -383.4 M ( attribute boolean readOnly;) S 44 -394.2 M ( attribute long rows;) S 44 -405 M ( attribute long tabIndex;) S 44 -415.8 M ( readonly attribute DOMString type;) S 44 -426.6 M ( attribute DOMString value;) S 44 -437.4 M ( void blur\(\);) S 44 -448.2 M ( void focus\(\);) S 44 -459 M ( void select\(\);) S 44 -469.8 M (};) S 22 -492 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -505.2 M [/View [/XYZ -4 214.004211 null] /Dest /442 /DEST pdfmark 11 4 Nf (defaultValue) S [/View [/XYZ -4 214.004211 null] /Dest /407 /DEST pdfmark 11 0 Nf ( ) S 66 -518.4 M 11 0 Nf (Stores the initial control value \(i.e., the initial value of ) S 11 4 Nf (value) S 11 0 Nf (\). ) S 44 -531.6 M [/View [/XYZ -4 187.604309 null] /Dest /443 /DEST pdfmark 11 4 Nf (form) S [/View [/XYZ -4 187.604309 null] /Dest /326 /DEST pdfmark 11 0 Nf ( ) S 66 -544.8 M 11 0 Nf (Returns the ) S 11 4 Nf (FORM) S 11 0 Nf ( element containing this control. Returns null if this control is not within) S 66 -558 M (the context of a form. ) S 44 -571.2 M [/View [/XYZ -4 148.004456 null] /Dest /444 /DEST pdfmark 11 4 Nf (accessKey) S [/View [/XYZ -4 148.004456 null] /Dest /414 /DEST pdfmark 11 0 Nf ( ) S 66 -584.4 M (A single character access key to give access to the form control. See the ) S (accesskey attribute ) S [/Rect [384.212158 -587.145508 472.350586 -575.045532] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark 66 -597.6 M (definition) S [/Rect [65.0 -600.345459 109.778076 -588.245483] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -597.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (67) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 68 68 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /445 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (cols) S [/View [/XYZ -4 706.000061 null] /Dest /446 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Width of control \(in characters\). See the ) S (cols attribute ) S (definition) S [/Rect [244.614746 -29.1499023 349.275146 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-cols-TEXTAREA)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -39.6 M [/View [/XYZ -4 679.600159 null] /Dest /447 /DEST pdfmark 11 4 Nf (disabled) S [/View [/XYZ -4 679.600159 null] /Dest /292 /DEST pdfmark 11 0 Nf ( ) S 66 -52.8 M (The control is unavailable in this context. See the ) S (disabled attribute ) S (definition) S [/Rect [284.973389 -55.5498047 408.575439 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled)] Cd /ANN pdfmark ( in HTML ) S 66 -66 M (4.0.) S 44 -79.2 M [/View [/XYZ -4 640.000305 null] /Dest /448 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 640.000305 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -92.4 M (Form control or object name when submitted with a form. See the ) S (name attribute ) S (definition) S [/Rect [357.990479 -95.1496582 468.755859 -83.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-TEXTAREA)] Cd /ANN pdfmark 66 -105.6 M (in HTML ) S (4.0.) S 44 -118.8 M [/View [/XYZ -4 600.400452 null] /Dest /449 /DEST pdfmark 11 4 Nf (readOnly) S [/View [/XYZ -4 600.400452 null] /Dest /426 /DEST pdfmark 11 0 Nf ( ) S 66 -132 M (This control is read-only. See the ) S (readonly attribute ) S (definition) S [/Rect [213.782959 -134.749512 339.211182 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-readonly)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -145.2 M [/View [/XYZ -4 574.000549 null] /Dest /450 /DEST pdfmark 11 4 Nf (rows) S [/View [/XYZ -4 574.000549 null] /Dest /451 /DEST pdfmark 11 0 Nf ( ) S 66 -158.4 M (Number of text rows. See the ) S (rows attribute ) S (definition) S [/Rect [196.66748 -161.149414 304.990967 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-rows-TEXTAREA)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -171.6 M [/View [/XYZ -4 547.600647 null] /Dest /452 /DEST pdfmark 11 4 Nf (tabIndex) S [/View [/XYZ -4 547.600647 null] /Dest /380 /DEST pdfmark 11 0 Nf ( ) S 66 -184.8 M (Index that represents the element's position in the tabbing order. See the ) S (tabindex attribute ) S [/Rect [386.083 -187.549316 468.128174 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark 66 -198 M (definition) S [/Rect [65.0 -200.749268 109.778076 -188.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -211.2 M [/View [/XYZ -4 508.000793 null] /Dest /348 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 508.000793 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -224.4 M (The type of this form control. ) S 44 -237.6 M [/View [/XYZ -4 481.600891 null] /Dest /453 /DEST pdfmark 11 4 Nf (value) S [/View [/XYZ -4 481.600891 null] /Dest /368 /DEST pdfmark 11 0 Nf ( ) S 66 -250.8 M (The current textual content of the multi-line text field. If the entirety of the data can not fit) S 66 -264 M (into a single wstring, the implementation may truncate the ) S (data.) S 22 -277.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -290.4 M [/View [/XYZ -4 428.801086 null] /Dest /454 /DEST pdfmark 11 4 Nf (blur) S [/View [/XYZ -4 428.801086 null] /Dest /386 /DEST pdfmark 11 0 Nf ( ) S 66 -303.6 M (Removes keyboard focus from this ) S (element.) S 66 -316.8 M (This method has no ) S (parameters.) S 66 -330 M (This method returns ) S (nothing.) S 66 -343.2 M (This method raises no ) S (exceptions.) S 44 -356.4 M [/View [/XYZ -4 362.801331 null] /Dest /455 /DEST pdfmark 11 4 Nf (focus) S [/View [/XYZ -4 362.801331 null] /Dest /388 /DEST pdfmark 11 0 Nf ( ) S 66 -369.6 M (Gives keyboard focus to this ) S (element.) S 66 -382.8 M (This method has no ) S (parameters.) S 66 -396 M (This method returns ) S (nothing.) S 66 -409.2 M (This method raises no ) S (exceptions.) S 44 -422.4 M [/View [/XYZ -4 296.801575 null] /Dest /456 /DEST pdfmark 11 4 Nf (select) S [/View [/XYZ -4 296.801575 null] /Dest /438 /DEST pdfmark 11 0 Nf ( ) S 66 -435.6 M 11 0 Nf (Select the contents of the ) S 11 4 Nf (TEXTAREA) S 11 0 Nf (.) S 66 -448.8 M (This method has no ) S (parameters.) S 66 -462 M (This method returns ) S (nothing.) S 66 -475.2 M (This method raises no ) S (exceptions.) S 0 -499.4 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLButtonElement) S [/View [/XYZ -4 219.801819 null] /Dest /457 /DEST pdfmark 11 0 Nf ( ) S 22 -523.6 M (Push button. See the ) S (BUTTON element ) S (definition) S [/Rect [113.585693 -526.348145 243.293213 -514.248169] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-BUTTON)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -536.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -547.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (68) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 69 69 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf (interface HTMLButtonElement : HTMLElement {) S 44 -21.6 M ( readonly attribute HTMLFormElement form;) S 44 -32.4 M ( attribute DOMString accessKey;) S 44 -43.2 M ( attribute boolean disabled;) S 44 -54 M ( attribute DOMString name;) S 44 -64.8 M ( attribute long tabIndex;) S 44 -75.6 M ( readonly attribute DOMString type;) S 44 -86.4 M ( attribute DOMString value;) S 44 -97.2 M (};) S 22 -119.4 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -132.6 M [/View [/XYZ -4 586.601868 null] /Dest /458 /DEST pdfmark 11 4 Nf (form) S [/View [/XYZ -4 586.601868 null] /Dest /326 /DEST pdfmark 11 0 Nf ( ) S 66 -145.8 M 11 0 Nf (Returns the ) S 11 4 Nf (FORM) S 11 0 Nf ( element containing this control. Returns null if this control is not within) S 66 -159 M (the context of a form. ) S 44 -172.2 M [/View [/XYZ -4 547.002 null] /Dest /459 /DEST pdfmark 11 4 Nf (accessKey) S [/View [/XYZ -4 547.002 null] /Dest /414 /DEST pdfmark 11 0 Nf ( ) S 66 -185.4 M (A single character access key to give access to the form control. See the ) S (accesskey attribute ) S [/Rect [384.212158 -188.147949 472.350586 -176.047943] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark 66 -198.6 M (definition) S [/Rect [65.0 -201.3479 109.778076 -189.247894] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -211.8 M [/View [/XYZ -4 507.402161 null] /Dest /460 /DEST pdfmark 11 4 Nf (disabled) S [/View [/XYZ -4 507.402161 null] /Dest /292 /DEST pdfmark 11 0 Nf ( ) S 66 -225 M (The control is unavailable in this context. See the ) S (disabled attribute ) S (definition) S [/Rect [284.973389 -227.747803 408.575439 -215.647797] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-disabled)] Cd /ANN pdfmark ( in HTML ) S 66 -238.2 M (4.0.) S 44 -251.4 M [/View [/XYZ -4 467.802307 null] /Dest /461 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 467.802307 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -264.6 M (Form control or object name when submitted with a form. See the ) S (name attribute ) S (definition) S [/Rect [357.990479 -267.347656 468.755859 -255.24765] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-BUTTON)] Cd /ANN pdfmark 66 -277.8 M (in HTML ) S (4.0.) S 44 -291 M [/View [/XYZ -4 428.202454 null] /Dest /462 /DEST pdfmark 11 4 Nf (tabIndex) S [/View [/XYZ -4 428.202454 null] /Dest /380 /DEST pdfmark 11 0 Nf ( ) S 66 -304.2 M (Index that represents the element's position in the tabbing order. See the ) S (tabindex attribute ) S [/Rect [386.083 -306.94751 468.128174 -294.847504] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark 66 -317.4 M (definition) S [/Rect [65.0 -320.147461 109.778076 -308.047455] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -330.6 M [/View [/XYZ -4 388.6026 null] /Dest /463 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 388.6026 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -343.8 M (The type of button. See the ) S (type attribute ) S (definition) S [/Rect [186.900146 -346.547363 292.781738 -334.447357] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-type-BUTTON)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -357 M [/View [/XYZ -4 362.202698 null] /Dest /464 /DEST pdfmark 11 4 Nf (value) S [/View [/XYZ -4 362.202698 null] /Dest /368 /DEST pdfmark 11 0 Nf ( ) S 66 -370.2 M (The current form control value. See the ) S (value attribute ) S (definition) S [/Rect [240.952393 -372.947266 351.717773 -360.84726] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-value-BUTTON)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -394.4 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLLabelElement) S [/View [/XYZ -4 324.802795 null] /Dest /465 /DEST pdfmark 11 0 Nf ( ) S 22 -418.6 M (Form field label text. See the ) S (LABEL element ) S (definition) S [/Rect [151.457031 -421.347168 272.001709 -409.247162] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-LABEL)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -431.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -453.6 M 9.0 4 Nf (interface HTMLLabelElement : HTMLElement {) S 44 -464.4 M ( readonly attribute HTMLFormElement form;) S 44 -475.2 M ( attribute DOMString accessKey;) S 44 -486 M ( attribute DOMString htmlFor;) S 44 -496.8 M (};) S 22 -519 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -532.2 M [/View [/XYZ -4 187.003967 null] /Dest /466 /DEST pdfmark 11 4 Nf (form) S [/View [/XYZ -4 187.003967 null] /Dest /326 /DEST pdfmark 11 0 Nf ( ) S 66 -545.4 M 11 0 Nf (Returns the ) S 11 4 Nf (FORM) S 11 0 Nf ( element containing this control. Returns null if this control is not within) S 66 -558.6 M (the context of a form. ) S 44 -571.8 M [/View [/XYZ -4 147.404114 null] /Dest /467 /DEST pdfmark 11 4 Nf (accessKey) S [/View [/XYZ -4 147.404114 null] /Dest /414 /DEST pdfmark 11 0 Nf ( ) S 66 -585 M (A single character access key to give access to the form control. See the ) S (accesskey attribute ) S [/Rect [384.212158 -587.74585 472.350586 -575.645874] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark 66 -598.2 M (definition) S [/Rect [65.0 -600.945801 109.778076 -588.845825] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -598.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (69) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 70 70 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /468 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (htmlFor) S [/View [/XYZ -4 706.000061 null] /Dest /469 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This attribute links this label with another form control by ) S 11 4 Nf (id) S 11 0 Nf ( attribute. See the ) S (for attribute ) S [/Rect [416.42041 -29.1499023 473.407959 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-for)] Cd /ANN pdfmark 66 -39.6 M (definition) S [/Rect [65.0 -42.3498535 109.778076 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-for)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -63.8 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLFieldSetElement) S [/View [/XYZ -4 655.400208 null] /Dest /470 /DEST pdfmark 11 0 Nf ( ) S 22 -88 M (Organizes form controls into logical groups. See the ) S (FIELDSET element ) S (definition) S [/Rect [253.491211 -90.7497559 389.314697 -78.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-FIELDSET)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -101.2 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -123 M 9.0 4 Nf (interface HTMLFieldSetElement : HTMLElement {) S 44 -133.8 M ( readonly attribute HTMLFormElement form;) S 44 -144.6 M (};) S 22 -166.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -180 M [/View [/XYZ -4 539.201 null] /Dest /471 /DEST pdfmark 11 4 Nf (form) S [/View [/XYZ -4 539.201 null] /Dest /326 /DEST pdfmark 11 0 Nf ( ) S 66 -193.2 M 11 0 Nf (Returns the ) S 11 4 Nf (FORM) S 11 0 Nf ( element containing this control. Returns null if this control is not within) S 66 -206.4 M (the context of a form. ) S 0 -230.6 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLLegendElement) S [/View [/XYZ -4 488.601135 null] /Dest /472 /DEST pdfmark 11 0 Nf ( ) S 22 -254.8 M 11 0 Nf (Provides a caption for a ) S 11 4 Nf (FIELDSET) S 11 0 Nf ( grouping. See the ) S (LEGEND element ) S (definition) S [/Rect [263.820557 -257.548828 392.912109 -245.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#edef-LEGEND)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -268 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -289.8 M 9.0 4 Nf (interface HTMLLegendElement : HTMLElement {) S 44 -300.6 M ( readonly attribute HTMLFormElement form;) S 44 -311.4 M ( attribute DOMString accessKey;) S 44 -322.2 M ( attribute DOMString align;) S 44 -333 M (};) S 22 -355.2 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -368.4 M [/View [/XYZ -4 350.802307 null] /Dest /473 /DEST pdfmark 11 4 Nf (form) S [/View [/XYZ -4 350.802307 null] /Dest /326 /DEST pdfmark 11 0 Nf ( ) S 66 -381.6 M 11 0 Nf (Returns the ) S 11 4 Nf (FORM) S 11 0 Nf ( element containing this control. Returns null if this control is not within) S 66 -394.8 M (the context of a form. ) S 44 -408 M [/View [/XYZ -4 311.202454 null] /Dest /474 /DEST pdfmark 11 4 Nf (accessKey) S [/View [/XYZ -4 311.202454 null] /Dest /414 /DEST pdfmark 11 0 Nf ( ) S 66 -421.2 M (A single character access key to give access to the form control. See the ) S (accesskey attribute ) S [/Rect [384.212158 -423.94751 472.350586 -411.847504] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark 66 -434.4 M (definition) S [/Rect [65.0 -437.147461 109.778076 -425.047455] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -447.6 M [/View [/XYZ -4 271.6026 null] /Dest /475 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 271.6026 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -460.8 M 11 0 Nf (Text alignment relative to ) S 11 4 Nf (FIELDSET) S 11 0 Nf (. See the ) S (align attribute ) S (definition) S [/Rect [274.831299 -463.547363 383.770752 -451.447357] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-align-LEGEND)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -474 M (attribute is deprecated in HTML ) S (4.0.) S 0 -498.2 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLUListElement) S [/View [/XYZ -4 221.002747 null] /Dest /476 /DEST pdfmark 11 0 Nf ( ) S 22 -522.4 M (Unordered list. See the ) S (UL element ) S (definition) S [/Rect [124.562744 -525.147217 224.328613 -513.047241] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#edef-UL)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -535.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -557.4 M 9.0 4 Nf (interface HTMLUListElement : HTMLElement {) S 44 -568.2 M ( attribute boolean compact;) S 44 -579 M ( attribute DOMString type;) S 44 -589.8 M (};) S 22 -598.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (70) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 71 71 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 538 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -26.4 M [/View [/XYZ -4 692.80011 null] /Dest /477 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (compact) S [/View [/XYZ -4 692.80011 null] /Dest /478 /DEST pdfmark 11 0 Nf ( ) S 66 -39.6 M (Reduce spacing between list items. See the ) S (compact attribute ) S (definition) S [/Rect [256.857422 -42.3498535 381.064453 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#adef-compact)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -52.8 M (attribute is deprecated in HTML ) S (4.0.) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /479 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 653.200256 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M (Bullet style. See the ) S (type attribute ) S (definition) S [/Rect [155.747803 -81.949707 261.629395 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#adef-type-UL)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in) S 66 -92.4 M (HTML ) S (4.0.) S 0 -116.6 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLOListElement) S [/View [/XYZ -4 602.600403 null] /Dest /480 /DEST pdfmark 11 0 Nf ( ) S 22 -140.8 M (Ordered list. See the ) S (OL element ) S (definition) S [/Rect [113.562744 -143.549561 213.328613 -131.449554] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#edef-OL)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -154 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -175.8 M 9.0 4 Nf (interface HTMLOListElement : HTMLElement {) S 44 -186.6 M ( attribute boolean compact;) S 44 -197.4 M ( attribute long start;) S 44 -208.2 M ( attribute DOMString type;) S 44 -219 M (};) S 22 -241.2 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -254.4 M [/View [/XYZ -4 464.801575 null] /Dest /481 /DEST pdfmark 11 4 Nf (compact) S [/View [/XYZ -4 464.801575 null] /Dest /478 /DEST pdfmark 11 0 Nf ( ) S 66 -267.6 M (Reduce spacing between list items. See the ) S (compact attribute ) S (definition) S [/Rect [256.857422 -270.348389 381.064453 -258.248383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#adef-compact)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -280.8 M (attribute is deprecated in HTML ) S (4.0.) S 44 -294 M [/View [/XYZ -4 425.201721 null] /Dest /482 /DEST pdfmark 11 4 Nf (start) S [/View [/XYZ -4 425.201721 null] /Dest /483 /DEST pdfmark 11 0 Nf ( ) S 66 -307.2 M (Starting sequence number. See the ) S (start attribute ) S (definition) S [/Rect [219.579834 -309.948242 325.460938 -297.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#adef-start)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -320.4 M (deprecated in HTML ) S (4.0.) S 44 -333.6 M [/View [/XYZ -4 385.601868 null] /Dest /484 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 385.601868 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -346.8 M (Numbering style. See the ) S (type attribute ) S (definition) S [/Rect [178.957764 -349.548096 284.839355 -337.44809] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#adef-type-OL)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -360 M (deprecated in HTML ) S (4.0.) S 0 -384.2 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLDListElement) S [/View [/XYZ -4 335.002 null] /Dest /485 /DEST pdfmark 11 0 Nf ( ) S 22 -408.4 M (Definition list. See the ) S (DL element ) S (definition) S [/Rect [122.747559 -411.147949 222.513428 -399.047943] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#edef-DL)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -421.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -443.4 M 9.0 4 Nf (interface HTMLDListElement : HTMLElement {) S 44 -454.2 M ( attribute boolean compact;) S 44 -465 M (};) S 22 -487.2 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -500.4 M [/View [/XYZ -4 218.802795 null] /Dest /486 /DEST pdfmark 11 4 Nf (compact) S [/View [/XYZ -4 218.802795 null] /Dest /478 /DEST pdfmark 11 0 Nf ( ) S 66 -513.6 M (Reduce spacing between list items. See the ) S (compact attribute ) S (definition) S [/Rect [256.857422 -516.347168 381.064453 -504.247162] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#adef-compact)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -526.8 M (attribute is deprecated in HTML ) S (4.0.) S 0 -551 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLDirectoryElement) S [/View [/XYZ -4 168.202942 null] /Dest /487 /DEST pdfmark 11 0 Nf ( ) S 22 -575.2 M (Directory list. See the ) S (DIR element ) S (definition) S [/Rect [119.678467 -577.947 223.723145 -565.847046] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#edef-DIR)] Cd /ANN pdfmark ( in HTML 4.0. This element is deprecated in HTML) S 22 -588.4 M (4.0. ) S 22 -588.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (71) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 72 72 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -35 M %%IncludeResource: font Courier 9.0 4 Nf (interface HTMLDirectoryElement : HTMLElement {) S 44 -45.8 M ( attribute boolean compact;) S 44 -56.6 M (};) S 22 -78.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -92 M [/View [/XYZ -4 627.200745 null] /Dest /488 /DEST pdfmark 11 4 Nf (compact) S [/View [/XYZ -4 627.200745 null] /Dest /478 /DEST pdfmark 11 0 Nf ( ) S 66 -105.2 M (Reduce spacing between list items. See the ) S (compact attribute ) S (definition) S [/Rect [256.857422 -107.949219 381.064453 -95.8492203] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#adef-compact)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -118.4 M (attribute is deprecated in HTML ) S (4.0.) S 0 -142.6 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLMenuElement) S [/View [/XYZ -4 576.600891 null] /Dest /489 /DEST pdfmark 11 0 Nf ( ) S 22 -166.8 M (Menu list. See the ) S (MENU element ) S (definition) S [/Rect [103.190186 -169.549072 220.676758 -157.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#edef-MENU)] Cd /ANN pdfmark ( in HTML 4.0. This element is deprecated in HTML 4.0. ) S 22 -180 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -201.8 M 9.0 4 Nf (interface HTMLMenuElement : HTMLElement {) S 44 -212.6 M ( attribute boolean compact;) S 44 -223.4 M (};) S 22 -245.6 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -258.8 M [/View [/XYZ -4 460.401672 null] /Dest /490 /DEST pdfmark 11 4 Nf (compact) S [/View [/XYZ -4 460.401672 null] /Dest /478 /DEST pdfmark 11 0 Nf ( ) S 66 -272 M (Reduce spacing between list items. See the ) S (compact attribute ) S (definition) S [/Rect [256.857422 -274.748291 381.064453 -262.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#adef-compact)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -285.2 M (attribute is deprecated in HTML ) S (4.0.) S 0 -309.4 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLLIElement) S [/View [/XYZ -4 409.801819 null] /Dest /491 /DEST pdfmark 11 0 Nf ( ) S 22 -333.6 M (List item. See the ) S (LI element ) S (definition) S [/Rect [100.748047 -336.348145 196.234863 -324.248138] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#edef-LI)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -346.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -368.6 M 9.0 4 Nf (interface HTMLLIElement : HTMLElement {) S 44 -379.4 M ( attribute DOMString type;) S 44 -390.2 M ( attribute long value;) S 44 -401 M (};) S 22 -423.2 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -436.4 M [/View [/XYZ -4 282.802795 null] /Dest /492 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 282.802795 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -449.6 M (List item bullet style. See the ) S (type attribute ) S (definition) S [/Rect [196.08374 -452.347168 301.965332 -440.247162] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#adef-type-LI)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -462.8 M (deprecated in HTML ) S (4.0.) S 44 -476 M [/View [/XYZ -4 243.202942 null] /Dest /493 /DEST pdfmark 11 4 Nf (value) S [/View [/XYZ -4 243.202942 null] /Dest /368 /DEST pdfmark 11 0 Nf ( ) S 66 -489.2 M 11 0 Nf (Reset sequence number when used in ) S 11 4 Nf (OL) S 11 0 Nf ( See the ) S (value attribute ) S (definition) S [/Rect [283.180664 -491.947021 393.946045 -479.847015] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/lists.html#adef-value-LI)] Cd /ANN pdfmark ( in HTML 4.0.) S 66 -502.4 M (This attribute is deprecated in HTML ) S (4.0.) S 0 -526.6 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLBlockquoteElement) S [/View [/XYZ -4 192.603088 null] /Dest /494 /DEST pdfmark 11 0 Nf ( ) S 22 -550.8 M (??? See the ) S (BLOCKQUOTE element ) S (definition) S [/Rect [73.2265625 -553.546875 232.875732 -541.446899] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#edef-BLOCKQUOTE)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -564 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -585.8 M 9.0 4 Nf (interface HTMLBlockquoteElement : HTMLElement {) S 44 -596.6 M ( attribute DOMString cite;) S 44 -607.4 M (};) S 22 -616.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (72) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 73 73 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 534 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -26.4 M [/View [/XYZ -4 692.80011 null] /Dest /495 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (cite) S [/View [/XYZ -4 692.80011 null] /Dest /496 /DEST pdfmark 11 0 Nf ( ) S 66 -39.6 M (A URI designating a document that describes the reason for the change. See the ) S (cite) S [/Rect [418.44458 -42.3498535 436.327881 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/)] Cd /ANN pdfmark 66 -52.8 M (attribute ) S (definition) S [/Rect [65.0 -55.5498047 149.189941 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -77 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLDivElement) S [/View [/XYZ -4 642.200256 null] /Dest /497 /DEST pdfmark 11 0 Nf ( ) S 22 -101.2 M (Generic block container. See the ) S (DIV element ) S (definition) S [/Rect [167.010742 -103.949707 271.6604 -91.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#edef-DIV)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -114.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -136.2 M 9.0 4 Nf (interface HTMLDivElement : HTMLElement {) S 44 -147 M ( attribute DOMString align;) S 44 -157.8 M (};) S 22 -180 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -193.2 M [/View [/XYZ -4 526.001038 null] /Dest /498 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 526.001038 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -206.4 M (Horizontal text alignment. See the ) S (align attribute ) S (definition) S [/Rect [218.369629 -209.148926 327.309082 -197.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-align)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -219.6 M (deprecated in HTML ) S (4.0.) S 0 -243.8 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLParagraphElement) S [/View [/XYZ -4 475.401184 null] /Dest /499 /DEST pdfmark 11 0 Nf ( ) S 22 -268 M (Paragraphs. See the ) S (P element ) S (definition) S [/Rect [110.197021 -270.748779 201.416016 -258.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#edef-P)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -281.2 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -303 M 9.0 4 Nf (interface HTMLParagraphElement : HTMLElement {) S 44 -313.8 M ( attribute DOMString align;) S 44 -324.6 M (};) S 22 -346.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -360 M [/View [/XYZ -4 359.201965 null] /Dest /500 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 359.201965 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -373.2 M (Horizontal text alignment. See the ) S (align attribute ) S (definition) S [/Rect [218.369629 -375.948 327.309082 -363.848] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-align)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -386.4 M (deprecated in HTML ) S (4.0.) S 0 -410.6 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLHeadingElement) S [/View [/XYZ -4 308.602112 null] /Dest /501 /DEST pdfmark 11 0 Nf ( ) S 22 -434.8 M 11 0 Nf (For the ) S 11 4 Nf (H1) S 11 0 Nf ( to ) S 11 4 Nf (H6) S 11 0 Nf ( elements. See the ) S (H1 element ) S (definition) S [/Rect [177.856689 -437.547852 276.401611 -425.447845] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/global.html#edef-H1)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -448 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -469.8 M 9.0 4 Nf (interface HTMLHeadingElement : HTMLElement {) S 44 -480.6 M ( attribute DOMString align;) S 44 -491.4 M (};) S 22 -513.6 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -526.8 M [/View [/XYZ -4 192.402893 null] /Dest /502 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 192.402893 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -540 M (Horizontal text alignment. See the ) S (align attribute ) S (definition) S [/Rect [218.369629 -542.74707 327.309082 -530.647095] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-align)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -553.2 M (deprecated in HTML ) S (4.0.) S 0 -577.4 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLQuoteElement) S [/View [/XYZ -4 141.80304 null] /Dest /503 /DEST pdfmark 11 0 Nf ( ) S 22 -577.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (73) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 74 74 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (For the ) S %%IncludeResource: font Courier 11 4 Nf (Q) S 11 0 Nf ( and ) S 11 4 Nf (BLOCKQUOTE) S 11 0 Nf ( elements. See the ) S (Q element ) S (definition) S [/Rect [231.381592 -15.9499512 324.426514 -3.84995079] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#edef-Q)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -26.4 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -48.2 M 9.0 4 Nf (interface HTMLQuoteElement : HTMLElement {) S 44 -59 M ( attribute DOMString cite;) S 44 -69.8 M (};) S 22 -92 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -105.2 M [/View [/XYZ -4 614.000793 null] /Dest /504 /DEST pdfmark 11 4 Nf (cite) S [/View [/XYZ -4 614.000793 null] /Dest /496 /DEST pdfmark 11 0 Nf ( ) S 66 -118.4 M (A URI designating a document that designates a source document or message. See the ) S (cite) S [/Rect [447.176025 -121.14917 465.059326 -109.049171] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#adef-cite-Q)] Cd /ANN pdfmark 66 -131.6 M (attribute ) S (definition) S [/Rect [65.0 -134.349121 149.189941 -122.249123] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#adef-cite-Q)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -155.8 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLPreElement) S [/View [/XYZ -4 563.40094 null] /Dest /505 /DEST pdfmark 11 0 Nf ( ) S 22 -180 M (Preformatted text. See the ) S (PRE element ) S (definition) S [/Rect [138.00415 -182.749023 243.281 -170.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#edef-PRE)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -193.2 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -215 M 9.0 4 Nf (interface HTMLPreElement : HTMLElement {) S 44 -225.8 M ( attribute long width;) S 44 -236.6 M (};) S 22 -258.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -272 M [/View [/XYZ -4 447.201721 null] /Dest /506 /DEST pdfmark 11 4 Nf (width) S [/View [/XYZ -4 447.201721 null] /Dest /507 /DEST pdfmark 11 0 Nf ( ) S 66 -285.2 M (Fixed width for content. See the ) S (width attribute ) S (definition) S [/Rect [208.899414 -287.948242 320.896973 -275.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#adef-width-PRE)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -298.4 M (deprecated in HTML ) S (4.0.) S 0 -322.6 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLBRElement) S [/View [/XYZ -4 396.601868 null] /Dest /508 /DEST pdfmark 11 0 Nf ( ) S 22 -346.8 M (Force a line break. See the ) S (BR element ) S (definition) S [/Rect [140.435303 -349.548096 240.212158 -337.44809] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#edef-BR)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -360 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -381.8 M 9.0 4 Nf (interface HTMLBRElement : HTMLElement {) S 44 -392.6 M ( attribute DOMString clear;) S 44 -403.4 M (};) S 22 -425.6 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -438.8 M [/View [/XYZ -4 280.402649 null] /Dest /509 /DEST pdfmark 11 4 Nf (clear) S [/View [/XYZ -4 280.402649 null] /Dest /510 /DEST pdfmark 11 0 Nf ( ) S 66 -452 M (Control flow of text around floats. See the ) S (clear attribute ) S (definition) S [/Rect [253.503418 -454.747314 361.81543 -442.647308] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-clear)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -465.2 M (attribute is deprecated in HTML ) S (4.0.) S 0 -489.4 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLBaseFontElement) S [/View [/XYZ -4 229.802795 null] /Dest /511 /DEST pdfmark 11 0 Nf ( ) S 22 -513.6 M (Base font. See the ) S (BASEFONT element ) S (definition) S [/Rect [103.179199 -516.347168 245.118652 -504.247162] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#edef-BASEFONT)] Cd /ANN pdfmark ( in HTML 4.0. This element is deprecated in) S 22 -526.8 M (HTML 4.0. ) S 22 -540 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -561.8 M 9.0 4 Nf (interface HTMLBaseFontElement : HTMLElement {) S 44 -572.6 M ( attribute DOMString color;) S 44 -583.4 M ( attribute DOMString face;) S 44 -594.2 M ( attribute DOMString size;) S 44 -605 M (};) S 22 -614 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (74) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 75 75 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -26.4 M [/View [/XYZ -4 692.80011 null] /Dest /512 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (color) S [/View [/XYZ -4 692.80011 null] /Dest /513 /DEST pdfmark 11 0 Nf ( ) S 66 -39.6 M (Font color. See the ) S (color attribute ) S (definition) S [/Rect [150.853516 -42.3498535 260.397949 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in) S 66 -52.8 M (HTML ) S (4.0.) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /514 /DEST pdfmark 11 4 Nf (face) S [/View [/XYZ -4 653.200256 null] /Dest /515 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M (Font face identifier. See the ) S (face attribute ) S (definition) S [/Rect [189.637939 -81.949707 294.89209 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -92.4 M (deprecated in HTML ) S (4.0.) S 44 -105.6 M [/View [/XYZ -4 613.600403 null] /Dest /516 /DEST pdfmark 11 4 Nf (size) S [/View [/XYZ -4 613.600403 null] /Dest /378 /DEST pdfmark 11 0 Nf ( ) S 66 -118.8 M (Font size. See the ) S (size attribute ) S (definition) S [/Rect [145.353271 -121.549561 249.397461 -109.449562] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-size-BASEFONT)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in) S 66 -132 M (HTML ) S (4.0.) S 0 -156.2 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLFontElement) S [/View [/XYZ -4 563.000549 null] /Dest /517 /DEST pdfmark 11 0 Nf ( ) S 22 -180.4 M (Local change to font. See the ) S (FONT element ) S (definition) S [/Rect [152.051514 -183.149414 265.875244 -171.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#edef-FONT)] Cd /ANN pdfmark ( in HTML 4.0. This element is deprecated in) S 22 -193.6 M (HTML 4.0. ) S 22 -206.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -228.6 M 9.0 4 Nf (interface HTMLFontElement : HTMLElement {) S 44 -239.4 M ( attribute DOMString color;) S 44 -250.2 M ( attribute DOMString face;) S 44 -261 M ( attribute DOMString size;) S 44 -271.8 M (};) S 22 -294 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -307.2 M [/View [/XYZ -4 412.00177 null] /Dest /518 /DEST pdfmark 11 4 Nf (color) S [/View [/XYZ -4 412.00177 null] /Dest /513 /DEST pdfmark 11 0 Nf ( ) S 66 -320.4 M (Font color. See the ) S (color attribute ) S (definition) S [/Rect [150.853516 -323.148193 260.397949 -311.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-color-FONT)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in) S 66 -333.6 M (HTML ) S (4.0.) S 44 -346.8 M [/View [/XYZ -4 372.401917 null] /Dest /519 /DEST pdfmark 11 4 Nf (face) S [/View [/XYZ -4 372.401917 null] /Dest /515 /DEST pdfmark 11 0 Nf ( ) S 66 -360 M (Font face identifier. See the ) S (face attribute ) S (definition) S [/Rect [189.637939 -362.748047 294.89209 -350.648041] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-face-FONT)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -373.2 M (deprecated in HTML ) S (4.0.) S 44 -386.4 M [/View [/XYZ -4 332.802063 null] /Dest /520 /DEST pdfmark 11 4 Nf (size) S [/View [/XYZ -4 332.802063 null] /Dest /378 /DEST pdfmark 11 0 Nf ( ) S 66 -399.6 M (Font size. See the ) S (size attribute ) S (definition) S [/Rect [145.353271 -402.3479 249.397461 -390.247894] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-size-FONT)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in) S 66 -412.8 M (HTML ) S (4.0.) S 0 -437 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLHRElement) S [/View [/XYZ -4 282.202209 null] /Dest /521 /DEST pdfmark 11 0 Nf ( ) S 22 -461.2 M (Create a horizontal rule. See the ) S (HR element ) S (definition) S [/Rect [164.876465 -463.947754 265.258301 -451.847748] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#edef-HR)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -474.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -496.2 M 9.0 4 Nf (interface HTMLHRElement : HTMLElement {) S 44 -507 M ( attribute DOMString align;) S 44 -517.8 M ( attribute boolean noShade;) S 44 -528.6 M ( attribute DOMString size;) S 44 -539.4 M ( attribute DOMString width;) S 44 -550.2 M (};) S 22 -572.4 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -585.6 M [/View [/XYZ -4 133.603577 null] /Dest /522 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 133.603577 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -598.8 M (Align the rule on the page. See the ) S (align attribute ) S (definition) S [/Rect [219.888184 -601.546387 328.827637 -589.446411] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-align-HR)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -612 M (deprecated in HTML ) S (4.0.) S 44 -612 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (75) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 76 76 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /523 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (noShade) S [/View [/XYZ -4 706.000061 null] /Dest /524 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Indicates to the user agent that there should be no shading in the rendering of this element.) S 66 -39.6 M (See the ) S (noshade attribute ) S (definition) S [/Rect [99.8251953 -42.3498535 222.811523 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-noshade)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S 66 -52.8 M (4.0.) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /525 /DEST pdfmark 11 4 Nf (size) S [/View [/XYZ -4 653.200256 null] /Dest /378 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M (The height of the rule. See the ) S (size attribute ) S (definition) S [/Rect [200.638428 -81.949707 304.682617 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-size-HR)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -92.4 M (deprecated in HTML ) S (4.0.) S 44 -105.6 M [/View [/XYZ -4 613.600403 null] /Dest /526 /DEST pdfmark 11 4 Nf (width) S [/View [/XYZ -4 613.600403 null] /Dest /507 /DEST pdfmark 11 0 Nf ( ) S 66 -118.8 M (The width of the rule. See the ) S (width attribute ) S (definition) S [/Rect [198.196533 -121.549561 310.194092 -109.449562] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-width-HR)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -132 M (deprecated in HTML ) S (4.0.) S 0 -156.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLModElement) S [/View [/XYZ -4 563.000549 null] /Dest /527 /DEST pdfmark 11 0 Nf ( ) S 22 -180.4 M (Notice of modification to part of a document. See the ) S (INS) S [/Rect [258.375244 -183.149414 278.095947 -171.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#edef-ins)] Cd /ANN pdfmark ( and ) S (DEL) S [/Rect [297.479736 -183.149414 320.863525 -171.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#edef-del)] Cd /ANN pdfmark ( element definitions in HTML) S 22 -193.6 M (4.0. ) S 22 -206.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -228.6 M 9.0 4 Nf (interface HTMLModElement : HTMLElement {) S 44 -239.4 M ( attribute DOMString cite;) S 44 -250.2 M ( attribute DOMString dateTime;) S 44 -261 M (};) S 22 -283.2 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -296.4 M [/View [/XYZ -4 422.801575 null] /Dest /528 /DEST pdfmark 11 4 Nf (cite) S [/View [/XYZ -4 422.801575 null] /Dest /496 /DEST pdfmark 11 0 Nf ( ) S 66 -309.6 M (A URI designating a document that describes the reason for the change. See the ) S (cite) S [/Rect [418.44458 -312.348389 436.327881 -300.248383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/)] Cd /ANN pdfmark 66 -322.8 M (attribute ) S (definition) S [/Rect [65.0 -325.54834 149.189941 -313.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -336 M [/View [/XYZ -4 383.201721 null] /Dest /529 /DEST pdfmark 11 4 Nf (dateTime) S [/View [/XYZ -4 383.201721 null] /Dest /530 /DEST pdfmark 11 0 Nf ( ) S 66 -349.2 M (The date and time of the change. See the ) S (datetime attribute ) S (definition) S [/Rect [246.452393 -351.948242 371.275146 -339.848236] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/text.html#adef-datetime)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -373.4 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLAnchorElement) S [/View [/XYZ -4 345.801819 null] /Dest /531 /DEST pdfmark 11 0 Nf ( ) S 22 -397.6 M (The anchor element. See the ) S (A element ) S (definition) S [/Rect [148.685303 -400.348145 241.730225 -388.248138] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#edef-A)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -410.8 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -432.6 M 9.0 4 Nf (interface HTMLAnchorElement : HTMLElement {) S 44 -443.4 M ( attribute DOMString accessKey;) S 44 -454.2 M ( attribute DOMString charset;) S 44 -465 M ( attribute DOMString coords;) S 44 -475.8 M ( attribute DOMString href;) S 44 -486.6 M ( attribute DOMString hreflang;) S 44 -497.4 M ( attribute DOMString name;) S 44 -508.2 M ( attribute DOMString rel;) S 44 -519 M ( attribute DOMString rev;) S 44 -529.8 M ( attribute DOMString shape;) S 44 -540.6 M ( attribute long tabIndex;) S 44 -551.4 M ( attribute DOMString target;) S 44 -562.2 M ( attribute DOMString type;) S 44 -573 M ( void blur\(\);) S 44 -583.8 M ( void focus\(\);) S 44 -594.6 M (};) S 22 -603.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (76) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 77 77 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -26.4 M [/View [/XYZ -4 692.80011 null] /Dest /532 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (accessKey) S [/View [/XYZ -4 692.80011 null] /Dest /414 /DEST pdfmark 11 0 Nf ( ) S 66 -39.6 M (A single character access key to give access to the form control. See the ) S (accesskey attribute ) S [/Rect [384.212158 -42.3498535 472.350586 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark 66 -52.8 M (definition) S [/Rect [65.0 -55.5498047 109.778076 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /533 /DEST pdfmark 11 4 Nf (charset) S [/View [/XYZ -4 653.200256 null] /Dest /294 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M (The character encoding of the linked resource. See the ) S (charset attribute ) S (definition) S [/Rect [306.917725 -81.949707 425.008545 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-charset)] Cd /ANN pdfmark ( in HTML ) S 66 -92.4 M (4.0.) S 44 -105.6 M [/View [/XYZ -4 613.600403 null] /Dest /534 /DEST pdfmark 11 4 Nf (coords) S [/View [/XYZ -4 613.600403 null] /Dest /535 /DEST pdfmark 11 0 Nf ( ) S 66 -118.8 M 11 0 Nf (Comma-separated list of lengths, defining an active region geometry. See also ) S 11 4 Nf (shape) S 11 0 Nf ( for) S 66 -132 M (the shape of the region. See the ) S (coords attribute ) S (definition) S [/Rect [205.522217 -134.749512 321.787598 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-coords)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -145.2 M [/View [/XYZ -4 574.000549 null] /Dest /536 /DEST pdfmark 11 4 Nf (href) S [/View [/XYZ -4 574.000549 null] /Dest /296 /DEST pdfmark 11 0 Nf ( ) S 66 -158.4 M (The URI of the linked resource. See the ) S (href attribute ) S (definition) S [/Rect [242.481445 -161.149414 347.130859 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-href)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -171.6 M [/View [/XYZ -4 547.600647 null] /Dest /537 /DEST pdfmark 11 4 Nf (hreflang) S [/View [/XYZ -4 547.600647 null] /Dest /298 /DEST pdfmark 11 0 Nf ( ) S 66 -184.8 M (Language code of the linked resource. See the ) S (hreflang attribute ) S (definition) S [/Rect [270.574951 -187.549316 394.166016 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-hreflang)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -198 M [/View [/XYZ -4 521.200745 null] /Dest /538 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 521.200745 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -211.2 M (Anchor name. See the ) S (name attribute ) S (definition) S [/Rect [164.88916 -213.949219 275.654541 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-name-A)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -224.4 M [/View [/XYZ -4 494.800842 null] /Dest /539 /DEST pdfmark 11 4 Nf (rel) S [/View [/XYZ -4 494.800842 null] /Dest /302 /DEST pdfmark 11 0 Nf ( ) S 66 -237.6 M (Forward link type. See the ) S (rel attribute ) S (definition) S [/Rect [184.149902 -240.349121 282.694336 -228.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-rel)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -250.8 M [/View [/XYZ -4 468.40094 null] /Dest /540 /DEST pdfmark 11 4 Nf (rev) S [/View [/XYZ -4 468.40094 null] /Dest /304 /DEST pdfmark 11 0 Nf ( ) S 66 -264 M (Reverse link type. See the ) S (rev attribute ) S (definition) S [/Rect [182.3125 -266.749023 283.299072 -254.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-rev)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -277.2 M [/View [/XYZ -4 442.001038 null] /Dest /541 /DEST pdfmark 11 4 Nf (shape) S [/View [/XYZ -4 442.001038 null] /Dest /542 /DEST pdfmark 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (The shape of the active area. The coordinates are given by ) S 11 4 Nf (coords) S 11 0 Nf (. See the ) S (shape attribute ) S [/Rect [403.946777 -293.148926 473.155029 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-shape)] Cd /ANN pdfmark 66 -303.6 M (definition) S [/Rect [65.0 -306.348877 109.778076 -294.248871] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-shape)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -316.8 M [/View [/XYZ -4 402.401184 null] /Dest /543 /DEST pdfmark 11 4 Nf (tabIndex) S [/View [/XYZ -4 402.401184 null] /Dest /380 /DEST pdfmark 11 0 Nf ( ) S 66 -330 M (Index that represents the element's position in the tabbing order. See the ) S (tabindex attribute ) S [/Rect [386.083 -332.748779 468.128174 -320.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark 66 -343.2 M (definition) S [/Rect [65.0 -345.94873 109.778076 -333.848724] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -356.4 M [/View [/XYZ -4 362.801331 null] /Dest /544 /DEST pdfmark 11 4 Nf (target) S [/View [/XYZ -4 362.801331 null] /Dest /306 /DEST pdfmark 11 0 Nf ( ) S 66 -369.6 M (Frame to render the resource in. See the ) S (target attribute ) S (definition) S [/Rect [243.085938 -372.348633 355.072021 -360.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-target)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -382.8 M [/View [/XYZ -4 336.401428 null] /Dest /545 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 336.401428 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -396 M (Advisory content type. See the ) S (type attribute ) S (definition) S [/Rect [203.091553 -398.748535 308.973145 -386.648529] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-type-A)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 22 -409.2 M 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -422.4 M [/View [/XYZ -4 296.801575 null] /Dest /546 /DEST pdfmark 11 4 Nf (blur) S [/View [/XYZ -4 296.801575 null] /Dest /386 /DEST pdfmark 11 0 Nf ( ) S 66 -435.6 M (Removes keyboard focus from this ) S (element.) S 66 -448.8 M (This method has no ) S (parameters.) S 66 -462 M (This method returns ) S (nothing.) S 66 -475.2 M (This method raises no ) S (exceptions.) S 44 -488.4 M [/View [/XYZ -4 230.801819 null] /Dest /547 /DEST pdfmark 11 4 Nf (focus) S [/View [/XYZ -4 230.801819 null] /Dest /388 /DEST pdfmark 11 0 Nf ( ) S 66 -501.6 M (Gives keyboard focus to this ) S (element.) S 66 -514.8 M (This method has no ) S (parameters.) S 66 -528 M (This method returns ) S (nothing.) S 66 -541.2 M (This method raises no ) S (exceptions.) S 0 -565.4 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLImageElement) S [/View [/XYZ -4 153.802063 null] /Dest /548 /DEST pdfmark 11 0 Nf ( ) S 22 -576.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (77) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 78 78 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 532 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (Embedded image. See the ) S (IMG element ) S (definition) S [/Rect [138.004883 -15.9499512 244.491455 -3.84995079] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#edef-IMG)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -26.4 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -48.2 M %%IncludeResource: font Courier 9.0 4 Nf (interface HTMLImageElement : HTMLElement {) S 44 -59 M ( attribute DOMString lowSrc;) S 44 -69.8 M ( attribute DOMString name;) S 44 -80.6 M ( attribute DOMString align;) S 44 -91.4 M ( attribute DOMString alt;) S 44 -102.2 M ( attribute DOMString border;) S 44 -113 M ( attribute DOMString height;) S 44 -123.8 M ( attribute DOMString hspace;) S 44 -134.6 M ( attribute boolean isMap;) S 44 -145.4 M ( attribute DOMString longDesc;) S 44 -156.2 M ( attribute DOMString src;) S 44 -167 M ( attribute DOMString useMap;) S 44 -177.8 M ( attribute DOMString vspace;) S 44 -188.6 M ( attribute DOMString width;) S 44 -199.4 M (};) S 22 -221.6 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -234.8 M [/View [/XYZ -4 484.403137 null] /Dest /549 /DEST pdfmark 11 4 Nf (lowSrc) S [/View [/XYZ -4 484.403137 null] /Dest /550 /DEST pdfmark 11 0 Nf ( ) S 66 -248 M (URI designating the source of this image, for low-resolution output. ) S 44 -261.2 M [/View [/XYZ -4 458.003235 null] /Dest /551 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 458.003235 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -274.4 M (The name of the element \(for backwards compatibility\). ) S 44 -287.6 M [/View [/XYZ -4 431.603333 null] /Dest /552 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 431.603333 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -300.8 M (Aligns this object \(vertically or horizontally\) with respect to its surrounding text. See the ) S 66 -314 M (align attribute ) S (definition) S [/Rect [65.0 -316.746582 173.939453 -304.646576] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-align-IMG)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -327.2 M [/View [/XYZ -4 392.003479 null] /Dest /553 /DEST pdfmark 11 4 Nf (alt) S [/View [/XYZ -4 392.003479 null] /Dest /418 /DEST pdfmark 11 0 Nf ( ) S 66 -340.4 M (Alternate text for user agents not rendering the normal content of this element. See the ) S (alt) S [/Rect [448.088379 -343.146484 461.087891 -331.046478] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt)] Cd /ANN pdfmark 66 -353.6 M (attribute ) S (definition) S [/Rect [65.0 -356.346436 149.189941 -344.246429] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -366.8 M [/View [/XYZ -4 352.403625 null] /Dest /554 /DEST pdfmark 11 4 Nf (border) S [/View [/XYZ -4 352.403625 null] /Dest /555 /DEST pdfmark 11 0 Nf ( ) S 66 -380 M (Width of border around image. See the ) S (border attribute ) S (definition) S [/Rect [239.126953 -382.746338 354.776367 -370.646332] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-border-IMG)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -393.2 M (attribute is deprecated in HTML ) S (4.0.) S 44 -406.4 M [/View [/XYZ -4 312.803772 null] /Dest /556 /DEST pdfmark 11 4 Nf (height) S [/View [/XYZ -4 312.803772 null] /Dest /557 /DEST pdfmark 11 0 Nf ( ) S 66 -419.6 M (Override height. See the ) S (height attribute ) S (definition) S [/Rect [174.667725 -422.346191 289.107178 -410.246185] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-height-IMG)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -432.8 M [/View [/XYZ -4 286.40387 null] /Dest /558 /DEST pdfmark 11 4 Nf (hspace) S [/View [/XYZ -4 286.40387 null] /Dest /559 /DEST pdfmark 11 0 Nf ( ) S 66 -446 M (Horizontal space to the left and right of this image. See the ) S (hspace attribute ) S (definition) S [/Rect [326.816162 -448.746094 443.686279 -436.646088] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-hspace)] Cd /ANN pdfmark ( in) S 66 -459.2 M (HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -472.4 M [/View [/XYZ -4 246.804016 null] /Dest /560 /DEST pdfmark 11 4 Nf (isMap) S [/View [/XYZ -4 246.804016 null] /Dest /561 /DEST pdfmark 11 0 Nf ( ) S 66 -485.6 M (Use server-side image map. See the ) S (ismap attribute ) S (definition) S [/Rect [224.76001 -488.345947 337.978271 -476.245941] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-ismap)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -498.8 M [/View [/XYZ -4 220.404114 null] /Dest /562 /DEST pdfmark 11 4 Nf (longDesc) S [/View [/XYZ -4 220.404114 null] /Dest /563 /DEST pdfmark 11 0 Nf ( ) S 66 -512 M (URI designating a long description of this image or frame. See the ) S (longdesc attribute ) S [/Rect [359.815918 -514.74585 443.082031 -502.645844] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-longdesc-IMG)] Cd /ANN pdfmark 66 -525.2 M (definition) S [/Rect [65.0 -527.945801 109.778076 -515.845825] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-longdesc-IMG)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -538.4 M [/View [/XYZ -4 180.80426 null] /Dest /564 /DEST pdfmark 11 4 Nf (src) S [/View [/XYZ -4 180.80426 null] /Dest /429 /DEST pdfmark 11 0 Nf ( ) S 66 -551.6 M (URI designating the source of this image. See the ) S (src attribute ) S (definition) S [/Rect [285.578369 -554.345703 385.34375 -542.245728] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-src-IMG)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -564.8 M [/View [/XYZ -4 154.404358 null] /Dest /565 /DEST pdfmark 11 4 Nf (useMap) S [/View [/XYZ -4 154.404358 null] /Dest /433 /DEST pdfmark 11 0 Nf ( ) S 66 -578 M (Use client-side image map. See the ) S (usemap attribute ) S (definition) S [/Rect [222.329102 -580.745605 342.873291 -568.64563] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-usemap)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -591.2 M [/View [/XYZ -4 128.004456 null] /Dest /566 /DEST pdfmark 11 4 Nf (vspace) S [/View [/XYZ -4 128.004456 null] /Dest /567 /DEST pdfmark 11 0 Nf ( ) S 66 -604.4 M (Vertical space above and below this image. See the ) S (vspace attribute ) S (definition) S [/Rect [293.497803 -607.145508 410.36792 -595.045532] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-vspace)] Cd /ANN pdfmark ( in HTML) S 66 -617.6 M (4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -617.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (78) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 79 79 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /568 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (width) S [/View [/XYZ -4 706.000061 null] /Dest /507 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Override width. See the ) S (width attribute ) S (definition) S [/Rect [172.22583 -29.1499023 284.223389 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-width-IMG)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -50.6 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLObjectElement) S [/View [/XYZ -4 668.600159 null] /Dest /569 /DEST pdfmark 11 0 Nf ( ) S 22 -74.8 M 11 0 Nf (Generic embedded object. ) S %%IncludeResource: font Times-Italic 11 1 Nf (Note.) S 11 0 Nf ( In principle, all properties on the object element are read-write but in) S 22 -88 M (some environments some properties may be read-only once the underlying object is instantiated. See) S 22 -101.2 M (the ) S (OBJECT element ) S (definition) S [/Rect [37.1916504 -103.949707 162.631104 -91.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#edef-OBJECT)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -114.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -136.2 M 9.0 4 Nf (interface HTMLObjectElement : HTMLElement {) S 44 -147 M ( readonly attribute HTMLFormElement form;) S 44 -157.8 M ( attribute DOMString code;) S 44 -168.6 M ( attribute DOMString align;) S 44 -179.4 M ( attribute DOMString archive;) S 44 -190.2 M ( attribute DOMString border;) S 44 -201 M ( attribute DOMString codeBase;) S 44 -211.8 M ( attribute DOMString codeType;) S 44 -222.6 M ( attribute DOMString data;) S 44 -233.4 M ( attribute boolean declare;) S 44 -244.2 M ( attribute DOMString height;) S 44 -255 M ( attribute DOMString hspace;) S 44 -265.8 M ( attribute DOMString name;) S 44 -276.6 M ( attribute DOMString standby;) S 44 -287.4 M ( attribute long tabIndex;) S 44 -298.2 M ( attribute DOMString type;) S 44 -309 M ( attribute DOMString useMap;) S 44 -319.8 M ( attribute DOMString vspace;) S 44 -330.6 M ( attribute DOMString width;) S 44 -341.4 M (};) S 22 -363.6 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -376.8 M [/View [/XYZ -4 342.404358 null] /Dest /570 /DEST pdfmark 11 4 Nf (form) S [/View [/XYZ -4 342.404358 null] /Dest /326 /DEST pdfmark 11 0 Nf ( ) S 66 -390 M 11 0 Nf (Returns the ) S 11 4 Nf (FORM) S 11 0 Nf ( element containing this control. Returns null if this control is not within) S 66 -403.2 M (the context of a form. ) S 44 -416.4 M [/View [/XYZ -4 302.804504 null] /Dest /571 /DEST pdfmark 11 4 Nf (code) S [/View [/XYZ -4 302.804504 null] /Dest /572 /DEST pdfmark 11 0 Nf ( ) S 66 -429.6 M 11 0 Nf (Applet class file. See the ) S 11 4 Nf (code) S 11 0 Nf ( attribute for HTMLAppletElement. ) S 44 -442.8 M [/View [/XYZ -4 276.404602 null] /Dest /573 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 276.404602 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -456 M (Aligns this object \(vertically or horizontally\) with respect to its surrounding text. See the ) S 66 -469.2 M (align attribute ) S (definition) S [/Rect [65.0 -471.945312 173.939453 -459.845306] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-align-IMG)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -482.4 M [/View [/XYZ -4 236.804749 null] /Dest /574 /DEST pdfmark 11 4 Nf (archive) S [/View [/XYZ -4 236.804749 null] /Dest /575 /DEST pdfmark 11 0 Nf ( ) S 66 -495.6 M (Space-separated list of archives. See the ) S (archive attribute ) S (definition) S [/Rect [244.306152 -498.345215 363.618164 -486.245209] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-archive-OBJECT)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -508.8 M [/View [/XYZ -4 210.404846 null] /Dest /576 /DEST pdfmark 11 4 Nf (border) S [/View [/XYZ -4 210.404846 null] /Dest /555 /DEST pdfmark 11 0 Nf ( ) S 66 -522 M (Width of border around the object. See the ) S (border attribute ) S (definition) S [/Rect [255.318604 -524.745117 370.968018 -512.645142] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-border)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -535.2 M (attribute is deprecated in HTML ) S (4.0.) S 44 -548.4 M [/View [/XYZ -4 170.805 null] /Dest /577 /DEST pdfmark 11 4 Nf (codeBase) S [/View [/XYZ -4 170.805 null] /Dest /578 /DEST pdfmark 11 0 Nf ( ) S 66 -561.6 M 11 0 Nf (Base URI for ) S 11 4 Nf (classid) S 11 0 Nf (, ) S 11 4 Nf (data) S 11 0 Nf (, and ) S 11 4 Nf (archive) S 11 0 Nf ( attributes. See the ) S (codebase attribute ) S [/Rect [358.847656 -564.345 443.323486 -552.245] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-codebase-OBJECT)] Cd /ANN pdfmark 66 -574.8 M (definition) S [/Rect [65.0 -577.544922 109.778076 -565.444946] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-codebase-OBJECT)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -588 M [/View [/XYZ -4 131.205139 null] /Dest /579 /DEST pdfmark 11 4 Nf (codeType) S [/View [/XYZ -4 131.205139 null] /Dest /580 /DEST pdfmark 11 0 Nf ( ) S 66 -601.2 M 11 0 Nf (Content type for data downloaded via ) S 11 4 Nf (classid) S 11 0 Nf ( attribute. See the ) S (codetype attribute ) S [/Rect [359.574219 -603.944824 443.445312 -591.844849] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-codetype)] Cd /ANN pdfmark 66 -614.4 M (definition) S [/Rect [65.0 -617.144775 109.778076 -605.0448] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-codetype)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -614.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (79) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 80 80 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /581 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (data) S [/View [/XYZ -4 706.000061 null] /Dest /582 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (A URI specifying the location of the object's data. See the ) S (data attribute ) S (definition) S [/Rect [324.671387 -29.1499023 429.936768 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-data)] Cd /ANN pdfmark ( in) S 66 -39.6 M (HTML ) S (4.0.) S 44 -52.8 M [/View [/XYZ -4 666.400208 null] /Dest /583 /DEST pdfmark 11 4 Nf (declare) S [/View [/XYZ -4 666.400208 null] /Dest /584 /DEST pdfmark 11 0 Nf ( ) S 66 -66 M (Declare \(for future reference\), but do not instantiate, this object. See the ) S (declare attribute ) S [/Rect [384.212158 -68.7497559 460.129883 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-declare)] Cd /ANN pdfmark 66 -79.2 M (definition) S [/Rect [65.0 -81.949707 109.778076 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-declare)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -92.4 M [/View [/XYZ -4 626.800354 null] /Dest /585 /DEST pdfmark 11 4 Nf (height) S [/View [/XYZ -4 626.800354 null] /Dest /557 /DEST pdfmark 11 0 Nf ( ) S 66 -105.6 M (Override height. See the ) S (height attribute ) S (definition) S [/Rect [174.667725 -108.349609 289.107178 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-height-IMG)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -118.8 M [/View [/XYZ -4 600.400452 null] /Dest /586 /DEST pdfmark 11 4 Nf (hspace) S [/View [/XYZ -4 600.400452 null] /Dest /559 /DEST pdfmark 11 0 Nf ( ) S 66 -132 M (Horizontal space to the left and right of this image, applet, or object. See the ) S (hspace) S [/Rect [403.495605 -134.749512 435.425781 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-hspace)] Cd /ANN pdfmark 66 -145.2 M (attribute ) S (definition) S [/Rect [65.0 -147.949463 149.189941 -135.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-hspace)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -158.4 M [/View [/XYZ -4 560.800598 null] /Dest /587 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 560.800598 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -171.6 M (Form control or object name when submitted with a form. See the ) S (name attribute ) S (definition) S [/Rect [357.990479 -174.349365 468.755859 -162.249359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-name-INPUT)] Cd /ANN pdfmark 66 -184.8 M (in HTML ) S (4.0.) S 44 -198 M [/View [/XYZ -4 521.200745 null] /Dest /588 /DEST pdfmark 11 4 Nf (standby) S [/View [/XYZ -4 521.200745 null] /Dest /589 /DEST pdfmark 11 0 Nf ( ) S 66 -211.2 M (Message to render while loading the object. See the ) S (standby attribute ) S (definition) S [/Rect [294.72998 -213.949219 415.890381 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-standby)] Cd /ANN pdfmark ( in HTML ) S 66 -224.4 M (4.0.) S 44 -237.6 M [/View [/XYZ -4 481.600891 null] /Dest /590 /DEST pdfmark 11 4 Nf (tabIndex) S [/View [/XYZ -4 481.600891 null] /Dest /380 /DEST pdfmark 11 0 Nf ( ) S 66 -250.8 M (Index that represents the element's position in the tabbing order. See the ) S (tabindex attribute ) S [/Rect [386.083 -253.549072 468.128174 -241.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark 66 -264 M (definition) S [/Rect [65.0 -266.749023 109.778076 -254.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -277.2 M [/View [/XYZ -4 442.001038 null] /Dest /591 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 442.001038 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (Content type for data downloaded via ) S 11 4 Nf (data) S 11 0 Nf ( attribute. See the ) S (type attribute ) S (definition) S [/Rect [339.774658 -293.148926 445.65625 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-type-OBJECT)] Cd /ANN pdfmark ( in) S 66 -303.6 M (HTML ) S (4.0.) S 44 -316.8 M [/View [/XYZ -4 402.401184 null] /Dest /592 /DEST pdfmark 11 4 Nf (useMap) S [/View [/XYZ -4 402.401184 null] /Dest /433 /DEST pdfmark 11 0 Nf ( ) S 66 -330 M (Use client-side image map. See the ) S (usemap attribute ) S (definition) S [/Rect [222.329102 -332.748779 342.873291 -320.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-usemap)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -343.2 M [/View [/XYZ -4 376.001282 null] /Dest /593 /DEST pdfmark 11 4 Nf (vspace) S [/View [/XYZ -4 376.001282 null] /Dest /567 /DEST pdfmark 11 0 Nf ( ) S 66 -356.4 M (Vertical space above and below this image, applet, or object. See the ) S (vspace attribute ) S [/Rect [370.177246 -359.148682 444.269287 -347.048676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-vspace)] Cd /ANN pdfmark 66 -369.6 M (definition) S [/Rect [65.0 -372.348633 109.778076 -360.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-vspace)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -382.8 M [/View [/XYZ -4 336.401428 null] /Dest /594 /DEST pdfmark 11 4 Nf (width) S [/View [/XYZ -4 336.401428 null] /Dest /507 /DEST pdfmark 11 0 Nf ( ) S 66 -396 M (Override width. See the ) S (width attribute ) S (definition) S [/Rect [172.22583 -398.748535 284.223389 -386.648529] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-width-IMG)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -420.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLParamElement) S [/View [/XYZ -4 299.001526 null] /Dest /595 /DEST pdfmark 11 0 Nf ( ) S 22 -444.4 M 11 0 Nf (Parameters fed to the ) S 11 4 Nf (OBJECT) S 11 0 Nf ( element. See the ) S (PARAM element ) S (definition) S [/Rect [234.416748 -447.148438 358.635254 -435.048431] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#edef-PARAM)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -457.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -479.4 M 9.0 4 Nf (interface HTMLParamElement : HTMLElement {) S 44 -490.2 M ( attribute DOMString name;) S 44 -501 M ( attribute DOMString type;) S 44 -511.8 M ( attribute DOMString value;) S 44 -522.6 M ( attribute DOMString valueType;) S 44 -533.4 M (};) S 22 -555.6 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -568.8 M [/View [/XYZ -4 150.402893 null] /Dest /596 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 150.402893 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -582 M (The name of a run-time parameter. See the ) S (name attribute ) S (definition) S [/Rect [255.911621 -584.74707 366.677 -572.647095] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-name-PARAM)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -582 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (80) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 81 81 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 533 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /597 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (type) S [/View [/XYZ -4 706.000061 null] /Dest /308 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (Content type for the ) S 11 4 Nf (value) S 11 0 Nf ( attribute when ) S 11 4 Nf (valuetype) S 11 0 Nf ( has the value "ref". See the ) S (type) S [/Rect [441.62085 -29.1499023 462.5625 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-type-PARAM)] Cd /ANN pdfmark 66 -39.6 M (attribute ) S (definition) S [/Rect [65.0 -42.3498535 149.189941 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-type-PARAM)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -52.8 M [/View [/XYZ -4 666.400208 null] /Dest /598 /DEST pdfmark 11 4 Nf (value) S [/View [/XYZ -4 666.400208 null] /Dest /368 /DEST pdfmark 11 0 Nf ( ) S 66 -66 M (The value of a run-time parameter. See the ) S (value attribute ) S (definition) S [/Rect [255.911621 -68.7497559 366.677 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-value-PARAM)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -79.2 M [/View [/XYZ -4 640.000305 null] /Dest /599 /DEST pdfmark 11 4 Nf (valueType) S [/View [/XYZ -4 640.000305 null] /Dest /600 /DEST pdfmark 11 0 Nf ( ) S 66 -92.4 M 11 0 Nf (Information about the meaning of the ) S 11 4 Nf (value) S 11 0 Nf ( attribute value. See the ) S (valuetype attribute ) S [/Rect [371.72876 -95.1496582 458.657715 -83.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-valuetype)] Cd /ANN pdfmark 66 -105.6 M (definition) S [/Rect [65.0 -108.349609 109.778076 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-valuetype)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -129.8 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLAppletElement) S [/View [/XYZ -4 589.400452 null] /Dest /601 /DEST pdfmark 11 0 Nf ( ) S 22 -154 M (An embedded Java applet. See the ) S (APPLET element ) S (definition) S [/Rect [174.656 -156.749512 300.095703 -144.649506] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#edef-APPLET)] Cd /ANN pdfmark ( in HTML 4.0. This element is) S 22 -167.2 M (deprecated in HTML 4.0. ) S 22 -180.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -202.2 M 9.0 4 Nf (interface HTMLAppletElement : HTMLElement {) S 44 -213 M ( attribute DOMString align;) S 44 -223.8 M ( attribute DOMString alt;) S 44 -234.6 M ( attribute DOMString archive;) S 44 -245.4 M ( attribute DOMString code;) S 44 -256.2 M ( attribute DOMString codeBase;) S 44 -267 M ( attribute DOMString height;) S 44 -277.8 M ( attribute DOMString hspace;) S 44 -288.6 M ( attribute DOMString name;) S 44 -299.4 M ( attribute DOMString object;) S 44 -310.2 M ( attribute DOMString vspace;) S 44 -321 M ( attribute DOMString width;) S 44 -331.8 M (};) S 22 -354 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -367.2 M [/View [/XYZ -4 352.003235 null] /Dest /602 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 352.003235 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -380.4 M (Aligns this object \(vertically or horizontally\) with respect to its surrounding text. See the ) S 66 -393.6 M (align attribute ) S (definition) S [/Rect [65.0 -396.34668 173.939453 -384.246674] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-align-IMG)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -406.8 M [/View [/XYZ -4 312.403381 null] /Dest /603 /DEST pdfmark 11 4 Nf (alt) S [/View [/XYZ -4 312.403381 null] /Dest /418 /DEST pdfmark 11 0 Nf ( ) S 66 -420 M (Alternate text for user agents not rendering the normal content of this element. See the ) S (alt) S [/Rect [448.088379 -422.746582 461.087891 -410.646576] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt)] Cd /ANN pdfmark 66 -433.2 M (attribute ) S (definition) S [/Rect [65.0 -435.946533 149.189941 -423.846527] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -446.4 M [/View [/XYZ -4 272.803528 null] /Dest /604 /DEST pdfmark 11 4 Nf (archive) S [/View [/XYZ -4 272.803528 null] /Dest /575 /DEST pdfmark 11 0 Nf ( ) S 66 -459.6 M (Comma-separated archive list. See the ) S (archive attribute ) S (definition) S [/Rect [236.683594 -462.346436 355.995605 -450.246429] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-archive-APPLET)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -472.8 M (attribute is deprecated in HTML ) S (4.0.) S 44 -486 M [/View [/XYZ -4 233.203674 null] /Dest /605 /DEST pdfmark 11 4 Nf (code) S [/View [/XYZ -4 233.203674 null] /Dest /572 /DEST pdfmark 11 0 Nf ( ) S 66 -499.2 M (Applet class file. See the ) S (code attribute ) S (definition) S [/Rect [176.812012 -501.946289 284.519531 -489.846283] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-code)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -512.4 M (deprecated in HTML ) S (4.0.) S 44 -525.6 M [/View [/XYZ -4 193.603821 null] /Dest /606 /DEST pdfmark 11 4 Nf (codeBase) S [/View [/XYZ -4 193.603821 null] /Dest /578 /DEST pdfmark 11 0 Nf ( ) S 66 -538.8 M (Optional base URI for applet. See the ) S (codebase attribute ) S (definition) S [/Rect [233.021484 -541.546143 360.275391 -529.446167] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-codebase-APPLET)] Cd /ANN pdfmark ( in HTML 4.0. This) S 66 -552 M (attribute is deprecated in HTML ) S (4.0.) S 44 -565.2 M [/View [/XYZ -4 154.003967 null] /Dest /607 /DEST pdfmark 11 4 Nf (height) S [/View [/XYZ -4 154.003967 null] /Dest /557 /DEST pdfmark 11 0 Nf ( ) S 66 -578.4 M (Override height. See the ) S (height attribute ) S (definition) S [/Rect [174.667725 -581.146 289.107178 -569.046] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-height-APPLET)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -591.6 M (deprecated in HTML ) S (4.0.) S 44 -591.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (81) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 82 82 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /608 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (hspace) S [/View [/XYZ -4 706.000061 null] /Dest /559 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Horizontal space to the left and right of this image, applet, or object. See the ) S (hspace) S [/Rect [403.495605 -29.1499023 435.425781 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-hspace)] Cd /ANN pdfmark 66 -39.6 M (attribute ) S (definition) S [/Rect [65.0 -42.3498535 149.189941 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-hspace)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -52.8 M [/View [/XYZ -4 666.400208 null] /Dest /609 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 666.400208 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -66 M (The name of the applet. See the ) S (name attribute ) S (definition) S [/Rect [206.743164 -68.7497559 317.508545 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-name-APPLET)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -79.2 M (deprecated in HTML ) S (4.0.) S 44 -92.4 M [/View [/XYZ -4 626.800354 null] /Dest /610 /DEST pdfmark 11 4 Nf (object) S [/View [/XYZ -4 626.800354 null] /Dest /611 /DEST pdfmark 11 0 Nf ( ) S 66 -105.6 M (Serialized applet file. See the ) S (object attribute ) S (definition) S [/Rect [196.358398 -108.349609 310.181641 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-object)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -118.8 M (deprecated in HTML ) S (4.0.) S 44 -132 M [/View [/XYZ -4 587.2005 null] /Dest /612 /DEST pdfmark 11 4 Nf (vspace) S [/View [/XYZ -4 587.2005 null] /Dest /567 /DEST pdfmark 11 0 Nf ( ) S 66 -145.2 M (Vertical space above and below this image, applet, or object. See the ) S (vspace attribute ) S [/Rect [370.177246 -147.949463 444.269287 -135.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-vspace)] Cd /ANN pdfmark 66 -158.4 M (definition) S [/Rect [65.0 -161.149414 109.778076 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-vspace)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -171.6 M [/View [/XYZ -4 547.600647 null] /Dest /613 /DEST pdfmark 11 4 Nf (width) S [/View [/XYZ -4 547.600647 null] /Dest /507 /DEST pdfmark 11 0 Nf ( ) S 66 -184.8 M (Override width. See the ) S (width attribute ) S (definition) S [/Rect [172.22583 -187.549316 284.223389 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-width-APPLET)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated) S 66 -198 M (in HTML ) S (4.0.) S 0 -222.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLMapElement) S [/View [/XYZ -4 497.000793 null] /Dest /614 /DEST pdfmark 11 0 Nf ( ) S 22 -246.4 M (Client-side image map. See the ) S (MAP element ) S (definition) S [/Rect [160.927734 -249.14917 269.867432 -237.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#edef-MAP)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -259.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -281.4 M 9.0 4 Nf (interface HTMLMapElement : HTMLElement {) S 44 -292.2 M ( readonly attribute HTMLCollection areas;) S 44 -303 M ( attribute DOMString name;) S 44 -313.8 M (};) S 22 -336 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -349.2 M [/View [/XYZ -4 370.00177 null] /Dest /615 /DEST pdfmark 11 4 Nf (areas) S [/View [/XYZ -4 370.00177 null] /Dest /616 /DEST pdfmark 11 0 Nf ( ) S 66 -362.4 M (The list of areas defined for the image map. ) S 44 -375.6 M [/View [/XYZ -4 343.601868 null] /Dest /617 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 343.601868 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -388.8 M 11 0 Nf (Names the map \(for use with ) S 11 4 Nf (usemap) S 11 0 Nf (\). See the ) S (name attribute ) S (definition) S [/Rect [278.725342 -391.548096 389.490723 -379.44809] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-name-MAP)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -413 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLAreaElement) S [/View [/XYZ -4 306.201965 null] /Dest /618 /DEST pdfmark 11 0 Nf ( ) S 22 -437.2 M (Client-side image map area definition. See the ) S (AREA element ) S (definition) S [/Rect [227.52002 -439.948 342.564697 -427.848] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#edef-AREA)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -450.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -472.2 M 9.0 4 Nf (interface HTMLAreaElement : HTMLElement {) S 44 -483 M ( attribute DOMString accessKey;) S 44 -493.8 M ( attribute DOMString alt;) S 44 -504.6 M ( attribute DOMString coords;) S 44 -515.4 M ( attribute DOMString href;) S 44 -526.2 M ( attribute boolean noHref;) S 44 -537 M ( attribute DOMString shape;) S 44 -547.8 M ( attribute long tabIndex;) S 44 -558.6 M ( attribute DOMString target;) S 44 -569.4 M (};) S 22 -591.6 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -591.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (82) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 83 83 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /619 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (accessKey) S [/View [/XYZ -4 706.000061 null] /Dest /414 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (A single character access key to give access to the form control. See the ) S (accesskey attribute ) S [/Rect [384.212158 -29.1499023 472.350586 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark 66 -39.6 M (definition) S [/Rect [65.0 -42.3498535 109.778076 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accesskey)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -52.8 M [/View [/XYZ -4 666.400208 null] /Dest /620 /DEST pdfmark 11 4 Nf (alt) S [/View [/XYZ -4 666.400208 null] /Dest /418 /DEST pdfmark 11 0 Nf ( ) S 66 -66 M (Alternate text for user agents not rendering the normal content of this element. See the ) S (alt) S [/Rect [448.088379 -68.7497559 461.087891 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt)] Cd /ANN pdfmark 66 -79.2 M (attribute ) S (definition) S [/Rect [65.0 -81.949707 149.189941 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-alt)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -92.4 M [/View [/XYZ -4 626.800354 null] /Dest /621 /DEST pdfmark 11 4 Nf (coords) S [/View [/XYZ -4 626.800354 null] /Dest /535 /DEST pdfmark 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (Comma-separated list of lengths, defining an active region geometry. See also ) S 11 4 Nf (shape) S 11 0 Nf ( for) S 66 -118.8 M (the shape of the region. See the ) S (coords attribute ) S (definition) S [/Rect [205.522217 -121.549561 321.787598 -109.449562] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-coords)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -132 M [/View [/XYZ -4 587.2005 null] /Dest /622 /DEST pdfmark 11 4 Nf (href) S [/View [/XYZ -4 587.2005 null] /Dest /296 /DEST pdfmark 11 0 Nf ( ) S 66 -145.2 M (The URI of the linked resource. See the ) S (href attribute ) S (definition) S [/Rect [242.481445 -147.949463 347.130859 -135.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-href)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -158.4 M [/View [/XYZ -4 560.800598 null] /Dest /623 /DEST pdfmark 11 4 Nf (noHref) S [/View [/XYZ -4 560.800598 null] /Dest /624 /DEST pdfmark 11 0 Nf ( ) S 66 -171.6 M (Specifies that this area is inactive, i.e., has no associated action. See the ) S (nohref attribute ) S [/Rect [382.71582 -174.349365 455.587158 -162.249359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-nohref)] Cd /ANN pdfmark 66 -184.8 M (definition) S [/Rect [65.0 -187.549316 109.778076 -175.44931] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-nohref)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -198 M [/View [/XYZ -4 521.200745 null] /Dest /625 /DEST pdfmark 11 4 Nf (shape) S [/View [/XYZ -4 521.200745 null] /Dest /542 /DEST pdfmark 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (The shape of the active area. The coordinates are given by ) S 11 4 Nf (coords) S 11 0 Nf (. See the ) S (shape attribute ) S [/Rect [403.946777 -213.949219 473.155029 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-shape)] Cd /ANN pdfmark 66 -224.4 M (definition) S [/Rect [65.0 -227.14917 109.778076 -215.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-shape)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -237.6 M [/View [/XYZ -4 481.600891 null] /Dest /626 /DEST pdfmark 11 4 Nf (tabIndex) S [/View [/XYZ -4 481.600891 null] /Dest /380 /DEST pdfmark 11 0 Nf ( ) S 66 -250.8 M (Index that represents the element's position in the tabbing order. See the ) S (tabindex attribute ) S [/Rect [386.083 -253.549072 468.128174 -241.449066] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark 66 -264 M (definition) S [/Rect [65.0 -266.749023 109.778076 -254.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/forms.html#adef-tabindex)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -277.2 M [/View [/XYZ -4 442.001038 null] /Dest /627 /DEST pdfmark 11 4 Nf (target) S [/View [/XYZ -4 442.001038 null] /Dest /306 /DEST pdfmark 11 0 Nf ( ) S 66 -290.4 M (Frame to render the resource in. See the ) S (target attribute ) S (definition) S [/Rect [243.085938 -293.148926 355.072021 -281.04892] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-target)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -314.6 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLScriptElement) S [/View [/XYZ -4 404.601135 null] /Dest /628 /DEST pdfmark 11 0 Nf ( ) S 22 -338.8 M (Script statements. See the ) S (SCRIPT element ) S (definition) S [/Rect [136.793945 -341.548828 259.186523 -329.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/scripts.html#edef-SCRIPT)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -352 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -373.8 M 9.0 4 Nf (interface HTMLScriptElement : HTMLElement {) S 44 -384.6 M ( attribute DOMString text;) S 44 -395.4 M ( attribute DOMString htmlFor;) S 44 -406.2 M ( attribute DOMString event;) S 44 -417 M ( attribute DOMString charset;) S 44 -427.8 M ( attribute boolean defer;) S 44 -438.6 M ( attribute DOMString src;) S 44 -449.4 M ( attribute DOMString type;) S 44 -460.2 M (};) S 22 -482.4 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -495.6 M [/View [/XYZ -4 223.603088 null] /Dest /629 /DEST pdfmark 11 4 Nf (text) S [/View [/XYZ -4 223.603088 null] /Dest /311 /DEST pdfmark 11 0 Nf ( ) S 66 -508.8 M (The script content of the element. ) S 44 -522 M [/View [/XYZ -4 197.203186 null] /Dest /630 /DEST pdfmark 11 4 Nf (htmlFor) S [/View [/XYZ -4 197.203186 null] /Dest /469 /DEST pdfmark 11 0 Nf ( ) S 66 -535.2 M %%IncludeResource: font Times-Italic 11 1 Nf (Reserved for future ) S (use.) S 11 0 Nf ( ) S 44 -548.4 M [/View [/XYZ -4 170.803284 null] /Dest /631 /DEST pdfmark 11 4 Nf (event) S [/View [/XYZ -4 170.803284 null] /Dest /632 /DEST pdfmark 11 0 Nf ( ) S 66 -561.6 M 11 1 Nf (Reserved for future ) S (use.) S 11 0 Nf ( ) S 44 -574.8 M [/View [/XYZ -4 144.403381 null] /Dest /633 /DEST pdfmark 11 4 Nf (charset) S [/View [/XYZ -4 144.403381 null] /Dest /294 /DEST pdfmark 11 0 Nf ( ) S 66 -588 M (The character encoding of the linked resource. See the ) S (charset attribute ) S (definition) S [/Rect [306.917725 -590.746582 425.008545 -578.646606] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/links.html#adef-charset)] Cd /ANN pdfmark ( in HTML ) S 66 -601.2 M (4.0.) S 44 -601.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (83) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 84 84 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 531 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /634 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (defer) S [/View [/XYZ -4 706.000061 null] /Dest /635 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Indicates that the user agent can defer processing of the script. See the ) S (defer attribute ) S [/Rect [376.578369 -29.1499023 443.333496 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/scripts.html#adef-defer)] Cd /ANN pdfmark 66 -39.6 M (definition) S [/Rect [65.0 -42.3498535 109.778076 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/scripts.html#adef-defer)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -52.8 M [/View [/XYZ -4 666.400208 null] /Dest /636 /DEST pdfmark 11 4 Nf (src) S [/View [/XYZ -4 666.400208 null] /Dest /429 /DEST pdfmark 11 0 Nf ( ) S 66 -66 M (URI designating an external script. See the ) S (src attribute ) S (definition) S [/Rect [256.241699 -68.7497559 356.00708 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/scripts.html#adef-src-SCRIPT)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -79.2 M [/View [/XYZ -4 640.000305 null] /Dest /637 /DEST pdfmark 11 4 Nf (type) S [/View [/XYZ -4 640.000305 null] /Dest /308 /DEST pdfmark 11 0 Nf ( ) S 66 -92.4 M (The content type of the script language. See the ) S (type attribute ) S (definition) S [/Rect [277.009766 -95.1496582 382.891357 -83.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/interact/scripts.html#adef-type-SCRIPT)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -116.6 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLTableElement) S [/View [/XYZ -4 602.600403 null] /Dest /638 /DEST pdfmark 11 0 Nf ( ) S 22 -140.8 M (The create* and delete* methods on the table allow authors to construct and modify tables. HTML) S 22 -154 M 11 0 Nf (4.0 specifies that only one of each of the ) S 11 4 Nf (CAPTION) S 11 0 Nf (, ) S 11 4 Nf (THEAD) S 11 0 Nf (, and ) S 11 4 Nf (TFOOT) S 11 0 Nf ( elements may exist in a) S 22 -167.2 M (table. Therefore, if one exists, and the createTHead\(\) or createTFoot\(\) method is called, the method) S 22 -180.4 M (returns the existing THead or TFoot element. See the ) S (TABLE element ) S (definition) S [/Rect [257.462158 -183.149414 378.006836 -171.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#edef-TABLE)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -193.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -215.4 M 9.0 4 Nf (interface HTMLTableElement : HTMLElement {) S 44 -226.2 M ( attribute HTMLTableCaptionElement caption;) S 44 -237 M ( attribute HTMLTableSectionElement tHead;) S 44 -247.8 M ( attribute HTMLTableSectionElement tFoot;) S 44 -258.6 M ( readonly attribute HTMLCollection rows;) S 44 -269.4 M ( readonly attribute HTMLCollection tBodies;) S 44 -280.2 M ( attribute DOMString align;) S 44 -291 M ( attribute DOMString bgColor;) S 44 -301.8 M ( attribute DOMString border;) S 44 -312.6 M ( attribute DOMString cellPadding;) S 44 -323.4 M ( attribute DOMString cellSpacing;) S 44 -334.2 M ( attribute DOMString frame;) S 44 -345 M ( attribute DOMString rules;) S 44 -355.8 M ( attribute DOMString summary;) S 44 -366.6 M ( attribute DOMString width;) S 44 -377.4 M ( HTMLElement createTHead\(\);) S 44 -388.2 M ( void deleteTHead\(\);) S 44 -399 M ( HTMLElement createTFoot\(\);) S 44 -409.8 M ( void deleteTFoot\(\);) S 44 -420.6 M ( HTMLElement createCaption\(\);) S 44 -431.4 M ( void deleteCaption\(\);) S 44 -442.2 M ( HTMLElement insertRow\(in long index\);) S 44 -453 M ( void deleteRow\(in long index\);) S 44 -463.8 M (};) S 22 -486 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -499.2 M [/View [/XYZ -4 220.005432 null] /Dest /639 /DEST pdfmark 11 4 Nf (caption) S [/View [/XYZ -4 220.005432 null] /Dest /640 /DEST pdfmark 11 0 Nf ( ) S 66 -512.4 M 11 0 Nf (Returns the table's ) S 11 4 Nf (CAPTION) S 11 0 Nf (, or void if none exists. ) S 44 -525.6 M [/View [/XYZ -4 193.60553 null] /Dest /641 /DEST pdfmark 11 4 Nf (tHead) S [/View [/XYZ -4 193.60553 null] /Dest /642 /DEST pdfmark 11 0 Nf ( ) S 66 -538.8 M 11 0 Nf (Returns the table's ) S 11 4 Nf (THEAD) S 11 0 Nf (, or ) S 11 4 Nf (null) S 11 0 Nf ( if none exists. ) S 44 -552 M [/View [/XYZ -4 167.205627 null] /Dest /643 /DEST pdfmark 11 4 Nf (tFoot) S [/View [/XYZ -4 167.205627 null] /Dest /644 /DEST pdfmark 11 0 Nf ( ) S 66 -565.2 M 11 0 Nf (Returns the table's ) S 11 4 Nf (TFOOT) S 11 0 Nf (, or ) S 11 4 Nf (null) S 11 0 Nf ( if none exists. ) S 44 -578.4 M [/View [/XYZ -4 140.805725 null] /Dest /645 /DEST pdfmark 11 4 Nf (rows) S [/View [/XYZ -4 140.805725 null] /Dest /451 /DEST pdfmark 11 0 Nf ( ) S 66 -591.6 M 11 0 Nf (Returns a collection of all the rows in the table, including all in ) S 11 4 Nf (THEAD) S 11 0 Nf (, ) S 11 4 Nf (TFOOT) S 11 0 Nf (, all ) S 66 -604.8 M 11 4 Nf (TBODY) S 11 0 Nf ( elements. ) S 44 -604.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (84) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 85 85 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 538 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /646 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (tBodies) S [/View [/XYZ -4 706.000061 null] /Dest /647 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Returns a collection of the defined table bodies. ) S 44 -39.6 M [/View [/XYZ -4 679.600159 null] /Dest /648 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 679.600159 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -52.8 M (Specifies the table's position with respect to the rest of the document. See the ) S (align) S [/Rect [408.698 -55.5498047 432.69751 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-align-TABLE)] Cd /ANN pdfmark 66 -66 M (attribute ) S (definition) S [/Rect [65.0 -68.7497559 149.189941 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-align-TABLE)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -79.2 M [/View [/XYZ -4 640.000305 null] /Dest /649 /DEST pdfmark 11 4 Nf (bgColor) S [/View [/XYZ -4 640.000305 null] /Dest /339 /DEST pdfmark 11 0 Nf ( ) S 66 -92.4 M (Cell background color. See the ) S (bgcolor attribute ) S (definition) S [/Rect [203.696533 -95.1496582 324.240967 -83.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-bgcolor)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -105.6 M (deprecated in HTML ) S (4.0.) S 44 -118.8 M [/View [/XYZ -4 600.400452 null] /Dest /650 /DEST pdfmark 11 4 Nf (border) S [/View [/XYZ -4 600.400452 null] /Dest /555 /DEST pdfmark 11 0 Nf ( ) S 66 -132 M (The width of the border around the table. See the ) S (border attribute ) S (definition) S [/Rect [283.423096 -134.749512 399.07251 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-border-TABLE)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -145.2 M [/View [/XYZ -4 574.000549 null] /Dest /651 /DEST pdfmark 11 4 Nf (cellPadding) S [/View [/XYZ -4 574.000549 null] /Dest /652 /DEST pdfmark 11 0 Nf ( ) S 66 -158.4 M (Specifies the horizontal and vertical space between cell content and cell borders. See the ) S 66 -171.6 M (cellpadding attribute ) S (definition) S [/Rect [65.0 -174.349365 203.264893 -162.249359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-cellpadding)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -184.8 M [/View [/XYZ -4 534.400696 null] /Dest /653 /DEST pdfmark 11 4 Nf (cellSpacing) S [/View [/XYZ -4 534.400696 null] /Dest /654 /DEST pdfmark 11 0 Nf ( ) S 66 -198 M (Specifies the horizontal and vertical separation between cells. See the ) S (cellspacing attribute ) S [/Rect [373.839111 -200.749268 467.488525 -188.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-cellspacing)] Cd /ANN pdfmark 66 -211.2 M (definition) S [/Rect [65.0 -213.949219 109.778076 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-cellspacing)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -224.4 M [/View [/XYZ -4 494.800842 null] /Dest /655 /DEST pdfmark 11 4 Nf (frame) S [/View [/XYZ -4 494.800842 null] /Dest /656 /DEST pdfmark 11 0 Nf ( ) S 66 -237.6 M (Specifies which external table borders to render. See the ) S (frame attribute ) S (definition) S [/Rect [315.486084 -240.349121 428.077148 -228.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-frame)] Cd /ANN pdfmark ( in) S 66 -250.8 M (HTML ) S (4.0.) S 44 -264 M [/View [/XYZ -4 455.201 null] /Dest /657 /DEST pdfmark 11 4 Nf (rules) S [/View [/XYZ -4 455.201 null] /Dest /658 /DEST pdfmark 11 0 Nf ( ) S 66 -277.2 M (Specifies which internal table borders to render. See the ) S (rules attribute ) S (definition) S [/Rect [313.660156 -279.948975 421.983398 -267.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-rules)] Cd /ANN pdfmark ( in HTML ) S 66 -290.4 M (4.0.) S 44 -303.6 M [/View [/XYZ -4 415.601135 null] /Dest /659 /DEST pdfmark 11 4 Nf (summary) S [/View [/XYZ -4 415.601135 null] /Dest /660 /DEST pdfmark 11 0 Nf ( ) S 66 -316.8 M (Supplementary description about the purpose or structure of a table. See the ) S (summary) S [/Rect [401.351074 -319.548828 444.292236 -307.448822] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-summary)] Cd /ANN pdfmark 66 -330 M (attribute ) S (definition) S [/Rect [65.0 -332.748779 149.189941 -320.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-summary)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -343.2 M [/View [/XYZ -4 376.001282 null] /Dest /661 /DEST pdfmark 11 4 Nf (width) S [/View [/XYZ -4 376.001282 null] /Dest /507 /DEST pdfmark 11 0 Nf ( ) S 66 -356.4 M (Specifies the desired table width. See the ) S (width attribute ) S (definition) S [/Rect [248.299561 -359.148682 360.297119 -347.048676] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-width-TABLE)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 22 -369.6 M %%IncludeResource: font Times-Bold 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -382.8 M [/View [/XYZ -4 336.401428 null] /Dest /662 /DEST pdfmark 11 4 Nf (createTHead) S [/View [/XYZ -4 336.401428 null] /Dest /663 /DEST pdfmark 11 0 Nf ( ) S 66 -396 M (Create a table header row or return an existing one. ) S 66 -409.2 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -422.4 M 11 0 Nf (A new table header element ) S (\() S 11 4 Nf (THEAD) S 11 0 Nf (\).) S 66 -435.6 M (This method has no ) S (parameters.) S 66 -448.8 M (This method raises no ) S (exceptions.) S 44 -462 M [/View [/XYZ -4 257.201721 null] /Dest /664 /DEST pdfmark 11 4 Nf (deleteTHead) S [/View [/XYZ -4 257.201721 null] /Dest /665 /DEST pdfmark 11 0 Nf ( ) S 66 -475.2 M (Delete the header from the table, if one ) S (exists.) S 66 -488.4 M (This method has no ) S (parameters.) S 66 -501.6 M (This method returns ) S (nothing.) S 66 -514.8 M (This method raises no ) S (exceptions.) S 44 -528 M [/View [/XYZ -4 191.201965 null] /Dest /666 /DEST pdfmark 11 4 Nf (createTFoot) S [/View [/XYZ -4 191.201965 null] /Dest /667 /DEST pdfmark 11 0 Nf ( ) S 66 -541.2 M (Create a table footer row or return an existing one. ) S 66 -554.4 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -567.6 M 11 0 Nf (A footer element ) S (\() S 11 4 Nf (TFOOT) S 11 0 Nf (\).) S 66 -580.8 M (This method has no ) S (parameters.) S 66 -594 M (This method raises no ) S (exceptions.) S 44 -594 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (85) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 86 86 %%PageResources: font Times-Roman Times-Italic Times-Bold Times-BoldItalic %%+ font Courier Helvetica %%PageBoundingBox: 71 44 510 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /668 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (deleteTFoot) S [/View [/XYZ -4 706.000061 null] /Dest /669 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Delete the footer from the table, if one ) S (exists.) S 66 -39.6 M (This method has no ) S (parameters.) S 66 -52.8 M (This method returns ) S (nothing.) S 66 -66 M (This method raises no ) S (exceptions.) S 44 -79.2 M [/View [/XYZ -4 640.000305 null] /Dest /670 /DEST pdfmark 11 4 Nf (createCaption) S [/View [/XYZ -4 640.000305 null] /Dest /671 /DEST pdfmark 11 0 Nf ( ) S 66 -92.4 M (Create a new table caption object or return an existing one. ) S 66 -105.6 M %%IncludeResource: font Times-Bold 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -118.8 M 11 0 Nf (A ) S 11 4 Nf (CAPTION) S 11 0 Nf ( ) S (element.) S 66 -132 M (This method has no ) S (parameters.) S 66 -145.2 M (This method raises no ) S (exceptions.) S 44 -158.4 M [/View [/XYZ -4 560.800598 null] /Dest /672 /DEST pdfmark 11 4 Nf (deleteCaption) S [/View [/XYZ -4 560.800598 null] /Dest /673 /DEST pdfmark 11 0 Nf ( ) S 66 -171.6 M (Delete the table caption, if one ) S (exists.) S 66 -184.8 M (This method has no ) S (parameters.) S 66 -198 M (This method returns ) S (nothing.) S 66 -211.2 M (This method raises no ) S (exceptions.) S 44 -224.4 M [/View [/XYZ -4 494.800842 null] /Dest /674 /DEST pdfmark 11 4 Nf (insertRow) S [/View [/XYZ -4 494.800842 null] /Dest /675 /DEST pdfmark 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (Insert a new empty row in the table. ) S %%IncludeResource: font Times-Italic 11 1 Nf (Note.) S 11 0 Nf ( A table row cannot be empty according to) S 66 -250.8 M (HTML 4.0 Recommendation. ) S 66 -264 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -291.3 M 11 4 Nf (index) S 161.2 -291.3 M 11 0 Nf (The row number where to insert a new ) S (row.) S 66 -324.2 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -337.4 M (The newly created ) S (row.) S 66 -350.6 M (This method raises no ) S (exceptions.) S 44 -363.8 M [/View [/XYZ -4 355.351379 null] /Dest /676 /DEST pdfmark 11 4 Nf (deleteRow) S [/View [/XYZ -4 355.351379 null] /Dest /677 /DEST pdfmark 11 0 Nf ( ) S 66 -377 M (Delete a table row. ) S 66 -390.2 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -417.5 M 11 4 Nf (index) S 161.2 -417.5 M 11 0 Nf (The index of the row to be ) S (deleted.) S 66 -450.5 M 11 0 Nf (This method returns ) S (nothing.) S 66 -463.7 M (This method raises no ) S (exceptions.) S 0 -487.9 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLTableCaptionElement) S [/View [/XYZ -4 231.301819 null] /Dest /678 /DEST pdfmark 11 0 Nf ( ) S 22 -512.1 M (Table caption See the ) S (CAPTION element ) S (definition) S [/Rect [118.754883 -514.848145 251.520264 -502.748138] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#edef-CAPTION)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -525.3 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -547.1 M 9.0 4 Nf (interface HTMLTableCaptionElement : HTMLElement {) S 44 -557.9 M ( attribute DOMString align;) S 44 -568.7 M (};) S 22 -590.9 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -590.9 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (86) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 87 87 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 539 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /679 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (align) S [/View [/XYZ -4 706.000061 null] /Dest /416 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Caption alignment with respect to the table. See the ) S (align attribute ) S (definition) S [/Rect [294.751953 -29.1499023 403.691406 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-align-CAPTION)] Cd /ANN pdfmark ( in HTML 4.0.) S 66 -39.6 M (This attribute is deprecated in HTML ) S (4.0.) S 0 -63.8 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLTableColElement) S [/View [/XYZ -4 655.400208 null] /Dest /680 /DEST pdfmark 11 0 Nf ( ) S 22 -88 M 11 0 Nf (Regroups the ) S 11 4 Nf (COL) S 11 0 Nf ( and ) S 11 4 Nf (COLGROUP) S 11 0 Nf ( elements. See the ) S (COL element ) S (definition) S [/Rect [258.265137 -90.7497559 365.36792 -78.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#edef-COL)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -101.2 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -123 M 9.0 4 Nf (interface HTMLTableColElement : HTMLElement {) S 44 -133.8 M ( attribute DOMString align;) S 44 -144.6 M ( attribute DOMString ch;) S 44 -155.4 M ( attribute DOMString chOff;) S 44 -166.2 M ( attribute long span;) S 44 -177 M ( attribute DOMString vAlign;) S 44 -187.8 M ( attribute DOMString width;) S 44 -198.6 M (};) S 22 -220.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -234 M [/View [/XYZ -4 485.201965 null] /Dest /681 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 485.201965 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -247.2 M (Horizontal alignment of cell data in column. See the ) S (align attribute ) S (definition) S [/Rect [297.799072 -249.948 406.738525 -237.847992] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-align-TD)] Cd /ANN pdfmark ( in HTML ) S 66 -260.4 M (4.0.) S 44 -273.6 M [/View [/XYZ -4 445.602112 null] /Dest /682 /DEST pdfmark 11 4 Nf (ch) S [/View [/XYZ -4 445.602112 null] /Dest /683 /DEST pdfmark 11 0 Nf ( ) S 66 -286.8 M (Alignment character for cells in a column. See the ) S (char attribute ) S (definition) S [/Rect [288.61377 -289.547852 394.484131 -277.447845] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-char)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -300 M [/View [/XYZ -4 419.202209 null] /Dest /684 /DEST pdfmark 11 4 Nf (chOff) S [/View [/XYZ -4 419.202209 null] /Dest /685 /DEST pdfmark 11 0 Nf ( ) S 66 -313.2 M (Offset of alignment character. See the ) S (charoff attribute ) S (definition) S [/Rect [234.527588 -315.947754 353.223633 -303.847748] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-charoff)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -326.4 M [/View [/XYZ -4 392.802307 null] /Dest /686 /DEST pdfmark 11 4 Nf (span) S [/View [/XYZ -4 392.802307 null] /Dest /687 /DEST pdfmark 11 0 Nf ( ) S 66 -339.6 M (Indicates the number of columns in a group or affected by a grouping. See the ) S (span) S [/Rect [410.811768 -342.347656 432.974365 -330.24765] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-span-COL)] Cd /ANN pdfmark 66 -352.8 M (attribute ) S (definition) S [/Rect [65.0 -355.547607 149.189941 -343.447601] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-span-COL)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -366 M [/View [/XYZ -4 353.202454 null] /Dest /688 /DEST pdfmark 11 4 Nf (vAlign) S [/View [/XYZ -4 353.202454 null] /Dest /689 /DEST pdfmark 11 0 Nf ( ) S 66 -379.2 M (Vertical alignment of cell data in column. See the ) S (valign attribute ) S (definition) S [/Rect [286.182861 -381.94751 400.622314 -369.847504] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-valign)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -392.4 M [/View [/XYZ -4 326.802551 null] /Dest /690 /DEST pdfmark 11 4 Nf (width) S [/View [/XYZ -4 326.802551 null] /Dest /507 /DEST pdfmark 11 0 Nf ( ) S 66 -405.6 M (Default column width. See the ) S (width attribute ) S (definition) S [/Rect [201.870361 -408.347412 313.86792 -396.247406] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-width-COL)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -429.8 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLTableSectionElement) S [/View [/XYZ -4 289.402649 null] /Dest /691 /DEST pdfmark 11 0 Nf ( ) S 22 -454 M 11 0 Nf (The ) S 11 4 Nf (THEAD) S 11 0 Nf (, ) S 11 4 Nf (TFOOT) S 11 0 Nf (, and ) S 11 4 Nf (TBODY) S 11 0 Nf ( elements. ) S 22 -467.2 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -489 M 9.0 4 Nf (interface HTMLTableSectionElement : HTMLElement {) S 44 -499.8 M ( attribute DOMString align;) S 44 -510.6 M ( attribute DOMString ch;) S 44 -521.4 M ( attribute DOMString chOff;) S 44 -532.2 M ( attribute DOMString vAlign;) S 44 -543 M ( readonly attribute HTMLCollection rows;) S 44 -553.8 M ( HTMLElement insertRow\(in long index\);) S 44 -564.6 M ( void deleteRow\(in long index\);) S 44 -575.4 M (};) S 22 -584.4 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (87) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 44 -8 M grestore pgsave restore N %%Page: 88 88 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -26.4 M [/View [/XYZ -4 692.80011 null] /Dest /692 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (align) S [/View [/XYZ -4 692.80011 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -39.6 M 11 0 Nf (Horizontal alignment of data in cells. See the ) S 11 4 Nf (align) S 11 0 Nf ( attribute for HTMLTheadElement for) S 66 -52.8 M (details. ) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /693 /DEST pdfmark 11 4 Nf (ch) S [/View [/XYZ -4 653.200256 null] /Dest /683 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M (Alignment character for cells in a column. See the ) S (char attribute ) S (definition) S [/Rect [288.61377 -81.949707 394.484131 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-char)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -92.4 M [/View [/XYZ -4 626.800354 null] /Dest /694 /DEST pdfmark 11 4 Nf (chOff) S [/View [/XYZ -4 626.800354 null] /Dest /685 /DEST pdfmark 11 0 Nf ( ) S 66 -105.6 M (Offset of alignment character. See the ) S (charoff attribute ) S (definition) S [/Rect [234.527588 -108.349609 353.223633 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-charoff)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -118.8 M [/View [/XYZ -4 600.400452 null] /Dest /695 /DEST pdfmark 11 4 Nf (vAlign) S [/View [/XYZ -4 600.400452 null] /Dest /689 /DEST pdfmark 11 0 Nf ( ) S 66 -132 M 11 0 Nf (Vertical alignment of data in cells. See the ) S 11 4 Nf (valign) S 11 0 Nf ( attribute for HTMLTheadElement for) S 66 -145.2 M (details. ) S 44 -158.4 M [/View [/XYZ -4 560.800598 null] /Dest /696 /DEST pdfmark 11 4 Nf (rows) S [/View [/XYZ -4 560.800598 null] /Dest /451 /DEST pdfmark 11 0 Nf ( ) S 66 -171.6 M (The collection of rows in this table section. ) S 22 -184.8 M 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -198 M [/View [/XYZ -4 521.200745 null] /Dest /697 /DEST pdfmark 11 4 Nf (insertRow) S [/View [/XYZ -4 521.200745 null] /Dest /675 /DEST pdfmark 11 0 Nf ( ) S 66 -211.2 M (Insert a row into this section. ) S 66 -224.4 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -251.7 M 11 4 Nf (index) S 161.2 -251.7 M 11 0 Nf (The row number where to insert a new ) S (row.) S 66 -284.6 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -297.8 M (The newly created ) S (row.) S 66 -311 M (This method raises no ) S (exceptions.) S 44 -324.2 M [/View [/XYZ -4 394.951233 null] /Dest /698 /DEST pdfmark 11 4 Nf (deleteRow) S [/View [/XYZ -4 394.951233 null] /Dest /677 /DEST pdfmark 11 0 Nf ( ) S 66 -337.4 M (Delete a row from this section. ) S 66 -350.6 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -377.9 M 11 4 Nf (index) S 161.2 -377.9 M 11 0 Nf (The index of the row to be ) S (deleted.) S 66 -410.9 M 11 0 Nf (This method returns ) S (nothing.) S 66 -424.1 M (This method raises no ) S (exceptions.) S 0 -448.3 M 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLTableRowElement) S [/View [/XYZ -4 270.901672 null] /Dest /699 /DEST pdfmark 11 0 Nf ( ) S 22 -472.5 M (A row in a table. See the ) S (TR element ) S (definition) S [/Rect [132.196777 -475.248291 231.357666 -463.148285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#edef-TR)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -485.7 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -507.5 M 9.0 4 Nf (interface HTMLTableRowElement : HTMLElement {) S 44 -518.3 M ( attribute long rowIndex;) S 44 -529.1 M ( attribute long sectionRowIndex;) S 44 -539.9 M ( attribute HTMLCollection cells;) S 44 -550.7 M ( attribute DOMString align;) S 44 -561.5 M ( attribute DOMString bgColor;) S 44 -572.3 M ( attribute DOMString ch;) S 44 -583.1 M ( attribute DOMString chOff;) S 44 -583.1 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (88) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 89 89 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 93 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( attribute DOMString vAlign;) S 44 -21.6 M ( HTMLElement insertCell\(in long index\);) S 44 -32.4 M ( void deleteCell\(in long index\);) S 44 -43.2 M (};) S 22 -65.4 M %%IncludeResource: font Times-Bold 11 2 Nf (Attributes) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 44 -78.6 M [/View [/XYZ -4 640.600891 null] /Dest /700 /DEST pdfmark 11 4 Nf (rowIndex) S [/View [/XYZ -4 640.600891 null] /Dest /701 /DEST pdfmark 11 0 Nf ( ) S 66 -91.8 M (The index of this row, relative to the entire table. ) S 44 -105 M [/View [/XYZ -4 614.201 null] /Dest /702 /DEST pdfmark 11 4 Nf (sectionRowIndex) S [/View [/XYZ -4 614.201 null] /Dest /703 /DEST pdfmark 11 0 Nf ( ) S 66 -118.2 M 11 0 Nf (The index of this row, relative to the current section ) S (\() S 11 4 Nf (THEAD) S 11 0 Nf (, ) S 11 4 Nf (TFOOT) S 11 0 Nf (, or ) S 11 4 Nf (TBODY) S 11 0 Nf (\). ) S 44 -131.4 M [/View [/XYZ -4 587.801086 null] /Dest /704 /DEST pdfmark 11 4 Nf (cells) S [/View [/XYZ -4 587.801086 null] /Dest /705 /DEST pdfmark 11 0 Nf ( ) S 66 -144.6 M (The collection of cells in this row. ) S 44 -157.8 M [/View [/XYZ -4 561.401184 null] /Dest /706 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 561.401184 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -171 M (Horizontal alignment of data within cells of this row. See the ) S (align attribute ) S (definition) S [/Rect [336.298096 -173.748779 445.237549 -161.648773] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-align-TD)] Cd /ANN pdfmark ( in) S 66 -184.2 M (HTML ) S (4.0.) S 44 -197.4 M [/View [/XYZ -4 521.801331 null] /Dest /707 /DEST pdfmark 11 4 Nf (bgColor) S [/View [/XYZ -4 521.801331 null] /Dest /339 /DEST pdfmark 11 0 Nf ( ) S 66 -210.6 M (Background color for rows. See the ) S (bgcolor attribute ) S (definition) S [/Rect [224.15625 -213.348633 344.700684 -201.248627] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-bgcolor)] Cd /ANN pdfmark ( in HTML 4.0. This attribute) S 66 -223.8 M (is deprecated in HTML ) S (4.0.) S 44 -237 M [/View [/XYZ -4 482.201477 null] /Dest /708 /DEST pdfmark 11 4 Nf (ch) S [/View [/XYZ -4 482.201477 null] /Dest /683 /DEST pdfmark 11 0 Nf ( ) S 66 -250.2 M (Alignment character for cells in a column. See the ) S (char attribute ) S (definition) S [/Rect [288.61377 -252.948486 394.484131 -240.84848] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-char)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -263.4 M [/View [/XYZ -4 455.801575 null] /Dest /709 /DEST pdfmark 11 4 Nf (chOff) S [/View [/XYZ -4 455.801575 null] /Dest /685 /DEST pdfmark 11 0 Nf ( ) S 66 -276.6 M (Offset of alignment character. See the ) S (charoff attribute ) S (definition) S [/Rect [234.527588 -279.348389 353.223633 -267.248383] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-charoff)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -289.8 M [/View [/XYZ -4 429.401672 null] /Dest /710 /DEST pdfmark 11 4 Nf (vAlign) S [/View [/XYZ -4 429.401672 null] /Dest /689 /DEST pdfmark 11 0 Nf ( ) S 66 -303 M (Vertical alignment of data within cells of this row. See the ) S (valign attribute ) S (definition) S [/Rect [324.681885 -305.748291 439.121338 -293.648285] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-valign)] Cd /ANN pdfmark ( in) S 66 -316.2 M (HTML ) S (4.0.) S 22 -329.4 M 11 2 Nf (Methods) S 11 0 Nf ( ) S 44 -342.6 M [/View [/XYZ -4 376.601868 null] /Dest /711 /DEST pdfmark 11 4 Nf (insertCell) S [/View [/XYZ -4 376.601868 null] /Dest /712 /DEST pdfmark 11 0 Nf ( ) S 66 -355.8 M 11 0 Nf (Insert an empty ) S 11 4 Nf (TD) S 11 0 Nf ( cell into this row. ) S 66 -369 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -396.3 M 11 4 Nf (index) S 161.2 -396.3 M 11 0 Nf (The place to insert the ) S (cell.) S 66 -429.2 M 11 2 Nf (Return ) S (Value) S 11 0 Nf ( ) S 88 -442.4 M (The newly created ) S (cell.) S 66 -455.6 M (This method raises no ) S (exceptions.) S 44 -468.8 M [/View [/XYZ -4 250.352356 null] /Dest /713 /DEST pdfmark 11 4 Nf (deleteCell) S [/View [/XYZ -4 250.352356 null] /Dest /714 /DEST pdfmark 11 0 Nf ( ) S 66 -482 M (Delete a cell from the current row. ) S 66 -495.2 M 11 2 Nf (Parameters) S 11 0 Nf ( ) S 96 -522.5 M 11 4 Nf (index) S 161.2 -522.5 M 11 0 Nf (The index of the cell to ) S (delete.) S 66 -555.5 M 11 0 Nf (This method returns ) S (nothing.) S 66 -568.7 M (This method raises no ) S (exceptions.) S 0 -579.7 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (89) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 0 -8 M grestore pgsave restore N %%Page: 90 90 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLTableCellElement) S [/View [/XYZ -4 706.000061 null] /Dest /715 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -37.4 M 11 0 Nf (The object used to represent the ) S %%IncludeResource: font Courier 11 4 Nf (TH) S 11 0 Nf ( and ) S 11 4 Nf (TD) S 11 0 Nf ( elements. See the ) S (TD element ) S (definition) S [/Rect [293.926025 -40.1499023 393.691895 -28.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#edef-TD)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -50.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -72.4 M 9.0 4 Nf (interface HTMLTableCellElement : HTMLElement {) S 44 -83.2 M ( attribute long cellIndex;) S 44 -94 M ( attribute DOMString abbr;) S 44 -104.8 M ( attribute DOMString align;) S 44 -115.6 M ( attribute DOMString axis;) S 44 -126.4 M ( attribute DOMString bgColor;) S 44 -137.2 M ( attribute DOMString ch;) S 44 -148 M ( attribute DOMString chOff;) S 44 -158.8 M ( attribute long colSpan;) S 44 -169.6 M ( attribute DOMString headers;) S 44 -180.4 M ( attribute DOMString height;) S 44 -191.2 M ( attribute boolean noWrap;) S 44 -202 M ( attribute long rowSpan;) S 44 -212.8 M ( attribute DOMString scope;) S 44 -223.6 M ( attribute DOMString vAlign;) S 44 -234.4 M ( attribute DOMString width;) S 44 -245.2 M (};) S 22 -267.4 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -280.6 M [/View [/XYZ -4 438.603577 null] /Dest /716 /DEST pdfmark 11 4 Nf (cellIndex) S [/View [/XYZ -4 438.603577 null] /Dest /717 /DEST pdfmark 11 0 Nf ( ) S 66 -293.8 M (The index of this cell in the row. ) S 44 -307 M [/View [/XYZ -4 412.203674 null] /Dest /718 /DEST pdfmark 11 4 Nf (abbr) S [/View [/XYZ -4 412.203674 null] /Dest /719 /DEST pdfmark 11 0 Nf ( ) S 66 -320.2 M (Abbreviation for header cells. See the ) S (abbr attribute ) S (definition) S [/Rect [233.923096 -322.946289 340.409668 -310.846283] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-abbr)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -333.4 M [/View [/XYZ -4 385.803772 null] /Dest /720 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 385.803772 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -346.6 M (Horizontal alignment of data in cell. See the ) S (align attribute ) S (definition) S [/Rect [262.049561 -349.346191 370.989 -337.246185] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-align-TD)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -359.8 M [/View [/XYZ -4 359.40387 null] /Dest /721 /DEST pdfmark 11 4 Nf (axis) S [/View [/XYZ -4 359.40387 null] /Dest /722 /DEST pdfmark 11 0 Nf ( ) S 66 -373 M (Names group of related headers. See the ) S (axis attribute ) S (definition) S [/Rect [245.219971 -375.746094 349.880371 -363.646088] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-axis)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -386.2 M [/View [/XYZ -4 333.003967 null] /Dest /723 /DEST pdfmark 11 4 Nf (bgColor) S [/View [/XYZ -4 333.003967 null] /Dest /339 /DEST pdfmark 11 0 Nf ( ) S 66 -399.4 M (Cell background color. See the ) S (bgcolor attribute ) S (definition) S [/Rect [203.696533 -402.146 324.240967 -390.046] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/graphics.html#adef-bgcolor)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -412.6 M (deprecated in HTML ) S (4.0.) S 44 -425.8 M [/View [/XYZ -4 293.404114 null] /Dest /724 /DEST pdfmark 11 4 Nf (ch) S [/View [/XYZ -4 293.404114 null] /Dest /683 /DEST pdfmark 11 0 Nf ( ) S 66 -439 M (Alignment character for cells in a column. See the ) S (char attribute ) S (definition) S [/Rect [288.61377 -441.74585 394.484131 -429.645844] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-char)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -452.2 M [/View [/XYZ -4 267.004211 null] /Dest /725 /DEST pdfmark 11 4 Nf (chOff) S [/View [/XYZ -4 267.004211 null] /Dest /685 /DEST pdfmark 11 0 Nf ( ) S 66 -465.4 M (Offset of alignment character. See the ) S (charoff attribute ) S (definition) S [/Rect [234.527588 -468.145752 353.223633 -456.045746] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-charoff)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -478.6 M [/View [/XYZ -4 240.604309 null] /Dest /726 /DEST pdfmark 11 4 Nf (colSpan) S [/View [/XYZ -4 240.604309 null] /Dest /727 /DEST pdfmark 11 0 Nf ( ) S 66 -491.8 M (Number of columns spanned by cell. See the ) S (colspan attribute ) S (definition) S [/Rect [264.492432 -494.545654 385.036621 -482.445648] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-colspan)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -505 M [/View [/XYZ -4 214.204407 null] /Dest /728 /DEST pdfmark 11 4 Nf (headers) S [/View [/XYZ -4 214.204407 null] /Dest /729 /DEST pdfmark 11 0 Nf ( ) S 66 -518.2 M 11 0 Nf (List of ) S 11 4 Nf (id) S 11 0 Nf ( attribute values for header cells. See the ) S (headers attribute ) S (definition) S [/Rect [291.121338 -520.945557 411.654297 -508.845551] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-headers)] Cd /ANN pdfmark ( in HTML ) S 66 -531.4 M (4.0.) S 44 -544.6 M [/View [/XYZ -4 174.604553 null] /Dest /730 /DEST pdfmark 11 4 Nf (height) S [/View [/XYZ -4 174.604553 null] /Dest /557 /DEST pdfmark 11 0 Nf ( ) S 66 -557.8 M (Cell height. See the ) S (height attribute ) S (definition) S [/Rect [153.911133 -560.54541 268.350586 -548.445435] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-height-TH)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in) S 66 -571 M (HTML ) S (4.0.) S 44 -584.2 M [/View [/XYZ -4 135.0047 null] /Dest /731 /DEST pdfmark 11 4 Nf (noWrap) S [/View [/XYZ -4 135.0047 null] /Dest /732 /DEST pdfmark 11 0 Nf ( ) S 66 -597.4 M (Suppress word wrapping. See the ) S (nowrap attribute ) S (definition) S [/Rect [214.696533 -600.145264 334.625 -588.045288] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-nowrap)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is) S 66 -610.6 M (deprecated in HTML ) S (4.0.) S 44 -610.6 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (90) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 91 91 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 532 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /733 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (rowSpan) S [/View [/XYZ -4 706.000061 null] /Dest /734 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Number of rows spanned by cell. See the ) S (rowspan attribute ) S (definition) S [/Rect [248.597656 -29.1499023 372.804932 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-rowspan)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -39.6 M [/View [/XYZ -4 679.600159 null] /Dest /735 /DEST pdfmark 11 4 Nf (scope) S [/View [/XYZ -4 679.600159 null] /Dest /736 /DEST pdfmark 11 0 Nf ( ) S 66 -52.8 M (Scope covered by header cells. See the ) S (scope attribute ) S (definition) S [/Rect [238.499268 -55.5498047 350.485596 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-scope)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /737 /DEST pdfmark 11 4 Nf (vAlign) S [/View [/XYZ -4 653.200256 null] /Dest /689 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M (Vertical alignment of data in cell. See the ) S (valign attribute ) S (definition) S [/Rect [250.43335 -81.949707 364.872803 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-valign)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -92.4 M [/View [/XYZ -4 626.800354 null] /Dest /738 /DEST pdfmark 11 4 Nf (width) S [/View [/XYZ -4 626.800354 null] /Dest /507 /DEST pdfmark 11 0 Nf ( ) S 66 -105.6 M (Cell width. See the ) S (width attribute ) S (definition) S [/Rect [151.469238 -108.349609 263.466797 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/tables.html#adef-width-TH)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in) S 66 -118.8 M (HTML ) S (4.0.) S 0 -143 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLFrameSetElement) S [/View [/XYZ -4 576.2005 null] /Dest /739 /DEST pdfmark 11 0 Nf ( ) S 22 -167.2 M (Create a grid of frames. See the ) S (FRAMESET element ) S (definition) S [/Rect [162.731445 -169.949463 305.286865 -157.849457] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#edef-FRAMESET)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -180.4 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -202.2 M 9.0 4 Nf (interface HTMLFrameSetElement : HTMLElement {) S 44 -213 M ( attribute DOMString cols;) S 44 -223.8 M ( attribute DOMString rows;) S 44 -234.6 M (};) S 22 -256.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -270 M [/View [/XYZ -4 449.201477 null] /Dest /740 /DEST pdfmark 11 4 Nf (cols) S [/View [/XYZ -4 449.201477 null] /Dest /446 /DEST pdfmark 11 0 Nf ( ) S 66 -283.2 M (The number of columns of frames in the frameset. See the ) S (cols attribute ) S (definition) S [/Rect [323.439453 -285.948486 428.099854 -273.84848] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-cols-FRAMESET)] Cd /ANN pdfmark ( in) S 66 -296.4 M (HTML ) S (4.0.) S 44 -309.6 M [/View [/XYZ -4 409.601624 null] /Dest /741 /DEST pdfmark 11 4 Nf (rows) S [/View [/XYZ -4 409.601624 null] /Dest /451 /DEST pdfmark 11 0 Nf ( ) S 66 -322.8 M (The number of rows of frames in the frameset. See the ) S (rows attribute ) S (definition) S [/Rect [307.544678 -325.54834 415.868164 -313.448334] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-rows-FRAMESET)] Cd /ANN pdfmark ( in HTML ) S 66 -336 M (4.0.) S 0 -360.2 M 11 2 Nf (Interface ) S 11 3 Nf (HTMLFrameElement) S [/View [/XYZ -4 359.00177 null] /Dest /742 /DEST pdfmark 11 0 Nf ( ) S 22 -384.4 M (Create a frame. See the ) S (FRAME element ) S (definition) S [/Rect [126.069092 -387.148193 249.06665 -375.048187] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#edef-FRAME)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -397.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -419.4 M 9.0 4 Nf (interface HTMLFrameElement : HTMLElement {) S 44 -430.2 M ( attribute DOMString frameBorder;) S 44 -441 M ( attribute DOMString longDesc;) S 44 -451.8 M ( attribute DOMString marginHeight;) S 44 -462.6 M ( attribute DOMString marginWidth;) S 44 -473.4 M ( attribute DOMString name;) S 44 -484.2 M ( attribute boolean noResize;) S 44 -495 M ( attribute DOMString scrolling;) S 44 -505.8 M ( attribute DOMString src;) S 44 -516.6 M (};) S 22 -538.8 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -552 M [/View [/XYZ -4 167.203918 null] /Dest /743 /DEST pdfmark 11 4 Nf (frameBorder) S [/View [/XYZ -4 167.203918 null] /Dest /744 /DEST pdfmark 11 0 Nf ( ) S 66 -565.2 M (Request frame borders. See the ) S (frameborder attribute ) S (definition) S [/Rect [204.905762 -567.946045 346.206299 -555.846069] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-frameborder)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -578.4 M [/View [/XYZ -4 140.804016 null] /Dest /745 /DEST pdfmark 11 4 Nf (longDesc) S [/View [/XYZ -4 140.804016 null] /Dest /563 /DEST pdfmark 11 0 Nf ( ) S 66 -591.6 M (URI designating a long description of this image or frame. See the ) S (longdesc attribute ) S [/Rect [359.815918 -594.345947 443.082031 -582.246] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-longdesc-FRAME)] Cd /ANN pdfmark 66 -604.8 M (definition) S [/Rect [65.0 -607.545898 109.778076 -595.445923] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-longdesc-FRAME)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -604.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (91) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 92 92 %%PageResources: font Times-Roman Times-Bold Times-BoldItalic Courier Helvetica %%PageBoundingBox: 71 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /746 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (marginHeight) S [/View [/XYZ -4 706.000061 null] /Dest /747 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M (Frame margin height, in pixels. See the ) S (marginheight attribute ) S (definition) S [/Rect [240.67749 -29.1499023 386.279297 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-marginheight)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -39.6 M [/View [/XYZ -4 679.600159 null] /Dest /748 /DEST pdfmark 11 4 Nf (marginWidth) S [/View [/XYZ -4 679.600159 null] /Dest /749 /DEST pdfmark 11 0 Nf ( ) S 66 -52.8 M (Frame margin width, in pixels. See the ) S (marginwidth attribute ) S (definition) S [/Rect [238.235596 -55.5498047 381.395508 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-marginwidth)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -66 M [/View [/XYZ -4 653.200256 null] /Dest /750 /DEST pdfmark 11 4 Nf (name) S [/View [/XYZ -4 653.200256 null] /Dest /318 /DEST pdfmark 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (The frame name \(object of the ) S 11 4 Nf (target) S 11 0 Nf ( attribute\). See the ) S (name attribute ) S (definition) S [/Rect [324.230957 -81.949707 434.996338 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-name-FRAME)] Cd /ANN pdfmark ( in) S 66 -92.4 M (HTML ) S (4.0.) S 44 -105.6 M [/View [/XYZ -4 613.600403 null] /Dest /751 /DEST pdfmark 11 4 Nf (noResize) S [/View [/XYZ -4 613.600403 null] /Dest /752 /DEST pdfmark 11 0 Nf ( ) S 66 -118.8 M (When true, forbid user from resizing frame. See the ) S (noresize attribute ) S (definition) S [/Rect [295.015869 -121.549561 418.606689 -109.449562] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-noresize)] Cd /ANN pdfmark ( in HTML ) S 66 -132 M (4.0.) S 44 -145.2 M [/View [/XYZ -4 574.000549 null] /Dest /753 /DEST pdfmark 11 4 Nf (scrolling) S [/View [/XYZ -4 574.000549 null] /Dest /754 /DEST pdfmark 11 0 Nf ( ) S 66 -158.4 M (Specify whether or not the frame should have scrollbars. See the ) S (scrolling attribute ) S [/Rect [351.543945 -161.149414 434.204834 -149.049408] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-scrolling)] Cd /ANN pdfmark 66 -171.6 M (definition) S [/Rect [65.0 -174.349365 109.778076 -162.249359] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-scrolling)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -184.8 M [/View [/XYZ -4 534.400696 null] /Dest /755 /DEST pdfmark 11 4 Nf (src) S [/View [/XYZ -4 534.400696 null] /Dest /429 /DEST pdfmark 11 0 Nf ( ) S 66 -198 M (A URI designating the initial frame contents. See the ) S (src attribute ) S (definition) S [/Rect [300.856689 -200.749268 400.62207 -188.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-src-FRAME)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -222.2 M %%IncludeResource: font Times-Bold 11 2 Nf (Interface ) S %%IncludeResource: font Times-BoldItalic 11 3 Nf (HTMLIFrameElement) S [/View [/XYZ -4 497.000793 null] /Dest /756 /DEST pdfmark 11 0 Nf ( ) S 22 -246.4 M (Inline subwindows. See the ) S (IFRAME element ) S (definition) S [/Rect [144.736816 -249.14917 271.397217 -237.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#edef-IFRAME)] Cd /ANN pdfmark ( in HTML 4.0. ) S 22 -259.6 M 11 2 Nf (IDL ) S (Definition) S 11 0 Nf ( ) S 44 -281.4 M 9.0 4 Nf (interface HTMLIFrameElement : HTMLElement {) S 44 -292.2 M ( attribute DOMString align;) S 44 -303 M ( attribute DOMString frameBorder;) S 44 -313.8 M ( attribute DOMString height;) S 44 -324.6 M ( attribute DOMString longDesc;) S 44 -335.4 M ( attribute DOMString marginHeight;) S 44 -346.2 M ( attribute DOMString marginWidth;) S 44 -357 M ( attribute DOMString name;) S 44 -367.8 M ( attribute DOMString scrolling;) S 44 -378.6 M ( attribute DOMString src;) S 44 -389.4 M ( attribute DOMString width;) S 44 -400.2 M (};) S 22 -422.4 M 11 2 Nf (Attributes) S 11 0 Nf ( ) S 44 -435.6 M [/View [/XYZ -4 283.603333 null] /Dest /757 /DEST pdfmark 11 4 Nf (align) S [/View [/XYZ -4 283.603333 null] /Dest /416 /DEST pdfmark 11 0 Nf ( ) S 66 -448.8 M (Aligns this object \(vertically or horizontally\) with respect to its surrounding text. See the ) S 66 -462 M (align attribute ) S (definition) S [/Rect [65.0 -464.746582 173.939453 -452.646576] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/struct/objects.html#adef-align-IMG)] Cd /ANN pdfmark ( in HTML 4.0. This attribute is deprecated in HTML ) S (4.0.) S 44 -475.2 M [/View [/XYZ -4 244.003479 null] /Dest /758 /DEST pdfmark 11 4 Nf (frameBorder) S [/View [/XYZ -4 244.003479 null] /Dest /744 /DEST pdfmark 11 0 Nf ( ) S 66 -488.4 M (Request frame borders. See the ) S (frameborder attribute ) S (definition) S [/Rect [204.905762 -491.146484 346.206299 -479.046478] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-frameborder)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -501.6 M [/View [/XYZ -4 217.603577 null] /Dest /759 /DEST pdfmark 11 4 Nf (height) S [/View [/XYZ -4 217.603577 null] /Dest /557 /DEST pdfmark 11 0 Nf ( ) S 66 -514.8 M (Frame height. See the ) S (height attribute ) S (definition) S [/Rect [163.678955 -517.546387 278.118408 -505.446381] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-height-IFRAME)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -528 M [/View [/XYZ -4 191.203674 null] /Dest /760 /DEST pdfmark 11 4 Nf (longDesc) S [/View [/XYZ -4 191.203674 null] /Dest /563 /DEST pdfmark 11 0 Nf ( ) S 66 -541.2 M (URI designating a long description of this image or frame. See the ) S (longdesc attribute ) S [/Rect [359.815918 -543.946289 443.082031 -531.846313] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-longdesc-IFRAME)] Cd /ANN pdfmark 66 -554.4 M (definition) S [/Rect [65.0 -557.14624 109.778076 -545.046265] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-longdesc-IFRAME)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -567.6 M [/View [/XYZ -4 151.603821 null] /Dest /761 /DEST pdfmark 11 4 Nf (marginHeight) S [/View [/XYZ -4 151.603821 null] /Dest /747 /DEST pdfmark 11 0 Nf ( ) S 66 -580.8 M (Frame margin height, in pixels. See the ) S (marginheight attribute ) S (definition) S [/Rect [240.67749 -583.546143 386.279297 -571.446167] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-marginheight)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -594 M [/View [/XYZ -4 125.203918 null] /Dest /762 /DEST pdfmark 11 4 Nf (marginWidth) S [/View [/XYZ -4 125.203918 null] /Dest /749 /DEST pdfmark 11 0 Nf ( ) S 66 -607.2 M (Frame margin width, in pixels. See the ) S (marginwidth attribute ) S (definition) S [/Rect [238.235596 -609.946045 381.395508 -597.846069] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-marginwidth)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -607.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (92) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 88 -8 M grestore pgsave restore N %%Page: 93 93 %%PageResources: font Times-Roman Courier Helvetica %%PageBoundingBox: 115 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M [/View [/XYZ -4 706.000061 null] /Dest /763 /DEST pdfmark %%IncludeResource: font Courier 11 4 Nf (name) S [/View [/XYZ -4 706.000061 null] /Dest /318 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (The frame name \(object of the ) S 11 4 Nf (target) S 11 0 Nf ( attribute\). See the ) S (name attribute ) S (definition) S [/Rect [324.230957 -29.1499023 434.996338 -17.049902] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-name-IFRAME)] Cd /ANN pdfmark ( in) S 66 -39.6 M (HTML ) S (4.0.) S 44 -52.8 M [/View [/XYZ -4 666.400208 null] /Dest /764 /DEST pdfmark 11 4 Nf (scrolling) S [/View [/XYZ -4 666.400208 null] /Dest /754 /DEST pdfmark 11 0 Nf ( ) S 66 -66 M (Specify whether or not the frame should have scrollbars. See the ) S (scrolling attribute ) S [/Rect [351.543945 -68.7497559 434.204834 -56.6497574] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-scrolling)] Cd /ANN pdfmark 66 -79.2 M (definition) S [/Rect [65.0 -81.949707 109.778076 -69.8497086] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-scrolling)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -92.4 M [/View [/XYZ -4 626.800354 null] /Dest /765 /DEST pdfmark 11 4 Nf (src) S [/View [/XYZ -4 626.800354 null] /Dest /429 /DEST pdfmark 11 0 Nf ( ) S 66 -105.6 M (A URI designating the initial frame contents. See the ) S (src attribute ) S (definition) S [/Rect [300.856689 -108.349609 400.62207 -96.2496109] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-src-FRAME)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 44 -118.8 M [/View [/XYZ -4 600.400452 null] /Dest /766 /DEST pdfmark 11 4 Nf (width) S [/View [/XYZ -4 600.400452 null] /Dest /507 /DEST pdfmark 11 0 Nf ( ) S 66 -132 M (Frame width. See the ) S (width attribute ) S (definition) S [/Rect [161.237061 -134.749512 273.234619 -122.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40/present/frames.html#adef-width-IFRAME)] Cd /ANN pdfmark ( in HTML ) S (4.0.) S 0 -143 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (93) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 0 -8 M grestore pgsave restore N %%Page: 94 94 %%PageResources: font Helvetica %%PageBoundingBox: 264 44 348 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (94) S 0 setgray 193.2 40 M 8 8 Nf (2.5.5. Object definitions) S 0 -8 M grestore pgsave restore N %%Page: 95 95 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 500 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /8 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /779 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (Appendix) S [/View [/XYZ -4 706.000183 null] /Dest /780 /DEST pdfmark ( A: ) S (Contributors) S 0 -47 M %%IncludeResource: font Times-Roman 11 0 Nf (Members of the DOM Working Group and Interest Group contributing to this specification ) S (were:) S 22 -71.2 M 11 0 Nf (Lauren Wood, SoftQuad, Inc., ) S %%IncludeResource: font Times-Italic 11 1 Nf (chair) S 22 -84.4 M 11 0 Nf (Arnaud Le Hors, W3C, ) S 11 1 Nf (W3C staff ) S (contact) S 22 -97.6 M 11 0 Nf (Andrew Watson, Object Management ) S (Group) S 22 -110.8 M (Bill Smith, ) S (Sun) S 22 -124 M (Chris Lovett, ) S (Microsoft) S 22 -137.2 M (Chris Wilson, ) S (Microsoft) S 22 -150.4 M (David Brownell, ) S (Sun) S 22 -163.6 M (David Singer, ) S (IBM) S 22 -176.8 M (Don Park, ) S (invited) S 22 -190 M (Eric Vasilik, ) S (Microsoft) S 22 -203.2 M (Gavin Nicol, ) S (INSO) S 22 -216.4 M (Ian Jacobs, ) S (W3C) S 22 -229.6 M (James Clark, ) S (invited) S 22 -242.8 M (Jared Sorensen, ) S (Novell) S 22 -256 M (Jonathan Robie, ) S (Texcel) S 22 -269.2 M (Mike Champion, ) S (ArborText) S 22 -282.4 M (Paul Grosso, ) S (ArborText) S 22 -295.6 M (Peter Sharpe, SoftQuad, ) S (Inc.) S 22 -308.8 M (Phil Karlton, ) S (Netscape) S 22 -322 M (Ray Whitmer, ) S (iMall) S 22 -335.2 M (Rich Rollman, ) S (Microsoft) S 22 -348.4 M (Rick Gessner, ) S (Netscape) S 22 -361.6 M (Robert Sutor, ) S (IBM) S 22 -374.8 M (Scott Isaacs, ) S (Microsoft) S 22 -388 M (Sharon Adler, ) S (INSO) S 22 -401.2 M (Steve Byrne, ) S (JavaSoft) S 22 -414.4 M (Tim Bray, ) S (invited) S 22 -427.6 M (Tom Pixley, ) S (Netscape) S 22 -440.8 M (Vidur Apparao, ) S (Netscape) S 0 -451.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (95) S 0 setgray 190.5 40 M 8 8 Nf (Appendix A: Contributors) S 0 -8 M grestore pgsave restore N %%Page: 96 96 %%PageResources: font Helvetica %%PageBoundingBox: 261 44 351 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (96) S 0 setgray 190.5 40 M 8 8 Nf (Appendix A: Contributors) S 0 -8 M grestore pgsave restore N %%Page: 97 97 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 345 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /9 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /781 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (Appendix) S [/View [/XYZ -4 706.000183 null] /Dest /820 /DEST pdfmark ( B: ) S (Glossary) S 0 -47 M %%IncludeResource: font Times-Italic 11 1 Nf (Editors) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -60.2 M (Robert S. Sutor, IBM ) S (Research) S 0 -71.2 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (97) S 0 setgray 196.5 40 M 8 8 Nf (Appendix B: Glossary) S 0 -8 M grestore pgsave restore N %%Page: 98 98 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (Several of the following term definitions have been borrowed or modified from similar definitions in other) S 0 -26.4 M (W3C or standards documents. See the links within the definitions for more ) S (information.) S 0 -50.6 M %%IncludeResource: font Times-Bold 11 2 Nf (ancestor) S [/View [/XYZ -4 668.600159 null] /Dest /782 /DEST pdfmark 11 0 Nf ( ) S 22 -63.8 M 11 0 Nf (An ) S %%IncludeResource: font Times-Italic 11 1 Nf (ancestor) S 11 0 Nf ( node of any node A is any node above A in a tree model of a document, where "above") S 22 -77 M (means "toward the root." ) S 0 -90.2 M 11 2 Nf (API) S [/View [/XYZ -4 629.000305 null] /Dest /783 /DEST pdfmark 11 0 Nf ( ) S 22 -103.4 M 11 0 Nf (An ) S 11 1 Nf (API) S 11 0 Nf ( is an application programming interface, a set of functions or methods used to access some ) S 22 -116.6 M (functionality.) S 0 -129.8 M 11 2 Nf (child) S [/View [/XYZ -4 589.400452 null] /Dest /784 /DEST pdfmark 11 0 Nf ( ) S 22 -143 M 11 0 Nf (A ) S 11 1 Nf (child) S 11 0 Nf ( is an immediate descendant node of a ) S (node.) S 0 -156.2 M 11 2 Nf (client) S [/View [/XYZ -4 563.000549 null] /Dest /785 /DEST pdfmark ( ) S (application) S 11 0 Nf ( ) S 22 -169.4 M (A [client] application is any software that uses the Document Object Model programming interfaces) S 22 -182.6 M (provided by the hosting implementation to accomplish useful work. Some examples of client) S 22 -195.8 M (applications are scripts within an HTML or XML ) S (document.) S 0 -209 M 11 2 Nf (COM) S [/View [/XYZ -4 510.200745 null] /Dest /786 /DEST pdfmark 11 0 Nf ( ) S 22 -222.2 M 11 1 Nf (COM) S 11 0 Nf ( is ) S (Microsoft's Component Object ) S (Model,) S [/Rect [58.2783203 -224.949219 231.984863 -212.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.microsoft.com/com)] Cd /ANN pdfmark ( a technology for building applications from binary) S 22 -235.4 M (software components. ) S 0 -248.6 M 11 2 Nf (content) S [/View [/XYZ -4 470.600891 null] /Dest /787 /DEST pdfmark ( ) S (model) S 11 0 Nf ( ) S 22 -261.8 M 11 0 Nf (The ) S 11 1 Nf (content ) S (model) S 11 0 Nf ( is a simple grammar governing the allowed types of the child elements and the) S 22 -275 M (order in which they appear. See ) S ([) S (XML) S [/Rect [166.703125 -277.749023 193.144775 -265.649017] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-xml#sec3.2)] Cd /ANN pdfmark ( ] ) S 0 -288.2 M 11 2 Nf (context) S [/View [/XYZ -4 431.001038 null] /Dest /788 /DEST pdfmark 11 0 Nf ( ) S 22 -301.4 M 11 0 Nf (A ) S 11 1 Nf (context ) S 11 0 Nf (specifies an access pattern \(or path\): a set of interfaces which give you a way to interact) S 22 -314.6 M (with a model. For example, imagine a model with different colored arcs connecting data nodes. A) S 22 -327.8 M (context might be a sheet of colored acetate that is placed over the model allowing you a partial view) S 22 -341 M (of the total information in the ) S (model.) S 0 -354.2 M 11 2 Nf (convenience) S [/View [/XYZ -4 365.001282 null] /Dest /789 /DEST pdfmark 11 0 Nf ( ) S 22 -367.4 M 11 0 Nf (A ) S 11 1 Nf (convenience ) S (method) S 11 0 Nf ( is an operation on an object that could be accomplished by a program) S 22 -380.6 M (consisting of more basic operations on the object. Convenience methods are usually provided to) S 22 -393.8 M (make the API easier and simpler to use or to allow specific programs to create more optimized) S 22 -407 M 11 0 Nf (implementations for common operations. A similar definition holds for a ) S 11 1 Nf (convenience ) S (property) S 11 0 Nf (. ) S 0 -420.2 M 11 2 Nf (cooked) S [/View [/XYZ -4 299.001526 null] /Dest /790 /DEST pdfmark ( ) S (model) S 11 0 Nf ( ) S 22 -433.4 M (A model for a document that represents the document after it has been manipulated in some way. For) S 22 -446.6 M (example, any combination of any of the following transformations would create a cooked model: ) S 30.2 -460.8 M (1. ) S (Expansion of internal text entities. ) S 30.2 -475 M (2. ) S (Expansion of external entities. ) S 30.2 -489.2 M (3. ) S (Model augmentation with style-specified generated text. ) S 30.2 -503.4 M (4. ) S (Execution of style-specified reordering. ) S 30.2 -517.6 M (5. ) S (Execution of ) S (scripts.) S 22 -530.8 M (A browser might only be able to provide access to a cooked model, while an editor might provide) S 22 -544 M 11 0 Nf (access to a cooked or the initial structure model \(also known as the ) S 11 1 Nf (uncooked ) S (model) S 11 0 Nf (\) for a document. ) S 0 -557.2 M 11 2 Nf (CORBA) S [/View [/XYZ -4 162.002014 null] /Dest /791 /DEST pdfmark 11 0 Nf ( ) S 22 -570.4 M 11 1 Nf (CORBA) S 11 0 Nf ( is the ) S 11 1 Nf (Common Object Request Broker ) S (Architecture) S 11 0 Nf ( from the ) S (OMG) S [/Rect [328.949707 -573.147949 356.612305 -561.048] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.omg.org/)] Cd /ANN pdfmark ( . This architecture is a) S 22 -583.6 M (collection of objects and libraries that allow the creation of applications containing objects that make) S 22 -596.8 M (and receive requests and responses in a distributed environment. ) S 22 -596.8 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (98) S 0 setgray 196.5 40 M 8 8 Nf (Appendix B: Glossary) S 0 -8 M grestore pgsave restore N %%Page: 99 99 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (cursor) S [/View [/XYZ -4 706.000061 null] /Dest /792 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -26.4 M 11 0 Nf (A ) S %%IncludeResource: font Times-Italic 11 1 Nf (cursor ) S 11 0 Nf (is an object representation of a node. It may possess information about context and the path) S 22 -39.6 M (traversed to reach the ) S (node.) S 0 -52.8 M 11 2 Nf (data) S [/View [/XYZ -4 666.400208 null] /Dest /793 /DEST pdfmark ( ) S (model) S 11 0 Nf ( ) S 22 -66 M 11 0 Nf (A ) S 11 1 Nf (data ) S (model) S 11 0 Nf ( is a collection of descriptions of data structures and their contained fields, together) S 22 -79.2 M (with the operations or functions that manipulate them. ) S 0 -92.4 M 11 2 Nf (deprecation) S [/View [/XYZ -4 626.800354 null] /Dest /794 /DEST pdfmark 11 0 Nf ( ) S 22 -105.6 M 11 0 Nf (When new releases of specifications are released, some older features may be marked as being ) S 22 -118.8 M 11 1 Nf (deprecated) S 11 0 Nf (. This means that new work should not use the features and that although they are) S 22 -132 M (supported in the current release, they may not be supported or available in future ) S (releases.) S 0 -145.2 M 11 2 Nf (descendant) S [/View [/XYZ -4 574.000549 null] /Dest /795 /DEST pdfmark 11 0 Nf ( ) S 22 -158.4 M 11 0 Nf (A ) S 11 1 Nf (descendant) S 11 0 Nf ( node of any node A is any node below A in a tree model of a document, where "above") S 22 -171.6 M (means "toward the ) S (root.") S 0 -184.8 M 11 2 Nf (ECMAScript) S [/View [/XYZ -4 534.400696 null] /Dest /796 /DEST pdfmark 11 0 Nf ( ) S 22 -198 M (The programming language defined by the ) S (ECMA-262) S [/Rect [211.626953 -200.749268 265.568359 -188.649261] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ecma.ch/stand/ecma-262.htm)] Cd /ANN pdfmark ( standard. As stated in the standard, the) S 22 -211.2 M (originating technology for ECMAScript was ) S (JavaScript.) S [/Rect [219.898438 -213.949219 270.473145 -201.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://developer.netscape.com/one/javascript/resources.html)] Cd /ANN pdfmark ( Note that in the ECMAScript binding, the) S 22 -224.4 M (word "property" is used in the same sense as the IDL term ) S ("attribute.") S 0 -237.6 M 11 2 Nf (element) S [/View [/XYZ -4 481.600891 null] /Dest /797 /DEST pdfmark 11 0 Nf ( ) S 22 -250.8 M (Each document contains one or more elements, the boundaries of which are either delimited by) S 22 -264 M (start-tags and end-tags, or, for empty elements by an empty-element tag. Each element has a type,) S 22 -277.2 M (identified by name, and may have a set of attributes. Each attribute has a name and a value. ) S ([) S (XML) S [/Rect [428.816162 -279.948975 455.257812 -267.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-xml#sec-logical-struct)] Cd /ANN pdfmark ( ] ) S 0 -290.4 M 11 2 Nf (event) S [/View [/XYZ -4 428.801086 null] /Dest /798 /DEST pdfmark ( propagation, also known as event ) S (bubbling) S 11 0 Nf ( ) S 22 -303.6 M (This is the idea that an event can affect one object and a set of related objects. Any of the potentially) S 22 -316.8 M (affected objects can block the event or substitute a different one \(upward event propagation\). The) S 22 -330 M (event is broadcast from the node at which it originates to every parent ) S (node.) S 0 -343.2 M 11 2 Nf (equivalence) S [/View [/XYZ -4 376.001282 null] /Dest /799 /DEST pdfmark 11 0 Nf ( ) S 22 -356.4 M 11 0 Nf (Two nodes are ) S 11 1 Nf (equivalent) S 11 0 Nf ( if they have the same node type and same node name. Also, if the nodes) S 22 -369.6 M (contain data, that must be the same. Finally, if the nodes have attributes then collection of attribute) S 22 -382.8 M (names must be the same and the attributes corresponding by name must be equivalent as nodes. Two) S 22 -396 M 11 0 Nf (nodes are ) S 11 1 Nf (deeply ) S (equivalent) S 11 0 Nf ( if they are ) S 11 1 Nf (equivalent) S 11 0 Nf (, the child node lists are equivalent are equivalent as) S 22 -409.2 M (NodeList objects, and the pairs of equivalent attributes must in fact be deeply equivalent. Two) S 22 -422.4 M 11 0 Nf (NodeList objects are ) S 11 1 Nf (equivalent) S 11 0 Nf ( if they have the same length, and the nodes corresponding by index) S 22 -435.6 M 11 0 Nf (are deeply equivalent. Two NamedNodeMap objects are ) S 11 1 Nf (equivalent) S 11 0 Nf ( if they are have the same length,) S 22 -448.8 M (they have same collection of names, and the nodes corresponding by name in the maps are deeply) S 22 -462 M 11 0 Nf (equivalent. Two DocumentType nodes are ) S 11 1 Nf (equivalent) S 11 0 Nf ( if they are equivalent as nodes, have the same) S 22 -475.2 M (names, and have equivalent entities and attributes NamedNodeMap objects. ) S 0 -488.4 M 11 2 Nf (hosting) S [/View [/XYZ -4 230.801819 null] /Dest /800 /DEST pdfmark ( ) S (implementation) S 11 0 Nf ( ) S 22 -501.6 M (A [hosting] implementation is a software module that provides an implementation of the DOM) S 22 -514.8 M (interfaces so that a client application can use them. Some examples of hosting implementations are) S 22 -528 M (browsers, editors and document ) S (repositories.) S 0 -541.2 M 11 2 Nf (HTML) S [/View [/XYZ -4 178.002014 null] /Dest /801 /DEST pdfmark 11 0 Nf ( ) S 22 -554.4 M 11 0 Nf (The HyperText Markup Language ) S (\() S 11 1 Nf (HTML) S 11 0 Nf (\) is a simple markup language used to create hypertext) S 22 -567.6 M (documents that are portable from one platform to another. HTML documents are SGML documents) S 22 -580.8 M (with generic semantics that are appropriate for representing information from a wide range of) S 22 -594 M (applications. ) S ([) S (HTML ) S (3.2) S [/Rect [83.3244629 -596.747803 132.987061 -584.647827] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html32)] Cd /ANN pdfmark ( ] ) S ([) S (HTML4.0) S [/Rect [143.812744 -596.747803 190.725342 -584.647827] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40)] Cd /ANN pdfmark ( ) S (]) S 22 -594 M gsave 0 setgray 230.6 -660 M %%IncludeResource: font Helvetica 8 8 Nf (99) S 0 setgray 196.5 40 M 8 8 Nf (Appendix B: Glossary) S 0 -8 M grestore pgsave restore N %%Page: 100 100 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (IDL) S [/View [/XYZ -4 706.000061 null] /Dest /802 /DEST pdfmark %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -26.4 M 11 0 Nf (An Interface Definition Language ) S (\() S %%IncludeResource: font Times-Italic 11 1 Nf (IDL) S 11 0 Nf (\) is used to define the interfaces for accessing and operating) S 22 -39.6 M (upon objects. Examples of IDLs are the ) S (Object Management Group's ) S (IDL) S [/Rect [198.18457 -42.3498535 349.561523 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.omg.org/)] Cd /ANN pdfmark ( , ) S (Microsoft's ) S (IDL) S [/Rect [355.811523 -42.3498535 430.21167 -30.2498531] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://premium.microsoft.com/msdn/library/sdkdoc/mi-laref_49v0.htm)] Cd /ANN pdfmark ( , and) S 22 -52.8 M (Sun's ) S (Java ) S (IDL) S [/Rect [48.8076172 -55.5498047 91.4296875 -43.4498062] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://java.sun.com/products/jdk/preview/docs/ext/idl/)] Cd /ANN pdfmark ( ) S (.) S 0 -66 M 11 2 Nf (implementor) S [/View [/XYZ -4 653.200256 null] /Dest /803 /DEST pdfmark 11 0 Nf ( ) S 22 -79.2 M (Companies, organizations, and individuals that claim to support the Document Object Model as an) S 22 -92.4 M (API for their ) S (products.) S 0 -105.6 M 11 2 Nf (inheritance) S [/View [/XYZ -4 613.600403 null] /Dest /804 /DEST pdfmark 11 0 Nf ( ) S 22 -118.8 M (In object-oriented programming, the ability to create new classes \(or interfaces\) that contain all the) S 22 -132 M (methods and properties of another class \(or interface\), plus additional methods and properties. If class) S 22 -145.2 M 11 0 Nf (\(or interface\) D inherits from class \(or interface\) B, then D is said to be ) S 11 1 Nf (derived) S 11 0 Nf ( from B. B is said to) S 22 -158.4 M 11 0 Nf (be a ) S 11 1 Nf (base) S 11 0 Nf ( class \(or interface\) for D. Some programming languages allow for multiple inheritance, that) S 22 -171.6 M (is, inheritance from more than one class or interface. ) S 0 -184.8 M 11 2 Nf (initial) S [/View [/XYZ -4 534.400696 null] /Dest /805 /DEST pdfmark ( structure ) S (model) S 11 0 Nf ( ) S 22 -198 M 11 0 Nf (Also known as the ) S 11 1 Nf (raw structure ) S (model) S 11 0 Nf ( or the ) S 11 1 Nf (uncooked ) S (model) S 11 0 Nf (, this represents the document before it) S 22 -211.2 M (has been modified by entity expansions, generated text, style-specified reordering, or the execution of) S 22 -224.4 M (scripts. In some implementations, this might correspond to the "initial parse tree" for the document, if) S 22 -237.6 M (it ever exists. Note that a given implementation might not be able to provide access to the initial) S 22 -250.8 M (structure model for a document, though an editor probably ) S (would.) S 0 -264 M 11 2 Nf (interface) S [/View [/XYZ -4 455.201 null] /Dest /806 /DEST pdfmark 11 0 Nf ( ) S 22 -277.2 M 11 0 Nf (An ) S 11 1 Nf (interface) S 11 0 Nf ( is a declaration of a set of methods with no information given about their) S 22 -290.4 M (implementation. In object systems that support interfaces and inheritance, interfaces can usually) S 22 -303.6 M (inherit from one another. ) S 0 -316.8 M 11 2 Nf (language) S [/View [/XYZ -4 402.401184 null] /Dest /807 /DEST pdfmark ( ) S (binding) S 11 0 Nf ( ) S 22 -330 M 11 0 Nf (A programming ) S 11 1 Nf (language ) S (binding) S 11 0 Nf ( for an IDL specification is an implementation of the interfaces in) S 22 -343.2 M (the specification for the given language. For example, a Java language binding for the Document) S 22 -356.4 M (Object Model IDL specification would implement the concrete Java classes that provide the) S 22 -369.6 M (functionality exposed by the ) S (interfaces.) S 0 -382.8 M 11 2 Nf (method) S [/View [/XYZ -4 336.401428 null] /Dest /808 /DEST pdfmark 11 0 Nf ( ) S 22 -396 M 11 0 Nf (A ) S 11 1 Nf (method) S 11 0 Nf ( is an operation or function that is associated with an object and is allowed to manipulate) S 22 -409.2 M (the object's data. ) S 0 -422.4 M 11 2 Nf (model) S [/View [/XYZ -4 296.801575 null] /Dest /809 /DEST pdfmark 11 0 Nf ( ) S 22 -435.6 M 11 0 Nf (A ) S 11 1 Nf (model) S 11 0 Nf ( is the actual data representation for the information at hand. Examples are the structural) S 22 -448.8 M (model and the style model representing the parse structure and the style information associated with a) S 22 -462 M (document. The model might be a tree, or a directed graph, or something ) S (else.) S 0 -475.2 M 11 2 Nf (object) S [/View [/XYZ -4 244.00177 null] /Dest /810 /DEST pdfmark ( ) S (model) S 11 0 Nf ( ) S 22 -488.4 M 11 0 Nf (An ) S 11 1 Nf (object ) S (model) S 11 0 Nf ( is a collection of descriptions of classes or interfaces, together with their member) S 22 -501.6 M (data, member functions, and class-static operations. ) S 0 -514.8 M 11 2 Nf (parent) S [/View [/XYZ -4 204.401917 null] /Dest /811 /DEST pdfmark 11 0 Nf ( ) S 22 -528 M 11 0 Nf (A ) S 11 1 Nf (parent) S 11 0 Nf ( is an immediate ancestor node of a ) S (node.) S 0 -541.2 M 11 2 Nf (root) S [/View [/XYZ -4 178.002014 null] /Dest /812 /DEST pdfmark ( ) S (node) S 11 0 Nf ( ) S 22 -554.4 M 11 0 Nf (The ) S 11 1 Nf (root ) S (node) S 11 0 Nf ( is the unique node that is not a child of any other node. All other nodes are children or) S 22 -567.6 M (other descendents of the root node. ) S ([) S (XML) S [/Rect [181.376953 -570.3479 207.818604 -558.247925] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-xml#sec2.1)] Cd /ANN pdfmark ( ) S (]) S 0 -580.8 M 11 2 Nf (sibling) S [/View [/XYZ -4 138.402161 null] /Dest /813 /DEST pdfmark 11 0 Nf ( ) S 22 -594 M 11 0 Nf (Two nodes are ) S 11 1 Nf (siblings) S 11 0 Nf ( if they have the same parent ) S (node.) S 22 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (100) S 0 setgray 196.5 40 M 8 8 Nf (Appendix B: Glossary) S 0 -8 M grestore pgsave restore N %%Page: 101 101 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 535 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (string) S [/View [/XYZ -4 706.000061 null] /Dest /814 /DEST pdfmark ( ) S (comparison) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -26.4 M (When string matching is required, it is to occur as though the comparison was between 2 sequences) S 22 -39.6 M (of code points from the Unicode 2.0 ) S (standard.) S 0 -52.8 M 11 2 Nf (tag) S [/View [/XYZ -4 666.400208 null] /Dest /815 /DEST pdfmark ( valid ) S (document) S 11 0 Nf ( ) S 22 -66 M 11 0 Nf (A document is ) S %%IncludeResource: font Times-Italic 11 1 Nf (tag ) S (valid) S 11 0 Nf ( if all begin and end tags are properly balanced and ) S (nested.) S 0 -79.2 M 11 2 Nf (type) S [/View [/XYZ -4 640.000305 null] /Dest /816 /DEST pdfmark ( valid ) S (document) S 11 0 Nf ( ) S 22 -92.4 M 11 0 Nf (A document is ) S 11 1 Nf (type ) S (valid) S 11 0 Nf ( if it conforms to an explicit ) S (DTD.) S 0 -105.6 M 11 2 Nf (uncooked) S [/View [/XYZ -4 613.600403 null] /Dest /817 /DEST pdfmark ( ) S (model) S 11 0 Nf ( ) S 22 -118.8 M (See initial structure ) S (model.) S 0 -132 M 11 2 Nf (well-formed) S [/View [/XYZ -4 587.2005 null] /Dest /818 /DEST pdfmark ( ) S (document) S 11 0 Nf ( ) S 22 -145.2 M 11 0 Nf (A document is ) S 11 1 Nf (well-formed) S 11 0 Nf ( if it is tag valid and entities are limited to single elements \(i.e., single ) S 22 -158.4 M (sub-trees\).) S 0 -171.6 M 11 2 Nf (XML) S [/View [/XYZ -4 547.600647 null] /Dest /819 /DEST pdfmark 11 0 Nf ( ) S 22 -184.8 M 11 0 Nf (Extensible Markup Language ) S (\() S 11 1 Nf (XML) S 11 0 Nf (\) is an extremely simple dialect of SGML which is completely) S 22 -198 M (described in this document. The goal is to enable generic SGML to be served, received, and) S 22 -211.2 M (processed on the Web in the way that is now possible with HTML. XML has been designed for ease) S 22 -224.4 M (of implementation and for interoperability with both SGML and HTML. ) S ([) S (XML) S [/Rect [346.385254 -227.14917 372.826904 -215.049164] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-xml)] Cd /ANN pdfmark ( ) S (]) S 0 -235.4 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (101) S 0 setgray 196.5 40 M 8 8 Nf (Appendix B: Glossary) S 0 -8 M grestore pgsave restore N %%Page: 102 102 %%PageResources: font Helvetica %%PageBoundingBox: 267 44 345 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (102) S 0 setgray 196.5 40 M 8 8 Nf (Appendix B: Glossary) S 0 -8 M grestore pgsave restore N %%Page: 103 103 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 71 44 535 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /10 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /821 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (Appendix) S [/View [/XYZ -4 706.000183 null] /Dest /822 /DEST pdfmark ( C: IDL ) S (Definitions) S 0 -47 M %%IncludeResource: font Times-Roman 11 0 Nf (This appendix contains the complete OMG IDL for the Level 1 Document Object Model definitions. The) S 0 -60.2 M (definitions are divided into Core and ) S (HTML.) S 0 -84.4 M (The IDL files are also available as: ) S (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/idl.zip) S ( ) S [/View [/XYZ -4 634.800354 null] /Dest /53 /DEST pdfmark ( ) S 0 -118.4 M 17 2 Nf (C.1:) S [/View [/XYZ -4 608.00061 null] /Dest /823 /DEST pdfmark ( Document Object Model Level 1 ) S (Core) S 0 -142.6 M 11 0 Nf (This section contains the OMG IDL definitions for the interfaces in the Core Document Object Model) S 0 -155.8 M (specification, including the extended \(XML\) interfaces. ) S 0 -177.6 M %%IncludeResource: font Courier 9.0 4 Nf (exception DOMException {) S 0 -188.4 M ( unsigned short code;) S 0 -199.2 M (};) S 0 -220.8 M (// ExceptionCode) S 0 -231.6 M (const unsigned short INDEX_SIZE_ERR = 1;) S 0 -242.4 M (const unsigned short DOMSTRING_SIZE_ERR = 2;) S 0 -253.2 M (const unsigned short HIERARCHY_REQUEST_ERR = 3;) S 0 -264 M (const unsigned short WRONG_DOCUMENT_ERR = 4;) S 0 -274.8 M (const unsigned short INVALID_CHARACTER_ERR = 5;) S 0 -285.6 M (const unsigned short NO_DATA_ALLOWED_ERR = 6;) S 0 -296.4 M (const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;) S 0 -307.2 M (const unsigned short NOT_FOUND_ERR = 8;) S 0 -318 M (const unsigned short NOT_SUPPORTED_ERR = 9;) S 0 -328.8 M (const unsigned short INUSE_ATTRIBUTE_ERR = 10;) S 0 -350.4 M (// ExceptionCode) S 0 -361.2 M (const unsigned short INDEX_SIZE_ERR = 1;) S 0 -372 M (const unsigned short DOMSTRING_SIZE_ERR = 2;) S 0 -382.8 M (const unsigned short HIERARCHY_REQUEST_ERR = 3;) S 0 -393.6 M (const unsigned short WRONG_DOCUMENT_ERR = 4;) S 0 -404.4 M (const unsigned short INVALID_CHARACTER_ERR = 5;) S 0 -415.2 M (const unsigned short NO_DATA_ALLOWED_ERR = 6;) S 0 -426 M (const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;) S 0 -436.8 M (const unsigned short NOT_FOUND_ERR = 8;) S 0 -447.6 M (const unsigned short NOT_SUPPORTED_ERR = 9;) S 0 -458.4 M (const unsigned short INUSE_ATTRIBUTE_ERR = 10;) S 0 -480 M (interface DOMImplementation {) S 0 -490.8 M ( boolean hasFeature\(in DOMString feature, ) S 0 -501.6 M ( in DOMString version\);) S 0 -512.4 M (};) S 0 -534 M (interface DocumentFragment : Node {) S 0 -544.8 M (};) S 0 -566.4 M (interface Document : Node {) S 0 -577.2 M ( readonly attribute DocumentType doctype;) S 0 -588 M ( readonly attribute DOMImplementation implementation;) S 0 -598.8 M ( readonly attribute Element documentElement;) S 0 -609.6 M ( Element createElement\(in DOMString tagName\)) S 0 -609.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (103) S 0 setgray 186.1 40 M 8 8 Nf (Appendix C: IDL Definitions) S 0 -8 M grestore pgsave restore N %%Page: 104 104 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 530 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( raises\(DOMException\);) S 0 -21.6 M 9.0 4 Nf ( DocumentFragment createDocumentFragment\(\);) S 0 -32.4 M ( Text createTextNode\(in DOMString data\);) S 0 -43.2 M ( Comment createComment\(in DOMString data\);) S 0 -54 M ( CDATASection createCDATASection\(in DOMString data\)) S 0 -64.8 M ( raises\(DOMException\);) S 0 -75.6 M ( ProcessingInstruction createProcessingInstruction\(in DOMString target, ) S 0 -86.4 M ( in DOMString data\)) S 0 -97.2 M ( raises\(DOMException\);) S 0 -108 M ( Attr createAttribute\(in DOMString name\)) S 0 -118.8 M ( raises\(DOMException\);) S 0 -129.6 M ( EntityReference createEntityReference\(in DOMString name\)) S 0 -140.4 M ( raises\(DOMException\);) S 0 -151.2 M ( NodeList getElementsByTagName\(in DOMString tagname\);) S 0 -162 M (};) S 0 -183.6 M (interface Node {) S 0 -194.4 M ( // NodeType) S 0 -205.2 M ( const unsigned short ELEMENT_NODE = 1;) S 0 -216 M ( const unsigned short ATTRIBUTE_NODE = 2;) S 0 -226.8 M ( const unsigned short TEXT_NODE = 3;) S 0 -237.6 M ( const unsigned short CDATA_SECTION_NODE = 4;) S 0 -248.4 M ( const unsigned short ENTITY_REFERENCE_NODE = 5;) S 0 -259.2 M ( const unsigned short ENTITY_NODE = 6;) S 0 -270 M ( const unsigned short PROCESSING_INSTRUCTION_NODE = 7;) S 0 -280.8 M ( const unsigned short COMMENT_NODE = 8;) S 0 -291.6 M ( const unsigned short DOCUMENT_NODE = 9;) S 0 -302.4 M ( const unsigned short DOCUMENT_TYPE_NODE = 10;) S 0 -313.2 M ( const unsigned short DOCUMENT_FRAGMENT_NODE = 11;) S 0 -324 M ( const unsigned short NOTATION_NODE = 12;) S 0 -345.6 M ( readonly attribute DOMString nodeName;) S 0 -356.4 M ( attribute DOMString nodeValue;) S 0 -367.2 M ( // raises\(DOMException\) on setting) S 0 -378 M ( // raises\(DOMException\) on retrieval) S 0 -388.8 M ( readonly attribute unsigned short nodeType;) S 0 -399.6 M ( readonly attribute Node parentNode;) S 0 -410.4 M ( readonly attribute NodeList childNodes;) S 0 -421.2 M ( readonly attribute Node firstChild;) S 0 -432 M ( readonly attribute Node lastChild;) S 0 -442.8 M ( readonly attribute Node previousSibling;) S 0 -453.6 M ( readonly attribute Node nextSibling;) S 0 -464.4 M ( readonly attribute NamedNodeMap attributes;) S 0 -475.2 M ( readonly attribute Document ownerDocument;) S 0 -486 M ( Node insertBefore\(in Node newChild, ) S 0 -496.8 M ( in Node refChild\)) S 0 -507.6 M ( raises\(DOMException\);) S 0 -518.4 M ( Node replaceChild\(in Node newChild, ) S 0 -529.2 M ( in Node oldChild\)) S 0 -540 M ( raises\(DOMException\);) S 0 -550.8 M ( Node removeChild\(in Node oldChild\)) S 0 -561.6 M ( raises\(DOMException\);) S 0 -572.4 M ( Node appendChild\(in Node newChild\)) S 0 -583.2 M ( raises\(DOMException\);) S 0 -594 M ( boolean hasChildNodes\(\);) S 0 -604.8 M ( Node cloneNode\(in boolean deep\);) S 0 -615.6 M (};) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (104) S 0 setgray 159.9 40 M 8 8 Nf (C.1: Document Object Model Level 1 Core) S 0 -8 M grestore pgsave restore N %%Page: 105 105 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 444 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -21.6 M %%IncludeResource: font Courier 9.0 4 Nf (interface NodeList {) S 0 -32.4 M ( Node item\(in unsigned long index\);) S 0 -43.2 M ( readonly attribute unsigned long length;) S 0 -54 M (};) S 0 -75.6 M (interface NamedNodeMap {) S 0 -86.4 M ( Node getNamedItem\(in DOMString name\);) S 0 -97.2 M ( Node setNamedItem\(in Node arg\)) S 0 -108 M ( raises\(DOMException\);) S 0 -118.8 M ( Node removeNamedItem\(in DOMString name\)) S 0 -129.6 M ( raises\(DOMException\);) S 0 -140.4 M ( Node item\(in unsigned long index\);) S 0 -151.2 M ( readonly attribute unsigned long length;) S 0 -162 M (};) S 0 -183.6 M (interface CharacterData : Node {) S 0 -194.4 M ( attribute DOMString data;) S 0 -205.2 M ( // raises\(DOMException\) on setting) S 0 -216 M ( // raises\(DOMException\) on retrieval) S 0 -226.8 M ( readonly attribute unsigned long length;) S 0 -237.6 M ( DOMString substringData\(in unsigned long offset, ) S 0 -248.4 M ( in unsigned long count\)) S 0 -259.2 M ( raises\(DOMException\);) S 0 -270 M ( void appendData\(in DOMString arg\)) S 0 -280.8 M ( raises\(DOMException\);) S 0 -291.6 M ( void insertData\(in unsigned long offset, ) S 0 -302.4 M ( in DOMString arg\)) S 0 -313.2 M ( raises\(DOMException\);) S 0 -324 M ( void deleteData\(in unsigned long offset, ) S 0 -334.8 M ( in unsigned long count\)) S 0 -345.6 M ( raises\(DOMException\);) S 0 -356.4 M ( void replaceData\(in unsigned long offset, ) S 0 -367.2 M ( in unsigned long count, ) S 0 -378 M ( in DOMString arg\)) S 0 -388.8 M ( raises\(DOMException\);) S 0 -399.6 M (};) S 0 -421.2 M (interface Attr : Node {) S 0 -432 M ( readonly attribute DOMString name;) S 0 -442.8 M ( readonly attribute boolean specified;) S 0 -453.6 M ( attribute DOMString value;) S 0 -464.4 M (};) S 0 -486 M (interface Element : Node {) S 0 -496.8 M ( readonly attribute DOMString tagName;) S 0 -507.6 M ( DOMString getAttribute\(in DOMString name\);) S 0 -518.4 M ( void setAttribute\(in DOMString name, ) S 0 -529.2 M ( in DOMString value\)) S 0 -540 M ( raises\(DOMException\);) S 0 -550.8 M ( void removeAttribute\(in DOMString name\)) S 0 -561.6 M ( raises\(DOMException\);) S 0 -572.4 M ( Attr getAttributeNode\(in DOMString name\);) S 0 -583.2 M ( Attr setAttributeNode\(in Attr newAttr\)) S 0 -594 M ( raises\(DOMException\);) S 0 -604.8 M ( Attr removeAttributeNode\(in Attr oldAttr\)) S 0 -615.6 M ( raises\(DOMException\);) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (105) S 0 setgray 159.9 40 M 8 8 Nf (C.1: Document Object Model Level 1 Core) S 0 -8 M grestore pgsave restore N %%Page: 106 106 %%PageResources: font Times-Bold Courier Helvetica %%PageBoundingBox: 71 44 460 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( NodeList getElementsByTagName\(in DOMString name\);) S 0 -21.6 M 9.0 4 Nf ( void normalize\(\);) S 0 -32.4 M (};) S 0 -54 M (interface Text : CharacterData {) S 0 -64.8 M ( Text splitText\(in unsigned long offset\)) S 0 -75.6 M ( raises\(DOMException\);) S 0 -86.4 M (};) S 0 -108 M (interface Comment : CharacterData {) S 0 -118.8 M (};) S 0 -140.4 M (interface CDATASection : Text {) S 0 -151.2 M (};) S 0 -172.8 M (interface DocumentType : Node {) S 0 -183.6 M ( readonly attribute DOMString name;) S 0 -194.4 M ( readonly attribute NamedNodeMap entities;) S 0 -205.2 M ( readonly attribute NamedNodeMap notations;) S 0 -216 M (};) S 0 -237.6 M (interface Notation : Node {) S 0 -248.4 M ( readonly attribute DOMString publicId;) S 0 -259.2 M ( readonly attribute DOMString systemId;) S 0 -270 M (};) S 0 -291.6 M (interface Entity : Node {) S 0 -302.4 M ( readonly attribute DOMString publicId;) S 0 -313.2 M ( readonly attribute DOMString systemId;) S 0 -324 M ( readonly attribute DOMString notationName;) S 0 -334.8 M (};) S 0 -356.4 M (interface EntityReference : Node {) S 0 -367.2 M (};) S 0 -388.8 M (interface ProcessingInstruction : Node {) S 0 -399.6 M ( readonly attribute DOMString target;) S 0 -410.4 M ( attribute DOMString data;) S 0 -421.2 M ( // raises\(DOMException\) on setting) S 0 -432 M (};) S 0 -441 M [/View [/XYZ -4 265.007812 null] /Dest /54 /DEST pdfmark 0 -466 M %%IncludeResource: font Times-Bold 17 2 Nf (C.2:) S [/View [/XYZ -4 260.408051 null] /Dest /824 /DEST pdfmark ( Document Object Model Level 1 ) S (HTML) S 0 -485.8 M 9.0 4 Nf (interface HTMLCollection {) S 0 -496.6 M ( readonly attribute unsigned long length;) S 0 -507.4 M ( Node item\(in unsigned long index\);) S 0 -518.2 M ( Node namedItem\(in DOMString name\);) S 0 -529 M (};) S 0 -550.6 M (interface HTMLDocument : Document {) S 0 -561.4 M ( attribute DOMString title;) S 0 -572.2 M ( readonly attribute DOMString referrer;) S 0 -583 M ( readonly attribute DOMString domain;) S 0 -593.8 M ( readonly attribute DOMString URL;) S 0 -604.6 M ( attribute HTMLElement body;) S 0 -615.4 M ( readonly attribute HTMLCollection images;) S 0 -615.4 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (106) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 107 107 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 460 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( readonly attribute HTMLCollection applets;) S 0 -21.6 M 9.0 4 Nf ( readonly attribute HTMLCollection links;) S 0 -32.4 M ( readonly attribute HTMLCollection forms;) S 0 -43.2 M ( readonly attribute HTMLCollection anchors;) S 0 -54 M ( attribute DOMString cookie;) S 0 -64.8 M ( void open\(\);) S 0 -75.6 M ( void close\(\);) S 0 -86.4 M ( void write\(in DOMString text\);) S 0 -97.2 M ( void writeln\(in DOMString text\);) S 0 -108 M ( Element getElementById\(in DOMString elementId\);) S 0 -118.8 M ( NodeList getElementsByName\(in DOMString elementName\);) S 0 -129.6 M (};) S 0 -151.2 M (interface HTMLElement : Element {) S 0 -162 M ( attribute DOMString id;) S 0 -172.8 M ( attribute DOMString title;) S 0 -183.6 M ( attribute DOMString lang;) S 0 -194.4 M ( attribute DOMString dir;) S 0 -205.2 M ( attribute DOMString className;) S 0 -216 M (};) S 0 -237.6 M (interface HTMLHtmlElement : HTMLElement {) S 0 -248.4 M ( attribute DOMString version;) S 0 -259.2 M (};) S 0 -280.8 M (interface HTMLHeadElement : HTMLElement {) S 0 -291.6 M ( attribute DOMString profile;) S 0 -302.4 M (};) S 0 -324 M (interface HTMLLinkElement : HTMLElement {) S 0 -334.8 M ( attribute boolean disabled;) S 0 -345.6 M ( attribute DOMString charset;) S 0 -356.4 M ( attribute DOMString href;) S 0 -367.2 M ( attribute DOMString hreflang;) S 0 -378 M ( attribute DOMString media;) S 0 -388.8 M ( attribute DOMString rel;) S 0 -399.6 M ( attribute DOMString rev;) S 0 -410.4 M ( attribute DOMString target;) S 0 -421.2 M ( attribute DOMString type;) S 0 -432 M (};) S 0 -453.6 M (interface HTMLTitleElement : HTMLElement {) S 0 -464.4 M ( attribute DOMString text;) S 0 -475.2 M (};) S 0 -496.8 M (interface HTMLMetaElement : HTMLElement {) S 0 -507.6 M ( attribute DOMString content;) S 0 -518.4 M ( attribute DOMString httpEquiv;) S 0 -529.2 M ( attribute DOMString name;) S 0 -540 M ( attribute DOMString scheme;) S 0 -550.8 M (};) S 0 -572.4 M (interface HTMLBaseElement : HTMLElement {) S 0 -583.2 M ( attribute DOMString href;) S 0 -594 M ( attribute DOMString target;) S 0 -604.8 M (};) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (107) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 108 108 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 384 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf (interface HTMLIsIndexElement : HTMLElement {) S 0 -21.6 M 9.0 4 Nf ( readonly attribute HTMLFormElement form;) S 0 -32.4 M ( attribute DOMString prompt;) S 0 -43.2 M (};) S 0 -64.8 M (interface HTMLStyleElement : HTMLElement {) S 0 -75.6 M ( attribute boolean disabled;) S 0 -86.4 M ( attribute DOMString media;) S 0 -97.2 M ( attribute DOMString type;) S 0 -108 M (};) S 0 -129.6 M (interface HTMLBodyElement : HTMLElement {) S 0 -140.4 M ( attribute DOMString aLink;) S 0 -151.2 M ( attribute DOMString background;) S 0 -162 M ( attribute DOMString bgColor;) S 0 -172.8 M ( attribute DOMString link;) S 0 -183.6 M ( attribute DOMString text;) S 0 -194.4 M ( attribute DOMString vLink;) S 0 -205.2 M (};) S 0 -226.8 M (interface HTMLFormElement : HTMLElement {) S 0 -237.6 M ( readonly attribute HTMLCollection elements;) S 0 -248.4 M ( readonly attribute long length;) S 0 -259.2 M ( attribute DOMString name;) S 0 -270 M ( attribute DOMString acceptCharset;) S 0 -280.8 M ( attribute DOMString action;) S 0 -291.6 M ( attribute DOMString enctype;) S 0 -302.4 M ( attribute DOMString method;) S 0 -313.2 M ( attribute DOMString target;) S 0 -324 M ( void submit\(\);) S 0 -334.8 M ( void reset\(\);) S 0 -345.6 M (};) S 0 -367.2 M (interface HTMLSelectElement : HTMLElement {) S 0 -378 M ( readonly attribute DOMString type;) S 0 -388.8 M ( attribute long selectedIndex;) S 0 -399.6 M ( attribute DOMString value;) S 0 -410.4 M ( readonly attribute long length;) S 0 -421.2 M ( readonly attribute HTMLFormElement form;) S 0 -432 M ( readonly attribute HTMLCollection options;) S 0 -442.8 M ( attribute boolean disabled;) S 0 -453.6 M ( attribute boolean multiple;) S 0 -464.4 M ( attribute DOMString name;) S 0 -475.2 M ( attribute long size;) S 0 -486 M ( attribute long tabIndex;) S 0 -496.8 M ( void add\(in HTMLElement element, ) S 0 -507.6 M ( in HTMLElement before\);) S 0 -518.4 M ( void remove\(in long index\);) S 0 -529.2 M ( void blur\(\);) S 0 -540 M ( void focus\(\);) S 0 -550.8 M (};) S 0 -572.4 M (interface HTMLOptGroupElement : HTMLElement {) S 0 -583.2 M ( attribute boolean disabled;) S 0 -594 M ( attribute DOMString label;) S 0 -604.8 M (};) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (108) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 109 109 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 390 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf (interface HTMLOptionElement : HTMLElement {) S 0 -21.6 M 9.0 4 Nf ( readonly attribute HTMLFormElement form;) S 0 -32.4 M ( attribute boolean defaultSelected;) S 0 -43.2 M ( readonly attribute DOMString text;) S 0 -54 M ( attribute long index;) S 0 -64.8 M ( attribute boolean disabled;) S 0 -75.6 M ( attribute DOMString label;) S 0 -86.4 M ( readonly attribute boolean selected;) S 0 -97.2 M ( attribute DOMString value;) S 0 -108 M (};) S 0 -129.6 M (interface HTMLInputElement : HTMLElement {) S 0 -140.4 M ( attribute DOMString defaultValue;) S 0 -151.2 M ( attribute boolean defaultChecked;) S 0 -162 M ( readonly attribute HTMLFormElement form;) S 0 -172.8 M ( attribute DOMString accept;) S 0 -183.6 M ( attribute DOMString accessKey;) S 0 -194.4 M ( attribute DOMString align;) S 0 -205.2 M ( attribute DOMString alt;) S 0 -216 M ( attribute boolean checked;) S 0 -226.8 M ( attribute boolean disabled;) S 0 -237.6 M ( attribute long maxLength;) S 0 -248.4 M ( attribute DOMString name;) S 0 -259.2 M ( attribute boolean readOnly;) S 0 -270 M ( attribute DOMString size;) S 0 -280.8 M ( attribute DOMString src;) S 0 -291.6 M ( attribute long tabIndex;) S 0 -302.4 M ( readonly attribute DOMString type;) S 0 -313.2 M ( attribute DOMString useMap;) S 0 -324 M ( attribute DOMString value;) S 0 -334.8 M ( void blur\(\);) S 0 -345.6 M ( void focus\(\);) S 0 -356.4 M ( void select\(\);) S 0 -367.2 M ( void click\(\);) S 0 -378 M (};) S 0 -399.6 M (interface HTMLTextAreaElement : HTMLElement {) S 0 -410.4 M ( attribute DOMString defaultValue;) S 0 -421.2 M ( readonly attribute HTMLFormElement form;) S 0 -432 M ( attribute DOMString accessKey;) S 0 -442.8 M ( attribute long cols;) S 0 -453.6 M ( attribute boolean disabled;) S 0 -464.4 M ( attribute DOMString name;) S 0 -475.2 M ( attribute boolean readOnly;) S 0 -486 M ( attribute long rows;) S 0 -496.8 M ( attribute long tabIndex;) S 0 -507.6 M ( readonly attribute DOMString type;) S 0 -518.4 M ( attribute DOMString value;) S 0 -529.2 M ( void blur\(\);) S 0 -540 M ( void focus\(\);) S 0 -550.8 M ( void select\(\);) S 0 -561.6 M (};) S 0 -583.2 M (interface HTMLButtonElement : HTMLElement {) S 0 -594 M ( readonly attribute HTMLFormElement form;) S 0 -604.8 M ( attribute DOMString accessKey;) S 0 -615.6 M ( attribute boolean disabled;) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (109) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 110 110 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 384 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( attribute DOMString name;) S 0 -21.6 M 9.0 4 Nf ( attribute long tabIndex;) S 0 -32.4 M ( readonly attribute DOMString type;) S 0 -43.2 M ( attribute DOMString value;) S 0 -54 M (};) S 0 -75.6 M (interface HTMLLabelElement : HTMLElement {) S 0 -86.4 M ( readonly attribute HTMLFormElement form;) S 0 -97.2 M ( attribute DOMString accessKey;) S 0 -108 M ( attribute DOMString htmlFor;) S 0 -118.8 M (};) S 0 -140.4 M (interface HTMLFieldSetElement : HTMLElement {) S 0 -151.2 M ( readonly attribute HTMLFormElement form;) S 0 -162 M (};) S 0 -183.6 M (interface HTMLLegendElement : HTMLElement {) S 0 -194.4 M ( readonly attribute HTMLFormElement form;) S 0 -205.2 M ( attribute DOMString accessKey;) S 0 -216 M ( attribute DOMString align;) S 0 -226.8 M (};) S 0 -248.4 M (interface HTMLUListElement : HTMLElement {) S 0 -259.2 M ( attribute boolean compact;) S 0 -270 M ( attribute DOMString type;) S 0 -280.8 M (};) S 0 -302.4 M (interface HTMLOListElement : HTMLElement {) S 0 -313.2 M ( attribute boolean compact;) S 0 -324 M ( attribute long start;) S 0 -334.8 M ( attribute DOMString type;) S 0 -345.6 M (};) S 0 -367.2 M (interface HTMLDListElement : HTMLElement {) S 0 -378 M ( attribute boolean compact;) S 0 -388.8 M (};) S 0 -410.4 M (interface HTMLDirectoryElement : HTMLElement {) S 0 -421.2 M ( attribute boolean compact;) S 0 -432 M (};) S 0 -453.6 M (interface HTMLMenuElement : HTMLElement {) S 0 -464.4 M ( attribute boolean compact;) S 0 -475.2 M (};) S 0 -496.8 M (interface HTMLLIElement : HTMLElement {) S 0 -507.6 M ( attribute DOMString type;) S 0 -518.4 M ( attribute long value;) S 0 -529.2 M (};) S 0 -550.8 M (interface HTMLBlockquoteElement : HTMLElement {) S 0 -561.6 M ( attribute DOMString cite;) S 0 -572.4 M (};) S 0 -594 M (interface HTMLDivElement : HTMLElement {) S 0 -604.8 M ( attribute DOMString align;) S 0 -615.6 M (};) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (110) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 111 111 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 384 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -21.6 M %%IncludeResource: font Courier 9.0 4 Nf (interface HTMLParagraphElement : HTMLElement {) S 0 -32.4 M ( attribute DOMString align;) S 0 -43.2 M (};) S 0 -64.8 M (interface HTMLHeadingElement : HTMLElement {) S 0 -75.6 M ( attribute DOMString align;) S 0 -86.4 M (};) S 0 -108 M (interface HTMLQuoteElement : HTMLElement {) S 0 -118.8 M ( attribute DOMString cite;) S 0 -129.6 M (};) S 0 -151.2 M (interface HTMLPreElement : HTMLElement {) S 0 -162 M ( attribute long width;) S 0 -172.8 M (};) S 0 -194.4 M (interface HTMLBRElement : HTMLElement {) S 0 -205.2 M ( attribute DOMString clear;) S 0 -216 M (};) S 0 -237.6 M (interface HTMLBaseFontElement : HTMLElement {) S 0 -248.4 M ( attribute DOMString color;) S 0 -259.2 M ( attribute DOMString face;) S 0 -270 M ( attribute DOMString size;) S 0 -280.8 M (};) S 0 -302.4 M (interface HTMLFontElement : HTMLElement {) S 0 -313.2 M ( attribute DOMString color;) S 0 -324 M ( attribute DOMString face;) S 0 -334.8 M ( attribute DOMString size;) S 0 -345.6 M (};) S 0 -367.2 M (interface HTMLHRElement : HTMLElement {) S 0 -378 M ( attribute DOMString align;) S 0 -388.8 M ( attribute boolean noShade;) S 0 -399.6 M ( attribute DOMString size;) S 0 -410.4 M ( attribute DOMString width;) S 0 -421.2 M (};) S 0 -442.8 M (interface HTMLModElement : HTMLElement {) S 0 -453.6 M ( attribute DOMString cite;) S 0 -464.4 M ( attribute DOMString dateTime;) S 0 -475.2 M (};) S 0 -496.8 M (interface HTMLAnchorElement : HTMLElement {) S 0 -507.6 M ( attribute DOMString accessKey;) S 0 -518.4 M ( attribute DOMString charset;) S 0 -529.2 M ( attribute DOMString coords;) S 0 -540 M ( attribute DOMString href;) S 0 -550.8 M ( attribute DOMString hreflang;) S 0 -561.6 M ( attribute DOMString name;) S 0 -572.4 M ( attribute DOMString rel;) S 0 -583.2 M ( attribute DOMString rev;) S 0 -594 M ( attribute DOMString shape;) S 0 -604.8 M ( attribute long tabIndex;) S 0 -615.6 M ( attribute DOMString target;) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (111) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 112 112 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 384 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( attribute DOMString type;) S 0 -21.6 M 9.0 4 Nf ( void blur\(\);) S 0 -32.4 M ( void focus\(\);) S 0 -43.2 M (};) S 0 -64.8 M (interface HTMLImageElement : HTMLElement {) S 0 -75.6 M ( attribute DOMString lowSrc;) S 0 -86.4 M ( attribute DOMString name;) S 0 -97.2 M ( attribute DOMString align;) S 0 -108 M ( attribute DOMString alt;) S 0 -118.8 M ( attribute DOMString border;) S 0 -129.6 M ( attribute DOMString height;) S 0 -140.4 M ( attribute DOMString hspace;) S 0 -151.2 M ( attribute boolean isMap;) S 0 -162 M ( attribute DOMString longDesc;) S 0 -172.8 M ( attribute DOMString src;) S 0 -183.6 M ( attribute DOMString useMap;) S 0 -194.4 M ( attribute DOMString vspace;) S 0 -205.2 M ( attribute DOMString width;) S 0 -216 M (};) S 0 -237.6 M (interface HTMLObjectElement : HTMLElement {) S 0 -248.4 M ( readonly attribute HTMLFormElement form;) S 0 -259.2 M ( attribute DOMString code;) S 0 -270 M ( attribute DOMString align;) S 0 -280.8 M ( attribute DOMString archive;) S 0 -291.6 M ( attribute DOMString border;) S 0 -302.4 M ( attribute DOMString codeBase;) S 0 -313.2 M ( attribute DOMString codeType;) S 0 -324 M ( attribute DOMString data;) S 0 -334.8 M ( attribute boolean declare;) S 0 -345.6 M ( attribute DOMString height;) S 0 -356.4 M ( attribute DOMString hspace;) S 0 -367.2 M ( attribute DOMString name;) S 0 -378 M ( attribute DOMString standby;) S 0 -388.8 M ( attribute long tabIndex;) S 0 -399.6 M ( attribute DOMString type;) S 0 -410.4 M ( attribute DOMString useMap;) S 0 -421.2 M ( attribute DOMString vspace;) S 0 -432 M ( attribute DOMString width;) S 0 -442.8 M (};) S 0 -464.4 M (interface HTMLParamElement : HTMLElement {) S 0 -475.2 M ( attribute DOMString name;) S 0 -486 M ( attribute DOMString type;) S 0 -496.8 M ( attribute DOMString value;) S 0 -507.6 M ( attribute DOMString valueType;) S 0 -518.4 M (};) S 0 -540 M (interface HTMLAppletElement : HTMLElement {) S 0 -550.8 M ( attribute DOMString align;) S 0 -561.6 M ( attribute DOMString alt;) S 0 -572.4 M ( attribute DOMString archive;) S 0 -583.2 M ( attribute DOMString code;) S 0 -594 M ( attribute DOMString codeBase;) S 0 -604.8 M ( attribute DOMString height;) S 0 -615.6 M ( attribute DOMString hspace;) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (112) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 113 113 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 384 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( attribute DOMString name;) S 0 -21.6 M 9.0 4 Nf ( attribute DOMString object;) S 0 -32.4 M ( attribute DOMString vspace;) S 0 -43.2 M ( attribute DOMString width;) S 0 -54 M (};) S 0 -75.6 M (interface HTMLMapElement : HTMLElement {) S 0 -86.4 M ( readonly attribute HTMLCollection areas;) S 0 -97.2 M ( attribute DOMString name;) S 0 -108 M (};) S 0 -129.6 M (interface HTMLAreaElement : HTMLElement {) S 0 -140.4 M ( attribute DOMString accessKey;) S 0 -151.2 M ( attribute DOMString alt;) S 0 -162 M ( attribute DOMString coords;) S 0 -172.8 M ( attribute DOMString href;) S 0 -183.6 M ( attribute boolean noHref;) S 0 -194.4 M ( attribute DOMString shape;) S 0 -205.2 M ( attribute long tabIndex;) S 0 -216 M ( attribute DOMString target;) S 0 -226.8 M (};) S 0 -248.4 M (interface HTMLScriptElement : HTMLElement {) S 0 -259.2 M ( attribute DOMString text;) S 0 -270 M ( attribute DOMString htmlFor;) S 0 -280.8 M ( attribute DOMString event;) S 0 -291.6 M ( attribute DOMString charset;) S 0 -302.4 M ( attribute boolean defer;) S 0 -313.2 M ( attribute DOMString src;) S 0 -324 M ( attribute DOMString type;) S 0 -334.8 M (};) S 0 -356.4 M (interface HTMLTableElement : HTMLElement {) S 0 -367.2 M ( attribute HTMLTableCaptionElement caption;) S 0 -378 M ( attribute HTMLTableSectionElement tHead;) S 0 -388.8 M ( attribute HTMLTableSectionElement tFoot;) S 0 -399.6 M ( readonly attribute HTMLCollection rows;) S 0 -410.4 M ( readonly attribute HTMLCollection tBodies;) S 0 -421.2 M ( attribute DOMString align;) S 0 -432 M ( attribute DOMString bgColor;) S 0 -442.8 M ( attribute DOMString border;) S 0 -453.6 M ( attribute DOMString cellPadding;) S 0 -464.4 M ( attribute DOMString cellSpacing;) S 0 -475.2 M ( attribute DOMString frame;) S 0 -486 M ( attribute DOMString rules;) S 0 -496.8 M ( attribute DOMString summary;) S 0 -507.6 M ( attribute DOMString width;) S 0 -518.4 M ( HTMLElement createTHead\(\);) S 0 -529.2 M ( void deleteTHead\(\);) S 0 -540 M ( HTMLElement createTFoot\(\);) S 0 -550.8 M ( void deleteTFoot\(\);) S 0 -561.6 M ( HTMLElement createCaption\(\);) S 0 -572.4 M ( void deleteCaption\(\);) S 0 -583.2 M ( HTMLElement insertRow\(in long index\);) S 0 -594 M ( void deleteRow\(in long index\);) S 0 -604.8 M (};) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (113) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 114 114 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 390 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf (interface HTMLTableCaptionElement : HTMLElement {) S 0 -21.6 M 9.0 4 Nf ( attribute DOMString align;) S 0 -32.4 M (};) S 0 -54 M (interface HTMLTableColElement : HTMLElement {) S 0 -64.8 M ( attribute DOMString align;) S 0 -75.6 M ( attribute DOMString ch;) S 0 -86.4 M ( attribute DOMString chOff;) S 0 -97.2 M ( attribute long span;) S 0 -108 M ( attribute DOMString vAlign;) S 0 -118.8 M ( attribute DOMString width;) S 0 -129.6 M (};) S 0 -151.2 M (interface HTMLTableSectionElement : HTMLElement {) S 0 -162 M ( attribute DOMString align;) S 0 -172.8 M ( attribute DOMString ch;) S 0 -183.6 M ( attribute DOMString chOff;) S 0 -194.4 M ( attribute DOMString vAlign;) S 0 -205.2 M ( readonly attribute HTMLCollection rows;) S 0 -216 M ( HTMLElement insertRow\(in long index\);) S 0 -226.8 M ( void deleteRow\(in long index\);) S 0 -237.6 M (};) S 0 -259.2 M (interface HTMLTableRowElement : HTMLElement {) S 0 -270 M ( attribute long rowIndex;) S 0 -280.8 M ( attribute long sectionRowIndex;) S 0 -291.6 M ( attribute HTMLCollection cells;) S 0 -302.4 M ( attribute DOMString align;) S 0 -313.2 M ( attribute DOMString bgColor;) S 0 -324 M ( attribute DOMString ch;) S 0 -334.8 M ( attribute DOMString chOff;) S 0 -345.6 M ( attribute DOMString vAlign;) S 0 -356.4 M ( HTMLElement insertCell\(in long index\);) S 0 -367.2 M ( void deleteCell\(in long index\);) S 0 -378 M (};) S 0 -399.6 M (interface HTMLTableCellElement : HTMLElement {) S 0 -410.4 M ( attribute long cellIndex;) S 0 -421.2 M ( attribute DOMString abbr;) S 0 -432 M ( attribute DOMString align;) S 0 -442.8 M ( attribute DOMString axis;) S 0 -453.6 M ( attribute DOMString bgColor;) S 0 -464.4 M ( attribute DOMString ch;) S 0 -475.2 M ( attribute DOMString chOff;) S 0 -486 M ( attribute long colSpan;) S 0 -496.8 M ( attribute DOMString headers;) S 0 -507.6 M ( attribute DOMString height;) S 0 -518.4 M ( attribute boolean noWrap;) S 0 -529.2 M ( attribute long rowSpan;) S 0 -540 M ( attribute DOMString scope;) S 0 -550.8 M ( attribute DOMString vAlign;) S 0 -561.6 M ( attribute DOMString width;) S 0 -572.4 M (};) S 0 -594 M (interface HTMLFrameSetElement : HTMLElement {) S 0 -604.8 M ( attribute DOMString cols;) S 0 -615.6 M ( attribute DOMString rows;) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (114) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 115 115 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 384 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf (};) S 0 -32.4 M 9.0 4 Nf (interface HTMLFrameElement : HTMLElement {) S 0 -43.2 M ( attribute DOMString frameBorder;) S 0 -54 M ( attribute DOMString longDesc;) S 0 -64.8 M ( attribute DOMString marginHeight;) S 0 -75.6 M ( attribute DOMString marginWidth;) S 0 -86.4 M ( attribute DOMString name;) S 0 -97.2 M ( attribute boolean noResize;) S 0 -108 M ( attribute DOMString scrolling;) S 0 -118.8 M ( attribute DOMString src;) S 0 -129.6 M (};) S 0 -151.2 M (interface HTMLIFrameElement : HTMLElement {) S 0 -162 M ( attribute DOMString align;) S 0 -172.8 M ( attribute DOMString frameBorder;) S 0 -183.6 M ( attribute DOMString height;) S 0 -194.4 M ( attribute DOMString longDesc;) S 0 -205.2 M ( attribute DOMString marginHeight;) S 0 -216 M ( attribute DOMString marginWidth;) S 0 -226.8 M ( attribute DOMString name;) S 0 -237.6 M ( attribute DOMString scrolling;) S 0 -248.4 M ( attribute DOMString src;) S 0 -259.2 M ( attribute DOMString width;) S 0 -270 M (};) S 0 -279 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (115) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 116 116 %%PageResources: font Helvetica %%PageBoundingBox: 228 44 384 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (116) S 0 setgray 157.6 40 M 8 8 Nf (C.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 117 117 %%PageResources: font Times-Roman Times-Bold Courier Helvetica %%PageBoundingBox: 71 44 494 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /11 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /825 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (Appendix) S [/View [/XYZ -4 706.000183 null] /Dest /826 /DEST pdfmark ( D: Java Language ) S (Binding) S 0 -47 M %%IncludeResource: font Times-Roman 11 0 Nf (This appendix contains the complete Java binding for the Level 1 Document Object Model. The) S 0 -60.2 M (definitions are divided into Core and ) S (HTML.) S 0 -84.4 M (The Java files are also available as ) S 0 -97.6 M (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/java-binding.zip) S ( ) S [/View [/XYZ -4 621.600403 null] /Dest /55 /DEST pdfmark ( ) S 0 -131.6 M 17 2 Nf (D.1:) S [/View [/XYZ -4 594.800659 null] /Dest /827 /DEST pdfmark ( Document Object Model Level 1 ) S (Core) S 0 -151.4 M %%IncludeResource: font Courier 9.0 4 Nf (public abstract class DOMException extends RuntimeException {) S 0 -162.2 M ( public DOMException\(short code, String message\) {) S 0 -173 M ( super\(message\);) S 0 -183.8 M ( this.code = code;) S 0 -194.6 M ( }) S 0 -205.4 M ( public short code;) S 0 -216.2 M ( // ExceptionCode) S 0 -227 M ( public static final short INDEX_SIZE_ERR = 1;) S 0 -237.8 M ( public static final short DOMSTRING_SIZE_ERR = 2;) S 0 -248.6 M ( public static final short HIERARCHY_REQUEST_ERR = 3;) S 0 -259.4 M ( public static final short WRONG_DOCUMENT_ERR = 4;) S 0 -270.2 M ( public static final short INVALID_CHARACTER_ERR = 5;) S 0 -281 M ( public static final short NO_DATA_ALLOWED_ERR = 6;) S 0 -291.8 M ( public static final short NO_MODIFICATION_ALLOWED_ERR = 7;) S 0 -302.6 M ( public static final short NOT_FOUND_ERR = 8;) S 0 -313.4 M ( public static final short NOT_SUPPORTED_ERR = 9;) S 0 -324.2 M ( public static final short INUSE_ATTRIBUTE_ERR = 10;) S 0 -345.8 M (}) S 0 -367.4 M (// ExceptionCode) S 0 -378.2 M (public static final short INDEX_SIZE_ERR = 1;) S 0 -389 M (public static final short DOMSTRING_SIZE_ERR = 2;) S 0 -399.8 M (public static final short HIERARCHY_REQUEST_ERR = 3;) S 0 -410.6 M (public static final short WRONG_DOCUMENT_ERR = 4;) S 0 -421.4 M (public static final short INVALID_CHARACTER_ERR = 5;) S 0 -432.2 M (public static final short NO_DATA_ALLOWED_ERR = 6;) S 0 -443 M (public static final short NO_MODIFICATION_ALLOWED_ERR = 7;) S 0 -453.8 M (public static final short NOT_FOUND_ERR = 8;) S 0 -464.6 M (public static final short NOT_SUPPORTED_ERR = 9;) S 0 -475.4 M (public static final short INUSE_ATTRIBUTE_ERR = 10;) S 0 -497 M (}) S 0 -518.6 M (public interface DOMImplementation {) S 0 -529.4 M ( public boolean hasFeature\(String feature, ) S 0 -540.2 M ( String version\);) S 0 -551 M (}) S 0 -572.6 M (public interface DocumentFragment extends Node {) S 0 -583.4 M (}) S 0 -605 M (public interface Document extends Node {) S 0 -615.8 M ( public DocumentType getDoctype\(\);) S 0 -615.8 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (117) S 0 setgray 170.3 40 M 8 8 Nf (Appendix D: Java Language Binding) S 0 -8 M grestore pgsave restore N %%Page: 118 118 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 498 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( public DOMImplementation getImplementation\(\);) S 0 -21.6 M 9.0 4 Nf ( public Element getDocumentElement\(\);) S 0 -32.4 M ( public Element createElement\(String tagName\)) S 0 -43.2 M ( throws DOMException;) S 0 -54 M ( public DocumentFragment createDocumentFragment\(\);) S 0 -64.8 M ( public Text createTextNode\(String data\);) S 0 -75.6 M ( public Comment createComment\(String data\);) S 0 -86.4 M ( public CDATASection createCDATASection\(String data\)) S 0 -97.2 M ( throws DOMException;) S 0 -108 M ( public ProcessingInstruction createProcessingInstruction\(String target, ) S 0 -118.8 M ( String data\)) S 0 -129.6 M ( throws DOMException;) S 0 -140.4 M ( public Attr createAttribute\(String name\)) S 0 -151.2 M ( throws DOMException;) S 0 -162 M ( public EntityReference createEntityReference\(String name\)) S 0 -172.8 M ( throws DOMException;) S 0 -183.6 M ( public NodeList getElementsByTagName\(String tagname\);) S 0 -194.4 M (}) S 0 -216 M (public interface Node {) S 0 -226.8 M ( // NodeType) S 0 -237.6 M ( public static final short ELEMENT_NODE = 1;) S 0 -248.4 M ( public static final short ATTRIBUTE_NODE = 2;) S 0 -259.2 M ( public static final short TEXT_NODE = 3;) S 0 -270 M ( public static final short CDATA_SECTION_NODE = 4;) S 0 -280.8 M ( public static final short ENTITY_REFERENCE_NODE = 5;) S 0 -291.6 M ( public static final short ENTITY_NODE = 6;) S 0 -302.4 M ( public static final short PROCESSING_INSTRUCTION_NODE = 7;) S 0 -313.2 M ( public static final short COMMENT_NODE = 8;) S 0 -324 M ( public static final short DOCUMENT_NODE = 9;) S 0 -334.8 M ( public static final short DOCUMENT_TYPE_NODE = 10;) S 0 -345.6 M ( public static final short DOCUMENT_FRAGMENT_NODE = 11;) S 0 -356.4 M ( public static final short NOTATION_NODE = 12;) S 0 -378 M ( public String getNodeName\(\);) S 0 -388.8 M ( public String getNodeValue\(\)) S 0 -399.6 M ( throws DOMException;) S 0 -410.4 M ( public void setNodeValue\(String nodeValue\)) S 0 -421.2 M ( throws DOMException;) S 0 -432 M ( public short getNodeType\(\);) S 0 -442.8 M ( public Node getParentNode\(\);) S 0 -453.6 M ( public NodeList getChildNodes\(\);) S 0 -464.4 M ( public Node getFirstChild\(\);) S 0 -475.2 M ( public Node getLastChild\(\);) S 0 -486 M ( public Node getPreviousSibling\(\);) S 0 -496.8 M ( public Node getNextSibling\(\);) S 0 -507.6 M ( public NamedNodeMap getAttributes\(\);) S 0 -518.4 M ( public Document getOwnerDocument\(\);) S 0 -529.2 M ( public Node insertBefore\(Node newChild, ) S 0 -540 M ( Node refChild\)) S 0 -550.8 M ( throws DOMException;) S 0 -561.6 M ( public Node replaceChild\(Node newChild, ) S 0 -572.4 M ( Node oldChild\)) S 0 -583.2 M ( throws DOMException;) S 0 -594 M ( public Node removeChild\(Node oldChild\)) S 0 -604.8 M ( throws DOMException;) S 0 -615.6 M ( public Node appendChild\(Node newChild\)) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (118) S 0 setgray 159.9 40 M 8 8 Nf (D.1: Document Object Model Level 1 Core) S 0 -8 M grestore pgsave restore N %%Page: 119 119 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 417 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( throws DOMException;) S 0 -21.6 M 9.0 4 Nf ( public boolean hasChildNodes\(\);) S 0 -32.4 M ( public Node cloneNode\(boolean deep\);) S 0 -43.2 M (}) S 0 -64.8 M (public interface NodeList {) S 0 -75.6 M ( public Node item\(int index\);) S 0 -86.4 M ( public int getLength\(\);) S 0 -97.2 M (}) S 0 -118.8 M (public interface NamedNodeMap {) S 0 -129.6 M ( public Node getNamedItem\(String name\);) S 0 -140.4 M ( public Node setNamedItem\(Node arg\)) S 0 -151.2 M ( throws DOMException;) S 0 -162 M ( public Node removeNamedItem\(String name\)) S 0 -172.8 M ( throws DOMException;) S 0 -183.6 M ( public Node item\(int index\);) S 0 -194.4 M ( public int getLength\(\);) S 0 -205.2 M (}) S 0 -226.8 M (public interface CharacterData extends Node {) S 0 -237.6 M ( public String getData\(\)) S 0 -248.4 M ( throws DOMException;) S 0 -259.2 M ( public void setData\(String data\)) S 0 -270 M ( throws DOMException;) S 0 -280.8 M ( public int getLength\(\);) S 0 -291.6 M ( public String substringData\(int offset, ) S 0 -302.4 M ( int count\)) S 0 -313.2 M ( throws DOMException;) S 0 -324 M ( public void appendData\(String arg\)) S 0 -334.8 M ( throws DOMException;) S 0 -345.6 M ( public void insertData\(int offset, ) S 0 -356.4 M ( String arg\)) S 0 -367.2 M ( throws DOMException;) S 0 -378 M ( public void deleteData\(int offset, ) S 0 -388.8 M ( int count\)) S 0 -399.6 M ( throws DOMException;) S 0 -410.4 M ( public void replaceData\(int offset, ) S 0 -421.2 M ( int count, ) S 0 -432 M ( String arg\)) S 0 -442.8 M ( throws DOMException;) S 0 -453.6 M (}) S 0 -475.2 M (public interface Attr extends Node {) S 0 -486 M ( public String getName\(\);) S 0 -496.8 M ( public boolean getSpecified\(\);) S 0 -507.6 M ( public String getValue\(\);) S 0 -518.4 M ( public void setValue\(String value\);) S 0 -529.2 M (}) S 0 -550.8 M (public interface Element extends Node {) S 0 -561.6 M ( public String getTagName\(\);) S 0 -572.4 M ( public String getAttribute\(String name\);) S 0 -583.2 M ( public void setAttribute\(String name, ) S 0 -594 M ( String value\)) S 0 -604.8 M ( throws DOMException;) S 0 -615.6 M ( public void removeAttribute\(String name\)) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (119) S 0 setgray 159.9 40 M 8 8 Nf (D.1: Document Object Model Level 1 Core) S 0 -8 M grestore pgsave restore N %%Page: 120 120 %%PageResources: font Times-Bold Courier Helvetica %%PageBoundingBox: 71 44 439 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( throws DOMException;) S 0 -21.6 M 9.0 4 Nf ( public Attr getAttributeNode\(String name\);) S 0 -32.4 M ( public Attr setAttributeNode\(Attr newAttr\)) S 0 -43.2 M ( throws DOMException;) S 0 -54 M ( public Attr removeAttributeNode\(Attr oldAttr\)) S 0 -64.8 M ( throws DOMException;) S 0 -75.6 M ( public NodeList getElementsByTagName\(String name\);) S 0 -86.4 M ( public void normalize\(\);) S 0 -97.2 M (}) S 0 -118.8 M (public interface Text extends CharacterData {) S 0 -129.6 M ( public Text splitText\(int offset\)) S 0 -140.4 M ( throws DOMException;) S 0 -151.2 M (}) S 0 -172.8 M (public interface Comment extends CharacterData {) S 0 -183.6 M (}) S 0 -205.2 M (public interface CDATASection extends Text {) S 0 -216 M (}) S 0 -237.6 M (public interface DocumentType extends Node {) S 0 -248.4 M ( public String getName\(\);) S 0 -259.2 M ( public NamedNodeMap getEntities\(\);) S 0 -270 M ( public NamedNodeMap getNotations\(\);) S 0 -280.8 M (}) S 0 -302.4 M (public interface Notation extends Node {) S 0 -313.2 M ( public String getPublicId\(\);) S 0 -324 M ( public String getSystemId\(\);) S 0 -334.8 M (}) S 0 -356.4 M (public interface Entity extends Node {) S 0 -367.2 M ( public String getPublicId\(\);) S 0 -378 M ( public String getSystemId\(\);) S 0 -388.8 M ( public String getNotationName\(\);) S 0 -399.6 M (}) S 0 -421.2 M (public interface EntityReference extends Node {) S 0 -432 M (}) S 0 -453.6 M (public interface ProcessingInstruction extends Node {) S 0 -464.4 M ( public String getTarget\(\);) S 0 -475.2 M ( public String getData\(\);) S 0 -486 M ( public void setData\(String data\)) S 0 -496.8 M ( throws DOMException;) S 0 -507.6 M (}) S 0 -516.6 M [/View [/XYZ -4 189.40918 null] /Dest /56 /DEST pdfmark 0 -541.6 M %%IncludeResource: font Times-Bold 17 2 Nf (D.2:) S [/View [/XYZ -4 184.809448 null] /Dest /828 /DEST pdfmark ( Document Object Model Level 1 ) S (HTML) S 0 -561.4 M 9.0 4 Nf (public interface HTMLCollection {) S 0 -572.2 M ( public int getLength\(\);) S 0 -583 M ( public Node item\(int index\);) S 0 -593.8 M ( public Node namedItem\(String name\);) S 0 -604.6 M (}) S 0 -615.4 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (120) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 121 121 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 428 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf (public interface HTMLDocument extends Document {) S 0 -21.6 M 9.0 4 Nf ( public String getTitle\(\);) S 0 -32.4 M ( public void setTitle\(String title\);) S 0 -43.2 M ( public String getReferrer\(\);) S 0 -54 M ( public String getDomain\(\);) S 0 -64.8 M ( public String getURL\(\);) S 0 -75.6 M ( public HTMLElement getBody\(\);) S 0 -86.4 M ( public void setBody\(HTMLElement body\);) S 0 -97.2 M ( public HTMLCollection getImages\(\);) S 0 -108 M ( public HTMLCollection getApplets\(\);) S 0 -118.8 M ( public HTMLCollection getLinks\(\);) S 0 -129.6 M ( public HTMLCollection getForms\(\);) S 0 -140.4 M ( public HTMLCollection getAnchors\(\);) S 0 -151.2 M ( public String getCookie\(\);) S 0 -162 M ( public void setCookie\(String cookie\);) S 0 -172.8 M ( public void open\(\);) S 0 -183.6 M ( public void close\(\);) S 0 -194.4 M ( public void write\(String text\);) S 0 -205.2 M ( public void writeln\(String text\);) S 0 -216 M ( public Element getElementById\(String elementId\);) S 0 -226.8 M ( public NodeList getElementsByName\(String elementName\);) S 0 -237.6 M (}) S 0 -259.2 M (public interface HTMLElement extends Element {) S 0 -270 M ( public String getId\(\);) S 0 -280.8 M ( public void setId\(String id\);) S 0 -291.6 M ( public String getTitle\(\);) S 0 -302.4 M ( public void setTitle\(String title\);) S 0 -313.2 M ( public String getLang\(\);) S 0 -324 M ( public void setLang\(String lang\);) S 0 -334.8 M ( public String getDir\(\);) S 0 -345.6 M ( public void setDir\(String dir\);) S 0 -356.4 M ( public String getClassName\(\);) S 0 -367.2 M ( public void setClassName\(String className\);) S 0 -378 M (}) S 0 -399.6 M (public interface HTMLHtmlElement extends HTMLElement {) S 0 -410.4 M ( public String getVersion\(\);) S 0 -421.2 M ( public void setVersion\(String version\);) S 0 -432 M (}) S 0 -453.6 M (public interface HTMLHeadElement extends HTMLElement {) S 0 -464.4 M ( public String getProfile\(\);) S 0 -475.2 M ( public void setProfile\(String profile\);) S 0 -486 M (}) S 0 -507.6 M (public interface HTMLLinkElement extends HTMLElement {) S 0 -518.4 M ( public boolean getDisabled\(\);) S 0 -529.2 M ( public void setDisabled\(boolean disabled\);) S 0 -540 M ( public String getCharset\(\);) S 0 -550.8 M ( public void setCharset\(String charset\);) S 0 -561.6 M ( public String getHref\(\);) S 0 -572.4 M ( public void setHref\(String href\);) S 0 -583.2 M ( public String getHreflang\(\);) S 0 -594 M ( public void setHreflang\(String hreflang\);) S 0 -604.8 M ( public String getMedia\(\);) S 0 -615.6 M ( public void setMedia\(String media\);) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (121) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 122 122 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 401 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( public String getRel\(\);) S 0 -21.6 M 9.0 4 Nf ( public void setRel\(String rel\);) S 0 -32.4 M ( public String getRev\(\);) S 0 -43.2 M ( public void setRev\(String rev\);) S 0 -54 M ( public String getTarget\(\);) S 0 -64.8 M ( public void setTarget\(String target\);) S 0 -75.6 M ( public String getType\(\);) S 0 -86.4 M ( public void setType\(String type\);) S 0 -97.2 M (}) S 0 -118.8 M (public interface HTMLTitleElement extends HTMLElement {) S 0 -129.6 M ( public String getText\(\);) S 0 -140.4 M ( public void setText\(String text\);) S 0 -151.2 M (}) S 0 -172.8 M (public interface HTMLMetaElement extends HTMLElement {) S 0 -183.6 M ( public String getContent\(\);) S 0 -194.4 M ( public void setContent\(String content\);) S 0 -205.2 M ( public String getHttpEquiv\(\);) S 0 -216 M ( public void setHttpEquiv\(String httpEquiv\);) S 0 -226.8 M ( public String getName\(\);) S 0 -237.6 M ( public void setName\(String name\);) S 0 -248.4 M ( public String getScheme\(\);) S 0 -259.2 M ( public void setScheme\(String scheme\);) S 0 -270 M (}) S 0 -291.6 M (public interface HTMLBaseElement extends HTMLElement {) S 0 -302.4 M ( public String getHref\(\);) S 0 -313.2 M ( public void setHref\(String href\);) S 0 -324 M ( public String getTarget\(\);) S 0 -334.8 M ( public void setTarget\(String target\);) S 0 -345.6 M (}) S 0 -367.2 M (public interface HTMLIsIndexElement extends HTMLElement {) S 0 -378 M ( public HTMLFormElement getForm\(\);) S 0 -388.8 M ( public String getPrompt\(\);) S 0 -399.6 M ( public void setPrompt\(String prompt\);) S 0 -410.4 M (}) S 0 -432 M (public interface HTMLStyleElement extends HTMLElement {) S 0 -442.8 M ( public boolean getDisabled\(\);) S 0 -453.6 M ( public void setDisabled\(boolean disabled\);) S 0 -464.4 M ( public String getMedia\(\);) S 0 -475.2 M ( public void setMedia\(String media\);) S 0 -486 M ( public String getType\(\);) S 0 -496.8 M ( public void setType\(String type\);) S 0 -507.6 M (}) S 0 -529.2 M (public interface HTMLBodyElement extends HTMLElement {) S 0 -540 M ( public String getALink\(\);) S 0 -550.8 M ( public void setALink\(String aLink\);) S 0 -561.6 M ( public String getBackground\(\);) S 0 -572.4 M ( public void setBackground\(String background\);) S 0 -583.2 M ( public String getBgColor\(\);) S 0 -594 M ( public void setBgColor\(String bgColor\);) S 0 -604.8 M ( public String getLink\(\);) S 0 -615.6 M ( public void setLink\(String link\);) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (122) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 123 123 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 433 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( public String getText\(\);) S 0 -21.6 M 9.0 4 Nf ( public void setText\(String text\);) S 0 -32.4 M ( public String getVLink\(\);) S 0 -43.2 M ( public void setVLink\(String vLink\);) S 0 -54 M (}) S 0 -75.6 M (public interface HTMLFormElement extends HTMLElement {) S 0 -86.4 M ( public HTMLCollection getElements\(\);) S 0 -97.2 M ( public int getLength\(\);) S 0 -108 M ( public String getName\(\);) S 0 -118.8 M ( public void setName\(String name\);) S 0 -129.6 M ( public String getAcceptCharset\(\);) S 0 -140.4 M ( public void setAcceptCharset\(String acceptCharset\);) S 0 -151.2 M ( public String getAction\(\);) S 0 -162 M ( public void setAction\(String action\);) S 0 -172.8 M ( public String getEnctype\(\);) S 0 -183.6 M ( public void setEnctype\(String enctype\);) S 0 -194.4 M ( public String getMethod\(\);) S 0 -205.2 M ( public void setMethod\(String method\);) S 0 -216 M ( public String getTarget\(\);) S 0 -226.8 M ( public void setTarget\(String target\);) S 0 -237.6 M ( public void submit\(\);) S 0 -248.4 M ( public void reset\(\);) S 0 -259.2 M (}) S 0 -280.8 M (public interface HTMLSelectElement extends HTMLElement {) S 0 -291.6 M ( public String getType\(\);) S 0 -302.4 M ( public int getSelectedIndex\(\);) S 0 -313.2 M ( public void setSelectedIndex\(int selectedIndex\);) S 0 -324 M ( public String getValue\(\);) S 0 -334.8 M ( public void setValue\(String value\);) S 0 -345.6 M ( public int getLength\(\);) S 0 -356.4 M ( public HTMLFormElement getForm\(\);) S 0 -367.2 M ( public HTMLCollection getOptions\(\);) S 0 -378 M ( public boolean getDisabled\(\);) S 0 -388.8 M ( public void setDisabled\(boolean disabled\);) S 0 -399.6 M ( public boolean getMultiple\(\);) S 0 -410.4 M ( public void setMultiple\(boolean multiple\);) S 0 -421.2 M ( public String getName\(\);) S 0 -432 M ( public void setName\(String name\);) S 0 -442.8 M ( public int getSize\(\);) S 0 -453.6 M ( public void setSize\(int size\);) S 0 -464.4 M ( public int getTabIndex\(\);) S 0 -475.2 M ( public void setTabIndex\(int tabIndex\);) S 0 -486 M ( public void add\(HTMLElement element, ) S 0 -496.8 M ( HTMLElement before\);) S 0 -507.6 M ( public void remove\(int index\);) S 0 -518.4 M ( public void blur\(\);) S 0 -529.2 M ( public void focus\(\);) S 0 -540 M (}) S 0 -561.6 M (public interface HTMLOptGroupElement extends HTMLElement {) S 0 -572.4 M ( public boolean getDisabled\(\);) S 0 -583.2 M ( public void setDisabled\(boolean disabled\);) S 0 -594 M ( public String getLabel\(\);) S 0 -604.8 M ( public void setLabel\(String label\);) S 0 -615.6 M (}) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (123) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 124 124 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 460 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -21.6 M %%IncludeResource: font Courier 9.0 4 Nf (public interface HTMLOptionElement extends HTMLElement {) S 0 -32.4 M ( public HTMLFormElement getForm\(\);) S 0 -43.2 M ( public boolean getDefaultSelected\(\);) S 0 -54 M ( public void setDefaultSelected\(boolean defaultSelected\);) S 0 -64.8 M ( public String getText\(\);) S 0 -75.6 M ( public int getIndex\(\);) S 0 -86.4 M ( public void setIndex\(int index\);) S 0 -97.2 M ( public boolean getDisabled\(\);) S 0 -108 M ( public void setDisabled\(boolean disabled\);) S 0 -118.8 M ( public String getLabel\(\);) S 0 -129.6 M ( public void setLabel\(String label\);) S 0 -140.4 M ( public boolean getSelected\(\);) S 0 -151.2 M ( public String getValue\(\);) S 0 -162 M ( public void setValue\(String value\);) S 0 -172.8 M (}) S 0 -194.4 M (public interface HTMLInputElement extends HTMLElement {) S 0 -205.2 M ( public String getDefaultValue\(\);) S 0 -216 M ( public void setDefaultValue\(String defaultValue\);) S 0 -226.8 M ( public boolean getDefaultChecked\(\);) S 0 -237.6 M ( public void setDefaultChecked\(boolean defaultChecked\);) S 0 -248.4 M ( public HTMLFormElement getForm\(\);) S 0 -259.2 M ( public String getAccept\(\);) S 0 -270 M ( public void setAccept\(String accept\);) S 0 -280.8 M ( public String getAccessKey\(\);) S 0 -291.6 M ( public void setAccessKey\(String accessKey\);) S 0 -302.4 M ( public String getAlign\(\);) S 0 -313.2 M ( public void setAlign\(String align\);) S 0 -324 M ( public String getAlt\(\);) S 0 -334.8 M ( public void setAlt\(String alt\);) S 0 -345.6 M ( public boolean getChecked\(\);) S 0 -356.4 M ( public void setChecked\(boolean checked\);) S 0 -367.2 M ( public boolean getDisabled\(\);) S 0 -378 M ( public void setDisabled\(boolean disabled\);) S 0 -388.8 M ( public int getMaxLength\(\);) S 0 -399.6 M ( public void setMaxLength\(int maxLength\);) S 0 -410.4 M ( public String getName\(\);) S 0 -421.2 M ( public void setName\(String name\);) S 0 -432 M ( public boolean getReadOnly\(\);) S 0 -442.8 M ( public void setReadOnly\(boolean readOnly\);) S 0 -453.6 M ( public String getSize\(\);) S 0 -464.4 M ( public void setSize\(String size\);) S 0 -475.2 M ( public String getSrc\(\);) S 0 -486 M ( public void setSrc\(String src\);) S 0 -496.8 M ( public int getTabIndex\(\);) S 0 -507.6 M ( public void setTabIndex\(int tabIndex\);) S 0 -518.4 M ( public String getType\(\);) S 0 -529.2 M ( public String getUseMap\(\);) S 0 -540 M ( public void setUseMap\(String useMap\);) S 0 -550.8 M ( public String getValue\(\);) S 0 -561.6 M ( public void setValue\(String value\);) S 0 -572.4 M ( public void blur\(\);) S 0 -583.2 M ( public void focus\(\);) S 0 -594 M ( public void select\(\);) S 0 -604.8 M ( public void click\(\);) S 0 -615.6 M (}) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (124) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 125 125 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 422 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -21.6 M %%IncludeResource: font Courier 9.0 4 Nf (public interface HTMLTextAreaElement extends HTMLElement {) S 0 -32.4 M ( public String getDefaultValue\(\);) S 0 -43.2 M ( public void setDefaultValue\(String defaultValue\);) S 0 -54 M ( public HTMLFormElement getForm\(\);) S 0 -64.8 M ( public String getAccessKey\(\);) S 0 -75.6 M ( public void setAccessKey\(String accessKey\);) S 0 -86.4 M ( public int getCols\(\);) S 0 -97.2 M ( public void setCols\(int cols\);) S 0 -108 M ( public boolean getDisabled\(\);) S 0 -118.8 M ( public void setDisabled\(boolean disabled\);) S 0 -129.6 M ( public String getName\(\);) S 0 -140.4 M ( public void setName\(String name\);) S 0 -151.2 M ( public boolean getReadOnly\(\);) S 0 -162 M ( public void setReadOnly\(boolean readOnly\);) S 0 -172.8 M ( public int getRows\(\);) S 0 -183.6 M ( public void setRows\(int rows\);) S 0 -194.4 M ( public int getTabIndex\(\);) S 0 -205.2 M ( public void setTabIndex\(int tabIndex\);) S 0 -216 M ( public String getType\(\);) S 0 -226.8 M ( public String getValue\(\);) S 0 -237.6 M ( public void setValue\(String value\);) S 0 -248.4 M ( public void blur\(\);) S 0 -259.2 M ( public void focus\(\);) S 0 -270 M ( public void select\(\);) S 0 -280.8 M (}) S 0 -302.4 M (public interface HTMLButtonElement extends HTMLElement {) S 0 -313.2 M ( public HTMLFormElement getForm\(\);) S 0 -324 M ( public String getAccessKey\(\);) S 0 -334.8 M ( public void setAccessKey\(String accessKey\);) S 0 -345.6 M ( public boolean getDisabled\(\);) S 0 -356.4 M ( public void setDisabled\(boolean disabled\);) S 0 -367.2 M ( public String getName\(\);) S 0 -378 M ( public void setName\(String name\);) S 0 -388.8 M ( public int getTabIndex\(\);) S 0 -399.6 M ( public void setTabIndex\(int tabIndex\);) S 0 -410.4 M ( public String getType\(\);) S 0 -421.2 M ( public String getValue\(\);) S 0 -432 M ( public void setValue\(String value\);) S 0 -442.8 M (}) S 0 -464.4 M (public interface HTMLLabelElement extends HTMLElement {) S 0 -475.2 M ( public HTMLFormElement getForm\(\);) S 0 -486 M ( public String getAccessKey\(\);) S 0 -496.8 M ( public void setAccessKey\(String accessKey\);) S 0 -507.6 M ( public String getHtmlFor\(\);) S 0 -518.4 M ( public void setHtmlFor\(String htmlFor\);) S 0 -529.2 M (}) S 0 -550.8 M (public interface HTMLFieldSetElement extends HTMLElement {) S 0 -561.6 M ( public HTMLFormElement getForm\(\);) S 0 -572.4 M (}) S 0 -594 M (public interface HTMLLegendElement extends HTMLElement {) S 0 -604.8 M ( public HTMLFormElement getForm\(\);) S 0 -615.6 M ( public String getAccessKey\(\);) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (125) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 126 126 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 395 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( public void setAccessKey\(String accessKey\);) S 0 -21.6 M 9.0 4 Nf ( public String getAlign\(\);) S 0 -32.4 M ( public void setAlign\(String align\);) S 0 -43.2 M (}) S 0 -64.8 M (public interface HTMLUListElement extends HTMLElement {) S 0 -75.6 M ( public boolean getCompact\(\);) S 0 -86.4 M ( public void setCompact\(boolean compact\);) S 0 -97.2 M ( public String getType\(\);) S 0 -108 M ( public void setType\(String type\);) S 0 -118.8 M (}) S 0 -140.4 M (public interface HTMLOListElement extends HTMLElement {) S 0 -151.2 M ( public boolean getCompact\(\);) S 0 -162 M ( public void setCompact\(boolean compact\);) S 0 -172.8 M ( public int getStart\(\);) S 0 -183.6 M ( public void setStart\(int start\);) S 0 -194.4 M ( public String getType\(\);) S 0 -205.2 M ( public void setType\(String type\);) S 0 -216 M (}) S 0 -237.6 M (public interface HTMLDListElement extends HTMLElement {) S 0 -248.4 M ( public boolean getCompact\(\);) S 0 -259.2 M ( public void setCompact\(boolean compact\);) S 0 -270 M (}) S 0 -291.6 M (public interface HTMLDirectoryElement extends HTMLElement {) S 0 -302.4 M ( public boolean getCompact\(\);) S 0 -313.2 M ( public void setCompact\(boolean compact\);) S 0 -324 M (}) S 0 -345.6 M (public interface HTMLMenuElement extends HTMLElement {) S 0 -356.4 M ( public boolean getCompact\(\);) S 0 -367.2 M ( public void setCompact\(boolean compact\);) S 0 -378 M (}) S 0 -399.6 M (public interface HTMLLIElement extends HTMLElement {) S 0 -410.4 M ( public String getType\(\);) S 0 -421.2 M ( public void setType\(String type\);) S 0 -432 M ( public int getValue\(\);) S 0 -442.8 M ( public void setValue\(int value\);) S 0 -453.6 M (}) S 0 -475.2 M (public interface HTMLBlockquoteElement extends HTMLElement {) S 0 -486 M ( public String getCite\(\);) S 0 -496.8 M ( public void setCite\(String cite\);) S 0 -507.6 M (}) S 0 -529.2 M (public interface HTMLDivElement extends HTMLElement {) S 0 -540 M ( public String getAlign\(\);) S 0 -550.8 M ( public void setAlign\(String align\);) S 0 -561.6 M (}) S 0 -583.2 M (public interface HTMLParagraphElement extends HTMLElement {) S 0 -594 M ( public String getAlign\(\);) S 0 -604.8 M ( public void setAlign\(String align\);) S 0 -615.6 M (}) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (126) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 127 127 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 385 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -21.6 M %%IncludeResource: font Courier 9.0 4 Nf (public interface HTMLHeadingElement extends HTMLElement {) S 0 -32.4 M ( public String getAlign\(\);) S 0 -43.2 M ( public void setAlign\(String align\);) S 0 -54 M (}) S 0 -75.6 M (public interface HTMLQuoteElement extends HTMLElement {) S 0 -86.4 M ( public String getCite\(\);) S 0 -97.2 M ( public void setCite\(String cite\);) S 0 -108 M (}) S 0 -129.6 M (public interface HTMLPreElement extends HTMLElement {) S 0 -140.4 M ( public int getWidth\(\);) S 0 -151.2 M ( public void setWidth\(int width\);) S 0 -162 M (}) S 0 -183.6 M (public interface HTMLBRElement extends HTMLElement {) S 0 -194.4 M ( public String getClear\(\);) S 0 -205.2 M ( public void setClear\(String clear\);) S 0 -216 M (}) S 0 -237.6 M (public interface HTMLBaseFontElement extends HTMLElement {) S 0 -248.4 M ( public String getColor\(\);) S 0 -259.2 M ( public void setColor\(String color\);) S 0 -270 M ( public String getFace\(\);) S 0 -280.8 M ( public void setFace\(String face\);) S 0 -291.6 M ( public String getSize\(\);) S 0 -302.4 M ( public void setSize\(String size\);) S 0 -313.2 M (}) S 0 -334.8 M (public interface HTMLFontElement extends HTMLElement {) S 0 -345.6 M ( public String getColor\(\);) S 0 -356.4 M ( public void setColor\(String color\);) S 0 -367.2 M ( public String getFace\(\);) S 0 -378 M ( public void setFace\(String face\);) S 0 -388.8 M ( public String getSize\(\);) S 0 -399.6 M ( public void setSize\(String size\);) S 0 -410.4 M (}) S 0 -432 M (public interface HTMLHRElement extends HTMLElement {) S 0 -442.8 M ( public String getAlign\(\);) S 0 -453.6 M ( public void setAlign\(String align\);) S 0 -464.4 M ( public boolean getNoShade\(\);) S 0 -475.2 M ( public void setNoShade\(boolean noShade\);) S 0 -486 M ( public String getSize\(\);) S 0 -496.8 M ( public void setSize\(String size\);) S 0 -507.6 M ( public String getWidth\(\);) S 0 -518.4 M ( public void setWidth\(String width\);) S 0 -529.2 M (}) S 0 -550.8 M (public interface HTMLModElement extends HTMLElement {) S 0 -561.6 M ( public String getCite\(\);) S 0 -572.4 M ( public void setCite\(String cite\);) S 0 -583.2 M ( public String getDateTime\(\);) S 0 -594 M ( public void setDateTime\(String dateTime\);) S 0 -604.8 M (}) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (127) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 128 128 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 390 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf (public interface HTMLAnchorElement extends HTMLElement {) S 0 -21.6 M 9.0 4 Nf ( public String getAccessKey\(\);) S 0 -32.4 M ( public void setAccessKey\(String accessKey\);) S 0 -43.2 M ( public String getCharset\(\);) S 0 -54 M ( public void setCharset\(String charset\);) S 0 -64.8 M ( public String getCoords\(\);) S 0 -75.6 M ( public void setCoords\(String coords\);) S 0 -86.4 M ( public String getHref\(\);) S 0 -97.2 M ( public void setHref\(String href\);) S 0 -108 M ( public String getHreflang\(\);) S 0 -118.8 M ( public void setHreflang\(String hreflang\);) S 0 -129.6 M ( public String getName\(\);) S 0 -140.4 M ( public void setName\(String name\);) S 0 -151.2 M ( public String getRel\(\);) S 0 -162 M ( public void setRel\(String rel\);) S 0 -172.8 M ( public String getRev\(\);) S 0 -183.6 M ( public void setRev\(String rev\);) S 0 -194.4 M ( public String getShape\(\);) S 0 -205.2 M ( public void setShape\(String shape\);) S 0 -216 M ( public int getTabIndex\(\);) S 0 -226.8 M ( public void setTabIndex\(int tabIndex\);) S 0 -237.6 M ( public String getTarget\(\);) S 0 -248.4 M ( public void setTarget\(String target\);) S 0 -259.2 M ( public String getType\(\);) S 0 -270 M ( public void setType\(String type\);) S 0 -280.8 M ( public void blur\(\);) S 0 -291.6 M ( public void focus\(\);) S 0 -302.4 M (}) S 0 -324 M (public interface HTMLImageElement extends HTMLElement {) S 0 -334.8 M ( public String getLowSrc\(\);) S 0 -345.6 M ( public void setLowSrc\(String lowSrc\);) S 0 -356.4 M ( public String getName\(\);) S 0 -367.2 M ( public void setName\(String name\);) S 0 -378 M ( public String getAlign\(\);) S 0 -388.8 M ( public void setAlign\(String align\);) S 0 -399.6 M ( public String getAlt\(\);) S 0 -410.4 M ( public void setAlt\(String alt\);) S 0 -421.2 M ( public String getBorder\(\);) S 0 -432 M ( public void setBorder\(String border\);) S 0 -442.8 M ( public String getHeight\(\);) S 0 -453.6 M ( public void setHeight\(String height\);) S 0 -464.4 M ( public String getHspace\(\);) S 0 -475.2 M ( public void setHspace\(String hspace\);) S 0 -486 M ( public boolean getIsMap\(\);) S 0 -496.8 M ( public void setIsMap\(boolean isMap\);) S 0 -507.6 M ( public String getLongDesc\(\);) S 0 -518.4 M ( public void setLongDesc\(String longDesc\);) S 0 -529.2 M ( public String getSrc\(\);) S 0 -540 M ( public void setSrc\(String src\);) S 0 -550.8 M ( public String getUseMap\(\);) S 0 -561.6 M ( public void setUseMap\(String useMap\);) S 0 -572.4 M ( public String getVspace\(\);) S 0 -583.2 M ( public void setVspace\(String vspace\);) S 0 -594 M ( public String getWidth\(\);) S 0 -604.8 M ( public void setWidth\(String width\);) S 0 -615.6 M (}) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (128) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 129 129 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 390 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -21.6 M %%IncludeResource: font Courier 9.0 4 Nf (public interface HTMLObjectElement extends HTMLElement {) S 0 -32.4 M ( public HTMLFormElement getForm\(\);) S 0 -43.2 M ( public String getCode\(\);) S 0 -54 M ( public void setCode\(String code\);) S 0 -64.8 M ( public String getAlign\(\);) S 0 -75.6 M ( public void setAlign\(String align\);) S 0 -86.4 M ( public String getArchive\(\);) S 0 -97.2 M ( public void setArchive\(String archive\);) S 0 -108 M ( public String getBorder\(\);) S 0 -118.8 M ( public void setBorder\(String border\);) S 0 -129.6 M ( public String getCodeBase\(\);) S 0 -140.4 M ( public void setCodeBase\(String codeBase\);) S 0 -151.2 M ( public String getCodeType\(\);) S 0 -162 M ( public void setCodeType\(String codeType\);) S 0 -172.8 M ( public String getData\(\);) S 0 -183.6 M ( public void setData\(String data\);) S 0 -194.4 M ( public boolean getDeclare\(\);) S 0 -205.2 M ( public void setDeclare\(boolean declare\);) S 0 -216 M ( public String getHeight\(\);) S 0 -226.8 M ( public void setHeight\(String height\);) S 0 -237.6 M ( public String getHspace\(\);) S 0 -248.4 M ( public void setHspace\(String hspace\);) S 0 -259.2 M ( public String getName\(\);) S 0 -270 M ( public void setName\(String name\);) S 0 -280.8 M ( public String getStandby\(\);) S 0 -291.6 M ( public void setStandby\(String standby\);) S 0 -302.4 M ( public int getTabIndex\(\);) S 0 -313.2 M ( public void setTabIndex\(int tabIndex\);) S 0 -324 M ( public String getType\(\);) S 0 -334.8 M ( public void setType\(String type\);) S 0 -345.6 M ( public String getUseMap\(\);) S 0 -356.4 M ( public void setUseMap\(String useMap\);) S 0 -367.2 M ( public String getVspace\(\);) S 0 -378 M ( public void setVspace\(String vspace\);) S 0 -388.8 M ( public String getWidth\(\);) S 0 -399.6 M ( public void setWidth\(String width\);) S 0 -410.4 M (}) S 0 -432 M (public interface HTMLParamElement extends HTMLElement {) S 0 -442.8 M ( public String getName\(\);) S 0 -453.6 M ( public void setName\(String name\);) S 0 -464.4 M ( public String getType\(\);) S 0 -475.2 M ( public void setType\(String type\);) S 0 -486 M ( public String getValue\(\);) S 0 -496.8 M ( public void setValue\(String value\);) S 0 -507.6 M ( public String getValueType\(\);) S 0 -518.4 M ( public void setValueType\(String valueType\);) S 0 -529.2 M (}) S 0 -550.8 M (public interface HTMLAppletElement extends HTMLElement {) S 0 -561.6 M ( public String getAlign\(\);) S 0 -572.4 M ( public void setAlign\(String align\);) S 0 -583.2 M ( public String getAlt\(\);) S 0 -594 M ( public void setAlt\(String alt\);) S 0 -604.8 M ( public String getArchive\(\);) S 0 -615.6 M ( public void setArchive\(String archive\);) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (129) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 130 130 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 390 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( public String getCode\(\);) S 0 -21.6 M 9.0 4 Nf ( public void setCode\(String code\);) S 0 -32.4 M ( public String getCodeBase\(\);) S 0 -43.2 M ( public void setCodeBase\(String codeBase\);) S 0 -54 M ( public String getHeight\(\);) S 0 -64.8 M ( public void setHeight\(String height\);) S 0 -75.6 M ( public String getHspace\(\);) S 0 -86.4 M ( public void setHspace\(String hspace\);) S 0 -97.2 M ( public String getName\(\);) S 0 -108 M ( public void setName\(String name\);) S 0 -118.8 M ( public String getObject\(\);) S 0 -129.6 M ( public void setObject\(String object\);) S 0 -140.4 M ( public String getVspace\(\);) S 0 -151.2 M ( public void setVspace\(String vspace\);) S 0 -162 M ( public String getWidth\(\);) S 0 -172.8 M ( public void setWidth\(String width\);) S 0 -183.6 M (}) S 0 -205.2 M (public interface HTMLMapElement extends HTMLElement {) S 0 -216 M ( public HTMLCollection getAreas\(\);) S 0 -226.8 M ( public String getName\(\);) S 0 -237.6 M ( public void setName\(String name\);) S 0 -248.4 M (}) S 0 -270 M (public interface HTMLAreaElement extends HTMLElement {) S 0 -280.8 M ( public String getAccessKey\(\);) S 0 -291.6 M ( public void setAccessKey\(String accessKey\);) S 0 -302.4 M ( public String getAlt\(\);) S 0 -313.2 M ( public void setAlt\(String alt\);) S 0 -324 M ( public String getCoords\(\);) S 0 -334.8 M ( public void setCoords\(String coords\);) S 0 -345.6 M ( public String getHref\(\);) S 0 -356.4 M ( public void setHref\(String href\);) S 0 -367.2 M ( public boolean getNoHref\(\);) S 0 -378 M ( public void setNoHref\(boolean noHref\);) S 0 -388.8 M ( public String getShape\(\);) S 0 -399.6 M ( public void setShape\(String shape\);) S 0 -410.4 M ( public int getTabIndex\(\);) S 0 -421.2 M ( public void setTabIndex\(int tabIndex\);) S 0 -432 M ( public String getTarget\(\);) S 0 -442.8 M ( public void setTarget\(String target\);) S 0 -453.6 M (}) S 0 -475.2 M (public interface HTMLScriptElement extends HTMLElement {) S 0 -486 M ( public String getText\(\);) S 0 -496.8 M ( public void setText\(String text\);) S 0 -507.6 M ( public String getHtmlFor\(\);) S 0 -518.4 M ( public void setHtmlFor\(String htmlFor\);) S 0 -529.2 M ( public String getEvent\(\);) S 0 -540 M ( public void setEvent\(String event\);) S 0 -550.8 M ( public String getCharset\(\);) S 0 -561.6 M ( public void setCharset\(String charset\);) S 0 -572.4 M ( public boolean getDefer\(\);) S 0 -583.2 M ( public void setDefer\(boolean defer\);) S 0 -594 M ( public String getSrc\(\);) S 0 -604.8 M ( public void setSrc\(String src\);) S 0 -615.6 M ( public String getType\(\);) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (130) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 131 131 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 460 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( public void setType\(String type\);) S 0 -21.6 M 9.0 4 Nf (}) S 0 -43.2 M (public interface HTMLTableElement extends HTMLElement {) S 0 -54 M ( public HTMLTableCaptionElement getCaption\(\);) S 0 -64.8 M ( public void setCaption\(HTMLTableCaptionElement caption\);) S 0 -75.6 M ( public HTMLTableSectionElement getTHead\(\);) S 0 -86.4 M ( public void setTHead\(HTMLTableSectionElement tHead\);) S 0 -97.2 M ( public HTMLTableSectionElement getTFoot\(\);) S 0 -108 M ( public void setTFoot\(HTMLTableSectionElement tFoot\);) S 0 -118.8 M ( public HTMLCollection getRows\(\);) S 0 -129.6 M ( public HTMLCollection getTBodies\(\);) S 0 -140.4 M ( public String getAlign\(\);) S 0 -151.2 M ( public void setAlign\(String align\);) S 0 -162 M ( public String getBgColor\(\);) S 0 -172.8 M ( public void setBgColor\(String bgColor\);) S 0 -183.6 M ( public String getBorder\(\);) S 0 -194.4 M ( public void setBorder\(String border\);) S 0 -205.2 M ( public String getCellPadding\(\);) S 0 -216 M ( public void setCellPadding\(String cellPadding\);) S 0 -226.8 M ( public String getCellSpacing\(\);) S 0 -237.6 M ( public void setCellSpacing\(String cellSpacing\);) S 0 -248.4 M ( public String getFrame\(\);) S 0 -259.2 M ( public void setFrame\(String frame\);) S 0 -270 M ( public String getRules\(\);) S 0 -280.8 M ( public void setRules\(String rules\);) S 0 -291.6 M ( public String getSummary\(\);) S 0 -302.4 M ( public void setSummary\(String summary\);) S 0 -313.2 M ( public String getWidth\(\);) S 0 -324 M ( public void setWidth\(String width\);) S 0 -334.8 M ( public HTMLElement createTHead\(\);) S 0 -345.6 M ( public void deleteTHead\(\);) S 0 -356.4 M ( public HTMLElement createTFoot\(\);) S 0 -367.2 M ( public void deleteTFoot\(\);) S 0 -378 M ( public HTMLElement createCaption\(\);) S 0 -388.8 M ( public void deleteCaption\(\);) S 0 -399.6 M ( public HTMLElement insertRow\(int index\);) S 0 -410.4 M ( public void deleteRow\(int index\);) S 0 -421.2 M (}) S 0 -442.8 M (public interface HTMLTableCaptionElement extends HTMLElement {) S 0 -453.6 M ( public String getAlign\(\);) S 0 -464.4 M ( public void setAlign\(String align\);) S 0 -475.2 M (}) S 0 -496.8 M (public interface HTMLTableColElement extends HTMLElement {) S 0 -507.6 M ( public String getAlign\(\);) S 0 -518.4 M ( public void setAlign\(String align\);) S 0 -529.2 M ( public String getCh\(\);) S 0 -540 M ( public void setCh\(String ch\);) S 0 -550.8 M ( public String getChOff\(\);) S 0 -561.6 M ( public void setChOff\(String chOff\);) S 0 -572.4 M ( public int getSpan\(\);) S 0 -583.2 M ( public void setSpan\(int span\);) S 0 -594 M ( public String getVAlign\(\);) S 0 -604.8 M ( public void setVAlign\(String vAlign\);) S 0 -615.6 M ( public String getWidth\(\);) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (131) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 132 132 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 439 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( public void setWidth\(String width\);) S 0 -21.6 M 9.0 4 Nf (}) S 0 -43.2 M (public interface HTMLTableSectionElement extends HTMLElement {) S 0 -54 M ( public String getAlign\(\);) S 0 -64.8 M ( public void setAlign\(String align\);) S 0 -75.6 M ( public String getCh\(\);) S 0 -86.4 M ( public void setCh\(String ch\);) S 0 -97.2 M ( public String getChOff\(\);) S 0 -108 M ( public void setChOff\(String chOff\);) S 0 -118.8 M ( public String getVAlign\(\);) S 0 -129.6 M ( public void setVAlign\(String vAlign\);) S 0 -140.4 M ( public HTMLCollection getRows\(\);) S 0 -151.2 M ( public HTMLElement insertRow\(int index\);) S 0 -162 M ( public void deleteRow\(int index\);) S 0 -172.8 M (}) S 0 -194.4 M (public interface HTMLTableRowElement extends HTMLElement {) S 0 -205.2 M ( public int getRowIndex\(\);) S 0 -216 M ( public void setRowIndex\(int rowIndex\);) S 0 -226.8 M ( public int getSectionRowIndex\(\);) S 0 -237.6 M ( public void setSectionRowIndex\(int sectionRowIndex\);) S 0 -248.4 M ( public HTMLCollection getCells\(\);) S 0 -259.2 M ( public void setCells\(HTMLCollection cells\);) S 0 -270 M ( public String getAlign\(\);) S 0 -280.8 M ( public void setAlign\(String align\);) S 0 -291.6 M ( public String getBgColor\(\);) S 0 -302.4 M ( public void setBgColor\(String bgColor\);) S 0 -313.2 M ( public String getCh\(\);) S 0 -324 M ( public void setCh\(String ch\);) S 0 -334.8 M ( public String getChOff\(\);) S 0 -345.6 M ( public void setChOff\(String chOff\);) S 0 -356.4 M ( public String getVAlign\(\);) S 0 -367.2 M ( public void setVAlign\(String vAlign\);) S 0 -378 M ( public HTMLElement insertCell\(int index\);) S 0 -388.8 M ( public void deleteCell\(int index\);) S 0 -399.6 M (}) S 0 -421.2 M (public interface HTMLTableCellElement extends HTMLElement {) S 0 -432 M ( public int getCellIndex\(\);) S 0 -442.8 M ( public void setCellIndex\(int cellIndex\);) S 0 -453.6 M ( public String getAbbr\(\);) S 0 -464.4 M ( public void setAbbr\(String abbr\);) S 0 -475.2 M ( public String getAlign\(\);) S 0 -486 M ( public void setAlign\(String align\);) S 0 -496.8 M ( public String getAxis\(\);) S 0 -507.6 M ( public void setAxis\(String axis\);) S 0 -518.4 M ( public String getBgColor\(\);) S 0 -529.2 M ( public void setBgColor\(String bgColor\);) S 0 -540 M ( public String getCh\(\);) S 0 -550.8 M ( public void setCh\(String ch\);) S 0 -561.6 M ( public String getChOff\(\);) S 0 -572.4 M ( public void setChOff\(String chOff\);) S 0 -583.2 M ( public int getColSpan\(\);) S 0 -594 M ( public void setColSpan\(int colSpan\);) S 0 -604.8 M ( public String getHeaders\(\);) S 0 -615.6 M ( public void setHeaders\(String headers\);) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (132) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 133 133 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 422 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( public String getHeight\(\);) S 0 -21.6 M 9.0 4 Nf ( public void setHeight\(String height\);) S 0 -32.4 M ( public boolean getNoWrap\(\);) S 0 -43.2 M ( public void setNoWrap\(boolean noWrap\);) S 0 -54 M ( public int getRowSpan\(\);) S 0 -64.8 M ( public void setRowSpan\(int rowSpan\);) S 0 -75.6 M ( public String getScope\(\);) S 0 -86.4 M ( public void setScope\(String scope\);) S 0 -97.2 M ( public String getVAlign\(\);) S 0 -108 M ( public void setVAlign\(String vAlign\);) S 0 -118.8 M ( public String getWidth\(\);) S 0 -129.6 M ( public void setWidth\(String width\);) S 0 -140.4 M (}) S 0 -162 M (public interface HTMLFrameSetElement extends HTMLElement {) S 0 -172.8 M ( public String getCols\(\);) S 0 -183.6 M ( public void setCols\(String cols\);) S 0 -194.4 M ( public String getRows\(\);) S 0 -205.2 M ( public void setRows\(String rows\);) S 0 -216 M (}) S 0 -237.6 M (public interface HTMLFrameElement extends HTMLElement {) S 0 -248.4 M ( public String getFrameBorder\(\);) S 0 -259.2 M ( public void setFrameBorder\(String frameBorder\);) S 0 -270 M ( public String getLongDesc\(\);) S 0 -280.8 M ( public void setLongDesc\(String longDesc\);) S 0 -291.6 M ( public String getMarginHeight\(\);) S 0 -302.4 M ( public void setMarginHeight\(String marginHeight\);) S 0 -313.2 M ( public String getMarginWidth\(\);) S 0 -324 M ( public void setMarginWidth\(String marginWidth\);) S 0 -334.8 M ( public String getName\(\);) S 0 -345.6 M ( public void setName\(String name\);) S 0 -356.4 M ( public boolean getNoResize\(\);) S 0 -367.2 M ( public void setNoResize\(boolean noResize\);) S 0 -378 M ( public String getScrolling\(\);) S 0 -388.8 M ( public void setScrolling\(String scrolling\);) S 0 -399.6 M ( public String getSrc\(\);) S 0 -410.4 M ( public void setSrc\(String src\);) S 0 -421.2 M (}) S 0 -442.8 M (public interface HTMLIFrameElement extends HTMLElement {) S 0 -453.6 M ( public String getAlign\(\);) S 0 -464.4 M ( public void setAlign\(String align\);) S 0 -475.2 M ( public String getFrameBorder\(\);) S 0 -486 M ( public void setFrameBorder\(String frameBorder\);) S 0 -496.8 M ( public String getHeight\(\);) S 0 -507.6 M ( public void setHeight\(String height\);) S 0 -518.4 M ( public String getLongDesc\(\);) S 0 -529.2 M ( public void setLongDesc\(String longDesc\);) S 0 -540 M ( public String getMarginHeight\(\);) S 0 -550.8 M ( public void setMarginHeight\(String marginHeight\);) S 0 -561.6 M ( public String getMarginWidth\(\);) S 0 -572.4 M ( public void setMarginWidth\(String marginWidth\);) S 0 -583.2 M ( public String getName\(\);) S 0 -594 M ( public void setName\(String name\);) S 0 -604.8 M ( public String getScrolling\(\);) S 0 -615.6 M ( public void setScrolling\(String scrolling\);) S 0 -615.6 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (133) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 134 134 %%PageResources: font Courier Helvetica %%PageBoundingBox: 71 44 384 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -10.8 M %%IncludeResource: font Courier 9.0 4 Nf ( public String getSrc\(\);) S 0 -21.6 M 9.0 4 Nf ( public void setSrc\(String src\);) S 0 -32.4 M ( public String getWidth\(\);) S 0 -43.2 M ( public void setWidth\(String width\);) S 0 -54 M (}) S 0 -63 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (134) S 0 setgray 157.6 40 M 8 8 Nf (D.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 135 135 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /12 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /829 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (Appendix) S [/View [/XYZ -4 706.000183 null] /Dest /830 /DEST pdfmark ( E: ECMA Script Language ) S (Binding) S 0 -47 M %%IncludeResource: font Times-Roman 11 0 Nf (This appendix contains the complete ECMA Script binding for the Level 1 Document Object Model) S 0 -60.2 M (definitions. The definitions are divided into Core and HTML. ) S [/View [/XYZ -4 659.000305 null] /Dest /57 /DEST pdfmark 0 -94.2 M 17 2 Nf (E.1:) S [/View [/XYZ -4 632.200562 null] /Dest /831 /DEST pdfmark ( Document Object Model Level 1 ) S (Core) S 0 -118.4 M 11 0 Nf (Object ) S 11 2 Nf (DOMException) S 11 0 Nf ( ) S 0 -131.6 M 11 0 Nf (Object ) S 11 2 Nf (ExceptionCode) S 11 0 Nf ( ) S 0 -144.8 M 11 0 Nf (Object ) S 11 2 Nf (DOMImplementation) S 11 0 Nf ( ) S 22 -158 M 11 0 Nf (The ) S 11 2 Nf (DOMImplementation) S 11 0 Nf ( object has the following methods: ) S 44 -171.2 M 11 2 Nf (hasFeature\(feature,\240version\)) S 11 0 Nf ( ) S 66 -184.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (boolean) S 11 0 Nf (. The ) S 11 2 Nf (feature) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. The ) S 11 2 Nf (version) S 66 -197.6 M 11 0 Nf (parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (.) S 0 -210.8 M 11 0 Nf (Object ) S 11 2 Nf (DocumentFragment) S 11 0 Nf ( ) S 22 -224 M 11 2 Nf (DocumentFragment) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Node) S 11 0 Nf ( as well as the properties and) S 22 -237.2 M (methods defined ) S (below.) S 0 -250.4 M 11 0 Nf (Object ) S 11 2 Nf (Document) S 11 0 Nf ( ) S 22 -263.6 M 11 2 Nf (Document) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Node) S 11 0 Nf ( as well as the properties and methods) S 22 -276.8 M (defined below. ) S 22 -290 M 11 0 Nf (The ) S 11 2 Nf (Document) S 11 0 Nf ( object has the following properties: ) S 44 -303.2 M 11 2 Nf (doctype) S 11 0 Nf ( ) S 66 -316.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (DocumentType) S 11 0 Nf (. ) S 44 -329.6 M 11 2 Nf (implementation) S 11 0 Nf ( ) S 66 -342.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (DOMImplementation) S 11 0 Nf (. ) S 44 -356 M 11 2 Nf (documentElement) S 11 0 Nf ( ) S 66 -369.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (Element) S 11 0 Nf (.) S 22 -382.4 M 11 0 Nf (The ) S 11 2 Nf (Document) S 11 0 Nf ( object has the following methods: ) S 44 -395.6 M 11 2 Nf (createElement\(tagName\)) S 11 0 Nf ( ) S 66 -408.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (Element) S 11 0 Nf (. The ) S 11 2 Nf (tagName) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -422 M 11 2 Nf (createDocumentFragment\(\)) S 11 0 Nf ( ) S 66 -435.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (DocumentFragment) S 11 0 Nf (. ) S 44 -448.4 M 11 2 Nf (createTextNode\(data\)) S 11 0 Nf ( ) S 66 -461.6 M 11 0 Nf (This method returns a ) S 11 2 Nf (Text) S 11 0 Nf (. The ) S 11 2 Nf (data) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -474.8 M 11 2 Nf (createComment\(data\)) S 11 0 Nf ( ) S 66 -488 M 11 0 Nf (This method returns a ) S 11 2 Nf (Comment) S 11 0 Nf (. The ) S 11 2 Nf (data) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -501.2 M 11 2 Nf (createCDATASection\(data\)) S 11 0 Nf ( ) S 66 -514.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (CDATASection) S 11 0 Nf (. The ) S 11 2 Nf (data) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -527.6 M 11 2 Nf (createProcessingInstruction\(target,\240data\)) S 11 0 Nf ( ) S 66 -540.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (ProcessingInstruction) S 11 0 Nf (. The ) S 11 2 Nf (target) S 11 0 Nf ( parameter is of type ) S 66 -554 M 11 2 Nf (DOMString) S 11 0 Nf (. The ) S 11 2 Nf (data) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -567.2 M 11 2 Nf (createAttribute\(name\)) S 11 0 Nf ( ) S 66 -580.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (Attr) S 11 0 Nf (. The ) S 11 2 Nf (name) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -593.6 M 11 2 Nf (createEntityReference\(name\)) S 11 0 Nf ( ) S 66 -606.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (EntityReference) S 11 0 Nf (. The ) S 11 2 Nf (name) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 66 -606.8 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (135) S 0 setgray 156.1 40 M 8 8 Nf (Appendix E: ECMA Script Language Binding) S 88 -8 M grestore pgsave restore N %%Page: 136 136 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 515 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (getElementsByTagName\(tagname\)) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (NodeList) S 11 0 Nf (. The ) S 11 2 Nf (tagname) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (.) S 0 -39.6 M 11 0 Nf (Object ) S 11 2 Nf (Node) S 11 0 Nf ( ) S 22 -52.8 M 11 0 Nf (The ) S 11 2 Nf (Node) S 11 0 Nf ( object has the following properties: ) S 44 -66 M 11 2 Nf (nodeName) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (nodeValue) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (nodeType) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (short) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (parentNode) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (Node) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (childNodes) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (NodeList) S 11 0 Nf (. ) S 44 -198 M 11 2 Nf (firstChild) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (Node) S 11 0 Nf (. ) S 44 -224.4 M 11 2 Nf (lastChild) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (Node) S 11 0 Nf (. ) S 44 -250.8 M 11 2 Nf (previousSibling) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (Node) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (nextSibling) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (Node) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (attributes) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (NamedNodeMap) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (ownerDocument) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (Document) S 11 0 Nf (.) S 22 -356.4 M 11 0 Nf (The ) S 11 2 Nf (Node) S 11 0 Nf ( object has the following methods: ) S 44 -369.6 M 11 2 Nf (insertBefore\(newChild,\240refChild\)) S 11 0 Nf ( ) S 66 -382.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (newChild) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (refChild) S 66 -396 M 11 0 Nf (parameter is of type ) S 11 2 Nf (Node) S 11 0 Nf (. ) S 44 -409.2 M 11 2 Nf (replaceChild\(newChild,\240oldChild\)) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (newChild) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (oldChild) S 66 -435.6 M 11 0 Nf (parameter is of type ) S 11 2 Nf (Node) S 11 0 Nf (. ) S 44 -448.8 M 11 2 Nf (removeChild\(oldChild\)) S 11 0 Nf ( ) S 66 -462 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (oldChild) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (Node) S 11 0 Nf (. ) S 44 -475.2 M 11 2 Nf (appendChild\(newChild\)) S 11 0 Nf ( ) S 66 -488.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (newChild) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (Node) S 11 0 Nf (. ) S 44 -501.6 M 11 2 Nf (hasChildNodes\(\)) S 11 0 Nf ( ) S 66 -514.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -528 M 11 2 Nf (cloneNode\(deep\)) S 11 0 Nf ( ) S 66 -541.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (deep) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (boolean) S 11 0 Nf (.) S 0 -554.4 M 11 0 Nf (Object ) S 11 2 Nf (NodeList) S 11 0 Nf ( ) S 22 -567.6 M 11 0 Nf (The ) S 11 2 Nf (NodeList) S 11 0 Nf ( object has the following properties: ) S 44 -580.8 M 11 2 Nf (length) S 11 0 Nf ( ) S 66 -594 M 11 0 Nf (This property is of type ) S 11 2 Nf (int) S 11 0 Nf (.) S 44 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (136) S 0 setgray 160.1 40 M 8 8 Nf (E.1: Document Object Model Level 1 Core) S 44 -8 M grestore pgsave restore N %%Page: 137 137 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (The ) S %%IncludeResource: font Times-Bold 11 2 Nf (NodeList) S 11 0 Nf ( object has the following methods: ) S 44 -26.4 M 11 2 Nf (item\(index\)) S 11 0 Nf ( ) S 66 -39.6 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (index) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (.) S 0 -52.8 M 11 0 Nf (Object ) S 11 2 Nf (NamedNodeMap) S 11 0 Nf ( ) S 22 -66 M 11 0 Nf (The ) S 11 2 Nf (NamedNodeMap) S 11 0 Nf ( object has the following properties: ) S 44 -79.2 M 11 2 Nf (length) S 11 0 Nf ( ) S 66 -92.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (int) S 11 0 Nf (.) S 22 -105.6 M 11 0 Nf (The ) S 11 2 Nf (NamedNodeMap) S 11 0 Nf ( object has the following methods: ) S 44 -118.8 M 11 2 Nf (getNamedItem\(name\)) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (name) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (setNamedItem\(arg\)) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (arg) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (Node) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (removeNamedItem\(name\)) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (name) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -198 M 11 2 Nf (item\(index\)) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (index) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (.) S 0 -224.4 M 11 0 Nf (Object ) S 11 2 Nf (CharacterData) S 11 0 Nf ( ) S 22 -237.6 M 11 2 Nf (CharacterData) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Node) S 11 0 Nf ( as well as the properties and methods) S 22 -250.8 M (defined below. ) S 22 -264 M 11 0 Nf (The ) S 11 2 Nf (CharacterData) S 11 0 Nf ( object has the following properties: ) S 44 -277.2 M 11 2 Nf (data) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (length) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (int) S 11 0 Nf (.) S 22 -330 M 11 0 Nf (The ) S 11 2 Nf (CharacterData) S 11 0 Nf ( object has the following methods: ) S 44 -343.2 M 11 2 Nf (substringData\(offset,\240count\)) S 11 0 Nf ( ) S 66 -356.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (DOMString) S 11 0 Nf (. The ) S 11 2 Nf (offset) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (. The ) S 66 -369.6 M 11 2 Nf (count) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (. ) S 44 -382.8 M 11 2 Nf (appendData\(arg\)) S 11 0 Nf ( ) S 66 -396 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (arg) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -409.2 M 11 2 Nf (insertData\(offset,\240arg\)) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (offset) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (. The ) S 11 2 Nf (arg) S 66 -435.6 M 11 0 Nf (parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -448.8 M 11 2 Nf (deleteData\(offset,\240count\)) S 11 0 Nf ( ) S 66 -462 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (offset) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (. The ) S 11 2 Nf (count) S 66 -475.2 M 11 0 Nf (parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (. ) S 44 -488.4 M 11 2 Nf (replaceData\(offset,\240count,\240arg\)) S 11 0 Nf ( ) S 66 -501.6 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (offset) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (. The ) S 11 2 Nf (count) S 66 -514.8 M 11 0 Nf (parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (. The ) S 11 2 Nf (arg) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (.) S 0 -528 M 11 0 Nf (Object ) S 11 2 Nf (Attr) S 11 0 Nf ( ) S 22 -541.2 M 11 2 Nf (Attr) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Node) S 11 0 Nf ( as well as the properties and methods defined) S 22 -554.4 M (below. ) S 22 -567.6 M 11 0 Nf (The ) S 11 2 Nf (Attr) S 11 0 Nf ( object has the following properties: ) S 44 -580.8 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -594 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 66 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (137) S 0 setgray 160.1 40 M 8 8 Nf (E.1: Document Object Model Level 1 Core) S 88 -8 M grestore pgsave restore N %%Page: 138 138 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (specified) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (value) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -66 M 11 0 Nf (Object ) S 11 2 Nf (Element) S 11 0 Nf ( ) S 22 -79.2 M 11 2 Nf (Element) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Node) S 11 0 Nf ( as well as the properties and methods) S 22 -92.4 M (defined below. ) S 22 -105.6 M 11 0 Nf (The ) S 11 2 Nf (Element) S 11 0 Nf ( object has the following properties: ) S 44 -118.8 M 11 2 Nf (tagName) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 22 -145.2 M 11 0 Nf (The ) S 11 2 Nf (Element) S 11 0 Nf ( object has the following methods: ) S 44 -158.4 M 11 2 Nf (getAttribute\(name\)) S 11 0 Nf ( ) S 66 -171.6 M 11 0 Nf (This method returns a ) S 11 2 Nf (DOMString) S 11 0 Nf (. The ) S 11 2 Nf (name) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -184.8 M 11 2 Nf (setAttribute\(name,\240value\)) S 11 0 Nf ( ) S 66 -198 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (name) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. The ) S 11 2 Nf (value) S 66 -211.2 M 11 0 Nf (parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -224.4 M 11 2 Nf (removeAttribute\(name\)) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (name) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -250.8 M 11 2 Nf (getAttributeNode\(name\)) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This method returns a ) S 11 2 Nf (Attr) S 11 0 Nf (. The ) S 11 2 Nf (name) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (setAttributeNode\(newAttr\)) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (Attr) S 11 0 Nf (. The ) S 11 2 Nf (newAttr) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (Attr) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (removeAttributeNode\(oldAttr\)) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (Attr) S 11 0 Nf (. The ) S 11 2 Nf (oldAttr) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (Attr) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (getElementsByTagName\(name\)) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (NodeList) S 11 0 Nf (. The ) S 11 2 Nf (name) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (normalize\(\)) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (.) S 0 -382.8 M 11 0 Nf (Object ) S 11 2 Nf (Text) S 11 0 Nf ( ) S 22 -396 M 11 2 Nf (Text) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (CharacterData) S 11 0 Nf ( as well as the properties and methods) S 22 -409.2 M (defined below. ) S 22 -422.4 M 11 0 Nf (The ) S 11 2 Nf (Text) S 11 0 Nf ( object has the following methods: ) S 44 -435.6 M 11 2 Nf (splitText\(offset\)) S 11 0 Nf ( ) S 66 -448.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (Text) S 11 0 Nf (. The ) S 11 2 Nf (offset) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (.) S 0 -462 M 11 0 Nf (Object ) S 11 2 Nf (Comment) S 11 0 Nf ( ) S 22 -475.2 M 11 2 Nf (Comment) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (CharacterData) S 11 0 Nf ( as well as the properties and) S 22 -488.4 M (methods defined ) S (below.) S 0 -501.6 M 11 0 Nf (Object ) S 11 2 Nf (CDATASection) S 11 0 Nf ( ) S 22 -514.8 M 11 2 Nf (CDATASection) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Text) S 11 0 Nf ( as well as the properties and methods) S 22 -528 M (defined ) S (below.) S 0 -541.2 M 11 0 Nf (Object ) S 11 2 Nf (DocumentType) S 11 0 Nf ( ) S 22 -554.4 M 11 2 Nf (DocumentType) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Node) S 11 0 Nf ( as well as the properties and methods) S 22 -567.6 M (defined below. ) S 22 -580.8 M 11 0 Nf (The ) S 11 2 Nf (DocumentType) S 11 0 Nf ( object has the following properties: ) S 44 -594 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -607.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 66 -607.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (138) S 0 setgray 160.1 40 M 8 8 Nf (E.1: Document Object Model Level 1 Core) S 88 -8 M grestore pgsave restore N %%Page: 139 139 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 534 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (entities) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (NamedNodeMap) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (notations) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (NamedNodeMap) S 11 0 Nf (.) S 0 -66 M 11 0 Nf (Object ) S 11 2 Nf (Notation) S 11 0 Nf ( ) S 22 -79.2 M 11 2 Nf (Notation) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Node) S 11 0 Nf ( as well as the properties and methods) S 22 -92.4 M (defined below. ) S 22 -105.6 M 11 0 Nf (The ) S 11 2 Nf (Notation) S 11 0 Nf ( object has the following properties: ) S 44 -118.8 M 11 2 Nf (publicId) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (systemId) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -171.6 M 11 0 Nf (Object ) S 11 2 Nf (Entity) S 11 0 Nf ( ) S 22 -184.8 M 11 2 Nf (Entity) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Node) S 11 0 Nf ( as well as the properties and methods defined) S 22 -198 M (below. ) S 22 -211.2 M 11 0 Nf (The ) S 11 2 Nf (Entity) S 11 0 Nf ( object has the following properties: ) S 44 -224.4 M 11 2 Nf (publicId) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -250.8 M 11 2 Nf (systemId) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (notationName) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -303.6 M 11 0 Nf (Object ) S 11 2 Nf (EntityReference) S 11 0 Nf ( ) S 22 -316.8 M 11 2 Nf (EntityReference) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Node) S 11 0 Nf ( as well as the properties and) S 22 -330 M (methods defined ) S (below.) S 0 -343.2 M 11 0 Nf (Object ) S 11 2 Nf (ProcessingInstruction) S 11 0 Nf ( ) S 22 -356.4 M 11 2 Nf (ProcessingInstruction) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Node) S 11 0 Nf ( as well as the properties and) S 22 -369.6 M (methods defined below. ) S 22 -382.8 M 11 0 Nf (The ) S 11 2 Nf (ProcessingInstruction) S 11 0 Nf ( object has the following properties: ) S 44 -396 M 11 2 Nf (target) S 11 0 Nf ( ) S 66 -409.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -422.4 M 11 2 Nf (data) S 11 0 Nf ( ) S 66 -435.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -446.6 M [/View [/XYZ -4 259.401611 null] /Dest /58 /DEST pdfmark 0 -469.6 M 17 2 Nf (E.2:) S [/View [/XYZ -4 256.801849 null] /Dest /832 /DEST pdfmark ( Document Object Model Level 1 ) S (HTML) S 0 -493.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLCollection) S 11 0 Nf ( ) S 22 -507 M 11 0 Nf (The ) S 11 2 Nf (HTMLCollection) S 11 0 Nf ( object has the following properties: ) S 44 -520.2 M 11 2 Nf (length) S 11 0 Nf ( ) S 66 -533.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (int) S 11 0 Nf (.) S 22 -546.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLCollection) S 11 0 Nf ( object has the following methods: ) S 44 -559.8 M 11 2 Nf (item\(index\)) S 11 0 Nf ( ) S 66 -573 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (index) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (unsigned ) S (long) S 11 0 Nf (. ) S 44 -586.2 M 11 2 Nf (namedItem\(name\)) S 11 0 Nf ( ) S 66 -599.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (Node) S 11 0 Nf (. The ) S 11 2 Nf (name) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (.) S 22 -599.4 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (139) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 140 140 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 534 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (Object ) S %%IncludeResource: font Times-Bold 11 2 Nf (HTMLDocument) S 11 0 Nf ( ) S 22 -26.4 M 11 2 Nf (HTMLDocument) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Document) S 11 0 Nf ( as well as the properties and) S 22 -39.6 M (methods defined below. ) S 22 -52.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLDocument) S 11 0 Nf ( object has the following properties: ) S 44 -66 M 11 2 Nf (title) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (referrer) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (domain) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (URL) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (body) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLElement) S 11 0 Nf (. ) S 44 -198 M 11 2 Nf (images) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -224.4 M 11 2 Nf (applets) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -250.8 M 11 2 Nf (links) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (forms) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (anchors) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (cookie) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 22 -356.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLDocument) S 11 0 Nf ( object has the following methods: ) S 44 -369.6 M 11 2 Nf (open\(\)) S 11 0 Nf ( ) S 66 -382.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -396 M 11 2 Nf (close\(\)) S 11 0 Nf ( ) S 66 -409.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -422.4 M 11 2 Nf (write\(text\)) S 11 0 Nf ( ) S 66 -435.6 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (text) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -448.8 M 11 2 Nf (writeln\(text\)) S 11 0 Nf ( ) S 66 -462 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (text) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -475.2 M 11 2 Nf (getElementById\(elementId\)) S 11 0 Nf ( ) S 66 -488.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (Element) S 11 0 Nf (. The ) S 11 2 Nf (elementId) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (. ) S 44 -501.6 M 11 2 Nf (getElementsByName\(elementName\)) S 11 0 Nf ( ) S 66 -514.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (NodeList) S 11 0 Nf (. The ) S 11 2 Nf (elementName) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (DOMString) S 11 0 Nf (.) S 0 -528 M 11 0 Nf (Object ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( ) S 22 -541.2 M 11 2 Nf (HTMLElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (Element) S 11 0 Nf ( as well as the properties and) S 22 -554.4 M (methods defined below. ) S 22 -567.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( object has the following properties: ) S 44 -580.8 M 11 2 Nf (id) S 11 0 Nf ( ) S 66 -594 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 66 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (140) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 141 141 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 509 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (title) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (lang) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -66 M 11 2 Nf (dir) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (className) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -118.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLHtmlElement) S 11 0 Nf ( ) S 22 -132 M 11 2 Nf (HTMLHtmlElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -145.2 M (properties and methods defined below. ) S 22 -158.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLHtmlElement) S 11 0 Nf ( object has the following properties: ) S 44 -171.6 M 11 2 Nf (version) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -198 M 11 0 Nf (Object ) S 11 2 Nf (HTMLHeadElement) S 11 0 Nf ( ) S 22 -211.2 M 11 2 Nf (HTMLHeadElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -224.4 M (properties and methods defined below. ) S 22 -237.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLHeadElement) S 11 0 Nf ( object has the following properties: ) S 44 -250.8 M 11 2 Nf (profile) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -277.2 M 11 0 Nf (Object ) S 11 2 Nf (HTMLLinkElement) S 11 0 Nf ( ) S 22 -290.4 M 11 2 Nf (HTMLLinkElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -303.6 M (properties and methods defined below. ) S 22 -316.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLLinkElement) S 11 0 Nf ( object has the following properties: ) S 44 -330 M 11 2 Nf (disabled) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (charset) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -382.8 M 11 2 Nf (href) S 11 0 Nf ( ) S 66 -396 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -409.2 M 11 2 Nf (hreflang) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -435.6 M 11 2 Nf (media) S 11 0 Nf ( ) S 66 -448.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -462 M 11 2 Nf (rel) S 11 0 Nf ( ) S 66 -475.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -488.4 M 11 2 Nf (rev) S 11 0 Nf ( ) S 66 -501.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -514.8 M 11 2 Nf (target) S 11 0 Nf ( ) S 66 -528 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -541.2 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -554.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -567.6 M 11 0 Nf (Object ) S 11 2 Nf (HTMLTitleElement) S 11 0 Nf ( ) S 22 -580.8 M 11 2 Nf (HTMLTitleElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -594 M (properties and methods defined below. ) S 22 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (141) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 44 -8 M grestore pgsave restore N %%Page: 142 142 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 520 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (The ) S %%IncludeResource: font Times-Bold 11 2 Nf (HTMLTitleElement) S 11 0 Nf ( object has the following properties: ) S 44 -26.4 M 11 2 Nf (text) S 11 0 Nf ( ) S 66 -39.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -52.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLMetaElement) S 11 0 Nf ( ) S 22 -66 M 11 2 Nf (HTMLMetaElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -79.2 M (properties and methods defined below. ) S 22 -92.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLMetaElement) S 11 0 Nf ( object has the following properties: ) S 44 -105.6 M 11 2 Nf (content) S 11 0 Nf ( ) S 66 -118.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -132 M 11 2 Nf (httpEquiv) S 11 0 Nf ( ) S 66 -145.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -158.4 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -171.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -184.8 M 11 2 Nf (scheme) S 11 0 Nf ( ) S 66 -198 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -211.2 M 11 0 Nf (Object ) S 11 2 Nf (HTMLBaseElement) S 11 0 Nf ( ) S 22 -224.4 M 11 2 Nf (HTMLBaseElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -237.6 M (properties and methods defined below. ) S 22 -250.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLBaseElement) S 11 0 Nf ( object has the following properties: ) S 44 -264 M 11 2 Nf (href) S 11 0 Nf ( ) S 66 -277.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -290.4 M 11 2 Nf (target) S 11 0 Nf ( ) S 66 -303.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -316.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLIsIndexElement) S 11 0 Nf ( ) S 22 -330 M 11 2 Nf (HTMLIsIndexElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -343.2 M (properties and methods defined below. ) S 22 -356.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLIsIndexElement) S 11 0 Nf ( object has the following properties: ) S 44 -369.6 M 11 2 Nf (form) S 11 0 Nf ( ) S 66 -382.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf (. ) S 44 -396 M 11 2 Nf (prompt) S 11 0 Nf ( ) S 66 -409.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -422.4 M 11 0 Nf (Object ) S 11 2 Nf (HTMLStyleElement) S 11 0 Nf ( ) S 22 -435.6 M 11 2 Nf (HTMLStyleElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -448.8 M (properties and methods defined below. ) S 22 -462 M 11 0 Nf (The ) S 11 2 Nf (HTMLStyleElement) S 11 0 Nf ( object has the following properties: ) S 44 -475.2 M 11 2 Nf (disabled) S 11 0 Nf ( ) S 66 -488.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -501.6 M 11 2 Nf (media) S 11 0 Nf ( ) S 66 -514.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -528 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -541.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -554.4 M 11 0 Nf (Object ) S 11 2 Nf (HTMLBodyElement) S 11 0 Nf ( ) S 22 -567.6 M 11 2 Nf (HTMLBodyElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -580.8 M (properties and methods defined below. ) S 22 -594 M 11 0 Nf (The ) S 11 2 Nf (HTMLBodyElement) S 11 0 Nf ( object has the following properties: ) S 44 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (142) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 143 143 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 512 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (aLink) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (background) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -66 M 11 2 Nf (bgColor) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (link) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (text) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (vLink) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -171.6 M 11 0 Nf (Object ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf ( ) S 22 -184.8 M 11 2 Nf (HTMLFormElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -198 M (properties and methods defined below. ) S 22 -211.2 M 11 0 Nf (The ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf ( object has the following properties: ) S 44 -224.4 M 11 2 Nf (elements) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -250.8 M 11 2 Nf (length) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (acceptCharset) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (action) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (enctype) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -382.8 M 11 2 Nf (method) S 11 0 Nf ( ) S 66 -396 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -409.2 M 11 2 Nf (target) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 22 -435.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf ( object has the following methods: ) S 44 -448.8 M 11 2 Nf (submit\(\)) S 11 0 Nf ( ) S 66 -462 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -475.2 M 11 2 Nf (reset\(\)) S 11 0 Nf ( ) S 66 -488.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (.) S 0 -501.6 M 11 0 Nf (Object ) S 11 2 Nf (HTMLSelectElement) S 11 0 Nf ( ) S 22 -514.8 M 11 2 Nf (HTMLSelectElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -528 M (properties and methods defined below. ) S 22 -541.2 M 11 0 Nf (The ) S 11 2 Nf (HTMLSelectElement) S 11 0 Nf ( object has the following properties: ) S 44 -554.4 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -567.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -580.8 M 11 2 Nf (selectedIndex) S 11 0 Nf ( ) S 66 -594 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 66 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (143) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 144 144 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 540 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (value) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (length) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -66 M 11 2 Nf (form) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (options) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (disabled) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (multiple) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -198 M 11 2 Nf (size) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -224.4 M 11 2 Nf (tabIndex) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (.) S 22 -250.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLSelectElement) S 11 0 Nf ( object has the following methods: ) S 44 -264 M 11 2 Nf (add\(element,\240before\)) S 11 0 Nf ( ) S 66 -277.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (element) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (HTMLElement) S 11 0 Nf (. The ) S 11 2 Nf (before) S 66 -290.4 M 11 0 Nf (parameter is of type ) S 11 2 Nf (HTMLElement) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (remove\(index\)) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (index) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (blur\(\)) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (focus\(\)) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (.) S 0 -382.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLOptGroupElement) S 11 0 Nf ( ) S 22 -396 M 11 2 Nf (HTMLOptGroupElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -409.2 M (properties and methods defined below. ) S 22 -422.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLOptGroupElement) S 11 0 Nf ( object has the following properties: ) S 44 -435.6 M 11 2 Nf (disabled) S 11 0 Nf ( ) S 66 -448.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -462 M 11 2 Nf (label) S 11 0 Nf ( ) S 66 -475.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -488.4 M 11 0 Nf (Object ) S 11 2 Nf (HTMLOptionElement) S 11 0 Nf ( ) S 22 -501.6 M 11 2 Nf (HTMLOptionElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -514.8 M (properties and methods defined below. ) S 22 -528 M 11 0 Nf (The ) S 11 2 Nf (HTMLOptionElement) S 11 0 Nf ( object has the following properties: ) S 44 -541.2 M 11 2 Nf (form) S 11 0 Nf ( ) S 66 -554.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf (. ) S 44 -567.6 M 11 2 Nf (defaultSelected) S 11 0 Nf ( ) S 66 -580.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -594 M 11 2 Nf (text) S 11 0 Nf ( ) S 66 -607.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 66 -607.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (144) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 145 145 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 511 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (index) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (disabled) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -66 M 11 2 Nf (label) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (selected) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (value) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -145.2 M 11 0 Nf (Object ) S 11 2 Nf (HTMLInputElement) S 11 0 Nf ( ) S 22 -158.4 M 11 2 Nf (HTMLInputElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -171.6 M (properties and methods defined below. ) S 22 -184.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLInputElement) S 11 0 Nf ( object has the following properties: ) S 44 -198 M 11 2 Nf (defaultValue) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -224.4 M 11 2 Nf (defaultChecked) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -250.8 M 11 2 Nf (form) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (accept) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (accessKey) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (alt) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -382.8 M 11 2 Nf (checked) S 11 0 Nf ( ) S 66 -396 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -409.2 M 11 2 Nf (disabled) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -435.6 M 11 2 Nf (maxLength) S 11 0 Nf ( ) S 66 -448.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -462 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -475.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -488.4 M 11 2 Nf (readOnly) S 11 0 Nf ( ) S 66 -501.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -514.8 M 11 2 Nf (size) S 11 0 Nf ( ) S 66 -528 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -541.2 M 11 2 Nf (src) S 11 0 Nf ( ) S 66 -554.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -567.6 M 11 2 Nf (tabIndex) S 11 0 Nf ( ) S 66 -580.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -594 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -607.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 66 -607.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (145) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 146 146 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 529 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (useMap) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (value) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 22 -66 M 11 0 Nf (The ) S 11 2 Nf (HTMLInputElement) S 11 0 Nf ( object has the following methods: ) S 44 -79.2 M 11 2 Nf (blur\(\)) S 11 0 Nf ( ) S 66 -92.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -105.6 M 11 2 Nf (focus\(\)) S 11 0 Nf ( ) S 66 -118.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -132 M 11 2 Nf (select\(\)) S 11 0 Nf ( ) S 66 -145.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -158.4 M 11 2 Nf (click\(\)) S 11 0 Nf ( ) S 66 -171.6 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (.) S 0 -184.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLTextAreaElement) S 11 0 Nf ( ) S 22 -198 M 11 2 Nf (HTMLTextAreaElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -211.2 M (properties and methods defined below. ) S 22 -224.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLTextAreaElement) S 11 0 Nf ( object has the following properties: ) S 44 -237.6 M 11 2 Nf (defaultValue) S 11 0 Nf ( ) S 66 -250.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -264 M 11 2 Nf (form) S 11 0 Nf ( ) S 66 -277.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf (. ) S 44 -290.4 M 11 2 Nf (accessKey) S 11 0 Nf ( ) S 66 -303.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -316.8 M 11 2 Nf (cols) S 11 0 Nf ( ) S 66 -330 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -343.2 M 11 2 Nf (disabled) S 11 0 Nf ( ) S 66 -356.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -369.6 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -382.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -396 M 11 2 Nf (readOnly) S 11 0 Nf ( ) S 66 -409.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -422.4 M 11 2 Nf (rows) S 11 0 Nf ( ) S 66 -435.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -448.8 M 11 2 Nf (tabIndex) S 11 0 Nf ( ) S 66 -462 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -475.2 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -488.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -501.6 M 11 2 Nf (value) S 11 0 Nf ( ) S 66 -514.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 22 -528 M 11 0 Nf (The ) S 11 2 Nf (HTMLTextAreaElement) S 11 0 Nf ( object has the following methods: ) S 44 -541.2 M 11 2 Nf (blur\(\)) S 11 0 Nf ( ) S 66 -554.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -567.6 M 11 2 Nf (focus\(\)) S 11 0 Nf ( ) S 66 -580.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -594 M 11 2 Nf (select\(\)) S 11 0 Nf ( ) S 66 -607.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (.) S 22 -607.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (146) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 147 147 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 523 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (Object ) S %%IncludeResource: font Times-Bold 11 2 Nf (HTMLButtonElement) S 11 0 Nf ( ) S 22 -26.4 M 11 2 Nf (HTMLButtonElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -39.6 M (properties and methods defined below. ) S 22 -52.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLButtonElement) S 11 0 Nf ( object has the following properties: ) S 44 -66 M 11 2 Nf (form) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (accessKey) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (disabled) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (tabIndex) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -198 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -224.4 M 11 2 Nf (value) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -250.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLLabelElement) S 11 0 Nf ( ) S 22 -264 M 11 2 Nf (HTMLLabelElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -277.2 M (properties and methods defined below. ) S 22 -290.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLLabelElement) S 11 0 Nf ( object has the following properties: ) S 44 -303.6 M 11 2 Nf (form) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (accessKey) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (htmlFor) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -382.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLFieldSetElement) S 11 0 Nf ( ) S 22 -396 M 11 2 Nf (HTMLFieldSetElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -409.2 M (properties and methods defined below. ) S 22 -422.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLFieldSetElement) S 11 0 Nf ( object has the following properties: ) S 44 -435.6 M 11 2 Nf (form) S 11 0 Nf ( ) S 66 -448.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf (.) S 0 -462 M 11 0 Nf (Object ) S 11 2 Nf (HTMLLegendElement) S 11 0 Nf ( ) S 22 -475.2 M 11 2 Nf (HTMLLegendElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -488.4 M (properties and methods defined below. ) S 22 -501.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLLegendElement) S 11 0 Nf ( object has the following properties: ) S 44 -514.8 M 11 2 Nf (form) S 11 0 Nf ( ) S 66 -528 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf (. ) S 44 -541.2 M 11 2 Nf (accessKey) S 11 0 Nf ( ) S 66 -554.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -567.6 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -580.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -594 M 11 0 Nf (Object ) S 11 2 Nf (HTMLUListElement) S 11 0 Nf ( ) S 22 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (147) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 44 -8 M grestore pgsave restore N %%Page: 148 148 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 537 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (HTMLUListElement) S %%IncludeResource: font Times-Roman 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -26.4 M (properties and methods defined below. ) S 22 -39.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLUListElement) S 11 0 Nf ( object has the following properties: ) S 44 -52.8 M 11 2 Nf (compact) S 11 0 Nf ( ) S 66 -66 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -79.2 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -92.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -105.6 M 11 0 Nf (Object ) S 11 2 Nf (HTMLOListElement) S 11 0 Nf ( ) S 22 -118.8 M 11 2 Nf (HTMLOListElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -132 M (properties and methods defined below. ) S 22 -145.2 M 11 0 Nf (The ) S 11 2 Nf (HTMLOListElement) S 11 0 Nf ( object has the following properties: ) S 44 -158.4 M 11 2 Nf (compact) S 11 0 Nf ( ) S 66 -171.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -184.8 M 11 2 Nf (start) S 11 0 Nf ( ) S 66 -198 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -211.2 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -224.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -237.6 M 11 0 Nf (Object ) S 11 2 Nf (HTMLDListElement) S 11 0 Nf ( ) S 22 -250.8 M 11 2 Nf (HTMLDListElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -264 M (properties and methods defined below. ) S 22 -277.2 M 11 0 Nf (The ) S 11 2 Nf (HTMLDListElement) S 11 0 Nf ( object has the following properties: ) S 44 -290.4 M 11 2 Nf (compact) S 11 0 Nf ( ) S 66 -303.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (.) S 0 -316.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLDirectoryElement) S 11 0 Nf ( ) S 22 -330 M 11 2 Nf (HTMLDirectoryElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -343.2 M (properties and methods defined below. ) S 22 -356.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLDirectoryElement) S 11 0 Nf ( object has the following properties: ) S 44 -369.6 M 11 2 Nf (compact) S 11 0 Nf ( ) S 66 -382.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (.) S 0 -396 M 11 0 Nf (Object ) S 11 2 Nf (HTMLMenuElement) S 11 0 Nf ( ) S 22 -409.2 M 11 2 Nf (HTMLMenuElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -422.4 M (properties and methods defined below. ) S 22 -435.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLMenuElement) S 11 0 Nf ( object has the following properties: ) S 44 -448.8 M 11 2 Nf (compact) S 11 0 Nf ( ) S 66 -462 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (.) S 0 -475.2 M 11 0 Nf (Object ) S 11 2 Nf (HTMLLIElement) S 11 0 Nf ( ) S 22 -488.4 M 11 2 Nf (HTMLLIElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -501.6 M (properties and methods defined below. ) S 22 -514.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLLIElement) S 11 0 Nf ( object has the following properties: ) S 44 -528 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -541.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -554.4 M 11 2 Nf (value) S 11 0 Nf ( ) S 66 -567.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (.) S 0 -580.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLBlockquoteElement) S 11 0 Nf ( ) S 22 -594 M 11 2 Nf (HTMLBlockquoteElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -607.2 M (properties and methods defined below. ) S 22 -607.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (148) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 44 -8 M grestore pgsave restore N %%Page: 149 149 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 535 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 22 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (The ) S %%IncludeResource: font Times-Bold 11 2 Nf (HTMLBlockquoteElement) S 11 0 Nf ( object has the following properties: ) S 44 -26.4 M 11 2 Nf (cite) S 11 0 Nf ( ) S 66 -39.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -52.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLDivElement) S 11 0 Nf ( ) S 22 -66 M 11 2 Nf (HTMLDivElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -79.2 M (properties and methods defined below. ) S 22 -92.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLDivElement) S 11 0 Nf ( object has the following properties: ) S 44 -105.6 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -118.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -132 M 11 0 Nf (Object ) S 11 2 Nf (HTMLParagraphElement) S 11 0 Nf ( ) S 22 -145.2 M 11 2 Nf (HTMLParagraphElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -158.4 M (properties and methods defined below. ) S 22 -171.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLParagraphElement) S 11 0 Nf ( object has the following properties: ) S 44 -184.8 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -198 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -211.2 M 11 0 Nf (Object ) S 11 2 Nf (HTMLHeadingElement) S 11 0 Nf ( ) S 22 -224.4 M 11 2 Nf (HTMLHeadingElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -237.6 M (properties and methods defined below. ) S 22 -250.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLHeadingElement) S 11 0 Nf ( object has the following properties: ) S 44 -264 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -277.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -290.4 M 11 0 Nf (Object ) S 11 2 Nf (HTMLQuoteElement) S 11 0 Nf ( ) S 22 -303.6 M 11 2 Nf (HTMLQuoteElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -316.8 M (properties and methods defined below. ) S 22 -330 M 11 0 Nf (The ) S 11 2 Nf (HTMLQuoteElement) S 11 0 Nf ( object has the following properties: ) S 44 -343.2 M 11 2 Nf (cite) S 11 0 Nf ( ) S 66 -356.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -369.6 M 11 0 Nf (Object ) S 11 2 Nf (HTMLPreElement) S 11 0 Nf ( ) S 22 -382.8 M 11 2 Nf (HTMLPreElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -396 M (properties and methods defined below. ) S 22 -409.2 M 11 0 Nf (The ) S 11 2 Nf (HTMLPreElement) S 11 0 Nf ( object has the following properties: ) S 44 -422.4 M 11 2 Nf (width) S 11 0 Nf ( ) S 66 -435.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (.) S 0 -448.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLBRElement) S 11 0 Nf ( ) S 22 -462 M 11 2 Nf (HTMLBRElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -475.2 M (properties and methods defined below. ) S 22 -488.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLBRElement) S 11 0 Nf ( object has the following properties: ) S 44 -501.6 M 11 2 Nf (clear) S 11 0 Nf ( ) S 66 -514.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -528 M 11 0 Nf (Object ) S 11 2 Nf (HTMLBaseFontElement) S 11 0 Nf ( ) S 22 -541.2 M 11 2 Nf (HTMLBaseFontElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -554.4 M (properties and methods defined below. ) S 22 -567.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLBaseFontElement) S 11 0 Nf ( object has the following properties: ) S 44 -580.8 M 11 2 Nf (color) S 11 0 Nf ( ) S 66 -594 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 66 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (149) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 150 150 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 520 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (face) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (size) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -66 M 11 0 Nf (Object ) S 11 2 Nf (HTMLFontElement) S 11 0 Nf ( ) S 22 -79.2 M 11 2 Nf (HTMLFontElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -92.4 M (properties and methods defined below. ) S 22 -105.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLFontElement) S 11 0 Nf ( object has the following properties: ) S 44 -118.8 M 11 2 Nf (color) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (face) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (size) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -198 M 11 0 Nf (Object ) S 11 2 Nf (HTMLHRElement) S 11 0 Nf ( ) S 22 -211.2 M 11 2 Nf (HTMLHRElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -224.4 M (properties and methods defined below. ) S 22 -237.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLHRElement) S 11 0 Nf ( object has the following properties: ) S 44 -250.8 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (noShade) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (size) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (width) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -356.4 M 11 0 Nf (Object ) S 11 2 Nf (HTMLModElement) S 11 0 Nf ( ) S 22 -369.6 M 11 2 Nf (HTMLModElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -382.8 M (properties and methods defined below. ) S 22 -396 M 11 0 Nf (The ) S 11 2 Nf (HTMLModElement) S 11 0 Nf ( object has the following properties: ) S 44 -409.2 M 11 2 Nf (cite) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -435.6 M 11 2 Nf (dateTime) S 11 0 Nf ( ) S 66 -448.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -462 M 11 0 Nf (Object ) S 11 2 Nf (HTMLAnchorElement) S 11 0 Nf ( ) S 22 -475.2 M 11 2 Nf (HTMLAnchorElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -488.4 M (properties and methods defined below. ) S 22 -501.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLAnchorElement) S 11 0 Nf ( object has the following properties: ) S 44 -514.8 M 11 2 Nf (accessKey) S 11 0 Nf ( ) S 66 -528 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -541.2 M 11 2 Nf (charset) S 11 0 Nf ( ) S 66 -554.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -567.6 M 11 2 Nf (coords) S 11 0 Nf ( ) S 66 -580.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -594 M 11 2 Nf (href) S 11 0 Nf ( ) S 66 -607.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 66 -607.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (150) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 151 151 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 514 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (hreflang) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -66 M 11 2 Nf (rel) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (rev) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (shape) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (tabIndex) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (target) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -198 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 22 -224.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLAnchorElement) S 11 0 Nf ( object has the following methods: ) S 44 -237.6 M 11 2 Nf (blur\(\)) S 11 0 Nf ( ) S 66 -250.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -264 M 11 2 Nf (focus\(\)) S 11 0 Nf ( ) S 66 -277.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (.) S 0 -290.4 M 11 0 Nf (Object ) S 11 2 Nf (HTMLImageElement) S 11 0 Nf ( ) S 22 -303.6 M 11 2 Nf (HTMLImageElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -316.8 M (properties and methods defined below. ) S 22 -330 M 11 0 Nf (The ) S 11 2 Nf (HTMLImageElement) S 11 0 Nf ( object has the following properties: ) S 44 -343.2 M 11 2 Nf (lowSrc) S 11 0 Nf ( ) S 66 -356.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -369.6 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -382.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -396 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -409.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -422.4 M 11 2 Nf (alt) S 11 0 Nf ( ) S 66 -435.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -448.8 M 11 2 Nf (border) S 11 0 Nf ( ) S 66 -462 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -475.2 M 11 2 Nf (height) S 11 0 Nf ( ) S 66 -488.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -501.6 M 11 2 Nf (hspace) S 11 0 Nf ( ) S 66 -514.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -528 M 11 2 Nf (isMap) S 11 0 Nf ( ) S 66 -541.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -554.4 M 11 2 Nf (longDesc) S 11 0 Nf ( ) S 66 -567.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -580.8 M 11 2 Nf (src) S 11 0 Nf ( ) S 66 -594 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 66 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (151) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 152 152 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 516 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (useMap) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (vspace) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -66 M 11 2 Nf (width) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -92.4 M 11 0 Nf (Object ) S 11 2 Nf (HTMLObjectElement) S 11 0 Nf ( ) S 22 -105.6 M 11 2 Nf (HTMLObjectElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -118.8 M (properties and methods defined below. ) S 22 -132 M 11 0 Nf (The ) S 11 2 Nf (HTMLObjectElement) S 11 0 Nf ( object has the following properties: ) S 44 -145.2 M 11 2 Nf (form) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLFormElement) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (code) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -198 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -224.4 M 11 2 Nf (archive) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -250.8 M 11 2 Nf (border) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (codeBase) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (codeType) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (data) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (declare) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -382.8 M 11 2 Nf (height) S 11 0 Nf ( ) S 66 -396 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -409.2 M 11 2 Nf (hspace) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -435.6 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -448.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -462 M 11 2 Nf (standby) S 11 0 Nf ( ) S 66 -475.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -488.4 M 11 2 Nf (tabIndex) S 11 0 Nf ( ) S 66 -501.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -514.8 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -528 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -541.2 M 11 2 Nf (useMap) S 11 0 Nf ( ) S 66 -554.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -567.6 M 11 2 Nf (vspace) S 11 0 Nf ( ) S 66 -580.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -594 M 11 2 Nf (width) S 11 0 Nf ( ) S 66 -607.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 22 -607.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (152) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 153 153 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 516 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (Object ) S %%IncludeResource: font Times-Bold 11 2 Nf (HTMLParamElement) S 11 0 Nf ( ) S 22 -26.4 M 11 2 Nf (HTMLParamElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -39.6 M (properties and methods defined below. ) S 22 -52.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLParamElement) S 11 0 Nf ( object has the following properties: ) S 44 -66 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (value) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (valueType) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -171.6 M 11 0 Nf (Object ) S 11 2 Nf (HTMLAppletElement) S 11 0 Nf ( ) S 22 -184.8 M 11 2 Nf (HTMLAppletElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -198 M (properties and methods defined below. ) S 22 -211.2 M 11 0 Nf (The ) S 11 2 Nf (HTMLAppletElement) S 11 0 Nf ( object has the following properties: ) S 44 -224.4 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -250.8 M 11 2 Nf (alt) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (archive) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (code) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (codeBase) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (height) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -382.8 M 11 2 Nf (hspace) S 11 0 Nf ( ) S 66 -396 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -409.2 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -435.6 M 11 2 Nf (object) S 11 0 Nf ( ) S 66 -448.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -462 M 11 2 Nf (vspace) S 11 0 Nf ( ) S 66 -475.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -488.4 M 11 2 Nf (width) S 11 0 Nf ( ) S 66 -501.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -514.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLMapElement) S 11 0 Nf ( ) S 22 -528 M 11 2 Nf (HTMLMapElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -541.2 M (properties and methods defined below. ) S 22 -554.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLMapElement) S 11 0 Nf ( object has the following properties: ) S 44 -567.6 M 11 2 Nf (areas) S 11 0 Nf ( ) S 66 -580.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -594 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -607.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 22 -607.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (153) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 154 154 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 513 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (Object ) S %%IncludeResource: font Times-Bold 11 2 Nf (HTMLAreaElement) S 11 0 Nf ( ) S 22 -26.4 M 11 2 Nf (HTMLAreaElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -39.6 M (properties and methods defined below. ) S 22 -52.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLAreaElement) S 11 0 Nf ( object has the following properties: ) S 44 -66 M 11 2 Nf (accessKey) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (alt) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (coords) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (href) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (noHref) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -198 M 11 2 Nf (shape) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -224.4 M 11 2 Nf (tabIndex) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -250.8 M 11 2 Nf (target) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -277.2 M 11 0 Nf (Object ) S 11 2 Nf (HTMLScriptElement) S 11 0 Nf ( ) S 22 -290.4 M 11 2 Nf (HTMLScriptElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -303.6 M (properties and methods defined below. ) S 22 -316.8 M 11 0 Nf (The ) S 11 2 Nf (HTMLScriptElement) S 11 0 Nf ( object has the following properties: ) S 44 -330 M 11 2 Nf (text) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (htmlFor) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -382.8 M 11 2 Nf (event) S 11 0 Nf ( ) S 66 -396 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -409.2 M 11 2 Nf (charset) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -435.6 M 11 2 Nf (defer) S 11 0 Nf ( ) S 66 -448.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -462 M 11 2 Nf (src) S 11 0 Nf ( ) S 66 -475.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -488.4 M 11 2 Nf (type) S 11 0 Nf ( ) S 66 -501.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -514.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLTableElement) S 11 0 Nf ( ) S 22 -528 M 11 2 Nf (HTMLTableElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -541.2 M (properties and methods defined below. ) S 22 -554.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLTableElement) S 11 0 Nf ( object has the following properties: ) S 44 -567.6 M 11 2 Nf (caption) S 11 0 Nf ( ) S 66 -580.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLTableCaptionElement) S 11 0 Nf (. ) S 44 -594 M 11 2 Nf (tHead) S 11 0 Nf ( ) S 66 -607.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLTableSectionElement) S 11 0 Nf (. ) S 66 -607.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (154) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 155 155 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 533 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (tFoot) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLTableSectionElement) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (rows) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -66 M 11 2 Nf (tBodies) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (bgColor) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (border) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (cellPadding) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -198 M 11 2 Nf (cellSpacing) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -224.4 M 11 2 Nf (frame) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -250.8 M 11 2 Nf (rules) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (summary) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (width) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 22 -330 M 11 0 Nf (The ) S 11 2 Nf (HTMLTableElement) S 11 0 Nf ( object has the following methods: ) S 44 -343.2 M 11 2 Nf (createTHead\(\)) S 11 0 Nf ( ) S 66 -356.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (HTMLElement) S 11 0 Nf (. ) S 44 -369.6 M 11 2 Nf (deleteTHead\(\)) S 11 0 Nf ( ) S 66 -382.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -396 M 11 2 Nf (createTFoot\(\)) S 11 0 Nf ( ) S 66 -409.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (HTMLElement) S 11 0 Nf (. ) S 44 -422.4 M 11 2 Nf (deleteTFoot\(\)) S 11 0 Nf ( ) S 66 -435.6 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -448.8 M 11 2 Nf (createCaption\(\)) S 11 0 Nf ( ) S 66 -462 M 11 0 Nf (This method returns a ) S 11 2 Nf (HTMLElement) S 11 0 Nf (. ) S 44 -475.2 M 11 2 Nf (deleteCaption\(\)) S 11 0 Nf ( ) S 66 -488.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. ) S 44 -501.6 M 11 2 Nf (insertRow\(index\)) S 11 0 Nf ( ) S 66 -514.8 M 11 0 Nf (This method returns a ) S 11 2 Nf (HTMLElement) S 11 0 Nf (. The ) S 11 2 Nf (index) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -528 M 11 2 Nf (deleteRow\(index\)) S 11 0 Nf ( ) S 66 -541.2 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (index) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (long) S 11 0 Nf (.) S 0 -554.4 M 11 0 Nf (Object ) S 11 2 Nf (HTMLTableCaptionElement) S 11 0 Nf ( ) S 22 -567.6 M 11 2 Nf (HTMLTableCaptionElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as) S 22 -580.8 M (the properties and methods defined below. ) S 22 -594 M 11 0 Nf (The ) S 11 2 Nf (HTMLTableCaptionElement) S 11 0 Nf ( object has the following properties: ) S 44 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (155) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 156 156 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 533 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (align) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -39.6 M 11 0 Nf (Object ) S 11 2 Nf (HTMLTableColElement) S 11 0 Nf ( ) S 22 -52.8 M 11 2 Nf (HTMLTableColElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -66 M (properties and methods defined below. ) S 22 -79.2 M 11 0 Nf (The ) S 11 2 Nf (HTMLTableColElement) S 11 0 Nf ( object has the following properties: ) S 44 -92.4 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (ch) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (chOff) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (span) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -198 M 11 2 Nf (vAlign) S 11 0 Nf ( ) S 66 -211.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -224.4 M 11 2 Nf (width) S 11 0 Nf ( ) S 66 -237.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -250.8 M 11 0 Nf (Object ) S 11 2 Nf (HTMLTableSectionElement) S 11 0 Nf ( ) S 22 -264 M 11 2 Nf (HTMLTableSectionElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as) S 22 -277.2 M (the properties and methods defined below. ) S 22 -290.4 M 11 0 Nf (The ) S 11 2 Nf (HTMLTableSectionElement) S 11 0 Nf ( object has the following properties: ) S 44 -303.6 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (ch) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (chOff) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -382.8 M 11 2 Nf (vAlign) S 11 0 Nf ( ) S 66 -396 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -409.2 M 11 2 Nf (rows) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (.) S 22 -435.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLTableSectionElement) S 11 0 Nf ( object has the following methods: ) S 44 -448.8 M 11 2 Nf (insertRow\(index\)) S 11 0 Nf ( ) S 66 -462 M 11 0 Nf (This method returns a ) S 11 2 Nf (HTMLElement) S 11 0 Nf (. The ) S 11 2 Nf (index) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -475.2 M 11 2 Nf (deleteRow\(index\)) S 11 0 Nf ( ) S 66 -488.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (index) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (long) S 11 0 Nf (.) S 0 -501.6 M 11 0 Nf (Object ) S 11 2 Nf (HTMLTableRowElement) S 11 0 Nf ( ) S 22 -514.8 M 11 2 Nf (HTMLTableRowElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -528 M (properties and methods defined below. ) S 22 -541.2 M 11 0 Nf (The ) S 11 2 Nf (HTMLTableRowElement) S 11 0 Nf ( object has the following properties: ) S 44 -554.4 M 11 2 Nf (rowIndex) S 11 0 Nf ( ) S 66 -567.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -580.8 M 11 2 Nf (sectionRowIndex) S 11 0 Nf ( ) S 66 -594 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 66 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (156) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 157 157 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 530 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (cells) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (HTMLCollection) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -66 M 11 2 Nf (bgColor) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (ch) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (chOff) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (vAlign) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 22 -171.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLTableRowElement) S 11 0 Nf ( object has the following methods: ) S 44 -184.8 M 11 2 Nf (insertCell\(index\)) S 11 0 Nf ( ) S 66 -198 M 11 0 Nf (This method returns a ) S 11 2 Nf (HTMLElement) S 11 0 Nf (. The ) S 11 2 Nf (index) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -211.2 M 11 2 Nf (deleteCell\(index\)) S 11 0 Nf ( ) S 66 -224.4 M 11 0 Nf (This method returns a ) S 11 2 Nf (void) S 11 0 Nf (. The ) S 11 2 Nf (index) S 11 0 Nf ( parameter is of type ) S 11 2 Nf (long) S 11 0 Nf (.) S 0 -237.6 M 11 0 Nf (Object ) S 11 2 Nf (HTMLTableCellElement) S 11 0 Nf ( ) S 22 -250.8 M 11 2 Nf (HTMLTableCellElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -264 M (properties and methods defined below. ) S 22 -277.2 M 11 0 Nf (The ) S 11 2 Nf (HTMLTableCellElement) S 11 0 Nf ( object has the following properties: ) S 44 -290.4 M 11 2 Nf (cellIndex) S 11 0 Nf ( ) S 66 -303.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -316.8 M 11 2 Nf (abbr) S 11 0 Nf ( ) S 66 -330 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -343.2 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -356.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -369.6 M 11 2 Nf (axis) S 11 0 Nf ( ) S 66 -382.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -396 M 11 2 Nf (bgColor) S 11 0 Nf ( ) S 66 -409.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -422.4 M 11 2 Nf (ch) S 11 0 Nf ( ) S 66 -435.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -448.8 M 11 2 Nf (chOff) S 11 0 Nf ( ) S 66 -462 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -475.2 M 11 2 Nf (colSpan) S 11 0 Nf ( ) S 66 -488.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 44 -501.6 M 11 2 Nf (headers) S 11 0 Nf ( ) S 66 -514.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -528 M 11 2 Nf (height) S 11 0 Nf ( ) S 66 -541.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -554.4 M 11 2 Nf (noWrap) S 11 0 Nf ( ) S 66 -567.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -580.8 M 11 2 Nf (rowSpan) S 11 0 Nf ( ) S 66 -594 M 11 0 Nf (This property is of type ) S 11 2 Nf (long) S 11 0 Nf (. ) S 66 -594 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (157) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 158 158 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 530 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (scope) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (vAlign) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -66 M 11 2 Nf (width) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -92.4 M 11 0 Nf (Object ) S 11 2 Nf (HTMLFrameSetElement) S 11 0 Nf ( ) S 22 -105.6 M 11 2 Nf (HTMLFrameSetElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -118.8 M (properties and methods defined below. ) S 22 -132 M 11 0 Nf (The ) S 11 2 Nf (HTMLFrameSetElement) S 11 0 Nf ( object has the following properties: ) S 44 -145.2 M 11 2 Nf (cols) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -171.6 M 11 2 Nf (rows) S 11 0 Nf ( ) S 66 -184.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -198 M 11 0 Nf (Object ) S 11 2 Nf (HTMLFrameElement) S 11 0 Nf ( ) S 22 -211.2 M 11 2 Nf (HTMLFrameElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -224.4 M (properties and methods defined below. ) S 22 -237.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLFrameElement) S 11 0 Nf ( object has the following properties: ) S 44 -250.8 M 11 2 Nf (frameBorder) S 11 0 Nf ( ) S 66 -264 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -277.2 M 11 2 Nf (longDesc) S 11 0 Nf ( ) S 66 -290.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -303.6 M 11 2 Nf (marginHeight) S 11 0 Nf ( ) S 66 -316.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -330 M 11 2 Nf (marginWidth) S 11 0 Nf ( ) S 66 -343.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -356.4 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -369.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -382.8 M 11 2 Nf (noResize) S 11 0 Nf ( ) S 66 -396 M 11 0 Nf (This property is of type ) S 11 2 Nf (boolean) S 11 0 Nf (. ) S 44 -409.2 M 11 2 Nf (scrolling) S 11 0 Nf ( ) S 66 -422.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -435.6 M 11 2 Nf (src) S 11 0 Nf ( ) S 66 -448.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -462 M 11 0 Nf (Object ) S 11 2 Nf (HTMLIFrameElement) S 11 0 Nf ( ) S 22 -475.2 M 11 2 Nf (HTMLIFrameElement) S 11 0 Nf ( has the all the properties and methods of ) S 11 2 Nf (HTMLElement) S 11 0 Nf ( as well as the) S 22 -488.4 M (properties and methods defined below. ) S 22 -501.6 M 11 0 Nf (The ) S 11 2 Nf (HTMLIFrameElement) S 11 0 Nf ( object has the following properties: ) S 44 -514.8 M 11 2 Nf (align) S 11 0 Nf ( ) S 66 -528 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -541.2 M 11 2 Nf (frameBorder) S 11 0 Nf ( ) S 66 -554.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -567.6 M 11 2 Nf (height) S 11 0 Nf ( ) S 66 -580.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -594 M 11 2 Nf (longDesc) S 11 0 Nf ( ) S 66 -607.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 66 -607.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (158) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 88 -8 M grestore pgsave restore N %%Page: 159 159 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 115 44 384 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 44 -13.2 M %%IncludeResource: font Times-Bold 11 2 Nf (marginHeight) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 66 -26.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -39.6 M 11 2 Nf (marginWidth) S 11 0 Nf ( ) S 66 -52.8 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -66 M 11 2 Nf (name) S 11 0 Nf ( ) S 66 -79.2 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -92.4 M 11 2 Nf (scrolling) S 11 0 Nf ( ) S 66 -105.6 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -118.8 M 11 2 Nf (src) S 11 0 Nf ( ) S 66 -132 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (. ) S 44 -145.2 M 11 2 Nf (width) S 11 0 Nf ( ) S 66 -158.4 M 11 0 Nf (This property is of type ) S 11 2 Nf (String) S 11 0 Nf (.) S 0 -169.4 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (159) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 160 160 %%PageResources: font Helvetica %%PageBoundingBox: 228 44 384 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (160) S 0 setgray 157.9 40 M 8 8 Nf (E.2: Document Object Model Level 1 HTML) S 0 -8 M grestore pgsave restore N %%Page: 161 161 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 533 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /13 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /833 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (References) S [/View [/XYZ -4 706.000183 null] /Dest /834 /DEST pdfmark 0 -47 M %%IncludeResource: font Times-Roman 11 0 Nf (XML) S 22 -60.2 M 11 0 Nf (W3C \(World Wide Web Consortium\) ) S %%IncludeResource: font Times-Italic 11 1 Nf (Extensible Markup Language \(XML\) ) S (1.0) S 11 0 Nf (. See ) S 22 -73.4 M (http://www.w3.org/TR/REC-xml) S [/Rect [21.0 -76.1496582 169.06665 -64.0496597] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-xml)] Cd /ANN pdfmark ( . ) S 0 -86.6 M (HTML4.0) S 22 -99.8 M 11 0 Nf (W3C \(World Wide Web Consortium\) ) S 11 1 Nf (HTML 4.0 ) S (Specification) S 11 0 Nf (. See ) S 22 -113 M (http://www.w3.org/TR/REC-html40) S [/Rect [21.0 -115.749512 183.124512 -103.649513] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.w3.org/TR/REC-html40)] Cd /ANN pdfmark ( . ) S 0 -126.2 M (Unicode) S 22 -139.4 M 11 0 Nf (The Unicode Consortium. ) S 11 1 Nf (The Unicode Standard, Version ) S (2.0.) S 11 0 Nf ( Reading, Mass.: Addison-Wesley) S 22 -152.6 M (Developers Press, 1996. ) S 0 -165.8 M (CORBA) S 22 -179 M 11 0 Nf (OMG \(Object Management Group\) ) S 11 1 Nf (The Common Object Request Broker: Architecture and ) S 22 -192.2 M 11 1 Nf (Specification) S 11 0 Nf (. See ) S (http://www.omg.org/corba/corbiiop.htm) S [/Rect [102.574219 -194.949219 281.484131 -182.849213] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.omg.org/corba/corbiiop.htm)] Cd /ANN pdfmark ( . ) S 0 -205.4 M (Java) S 22 -218.6 M 11 0 Nf (Sun ) S 11 1 Nf (The Java Language ) S (Specification) S 11 0 Nf (. See ) S (http://java.sun.com/docs/books/jls/) S [/Rect [211.957275 -221.349121 367.359863 -209.249115] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://java.sun.com/docs/books/jls/)] Cd /ANN pdfmark ( . ) S 0 -231.8 M (ECMAScript) S 22 -245 M 11 0 Nf (ECMA \(European Computer Manufacturers Association\) ) S 11 1 Nf (ECMAScript Language ) S (Specification) S 11 0 Nf (. See ) S 22 -258.2 M (http://www.ecma.ch/stand/ECMA-262.htm) S [/Rect [21.0 -260.948975 213.351318 -248.848969] /Subtype /Link /Border [0 0 1] /Action [/Subtype /URI /URI (http://www.ecma.ch/stand/ECMA-262.htm)] Cd /ANN pdfmark ( ) S (.) S 0 -269.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (161) S 0 setgray 214.5 40 M 8 8 Nf (References) S 0 -8 M grestore pgsave restore N %%Page: 162 162 %%PageResources: font Helvetica %%PageBoundingBox: 285 44 327 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (162) S 0 setgray 214.5 40 M 8 8 Nf (References) S 0 -8 M grestore pgsave restore N %%Page: 163 163 %%PageResources: font Times-Roman Times-Bold Helvetica %%PageBoundingBox: 71 44 535 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /14 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /835 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (Index) S [/View [/XYZ -4 706.000183 null] /Dest /836 /DEST pdfmark 0 -37.1 M 0.833291113 0.833291113 scale 8 -57.5 M %%IncludeResource: font Times-Roman 11 0 Nf (ATTRIBUTE_NODE ) S (26) S 168.9 -57.5 M (Attr ) S (37) S 367.1 -57.5 M (CDATASection ) S (43) S 8 -79.3 M (CDATA_SECTION_NODE ) S (26) S 168.9 -79.3 M (COMMENT_NODE ) S (26) S 367.1 -79.3 M (CharacterData ) S (34) S 8 -101 M (Comment ) S (43) S 168.9 -101 M (DOCUMENT_FRAGMENT_NODE ) S (26) S 367.1 -101 M (DOCUMENT_NODE ) S (26) S 8 -122.8 M (DOCUMENT_TYPE_NODE ) S 8 -136 M (26) S 168.9 -129.4 M (DOMException ) S (19) S 367.1 -129.4 M (DOMImplementation ) S (20) S 8 -157.7 M (DOMSTRING_SIZE_ERR ) S (19) S 168.9 -157.7 M (Document ) S (22) S 367.1 -157.7 M (DocumentFragment ) S (21) S 8 -179.5 M (DocumentType ) S (44) S 168.9 -179.5 M (ELEMENT_NODE ) S (26) S 367.1 -179.5 M (ENTITY_NODE ) S (26) S 8 -201.2 M (ENTITY_REFERENCE_NODE ) S 8 -214.4 M (26) S 168.9 -207.8 M (Element ) S (38) S 367.1 -207.8 M (Entity ) S (45) S 8 -236.2 M (EntityReference ) S (46) S 168.9 -236.2 M (HIERARCHY_REQUEST_ERR ) S (19) S 367.1 -236.2 M (HTMLAnchorElement ) S (76) S 8 -257.9 M (HTMLAppletElement ) S (81) S 168.9 -257.9 M (HTMLAreaElement ) S (82) S 367.1 -257.9 M (HTMLBRElement ) S (74) S 8 -279.7 M (HTMLBaseElement ) S (59) S 168.9 -279.7 M (HTMLBaseFontElement ) S (74) S 367.1 -279.7 M (HTMLBlockquoteElement ) S (72) S 8 -301.4 M (HTMLBodyElement ) S (60) S 168.9 -301.4 M (HTMLButtonElement ) S (68) S 367.1 -301.4 M (HTMLCollection ) S (51) S 8 -323.2 M (HTMLDListElement ) S (71) S 168.9 -323.2 M (HTMLDirectoryElement ) S (71) S 367.1 -323.2 M (HTMLDivElement ) S (73) S 8 -344.9 M (HTMLDocument ) S (52) S 168.9 -344.9 M (HTMLElement ) S (56) S 367.1 -344.9 M (HTMLFieldSetElement ) S (70) S 8 -366.7 M (HTMLFontElement ) S (75) S 168.9 -366.7 M (HTMLFormElement ) S (61) S 367.1 -366.7 M (HTMLFrameElement ) S (91) S 8 -388.4 M (HTMLFrameSetElement ) S (91) S 168.9 -388.4 M (HTMLHRElement ) S (75) S 367.1 -388.4 M (HTMLHeadElement ) S (57) S 8 -410.2 M (HTMLHeadingElement ) S (73) S 168.9 -410.2 M (HTMLHtmlElement ) S (57) S 367.1 -410.2 M (HTMLIFrameElement ) S (92) S 8 -431.9 M (HTMLImageElement ) S (77) S 168.9 -431.9 M (HTMLInputElement ) S (65) S 367.1 -431.9 M (HTMLIsIndexElement ) S (59) S 8 -453.7 M (HTMLLIElement ) S (72) S 168.9 -453.7 M (HTMLLabelElement ) S (69) S 367.1 -453.7 M (HTMLLegendElement ) S (70) S 8 -475.4 M (HTMLLinkElement ) S (57) S 168.9 -475.4 M (HTMLMapElement ) S (82) S 367.1 -475.4 M (HTMLMenuElement ) S (72) S 8 -497.2 M (HTMLMetaElement ) S (58) S 168.9 -497.2 M (HTMLModElement ) S (76) S 367.1 -497.2 M (HTMLOListElement ) S (71) S 8 -518.9 M (HTMLObjectElement ) S (79) S 168.9 -518.9 M (HTMLOptGroupElement ) S (63) S 367.1 -518.9 M (HTMLOptionElement ) S (64) S 8 -540.7 M (HTMLParagraphElement ) S (73) S 168.9 -540.7 M (HTMLParamElement ) S (80) S 367.1 -540.7 M (HTMLPreElement ) S (74) S 8 -562.4 M (HTMLQuoteElement ) S (73) S 168.9 -562.4 M (HTMLScriptElement ) S (83) S 367.1 -562.4 M (HTMLSelectElement ) S (62) S 8 -584.2 M (HTMLStyleElement ) S (59) S 168.9 -584.2 M (HTMLTableCaptionElement ) S (86) S 367.1 -584.2 M (HTMLTableCellElement ) S (90) S 8 -605.9 M (HTMLTableColElement ) S (87) S 168.9 -605.9 M (HTMLTableElement ) S (84) S 367.1 -605.9 M (HTMLTableRowElement ) S (88) S 8 -627.7 M (HTMLTableSectionElement ) S (87) S 168.9 -627.7 M (HTMLTextAreaElement ) S (67) S 367.1 -627.7 M (HTMLTitleElement ) S (58) S 8 -649.4 M (HTMLUListElement ) S (70) S 168.9 -649.4 M (INDEX_SIZE_ERR ) S (19) S 367.1 -649.4 M (INUSE_ATTRIBUTE_ERR ) S (19) S 8 -671.2 M (INVALID_CHARACTER_ERR ) S 8 -684.4 M (19) S 168.9 -677.8 M (NOTATION_NODE ) S (26) S 367.1 -677.8 M (NOT_FOUND_ERR ) S (19) S 8 -712.7 M (NOT_SUPPORTED_ERR ) S (19) S 168.9 -712.7 M (NO_DATA_ALLOWED_ERR ) S (19) S 367.1 -706.1 M (NO_MODIFICATION_ALLOWED_ERR ) S 367.1 -719.3 M (19) S 367.1 -719.3 M gsave 1.20006084 1.20006084 scale 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (163) S 0 setgray 225.2 40 M 8 8 Nf (Index) S 734.3 -8 M grestore pgsave restore N %%Page: 164 164 %%PageResources: font Times-Roman Helvetica %%PageBoundingBox: 77 44 533 755 %%BeginPageSetup /pgsave save D 71 706 translate 0.833291113 0.833291113 scale %%EndPageSetup 0 0 M 0.6 setlinewidth 8 -13 M %%IncludeResource: font Times-Roman 11 0 Nf (NamedNodeMap ) S (32) S 168.9 -13 M (Node ) S (25) S 367.1 -13 M (NodeList ) S (32) S 8 -41.3 M (Notation ) S (44) S 168.9 -34.7 M (PROCESSING_INSTRUCTION_NODE ) S 168.9 -47.9 M (26) S 367.1 -41.3 M (ProcessingInstruction ) S (46) S 8 -69.7 M (TEXT_NODE ) S (26) S 168.9 -69.7 M (Text ) S (42) S 367.1 -69.7 M (URL ) S (53) S 8 -91.4 M (WRONG_DOCUMENT_ERR ) S 8 -104.6 M (19) S 168.9 -98 M (aLink ) S (60) S 367.1 -98 M (abbr ) S (90) S 8 -126.4 M (accept ) S (65) S 168.9 -126.4 M (acceptCharset ) S (61) S 367.1 -126.4 M (accessKey ) S (65) S (, ) S (67) S (, ) S (69) S (, ) S (69) S (, ) S (70) S (, ) S (77) S (, ) S (83) S 8 -154.7 M (action ) S (61) S 168.9 -154.7 M (add ) S (63) S 367.1 -148.1 M (align ) S (66) S (, ) S (70) S (, ) S (73) S (, ) S (73) S (, ) S (73) S (, ) S (75) S (, ) S (78) S (, ) S (79) S (, ) S (81) S (, ) S (85) S (, ) S 367.1 -161.3 M (87) S (, ) S (87) S (, ) S (88) S (, ) S (89) S (, ) S (90) S (, ) S (92) S 8 -183.1 M (alt ) S (66) S (, ) S (78) S (, ) S (81) S (, ) S (83) S 168.9 -183.1 M (anchors ) S (53) S 367.1 -183.1 M (appendChild ) S (30) S 8 -204.8 M (appendData ) S (35) S 168.9 -204.8 M (applets ) S (53) S 367.1 -204.8 M (archive ) S (79) S (, ) S (81) S 8 -226.6 M (areas ) S (82) S 168.9 -226.6 M (attributes ) S (29) S 367.1 -226.6 M (axis ) S (90) S 8 -248.3 M (background ) S (60) S 168.9 -248.3 M (bgColor ) S (60) S (, ) S (85) S (, ) S (89) S (, ) S (90) S 367.1 -248.3 M (blur ) S (63) S (, ) S (66) S (, ) S (68) S (, ) S (77) S 8 -270.1 M (body ) S (53) S 168.9 -270.1 M (border ) S (78) S (, ) S (79) S (, ) S (85) S 367.1 -270.1 M (caption ) S (84) S 8 -291.8 M (cellIndex ) S (90) S 168.9 -291.8 M (cellPadding ) S (85) S 367.1 -291.8 M (cellSpacing ) S (85) S 8 -313.6 M (cells ) S (89) S 168.9 -313.6 M (ch ) S (87) S (, ) S (88) S (, ) S (89) S (, ) S (90) S 367.1 -313.6 M (chOff ) S (87) S (, ) S (88) S (, ) S (89) S (, ) S (90) S 8 -335.3 M (charset ) S (58) S (, ) S (77) S (, ) S (83) S 168.9 -335.3 M (checked ) S (66) S 367.1 -335.3 M (childNodes ) S (29) S 8 -357.1 M (cite ) S (73) S (, ) S (74) S (, ) S (76) S 168.9 -357.1 M (className ) S (57) S 367.1 -357.1 M (clear ) S (74) S 8 -378.8 M (click ) S (67) S 168.9 -378.8 M (cloneNode ) S (31) S 367.1 -378.8 M (close ) S (54) S 8 -400.6 M (code ) S (79) S (, ) S (81) S 168.9 -400.6 M (codeBase ) S (79) S (, ) S (81) S 367.1 -400.6 M (codeType ) S (79) S 8 -422.3 M (colSpan ) S (90) S 168.9 -422.3 M (color ) S (75) S (, ) S (75) S 367.1 -422.3 M (cols ) S (68) S (, ) S (91) S 8 -444.1 M (compact ) S (71) S (, ) S (71) S (, ) S (71) S (, ) S (72) S (, ) S (72) S 168.9 -444.1 M (content ) S (59) S 367.1 -444.1 M (cookie ) S (53) S 8 -465.8 M (coords ) S (77) S (, ) S (83) S 168.9 -465.8 M (createAttribute ) S (24) S 367.1 -465.8 M (createCDATASection ) S (23) S 8 -487.6 M (createCaption ) S (86) S 168.9 -487.6 M (createComment ) S (23) S 367.1 -487.6 M (createDocumentFragment ) S (23) S 8 -509.3 M (createElement ) S (23) S 168.9 -509.3 M (createEntityReference ) S (24) S 367.1 -509.3 M (createProcessingInstruction ) S (24) S 8 -531.1 M (createTFoot ) S (85) S 168.9 -531.1 M (createTHead ) S (85) S 367.1 -531.1 M (createTextNode ) S (23) S 8 -552.8 M (data ) S (35) S (, ) S (47) S (, ) S (80) S 168.9 -552.8 M (dateTime ) S (76) S 367.1 -552.8 M (declare ) S (80) S 8 -574.6 M (defaultChecked ) S (65) S 168.9 -574.6 M (defaultSelected ) S (64) S 367.1 -574.6 M (defaultValue ) S (65) S (, ) S (67) S 8 -596.3 M (defer ) S (84) S 168.9 -596.3 M (deleteCaption ) S (86) S 367.1 -596.3 M (deleteCell ) S (89) S 8 -618.1 M (deleteData ) S (36) S 168.9 -618.1 M (deleteRow ) S (86) S (, ) S (88) S 367.1 -618.1 M (deleteTFoot ) S (86) S 8 -639.8 M (deleteTHead ) S (85) S 168.9 -639.8 M (dir ) S (56) S 367.1 -639.8 M (disabled ) S (58) S (, ) S (60) S (, ) S (62) S (, ) S (64) S (, ) S (64) S (, ) S (66) S (, ) S (68) S (, ) S (69) S 8 -661.6 M (doctype ) S (22) S 168.9 -661.6 M (documentElement ) S (22) S 367.1 -661.6 M (domain ) S (53) S 8 -683.3 M (elements ) S (61) S 168.9 -683.3 M (enctype ) S (61) S 367.1 -683.3 M (entities ) S (44) S 8 -705.1 M (event ) S (83) S 168.9 -705.1 M (face ) S (75) S (, ) S (75) S 367.1 -705.1 M (firstChild ) S (29) S 367.1 -705.1 M gsave 1.20006084 1.20006084 scale 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (164) S 0 setgray 225.2 40 M 8 8 Nf (Index) S 734.3 -8 M grestore pgsave restore N %%Page: 165 165 %%PageResources: font Times-Roman Helvetica %%PageBoundingBox: 77 44 535 755 %%BeginPageSetup /pgsave save D 71 706 translate 0.833291113 0.833291113 scale %%EndPageSetup 0 0 M 0.6 setlinewidth 8 -19.6 M %%IncludeResource: font Times-Roman 11 0 Nf (focus ) S (63) S (, ) S (67) S (, ) S (68) S (, ) S (77) S 168.9 -13 M (form ) S (59) S (, ) S (62) S (, ) S (64) S (, ) S (65) S (, ) S (67) S (, ) S (69) S (, ) S (69) S (, ) S (70) S (, ) S (70) S (, ) S 168.9 -26.2 M (79) S 367.1 -19.6 M (forms ) S (53) S 8 -47.9 M (frame ) S (85) S 168.9 -47.9 M (frameBorder ) S (91) S (, ) S (92) S 367.1 -47.9 M (getAttribute ) S (39) S 8 -69.7 M (getAttributeNode ) S (40) S 168.9 -69.7 M (getElementById ) S (54) S 367.1 -69.7 M (getElementsByName ) S (55) S 8 -91.4 M (getElementsByTagName ) S (25) S (, ) S (41) S 168.9 -91.4 M (getNamedItem ) S (33) S 367.1 -91.4 M (hasChildNodes ) S (31) S 8 -113.2 M (hasFeature ) S (21) S 168.9 -113.2 M (headers ) S (90) S 367.1 -113.2 M (height ) S (78) S (, ) S (80) S (, ) S (81) S (, ) S (90) S (, ) S (92) S 8 -134.9 M (href ) S (58) S (, ) S (59) S (, ) S (77) S (, ) S (83) S 168.9 -134.9 M (hreflang ) S (58) S (, ) S (77) S 367.1 -134.9 M (hspace ) S (78) S (, ) S (80) S (, ) S (82) S 8 -156.7 M (htmlFor ) S (70) S (, ) S (83) S 168.9 -156.7 M (httpEquiv ) S (59) S 367.1 -156.7 M (id ) S (56) S 8 -178.4 M (images ) S (53) S 168.9 -178.4 M (implementation ) S (22) S 367.1 -178.4 M (index ) S (64) S 8 -200.2 M (insertBefore ) S (29) S 168.9 -200.2 M (insertCell ) S (89) S 367.1 -200.2 M (insertData ) S (36) S 8 -221.9 M (insertRow ) S (86) S (, ) S (88) S 168.9 -221.9 M (isMap ) S (78) S 367.1 -221.9 M (item ) S (32) S (, ) S (34) S (, ) S (51) S 8 -243.7 M (label ) S (64) S (, ) S (64) S 168.9 -243.7 M (lang ) S (56) S 367.1 -243.7 M (lastChild ) S (29) S 8 -265.4 M (length ) S (32) S (, ) S (34) S (, ) S (35) S (, ) S (51) S (, ) S (61) S (, ) S (62) S 168.9 -265.4 M (link ) S (60) S 367.1 -265.4 M (links ) S (53) S 8 -287.2 M (longDesc ) S (78) S (, ) S (91) S (, ) S (92) S 168.9 -287.2 M (lowSrc ) S (78) S 367.1 -287.2 M (marginHeight ) S (92) S (, ) S (92) S 8 -308.9 M (marginWidth ) S (92) S (, ) S (92) S 168.9 -308.9 M (maxLength ) S (66) S 367.1 -308.9 M (media ) S (58) S (, ) S (60) S 8 -337.3 M (method ) S (61) S 168.9 -337.3 M (multiple ) S (63) S 367.1 -330.7 M (name ) S (38) S (, ) S (44) S (, ) S (59) S (, ) S (61) S (, ) S (63) S (, ) S (66) S (, ) S (68) S (, ) S (69) S (, ) S (77) S (, ) S (78) S (, ) S 367.1 -343.9 M (80) S (, ) S (80) S (, ) S (82) S (, ) S (82) S (, ) S (92) S (, ) S (93) S 8 -365.6 M (namedItem ) S (52) S 168.9 -365.6 M (nextSibling ) S (29) S 367.1 -365.6 M (noHref ) S (83) S 8 -387.4 M (noResize ) S (92) S 168.9 -387.4 M (noShade ) S (76) S 367.1 -387.4 M (noWrap ) S (90) S 8 -409.1 M (nodeName ) S (28) S 168.9 -409.1 M (nodeType ) S (28) S 367.1 -409.1 M (nodeValue ) S (28) S 8 -430.9 M (normalize ) S (42) S 168.9 -430.9 M (notationName ) S (46) S 367.1 -430.9 M (notations ) S (44) S 8 -452.6 M (object ) S (82) S 168.9 -452.6 M (open ) S (53) S 367.1 -452.6 M (options ) S (62) S 8 -474.4 M (ownerDocument ) S (29) S 168.9 -474.4 M (parentNode ) S (28) S 367.1 -474.4 M (previousSibling ) S (29) S 8 -496.1 M (profile ) S (57) S 168.9 -496.1 M (prompt ) S (59) S 367.1 -496.1 M (publicId ) S (45) S (, ) S (46) S 8 -517.9 M (readOnly ) S (66) S (, ) S (68) S 168.9 -517.9 M (referrer ) S (53) S 367.1 -517.9 M (rel ) S (58) S (, ) S (77) S 8 -539.6 M (remove ) S (63) S 168.9 -539.6 M (removeAttribute ) S (40) S 367.1 -539.6 M (removeAttributeNode ) S (41) S 8 -561.4 M (removeChild ) S (30) S 168.9 -561.4 M (removeNamedItem ) S (33) S 367.1 -561.4 M (replaceChild ) S (30) S 8 -583.1 M (replaceData ) S (37) S 168.9 -583.1 M (reset ) S (62) S 367.1 -583.1 M (rev ) S (58) S (, ) S (77) S 8 -604.9 M (rowIndex ) S (89) S 168.9 -604.9 M (rowSpan ) S (91) S 367.1 -604.9 M (rows ) S (68) S (, ) S (84) S (, ) S (88) S (, ) S (91) S 8 -626.6 M (rules ) S (85) S 168.9 -626.6 M (scheme ) S (59) S 367.1 -626.6 M (scope ) S (91) S 8 -648.4 M (scrolling ) S (92) S (, ) S (93) S 168.9 -648.4 M (sectionRowIndex ) S (89) S 367.1 -648.4 M (select ) S (67) S (, ) S (68) S 8 -670.1 M (selected ) S (64) S 168.9 -670.1 M (selectedIndex ) S (62) S 367.1 -670.1 M (setAttribute ) S (40) S 8 -691.9 M (setAttributeNode ) S (41) S 168.9 -691.9 M (setNamedItem ) S (33) S 367.1 -691.9 M (shape ) S (77) S (, ) S (83) S 8 -713.6 M (size ) S (63) S (, ) S (66) S (, ) S (75) S (, ) S (75) S (, ) S (76) S 168.9 -713.6 M (span ) S (87) S 367.1 -713.6 M (specified ) S (38) S 367.1 -713.6 M gsave 1.20006084 1.20006084 scale 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (165) S 0 setgray 225.2 40 M 8 8 Nf (Index) S 734.3 -8 M grestore pgsave restore N %%Page: 166 166 %%PageResources: font Times-Roman Helvetica %%PageBoundingBox: 77 44 505 755 %%BeginPageSetup /pgsave save D 71 706 translate 0.833291113 0.833291113 scale %%EndPageSetup 0 0 M 0.6 setlinewidth 8 -13 M %%IncludeResource: font Times-Roman 11 0 Nf (splitText ) S (42) S 168.9 -13 M (src ) S (66) S (, ) S (78) S (, ) S (84) S (, ) S (92) S (, ) S (93) S 367.1 -13 M (standby ) S (80) S 8 -34.7 M (start ) S (71) S 168.9 -34.7 M (submit ) S (61) S 367.1 -34.7 M (substringData ) S (35) S 8 -56.5 M (summary ) S (85) S 168.9 -56.5 M (systemId ) S (45) S (, ) S (46) S 367.1 -56.5 M (tBodies ) S (85) S 8 -78.2 M (tFoot ) S (84) S 168.9 -78.2 M (tHead ) S (84) S 367.1 -78.2 M (tabIndex ) S (63) S (, ) S (66) S (, ) S (68) S (, ) S (69) S (, ) S (77) S (, ) S (80) S (, ) S (83) S 8 -100 M (tagName ) S (39) S 168.9 -100 M (target ) S (47) S (, ) S (58) S (, ) S (59) S (, ) S (61) S (, ) S (77) S (, ) S (83) S 367.1 -100 M (text ) S (58) S (, ) S (60) S (, ) S (64) S (, ) S (83) S 8 -128.3 M (title ) S (53) S (, ) S (56) S 168.9 -121.7 M (type ) S (58) S (, ) S (60) S (, ) S (62) S (, ) S (66) S (, ) S (67) S (, ) S (69) S (, ) S (71) S (, ) S (71) S (, ) S (72) S (, ) S 168.9 -134.9 M (77) S (, ) S (80) S (, ) S (81) S (, ) S (84) S 367.1 -128.3 M (useMap ) S (66) S (, ) S (78) S (, ) S (80) S 8 -156.7 M (vAlign ) S (87) S (, ) S (88) S (, ) S (89) S (, ) S (91) S 168.9 -156.7 M (vLink ) S (61) S 367.1 -156.7 M (value ) S (38) S (, ) S (62) S (, ) S (65) S (, ) S (66) S (, ) S (68) S (, ) S (69) S (, ) S (72) S (, ) S (81) S 8 -178.4 M (valueType ) S (81) S 168.9 -178.4 M (version ) S (57) S 367.1 -178.4 M (vspace ) S (78) S (, ) S (80) S (, ) S (82) S 8 -200.2 M (width ) S (74) S (, ) S (76) S (, ) S (79) S (, ) S (80) S (, ) S (82) S (, ) S (85) S (, ) S (87) S (, ) S 8 -213.4 M (91) S (, ) S (93) S 168.9 -206.8 M (write ) S (54) S 367.1 -206.8 M (writeln ) S (54) S 0 -222.1 M 1.20006084 1.20006084 scale 0 -196.1 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (166) S 0 setgray 225.2 40 M 8 8 Nf (Index) S 0 -8 M grestore pgsave restore N %%Page: 167 167 %%PageResources: font Times-Roman Times-Italic Times-Bold Helvetica %%PageBoundingBox: 71 44 368 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 0 M [/View [/XYZ -4 706.0 null] /Dest /15 /DEST pdfmark [/View [/XYZ -4 706.0 null] /Dest /837 /DEST pdfmark 0 -22.8 M %%IncludeResource: font Times-Bold 19 2 Nf (Production) S [/View [/XYZ -4 706.000183 null] /Dest /838 /DEST pdfmark ( Notes ) S (\(Non-Normative\)) S 0 -47 M %%IncludeResource: font Times-Italic 11 1 Nf (Editors) S %%IncludeResource: font Times-Roman 11 0 Nf ( ) S 22 -60.2 M (Gavin Nicol, Inso ) S (EPS) S 0 -71.2 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (167) S 0 setgray 173.7 40 M 8 8 Nf (Production Notes \(Non-Normative\)) S 0 -8 M grestore pgsave restore N %%Page: 168 168 %%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica %%PageBoundingBox: 71 44 541 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (The DOM specification serves as a good example of the power of using XML: all of the HTML) S 0 -26.4 M (documents, Java bindings, OMG IDL bindings, and ECMA Script bindings are generated from a single set) S 0 -39.6 M (of XML source files. This section outlines how this specification is written in XML, and how the various) S 0 -52.8 M (derived works are created. ) S [/View [/XYZ -4 666.400208 null] /Dest /59 /DEST pdfmark 0 -86.8 M %%IncludeResource: font Times-Bold 17 2 Nf (1.) S [/View [/XYZ -4 639.600464 null] /Dest /839 /DEST pdfmark ( The Document Type ) S (Definition) S 0 -111 M 11 0 Nf (This specification was written entirely in XML, using a DTD based heavily on the DTD used by the XML) S 0 -124.2 M (Working Group for the XML specification. The major difference between the DTD used by the XML) S 0 -137.4 M (Working Group, and the DTD used for this specification is the addition of a DTD module for interface ) S 0 -150.6 M (specifications.) S 0 -174.8 M (The DTD module for interfaces specifications is a very loose translation of the Extended Backus-Naur) S 0 -188 M (Form \(EBNF\) specification of the OMG IDL syntax into XML DTD syntax. In addition to the translation,) S 0 -201.2 M 11 0 Nf (the ability to ) S %%IncludeResource: font Times-Italic 11 1 Nf (describe) S 11 0 Nf ( the interfaces was added, thereby creating a limited form of ) S 11 1 Nf (literate ) S (programming) S 0 -214.4 M 11 0 Nf (for interface ) S (definitions.) S 0 -238.6 M (While the DTD module is sufficient for the purposes of the DOM WG, it is very loosely typed, meaning) S 0 -251.8 M (that there are very few constraints placed on the type specifications \(the type information is effectively) S 0 -265 M (treated as an opaque string\). In a DTD for object to object communication, some stricter enforcement of) S 0 -278.2 M (data types would probably be ) S (beneficial.) S 0 -278.2 M [/View [/XYZ -4 427.801025 null] /Dest /60 /DEST pdfmark 0 -312.2 M 17 2 Nf (2.) S [/View [/XYZ -4 414.201263 null] /Dest /840 /DEST pdfmark ( The production ) S (process) S 0 -336.4 M 11 0 Nf (The DOM specification is written using XML. All documents are valid XML. In order to produce the) S 0 -349.6 M (HTML versions of the specification, the object indexes, the Java source code, and the OMG IDL and) S 0 -362.8 M 11 0 Nf (ECMA Script definitions, the XML specification is ) S 11 1 Nf (converted) S 11 0 Nf (.) S 0 -387 M 11 0 Nf (The tool currently used for conversion is ) S 11 1 Nf (COST) S 11 0 Nf ( by Joe English. ) S %%IncludeResource: font Courier 11 4 Nf (COST) S 11 0 Nf ( takes the ESIS output of ) S 11 4 Nf (nsgmls) S 11 0 Nf (,) S 0 -400.2 M 11 0 Nf (creates an internal representation, and then allows ) S 11 1 Nf (scripts) S 11 0 Nf (, and ) S 11 1 Nf (event ) S (handlers) S 11 0 Nf ( to be run over the internal) S 0 -413.4 M 11 0 Nf (data structure. Event handlers allow document ) S 11 1 Nf (patterns) S 11 0 Nf ( and associated processing to be specified: when) S 0 -426.6 M (the pattern is matched during a pre-order traversal of a document subtree, the associated action is) S 0 -439.8 M (executed. This is the heart of the conversion process. Scripts are used to tie the various components) S 0 -453 M (together. For example, each of the major derived data sources \(Java code etc.\) is created by the execution) S 0 -466.2 M (of a script, which in turn executes one or more event handlers. The scripts and event handlers are specified) S 0 -479.4 M (using ) S (TCL.) S 0 -503.6 M 11 0 Nf (The current version of ) S 11 4 Nf (COST) S 11 0 Nf ( has been somewhat modified from the publicly available version. In) S 0 -516.8 M (particular, it now runs correctly under 32-bit Windows, uses TCL 8.0, and correctly handles the case) S 0 -530 M (sensitivity of XML \(though it probably could not correctly handle native language ) S (markup\).) S 0 -554.2 M 11 0 Nf (We could also have used ) S 11 4 Nf (Jade) S 11 0 Nf (, by James Clark. Like ) S 11 4 Nf (COST) S 11 0 Nf (, ) S 11 4 Nf (Jade) S 11 0 Nf ( allows patterns and actions to be) S 0 -567.4 M 11 0 Nf (specified, but ) S 11 4 Nf (Jade) S 11 0 Nf ( is based on DSSSL, an international standard, whereas ) S 11 4 Nf (COST) S 11 0 Nf ( is not. ) S 11 4 Nf (Jade) S 11 0 Nf ( is more) S 0 -580.6 M 11 0 Nf (powerful than ) S 11 4 Nf (COST) S 11 0 Nf ( in many ways, but prior experience of the editor with Cost made it easier to use this) S 0 -593.8 M 11 0 Nf (rather than ) S 11 4 Nf (Jade) S 11 0 Nf (. A future version or Level of the DOM specification may be produced using ) S 11 4 Nf (Jade) S 11 0 Nf ( or an ) S 0 -607 M 11 4 Nf (XSL) S 11 0 Nf ( ) S (processor.) S 0 -607 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (168) S 0 setgray 176.5 40 M 8 8 Nf (1. The Document Type Definition) S 0 -8 M grestore pgsave restore N %%Page: 169 169 %%PageResources: font Times-Roman Times-Italic Times-Bold Courier Helvetica %%PageBoundingBox: 71 44 536 755 %%BeginPageSetup /pgsave save D 71 706 translate %%EndPageSetup 0 0 M 0.6 setlinewidth 0 -13.2 M %%IncludeResource: font Times-Roman 11 0 Nf (The complete XML source files are available at: ) S 0 -26.4 M (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/xml-source.zip) S ( ) S 0 -26.4 M [/View [/XYZ -4 679.600098 null] /Dest /61 /DEST pdfmark 0 -60.4 M %%IncludeResource: font Times-Bold 17 2 Nf (3.) S [/View [/XYZ -4 666.000366 null] /Dest /841 /DEST pdfmark ( Object ) S (Definitions) S 0 -84.6 M 11 0 Nf (As stated earlier, all object definitions are specified in XML. The Java bindings, OMG IDL bindings, and) S 0 -97.8 M (ECMA Script bindings are all generated automatically from the XML source ) S (code.) S 0 -122 M 11 0 Nf (This is possible because the information specified in XML is a ) S %%IncludeResource: font Times-Italic 11 1 Nf (superset) S 11 0 Nf ( of what these other syntax need.) S 0 -135.2 M (This is a general observation, and the same kind of technique can be applied to many other areas: given) S 0 -148.4 M (rich structure, rich processing and conversion are possible. For Java and OMG IDL, it is basically just a) S 0 -161.6 M (matter of renaming syntactic keywords; for ECMA Script, the process is somewhat more ) S (involved.) S 0 -185.8 M (A typical object definition in XML looks something like this: ) S 0 -207.6 M %%IncludeResource: font Courier 9.0 4 Nf () S 0 -218.4 M (

Description goes here...

) S 0 -229.2 M ( ) S 0 -240 M (

Description goes here...

) S 0 -250.8 M ( ) S 0 -261.6 M ( ) S 0 -272.4 M (

Description goes here...

) S 0 -283.2 M ( ) S 0 -294 M (
) S 0 -304.8 M ( ) S 0 -315.6 M (

Description goes here...

) S 0 -326.4 M (
) S 0 -337.2 M ( ) S 0 -348 M ( ) S 0 -358.8 M ( ) S 0 -369.6 M (
) S 0 -380.4 M () S 0 -404.6 M 11 0 Nf (As can easily be seen, this is quite verbose, but not unlike OMG IDL. In fact, when the specification was) S 0 -417.8 M (originally converted to use XML, the OMG IDL definitions were automatically converted into the) S 0 -431 M (corresponding XML source using common Unix text manipulation ) S (tools.) S 0 -431 M gsave 0 setgray 228.3 -660 M %%IncludeResource: font Helvetica 8 8 Nf (169) S 0 setgray 199.2 40 M 8 8 Nf (3. Object Definitions) S 0 -8 M grestore pgsave restore N %%EOF