This is an automated email from the ASF dual-hosted git repository. tballison pushed a commit to branch TIKA-4744 in repository https://gitbox.apache.org/repos/asf/tika.git
commit 0d830bc019f8f19a806caa1df2b63e9565107849 Author: tallison <[email protected]> AuthorDate: Thu May 28 10:57:49 2026 -0400 TIKA-4744 - fix wordml tags --- .../microsoft/xml/AbstractXML2003Parser.java | 13 +- .../tika/parser/microsoft/xml/WordMLParser.java | 16 +- .../parser/microsoft/xml/XML2003ParserTest.java | 15 + .../testWORDML_tableInsideParagraph.doc | 1467 ++++++++++++++++++++ 4 files changed, 1509 insertions(+), 2 deletions(-) diff --git a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/xml/AbstractXML2003Parser.java b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/xml/AbstractXML2003Parser.java index 6d7e4ef8b9..f4683d297a 100644 --- a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/xml/AbstractXML2003Parser.java +++ b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/xml/AbstractXML2003Parser.java @@ -38,6 +38,7 @@ import org.apache.tika.parser.xml.ElementMetadataHandler; import org.apache.tika.sax.EmbeddedContentHandler; import org.apache.tika.sax.TaggedContentHandler; import org.apache.tika.sax.TeeContentHandler; +import org.apache.tika.sax.XHTMLBalancingHandler; import org.apache.tika.sax.XHTMLContentHandler; import org.apache.tika.utils.XMLReaderUtils; @@ -88,7 +89,15 @@ public abstract class AbstractXML2003Parser implements Parser { final XHTMLContentHandler xhtml = new XHTMLContentHandler(handler, metadata, context); xhtml.startDocument(); - TaggedContentHandler tagged = new TaggedContentHandler(xhtml); + // Wrap xhtml in a balancing handler so that if the inner SAX parser + // aborts mid-element (e.g., on truncated input -- common in crawled + // sources clipped to 1MB), we can drain the open elements before + // the finally block calls xhtml.endDocument(). Without this drain + // the trailing </body></html> mismatches the unclosed <p>/<tr>/etc. + // left on the wire, and StrictXHTMLValidator masks the real parse + // error with a misleading well-formedness exception. + final XHTMLBalancingHandler balancer = new XHTMLBalancingHandler(xhtml); + TaggedContentHandler tagged = new TaggedContentHandler(balancer); tis.setCloseShield(); try { //need to get new SAXParser because @@ -99,6 +108,8 @@ public abstract class AbstractXML2003Parser implements Parser { getContentHandler(tagged, metadata, context))); } catch (SAXException e) { WriteLimitReachedException.throwIfWriteLimitReached(e); + // Close anything the aborted parse left open, then propagate. + balancer.drainOpenElements(); throw new TikaException("XML parse error", e); } finally { tis.removeCloseShield(); diff --git a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/xml/WordMLParser.java b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/xml/WordMLParser.java index 934ebcaa69..743f3a4d8e 100644 --- a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/xml/WordMLParser.java +++ b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/xml/WordMLParser.java @@ -121,13 +121,27 @@ public class WordMLParser extends AbstractXML2003Parser { //close p if already in a p to prevent nested <p> if (inP) { handler.endElement(XHTMLContentHandler.XHTML, P, P); + inP = false; } - inP = true; + } else if (html.equals(TABLE) && inP) { + // WordML allows <w:tbl> nested inside <w:p>. XHTML + // does not allow a block-level table inside an + // inline <p>: the inline <p> would still be on the + // SAX stack when the table's <tr>/<td> children + // (and their inner <w:p>'s) emit, and the next + // "close p before nested p" event would land on top + // of <td>/<tr> instead of <p>. Close the open <p> + // before opening the table. + handler.endElement(XHTMLContentHandler.XHTML, P, P); + inP = false; } handler.startElement(XHTMLContentHandler.XHTML, html, html, EMPTY_ATTRS); if (html.equals(TABLE)) { handler.startElement(XHTMLContentHandler.XHTML, TBODY, TBODY, EMPTY_ATTRS); } + if (P.equals(localName)) { + inP = true; + } } if (BR.equals(localName)) { handler.characters(NEWLINE, 0, 1); diff --git a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/parser/microsoft/xml/XML2003ParserTest.java b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/parser/microsoft/xml/XML2003ParserTest.java index 3e00b600dd..bf07d2af5a 100644 --- a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/parser/microsoft/xml/XML2003ParserTest.java +++ b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/java/org/apache/tika/parser/microsoft/xml/XML2003ParserTest.java @@ -63,6 +63,21 @@ public class XML2003ParserTest extends MultiThreadedTikaTest { } + @Test //TIKA-4744 + public void testTableInsideParagraph() throws Exception { + // WordML allows <w:tbl> nested inside <w:p>. The XHTML emission must + // close the <p> before opening the <table>, otherwise the inline + // <p> stays on the SAX stack while <tr>/<td> emit -- and the inner + // paragraphs inside cells trip the "close p before nested p" logic + // emitting </p> while <td> is topmost. + // getXML wraps the handler in StrictXHTMLValidator, so any imbalance + // would throw before the assertions. + XMLResult r = getXML("testWORDML_tableInsideParagraph.doc"); + assertEquals("application/vnd.ms-wordml", r.metadata.get(Metadata.CONTENT_TYPE)); + // Structural sanity: tables emit with tbody and rows. + assertContains("<table><tbody>", r.xml); + } + @Test @Timeout(60000) public void testMultiThreaded() throws Exception { diff --git a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/resources/test-documents/testWORDML_tableInsideParagraph.doc b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/resources/test-documents/testWORDML_tableInsideParagraph.doc new file mode 100644 index 0000000000..9309c484f9 --- /dev/null +++ b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/test/resources/test-documents/testWORDML_tableInsideParagraph.doc @@ -0,0 +1,1467 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?mso-application progid="Word.Document"?> + +<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xml:space="preserve"> + <o:DocumentProperties> + <o:Author/> + <o:Title/> + <o:Description/> + <o:Subject/> + </o:DocumentProperties> + <w:styles> + <w:style w:type="paragraph" w:styleId="4"> + <w:name w:val="toc 4"/> + <wx:uiName wx:val="catalog 4"/> + <w:autoRedefine/> + <w:semiHidden/> + <w:rsid w:val="009B3C8F"/> + <w:pPr> + <w:pStyle w:val="4"/> + <w:bidi w:val="off"/> + </w:pPr> + <w:rPr> + <wx:font wx:val="Times New Roman"/> + </w:rPr> + </w:style> + <w:style w:type="character" w:styleId="Hyperlink"> + <w:name w:val="Hyperlink"/> + <w:rPr> + <w:u w:val="single"/> + <w:color w:val="0000ff"/> + </w:rPr> + </w:style> + <w:style w:type="table" w:default="on" styleId="TableNormal"> + <w:name w:val="Normal Table"/> + <wx:uiName wx:val="Table Normal"/> + <w:rPr> + <wx:font wx:val="Calibri"/> + <w:lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA"/> + </w:rPr> + <w:tblPr> + <w:tblInd w:w="0" w:type="dxa"/> + <w:tblCellMar> + <w:top w:w="0" w:type="dxa"/> + <w:left w:w="108" w:type="dxa"/> + <w:bottom w:w="0" w:type="dxa"/> + <w:right w:w="108" w:type="dxa"/> + </w:tblCellMar> + </w:tblPr> + </w:style> + </w:styles> + <w:displayBackgroundShape/> + <w:docPr> + <w:view w:val="print"/> + <w:zoom w:percent="100"/> + </w:docPr> + <w:body> + <w:bgPict/> + <wx:sect> + <w:tbl> + <w:tblPr> + <w:tblInd w:w="0" w:type="dxa"/> + <w:tblStyle w:val="TableGrid"/> + <w:tblOverlap w:val="Never"/> + <w:tblW w:w="11520" w:type="dxa"/> + <w:tblLook w:val="01E0"/> + <w:tblLayout w:type="Fixed"/> + <w:tblBorders/> + </w:tblPr> + <w:tblGrid> + <w:gridCol w:val="3840"/> + <w:gridCol w:val="3840"/> + <w:gridCol w:val="3840"/> + </w:tblGrid> + <w:tr> + <w:trPr/> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:t><![CDATA[First Page]]></w:t> + </w:r> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + </w:tr> + <w:tr> + <w:trPr/> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:t><![CDATA[Some Data]]></w:t> + </w:r> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:t><![CDATA[Second column]]></w:t> + </w:r> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:t><![CDATA[Third]]></w:t> + </w:r> + </w:p> + </w:tc> + </w:tr> + <w:tr> + <w:trPr/> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:t><![CDATA[tic-tac-toe]]></w:t> + </w:r> + </w:p> + </w:tc> + </w:tr> + </w:tbl> + <w:p> + <w:pPr> + <w:sectPr> + <w:hdr w:type="odd"> + <w:tbl> + <w:tblPr> + <w:tblW w:w="11520" w:type="dxa"/> + <w:tblLook w:val="01E0"/> + <w:tblLayout w:type="Fixed"/> + </w:tblPr> + <w:tr> + <w:trPr> + <w:trHeight w:val="720"/> + </w:trPr> + <w:tc> + <w:tcPr> + <w:tcW w:w="11520" w:type="dxa"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + </w:tr> + </w:tbl> + </w:hdr> + <w:ftr w:type="odd"> + <w:tbl> + <w:tblPr> + <w:tblW w:w="11520" w:type="dxa"/> + <w:tblLook w:val="01E0"/> + <w:tblLayout w:type="Fixed"/> + </w:tblPr> + <w:tr> + <w:trPr> + <w:trHeight w:val="720"/> + </w:trPr> + <w:tc> + <w:tcPr> + <w:tcW w:w="11520" w:type="dxa"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + <w:tbl> + <w:tblPr> + <w:tblInd w:w="0" w:type="dxa"/> + <w:tblStyle w:val="TableGrid"/> + <w:tblOverlap w:val="Never"/> + <w:tblW w:w="11520" w:type="dxa"/> + <w:tblLook w:val="01E0"/> + <w:tblLayout w:type="Fixed"/> + <w:tblBorders/> + </w:tblPr> + <w:tblGrid> + <w:gridCol w:val="3840"/> + <w:gridCol w:val="3840"/> + <w:gridCol w:val="3840"/> + </w:tblGrid> + <w:tr> + <w:trPr/> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + <w:fldChar w:fldCharType="begin"/> + </w:r> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:instrText>PAGE</w:instrText> + </w:r> + <w:r> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + <w:fldChar w:fldCharType="end"/> + </w:r> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:t><![CDATA[/]]></w:t> + </w:r> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + <w:fldChar w:fldCharType="begin"/> + </w:r> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:instrText>NUMPAGES</w:instrText> + </w:r> + <w:r> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + <w:fldChar w:fldCharType="end"/> + </w:r> + </w:p> + </w:tc> + </w:tr> + </w:tbl> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + </w:tr> + </w:tbl> + </w:ftr> + <w:pgSz w:w="12240" w:h="15840" w:orient="auto"/> + <w:pgMar w:top="360" w:bottom="360" w:left="360" w:right="360" w:header="360" w:footer="360"/> + <w:pgBorders w:offset-from="page"/> + </w:sectPr> + </w:pPr> + </w:p> + </wx:sect> + <wx:sect> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + <w:tbl> + <w:tblPr> + <w:tblInd w:w="0" w:type="dxa"/> + <w:tblStyle w:val="TableGrid"/> + <w:tblOverlap w:val="Never"/> + <w:tblW w:w="11520" w:type="dxa"/> + <w:tblLook w:val="01E0"/> + <w:tblLayout w:type="Fixed"/> + <w:tblBorders/> + </w:tblPr> + <w:tblGrid> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + <w:gridCol w:val="576"/> + </w:tblGrid> + <w:tr> + <w:trPr/> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:t><![CDATA[1]]></w:t> + </w:r> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:t><![CDATA[20]]></w:t> + </w:r> + </w:p> + </w:tc> + </w:tr> + <w:tr> + <w:trPr/> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + </w:tr> + <w:tr> + <w:trPr/> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="576" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + </w:tr> + </w:tbl> + <w:sectPr> + <w:hdr w:type="odd"> + <w:tbl> + <w:tblPr> + <w:tblW w:w="11520" w:type="dxa"/> + <w:tblLook w:val="01E0"/> + <w:tblLayout w:type="Fixed"/> + </w:tblPr> + <w:tr> + <w:trPr> + <w:trHeight w:val="720"/> + </w:trPr> + <w:tc> + <w:tcPr> + <w:tcW w:w="11520" w:type="dxa"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + </w:tr> + </w:tbl> + </w:hdr> + <w:ftr w:type="odd"> + <w:tbl> + <w:tblPr> + <w:tblW w:w="11520" w:type="dxa"/> + <w:tblLook w:val="01E0"/> + <w:tblLayout w:type="Fixed"/> + </w:tblPr> + <w:tr> + <w:trPr> + <w:trHeight w:val="720"/> + </w:trPr> + <w:tc> + <w:tcPr> + <w:tcW w:w="11520" w:type="dxa"/> + </w:tcPr> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + <w:tbl> + <w:tblPr> + <w:tblInd w:w="0" w:type="dxa"/> + <w:tblStyle w:val="TableGrid"/> + <w:tblOverlap w:val="Never"/> + <w:tblW w:w="11520" w:type="dxa"/> + <w:tblLook w:val="01E0"/> + <w:tblLayout w:type="Fixed"/> + <w:tblBorders/> + </w:tblPr> + <w:tblGrid> + <w:gridCol w:val="3840"/> + <w:gridCol w:val="3840"/> + <w:gridCol w:val="3840"/> + </w:tblGrid> + <w:tr> + <w:trPr/> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + <w:fldChar w:fldCharType="begin"/> + </w:r> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:instrText>PAGE</w:instrText> + </w:r> + <w:r> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + <w:fldChar w:fldCharType="end"/> + </w:r> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:t><![CDATA[/]]></w:t> + </w:r> + </w:p> + </w:tc> + <w:tc> + <w:tcPr> + <w:tcW w:w="3840" w:type="dxa"/> + <w:tcBorders/> + <w:vAlign w:val="baseline"/> + <w:noWrap w:val="off"/> + </w:tcPr> + <w:p> + <w:pPr> + <w:pBdr/> + <w:bidi w:val="off"/> + </w:pPr> + <w:r> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + <w:fldChar w:fldCharType="begin"/> + </w:r> + <w:r> + <w:rPr> + <w:color w:val="000000"/> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + </w:rPr> + <w:instrText>NUMPAGES</w:instrText> + </w:r> + <w:r> + <w:rFonts w:ascii="Arial" w:fareast="Arial" w:h-ansi="Arial" w:cs="Arial"/> + <w:sz w:val="20"/> + <w:sz-cs w:val="20"/> + <w:spacing w:val="0"/> + <w:fldChar w:fldCharType="end"/> + </w:r> + </w:p> + </w:tc> + </w:tr> + </w:tbl> + <w:p> + <w:rPr> + <w:vanish w:val="on"/> + </w:rPr> + </w:p> + </w:tc> + </w:tr> + </w:tbl> + </w:ftr> + <w:pgSz w:w="12240" w:h="15840" w:orient="auto"/> + <w:pgMar w:top="360" w:bottom="360" w:left="360" w:right="360" w:header="360" w:footer="360"/> + <w:pgBorders w:offset-from="page"/> + </w:sectPr> + </wx:sect> + </w:body> +</w:wordDocument> \ No newline at end of file
