From 6072137cddb683349ca038cacec5b70910809ad8 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Sun, 29 Jan 2012 21:33:43 +0530 Subject: [PATCH] TCPDF updated to version 5.9.145 --- libraries/tcpdf/CHANGELOG.TXT | 1891 - libraries/tcpdf/LICENSE.TXT | 4 +- libraries/tcpdf/README.TXT | 45 +- libraries/tcpdf/cache/chapter_demo_1.txt | 19 - libraries/tcpdf/cache/chapter_demo_2.txt | 23 - libraries/tcpdf/cache/table_data_demo.txt | 15 - libraries/tcpdf/cache/utf8test.txt | 122 - libraries/tcpdf/config/lang/afr.php | 47 - libraries/tcpdf/config/lang/ara.php | 47 - libraries/tcpdf/config/lang/aze.php | 47 - libraries/tcpdf/config/lang/bel.php | 47 - libraries/tcpdf/config/lang/bra.php | 47 - libraries/tcpdf/config/lang/cat.php | 47 - libraries/tcpdf/config/lang/ces.php | 47 - libraries/tcpdf/config/lang/chi.php | 47 - libraries/tcpdf/config/lang/cym.php | 47 - libraries/tcpdf/config/lang/dan.php | 47 - libraries/tcpdf/config/lang/eng.php | 47 - libraries/tcpdf/config/lang/est.php | 47 - libraries/tcpdf/config/lang/eus.php | 47 - libraries/tcpdf/config/lang/fra.php | 47 - libraries/tcpdf/config/lang/ger.php | 47 - libraries/tcpdf/config/lang/gle.php | 47 - libraries/tcpdf/config/lang/glg.php | 47 - libraries/tcpdf/config/lang/hat.php | 47 - libraries/tcpdf/config/lang/heb.php | 47 - libraries/tcpdf/config/lang/hrv.php | 47 - libraries/tcpdf/config/lang/hun.php | 47 - libraries/tcpdf/config/lang/hye.php | 47 - libraries/tcpdf/config/lang/ind.php | 47 - libraries/tcpdf/config/lang/ita.php | 47 - libraries/tcpdf/config/lang/kat.php | 47 - libraries/tcpdf/config/lang/kor.php | 47 - libraries/tcpdf/config/lang/mkd.php | 47 - libraries/tcpdf/config/lang/mlt.php | 47 - libraries/tcpdf/config/lang/msa.php | 47 - libraries/tcpdf/config/lang/nld.php | 47 - libraries/tcpdf/config/lang/nob.php | 47 - libraries/tcpdf/config/lang/pol.php | 47 - libraries/tcpdf/config/lang/por.php | 47 - libraries/tcpdf/config/lang/ron.php | 47 - libraries/tcpdf/config/lang/rus.php | 47 - libraries/tcpdf/config/lang/slv.php | 47 - libraries/tcpdf/config/lang/spa.php | 47 - libraries/tcpdf/config/lang/sqi.php | 47 - libraries/tcpdf/config/lang/srp.php | 47 - libraries/tcpdf/config/lang/swa.php | 47 - libraries/tcpdf/config/lang/swe.php | 47 - libraries/tcpdf/config/lang/urd.php | 47 - libraries/tcpdf/config/lang/yid.php | 47 - libraries/tcpdf/config/lang/zho.php | 47 - libraries/tcpdf/config/tcpdf_config.php | 36 +- libraries/tcpdf/config/tcpdf_config_alt.php | 234 - libraries/tcpdf/encodings_maps.php | 846 + libraries/tcpdf/fonts/README.TXT | 3 - libraries/tcpdf/fonts/courier.php | 33 - libraries/tcpdf/fonts/courierb.php | 5 - libraries/tcpdf/fonts/courierbi.php | 5 - libraries/tcpdf/fonts/courieri.php | 5 - .../tcpdf/fonts/dejavu-fonts-ttf-2.32/README | 59 - .../LICENSE | 0 libraries/tcpdf/fonts/dejavusans.ctg.z | Bin 10030 -> 10183 bytes libraries/tcpdf/fonts/dejavusans.php | 528 +- libraries/tcpdf/fonts/dejavusans.z | Bin 347072 -> 361229 bytes libraries/tcpdf/fonts/dejavusansb.ctg.z | Bin 9784 -> 9908 bytes libraries/tcpdf/fonts/dejavusansb.php | 515 +- libraries/tcpdf/fonts/dejavusansb.z | Bin 318072 -> 333391 bytes libraries/tcpdf/fonts/dejavuserif.ctg.z | Bin 5973 -> 6354 bytes libraries/tcpdf/fonts/dejavuserif.php | 563 +- libraries/tcpdf/fonts/dejavuserif.z | Bin 185864 -> 201287 bytes libraries/tcpdf/fonts/dejavuserifb.ctg.z | Bin 5717 -> 6099 bytes libraries/tcpdf/fonts/dejavuserifb.php | 535 +- libraries/tcpdf/fonts/dejavuserifb.z | Bin 171017 -> 187555 bytes libraries/tcpdf/fonts/helvetica.php | 40 +- libraries/tcpdf/fonts/helveticab.php | 33 - libraries/tcpdf/fonts/helveticabi.php | 33 - libraries/tcpdf/fonts/helveticai.php | 33 - libraries/tcpdf/fonts/symbol.php | 32 - libraries/tcpdf/fonts/times.php | 33 - libraries/tcpdf/fonts/timesb.php | 33 - libraries/tcpdf/fonts/timesbi.php | 33 - libraries/tcpdf/fonts/timesi.php | 33 - libraries/tcpdf/fonts/zapfdingbats.php | 32 - libraries/tcpdf/htmlcolors.php | 4 +- libraries/tcpdf/spotcolors.php | 57 - libraries/tcpdf/tcpdf.crt | 40 - libraries/tcpdf/tcpdf.fdf | Bin 1286 -> 0 bytes libraries/tcpdf/tcpdf.p12 | Bin 1749 -> 0 bytes libraries/tcpdf/tcpdf.php | 54485 ++++++++-------- libraries/tcpdf/unicode_data.php | 12 +- 90 files changed, 30074 insertions(+), 32413 deletions(-) delete mode 100644 libraries/tcpdf/CHANGELOG.TXT delete mode 100644 libraries/tcpdf/cache/chapter_demo_1.txt delete mode 100644 libraries/tcpdf/cache/chapter_demo_2.txt delete mode 100644 libraries/tcpdf/cache/table_data_demo.txt delete mode 100644 libraries/tcpdf/cache/utf8test.txt delete mode 100644 libraries/tcpdf/config/lang/afr.php delete mode 100644 libraries/tcpdf/config/lang/ara.php delete mode 100644 libraries/tcpdf/config/lang/aze.php delete mode 100644 libraries/tcpdf/config/lang/bel.php delete mode 100644 libraries/tcpdf/config/lang/bra.php delete mode 100644 libraries/tcpdf/config/lang/cat.php delete mode 100644 libraries/tcpdf/config/lang/ces.php delete mode 100644 libraries/tcpdf/config/lang/chi.php delete mode 100644 libraries/tcpdf/config/lang/cym.php delete mode 100644 libraries/tcpdf/config/lang/dan.php delete mode 100644 libraries/tcpdf/config/lang/eng.php delete mode 100644 libraries/tcpdf/config/lang/est.php delete mode 100644 libraries/tcpdf/config/lang/eus.php delete mode 100644 libraries/tcpdf/config/lang/fra.php delete mode 100644 libraries/tcpdf/config/lang/ger.php delete mode 100644 libraries/tcpdf/config/lang/gle.php delete mode 100644 libraries/tcpdf/config/lang/glg.php delete mode 100644 libraries/tcpdf/config/lang/hat.php delete mode 100644 libraries/tcpdf/config/lang/heb.php delete mode 100644 libraries/tcpdf/config/lang/hrv.php delete mode 100644 libraries/tcpdf/config/lang/hun.php delete mode 100644 libraries/tcpdf/config/lang/hye.php delete mode 100644 libraries/tcpdf/config/lang/ind.php delete mode 100644 libraries/tcpdf/config/lang/ita.php delete mode 100644 libraries/tcpdf/config/lang/kat.php delete mode 100644 libraries/tcpdf/config/lang/kor.php delete mode 100644 libraries/tcpdf/config/lang/mkd.php delete mode 100644 libraries/tcpdf/config/lang/mlt.php delete mode 100644 libraries/tcpdf/config/lang/msa.php delete mode 100644 libraries/tcpdf/config/lang/nld.php delete mode 100644 libraries/tcpdf/config/lang/nob.php delete mode 100644 libraries/tcpdf/config/lang/pol.php delete mode 100644 libraries/tcpdf/config/lang/por.php delete mode 100644 libraries/tcpdf/config/lang/ron.php delete mode 100644 libraries/tcpdf/config/lang/rus.php delete mode 100644 libraries/tcpdf/config/lang/slv.php delete mode 100644 libraries/tcpdf/config/lang/spa.php delete mode 100644 libraries/tcpdf/config/lang/sqi.php delete mode 100644 libraries/tcpdf/config/lang/srp.php delete mode 100644 libraries/tcpdf/config/lang/swa.php delete mode 100644 libraries/tcpdf/config/lang/swe.php delete mode 100644 libraries/tcpdf/config/lang/urd.php delete mode 100644 libraries/tcpdf/config/lang/yid.php delete mode 100644 libraries/tcpdf/config/lang/zho.php delete mode 100644 libraries/tcpdf/config/tcpdf_config_alt.php create mode 100644 libraries/tcpdf/encodings_maps.php delete mode 100644 libraries/tcpdf/fonts/README.TXT delete mode 100644 libraries/tcpdf/fonts/courier.php delete mode 100644 libraries/tcpdf/fonts/courierb.php delete mode 100644 libraries/tcpdf/fonts/courierbi.php delete mode 100644 libraries/tcpdf/fonts/courieri.php delete mode 100644 libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/README rename libraries/tcpdf/fonts/{dejavu-fonts-ttf-2.32 => dejavu-fonts-ttf-2.33}/LICENSE (100%) delete mode 100644 libraries/tcpdf/fonts/helveticab.php delete mode 100644 libraries/tcpdf/fonts/helveticabi.php delete mode 100644 libraries/tcpdf/fonts/helveticai.php delete mode 100644 libraries/tcpdf/fonts/symbol.php delete mode 100644 libraries/tcpdf/fonts/times.php delete mode 100644 libraries/tcpdf/fonts/timesb.php delete mode 100644 libraries/tcpdf/fonts/timesbi.php delete mode 100644 libraries/tcpdf/fonts/timesi.php delete mode 100644 libraries/tcpdf/fonts/zapfdingbats.php delete mode 100644 libraries/tcpdf/spotcolors.php delete mode 100644 libraries/tcpdf/tcpdf.crt delete mode 100644 libraries/tcpdf/tcpdf.fdf delete mode 100644 libraries/tcpdf/tcpdf.p12 diff --git a/libraries/tcpdf/CHANGELOG.TXT b/libraries/tcpdf/CHANGELOG.TXT deleted file mode 100644 index eea7285ff..000000000 --- a/libraries/tcpdf/CHANGELOG.TXT +++ /dev/null @@ -1,1891 +0,0 @@ -5.9.039 (2011-01-12) - - Bug item #3155759 "openssl_random_pseudo_bytes() slow under Windows" was fixed. - -5.9.038 (2011-01-11) - - Minor bugs were fixed. - -5.9.037 (2011-01-09) - - An alignment problem for HTML texts was fixed. - -5.9.036 (2011-01-07) - - A bug related to HTML tables on header was fixed. - -5.9.035 (2011-01-03) - - A problem related to HTML table border alignment was fixed. - - Bug #2996366 "FastCGI and Header Problems" was fixed. - -5.9.034 (2010-12-19) - - DejaVu and GNU Free fonts were updated. - -5.9.033 (2010-12-18) - - Source code documetnation was improved. - -5.9.032 (2010-12-18) - - Default font stretching and spacing values are now inherited by HTML methods. - -5.9.031 (2010-12-16) - - Source code documentation errors were fixed. - -5.9.030 (2010-12-16) - - Several source code documentation errors were fixed. - - Source code style was changed for Doxygen. - - Source code documentation was moved online to http://www.tcpdf.org - -5.9.029 (2010-12-04) - - The $fitbox parameter on Image() method was extended to specify image alignment inside the box (check the example n. 9). - -5.9.028 (2010-12-03) - - Font utils makefont.php and makeallttffonts.php were updated. - -5.9.027 (2010-12-01) - - Spot Colors are now better integrated with HTML mode. - - Method SetDocInfoUnicode() was added to turn on/off Unicode mode for document information dictionary (meta tags) - check the example n. 19. - -5.9.026 (2010-12-01) - - A problem with mixed text directions on HTML was fixed. - -5.9.025 (2010-12-01) - - The AddSpotColor() now automatically fills the spotcolor array (defined on spotcolors.php file). - -5.9.024 (2010-11-30) - - Bug item #3123612 "SVG not use gradientTransform in percentage mode" was fixed. - -5.9.023 (2010-11-25) - - A potential bug on SVG transcoder was fixed. - -5.9.022 (2010-11-21) - - Method ImageEPS includes support for EPS/AI Spot colors. - - Method ImageEPS includes a new parameter $fixoutvals to remove values outside the bounding box. - -5.9.021 (2010-11-20) - - Support for custom bullet points images was added (check the example n.6) - - Examples n. 6 and 61 were update (check the comments inside). - -5.9.020 (2010-11-19) - - A problem related to additional page when using multicolumn mode was fixed. - -5.9.019 (2010-11-19) - - An SVG bug was fixed. - - ImageSVG() and ImageEPS() methods now accepts image data streams (put the string on the $file parameter preceded by '@' character). - - Option 'E' was added to the $dest parameter of Output() method to return the document as base64 mime multi-part email attachment (RFC 2045). - -5.9.018 (2010-11-19) - - An SVG bug was fixed. - -5.9.017 (2010-11-16) - - Tagline color was set to transparent. - - The method fixHTMLCode() was added to automatically clean up HTML code (requires HTML Tidy). - -5.9.016 (2010-11-16) - - Bug item #3109705 "list item page break hanging bullet" was fixed. - -5.9.015 (2010-11-16) - - Bug item affecting QRCode was fixed. - - Some bugs affecting HTML lists were fixed. - - ImageSVG() and fitBlock() methods were improved to handle some SVG problems. - - Some problems with PHP4 compatibility were fixed. - -5.9.014 (2010-11-15) - - Bug item #3109464 "QRCode error" was fixed. - -5.9.013 (2010-11-15) - - Bug item #3109257 "Problem with interlaced GIFs and PNGs" was fixed. - - Image function now accepts image data streams (check example n. 9). - -5.9.012 (2010-11-12) - - Method getTCPDFVersion() was added. - - PDF_PRODUCER constant was removed. - - Method convertHTMLColorToDec() was improved. - - HTML colors now support spot color names defined on the new spotcolors.php file. - - The default method Header() was improved to support SVG and EPS/AI images. - - A bug on SVG importer was fixed. - -5.9.011 (2010-11-02) - - Bug item #3101486 "Bug Fix for image loading" was fixed. - -5.9.010 (2010-10-27) - - Support for CSS properties 'border-spacing' and 'padding' for tables were added. - - Several language files were added. - -5.9.009 (2010-10-21) - - HTML text alignment was improved to include the case of RTL text on LTR direction and LTR text on RTL direction. - -5.9.008 (2010-10-21) - - Bug item #3091502 "Bookmark oddity" was fixed. - - HTML internal links now accepts page number and Y position. - - The method write1DBarcode() was improved to accept separate horizontal and vertical padding (see example n. 27). - -5.9.007 (2010-10-20) - - Method adjustCellPadding() was fixed to handle bad input. - -5.9.006 (2010-10-19) - - Support for AES 256 bit encryption was added (see example n. 16). - - Method getNumLines() was fixed for the empty string case. - -5.9.005 (2010-10-18) - - Method addPageRegion() was changed to accept regions starting exactly from the top of the page. - -5.9.004 (2010-10-18) - - A bug related to annotations was fixed. - - The file unicode_data.php was canged to encapsulate all data in a class. - - The file htmlcolors.php was changed to remove the global variable. - -5.9.003 (2010-10-15) - - Support for no-write page regions was added. Check the example n. 64 and new methods setPageRegions(), addPageRegion(), getPageRegions(), removePageRegion(). - - A bug on Right-To-Left alignment was fixed. - -5.9.002 (2010-10-08) - - Cell method was improved to preserve the font stretching and spacing values when using the $stretch parameter (see example n. 4). - -5.9.001 (2010-10-07) - - The problem of blank page for nobr table higher than a single page was fixed. - -5.9.000 (2010-10-06) - - Support for text stretching and spacing (kerning) was added, see example n. 63 and methods setFontStretching(), getFontStretching(), setFontSpacing(), getFontSpacing(). - - Support for CSS properties 'font-stretch' and 'letter-spacing' was added (see example n. 63). - - The cMargin state was replaced by cell_padding array that can be set/get using setCellPadding() and getCellPadding() methods. - - Methods getCellPaddings() and setCellPaddings() were added to fine tune cell paddings (see example n. 5). - - Methods getCellMargins() and setCellMargins() were added to fine tune cell margins (see example n. 5). - - Method write1DBarcode() was improved to permit custom labels (see example n. 27). - - Method ImagePngAlpha() now includes support for ImageMagick to improve performances. - - XObject Template support was extended to support Multicell(), writeHTML() and writeHTMLCell() methods. - - The signature of getNumLines() and getStringHeight() methods is changed. - - Example n. 57 was updated. - -// ------------------------------------------------------------------- - -5.8.034 (2010-09-27) - - A bug related to SetFont on XObject templates was fixed. - -5.8.033 (2010-09-25) - - A problem with Footer() and multiple columns was fixed. - -5.8.032 (2010-09-22) - - Bug #3073165 "Issues with changes to addHTMLVertSpace()" was fixed. - -5.8.031 (2010-09-20) - - Bug #3071961 "Spaces in HTML" was fixed. - -5.8.030 (2010-09-17) - - SVG support was improved and some bugs were fixed. - -5.8.029 (2010-09-16) - - A problem with HTML borders was fixed. - -5.8.028 (2010-09-13) - - Bug #3065224 "mcrypt_create_iv error on TCPDF 5.8.027 on PHP 5.3.2" was fixed. - -5.8.027 (2010-09-13) - - Bug #3065118 "mcrypt_decrypt error on TCPDF 5.8.026 on PHP 5.3.2" was fixed. - -5.8.026 (2010-09-13) - - A bug on addHTMLTOC() method was fixed. Note: be sure that the #TOC_PAGE_NUMBER# template has enough width to be printed correctly. - -5.8.025 (2010-09-09) - - Bug #3062692 "Textarea inside a table" was fixed. - -5.8.024 (2010-09-08) - - Bug #3062005 "Undefined variable: ann_obj_id" was fixed. - -5.8.023 (2010-08-31) - - Forms bug added on version 5.8.019 was fixed. - -5.8.022 (2010-08-31) - - Bug #3056632 "SVG rendered vertically flipped" was fixed. - -5.8.021 (2010-08-30) - - A new CID-0 'chinese' font was added for traditional Chinese. - - Bug #3054287 'Inner tags are ignored due to "align" attribute' was fixed. - -5.8.020 (2010-08-26) - - CSS "catch-all" class selector is now supported. - -5.8.019 (2010-08-26) - - XObject Templates now includes support for links and annotations. - - A problem related to link alignment on cell was fixed. - - A problem related to SVG styles was fixed. - -5.8.018 (2010-08-25) - - Method getNumberOfColumns() was added. - - A problem related to table header was fixed. - - Method getSVGTransformMatrix() was fixed to apply SVG transformations in the correct order. - - SVG support was improved and several bugs were fixed. - -5.8.017 (2010-08-25) - - This version includes support for XObject Templates (see the new example n. 62). - - Methods starttemplate(), endTemplate() and printTemplate() were added (see the new example n. 62). - -5.8.016 (2010-08-24) - - Alignment problem on write2DBarcode was fixed. - -5.8.015 (2010-08-24) - - A problem arised with the latest bugfix was fixed. - -5.8.014 (2010-08-23) - - Method _getxobjectdict() was added for better compatibility with external extensions. - - A bug related to radiobuttons was fixed. - - Bug #3051509 "new line after punctuation marks" was fixed (partially). - -5.8.013 (2010-08-23) - - SVG support for 'direction' property was added. - - A problem on default width calculation for linear barcodes was fixed. - - New option was added to write1DBarcode() method to improve alignments (see example n. 27). - - Bug #3050896 "Nested HTML tables: styles are not applied" was fixed. - - Method _putresourcedict() was improved to include external XObject templates. - -5.8.012 (2010-08-22) - - Support for SVG 'text-anchor' property was added. - -5.8.011 (2010-08-21) - - Method write1DBarcode() was improved to be backward compatible (check the new example n. 27). - - Support for CSS width and height properties on images were added. - -5.8.010 (2010-08-20) - - Documentation of unhtmlentities() was fixed. - - The 'fitwidth' option was added and border color problem was fixed on write1DBarcode() method (check the example n. 27). - -5.8.009 (2010-08-20) - - Internal object numbering was improved. - - Some errors in object encryption were fixed. - -5.8.008 (2010-08-19) - - Method write1DBarcode() was changed, check the example n. 27. - - Method Footer() was changed to account for barcode changes. - - Automatic calculation of K_PATH_URL constant was fixed on configuration file. - - Method setEqualColumns() was fixed for $width=0 case. - - Method AddTOC() was fixed for multipage and multicolumn modes. - - Better support for SVG "font-family" property. - - A problem on default Page Zoom mode was fixed. - - Several Annotation bugs were fixed. - -5.8.007 (2010-08-18) - - A bug affecting HTML tables was fixed. - - Bug #3047500 "SVG not rendering paths properly" was fixed. - -5.8.006 (2010-08-17) - - A bug affecting HTML table nesting was fixed. - -5.8.005 (2010-08-17) - - A bug affecting the HTML 'select' tag in certain conditions was fixed. - -5.8.004 (2010-08-17) - - Better support for HTML "font-family" property. - - A bug related to HTML multicolumn was fixed. - -5.8.003 (2010-08-16) - - Better support for HTML "font-family" property. - -5.8.002 (2010-08-14) - - HTML alignments were improved - - IMPORTANT: Default regular expression to find spaces has been changed to exclude the non-breaking-space (160 DEC- A0 HEX). If you are using setSpacesRE() method, please read the new documentation. - - Example n. 1 was updated. - -5.8.001 (2010-08-12) - - Bug #3043650 "subsetchars incorrectly cached" was fixed. - -5.8.000 (2010-08-11) - - A control to avoid bookmarking page 0 was added. - - addTOC() method now includes support for multicolumn mode. - - Support for tables in multicolumn mode was improved. - - Example n.10 was updated. - - All trimming functions were replaced with stringLeftTrim(), stringRightTrim() and stringTrim(). - - HTML alignments were improved. - ------------------------------------------------------------- - -5.7.003 (2010-08-08) - - Bug #3041263 "php source ending is bad" was fixed (all PHP files were updated, including fonts). - -5.7.002 (2010-08-06) - - Methods copyPage(), movePage() and deletePage() were changed to account for internal markings. - -5.7.001 (2010-08-05) - - Bug #3040105 "Broken PDF when using TOC (example 45)" was fixed. - -5.7.000 (2010-08-03) - - CSS borders are now supported for HTML tables and other block tags (see example n. 61); - - Cell borders were improved (see example n. 57); - - Minor bugs were fixed. - ------------------------------------------------------------- - -5.6.000 (2010-07-31) - - A bug with object IDs was fixes. - - Performances were improved. - ------------------------------------------------------------- - -5.5.015 (2010-07-29) - - Automatic fix for unclosed self-closing tag. - - Support for deprecated 's' and 'strike' tags was added. - - Empty list items problem was fixed. - -5.5.014 (2010-07-15) - - Support for external images was improved. - -5.5.013 (2010-07-14) - - Bug #3029338 "FI and FO output destination filename bug" was fixed (previous fix was wrong). - -5.5.012 (2010-07-14) - - Bug #3029310 "Font baseline inconsistencies with line-height and font-size" was fixed. - - Bug #3029338 "FI and FO output destination filename bug" was fixed. - -5.5.011 (2010-07-09) - - Support for multiple CSS classes was added. - - The method getColumn() was added to return the current column number. - - Some regular Expressions were fixed to be more compatible with UTF-8. - -5.5.010 (2010-07-06) - - Bug item #3025772 "Borders in all image functions are still flawed" was fixed. - -5.5.009 (2010-07-05) - - A problem related to last page footer was fixed. - - Image alignments and fit-on-page features were improved. - -5.5.008 (2010-07-02) - - A problem on table header alignment in booklet mode was fixed. - - Default graphic vars are now applied for setHeader(); - -5.5.007 (2010-07-02) - - Attribute "readonly" was added to input and textarea form fields. - - Vertical alignment feature was added on MultiCell() method only for simple text mode (see example n. 5). - - Text-Fit feature was added on MultiCell() method only for simple text mode (see example n. 5). - -5.5.006 (2010-06-29) - - getStringHeight() and getNumLines() methods were fixed. - -5.5.005 (2010-06-28) - - Bug #3022170 "getFontDescent() does not return correct descent value" was fixed. - - Some problems with multicolumn mode were fixed. - -5.5.004 (2010-06-27) - - Bug #3021803 "SVG Border" was fixed. - -5.5.003 (2010-06-26) - - On Write() method, blank lines at the beginning of a page or column are now automatically removed. - -5.5.002 (2010-06-24) - - ToUnicode Identity-H name was replaced with a full CMap (to avoid preflight syntax error). - - Bug #3020638 "str_split() not available in php4" was fixed. - - Bug #3020665 "file_get_contents() too many parameters for php4" was fixed. - -5.5.001 (2010-06-23) - - A problem on image streams was fixed. - -5.5.000 (2010-06-22) - - Several PDF syntax errors (and related bugs) were fixed. - - Bug #3019090 "/Length values are wrong if AES encryption is used" was fixed. - ------------------------------------------------------------- - -5.4.003 (2010-06-19) - - A problem related to page boxes was fixed. - - Bug #3016920 "Font subsetting issues when editing pdf" was partially fixed (Note that flattening transparency layers is currently incompatible with TrueTypeUnicode fonts). - -5.4.002 (2010-06-18) - - A problem related with setProtection() method was fixed. - -5.4.001 (2010-06-18) - - A problem related with setProtection() method was fixed. - -5.4.000 (2010-06-18) - - The method setSignatureAppearance() was added, check the example n. 52. - - Several problems related to font subsetting were fixed. - ------------------------------------------------------------- - -5.3.010 (2010-06-15) - - Previous release was corrupted. - -5.3.009 (2010-06-15) - - Bug #3015934 "Bullets don't display correctly" was fixed. - -5.3.008 (2010-06-13) - - This version fixes some problems of SVG rasterization. - -5.3.007 (2010-06-13) - - This version improves SVG support. - -5.3.006 (2010-06-10) - - This version includes a change in uniqid calls for backward compatibility with PHP4. - -5.3.005 (2010-06-09) - - The method getPageSizeFromFormat() was changed to include all standard page formats (includes 281 page formats + variation). - -5.3.004 (2010-06-08) - - Bug #3013291 "HTML table cell width" was fixed. - - Bug #3013294 "HTML table cell alignment" was fixed. - - The columns widths of HTML tables are now inherited from the first row. - -5.3.003 (2010-06-08) - - Bug #3013102 "HTML table header misaligned after page break" was fixed. - -5.3.002 (2010-06-07) - - The methods setFontSubsetting() and setFontSubsetting() were added to control the default font subsetting mode (see example n. 1). - - Bug #3012596 "Whitespace should not appeared after use Thai top characters" was fixed. - - Examples n. 1, 14, and 54 were updated. - -5.3.001 (2010-06-06) - - Barcode PDF417 was improved to support Macro Code Blocks (see example n. 50). - -5.3.000 (2010-06-05) - - License was changed to GNU-LGPLv3 (see the updated LICENSE.TXT file). - - PDF417 barcode support was added (check the example n. 50). - - The method write2DBarcode() was improved (some parameters were added and other changed - check example n. 50). - ------------------------------------------------------------- - -5.2.000 (2010-06-02) - - IMPORTANT: Support for font subsetting was added by default to reduce the size of documents using large unicode font files. - If you embed the whole font in the PDF, the person on the other end can make changes to it even if he didn't have your font. - If you subset the font, file size of the PDF will be smaller but the person who receives your PDF would need to have your same font in order to make changes to your PDF. - - The signature of the SetFont() and AddFont() methods were changed to include the font subsetting option (subsetting is applied by default). - - Examples 14 and 54 were updated. - ------------------------------------------------------------- - -5.1.002 (2010-05-27) - - Bug #3007818 "SetAutoPageBreak fails with MultiCell" was fixed. - - A bug related to MultiCell() minimun height was fixed. - -5.1.001 (2010-05-26) - - The problem of blank page after table was fixed. - -5.1.000 (2010-05-25) - - This version includes support for CSS (Cascading Style Sheets) (see example n. 61). - - The convertHTMLColorToDec() method was improved. - ------------------------------------------------------------- - -5.0.014 (2010-05-21) - - A problem on color and style of HTML links was fixed. - - A bug relative to gradients was fixed. - - The getStringHeight() method was added and getNumLines() method was improved. - - All examples were updated. - -5.0.013 (2010-05-19) - - A bug related to page-breaks and table cells was fixed. - -5.0.012 (2010-05-19) - - Page orientation bug was fixed. - - The access to method setPageFormat() was changed to 'protected' because it is not intended to be directly called. - -5.0.011 (2010-05-19) - - Page orientation bug was fixed. - - Bug #3003966 "Multiple columns and nested lists" was fixed. - -5.0.010 (2010-05-17) - - The methods setPageFormat(), setPageOrientation() and related methods were extended to include page boxes, page rotations and page transitions. - - The method setPageBoxes() was added to set page boundaries (MediaBox, CropBox, BleedBox, TrimBox, ArtBox); - - A bug relative to underline, overline and linethrough was fixed. - -5.0.009 (2010-05-16) - - Bug #3002381 "Multiple columns and nested lists" was fixed. - -5.0.008 (2010-05-15) - - Bug "Columns WriteHTML and Justification" was fixed. - -5.0.007 (2010-05-14) - - Bug #3001347 "Bug when using WriteHTML with setEqualColumns()" was fixed. - - Bug #3001505 "problem with sup and sub tags at the beginning of a line" was fixed. - -5.0.006 (2010-05-13) - - Length of hr tag was fixed. - - An error on 2d barcode method was fixed. - -5.0.005 (2010-05-12) - - WARNING: The logic of permissions on the SetProtection() method has been inverted and extended (see example 16). Now you have to specify the features you want to block. - - SetProtection() method was extended to support RSA and AES 128 encryption and public-keys (see example 16). - - Bug #2999489 "setEqualColumns() and TOC uses wrong columns" was fixed (see the example 10). - -5.0.004 (2010-05-10) - - HTML line alignment when using sub and sup tags was fixed. - -5.0.003 (2010-05-07) - - Horizontal alignment was fixed for images and barcodes. Now the X coordinate is always relative to the left margin. Use GetAbsX() instead of GetX() to get the X relative to left margin. - - Header() method was changed to account for new image alignment rules. - -5.0.002 (2010-05-06) - - Bookmark() and related methods were fixed to accept HTML code. - - A problem on HTML links was fixed. - -5.0.001 (2010-05-06) - - Protected method _putstream was re-added for backward compatibility. - - The following method were added to display HTML Table Of Content (see example n. 59): - addTOCPage(), endTOCPage(), addHTMLTOC(). - -5.0.000 (2010-05-05) - - Method ImageSVG() was added to embedd SVG images (see example n. 58). Note that not all SVG images are supported. - - Method setRasterizeVectorImages() was added to enable/disable rasterization for vector images via ImageMagick library. - - Method RoundedRectXY() was added. - - Method PieSectorXY() was added. - - Gradient() method is now public and support new features. - - Shading to transparency is now supported. - - Image alignments were fixed. - - Support for dynamic images were improved. - - PDF_IMAGE_SCALE_RATIO has been changed to 1.25 for better compatibility with SVG. - - RAW and RAW2 modes were added to 2D Barcodes (see example n. 50). - - Automatic padding feature was added on barcodes (see examples n. 27 and 50). - - Bug #2995003 "Reproduced thead bug" was fixed. - - The Output() method now accepts FI and FD destinations to save the document on server before sending it to the client. - - Ellipse() method was improved and fixed (see page 2 of example n. 12). - ------------------------------------------------------------- - -4.9.018 (2010-04-21) - - Bug item #2990356 "Current font size not respected with more than two HTML

" was fixed. - -4.9.017 (2010-04-21) - - Bug item #2990224 "Different behaviour for equivalent HTML strings" was fixed. - - Bug item #2990314 "Dash is not appearing with SHY character" was fixed. - -4.9.016 (2010-04-20) - - An error on htmlcolors.php was fixed. - - getImageFileType() method was improved. - - GIF images with transparency are now better supported. - - Automatic page orientation was improved. - -4.9.015 (2010-04-20) - - A new method copyPage() was added to clone pages (see example n. 44). - - Support for text overline was added. - - Underline and linethrough methods were fixed. - - Bug #2989058 "SHY character causes unnecessary word-wrapping" was fixed. - -4.9.014 (2010-04-18) - - Bug item #2988845 was fixed. - -4.9.013 (2010-04-15) - - Image() and ImageEPS() methods were fixed and improved; $fitonpage parameter was added. - -4.9.012 (2010-04-12) - - The hyphenateText() method was added to automatically hyphenate text (see example n. 46). - -4.9.011 (2010-04-07) - - Vertical alignments for Cell() method were improved (see example n. 57). - -4.9.010 (2010-04-06) - - Signature of Cell() method now includes new parameters for vertical alignment (see example n. 57). - - Text() method was extended to include all Cell() parameters. - - HTML line alignment procedure was changed to fix some bugs. - -4.9.009 (2010-04-05) - - Text() method was fixed for backward compatibility. - -4.9.008 (2010-04-03) - - Additional line space after table header was removed. - - Support for HTML lists in multicolumn mode was added. - - The method setTextRenderingMode() was added to set text rendering modes (see the example n. 26). - - The following HTML attributes were added to set text rendering modes (see the example n. 26): stroke, strokecolor, fill. - -4.9.007 (2010-04-03) - - Font Descent computation was fixed (patch #2981441). - -4.9.006 (2010-04-02) - - The constant K_TCPDF_CALLS_IN_HTML was added on configuration file to enable/disable the ability to call TCPDF methods in HTML. - - The usage of tcpdf tag in HTML mode was changed to remove the possible security flaw offered by the eval() function (thanks to Matthias Hecker for spotting this security problem). See the new example n. 49 for further information. - -4.9.005 (2010-04-01) - - Bug# 2980354 "Wrong File attachment description with security" was fixed. - - Several problems with HTML line alignment were fixed. - - The constant K_THAI_TOPCHAR was added on configuration file to enable/disable the special procedure used to avoid the overlappind of symbols on Thai language. - - A problem with font name directory was fixed. - - A bug on _destroy() method was fixed. - -4.9.004 (2010-03-31) - - Patch #979681 "GetCharWidth - default character width" was applied (bugfix). - -4.9.003 (2010-03-30) - - Problem of first
on multiple columns was fixed. - - HTML line alignment was fixed. - - A QR-code bug was fixed. - -4.9.002 (2010-03-29) - - Patch #2978349 "$ignore_min_height is ignored in function Cell()" was applied. - - Bug #2978607 "2D Barcodes are wrong" was fixed. - - A problem with HTML block tags was fixed. - - Artificial italic for CID-0 fonts was added. - - Several multicolumn bugs were fixed. - - Support for HTML tables on multicolumn was added. - -4.9.001 (2010-03-28) - - QR Code minor bug was fixed. - - Multicolumn mode was added (see the new example n. 10). - - The following methods were added: setEqualColumns(), setColumnsArray(), selectColumn(). - - Thai diacritics support were changed (note that this is incompatible with html justification). - -4.9.000 (2010-03-27) - - QR Code (2D barcode) support was added (see example n. 50). - - The following methods were added to print crop and registration marks (see example n. 56): colorRegistrationBar(), cropMark(), registrationMark(). - - Limited support for CSS line-height property was added. - - Gradient method now supports Gray, RGB and CMYK space color. - - Example n. 51 was updated. - - Vertical alignment of font inside cell was fixed. - - Support for multiple Thai diacritics was added. - - Bug item #2974929 "Duplicate case values" was fixed. - - Bug item #2976729 "File attachment not working with security" was fixed. - ------------------------------------------------------------- - -4.8.039 (2010-03-20) - - Problems related to custom locale settings were fixed. - - Problems related to HTML on Header and Footer were fixed. - -4.8.038 (2010-03-13) - - Various bugs related to page-break in HTML mode were fixed. - - Bug item #2968974 "Another pagebreak problem" was fixed. - - Bug item #2969276 "justification problem" was fixed. - - Bug item #2969289 "bug when using justified text and custom headers" was fixed. - - Images are now automatically resized to be contained on the page. - - Some HTML line alignments were fixed. - - Signature of AddPage() and SetMargins() methods were changed to include an option to set default page margins. - -4.8.037 (2010-03-03) - - Bug item #2962068 was fixed. - - Bug item #2967017 "Problems with and pagebreaks" was fixed. - - Bug item #2967023 "table header lost with pagebreak" was fixed. - - Bug item #2967032 "Header lost with nested tables" was fixed. - -4.8.036 (2010-02-24) - - Automatic page break for HTML images was improved. - - Example 10 was updated. - - Japanese was removed from example 8 because the freeserif font doesn't contain japanese (you can display it using arialunicid0 font). - -4.8.035 (2010-02-23) - - Automatic page break for HTML images was added. - - Support for multicolumn HTML was added (example 10 was updated). - -4.8.034 (2010-02-17) - - Language files were updated. - -4.8.033 (2010-02-12) - - A bug related to protection mode with links was fixed. - -4.8.032 (2010-02-04) - - A bug related to $maxh parameter on Write() and MultiCell() was fixed. - - Support for body tag was added. - -4.8.031 (2010-01-30) - - Bug item #2941589 "paragraph justify not working on some non-C locales" was fixed. - -4.8.030 (2010-01-27) - - Some text alignment cases were fixed. - -4.8.029 (2010-01-27) - - Bug item #2941057 "TOC Error in PDF File Output" was fixed. - - Some text alignment cases were fixed. - -4.8.028 (2010-01-26) - - Text alignment for RTL mode was fixed. - -4.8.027 (2010-01-25) - - Bug item #2938412 "Table related problems - thead, nobr, table width" was fixed. - -4.8.026 (2010-01-19) - - The misspelled word "lenght" was replaced with "length" in some variables and comments. - -4.8.025 (2010-01-18) - - addExtGState() method was improved to reuse existing ExtGState objects. - -4.8.024 (2010-01-15) - - Justification mode for HTML was fixed (Bug item #2932470). - -4.8.023 (2010-01-15) - - Bug item #2932470 "Some HTML entities breaks justification" was fixed. - -4.8.022 (2010-01-14) - - Source code documentation was fixed. - -4.8.021 (2010-01-03) - - A Bug relative to Table Of Content index was fixed. - -4.8.020 (2009-12-21) - - Bug item #2918545 "Display problem of the first row of a table with larger font" was fixed. - - A Bug relative to table rowspan mode was fixed. - -4.8.019 (2009-12-16) - - Bug item #2915684 "Image size" was fixed. - - Bug item #2914995 "Image jpeg quality" was fixed. - - The signature of the Image() method was changed (check the documentation for the $resize parameter). - -4.8.018 (2009-12-15) - - Bug item #2914352 "write error" was fixed. - -4.8.017 (2009-11-27) - - THEAD problem when table is used on header/footer was fixed. - - A first line alignment on HTML justification was fixed. - - Method getImageFileType() was added. - - Images with unknown extension and type are now supported via ImageMagick PHP extension. - -4.8.016 (2009-11-21) - - Document Information Dictionary was fixed. - - CSS attributes 'page-break-before', 'page-break-after' and 'page-break-inside' are now supported. - - Problem of unclosed last page was fixed. - - Problem of 'thead' unnecessarily repeated on the next page was fixed. - -4.8.015 (2009-11-20) - - A problem with some PNG transparency images was fixed. - - Bug #2900762 "Sort issues in Bookmarks" was fixed. - - Text justification was fixed for various modes: underline, strikeout and background. - -4.8.014 (2009-11-04) - - Bug item #2891316 "writeHTML, underlining replacing spaces" was fixed. - - The handling of temporary RTL text direction mode was fixed. - -4.8.013 (2009-10-26) - - Bug item #2884729 "Problem with word-wrap and hyphen" was fixed. - -4.8.012 (2009-10-23) - - Table cell alignments for RTL booklet mode were fixed. - - Images and barcode alignments for booklet mode were fixed. - -4.8.011 (2009-10-22) - - DejaVu fonts were updated to latest version. - -4.8.010 (2009-10-21) - - Bookmark for TOC page was added. - - Signature of addTOC() method is changed. - - Bookmarks are now automatically sorted by page and Y position. - - Example n. 45 was updated. - - Example n. 55 was added to display all charactes available on core fonts. - -4.8.009 (2009-09-30) - - Compatibility with PHP 5.3 was improved. - - All examples were updated. - - Index file for examples was added. - -4.8.008 (2009-09-29) - - Example 49 was updated. - - Underline and linethrough now works with cell stretching mode. - -4.8.007 (2009-09-23) - - Infinite loop problem caused by nobr attribute was fixed. - -4.8.006 (2009-09-23) - - Bug item #2864522 "No images if DOCUMENT_ROOT=='/'" was fixed. - - Support for text-indent CSS attribute was added. - - Method rollbackTransaction() was changed to support self-reassigment of previous object (check source code documentation). - - Support for the HTML "nobr" attribute was added to avoid splitting a table or a table row on two pages (i.e.: ...). - -4.8.005 (2009-09-17) - - A bug relative to multiple transformations and annotations was fixed. - -4.8.004 (2009-09-16) - - A bug on _putannotsrefs() method was fixed. - -4.8.003 (2009-09-15) - - Bug item #2858754 "Division by zero" was fixed. - - A bug relative to HTML list items was fixed. - - A bug relative to form fields on multiple pages was fixed. - - PolyLine() method was added (see example n. 12). - - Signature of Polygon() method was changed. - -4.8.002 (2009-09-12) - - A problem related to CID-0 fonts offset was fixed: if the $cw[1] entry on the CID-0 font file is not defined, then a CID keys offset is introduced. - -4.8.001 (2009-09-09) - - The appearance streams (AP) for anotations form fields was fixed (see examples n. 14 and 54). - - Radiobuttons were fixed. - -4.8.000 (2009-09-07) - - This version includes some support for Forms fields (see example n. 14) and XHTML forms (see example n. 54). - - The following methods were changed to work without JavaScript: TextField(), RadioButton(), ListBox(), ComboBox(), CheckBox(), Button(). - - Support for Widget annotations was improved. - - Alignment of annotation objects was fixed (examples 36 and 41 were updated). - - addJavascriptObject() method was added. - - Signature of Image() method was changed. - - htmlcolors.php file was updated. - ------------------------------------------------------------- - -4.7.003 (2009-09-03) - - Support for TCPDF methods on HTML was improved (see example n. 49). - -4.7.002 (2009-09-02) - - Bug item #2848892 "writeHTML + table: Gaps between rows" was fixed. - - JavaScript support was fixed (see example n. 53). - -4.7.001 (2009-08-30) - - The Polygon() and Arrow() methods were fixed and improved (see example n. 12). - -4.7.000 (2009-08-29) - - This is a major release. - - Some procedures were internally optimized. - - The problem of mixed signature and annotations was fixed (example n. 52). - -4.6.030 (2009-08-29) - - IMPORTANT: percentages on table cell widths are now relative to the full table width (as in standard HTML). - - Various minor bugs were fixed. - - Example n. 52 (digital signature) was updated. - -4.6.029 (2009-08-26) - - PHP4 version was fixed. - -4.6.028 (2009-08-25) - - Signature algorithm was finally fixed (see example n. 52). - -4.6.027 (2009-08-24) - - TCPDF now supports unembedded TrueTypeUnicode Fonts (just comment the $file entry on the fonts' php file. - -4.6.026 (2009-08-21) - - Bug #2841693 "Problem with MultiCell and ishtml and justification" was fixed. - - Signature functions were improved but not yet fixed (tcpdf.crt and example n. 52 were updated). - -4.6.025 (2009-08-17) - - Carriage returns (\r) were removed from source code. - - Problem related to set_magic_quotes_runtime() depracated was fixed. - -4.6.024 (2009-08-07) - - Bug item #2833556 "justification using other units than mm" was fixed. - - Documentation was fixed/updated. - -4.6.023 (2009-08-02) - - Bug item #2830537 "MirrorH can show mask for transparent PNGs" was fixed. - -4.6.022 (2009-07-24) - - A bug relative to single line printing when using WriteHTMLCell() was fixed. - - Signature support were improved but is still experimental. - - Fonts Free and Dejavu were updated to latest versions. - -4.6.021 (2009-07-20) - - Bug item #2824015 "XHTML Ampersand & in hyperlink bug" was fixed. - - Bug item #2824036 "Image as hyperlink in table, text displaced at page break" was fixed. - - Links alignment on justified text was fixed. - - Unicode "\u" modifier was added to re_spaces variable by default. - -4.6.020 (2009-07-16) - - Bug item #2821921 "issue in example 18" was fixed. - - Signature of SetRTL() method was changed. - -4.6.019 (2009-07-13) - - Bug item #2820703 "xref table broken" was fixed. - -4.6.018 (2009-07-10) - - Bug item #2819319 "Text over text" was fixed. - - Method Arrow() was added to print graphic arrows (example 12 was updated). - -4.6.017 (2009-07-05) - - Bug item #2816079 "Example 48 not working" was fixed. - - The signature of the checkPageBreak() was changed. The parameter $addpage was added to turn off the automatic page creation. - -4.6.016 (2009-06-16) - - Method setSpacesRE() was added to set the regular expression used for detecting withespaces or word separators. If you are using chinese, try: setSpacesRE('/[\s\p{Z}\p{Lo}]/');, otherwise you can use setSpacesRE('/[\s\p{Z}]/'); - - The method _putinfo() now automatically fills the metadata with '?' in case of empty string. - -4.6.015 (2009-06-11) - - Bug #2804667 "word wrap bug" was fixed. - -4.6.014 (2009-06-04) - - Bug #2800931 "Table thead tag bug" was fixed. - - A bug related to

 tag was fixed.
-
-4.6.013 (2009-05-28)
-	- List bullets position was fixed for RTL languages.
-
-4.6.012 (2009-05-23)
-	- setUserRights() method doesn't work anymore unless you call the setSignature() method with the Adobe private key!
-
-4.6.011 (2009-05-18)
-	- Signature of the Image() method was changed to include the new $fitbox parameter (see source code documentation).
-
-4.6.010 (2009-05-17)
-	- Image() method was improved: now is possible to specify the maximum dimensions for a constraint box defined by $w and $h parameters, and setting the $resize parameter to null.
-	-  tag indent problem was fixed.
-	- $y parameter was added to checkPageBreak() method.
-	- Bug n. 2791773 "writeHTML" was fixed.
-
-4.6.009 (2009-05-13)
-	- xref table for embedded files was fixed.
-
-4.6.008 (2009-05-07)
-	- setSignature() method was improved (but is still experimental).
-	- Example n. 52 was added.
-
-4.6.007 (2009-05-05)
-	- Bug #2786685 "writeHtmlCell and 
in custom footer" was fixed. - - Table header repeating bug was fixed. - - Some newlines and tabs are now automatically removed from HTML strings. - -4.6.006 (2009-04-28) - - Support for "..." was added. - - By default TCPDF requires PCRE Unicode support turned on but now works also without it (with limited ability to detect some Unicode blank spaces). - -4.6.005 (2009-04-25) - - Points (pt) conversion in getHTMLUnitToUnits() was fixed. - - Default tcpdf.pem certificate file was added. - - Experimental support for signing document was added but it is not yet completed (some help is needed - I think that the calculation of the ByteRange is OK and the problem is on the signature calculation). - -4.6.004 (2009-04-23) - - Method deletePage() was added to delete pages (see example n. 44). - -4.6.003 (2009-04-21) - - The caching mechanism of the UTF8StringToArray() method was fixed. - -4.6.002 (2009-04-20) - - Documentation of rollbackTransaction() method was fixed. - - The setImageScale() and getImageScale() methods now set and get the adjusting parameter used by pixelsToUnits() method. - - HTML images now support other units of measure than pixels (getHTMLUnitToUnits() is now used instead of pixelsToUnits()). - - WARNING: PDF_IMAGE_SCALE_RATIO has been changed by default to 1. - -4.6.001 (2009-04-17) - - Spaces between HTML block tags are now automatically removed. - - The bug related to cMargin changes between tables was fixed. - -4.6.000 (2009-04-16) - - WARNING: THIS VERSION CHANGES THE BEHAVIOUR OF $x and $y parameters for several TCPDF methods: - zero coordinates for $x and $y are now valid coordinates; - set $x and $y as empty strings to get the current value. - - Some error caused by 'empty' funtion were fixed. - - Default color for convertHTMLColorToDec() method was changed to white and the return value for invalid color is false. - - HTML on footer bug was fixed. - - The following examples were fixed: 5,7,10,17,19,20,21,33,42,43. - -4.5.043 (2009-04-15) - - Barcode class (barcode.php) was extended to include new linear barcode types (see example n. 27): - C39 : CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9 - C39+ : CODE 39 with checksum - C39E : CODE 39 EXTENDED - C39E+ : CODE 39 EXTENDED + CHECKSUM - C93 : CODE 93 - USS-93 - S25 : Standard 2 of 5 - S25+ : Standard 2 of 5 + CHECKSUM - I25 : Interleaved 2 of 5 - I25+ : Interleaved 2 of 5 + CHECKSUM - C128A : CODE 128 A - C128B : CODE 128 B - C128C : CODE 128 C - EAN2 : 2-Digits UPC-Based Extention - EAN5 : 5-Digits UPC-Based Extention - EAN8 : EAN 8 - EAN13 : EAN 13 - UPCA : UPC-A - UPCE : UPC-E - MSI : MSI (Variation of Plessey code) - MSI+ : MSI + CHECKSUM (modulo 11) - POSTNET : POSTNET - PLANET : PLANET - RMS4CC : RMS4CC (Royal Mail 4-state Customer Code) - CBC (Customer Bar Code) - KIX : KIX (Klant index - Customer index) - IMB: Intelligent Mail Barcode - Onecode - USPS-B-3200 (NOTE: requires BCMath PHP extension) - CODABAR : CODABAR - CODE11 : CODE 11 - PHARMA : PHARMACODE - PHARMA2T : PHARMACODE TWO-TRACKS - -4.5.042 (2009-04-15) - - Method Write() was fixed for the strings containing only zero value. - -4.5.041 (2009-04-14) - - Barcode methods were fixed. - -4.5.040 (2009-04-14) - - Method Write() was fixed to handle empty strings. - -4.5.039 (2009-04-11) - - Support for linear barcodes was extended (see example n. 27 and barcodes.php documentation). - -4.5.038 (2009-04-10) - - Write() method was improved to support separators for Japanese, Korean, Chinese Traditional and Chinese Simplified. - -4.5.037 (2009-04-09) - - General performances were improved. - - The signature of the method utf8Bidi() was changed. - - The method UniArrSubString() was added. - - Experimental support for 2D barcodes were added (see example n. 50 and 2dbarcodes.php class). - -4.5.036 (2009-04-03) - - TCPDF methods can be called inside the HTML code (see example n. 49). - - All tag attributes, such as

must be enclosed within double quotes. - -4.5.035 (2009-03-28) - - Bug #2717436 "writeHTML rowspan problem (continued)" was fixed. - - Bug #2719090 "writeHTML fix follow up" was fixed. - - The method _putuserrights() was changed to avoid Adobe Reader 9.1 crash. This broken the 'trick' that was used to display forms in Acrobat Reader. - -4.5.034 (2009-03-27) - - Bug #2716914 "Bug writeHTML of a table in body and footer related with pb" was fixed. - - Bug #2717056 ] "writeHTML problem when setting tr style" was fixed. - - The signature of the Cell() method was changed. - -4.5.033 (2009-03-27) - - The support for rowspan/colspan on HTML tables was improved (see example n. 48). - -4.5.032 (2009-03-23) - - setPrintFooter(false) bug was fixed. - -4.5.031 (2009-03-20) - - Table header support was extended to multiple pages. - -4.5.030 (2009-03-20) - - thead tag is now supported on HTML tables (header rows are repeated after page breaks). - - The startTransaction() was improved to autocommit. - - List bullets now uses the foreground color (putHtmlListBullet()). - -4.5.029 (2009-03-19) - - The following methods were added to UNDO commands (see example 47): startTransaction(), commitTransaction(), rollbackTransaction(). - - All examples were updated. - -4.5.028 (2009-03-18) - - Bug #2690945 "List Bugs" was fixed. - - HTML text alignment on lists was fixed. - - The constant PDF_FONT_MONOSPACED was added to the configuration file to define the default monospaced font. - - The following methods were fixed: getPageWidth(), getPageHeight(), getBreakMargin(). - - All examples were updated. - -4.5.027 (2009-03-16) - - Method getPageDimensions() was added to get page dimensions. - - The signature of the following methos were changed: getPageWidth(), getPageHeight(), getBreakMargin(). - - _parsepng() method was fixed for PNG URL images (fread bug). - -4.5.026 (2009-03-11) - - Bug #2681793 affecting URL images with spaces was fixed. - -4.5.025 (2009-03-10) - - A small bug affecting hyphenation support was fixed. - - The method SetDefaultMonospacedFont() was added to define the default monospaced font. - -4.5.024 (2009-03-07) - - The bug #2666493 was fixed "Footer corrupts document". - -4.5.023 (2009-03-06) - - The bug #2666688 was fixed "Rowspan in tables". - -4.5.022 (2009-03-05) - - The bug #2659676 was fixed "refer to #2157099 test 4 < BR > problem still not fixed". - - addTOC() function bug was fixed. - -4.5.020 (2009-03-03) - - The following bug was fixed: "function removeSHY corrupts unicode". - -4.5.019 (2009-02-28) - - The problem of decimal separator using different locale was fixed. - - The text hyphenation is now supported (see example n. 46). - -4.5.018 (2009-02-26) - - The _destroy() method was added to unset all class variables and frees memory. - - Now it's possible to call Output() method multiple times. - -4.5.017 (2009-02-24) - - A minor bug that raises a PHP warning was fixed. - -4.5.016 (2009-02-24) - - Bug item #2631200 "getNumLines() counts wrong" was fixed. - - Multiple attachments bug was fixed. - - All class variables are now cleared on Output() for memory otpimization. - -4.5.015 (2009-02-18) - - Bug item #2612553 "function Write() must not break a line on   character" was fixed. - -4.5.014 (2009-02-13) - - Bug item #2595015 "POSTNET Barcode Checksum Error" was fixed (on barcode.php). - - Pagebreak bug for barcode was fixed. - -4.5.013 (2009-02-12) - - border attribute is now supported on HTML images (only accepts the same values accepted by Cell()). - -4.5.012 (2009-02-12) - - An error on image border feature was fixed. - -4.5.011 (2009-02-12) - - HTML links for images are now supported. - - height attribute is now supported on HTML cells. - - $border parameter was added to Image() and ImageEps() methods. - - The method getNumLines() was added to estimate the number of lines required for the specified text. - -4.5.010 (2009-01-29) - - Bug n. 2546108 "BarCode Y position" was fixed. - -4.5.009 (2009-01-26) - - Bug n. 2538094 "Empty pdf file created" was fixed. - -4.5.008 (2009-01-26) - - setPage() method was fixed to correctly restore graphic states. - - Source code was cleaned up for performances. - -4.5.007 (2009-01-24) - - checkPageBreak() and write1DBarcode() methods were fixed. - - Source code was cleaned up for performances. - - barcodes.php was updated. - -4.5.006 (2009-01-23) - - getHTMLUnitToPoints() method was replaced by getHTMLUnitToUnits() to fix HTML units bugs. - -4.5.005 (2009-01-23) - - Page closing bug was fixed. - -4.5.004 (2009-01-21) - - The access of convertHTMLColorToDec() method was changed to public - - Fixed bug on UL tag. - -4.5.003 (2009-01-19) - - Fonts on different folders are now supported. - -4.5.002 (2009-01-07) - - addTOC() function was improved (see example n. 45). - -4.5.001 (2009-01-04) - - The signature of startPageGroup() function was changed. - - Method Footer() was improved to automatically print page or page-group number (see example n. 23). - - Protected method formatTOCPageNumber() was added to customize the format of page numbers on the Table Of Content. - - The signature of addTOC() was changed to include the font used for page numbers. - -4.5.000 (2009-01-03) - - A new $diskcache parameter was added to class constructor to enable disk caching and reduce RAM memory usage (see example n. 43). - - The method movePageTo() was added to move pages to previous positions (see example n. 44). - - The methods getAliasNumPage() and getPageNumGroupAlias() were added to get the alias for page number (needed when using movepageTo()). - - The methods addTOC() was added to print a Table Of Content (see example n. 45). - - Imagick class constant was removed for better compatibility with PHP4. - - All existing examples were updated and new examples were added. - -4.4.009 (2008-12-29) - - Examples 1 and 35 were fixed. - -4.4.008 (2008-12-28) - - Bug #2472169 "Unordered bullet size not adjusted for unit type" was fixed. - -4.4.007 (2008-12-23) - - Bug #2459935 "no unit conversion for header line" was fixed. - - Example n. 42 for image alpha channel was added. - - All examples were updated. - -4.4.006 (2008-12-11) - - Method setLIsymbol() was changed to reflect latest changes in HTML list handling. - -4.4.005 (2008-12-10) - - Bug item #2413870 "ordered list override value" was fixed. - -4.4.004 (2008-12-10) - - The protected method getHTMLUnitToPoints() was added to accept various HTML units of measure (em, ex, px, in, cm, mm, pt, pc, %). - - The method intToRoman() was added to convert integer number to Roman representation. - - Support fot HTML lists was improved: the CSS property list-style-type is now supported. - -4.4.003 (2008-12-09) - - Bug item #2412147 "Warning on line 3367" was fixed. - - Method setHtmlLinksStyle() was added to set default HTML link colors and font style. - - Method addHtmlLink() was changed to use color and style defined on the inline CSS. - -4.4.002 (2008-12-09) - - Borders on Multicell() were fixed. - - Problem of Multicell() on Header function (Bug item #2407579) was fixed. - - Problem on graphics tranformations applied to Multicell() was fixed. - - Support for ImageMagick was added. - - Width calculation for nested tables was fixed. - -4.4.001 (2008-12-08) - - Some missing core fonts were added on fonts directory. - - CID0 fonts rendering was fixed. - - HTML support was improved (

 and  tags are now supported).
-	- Bug item #2406022 "Left padding bug in MultiCell with maxh" was fixed.
-
-4.4.000 (2008-12-07)
-	- File attachments are now supported (see example n. 41).
-	- Font functions were optimized to reduce document size.
-	- makefont.php was updated.
-	- Linux binaries were added on /fonts/utils
-	- All fonts were updated.
-	- $autopadding parameter was added to Multicell() to disable automatic padding features.
-	- $maxh parameter was added to Multicell() and Write() to set a maximum height.
-
-4.3.009 (2008-12-05)
-	- Bug item #2392989 (Custom header + setlinewidth + cell border bug) was fixed.
-
-4.3.008 (2008-12-05)
-	- Bug item #2390566 "rect bug" was fixed.
-	- File path was fixed for font embedded files.
-	- SetFont() method signature was changed to include the font filename.
-	- Some font-related methods were improved.
-	- Methods getFontFamily() and getFontStyle() were added.
-
-4.3.007 (2008-12-03)
-	- PNG alpha channel is now supported (GD library is required).
-	- AddFont() function now support custom font file path on $file parameter.
-	- The default width variable ($dw) is now always defined for any font.
-	- The 'Style' attribute on CID-0 fonts was removed because of protection bug.
-
-4.3.006 (2008-12-01)
-	- A regular expression on getHtmlDomArray() to find HTML tags was fixed.
-
-4.3.005 (2008-11-25)
-	- makefont.php was fixed.
-	- Bug item #2339877 was fixed (false loop condition detected on WriteHTML()).
-	- Bug item #2336733 was fixed (lasth value update on Multicell() when border and fill are disabled).
-	- Bug item #2342303 was fixed (automatic page-break on Image() and ImageEPS()).
-
-4.3.004 (2008-11-19)
-	- Function _textstring() was fixed (bug 2309051).
-	- All examples were updated.
-
-4.3.003 (2008-11-18)
-	- CID-0 font bug was fixed.
-	- Some functions were optimized.
-	- Function getGroupPageNoFormatted() was added.
-	- Example n. 23 was updated.
-
-4.3.002 (2008-11-17)
-	- Bug item #2305518 "CID-0 font don't work with encryption" was fixed.
-
-4.3.001 (2008-11-17)
-	- Bug item #2300007 "download mimetype pdf" was fixed.
-	- Double quotes were replaced by single quotes to improve PHP performances.
-	- A bug relative to HTML cell borders was fixed.
-
-4.3.000 (2008-11-14)
-	- The function setOpenCell() was added to set the top/bottom cell sides to be open or closed when the cell cross the page.
-	- A bug relative to list items indentation was fixed.
-	- A bug relative to borders on HTML tables and Multicell was fixed.
-	- A bug relative to rowspanned cells was fixed.
-	- A bug relative to html images across pages was fixed.
-
-4.2.009 (2008-11-13)
-	- Spaces between li tags are now automatically removed.
-
-4.2.008 (2008-11-12)
-	- A bug relative to fill color on next page was fixed.
-
-4.2.007 (2008-11-12)
-	- The function setListIndentWidth() was added to set custom indentation widht for HTML lists.
-
-4.2.006 (2008-11-06)
-	- A bug relative to HTML justification was fixed.
-
-4.2.005 (2008-11-06)
-	- A bug relative to HTML justification was fixed.
-	- The methods formatPageNumber() and PageNoFormatted() were added to format page numbers.
-	- Default Footer() method was changed to use PageNoFormatted() instead of PageNo().
-	- Example 6 was updated.
-
-4.2.004 (2008-11-04)
-	- Bug item n. 2217039 "filename handling improvement" was fixed.
-
-4.2.003 (2008-10-31)
-	- Font style bug was fixed.
-
-4.2.002 (2008-10-31)
-	- Bug item #2210922 (htm element br not work) was fixed.
-	- Write() function was improved to support margin changes.
-
-4.2.001 (2008-10-30)
-	- setHtmlVSpace($tagvs) function was added to set custom vertical spaces for HTML tags.
-	- writeHTML() function now support margin changes during execution.
-	- Signature of addHTMLVertSpace() function is changed.
-
-4.2.000 (2008-10-29)
-	- htmlcolors.php was changed to support class-loaders.
-	- ImageEps() function was improved in performances.
-	- Signature of Link() And Annotation() functions were changed.
-	- (Bug item #2198926) Links and Annotations alignment were fixed (support for geometric tranformations was added).
-	- rowspan mode for HTML table cells was improved and fixed.
-	- Booklet mode for double-sided pages was added; see SetBooklet() function and example n. 40.
-	- lastPage() signature is changed.
-	- Signature of Write() function is changed.
-	- Some HTML justification problems were fixed.
-	- Some functions were fixed to better support RTL mode.
-	- Example n. 10 was changed to support RTL mode.
-	- All examples were updated.
-
-4.1.004 (2008-10-23)
-	- unicode_data.php was changed to support class-loaders.
-	- Bug item #2186040/2 (writeHTML margin problem) was fixed.
-
-4.1.003 (2008-10-22)
-	- Bug item #2185399 was fixed (rowspan and page break).
-	- Bugs item #2186040 was fixed (writeHTML margin problem).
-	- Newline after table was removed.
-
-4.1.002 (2008-10-21)
-	- Bug item #2184525 was fixed (rowspan on HTML cell).
-
-4.1.001 (2008-10-21)
-	- Support for "start" attribute was added to HTML ordered list.
-	- unicode_data.php file was changed to include UTF-8 to ASCII table.
-	- Some functions were modified to better support UTF-8 extensions to core fonts.
-	- Support for images on HTML lists was improved.
-	- Examples n. 1 and 6 were updated.
-
-4.1.000 (2008-10-18)
-	- Page-break bug using HTML content was fixed.
-	- The "false" parameter was reintroduced to class_exists function on PHP5 version to avoid autoload.
-	- addHtmlLink() function was improved to support internal links (i.e.: link to page 23).
-	- Justification alignment is now supported on HTML (see example n. 39).
-	- example_006.php was updated.
-
-4.0.033 (2008-10-13)
-	- Bug n. 2157099 was fixed.
-	- SetX() and SetY() functions were improved.
-	- SetY() includes a new parameter to avoid the X reset.
-
-4.0.032 (2008-10-10)
-	- Bug n. 2156926 was fixed (bold, italic, underlined, linethrough).
-	- setStyle() method was removed.
-	- Configuration file was changed to use helvetica (non-unicode) font by default.
-	- The use of mixed font types was improved.
-	- All examples were updated.
-
-4.0.031 (2008-10-09)
-	- _putannots() and _putbookmarks() links alignments were fixed.
-
-4.0.030 (2008-10-07)
-	- _putbookmarks() function was fixed.
-	- _putannots() was fixed to include internal links.
-
-4.0.029 (2008-09-27)
-	- Infinite loop bug was fixed [Bug item #130309].
-	- Multicell() problem on Header() was fixed.
-
-4.0.028 (2008-09-26)
-	- setLIsymbol() was added to set the LI symbol used on UL lists.
-	- Missing $padding and $encryption_key variables declarations were added [Bug item #2129058].
-
-4.0.027 (2008-09-19)
-	- Bug #2118588 "Undefined offset in tcpdf.php on line 9581" was fixed.
-	- arailunicid0.php font was updated.
-	- The problem of javascript form fields duplication after saving was fixed.
-
-4.0.026 (2008-09-17)
-	- convertHTMLColorToDec() function was improved to support rgb(RR,GG,BB) notation.
-	- The following inline CSS attributes are now supported: text-decoration, color, background-color and font-size names: xx-small, x-small, small, medium, large, x-large, xx-large
-	- Example n. 6 was updated.
-
-4.0.025 (2008-09-15)
-	- _putcidfont0 function was improved to include CJK fonts (Chinese, Japanese, Korean, CJK, Asian fonts) without embedding.
-	- arialunicid0 font was added (see the new example n. 38).
-	- The following Unicode to CID-0 tables were added on fonts folder: uni2cid_ak12.php, uni2cid_aj16.php, uni2cid_ag15.php, uni2cid_ac15.php.
-
-4.0.024 (2008-09-12)
-	- "stripos" function was replaced with "strpos + strtolower" for backward compatibility with PHP4.
-	- support for Spot Colors were added. Check the new example n. 37 and the following new functions:
-		AddSpotColor()
-		SetDrawSpotColor()
-		SetFillSpotColor()
-		SetTextSpotColor()
-		_putspotcolors()
-	- Bookmark() function was improved to fix wrong levels.
-	- $lasth changes after header/footer calls were fixed.
-
-4.0.023 (2008-09-05)
-	- Some HTML related problems were fixed.
-	- Image alignment on HTML was changed, now it always defaults to the normal mode (see example_006.php).
-
-4.0.022 (2008-08-28)
-	- Line height on HTML was fixed.
-	- Image inside an HTML cell problem was fixed.
-	- A new "zarbold" persian font was added.
-
-4.0.021 (2008-08-24)
-	- HTTP headers were fixed on Output function().
-	- getAliasNbPages() and getPageGroupAlias() functions were changed to support non-unicode fonts on unicode documents.
-	- Function Write() was fixed.
-	- The problem of additional vertical spaces on HTML was fixed.
-	- The problem of frame around HTML links was fixed.
-
-4.0.020 (2008-08-15)
-	- "[2052259] WriteHTML  & " bug was fixed.
-
-4.0.019 (2008-08-13)
-	- "Rowspan on first cell" bug was fixed.
-
-4.0.018 (2008-08-08)
-	- Default cellpadding for HTML tables was fixed.
-	- Annotation() function was added to support some PDF annotations (see example_036.php and section 8.4 of PDF reference 1.7).
-	- HTML links are now correclty shifted during line alignments.
-	- function getAliasNbPages() was added and Footer() was updated.
-	- RowSpan mode for HTML tables was fixed.
-	- Bugs item #2043610 "Multiple sizes vertical align wrong" was fixed.
-	- ImageEPS() function was improved and RTL alignment was fixed (see example_032.php).
-
-4.0.017 (2008-08-05)
-	- Missing CNZ and CEO style modes were added to Rect() function.
-	- Fonts utils were updated to include support for OpenType fonts.
-	- getLastH() function was added.
-
-4.0.016 (2008-07-30)
-	- setPageMark() function was added. This function must be called after calling Image() function for a background image.
-
-4.0.015 (2008-07-29)
-	- Some functions were changed to support different page formats (see example_028.php).
-	- The signature of setPage() function is changed.
-
-4.0.014 (2008-07-29)
-	- K_PATH_MAIN calculation on tcpdf_config.php was fixed.
-	- HTML support for EPS/AI images was added (see example_006.php).
-	- Bugs item #2030807 "Truncated text on multipage html fields" was fixed.
-	- PDF header bug was fixed.
-	- helvetica was added as default font family.
-	- Stroke mode was fixed on Text function.
-	- several minor bugs were fixed.
-
-4.0.013 (2008-07-27)
-	- Bugs item #2027799 " Big spaces between lines after page break" was fixed.
-	- K_PATH_MAIN calculation on tcpdf_config.php was changed.
-	- Function setVisibility() was fixed to avoid the "Incorrect PDEObject type" error message.
-
-4.0.012 (2008-07-24)
-	- Addpage(), Header() and Footer() functions were changed to simplify the implementation of external header/footer functions.
-	- The following functions were added:
-			setHeader()
-			setFooter()
-			getImageRBX()
-			getImageRBY()
-			getCellHeightRatio()
-			getHeaderFont()
-			getFooterFont()
-			getRTL()
-			getBarcode()
-			getHeaderData()
-			getHeaderMargin()
-			getFooterMargin()
-
-4.0.011 (2008-07-23)
-	- Font support was improved.
-	- The folder /fonts/utils contains new utilities and instructions for embedd font files.
-	- Documentation was updated.
-
-4.0.010 (2008-07-22)
-	- HTML tables were fixed to work across pages.
-	- Header() and Footer() functions were updated to preserve previous settings.
-	- example_035.php was added.
-
-4.0.009 (2008-07-21)
-	- UTF8StringToArray() function was fixed for non-unicode mode.
-
-4.0.008 (2008-07-21)
-	- Barcodes alignment was fixed (see example_027.php).
-	- unicode_data.php was updated.
-	- Arabic shaping for "Zero-Width Non-Joiner" character (U+200C) was fixed.
-
-4.0.007 (2008-07-18)
-	- str_split was replaced by preg_split for compatibility with PHP4 version.
-	- Clipping mode was added to all graphic functions by using parameter $style = "CNZ" or "CEO" (see example_034.php).
-
-4.0.006 (2008-07-16)
-	- HTML rowspan bug was fixed.
-	- Line style for MultiCell() was fixed.
-	- WriteHTML() function was improved.
-	- CODE128C barcode was fixed (barcodes.php).
-
-4.0.005 (2008-07-11)
-	- Bug [2015715] "PHP Error/Warning" was fixed.
-
-4.0.004 (2008-07-09)
-	- HTML cell internal padding was fixed.
-
-4.0.003 (2008-07-08)
-	- Removed URL encoding when F option is selected on Output() function.
-	- fixed some minor bugs in html tables.
-
-4.0.002 (2008-07-07)
-	- Bug [2000861] was still unfixed and has been fixed.
-
-4.0.001 (2008-07-05)
-	- Bug [2000861] was fixed.
-
-4.0.000 (2008-07-03)
-	- THIS IS A MAIN RELEASE THAT INCLUDES SEVERAL NEW FEATURES AND BUGFIXES
-	- Signature fo SetTextColor() and SetFillColor() functions was changed (parameter $storeprev was removed).
-	- HTML support was completely rewritten and improved (see example 6).
-	- Alignments parameters were fixed.
-	- Functions GetArrStringWidth() and GetStringWidth() now include font parameters.
-	- Fonts support was improved.
-	- All core fonts were replaced and moved to fonts/ directory.
-	- The following functions were added: getMargins(), getFontSize(), getFontSizePt().
-	- File config/tcpdf_config_old.php was renamed tcpdf_config_alt.php and updated.
-	- Multicell and WriteHTMLCell fill function was fixed.
-	- Several minor bugs were fixed.
-	- barcodes.php was updated.
-	- All examples were updated.
-
-------------------------------------------------------------
-
-3.1.001 (2008-06-13)
-	- Bug [1992515] "K_PATH_FONTS default value wrong" was fixed.
-	- Vera font was removed, DejaVu font and Free fonts were updated.
-	- Image handling was improved.
-	- All examples were updated.
-
-3.1.000 (2008-06-11)
-	- setPDFVersion() was added to change the default PDF version (currently 1.7).
-	- setViewerPreferences() was added to control the way the document is to be presented on the screen or printed (see example 29).
-	- SetDisplayMode() signature was changed (new options were added).
-	- LinearGradient(), RadialGradient(), CoonsPatchMesh() functions were added to print various color gradients (see example 30).
-	- PieSector() function was added to render render pie charts (see example 31).
-	- ImageEps() was added to display EPS and AI images with limited support (see example 32).
-	- writeBarcode() function is now depracated, a new write1DBarcode() function was added. The barcode directory was removed and a new barcodes.php file was added.
-	- The new write1DBarcode() function support more barcodes and do not need the GD library (see example 027). All barcodes are directly written to PDF using graphic functions.
-	- HTML lists were improved and could be nested (you may now represent trees).
-	- AddFont() bug was fixed.
-	- _putfonts() bug was fixed.
-	- graphics functions were fixed.
-	- unicode_data.php file was updated (fixed).
-	- almohanad font was updated.
-	- example 18 was updated (Farsi and Arabic languages).
-	- source code cleanup.
-	- All examples were updated and new examples were added.
-
-3.0.015 (2008-06-06)
-	- AddPage() function signature is changed to include page format.
-	- example 28 was added to show page format changes.
-	- setPageUnit() function was added to change the page units of measure.
-	- setPageFormat() function was added to change the page format and orientation between pages.
-	- setPageOrientation() function was added to change the page orientation.
-	- Arabic font shaping was fixed for laa letter and square boxes (see the example 18).
-
-3.0.014 (2008-06-04)
-	- Arabic font shaping was fixed.
-	- setDefaultTableColumns() function was added.
-	- $cell_height_ratio variable was added.
-	- setCellHeightRatio() function was added to define the default height of cell repect font height.
-
-3.0.013 (2008-06-03)
-	- Multicell height parameter was fixed.
-	- Arabic font shaping was improved.
-	- unicode_data.php was updated.
-
-3.0.012 (2008-05-30)
-	- K_PATH_MAIN and K_PATH_URL constants are now automatically set on config file.
-	- DOCUMENT_ROOT constant was fixed for IIS Webserver (config file was updated).
-	- Arabic font shaping was improved.
-	- TranslateY() function was fixed (bug [1977962]).
-	- setVisibility() function was fixed.
-	- writeBarcode() function was fixed to scale using $xref parameter.
-	- All examples were updated.
-
-3.0.011 (2008-05-23)
-	- CMYK color support was added to all graphic functions.
-	- HTML table support was improved:
-	  -- now it's possible to include additional html tags inside a cell;
-	  -- colspan attribute was added.
-	- example 006 was updated.
-
-3.0.010 (2008-05-21)
-	- fixed $laa_array inclusion on utf8Bidi() function.
-
-3.0.009 (2008-05-20)
-	- unicode_data.php was updated.
-	- Arabic laa letter problem was fixed.
-
-3.0.008 (2008-05-12)
-	- Arabic support was fixed and improved (unicode_data.php was updated).
-	- Polycurve() function was added to draw a poly-Bezier curve.
-	- list items alignment was fixed.
-	- example 6 was updated.
-
-3.0.007 (2008-05-06)
-	- Arabic support was fixed and improved.
-	- AlMohanad (arabic) font was added.
-	- C128 barcode bugs were fixed.
-
-3.0.006 (2008-04-21)
-	- Condition to check negative width values was added.
-
-3.0.005 (2008-04-18)
-	- back-Slash character escape was fixed on writeHTML() function.
-	- Exampe 6 was updated.
-
-3.0.004 (2008-04-11)
-	- Bug [1939304] (Right to Left Issue) was fixed.
-
-3.0.003 (2008-04-07)
-	- Bug [1934523](Words between HTML tags in cell not kept on one line) was fixed.
-	- "face" attribute of "font" tag is now fully supported.
-
-3.0.002 (2008-04-01)
-	- Write() functions now return the number of cells and not the number of lines.
-	- TCPDF is released under LGPL 2.1, or any later version.
-
-3.0.001 (2008-05-28)
-	- _legacyparsejpeg() and _legacyparsepng() were renamed _parsejpeg() and _parsepng().
-	- function writeBarcode() was fixed.
-	- all examples were updated.
-	- example 27 was added to show various barcodes.
-
-3.0.000 (2008-03-27)
-	- private function pixelsToMillimeters() was changed to public function pixelsToUnits() to fix html image size bug.
-	- Image-related functions were rewritten.
-	- resize parameter was added to Image() signature to reduce the image size and fit width and height (see example 9).
-	- TCPDF now supports all images supported by GD library: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM.
-	- CMYK support was added to SetDrawColor(), SetFillColor(), SetTextColor() (see example 22).
-	- Page Groups were added (see example 23).
-	- setVisibility() function was added to restrict the rendering of some elements to screen or printout (see example 24).
-	- All private variables and functions were changed to protected.
-	- setAlpha() function was added to give transparency support for all objects (see example 25).
-	- Clipping and stroke modes were added to Text() function (see example 26).
-	- All examples were moved to "examples" directory.
-	- function setJPEGQuality() was added to set the JPEG image comrpession (see example 9).
-
-2.9.000 (2008-03-26)
-	- htmlcolors.php file was added to include html colors.
-	- Support for HTML color names and three-digit hexadecimal color codes was added.
-	- private function convertColorHexToDec() was renamed convertHTMLColorToDec().
-	- color and bgcolor attributes are now supported on all HTML tags (color nesting is also supported).
-	- Write() function were fixed.
-	- example_006.php was updated.
-	- private function setUserRights() was added to release user rights on Acrobat Reader (this allows to display forms, see example 14)
-
-2.8.000 (2008-03-20)
-	- Private variables were changed to protected.
-	- Function Write() was fixed and improved.
-	- Support for dl, dt, dd, del HTML tags was introduced.
-	- Line-trought mode was added for HTML and text.
-	- Text vertical alignment on cells were fixed.
-	- Examples were updated to reflect changes.
-
-2.7.002 (2008-03-13)
-	- Bug "[1912142] Encrypted PDF created/modified date" was fixed.
-
-2.7.001 (2008-03-10)
-	- Cell justification was fixed for non-unicode mode.
-
-2.7.000 (2008-03-09)
-	- Cell() stretching mode 4 (forced character spacing) was fixed.
-	- writeHTMLCell() now uses Multicell() to write.
-	- Multicell() has a new parameter $ishtml to act as writeHTMLCell().
-	- Write() speed was improved for non-arabic strings.
-	- Example n. 20 was changed.
-
-2.6.000 (2008-03-07)
-	- various alignments bugs were fixed.
-
-2.5.000 (2008-03-07)
-	- Several bugs were fixed.
-	- example_019.php was added to test non-unicode mode using old fonts.
-
-2.4.000 (2008-03-06)
-	- RTL support was deeply improved.
-	- GetStringWidth() was fixed to support RTL languages.
-	- Text() RTL alignment was fixed.
-	- Some functions were added: GetArrStringWidth(), GetCharWidth(), uniord(), utf8Bidi().
-	- example_018.php was added and test_unicode.php was removed.
-
-2.3.000 (2008-03-05)
-	- MultiCell() signature is changed. Now support multiple columns across pages (see example_017).
-	- Write() signature is changed. Now support the cell mode to be used with MultiCell.
-	- Header() and Footer() were changed.
-	- The following functions were added: UTF8ArrSubString() and unichr().
-	- Examples were updated to reflect last changes.
-
-2.2.004 (2008-03-04)
-	- Several examples were added.
-	- AddPage() Header() and Footer() were fixed.
-	- Documentation is now available on http://www.tcpdf.org
-
-2.2.003 (2008-03-03)
-	- [1894853] Performance of MultiCell() was improved.
-	- RadioButton and ListBox functions were added.
-	- javascript form functions were rewritten and properties names are changed. The properties function supported by form fields are listed on Possible values are listed on http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf.
-
-2.2.002 (2008-02-28)
-	- [1900495] html images path was fixed.
-	- Legacy image functions were reintroduced to allow PNG and JPEG support without GD library.
-
-2.2.001 (2008-02-16)
-	- The bug "[1894700] bug with replace relative path" was fixed
-	- Justification was fixed
-
-2.2.000 (2008-02-12)
-	- fixed javascript bug introduced with latest release
-
-2.1.002 (2008-02-12)
-	- Justify function was fixed on PHP4 version.
-	- Bookmank function was added ([1578250] Table of contents).
-	- Javascript and Form fields support was added ([1796359] Form fields).
-
-2.1.001 (2008-02-10)
-	- The bug "[1885776] Race Condition in function justitfy" was fixed.
-	- The bug "[1890217] xpdf complains that pdf is incorrect" was fixed.
-
-2.1.000 (2008-01-07)
-	- FPDF_FONTPATH constant was changed to K_PATH_FONTS on config file
-	- Bidirectional Algorithm to correctly reverse bidirectional languages was added.
-	- SetLeftMargin, SetTopMargin, SetRightMargin functions were fixed.
-	- SetCellPadding function was added.
-	- writeHTML was updated with new parameters.
-	- Text function was fixed.
-	- MultiCell function was fixed, now works also across multiple pages.
-	- Line width was fixed on Header and Footer functions and 
tag. - - "GetImageSize" was renamed "getimagesize". - - Document version was changed from 1.3 to 1.5. - - _begindoc() function was fixed. - - ChangeDate was fixed and ModDate was added. - - The following functions were added: - setPage() : Move pointer to the specified document page. - getPage() : Get current document page number. - lastpage() : Reset pointer to the last document page. - getNumPages() : Get the total number of inserted pages. - GetNumChars() : count the number of (UTF-8) characters in a string. - - $stretch parameter was added to Cell() function to fit text on cell: - 0 = disabled - 1 = horizontal scaling only if necessary - 2 = forced horizontal scaling - 3 = character spacing only if necessary - 4 = forced character spacing - - Line function was fixed for RTL. - - Graphic transformation functions were added [1811158]: - StartTransform() - StopTransform() - ScaleX() - ScaleY() - ScaleXY() - Scale() - MirrorH() - MirrorV() - MirrorP() - MirrorL() - TranslateX() - TranslateY() - Translate() - Rotate() - SkewX() - SkewY() - Skew() - - Graphic function were added/updated [1688549]: - SetLineStyle() - _outPoint() - _outLine() - _outRect() - _outCurve() - Line() - Rect() - Curve - Ellipse - Circle - Polygon - RegularPolygon - -2.0.000 (2008-01-04) - - RTL (Right-To-Left) languages support was added. Language direction is set using the $l['a_meta_dir'] setting on /configure/language/xxx.php language files. - - setRTL($enable) method was added to manually enable/disable the RTL text direction. - - The attribute "dir" was added to support custom text direction on HTML tags. Possible values are: ltr - for Left-To-Right and RTL for Right-To-Left. - - RC4 40bit encryption was added. Check the SetProtection method. - - [1815213] Improved image support for GIF, JPEG, PNG formats. - - [1800094] Attribute "value" was added to ordered list items
  • . - - Image function now has a new "align" parameter that indicates the alignment of the pointer next to image insertion and relative to image height. The value can be: - T: top-right for LTR or top-left for RTL - M: middle-right for LTR or middle-left for RTL - B: bottom-right for LTR or bottom-left for RTL - N: next line - - Attribute "align" was added to html tag to set the above image "align" parameter. Possible values are: - top: top-right for LTR or top-left for RTL - middle: middle-right for LTR or middle-left for RTL - bottom: bottom-right for LTR or bottom-left for RTL - - [1798103] newline was added after , and

    tages. - - [1816393] Documentation was updated. - - 'ln' parameter was fixed on writeHTMLCell. Now it's possible to print two or more columns across several pages; - - The method lastPage() was added to move the pointer on the last page; - ------------------------------------------------------------- - -1.53.0.TC034 (2007-07-30) - - fixed htmlentities conversion. - - MultiCell() function returns the number of cells. - -1.53.0.TC033 (2007-07-30) - - fixed bug 1762550: case sensitive for font files - - NOTE: all fonts files names must be in lowercase! - -1.53.0.TC032 (2007-07-27) - - setLastH method was added to resolve bug 1689071. - - all fonts names were converted in lowercase (bug 1713005). - - bug 1740954 was fixed. - - justification was added as Cell option. - -1.53.0.TC031 (2007-03-20) - - ToUnicode CMap were added on _puttruetypeunicode function. Now you may search and copy unicode text. - -1.53.0.TC030 (2007-03-06) - - fixed bug on PHP4 version. - -1.53.0.TC029 (2007-03-06) - - DejaVu Fonts were added. - -1.53.0.TC028 (2007-03-03) - - MultiCell function signature were changed: the $ln parameter were added. Check documentation for further information. - - Greek language were added on example sentences. - - setPrintHeader() and setPrintFooter() functions were added to enable or disable page header and footer. - -1.53.0.TC027 (2006-12-14) - - $attr['face'] bug were fixed. - - K_TCPDF_EXTERNAL_CONFIG control where introduced on /config/tcpdf_config.php to use external configuration files. - -1.53.0.TC026 (2006-10-28) - - writeHTML function call were fixed on examples. - -1.53.0.TC025 (2006-10-27) - - Bugs item #1421290 were fixed (0D - 0A substitution in some characters) - - Bugs item #1573174 were fixed (MultiCell documentation) - -1.53.0.TC024 (2006-09-26) - - getPageHeight() function were fixed (bug 1543476). - - fixed missing breaks on closedHTMLTagHandler function (bug 1535263). - - fixed extra spaces on Write function (bug 1535262). - -1.53.0.TC023 (2006-08-04) - - paths to barcode directory were fixed. - - documentation were updated. - -1.53.0.TC022 (2006-07-16) - - fixed bug: [ 1516858 ] Probs with PHP autoloader and class_exists() - -1.53.0.TC021 (2006-07-01) - - HTML attributes with whitespaces are now supported (thanks to Nelson Benitez for his support) - -1.53.0.TC020 (2006-06-23) - - code cleanup - -1.53.0.TC019 (2006-05-21) - - fixed and closing tags - -1.53.0.TC018 (2006-05-18) - - fixed font names bug - -1.53.0.TC017 (2006-05-18) - - the TTF2UFM utility to convert True Type fonts for TCPDF were included on fonts folder. - - new free unicode fonts were included on /fonts/freefont. - - test_unicode.php example were exended. - - parameter $fill were added on Write, writeHTML and writeHTMLCell functions. - - documentation were updated. - -1.53.0.TC016 (2006-03-09) - - fixed closing tag on html parser. - -1.53.0.TC016 (2005-08-28) - - fpdf.php and tcpdf.php files were joined in one single class (you can still extend TCPDF with your own class). - - fixed problem when mb_internal_encoding is set. - -1.53.0.TC014 (2005-05-29) - - fixed WriteHTMLCell new page issue. - -1.53.0.TC013 (2005-05-29) - - fixed WriteHTMLCell across pages. - -1.53.0.TC012 (2005-05-29) - - font color attribute bug were fixed. - -1.53.0.TC011 (2005-03-31) - - SetFont function were fixed (thank Sjaak Lauwers for bug notice). - -1.53.0.TC010 (2005-03-22) - - the html functions were improved (thanks to Manfred Vervuert for bug reporting). - -1.53.0.TC009 (2005-03-19) - - a wrong reference to convertColorHexToDec were fixed. - -1.53.0.TC008 (2005-02-07) - - removed some extra bytes from PHP files. - -1.53.0.TC007 (2005-01-08) - - fill attribute were removed from writeHTMLCell method. - -1.53.0.TC006 (2005-01-08) - - the documentation were updated. - -1.53.0.TC005 (2005-01-05) - - Steven Wittens's unicode methods were removed. - - All unicode methods were rewritten from scratch. - - TCPDF is now licensed as LGPL. - -1.53.0.TC004 (2005-01-04) - - this changelog were added. - - removed commercial fonts for licensing issue. - - Bitstream Vera Fonts were added (http://www.bitstream.com/font_rendering/products/dev_fonts/vera.html). - - Now the AddFont and SetFont functions returns the basic font if the styled version do not exist. - -EOF -------------------------------------------------------- diff --git a/libraries/tcpdf/LICENSE.TXT b/libraries/tcpdf/LICENSE.TXT index 26adda0b3..daf21f7d3 100644 --- a/libraries/tcpdf/LICENSE.TXT +++ b/libraries/tcpdf/LICENSE.TXT @@ -5,9 +5,7 @@ TCPDF is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. Additionally, - YOU CAN'T REMOVE ANY TCPDF COPYRIGHT NOTICE OR LINK FROM THE - GENERATED PDF DOCUMENTS. + License, or (at your option) any later version. ********************************************************************** ********************************************************************** diff --git a/libraries/tcpdf/README.TXT b/libraries/tcpdf/README.TXT index 50dd9d8c0..f78081f6d 100644 --- a/libraries/tcpdf/README.TXT +++ b/libraries/tcpdf/README.TXT @@ -8,16 +8,16 @@ http://sourceforge.net/donate/index.php?group_id=128076 ------------------------------------------------------------ Name: TCPDF -Version: 5.9.039 -Release date: 2011-01-12 +Version: 5.9.145 +Release date: 2012-01-28 Author: Nicola Asuni -Copyright (c) 2002-2011: +Copyright (c) 2002-2012: Nicola Asuni - Tecnick.com s.r.l. - Via Della Pace, 11 - 09044 Quartucciu (CA) - ITALY + Tecnick.com LTD + Manor Coach House, Church Hill + Aldershot, Hants, GU12 4RQ + UK www.tecnick.com URLs: @@ -31,13 +31,13 @@ Main Features: * no external libraries are required for the basic functions; * all standard page formats, custom page formats, custom margins and units of measure; * UTF-8 Unicode and Right-To-Left languages; - * TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 and CID-0 fonts; + * TrueTypeUnicode, OpenTypeUnicode v1, TrueType, OpenType v1, Type1 and CID-0 fonts; * font subsetting; * methods to publish some XHTML + CSS code, Javascript and Forms; * images, graphic (geometric figures) and transformation methods; * supports JPEG, PNG and SVG images natively, all images supported by GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) and all images supported via ImagMagick (http: www.imagemagick.org/www/formats.html) - * 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, QR-Code, PDF417; - * Grayscale, RGB, CMYK, Spot Colors and Transparencies; + * 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, Datamatrix, QR-Code, PDF417; + * JPEG and PNG ICC profiles, Grayscale, RGB, CMYK, Spot Colors and Transparencies; * automatic page header and footer management; * document encryption up to 256 bit and digital signature certifications; * transactions to UNDO commands; @@ -45,7 +45,7 @@ Main Features: * text rendering modes (fill, stroke and clipping); * multiple columns mode; * no-write page regions; - * bookmarks and table of content; + * bookmarks, named destinations and table of content; * text hyphenation; * text stretching and spacing (tracking/kerning); * automatic page break, line break and text alignments including justification; @@ -53,6 +53,8 @@ Main Features: * move and delete pages; * page compression (requires php-zlib extension); * XOBject Templates; + * Layers and object visibility. + * PDF/A-1b support. Installation (full instructions on http: www.tcpdf.org): 1. copy the folder on your Web server @@ -60,21 +62,18 @@ Installation (full instructions on http: www.tcpdf.org): 3. call the examples/example_001.php page with your browser to see an example Source Code Documentation: - doc/index.html - http://www.tcpdf.org/doc/ + http://www.tcpdf.org -For Additional Documentation: - http: www.tcpdf.org +Additional Documentation: + http://www.tcpdf.org License - Copyright (C) 2002-2011 Nicola Asuni - Tecnick.com S.r.l. + Copyright (C) 2002-2012 Nicola Asuni - Tecnick.com LTD TCPDF is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. Additionally, - YOU CAN'T REMOVE ANY TCPDF COPYRIGHT NOTICE OR LINK FROM THE - GENERATED PDF DOCUMENTS. + License, or (at your option) any later version. TCPDF is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -87,4 +86,12 @@ License See LICENSE.TXT file for more information. +Third party fonts + This library includes third party font files released with different licenses. + These fonts are not required by TCPDF but have been included as you convenience. + The original TTF font files have been renamed for compatibility with TCPDF and compressed using the gzcompress PHP function that uses the ZLIB data format (.z files). + To get the original distribution archives please check the information on fonts subfolders: + - DejaVu fonts 2.33 (Bitstream) - Copyright, License and other info: fonts/dejavu-fonts-ttf-2.33 + - GNU FreeFont (GNU-GPLv3) - Copyright, License and other info: fonts/freefont-20100919 + ============================================================ diff --git a/libraries/tcpdf/cache/chapter_demo_1.txt b/libraries/tcpdf/cache/chapter_demo_1.txt deleted file mode 100644 index 4025de930..000000000 --- a/libraries/tcpdf/cache/chapter_demo_1.txt +++ /dev/null @@ -1,19 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc. - -Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa. - -Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu. - -Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra. - -Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat. - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc. - -Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa. - -Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu. - -Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra. - -Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat. diff --git a/libraries/tcpdf/cache/chapter_demo_2.txt b/libraries/tcpdf/cache/chapter_demo_2.txt deleted file mode 100644 index cd7bfe68c..000000000 --- a/libraries/tcpdf/cache/chapter_demo_2.txt +++ /dev/null @@ -1,23 +0,0 @@ -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc.

    - - - -

    Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa.

    - -

    Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu.

    - -

    Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra.

    - -

    Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat.

    - -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc.

    - - - -

    Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa.

    - -

    Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu.

    - -

    Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra.

    - -

    Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat.

    diff --git a/libraries/tcpdf/cache/table_data_demo.txt b/libraries/tcpdf/cache/table_data_demo.txt deleted file mode 100644 index 5a48a42e7..000000000 --- a/libraries/tcpdf/cache/table_data_demo.txt +++ /dev/null @@ -1,15 +0,0 @@ -Austria;Vienna;83859;8075 -Belgium;Brussels;30518;10192 -Denmark;Copenhagen;43094;5295 -Finland;Helsinki;304529;5147 -France;Paris;543965;58728 -Germany;Berlin;357022;82057 -Greece;Athens;131625;10511 -Ireland;Dublin;70723;3694 -Italy;Roma;301316;57563 -Luxembourg;Luxembourg;2586;424 -Netherlands;Amsterdam;41526;15654 -Portugal;Lisbon;91906;9957 -Spain;Madrid;504790;39348 -Sweden;Stockholm;410934;8839 -United Kingdom;London;243820;58862 diff --git a/libraries/tcpdf/cache/utf8test.txt b/libraries/tcpdf/cache/utf8test.txt deleted file mode 100644 index af794dfdb..000000000 --- a/libraries/tcpdf/cache/utf8test.txt +++ /dev/null @@ -1,122 +0,0 @@ -Sentences that contain all letters commonly used in a language --------------------------------------------------------------- - -Markus Kuhn -- 2001-09-02 - -This file is UTF-8 encoded. - - -Danish (da) ---------- - - Quizdeltagerne spiste jordbĂŚr med fløde, mens cirkusklovnen - Wolther spillede pĂĽ xylofon. - (= Quiz contestants were eating strawbery with cream while Wolther - the circus clown played on xylophone.) - -German (de) ------------ - - Falsches Üben von Xylophonmusik quält jeden größeren Zwerg - (= Wrongful practicing of xylophone music tortures every larger dwarf) - - ZwĂślf Boxkämpfer jagten Eva quer Ăźber den Sylter Deich - (= Twelve boxing fighters hunted Eva across the dike of Sylt) - - HeizĂślrĂźckstoßabdämpfung - (= fuel oil recoil absorber) - (jqvwxy missing, but all non-ASCII letters in one word) - -English (en) ------------- - - The quick brown fox jumps over the lazy dog - -Spanish (es) ------------- - - El pingĂźino Wenceslao hizo kilĂłmetros bajo exhaustiva lluvia y - frĂ­o, aĂąoraba a su querido cachorro. - (Contains every letter and every accent, but not every combination - of vowel + acute.) - -French (fr) ------------ - - Portez ce vieux whisky au juge blond qui fume sur son ĂŽle intĂŠrieure, Ă  - cĂ´tĂŠ de l'alcĂ´ve ovoĂŻde, oĂš les bĂťches se consument dans l'âtre, ce - qui lui permet de penser Ă  la cĂŚnogenèse de l'ĂŞtre dont il est question - dans la cause ambiguĂŤ entendue Ă  MoĂż, dans un capharnaĂźm qui, - pense-t-il, diminue çà et lĂ  la qualitĂŠ de son œuvre. - - l'ĂŽle exiguĂŤ - OĂš l'obèse jury mĂťr - FĂŞte l'haĂŻ volapĂźk, - Âne ex aĂŠquo au whist, - Ôtez ce vœu dÊçu. - - Le cœur dÊçu mais l'âme plutĂ´t naĂŻve, LouĂżs rĂŞva de crapaĂźter en - canoĂŤ au delĂ  des ĂŽles, près du mälstrĂśm oĂš brĂťlent les novĂŚ. - -Irish Gaelic (ga) ------------------ - - D'fhuascail Íosa, Úrmhac na hÓighe Beannaithe, pĂłr Éava agus Ádhaimh - -Hungarian (hu) --------------- - - ÁrvĂ­ztĹąrő tĂźkĂśrfĂşrĂłgĂŠp - (= flood-proof mirror-drilling machine, only all non-ASCII letters) - -Icelandic (is) --------------- - - KĂŚmi nĂ˝ Ăśxi hĂŠr ykist ĂžjĂłfum nĂş bÌði vĂ­l og ĂĄdrepa - - SĂŚvĂśr grĂŠt åðan ĂžvĂ­ Ăşlpan var ĂłnĂ˝t - (some ASCII letters missing) - -Greek (el) -------------- - - Γαζέες κι὜ μυρτιὲς δὲν θὰ βρ῜ πιὰ στὸ χρυσαφὶ ξέφωτο - (= No more shall I see acacias or myrtles in the golden clearing) - - Ξεσκεπάζω τὴν ψυχοφθόρα βδελυγμία - (= I uncover the soul-destroying abhorrence) - -Hebrew (iw) ------------ - - ? דג סקרן ׊ט בים מאוכזב ולפתע מצא לו חברה איך הקליטה - -Polish (pl) ------------ - - Pchnąć w tę łódĹş jeĹźa lub osiem skrzyń fig - (= To push a hedgehog or eight bins of figs in this boat) - - Zażółć gęślą jaźń - -Russian (ru) ------------- - - В чащах юга МиН бы цитрус? Да, нО фальшивый экземпляр! - (= Would a citrus live in the bushes of south? Yes, but only a fake one!) - -Thai (th) ---------- - - [--------------------------|------------------------] - ๏ เป็นมนุษย์สุดประเสริฐเลิศคุณค่า กว่าบรรดาฝูงสัตว์เดรัจฉาน - จงฝ่าฟันพัฒนาวิชาการ อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร - ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า หัดอภัยเหมือนกีฬาอัชฌาสัย - ปฏิบัติประพฤติกฎกำหนดใจ พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอย ฯ - - [The copyright for the Thai example is owned by The Computer - Association of Thailand under the Royal Patronage of His Majesty the - King.] - -Please let me know if you find others! Special thanks to the people -from all over the world who contributed these sentences. diff --git a/libraries/tcpdf/config/lang/afr.php b/libraries/tcpdf/config/lang/afr.php deleted file mode 100644 index 38039cf29..000000000 --- a/libraries/tcpdf/config/lang/afr.php +++ /dev/null @@ -1,47 +0,0 @@ -. +// +// See LICENSE.TXT file for more information. //============================================================+ /** @@ -36,9 +46,9 @@ if (!defined('K_TCPDF_EXTERNAL_CONFIG')) { $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF']))); } elseif(isset($_SERVER['PATH_TRANSLATED'])) { $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF']))); - } else { - // define here your DOCUMENT_ROOT path if the previous fails - $_SERVER['DOCUMENT_ROOT'] = '/var/www'; + } else { + // define here your DOCUMENT_ROOT path if the previous fails (e.g. '/var/www') + $_SERVER['DOCUMENT_ROOT'] = '/'; } } diff --git a/libraries/tcpdf/config/tcpdf_config_alt.php b/libraries/tcpdf/config/tcpdf_config_alt.php deleted file mode 100644 index 73394a9ae..000000000 --- a/libraries/tcpdf/config/tcpdf_config_alt.php +++ /dev/null @@ -1,234 +0,0 @@ -. +// +// See LICENSE.TXT file for more information. +// ------------------------------------------------------------------- +// +// Description : Unicode data for TCPDF library. +// +//============================================================+ + +/** + * @file + * Font encodings maps class for TCPDF library. + * @author Nicola Asuni + * @package com.tecnick.tcpdf + * @since 5.9.123 (2011-10-01) + */ + +/** + * @class TCPDF_ENCODING_MAPS + * This is a PHP class containing Font encodings maps class for TCPDF library. + * @package com.tecnick.tcpdf + * @version 1.0.000 + * @author Nicola Asuni - info@tecnick.com + */ +class TCPDF_ENCODING_MAPS { + +/** + * Array of Encoding Maps. + * @public + */ +public $encmap = array( + +// encoding map for: cp1251 +'cp1251' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'afii10051',129=>'afii10052',130=>'quotesinglbase',131=>'afii10100',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'Euro',137=>'perthousand',138=>'afii10058',139=>'guilsinglleft',140=>'afii10059',141=>'afii10061',142=>'afii10060',143=>'afii10145', +144=>'afii10099',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'.notdef',153=>'trademark',154=>'afii10106',155=>'guilsinglright',156=>'afii10107',157=>'afii10109',158=>'afii10108',159=>'afii10193', +160=>'space',161=>'afii10062',162=>'afii10110',163=>'afii10057',164=>'currency',165=>'afii10050',166=>'brokenbar',167=>'section', +168=>'afii10023',169=>'copyright',170=>'afii10053',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'afii10056', +176=>'degree',177=>'plusminus',178=>'afii10055',179=>'afii10103',180=>'afii10098',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'afii10071',185=>'afii61352',186=>'afii10101',187=>'guillemotright',188=>'afii10105',189=>'afii10054',190=>'afii10102',191=>'afii10104', +192=>'afii10017',193=>'afii10018',194=>'afii10019',195=>'afii10020',196=>'afii10021',197=>'afii10022',198=>'afii10024',199=>'afii10025', +200=>'afii10026',201=>'afii10027',202=>'afii10028',203=>'afii10029',204=>'afii10030',205=>'afii10031',206=>'afii10032',207=>'afii10033', +208=>'afii10034',209=>'afii10035',210=>'afii10036',211=>'afii10037',212=>'afii10038',213=>'afii10039',214=>'afii10040',215=>'afii10041', +216=>'afii10042',217=>'afii10043',218=>'afii10044',219=>'afii10045',220=>'afii10046',221=>'afii10047',222=>'afii10048',223=>'afii10049', +224=>'afii10065',225=>'afii10066',226=>'afii10067',227=>'afii10068',228=>'afii10069',229=>'afii10070',230=>'afii10072',231=>'afii10073', +232=>'afii10074',233=>'afii10075',234=>'afii10076',235=>'afii10077',236=>'afii10078',237=>'afii10079',238=>'afii10080',239=>'afii10081', +240=>'afii10082',241=>'afii10083',242=>'afii10084',243=>'afii10085',244=>'afii10086',245=>'afii10087',246=>'afii10088',247=>'afii10089', +248=>'afii10090',249=>'afii10091',250=>'afii10092',251=>'afii10093',252=>'afii10094',253=>'afii10095',254=>'afii10096',255=>'afii10097'), + +// encoding map for: iso-8859-4 +'iso-8859-4' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'Aogonek',162=>'kgreenlandic',163=>'Rcommaaccent',164=>'currency',165=>'Itilde',166=>'Lcommaaccent',167=>'section', +168=>'dieresis',169=>'Scaron',170=>'Emacron',171=>'Gcommaaccent',172=>'Tbar',173=>'hyphen',174=>'Zcaron',175=>'macron', +176=>'degree',177=>'aogonek',178=>'ogonek',179=>'rcommaaccent',180=>'acute',181=>'itilde',182=>'lcommaaccent',183=>'caron', +184=>'cedilla',185=>'scaron',186=>'emacron',187=>'gcommaaccent',188=>'tbar',189=>'Eng',190=>'zcaron',191=>'eng', +192=>'Amacron',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Iogonek', +200=>'Ccaron',201=>'Eacute',202=>'Eogonek',203=>'Edieresis',204=>'Edotaccent',205=>'Iacute',206=>'Icircumflex',207=>'Imacron', +208=>'Dcroat',209=>'Ncommaaccent',210=>'Omacron',211=>'Kcommaaccent',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Uogonek',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Utilde',222=>'Umacron',223=>'germandbls', +224=>'amacron',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'iogonek', +232=>'ccaron',233=>'eacute',234=>'eogonek',235=>'edieresis',236=>'edotaccent',237=>'iacute',238=>'icircumflex',239=>'imacron', +240=>'dcroat',241=>'ncommaaccent',242=>'omacron',243=>'kcommaaccent',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'uogonek',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'utilde',254=>'umacron',255=>'dotaccent'), + +// encoding map for: cp1255 +'cp1255' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'circumflex',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'tilde',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'afii57636',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'multiply',171=>'guillemotleft',172=>'logicalnot',173=>'sfthyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'middot', +184=>'cedilla',185=>'onesuperior',186=>'divide',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'afii57799',193=>'afii57801',194=>'afii57800',195=>'afii57802',196=>'afii57793',197=>'afii57794',198=>'afii57795',199=>'afii57798', +200=>'afii57797',201=>'afii57806',202=>'.notdef',203=>'afii57796',204=>'afii57807',205=>'afii57839',206=>'afii57645',207=>'afii57841', +208=>'afii57842',209=>'afii57804',210=>'afii57803',211=>'afii57658',212=>'afii57716',213=>'afii57717',214=>'afii57718',215=>'gereshhebrew', +216=>'gershayimhebrew',217=>'.notdef',218=>'.notdef',219=>'.notdef',220=>'.notdef',221=>'.notdef',222=>'.notdef',223=>'.notdef', +224=>'afii57664',225=>'afii57665',226=>'afii57666',227=>'afii57667',228=>'afii57668',229=>'afii57669',230=>'afii57670',231=>'afii57671', +232=>'afii57672',233=>'afii57673',234=>'afii57674',235=>'afii57675',236=>'afii57676',237=>'afii57677',238=>'afii57678',239=>'afii57679', +240=>'afii57680',241=>'afii57681',242=>'afii57682',243=>'afii57683',244=>'afii57684',245=>'afii57685',246=>'afii57686',247=>'afii57687', +248=>'afii57688',249=>'afii57689',250=>'afii57690',251=>'.notdef',252=>'.notdef',253=>'afii299',254=>'afii300',255=>'.notdef'), + +// encoding map for: iso-8859-11 +'iso-8859-11' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'kokaithai',162=>'khokhaithai',163=>'khokhuatthai',164=>'khokhwaithai',165=>'khokhonthai',166=>'khorakhangthai',167=>'ngonguthai', +168=>'chochanthai',169=>'chochingthai',170=>'chochangthai',171=>'sosothai',172=>'chochoethai',173=>'yoyingthai',174=>'dochadathai',175=>'topatakthai', +176=>'thothanthai',177=>'thonangmonthothai',178=>'thophuthaothai',179=>'nonenthai',180=>'dodekthai',181=>'totaothai',182=>'thothungthai',183=>'thothahanthai', +184=>'thothongthai',185=>'nonuthai',186=>'bobaimaithai',187=>'poplathai',188=>'phophungthai',189=>'fofathai',190=>'phophanthai',191=>'fofanthai', +192=>'phosamphaothai',193=>'momathai',194=>'yoyakthai',195=>'roruathai',196=>'ruthai',197=>'lolingthai',198=>'luthai',199=>'wowaenthai', +200=>'sosalathai',201=>'sorusithai',202=>'sosuathai',203=>'hohipthai',204=>'lochulathai',205=>'oangthai',206=>'honokhukthai',207=>'paiyannoithai', +208=>'saraathai',209=>'maihanakatthai',210=>'saraaathai',211=>'saraamthai',212=>'saraithai',213=>'saraiithai',214=>'sarauethai',215=>'saraueethai', +216=>'sarauthai',217=>'sarauuthai',218=>'phinthuthai',219=>'.notdef',220=>'.notdef',221=>'.notdef',222=>'.notdef',223=>'bahtthai', +224=>'saraethai',225=>'saraaethai',226=>'saraothai',227=>'saraaimaimuanthai',228=>'saraaimaimalaithai',229=>'lakkhangyaothai',230=>'maiyamokthai',231=>'maitaikhuthai', +232=>'maiekthai',233=>'maithothai',234=>'maitrithai',235=>'maichattawathai',236=>'thanthakhatthai',237=>'nikhahitthai',238=>'yamakkanthai',239=>'fongmanthai', +240=>'zerothai',241=>'onethai',242=>'twothai',243=>'threethai',244=>'fourthai',245=>'fivethai',246=>'sixthai',247=>'seventhai', +248=>'eightthai',249=>'ninethai',250=>'angkhankhuthai',251=>'khomutthai',252=>'.notdef',253=>'.notdef',254=>'.notdef',255=>'.notdef'), + +// encoding map for: cp1257 +'cp1257' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'.notdef',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'.notdef',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'.notdef',141=>'dieresis',142=>'caron',143=>'cedilla', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'.notdef',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'.notdef',157=>'macron',158=>'ogonek',159=>'.notdef', +160=>'space',161=>'.notdef',162=>'cent',163=>'sterling',164=>'currency',165=>'.notdef',166=>'brokenbar',167=>'section', +168=>'Oslash',169=>'copyright',170=>'Rcommaaccent',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'AE', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'oslash',185=>'onesuperior',186=>'rcommaaccent',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'ae', +192=>'Aogonek',193=>'Iogonek',194=>'Amacron',195=>'Cacute',196=>'Adieresis',197=>'Aring',198=>'Eogonek',199=>'Emacron', +200=>'Ccaron',201=>'Eacute',202=>'Zacute',203=>'Edotaccent',204=>'Gcommaaccent',205=>'Kcommaaccent',206=>'Imacron',207=>'Lcommaaccent', +208=>'Scaron',209=>'Nacute',210=>'Ncommaaccent',211=>'Oacute',212=>'Omacron',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Uogonek',217=>'Lslash',218=>'Sacute',219=>'Umacron',220=>'Udieresis',221=>'Zdotaccent',222=>'Zcaron',223=>'germandbls', +224=>'aogonek',225=>'iogonek',226=>'amacron',227=>'cacute',228=>'adieresis',229=>'aring',230=>'eogonek',231=>'emacron', +232=>'ccaron',233=>'eacute',234=>'zacute',235=>'edotaccent',236=>'gcommaaccent',237=>'kcommaaccent',238=>'imacron',239=>'lcommaaccent', +240=>'scaron',241=>'nacute',242=>'ncommaaccent',243=>'oacute',244=>'omacron',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'uogonek',249=>'lslash',250=>'sacute',251=>'umacron',252=>'udieresis',253=>'zdotaccent',254=>'zcaron',255=>'dotaccent'), + +// encoding map for: cp1258 +'cp1258' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'circumflex',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'OE',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'tilde',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'oe',157=>'.notdef',158=>'.notdef',159=>'Ydieresis', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'gravecomb',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Dcroat',209=>'Ntilde',210=>'hookabovecomb',211=>'Oacute',212=>'Ocircumflex',213=>'Ohorn',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Uhorn',222=>'tildecomb',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'acutecomb',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'dcroat',241=>'ntilde',242=>'dotbelowcomb',243=>'oacute',244=>'ocircumflex',245=>'ohorn',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'uhorn',254=>'dong',255=>'ydieresis'), + +// encoding map for: cp1253 +'cp1253' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'.notdef',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'.notdef',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'dieresistonos',162=>'Alphatonos',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'.notdef',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'afii00208', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'tonos',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'Epsilontonos',185=>'Etatonos',186=>'Iotatonos',187=>'guillemotright',188=>'Omicrontonos',189=>'onehalf',190=>'Upsilontonos',191=>'Omegatonos', +192=>'iotadieresistonos',193=>'Alpha',194=>'Beta',195=>'Gamma',196=>'Delta',197=>'Epsilon',198=>'Zeta',199=>'Eta', +200=>'Theta',201=>'Iota',202=>'Kappa',203=>'Lambda',204=>'Mu',205=>'Nu',206=>'Xi',207=>'Omicron', +208=>'Pi',209=>'Rho',210=>'.notdef',211=>'Sigma',212=>'Tau',213=>'Upsilon',214=>'Phi',215=>'Chi', +216=>'Psi',217=>'Omega',218=>'Iotadieresis',219=>'Upsilondieresis',220=>'alphatonos',221=>'epsilontonos',222=>'etatonos',223=>'iotatonos', +224=>'upsilondieresistonos',225=>'alpha',226=>'beta',227=>'gamma',228=>'delta',229=>'epsilon',230=>'zeta',231=>'eta', +232=>'theta',233=>'iota',234=>'kappa',235=>'lambda',236=>'mu',237=>'nu',238=>'xi',239=>'omicron', +240=>'pi',241=>'rho',242=>'sigma1',243=>'sigma',244=>'tau',245=>'upsilon',246=>'phi',247=>'chi', +248=>'psi',249=>'omega',250=>'iotadieresis',251=>'upsilondieresis',252=>'omicrontonos',253=>'upsilontonos',254=>'omegatonos',255=>'.notdef'), + +// encoding map for: cp874 +'cp874' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'ellipsis',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'kokaithai',162=>'khokhaithai',163=>'khokhuatthai',164=>'khokhwaithai',165=>'khokhonthai',166=>'khorakhangthai',167=>'ngonguthai', +168=>'chochanthai',169=>'chochingthai',170=>'chochangthai',171=>'sosothai',172=>'chochoethai',173=>'yoyingthai',174=>'dochadathai',175=>'topatakthai', +176=>'thothanthai',177=>'thonangmonthothai',178=>'thophuthaothai',179=>'nonenthai',180=>'dodekthai',181=>'totaothai',182=>'thothungthai',183=>'thothahanthai', +184=>'thothongthai',185=>'nonuthai',186=>'bobaimaithai',187=>'poplathai',188=>'phophungthai',189=>'fofathai',190=>'phophanthai',191=>'fofanthai', +192=>'phosamphaothai',193=>'momathai',194=>'yoyakthai',195=>'roruathai',196=>'ruthai',197=>'lolingthai',198=>'luthai',199=>'wowaenthai', +200=>'sosalathai',201=>'sorusithai',202=>'sosuathai',203=>'hohipthai',204=>'lochulathai',205=>'oangthai',206=>'honokhukthai',207=>'paiyannoithai', +208=>'saraathai',209=>'maihanakatthai',210=>'saraaathai',211=>'saraamthai',212=>'saraithai',213=>'saraiithai',214=>'sarauethai',215=>'saraueethai', +216=>'sarauthai',217=>'sarauuthai',218=>'phinthuthai',219=>'.notdef',220=>'.notdef',221=>'.notdef',222=>'.notdef',223=>'bahtthai', +224=>'saraethai',225=>'saraaethai',226=>'saraothai',227=>'saraaimaimuanthai',228=>'saraaimaimalaithai',229=>'lakkhangyaothai',230=>'maiyamokthai',231=>'maitaikhuthai', +232=>'maiekthai',233=>'maithothai',234=>'maitrithai',235=>'maichattawathai',236=>'thanthakhatthai',237=>'nikhahitthai',238=>'yamakkanthai',239=>'fongmanthai', +240=>'zerothai',241=>'onethai',242=>'twothai',243=>'threethai',244=>'fourthai',245=>'fivethai',246=>'sixthai',247=>'seventhai', +248=>'eightthai',249=>'ninethai',250=>'angkhankhuthai',251=>'khomutthai',252=>'.notdef',253=>'.notdef',254=>'.notdef',255=>'.notdef'), + +// encoding map for: iso-8859-2 +'iso-8859-2' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'Aogonek',162=>'breve',163=>'Lslash',164=>'currency',165=>'Lcaron',166=>'Sacute',167=>'section', +168=>'dieresis',169=>'Scaron',170=>'Scedilla',171=>'Tcaron',172=>'Zacute',173=>'hyphen',174=>'Zcaron',175=>'Zdotaccent', +176=>'degree',177=>'aogonek',178=>'ogonek',179=>'lslash',180=>'acute',181=>'lcaron',182=>'sacute',183=>'caron', +184=>'cedilla',185=>'scaron',186=>'scedilla',187=>'tcaron',188=>'zacute',189=>'hungarumlaut',190=>'zcaron',191=>'zdotaccent', +192=>'Racute',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Lacute',198=>'Cacute',199=>'Ccedilla', +200=>'Ccaron',201=>'Eacute',202=>'Eogonek',203=>'Edieresis',204=>'Ecaron',205=>'Iacute',206=>'Icircumflex',207=>'Dcaron', +208=>'Dcroat',209=>'Nacute',210=>'Ncaron',211=>'Oacute',212=>'Ocircumflex',213=>'Ohungarumlaut',214=>'Odieresis',215=>'multiply', +216=>'Rcaron',217=>'Uring',218=>'Uacute',219=>'Uhungarumlaut',220=>'Udieresis',221=>'Yacute',222=>'Tcommaaccent',223=>'germandbls', +224=>'racute',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'lacute',230=>'cacute',231=>'ccedilla', +232=>'ccaron',233=>'eacute',234=>'eogonek',235=>'edieresis',236=>'ecaron',237=>'iacute',238=>'icircumflex',239=>'dcaron', +240=>'dcroat',241=>'nacute',242=>'ncaron',243=>'oacute',244=>'ocircumflex',245=>'ohungarumlaut',246=>'odieresis',247=>'divide', +248=>'rcaron',249=>'uring',250=>'uacute',251=>'uhungarumlaut',252=>'udieresis',253=>'yacute',254=>'tcommaaccent',255=>'dotaccent'), + +// encoding map for: cp1250 +'cp1250' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'.notdef',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'.notdef',137=>'perthousand',138=>'Scaron',139=>'guilsinglleft',140=>'Sacute',141=>'Tcaron',142=>'Zcaron',143=>'Zacute', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'.notdef',153=>'trademark',154=>'scaron',155=>'guilsinglright',156=>'sacute',157=>'tcaron',158=>'zcaron',159=>'zacute', +160=>'space',161=>'caron',162=>'breve',163=>'Lslash',164=>'currency',165=>'Aogonek',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'Scedilla',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'Zdotaccent', +176=>'degree',177=>'plusminus',178=>'ogonek',179=>'lslash',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'aogonek',186=>'scedilla',187=>'guillemotright',188=>'Lcaron',189=>'hungarumlaut',190=>'lcaron',191=>'zdotaccent', +192=>'Racute',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Lacute',198=>'Cacute',199=>'Ccedilla', +200=>'Ccaron',201=>'Eacute',202=>'Eogonek',203=>'Edieresis',204=>'Ecaron',205=>'Iacute',206=>'Icircumflex',207=>'Dcaron', +208=>'Dcroat',209=>'Nacute',210=>'Ncaron',211=>'Oacute',212=>'Ocircumflex',213=>'Ohungarumlaut',214=>'Odieresis',215=>'multiply', +216=>'Rcaron',217=>'Uring',218=>'Uacute',219=>'Uhungarumlaut',220=>'Udieresis',221=>'Yacute',222=>'Tcommaaccent',223=>'germandbls', +224=>'racute',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'lacute',230=>'cacute',231=>'ccedilla', +232=>'ccaron',233=>'eacute',234=>'eogonek',235=>'edieresis',236=>'ecaron',237=>'iacute',238=>'icircumflex',239=>'dcaron', +240=>'dcroat',241=>'nacute',242=>'ncaron',243=>'oacute',244=>'ocircumflex',245=>'ohungarumlaut',246=>'odieresis',247=>'divide', +248=>'rcaron',249=>'uring',250=>'uacute',251=>'uhungarumlaut',252=>'udieresis',253=>'yacute',254=>'tcommaaccent',255=>'dotaccent'), + +// encoding map for: iso-8859-7 +'iso-8859-7' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'quoteleft',162=>'quoteright',163=>'sterling',164=>'.notdef',165=>'.notdef',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'.notdef',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'.notdef',175=>'afii00208', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'tonos',181=>'dieresistonos',182=>'Alphatonos',183=>'periodcentered', +184=>'Epsilontonos',185=>'Etatonos',186=>'Iotatonos',187=>'guillemotright',188=>'Omicrontonos',189=>'onehalf',190=>'Upsilontonos',191=>'Omegatonos', +192=>'iotadieresistonos',193=>'Alpha',194=>'Beta',195=>'Gamma',196=>'Delta',197=>'Epsilon',198=>'Zeta',199=>'Eta', +200=>'Theta',201=>'Iota',202=>'Kappa',203=>'Lambda',204=>'Mu',205=>'Nu',206=>'Xi',207=>'Omicron', +208=>'Pi',209=>'Rho',210=>'.notdef',211=>'Sigma',212=>'Tau',213=>'Upsilon',214=>'Phi',215=>'Chi', +216=>'Psi',217=>'Omega',218=>'Iotadieresis',219=>'Upsilondieresis',220=>'alphatonos',221=>'epsilontonos',222=>'etatonos',223=>'iotatonos', +224=>'upsilondieresistonos',225=>'alpha',226=>'beta',227=>'gamma',228=>'delta',229=>'epsilon',230=>'zeta',231=>'eta', +232=>'theta',233=>'iota',234=>'kappa',235=>'lambda',236=>'mu',237=>'nu',238=>'xi',239=>'omicron', +240=>'pi',241=>'rho',242=>'sigma1',243=>'sigma',244=>'tau',245=>'upsilon',246=>'phi',247=>'chi', +248=>'psi',249=>'omega',250=>'iotadieresis',251=>'upsilondieresis',252=>'omicrontonos',253=>'upsilontonos',254=>'omegatonos',255=>'.notdef'), + +// encoding map for: iso-8859-9 +'iso-8859-9' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Gbreve',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Idotaccent',222=>'Scedilla',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'gbreve',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'dotlessi',254=>'scedilla',255=>'ydieresis'), + +// encoding map for: cp1252 +'cp1252' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'circumflex',137=>'perthousand',138=>'Scaron',139=>'guilsinglleft',140=>'OE',141=>'.notdef',142=>'Zcaron',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'tilde',153=>'trademark',154=>'scaron',155=>'guilsinglright',156=>'oe',157=>'.notdef',158=>'zcaron',159=>'Ydieresis', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Eth',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Yacute',222=>'Thorn',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'eth',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'yacute',254=>'thorn',255=>'ydieresis'), + +// encoding map for: cp1254 +'cp1254' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'circumflex',137=>'perthousand',138=>'Scaron',139=>'guilsinglleft',140=>'OE',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'tilde',153=>'trademark',154=>'scaron',155=>'guilsinglright',156=>'oe',157=>'.notdef',158=>'.notdef',159=>'Ydieresis', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Gbreve',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Idotaccent',222=>'Scedilla',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'gbreve',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'dotlessi',254=>'scedilla',255=>'ydieresis'), + +// encoding map for: iso-8859-1 +'iso-8859-1' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Eth',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Yacute',222=>'Thorn',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'eth',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'yacute',254=>'thorn',255=>'ydieresis'), + +// encoding map for: iso-8859-15 +'iso-8859-15' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'Euro',165=>'yen',166=>'Scaron',167=>'section', +168=>'scaron',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'Zcaron',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'zcaron',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'OE',189=>'oe',190=>'Ydieresis',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Eth',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Yacute',222=>'Thorn',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'eth',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'yacute',254=>'thorn',255=>'ydieresis'), + +// encoding map for: iso-8859-5 +'iso-8859-5' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'afii10023',162=>'afii10051',163=>'afii10052',164=>'afii10053',165=>'afii10054',166=>'afii10055',167=>'afii10056', +168=>'afii10057',169=>'afii10058',170=>'afii10059',171=>'afii10060',172=>'afii10061',173=>'hyphen',174=>'afii10062',175=>'afii10145', +176=>'afii10017',177=>'afii10018',178=>'afii10019',179=>'afii10020',180=>'afii10021',181=>'afii10022',182=>'afii10024',183=>'afii10025', +184=>'afii10026',185=>'afii10027',186=>'afii10028',187=>'afii10029',188=>'afii10030',189=>'afii10031',190=>'afii10032',191=>'afii10033', +192=>'afii10034',193=>'afii10035',194=>'afii10036',195=>'afii10037',196=>'afii10038',197=>'afii10039',198=>'afii10040',199=>'afii10041', +200=>'afii10042',201=>'afii10043',202=>'afii10044',203=>'afii10045',204=>'afii10046',205=>'afii10047',206=>'afii10048',207=>'afii10049', +208=>'afii10065',209=>'afii10066',210=>'afii10067',211=>'afii10068',212=>'afii10069',213=>'afii10070',214=>'afii10072',215=>'afii10073', +216=>'afii10074',217=>'afii10075',218=>'afii10076',219=>'afii10077',220=>'afii10078',221=>'afii10079',222=>'afii10080',223=>'afii10081', +224=>'afii10082',225=>'afii10083',226=>'afii10084',227=>'afii10085',228=>'afii10086',229=>'afii10087',230=>'afii10088',231=>'afii10089', +232=>'afii10090',233=>'afii10091',234=>'afii10092',235=>'afii10093',236=>'afii10094',237=>'afii10095',238=>'afii10096',239=>'afii10097', +240=>'afii61352',241=>'afii10071',242=>'afii10099',243=>'afii10100',244=>'afii10101',245=>'afii10102',246=>'afii10103',247=>'afii10104', +248=>'afii10105',249=>'afii10106',250=>'afii10107',251=>'afii10108',252=>'afii10109',253=>'section',254=>'afii10110',255=>'afii10193'), + +// encoding map for: iso-8859-5 +'iso-8859-5' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'afii10023',162=>'afii10051',163=>'afii10052',164=>'afii10053',165=>'afii10054',166=>'afii10055',167=>'afii10056', +168=>'afii10057',169=>'afii10058',170=>'afii10059',171=>'afii10060',172=>'afii10061',173=>'hyphen',174=>'afii10062',175=>'afii10145', +176=>'afii10017',177=>'afii10018',178=>'afii10019',179=>'afii10020',180=>'afii10021',181=>'afii10022',182=>'afii10024',183=>'afii10025', +184=>'afii10026',185=>'afii10027',186=>'afii10028',187=>'afii10029',188=>'afii10030',189=>'afii10031',190=>'afii10032',191=>'afii10033', +192=>'afii10034',193=>'afii10035',194=>'afii10036',195=>'afii10037',196=>'afii10038',197=>'afii10039',198=>'afii10040',199=>'afii10041', +200=>'afii10042',201=>'afii10043',202=>'afii10044',203=>'afii10045',204=>'afii10046',205=>'afii10047',206=>'afii10048',207=>'afii10049', +208=>'afii10065',209=>'afii10066',210=>'afii10067',211=>'afii10068',212=>'afii10069',213=>'afii10070',214=>'afii10072',215=>'afii10073', +216=>'afii10074',217=>'afii10075',218=>'afii10076',219=>'afii10077',220=>'afii10078',221=>'afii10079',222=>'afii10080',223=>'afii10081', +224=>'afii10082',225=>'afii10083',226=>'afii10084',227=>'afii10085',228=>'afii10086',229=>'afii10087',230=>'afii10088',231=>'afii10089', +232=>'afii10090',233=>'afii10091',234=>'afii10092',235=>'afii10093',236=>'afii10094',237=>'afii10095',238=>'afii10096',239=>'afii10097', +240=>'afii61352',241=>'afii10071',242=>'afii10099',243=>'afii10100',244=>'afii10101',245=>'afii10102',246=>'afii10103',247=>'afii10104', +248=>'afii10105',249=>'afii10106',250=>'afii10107',251=>'afii10108',252=>'afii10109',253=>'section',254=>'afii10110',255=>'afii10193'), + +// encoding map for: koi8-r +'koi8-r' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'SF100000',129=>'SF110000',130=>'SF010000',131=>'SF030000',132=>'SF020000',133=>'SF040000',134=>'SF080000',135=>'SF090000', +136=>'SF060000',137=>'SF070000',138=>'SF050000',139=>'upblock',140=>'dnblock',141=>'block',142=>'lfblock',143=>'rtblock', +144=>'ltshade',145=>'shade',146=>'dkshade',147=>'integraltp',148=>'filledbox',149=>'periodcentered',150=>'radical',151=>'approxequal', +152=>'lessequal',153=>'greaterequal',154=>'space',155=>'integralbt',156=>'degree',157=>'twosuperior',158=>'periodcentered',159=>'divide', +160=>'SF430000',161=>'SF240000',162=>'SF510000',163=>'afii10071',164=>'SF520000',165=>'SF390000',166=>'SF220000',167=>'SF210000', +168=>'SF250000',169=>'SF500000',170=>'SF490000',171=>'SF380000',172=>'SF280000',173=>'SF270000',174=>'SF260000',175=>'SF360000', +176=>'SF370000',177=>'SF420000',178=>'SF190000',179=>'afii10023',180=>'SF200000',181=>'SF230000',182=>'SF470000',183=>'SF480000', +184=>'SF410000',185=>'SF450000',186=>'SF460000',187=>'SF400000',188=>'SF540000',189=>'SF530000',190=>'SF440000',191=>'copyright', +192=>'afii10096',193=>'afii10065',194=>'afii10066',195=>'afii10088',196=>'afii10069',197=>'afii10070',198=>'afii10086',199=>'afii10068', +200=>'afii10087',201=>'afii10074',202=>'afii10075',203=>'afii10076',204=>'afii10077',205=>'afii10078',206=>'afii10079',207=>'afii10080', +208=>'afii10081',209=>'afii10097',210=>'afii10082',211=>'afii10083',212=>'afii10084',213=>'afii10085',214=>'afii10072',215=>'afii10067', +216=>'afii10094',217=>'afii10093',218=>'afii10073',219=>'afii10090',220=>'afii10095',221=>'afii10091',222=>'afii10089',223=>'afii10092', +224=>'afii10048',225=>'afii10017',226=>'afii10018',227=>'afii10040',228=>'afii10021',229=>'afii10022',230=>'afii10038',231=>'afii10020', +232=>'afii10039',233=>'afii10026',234=>'afii10027',235=>'afii10028',236=>'afii10029',237=>'afii10030',238=>'afii10031',239=>'afii10032', +240=>'afii10033',241=>'afii10049',242=>'afii10034',243=>'afii10035',244=>'afii10036',245=>'afii10037',246=>'afii10024',247=>'afii10019', +248=>'afii10046',249=>'afii10045',250=>'afii10025',251=>'afii10042',252=>'afii10047',253=>'afii10043',254=>'afii10041',255=>'afii10044'), + +// encoding map for: koi8-r +'koi8-r' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'SF100000',129=>'SF110000',130=>'SF010000',131=>'SF030000',132=>'SF020000',133=>'SF040000',134=>'SF080000',135=>'SF090000', +136=>'SF060000',137=>'SF070000',138=>'SF050000',139=>'upblock',140=>'dnblock',141=>'block',142=>'lfblock',143=>'rtblock', +144=>'ltshade',145=>'shade',146=>'dkshade',147=>'integraltp',148=>'filledbox',149=>'periodcentered',150=>'radical',151=>'approxequal', +152=>'lessequal',153=>'greaterequal',154=>'space',155=>'integralbt',156=>'degree',157=>'twosuperior',158=>'periodcentered',159=>'divide', +160=>'SF430000',161=>'SF240000',162=>'SF510000',163=>'afii10071',164=>'SF520000',165=>'SF390000',166=>'SF220000',167=>'SF210000', +168=>'SF250000',169=>'SF500000',170=>'SF490000',171=>'SF380000',172=>'SF280000',173=>'SF270000',174=>'SF260000',175=>'SF360000', +176=>'SF370000',177=>'SF420000',178=>'SF190000',179=>'afii10023',180=>'SF200000',181=>'SF230000',182=>'SF470000',183=>'SF480000', +184=>'SF410000',185=>'SF450000',186=>'SF460000',187=>'SF400000',188=>'SF540000',189=>'SF530000',190=>'SF440000',191=>'copyright', +192=>'afii10096',193=>'afii10065',194=>'afii10066',195=>'afii10088',196=>'afii10069',197=>'afii10070',198=>'afii10086',199=>'afii10068', +200=>'afii10087',201=>'afii10074',202=>'afii10075',203=>'afii10076',204=>'afii10077',205=>'afii10078',206=>'afii10079',207=>'afii10080', +208=>'afii10081',209=>'afii10097',210=>'afii10082',211=>'afii10083',212=>'afii10084',213=>'afii10085',214=>'afii10072',215=>'afii10067', +216=>'afii10094',217=>'afii10093',218=>'afii10073',219=>'afii10090',220=>'afii10095',221=>'afii10091',222=>'afii10089',223=>'afii10092', +224=>'afii10048',225=>'afii10017',226=>'afii10018',227=>'afii10040',228=>'afii10021',229=>'afii10022',230=>'afii10038',231=>'afii10020', +232=>'afii10039',233=>'afii10026',234=>'afii10027',235=>'afii10028',236=>'afii10029',237=>'afii10030',238=>'afii10031',239=>'afii10032', +240=>'afii10033',241=>'afii10049',242=>'afii10034',243=>'afii10035',244=>'afii10036',245=>'afii10037',246=>'afii10024',247=>'afii10019', +248=>'afii10046',249=>'afii10045',250=>'afii10025',251=>'afii10042',252=>'afii10047',253=>'afii10043',254=>'afii10041',255=>'afii10044'), + +// encoding map for: iso-8859-16 +'iso-8859-16' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'Aogonek',162=>'aogonek',163=>'Lslash',164=>'Euro',165=>'quotedblbase',166=>'Scaron',167=>'section', +168=>'scaron',169=>'copyright',170=>'Scommaaccent',171=>'guillemotleft',172=>'Zacute',173=>'hyphen',174=>'zacute',175=>'Zdotaccent', +176=>'degree',177=>'plusminus',178=>'Ccaron',179=>'lslash',180=>'Zcaron',181=>'quotedblright',182=>'paragraph',183=>'periodcentered', +184=>'zcaron',185=>'ccaron',186=>'scommaaccent',187=>'guillemotright',188=>'OE',189=>'oe',190=>'Ydieresis',191=>'zdotaccent', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Cacute',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Dcroat',209=>'Nacute',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Ohungarumlaut',214=>'Odieresis',215=>'Sacute', +216=>'Uhungarumlaut',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Eogonek',222=>'Tcommaaccent',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'cacute',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'dcroat',241=>'nacute',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'ohungarumlaut',246=>'odieresis',247=>'sacute', +248=>'uhungarumlaut',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'eogonek',254=>'tcommaaccent',255=>'ydieresis'), + +// encoding map for: koi8-u +'koi8-u' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'SF100000',129=>'SF110000',130=>'SF010000',131=>'SF030000',132=>'SF020000',133=>'SF040000',134=>'SF080000',135=>'SF090000', +136=>'SF060000',137=>'SF070000',138=>'SF050000',139=>'upblock',140=>'dnblock',141=>'block',142=>'lfblock',143=>'rtblock', +144=>'ltshade',145=>'shade',146=>'dkshade',147=>'integraltp',148=>'filledbox',149=>'bullet',150=>'radical',151=>'approxequal', +152=>'lessequal',153=>'greaterequal',154=>'space',155=>'integralbt',156=>'degree',157=>'twosuperior',158=>'periodcentered',159=>'divide', +160=>'SF430000',161=>'SF240000',162=>'SF510000',163=>'afii10071',164=>'afii10101',165=>'SF390000',166=>'afii10103',167=>'afii10104', +168=>'SF250000',169=>'SF500000',170=>'SF490000',171=>'SF380000',172=>'SF280000',173=>'afii10098',174=>'SF260000',175=>'SF360000', +176=>'SF370000',177=>'SF420000',178=>'SF190000',179=>'afii10023',180=>'afii10053',181=>'SF230000',182=>'afii10055',183=>'afii10056', +184=>'SF410000',185=>'SF450000',186=>'SF460000',187=>'SF400000',188=>'SF540000',189=>'afii10050',190=>'SF440000',191=>'copyright', +192=>'afii10096',193=>'afii10065',194=>'afii10066',195=>'afii10088',196=>'afii10069',197=>'afii10070',198=>'afii10086',199=>'afii10068', +200=>'afii10087',201=>'afii10074',202=>'afii10075',203=>'afii10076',204=>'afii10077',205=>'afii10078',206=>'afii10079',207=>'afii10080', +208=>'afii10081',209=>'afii10097',210=>'afii10082',211=>'afii10083',212=>'afii10084',213=>'afii10085',214=>'afii10072',215=>'afii10067', +216=>'afii10094',217=>'afii10093',218=>'afii10073',219=>'afii10090',220=>'afii10095',221=>'afii10091',222=>'afii10089',223=>'afii10092', +224=>'afii10048',225=>'afii10017',226=>'afii10018',227=>'afii10040',228=>'afii10021',229=>'afii10022',230=>'afii10038',231=>'afii10020', +232=>'afii10039',233=>'afii10026',234=>'afii10027',235=>'afii10028',236=>'afii10029',237=>'afii10030',238=>'afii10031',239=>'afii10032', +240=>'afii10033',241=>'afii10049',242=>'afii10034',243=>'afii10035',244=>'afii10036',245=>'afii10037',246=>'afii10024',247=>'afii10019', +248=>'afii10046',249=>'afii10045',250=>'afii10025',251=>'afii10042',252=>'afii10047',253=>'afii10043',254=>'afii10041',255=>'afii10044'), + +// encoding map for: symbol +'symbol' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'universal',35=>'numbersign',36=>'existential',37=>'percent',38=>'ampersand',39=>'suchthat', +40=>'parenleft',41=>'parenright',42=>'asteriskmath',43=>'plus',44=>'comma',45=>'minus',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'congruent',65=>'Alpha',66=>'Beta',67=>'Chi',68=>'Delta',69=>'Epsilon',70=>'Phi',71=>'Gamma', +72=>'Eta',73=>'Iota',74=>'theta1',75=>'Kappa',76=>'Lambda',77=>'Mu',78=>'Nu',79=>'Omicron', +80=>'Pi',81=>'Theta',82=>'Rho',83=>'Sigma',84=>'Tau',85=>'Upsilon',86=>'sigma1',87=>'Omega', +88=>'Xi',89=>'Psi',90=>'Zeta',91=>'bracketleft',92=>'therefore',93=>'bracketright',94=>'perpendicular',95=>'underscore', +96=>'radicalex',97=>'alpha',98=>'beta',99=>'chi',100=>'delta',101=>'epsilon',102=>'phi',103=>'gamma', +104=>'eta',105=>'iota',106=>'phi1',107=>'kappa',108=>'lambda',109=>'mu',110=>'nu',111=>'omicron', +112=>'pi',113=>'theta',114=>'rho',115=>'sigma',116=>'tau',117=>'upsilon',118=>'omega1',119=>'omega', +120=>'xi',121=>'psi',122=>'zeta',123=>'braceleft',124=>'bar',125=>'braceright',126=>'similar',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'Euro',161=>'Upsilon1',162=>'minute',163=>'lessequal',164=>'fraction',165=>'infinity',166=>'florin',167=>'club', +168=>'diamond',169=>'heart',170=>'spade',171=>'arrowboth',172=>'arrowleft',173=>'arrowup',174=>'arrowright',175=>'arrowdown', +176=>'degree',177=>'plusminus',178=>'second',179=>'greaterequal',180=>'multiply',181=>'proportional',182=>'partialdiff',183=>'bullet', +184=>'divide',185=>'notequal',186=>'equivalence',187=>'approxequal',188=>'ellipsis',189=>'arrowvertex',190=>'arrowhorizex',191=>'carriagereturn', +192=>'aleph',193=>'Ifraktur',194=>'Rfraktur',195=>'weierstrass',196=>'circlemultiply',197=>'circleplus',198=>'emptyset',199=>'intersection', +200=>'union',201=>'propersuperset',202=>'reflexsuperset',203=>'notsubset',204=>'propersubset',205=>'reflexsubset',206=>'element',207=>'notelement', +208=>'angle',209=>'gradient',210=>'registerserif',211=>'copyrightserif',212=>'trademarkserif',213=>'product',214=>'radical',215=>'dotmath', +216=>'logicalnot',217=>'logicaland',218=>'logicalor',219=>'arrowdblboth',220=>'arrowdblleft',221=>'arrowdblup',222=>'arrowdblright',223=>'arrowdbldown', +224=>'lozenge',225=>'angleleft',226=>'registersans',227=>'copyrightsans',228=>'trademarksans',229=>'summation',230=>'parenlefttp',231=>'parenleftex', +232=>'parenleftbt',233=>'bracketlefttp',234=>'bracketleftex',235=>'bracketleftbt',236=>'bracelefttp',237=>'braceleftmid',238=>'braceleftbt',239=>'braceex', +240=>'.notdef',241=>'angleright',242=>'integral',243=>'integraltp',244=>'integralex',245=>'integralbt',246=>'parenrighttp',247=>'parenrightex', +248=>'parenrightbt',249=>'bracketrighttp',250=>'bracketrightex',251=>'bracketrightbt',252=>'bracerighttp',253=>'bracerightmid',254=>'bracerightbt',255=>'.notdef', +1226=>'registered',1227=>'copyright',1228=>'trademark') + +); // end of encoding maps + +} // --- END OF CLASS --- + +//============================================================+ +// END OF FILE +//============================================================+ diff --git a/libraries/tcpdf/fonts/README.TXT b/libraries/tcpdf/fonts/README.TXT deleted file mode 100644 index 22215fad7..000000000 --- a/libraries/tcpdf/fonts/README.TXT +++ /dev/null @@ -1,3 +0,0 @@ -This folder contains fonts descriptions for TCPDF. -All fonts names must be in lowercase. -Please read the documentation on subfolders for copyright, license and other information. diff --git a/libraries/tcpdf/fonts/courier.php b/libraries/tcpdf/fonts/courier.php deleted file mode 100644 index d6ab661c0..000000000 --- a/libraries/tcpdf/fonts/courier.php +++ /dev/null @@ -1,33 +0,0 @@ -600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>600,9=>600, -10=>600,11=>600,12=>600,13=>600,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600, -20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>600, -30=>600,31=>600,32=>600,33=>600,34=>600,35=>600,36=>600,37=>600,38=>600,39=>600, -40=>600,41=>600,42=>600,43=>600,44=>600,45=>600,46=>600,47=>600,48=>600,49=>600, -50=>600,51=>600,52=>600,53=>600,54=>600,55=>600,56=>600,57=>600,58=>600,59=>600, -60=>600,61=>600,62=>600,63=>600,64=>600,65=>600,66=>600,67=>600,68=>600,69=>600, -70=>600,71=>600,72=>600,73=>600,74=>600,75=>600,76=>600,77=>600,78=>600,79=>600, -80=>600,81=>600,82=>600,83=>600,84=>600,85=>600,86=>600,87=>600,88=>600,89=>600, -90=>600,91=>600,92=>600,93=>600,94=>600,95=>600,96=>600,97=>600,98=>600,99=>600, -100=>600,101=>600,102=>600,103=>600,104=>600,105=>600,106=>600,107=>600,108=>600, -109=>600,110=>600,111=>600,112=>600,113=>600,114=>600,115=>600,116=>600,117=>600, -118=>600,119=>600,120=>600,121=>600,122=>600,123=>600,124=>600,125=>600,126=>600, -127=>600,128=>600,129=>600,130=>600,131=>600,132=>600,133=>600,134=>600,135=>600, -136=>600,137=>600,138=>600,139=>600,140=>600,141=>600,142=>600,143=>600,144=>600, -145=>600,146=>600,147=>600,148=>600,149=>600,150=>600,151=>600,152=>600,153=>600, -154=>600,155=>600,156=>600,157=>600,158=>600,159=>600,160=>600,161=>600,162=>600, -163=>600,164=>600,165=>600,166=>600,167=>600,168=>600,169=>600,170=>600,171=>600, -172=>600,173=>600,174=>600,175=>600,176=>600,177=>600,178=>600,179=>600,180=>600, -181=>600,182=>600,183=>600,184=>600,185=>600,186=>600,187=>600,188=>600,189=>600, -190=>600,191=>600,192=>600,193=>600,194=>600,195=>600,196=>600,197=>600,198=>600, -199=>600,200=>600,201=>600,202=>600,203=>600,204=>600,205=>600,206=>600,207=>600, -208=>600,209=>600,210=>600,211=>600,212=>600,213=>600,214=>600,215=>600,216=>600, -217=>600,218=>600,219=>600,220=>600,221=>600,222=>600,223=>600,224=>600,225=>600, -226=>600,227=>600,228=>600,229=>600,230=>600,231=>600,232=>600,233=>600,234=>600, -235=>600,236=>600,237=>600,238=>600,239=>600,240=>600,241=>600,242=>600,243=>600, -244=>600,245=>600,246=>600,247=>600,248=>600,249=>600,250=>600,251=>600,252=>600, -253=>600,254=>600,255=>600); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/courierb.php b/libraries/tcpdf/fonts/courierb.php deleted file mode 100644 index ab6bee087..000000000 --- a/libraries/tcpdf/fonts/courierb.php +++ /dev/null @@ -1,5 +0,0 @@ -600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>600,9=>600,10=>600,11=>600,12=>600,13=>600,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>600,30=>600,31=>600,32=>600,33=>600,34=>600,35=>600,36=>600,37=>600,38=>600,39=>600,40=>600,41=>600,42=>600,43=>600,44=>600,45=>600,46=>600,47=>600,48=>600,49=>600,50=>600,51=>600,52=>600,53=>600,54=>600,55=>600,56=>600,57=>600,58=>600,59=>600,60=>600,61=>600,62=>600,63=>600,64=>600,65=>600,66=>600,67=>600,68=>600,69=>600,70=>600,71=>600,72=>600,73=>600,74=>600,75=>600,76=>600,77=>600,78=>600,79=>600,80=>600,81=>600,82=>600,83=>600,84=>600,85=>600,86=>600,87=>600,88=>600,89=>600,90=>600,91=>600,92=>600,93=>600,94=>600,95=>600,96=>600,97=>600,98=>600,99=>600,100=>600,101=>600,102=>600,103=>600,104=>600,105=>600,106=>600,107=>600,108=>600,109=>600,110=>600,111=>600,112=>600,113=>600,114=>600,115=>600,116=>600,117=>600,118=>600,119=>600,120=>600,121=>600,122=>600,123=>600,124=>600,125=>600,126=>600,127=>600,128=>600,129=>600,130=>600,131=>600,132=>600,133=>600,134=>600,135=>600,136=>600,137=>600,138=>600,139=>600,140=>600,141=>600,142=>600,143=>600,144=>600,145=>600,146=>600,147=>600,148=>600,149=>600,150=>600,151=>600,152=>600,153=>600,154=>600,155=>600,156=>600,157=>600,158=>600,159=>600,160=>600,161=>600,162=>600,163=>600,164=>600,165=>600,166=>600,167=>600,168=>600,169=>600,170=>600,171=>600,172=>600,173=>600,174=>600,175=>600,176=>600,177=>600,178=>600,179=>600,180=>600,181=>600,182=>600,183=>600,184=>600,185=>600,186=>600,187=>600,188=>600,189=>600,190=>600,191=>600,192=>600,193=>600,194=>600,195=>600,196=>600,197=>600,198=>600,199=>600,200=>600,201=>600,202=>600,203=>600,204=>600,205=>600,206=>600,207=>600,208=>600,209=>600,210=>600,211=>600,212=>600,213=>600,214=>600,215=>600,216=>600,217=>600,218=>600,219=>600,220=>600,221=>600,222=>600,223=>600,224=>600,225=>600,226=>600,227=>600,228=>600,229=>600,230=>600,231=>600,232=>600,233=>600,234=>600,235=>600,236=>600,237=>600,238=>600,239=>600,240=>600,241=>600,242=>600,243=>600,244=>600,245=>600,246=>600,247=>600,248=>600,249=>600,250=>600,251=>600,252=>600,253=>600,254=>600,255=>600); -?> diff --git a/libraries/tcpdf/fonts/courierbi.php b/libraries/tcpdf/fonts/courierbi.php deleted file mode 100644 index ab6bee087..000000000 --- a/libraries/tcpdf/fonts/courierbi.php +++ /dev/null @@ -1,5 +0,0 @@ -600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>600,9=>600,10=>600,11=>600,12=>600,13=>600,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>600,30=>600,31=>600,32=>600,33=>600,34=>600,35=>600,36=>600,37=>600,38=>600,39=>600,40=>600,41=>600,42=>600,43=>600,44=>600,45=>600,46=>600,47=>600,48=>600,49=>600,50=>600,51=>600,52=>600,53=>600,54=>600,55=>600,56=>600,57=>600,58=>600,59=>600,60=>600,61=>600,62=>600,63=>600,64=>600,65=>600,66=>600,67=>600,68=>600,69=>600,70=>600,71=>600,72=>600,73=>600,74=>600,75=>600,76=>600,77=>600,78=>600,79=>600,80=>600,81=>600,82=>600,83=>600,84=>600,85=>600,86=>600,87=>600,88=>600,89=>600,90=>600,91=>600,92=>600,93=>600,94=>600,95=>600,96=>600,97=>600,98=>600,99=>600,100=>600,101=>600,102=>600,103=>600,104=>600,105=>600,106=>600,107=>600,108=>600,109=>600,110=>600,111=>600,112=>600,113=>600,114=>600,115=>600,116=>600,117=>600,118=>600,119=>600,120=>600,121=>600,122=>600,123=>600,124=>600,125=>600,126=>600,127=>600,128=>600,129=>600,130=>600,131=>600,132=>600,133=>600,134=>600,135=>600,136=>600,137=>600,138=>600,139=>600,140=>600,141=>600,142=>600,143=>600,144=>600,145=>600,146=>600,147=>600,148=>600,149=>600,150=>600,151=>600,152=>600,153=>600,154=>600,155=>600,156=>600,157=>600,158=>600,159=>600,160=>600,161=>600,162=>600,163=>600,164=>600,165=>600,166=>600,167=>600,168=>600,169=>600,170=>600,171=>600,172=>600,173=>600,174=>600,175=>600,176=>600,177=>600,178=>600,179=>600,180=>600,181=>600,182=>600,183=>600,184=>600,185=>600,186=>600,187=>600,188=>600,189=>600,190=>600,191=>600,192=>600,193=>600,194=>600,195=>600,196=>600,197=>600,198=>600,199=>600,200=>600,201=>600,202=>600,203=>600,204=>600,205=>600,206=>600,207=>600,208=>600,209=>600,210=>600,211=>600,212=>600,213=>600,214=>600,215=>600,216=>600,217=>600,218=>600,219=>600,220=>600,221=>600,222=>600,223=>600,224=>600,225=>600,226=>600,227=>600,228=>600,229=>600,230=>600,231=>600,232=>600,233=>600,234=>600,235=>600,236=>600,237=>600,238=>600,239=>600,240=>600,241=>600,242=>600,243=>600,244=>600,245=>600,246=>600,247=>600,248=>600,249=>600,250=>600,251=>600,252=>600,253=>600,254=>600,255=>600); -?> diff --git a/libraries/tcpdf/fonts/courieri.php b/libraries/tcpdf/fonts/courieri.php deleted file mode 100644 index ab6bee087..000000000 --- a/libraries/tcpdf/fonts/courieri.php +++ /dev/null @@ -1,5 +0,0 @@ -600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>600,9=>600,10=>600,11=>600,12=>600,13=>600,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>600,30=>600,31=>600,32=>600,33=>600,34=>600,35=>600,36=>600,37=>600,38=>600,39=>600,40=>600,41=>600,42=>600,43=>600,44=>600,45=>600,46=>600,47=>600,48=>600,49=>600,50=>600,51=>600,52=>600,53=>600,54=>600,55=>600,56=>600,57=>600,58=>600,59=>600,60=>600,61=>600,62=>600,63=>600,64=>600,65=>600,66=>600,67=>600,68=>600,69=>600,70=>600,71=>600,72=>600,73=>600,74=>600,75=>600,76=>600,77=>600,78=>600,79=>600,80=>600,81=>600,82=>600,83=>600,84=>600,85=>600,86=>600,87=>600,88=>600,89=>600,90=>600,91=>600,92=>600,93=>600,94=>600,95=>600,96=>600,97=>600,98=>600,99=>600,100=>600,101=>600,102=>600,103=>600,104=>600,105=>600,106=>600,107=>600,108=>600,109=>600,110=>600,111=>600,112=>600,113=>600,114=>600,115=>600,116=>600,117=>600,118=>600,119=>600,120=>600,121=>600,122=>600,123=>600,124=>600,125=>600,126=>600,127=>600,128=>600,129=>600,130=>600,131=>600,132=>600,133=>600,134=>600,135=>600,136=>600,137=>600,138=>600,139=>600,140=>600,141=>600,142=>600,143=>600,144=>600,145=>600,146=>600,147=>600,148=>600,149=>600,150=>600,151=>600,152=>600,153=>600,154=>600,155=>600,156=>600,157=>600,158=>600,159=>600,160=>600,161=>600,162=>600,163=>600,164=>600,165=>600,166=>600,167=>600,168=>600,169=>600,170=>600,171=>600,172=>600,173=>600,174=>600,175=>600,176=>600,177=>600,178=>600,179=>600,180=>600,181=>600,182=>600,183=>600,184=>600,185=>600,186=>600,187=>600,188=>600,189=>600,190=>600,191=>600,192=>600,193=>600,194=>600,195=>600,196=>600,197=>600,198=>600,199=>600,200=>600,201=>600,202=>600,203=>600,204=>600,205=>600,206=>600,207=>600,208=>600,209=>600,210=>600,211=>600,212=>600,213=>600,214=>600,215=>600,216=>600,217=>600,218=>600,219=>600,220=>600,221=>600,222=>600,223=>600,224=>600,225=>600,226=>600,227=>600,228=>600,229=>600,230=>600,231=>600,232=>600,233=>600,234=>600,235=>600,236=>600,237=>600,238=>600,239=>600,240=>600,241=>600,242=>600,243=>600,244=>600,245=>600,246=>600,247=>600,248=>600,249=>600,250=>600,251=>600,252=>600,253=>600,254=>600,255=>600); -?> diff --git a/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/README b/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/README deleted file mode 100644 index b5d944069..000000000 --- a/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/README +++ /dev/null @@ -1,59 +0,0 @@ -DejaVu fonts 2.32 (c)2004-2010 DejaVu fonts team ------------------------------------------------- - -The DejaVu fonts are a font family based on the Bitstream Vera Fonts -(http://gnome.org/fonts/). Its purpose is to provide a wider range of -characters (see status.txt for more information) while maintaining the -original look and feel. - -DejaVu fonts are based on Bitstream Vera fonts version 1.10. - -Available fonts (Sans = sans serif, Mono = monospaced): - -DejaVu Sans Mono -DejaVu Sans Mono Bold -DejaVu Sans Mono Bold Oblique -DejaVu Sans Mono Oblique -DejaVu Sans -DejaVu Sans Bold -DejaVu Sans Bold Oblique -DejaVu Sans Oblique -DejaVu Sans ExtraLight (experimental) -DejaVu Serif -DejaVu Serif Bold -DejaVu Serif Bold Italic (experimental) -DejaVu Serif Italic (experimental) -DejaVu Sans Condensed (experimental) -DejaVu Sans Condensed Bold (experimental) -DejaVu Sans Condensed Bold Oblique (experimental) -DejaVu Sans Condensed Oblique (experimental) -DejaVu Serif Condensed (experimental) -DejaVu Serif Condensed Bold (experimental) -DejaVu Serif Condensed Bold Italic (experimental) -DejaVu Serif Condensed Italic (experimental) - -All fonts are also available as derivative called DejaVu LGC with support -only for Latin, Greek and Cyrillic scripts. - -For license information see LICENSE. What's new is described in NEWS. Known -bugs are in BUGS. All authors are mentioned in AUTHORS. - -Fonts are published in source form as SFD files (Spline Font Database from -FontForge - http://fontforge.sf.net/) and in compiled form as TTF files -(TrueType fonts). - -For more information go to http://dejavu.sourceforge.net/. - -Characters from Arev fonts, Copyright (c) 2006 by Tavmjong Bah: ---------------------------- -U+01BA, U+01BF, U+01F7, U+021C-U+021D, U+0220, U+0222-U+0223, -U+02B9, U+02BA, U+02BD, U+02C2-U+02C5, U+02d4-U+02D5, -U+02D7, U+02EC-U+02EE, U+0346-U+034E, U+0360, U+0362, -U+03E2-03EF, U+0460-0463, U+0466-U+0486, U+0488-U+0489, U+04A8-U+04A9, -U+0500-U+050F, U+2055-205E, U+20B0, U+20B2-U+20B3, U+2102, U+210D, U+210F, -U+2111, U+2113, U+2115, U+2118-U+211A, U+211C-U+211D, U+2124, U+2135, -U+213C-U+2140, U+2295-U+2298, U+2308-U+230B, U+26A2-U+26B1, U+2701-U+2704, -U+2706-U+2709, U+270C-U+274B, U+2758-U+275A, U+2761-U+2775, U+2780-U+2794, -U+2798-U+27AF, U+27B1-U+27BE, U+FB05-U+FB06 - -$Id: README 2423 2010-08-22 15:48:31Z moyogo $ diff --git a/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/LICENSE b/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.33/LICENSE similarity index 100% rename from libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/LICENSE rename to libraries/tcpdf/fonts/dejavu-fonts-ttf-2.33/LICENSE diff --git a/libraries/tcpdf/fonts/dejavusans.ctg.z b/libraries/tcpdf/fonts/dejavusans.ctg.z index 010e8babe48ce1bcae960627de110dfce5a71887..7e0830dc59ef098882bb01cd2e27257c0eb0b8e1 100644 GIT binary patch delta 9765 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 Q7*BcazxF?~`oe1_04#kn+a delta 9536 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 Mf9ZeLs=Is40rBzLOaK4? diff --git a/libraries/tcpdf/fonts/dejavusans.php b/libraries/tcpdf/fonts/dejavusans.php index 7fd0e1081..b03781f21 100644 --- a/libraries/tcpdf/fonts/dejavusans.php +++ b/libraries/tcpdf/fonts/dejavusans.php @@ -1,531 +1,15 @@ 928,'Descent'=>-236,'CapHeight'=>30,'Flags'=>96,'FontBBox'=>'[-1021 -415 1681 1167]','ItalicAngle'=>20.8,'StemV'=>70,'MissingWidth'=>600); $up=-63; $ut=44; $dw=600; -$cw=array( -0=>600,32=>318,33=>401,34=>460,35=>838,36=>636,37=>950,38=>780,39=>275,40=>390, -41=>390,42=>500,43=>838,44=>318,45=>361,46=>318,47=>337,48=>636,49=>636,50=>636, -51=>636,52=>636,53=>636,54=>636,55=>636,56=>636,57=>636,58=>337,59=>337,60=>838, -61=>838,62=>838,63=>531,64=>1000,65=>684,66=>686,67=>698,68=>770,69=>632,70=>575, -71=>775,72=>752,73=>295,74=>295,75=>656,76=>557,77=>863,78=>748,79=>787,80=>603, -81=>787,82=>695,83=>635,84=>611,85=>732,86=>684,87=>989,88=>685,89=>611,90=>685, -91=>390,92=>337,93=>390,94=>838,95=>500,96=>500,97=>613,98=>635,99=>550,100=>635, -101=>615,102=>352,103=>635,104=>634,105=>278,106=>278,107=>579,108=>278,109=>974,110=>634, -111=>612,112=>635,113=>635,114=>411,115=>521,116=>392,117=>634,118=>592,119=>818,120=>592, -121=>592,122=>525,123=>636,124=>337,125=>636,126=>838,8364=>636,8218=>318,402=>352,8222=>518, -8230=>1000,8224=>500,8225=>500,710=>500,8240=>1342,352=>635,8249=>400,338=>1070,381=>685,8216=>318, -8217=>318,8220=>518,8221=>518,8226=>590,8211=>500,8212=>1000,732=>500,8482=>1000,353=>521,8250=>400, -339=>1023,382=>525,376=>611,160=>318,161=>401,162=>636,163=>636,164=>636,165=>636,166=>337, -167=>500,168=>500,169=>1000,170=>471,171=>612,172=>838,173=>361,174=>1000,175=>500,176=>500, -177=>838,178=>401,179=>401,180=>500,181=>636,182=>636,183=>318,184=>500,185=>401,186=>471, -187=>612,188=>969,189=>969,190=>969,191=>531,192=>684,193=>684,194=>684,195=>684,196=>684, -197=>684,198=>974,199=>698,200=>632,201=>632,202=>632,203=>632,204=>295,205=>295,206=>295, -207=>295,208=>775,209=>748,210=>787,211=>787,212=>787,213=>787,214=>787,215=>838,216=>787, -217=>732,218=>732,219=>732,220=>732,221=>611,222=>605,223=>630,224=>613,225=>613,226=>613, -227=>613,228=>613,229=>613,230=>982,231=>550,232=>615,233=>615,234=>615,235=>615,236=>278, -237=>278,238=>278,239=>278,240=>612,241=>634,242=>612,243=>612,244=>612,245=>612,246=>612, -247=>838,248=>612,249=>634,250=>634,251=>634,252=>634,253=>592,254=>635,255=>592,256=>684, -257=>613,258=>684,259=>613,260=>684,261=>613,262=>698,263=>550,264=>698,265=>550,266=>698, -267=>550,268=>698,269=>550,270=>770,271=>635,272=>775,273=>635,274=>632,275=>615,276=>632, -277=>615,278=>632,279=>615,280=>632,281=>615,282=>632,283=>615,284=>775,285=>635,286=>775, -287=>635,288=>775,289=>635,290=>775,291=>635,292=>752,293=>634,294=>916,295=>695,296=>295, -297=>278,298=>295,299=>278,300=>295,301=>278,302=>295,303=>278,304=>295,305=>278,306=>590, -307=>556,308=>295,309=>278,310=>656,311=>579,312=>579,313=>557,314=>278,315=>557,316=>278, -317=>557,318=>375,319=>557,320=>342,321=>562,322=>284,323=>748,324=>634,325=>748,326=>634, -327=>748,328=>634,329=>813,330=>748,331=>634,332=>787,333=>612,334=>787,335=>612,336=>787, -337=>612,340=>695,341=>411,342=>695,343=>411,344=>695,345=>411,346=>635,347=>521,348=>635, -349=>521,350=>635,351=>521,354=>611,355=>392,356=>611,357=>392,358=>611,359=>392,360=>732, -361=>634,362=>732,363=>634,364=>732,365=>634,366=>732,367=>634,368=>732,369=>634,370=>732, -371=>634,372=>989,373=>818,374=>611,375=>592,377=>685,378=>525,379=>685,380=>525,383=>352, -384=>635,385=>735,386=>686,387=>635,388=>686,389=>635,390=>703,391=>698,392=>550,393=>775, -394=>819,395=>686,396=>635,397=>612,398=>632,399=>787,400=>614,401=>575,403=>775,404=>687, -405=>984,406=>354,407=>295,408=>746,409=>579,410=>278,411=>592,412=>974,413=>748,414=>634, -415=>787,416=>913,417=>612,418=>949,419=>759,420=>652,421=>635,422=>695,423=>635,424=>521, -425=>632,426=>336,427=>392,428=>611,429=>392,430=>611,431=>858,432=>634,433=>764,434=>721, -435=>744,436=>730,437=>685,438=>525,439=>666,440=>666,441=>578,442=>525,443=>636,444=>666, -445=>578,446=>510,447=>635,448=>295,449=>492,450=>459,451=>295,452=>1422,453=>1299,454=>1154, -455=>835,456=>787,457=>457,458=>931,459=>924,460=>797,461=>684,462=>613,463=>295,464=>278, -465=>787,466=>612,467=>732,468=>634,469=>732,470=>634,471=>732,472=>634,473=>732,474=>634, -475=>732,476=>634,477=>615,478=>684,479=>613,480=>684,481=>613,482=>974,483=>982,484=>775, -485=>635,486=>775,487=>635,488=>656,489=>579,490=>787,491=>612,492=>787,493=>612,494=>666, -495=>578,496=>278,497=>1422,498=>1299,499=>1154,500=>775,501=>635,502=>1113,503=>682,504=>748, -505=>634,506=>684,507=>613,508=>974,509=>982,510=>787,511=>612,512=>684,513=>613,514=>684, -515=>613,516=>632,517=>615,518=>632,519=>615,520=>295,521=>278,522=>295,523=>278,524=>787, -525=>612,526=>787,527=>612,528=>695,529=>411,530=>695,531=>411,532=>732,533=>634,534=>732, -535=>634,536=>635,537=>521,538=>611,539=>392,540=>627,541=>521,542=>752,543=>634,544=>735, -545=>838,546=>698,547=>610,548=>685,549=>525,550=>684,551=>613,552=>632,553=>615,554=>787, -555=>612,556=>787,557=>612,558=>787,559=>612,560=>787,561=>612,562=>611,563=>592,564=>475, -565=>843,566=>477,567=>278,568=>998,569=>998,570=>684,571=>698,572=>550,573=>557,574=>611, -575=>521,576=>525,577=>603,578=>479,579=>686,580=>732,581=>684,582=>632,583=>615,584=>295, -585=>278,586=>781,587=>635,588=>695,589=>411,590=>611,591=>592,592=>600,593=>635,594=>635, -595=>635,596=>549,597=>550,598=>635,599=>696,600=>615,601=>615,602=>819,603=>541,604=>532, -605=>775,606=>664,607=>278,608=>696,609=>635,610=>629,611=>596,612=>596,613=>634,614=>634, -615=>634,616=>278,617=>338,618=>372,619=>396,620=>487,621=>278,622=>706,623=>974,624=>974, -625=>974,626=>646,627=>642,628=>634,629=>612,630=>858,631=>728,632=>660,633=>414,634=>414, -635=>414,636=>411,637=>411,638=>530,639=>530,640=>604,641=>604,642=>521,643=>336,644=>336, -645=>461,646=>336,647=>392,648=>392,649=>634,650=>618,651=>598,652=>592,653=>818,654=>592, -655=>611,656=>525,657=>525,658=>578,659=>578,660=>510,661=>510,662=>510,663=>510,664=>787, -665=>580,666=>664,667=>708,668=>654,669=>292,670=>667,671=>507,672=>727,673=>510,674=>510, -675=>1014,676=>1058,677=>1013,678=>824,679=>610,680=>778,681=>848,682=>641,683=>654,684=>515, -685=>515,686=>661,687=>664,688=>404,689=>399,690=>175,691=>259,692=>295,693=>296,694=>379, -695=>515,696=>373,697=>278,698=>460,699=>318,700=>318,701=>318,702=>307,703=>307,704=>370, -705=>370,706=>500,707=>500,708=>500,709=>500,711=>500,712=>275,713=>500,714=>500,715=>500, -716=>275,717=>500,718=>500,719=>500,720=>337,721=>337,722=>307,723=>307,724=>500,725=>500, -726=>390,727=>317,728=>500,729=>500,730=>500,731=>500,733=>500,734=>315,735=>500,736=>426, -737=>166,738=>373,739=>444,740=>370,741=>493,742=>493,743=>493,744=>493,745=>493,748=>500, -749=>500,750=>518,755=>500,759=>500,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0, -774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0, -784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0, -794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0, -804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0, -814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0, -824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0, -834=>0,835=>0,836=>0,837=>0,838=>0,839=>0,840=>0,841=>0,842=>0,843=>0, -844=>0,845=>0,846=>0,847=>0,849=>0,850=>0,851=>0,855=>0,856=>0,858=>0, -860=>0,861=>0,862=>0,863=>0,864=>0,865=>0,866=>0,880=>654,881=>568,882=>862, -883=>647,884=>278,885=>278,886=>748,887=>650,890=>500,891=>549,892=>550,893=>549,894=>337, -900=>500,901=>500,902=>692,903=>318,904=>746,905=>871,906=>408,908=>813,910=>825,911=>826, -912=>338,913=>684,914=>686,915=>557,916=>684,917=>632,918=>685,919=>752,920=>787,921=>295, -922=>656,923=>684,924=>863,925=>748,926=>632,927=>787,928=>752,929=>603,931=>632,932=>611, -933=>611,934=>787,935=>685,936=>787,937=>764,938=>295,939=>611,940=>659,941=>541,942=>634, -943=>338,944=>579,945=>659,946=>638,947=>592,948=>612,949=>541,950=>544,951=>634,952=>612, -953=>338,954=>589,955=>592,956=>636,957=>559,958=>558,959=>612,960=>602,961=>635,962=>587, -963=>634,964=>602,965=>579,966=>660,967=>578,968=>660,969=>837,970=>338,971=>579,972=>612, -973=>579,974=>837,975=>656,976=>614,977=>619,978=>699,979=>842,980=>699,981=>660,982=>837, -983=>664,984=>787,985=>612,986=>648,987=>587,988=>575,989=>458,990=>660,991=>660,992=>865, -993=>627,994=>934,995=>837,996=>758,997=>659,998=>792,999=>615,1000=>687,1001=>607,1002=>768, -1003=>625,1004=>699,1005=>612,1006=>611,1007=>536,1008=>664,1009=>635,1010=>550,1011=>278,1012=>787, -1013=>615,1014=>615,1015=>605,1016=>635,1017=>698,1018=>863,1019=>651,1020=>635,1021=>703,1022=>698, -1023=>703,1024=>632,1025=>632,1026=>786,1027=>610,1028=>698,1029=>635,1030=>295,1031=>295,1032=>295, -1033=>1094,1034=>1045,1035=>786,1036=>710,1037=>748,1038=>609,1039=>752,1040=>684,1041=>686,1042=>686, -1043=>610,1044=>781,1045=>632,1046=>1077,1047=>641,1048=>748,1049=>748,1050=>710,1051=>752,1052=>863, -1053=>752,1054=>787,1055=>752,1056=>603,1057=>698,1058=>611,1059=>609,1060=>861,1061=>685,1062=>776, -1063=>686,1064=>1069,1065=>1094,1066=>833,1067=>882,1068=>686,1069=>698,1070=>1080,1071=>695,1072=>613, -1073=>617,1074=>589,1075=>525,1076=>691,1077=>615,1078=>901,1079=>532,1080=>650,1081=>650,1082=>604, -1083=>639,1084=>754,1085=>654,1086=>612,1087=>654,1088=>635,1089=>550,1090=>583,1091=>592,1092=>855, -1093=>592,1094=>681,1095=>591,1096=>915,1097=>942,1098=>707,1099=>790,1100=>589,1101=>549,1102=>842, -1103=>602,1104=>615,1105=>615,1106=>625,1107=>525,1108=>549,1109=>521,1110=>278,1111=>278,1112=>278, -1113=>902,1114=>898,1115=>652,1116=>604,1117=>650,1118=>592,1119=>654,1120=>934,1121=>837,1122=>771, -1123=>672,1124=>942,1125=>749,1126=>879,1127=>783,1128=>1160,1129=>1001,1130=>787,1131=>612,1132=>1027, -1133=>824,1134=>636,1135=>541,1136=>856,1137=>876,1138=>787,1139=>612,1140=>781,1141=>665,1142=>781, -1143=>665,1144=>992,1145=>904,1146=>953,1147=>758,1148=>1180,1149=>1028,1150=>934,1151=>837,1152=>698, -1153=>550,1154=>502,1155=>0,1156=>0,1157=>0,1158=>0,1159=>0,1160=>418,1161=>418,1162=>772, -1163=>677,1164=>686,1165=>589,1166=>603,1167=>635,1168=>610,1169=>525,1170=>675,1171=>590,1172=>624, -1173=>530,1174=>1077,1175=>901,1176=>641,1177=>532,1178=>710,1179=>604,1180=>710,1181=>604,1182=>710, -1183=>604,1184=>856,1185=>832,1186=>752,1187=>661,1188=>1014,1189=>877,1190=>1081,1191=>916,1192=>878, -1193=>693,1194=>698,1195=>550,1196=>611,1197=>583,1198=>611,1199=>592,1200=>611,1201=>592,1202=>685, -1203=>592,1204=>934,1205=>807,1206=>686,1207=>591,1208=>686,1209=>591,1210=>686,1211=>634,1212=>941, -1213=>728,1214=>941,1215=>728,1216=>295,1217=>1077,1218=>901,1219=>656,1220=>604,1221=>776,1222=>670, -1223=>752,1224=>661,1225=>776,1226=>681,1227=>686,1228=>591,1229=>888,1230=>774,1231=>278,1232=>684, -1233=>613,1234=>684,1235=>613,1236=>974,1237=>982,1238=>632,1239=>615,1240=>787,1241=>615,1242=>787, -1243=>615,1244=>1077,1245=>901,1246=>641,1247=>532,1248=>666,1249=>578,1250=>748,1251=>650,1252=>748, -1253=>650,1254=>787,1255=>612,1256=>787,1257=>612,1258=>787,1259=>612,1260=>698,1261=>549,1262=>609, -1263=>592,1264=>609,1265=>592,1266=>609,1267=>592,1268=>686,1269=>591,1270=>610,1271=>525,1272=>882, -1273=>790,1274=>675,1275=>590,1276=>685,1277=>592,1278=>685,1279=>592,1280=>686,1281=>589,1282=>1006, -1283=>897,1284=>975,1285=>869,1286=>679,1287=>588,1288=>1072,1289=>957,1290=>1113,1291=>967,1292=>775, -1293=>660,1294=>773,1295=>711,1296=>614,1297=>541,1298=>752,1299=>639,1300=>1169,1301=>994,1302=>894, -1303=>864,1304=>1032,1305=>986,1306=>787,1307=>635,1308=>989,1309=>818,1312=>1081,1313=>905,1314=>1081, -1315=>912,1316=>793,1317=>683,1329=>867,1330=>732,1331=>882,1332=>882,1333=>732,1334=>644,1335=>682, -1336=>732,1337=>851,1338=>882,1339=>732,1340=>557,1341=>824,1342=>986,1343=>732,1344=>707,1345=>644, -1346=>882,1347=>777,1348=>882,1349=>732,1350=>840,1351=>732,1352=>732,1353=>732,1354=>791,1355=>644, -1356=>882,1357=>732,1358=>882,1359=>635,1360=>732,1361=>732,1362=>799,1363=>787,1364=>790,1365=>787, -1366=>635,1369=>307,1370=>318,1371=>500,1372=>500,1373=>392,1374=>526,1375=>500,1377=>974,1378=>634, -1379=>762,1380=>767,1381=>634,1382=>697,1383=>533,1384=>634,1385=>700,1386=>697,1387=>634,1388=>404, -1389=>894,1390=>641,1391=>634,1392=>634,1393=>635,1394=>702,1395=>634,1396=>659,1397=>278,1398=>760, -1399=>516,1400=>634,1401=>453,1402=>974,1403=>516,1404=>769,1405=>634,1406=>696,1407=>974,1408=>634, -1409=>635,1410=>501,1411=>974,1412=>648,1413=>612,1414=>629,1415=>763,1417=>337,1418=>433,1456=>0, -1457=>0,1458=>0,1459=>0,1460=>0,1461=>0,1462=>0,1463=>0,1464=>0,1465=>0,1466=>0, -1467=>0,1468=>0,1469=>0,1470=>361,1471=>0,1472=>295,1473=>0,1474=>0,1475=>295,1478=>441, -1479=>0,1488=>629,1489=>608,1490=>448,1491=>594,1492=>640,1493=>272,1494=>374,1495=>640,1496=>648, -1497=>272,1498=>592,1499=>556,1500=>599,1501=>640,1502=>659,1503=>272,1504=>441,1505=>700,1506=>563, -1507=>640,1508=>604,1509=>521,1510=>581,1511=>663,1512=>592,1513=>808,1514=>657,1520=>471,1521=>454, -1522=>471,1523=>416,1524=>645,1542=>637,1543=>637,1545=>757,1546=>977,1548=>323,1557=>0,1563=>318, -1567=>531,1569=>470,1570=>278,1571=>278,1572=>483,1573=>278,1574=>783,1575=>278,1576=>941,1577=>524, -1578=>941,1579=>941,1580=>646,1581=>646,1582=>646,1583=>445,1584=>445,1585=>483,1586=>483,1587=>1221, -1588=>1221,1589=>1209,1590=>1209,1591=>925,1592=>925,1593=>597,1594=>597,1600=>293,1601=>1037,1602=>776, -1603=>824,1604=>727,1605=>619,1606=>734,1607=>524,1608=>483,1609=>783,1610=>783,1611=>0,1612=>0, -1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1619=>0,1620=>0,1621=>0,1623=>0, -1626=>500,1632=>537,1633=>537,1634=>537,1635=>537,1636=>537,1637=>537,1638=>537,1639=>537,1640=>537, -1641=>537,1642=>537,1643=>325,1644=>318,1645=>545,1646=>941,1647=>776,1648=>0,1652=>292,1657=>941, -1658=>941,1659=>941,1660=>941,1661=>941,1662=>941,1663=>941,1664=>941,1665=>646,1666=>646,1667=>646, -1668=>646,1669=>646,1670=>646,1671=>646,1672=>445,1673=>445,1674=>445,1675=>445,1676=>445,1677=>445, -1678=>445,1679=>445,1680=>445,1681=>483,1682=>483,1683=>498,1684=>530,1685=>610,1686=>530,1687=>483, -1688=>483,1689=>483,1690=>1221,1691=>1221,1692=>1221,1693=>1209,1694=>1209,1695=>925,1696=>597,1697=>1037, -1698=>1037,1699=>1037,1700=>1037,1701=>1037,1702=>1037,1703=>776,1704=>776,1705=>895,1706=>1054,1707=>895, -1708=>824,1709=>824,1710=>824,1711=>895,1712=>895,1713=>895,1714=>895,1715=>895,1716=>895,1717=>727, -1718=>727,1719=>727,1720=>727,1721=>734,1722=>734,1723=>734,1724=>734,1725=>734,1726=>698,1727=>646, -1734=>483,1740=>783,1742=>783,1749=>524,1776=>537,1777=>537,1778=>537,1779=>537,1780=>537,1781=>537, -1782=>537,1783=>537,1784=>537,1785=>537,1984=>636,1985=>636,1986=>636,1987=>636,1988=>636,1989=>636, -1990=>636,1991=>636,1992=>636,1993=>636,1994=>278,1995=>571,1996=>424,1997=>592,1998=>654,1999=>654, -2000=>594,2001=>654,2002=>829,2003=>438,2004=>438,2005=>559,2006=>612,2007=>350,2008=>959,2009=>473, -2010=>783,2011=>654,2012=>625,2013=>734,2014=>530,2015=>724,2016=>473,2017=>625,2018=>594,2019=>530, -2020=>530,2021=>522,2022=>594,2023=>594,2027=>0,2028=>0,2029=>0,2030=>0,2031=>0,2032=>0, -2033=>0,2034=>0,2035=>0,2036=>313,2037=>313,2040=>560,2041=>560,2042=>361,3647=>636,3713=>670, -3714=>684,3716=>688,3719=>482,3720=>628,3722=>684,3725=>688,3732=>669,3733=>642,3734=>645,3735=>655, -3737=>659,3738=>625,3739=>625,3740=>745,3741=>767,3742=>687,3743=>687,3745=>702,3746=>688,3747=>684, -3749=>649,3751=>632,3754=>703,3755=>819,3757=>633,3758=>684,3759=>788,3760=>632,3761=>0,3762=>539, -3763=>539,3764=>0,3765=>0,3766=>0,3767=>0,3768=>0,3769=>0,3771=>0,3772=>0,3773=>663, -3776=>375,3777=>657,3778=>460,3779=>547,3780=>491,3782=>674,3784=>0,3785=>0,3786=>0,3787=>0, -3788=>0,3789=>0,3792=>636,3793=>641,3794=>641,3795=>670,3796=>625,3797=>625,3798=>703,3799=>670, -3800=>674,3801=>677,3804=>1028,3805=>1028,4256=>840,4257=>690,4258=>642,4259=>759,4260=>591,4261=>686, -4262=>789,4263=>811,4264=>467,4265=>565,4266=>789,4267=>793,4268=>584,4269=>837,4270=>750,4271=>688, -4272=>811,4273=>584,4274=>584,4275=>837,4276=>837,4277=>646,4278=>604,4279=>584,4280=>596,4281=>584, -4282=>721,4283=>795,4284=>584,4285=>566,4286=>584,4287=>669,4288=>799,4289=>542,4290=>664,4291=>542, -4292=>565,4293=>674,4304=>508,4305=>508,4306=>533,4307=>785,4308=>522,4309=>517,4310=>508,4311=>797, -4312=>507,4313=>518,4314=>1058,4315=>522,4316=>523,4317=>783,4318=>518,4319=>523,4320=>792,4321=>523, -4322=>656,4323=>524,4324=>788,4325=>523,4326=>782,4327=>523,4328=>522,4329=>522,4330=>566,4331=>523, -4332=>523,4333=>489,4334=>522,4335=>498,4336=>517,4337=>560,4338=>508,4339=>508,4340=>508,4341=>563, -4342=>824,4343=>595,4344=>522,4345=>554,4346=>553,4347=>586,4348=>304,5121=>684,5122=>684,5123=>684, -5124=>684,5125=>769,5126=>769,5127=>769,5129=>769,5130=>769,5131=>769,5132=>835,5133=>834,5134=>835, -5135=>834,5136=>835,5137=>834,5138=>967,5139=>1007,5140=>967,5141=>1007,5142=>769,5143=>967,5144=>1007, -5145=>967,5146=>1007,5147=>769,5149=>256,5150=>543,5151=>423,5152=>423,5153=>389,5154=>389,5155=>393, -5156=>389,5157=>466,5158=>385,5159=>256,5160=>389,5161=>389,5162=>389,5163=>1090,5164=>909,5165=>953, -5166=>1117,5167=>684,5168=>684,5169=>684,5170=>684,5171=>729,5172=>729,5173=>729,5175=>729,5176=>729, -5177=>729,5178=>835,5179=>684,5180=>835,5181=>834,5182=>835,5183=>834,5184=>967,5185=>1007,5186=>967, -5187=>1007,5188=>967,5189=>1007,5190=>967,5191=>1007,5192=>729,5193=>508,5194=>192,5196=>732,5197=>732, -5198=>732,5199=>732,5200=>730,5201=>730,5202=>730,5204=>730,5205=>730,5206=>730,5207=>921,5208=>889, -5209=>921,5210=>889,5211=>921,5212=>889,5213=>928,5214=>900,5215=>928,5216=>900,5217=>947,5218=>900, -5219=>947,5220=>900,5221=>947,5222=>434,5223=>877,5224=>877,5225=>866,5226=>890,5227=>628,5228=>628, -5229=>628,5230=>628,5231=>628,5232=>628,5233=>628,5234=>628,5235=>628,5236=>860,5237=>771,5238=>815, -5239=>816,5240=>815,5241=>816,5242=>860,5243=>771,5244=>860,5245=>771,5246=>815,5247=>816,5248=>815, -5249=>816,5250=>815,5251=>407,5252=>407,5253=>750,5254=>775,5255=>750,5256=>775,5257=>628,5258=>628, -5259=>628,5260=>628,5261=>628,5262=>628,5263=>628,5264=>628,5265=>628,5266=>860,5267=>771,5268=>815, -5269=>816,5270=>815,5271=>816,5272=>860,5273=>771,5274=>860,5275=>771,5276=>815,5277=>816,5278=>815, -5279=>816,5280=>815,5281=>435,5282=>435,5283=>610,5284=>557,5285=>557,5286=>557,5287=>610,5288=>610, -5289=>610,5290=>557,5291=>557,5292=>749,5293=>769,5294=>746,5295=>764,5296=>746,5297=>764,5298=>749, -5299=>769,5300=>749,5301=>769,5302=>746,5303=>764,5304=>746,5305=>764,5306=>746,5307=>386,5308=>508, -5309=>386,5312=>852,5313=>852,5314=>852,5315=>852,5316=>852,5317=>852,5318=>852,5319=>852,5320=>852, -5321=>1069,5322=>1035,5323=>1059,5324=>852,5325=>1059,5326=>852,5327=>852,5328=>600,5329=>453,5330=>600, -5331=>852,5332=>852,5333=>852,5334=>852,5335=>852,5336=>852,5337=>852,5338=>852,5339=>852,5340=>1069, -5341=>1035,5342=>1059,5343=>1030,5344=>1059,5345=>1030,5346=>1069,5347=>1035,5348=>1069,5349=>1035,5350=>1083, -5351=>1030,5352=>1083,5353=>1030,5354=>600,5356=>729,5357=>603,5358=>603,5359=>603,5360=>603,5361=>603, -5362=>603,5363=>603,5364=>603,5365=>603,5366=>834,5367=>754,5368=>792,5369=>771,5370=>792,5371=>771, -5372=>834,5373=>754,5374=>834,5375=>754,5376=>792,5377=>771,5378=>792,5379=>771,5380=>792,5381=>418, -5382=>420,5383=>418,5392=>712,5393=>712,5394=>712,5395=>892,5396=>892,5397=>892,5398=>892,5399=>910, -5400=>872,5401=>910,5402=>872,5403=>910,5404=>872,5405=>1140,5406=>1100,5407=>1140,5408=>1100,5409=>1140, -5410=>1100,5411=>1140,5412=>1100,5413=>641,5414=>627,5415=>627,5416=>627,5417=>627,5418=>627,5419=>627, -5420=>627,5421=>627,5422=>627,5423=>844,5424=>781,5425=>816,5426=>818,5427=>816,5428=>818,5429=>844, -5430=>781,5431=>844,5432=>781,5433=>816,5434=>818,5435=>816,5436=>818,5437=>816,5438=>418,5440=>389, -5441=>484,5442=>916,5443=>916,5444=>916,5445=>916,5446=>916,5447=>916,5448=>603,5449=>603,5450=>603, -5451=>603,5452=>603,5453=>603,5454=>834,5455=>754,5456=>418,5458=>729,5459=>684,5460=>684,5461=>684, -5462=>684,5463=>726,5464=>726,5465=>726,5466=>726,5467=>924,5468=>1007,5469=>508,5470=>732,5471=>732, -5472=>732,5473=>732,5474=>732,5475=>732,5476=>730,5477=>730,5478=>730,5479=>730,5480=>947,5481=>900, -5482=>508,5492=>831,5493=>831,5494=>831,5495=>831,5496=>831,5497=>831,5498=>831,5499=>563,5500=>752, -5501=>484,5502=>1047,5503=>1047,5504=>1047,5505=>1047,5506=>1047,5507=>1047,5508=>1047,5509=>825,5514=>831, -5515=>831,5516=>831,5517=>831,5518=>1259,5519=>1259,5520=>1259,5521=>1002,5522=>1002,5523=>1259,5524=>1259, -5525=>700,5526=>1073,5536=>852,5537=>852,5538=>852,5539=>852,5540=>852,5541=>852,5542=>600,5543=>643, -5544=>643,5545=>643,5546=>643,5547=>643,5548=>643,5549=>643,5550=>418,5551=>628,5598=>770,5601=>767, -5702=>468,5703=>468,5742=>444,5743=>1047,5744=>1310,5745=>1632,5746=>1632,5747=>1375,5748=>1375,5749=>1632, -5750=>1632,5760=>477,5761=>493,5762=>712,5763=>931,5764=>1150,5765=>1370,5766=>493,5767=>712,5768=>931, -5769=>1150,5770=>1370,5771=>498,5772=>718,5773=>938,5774=>1159,5775=>1379,5776=>493,5777=>712,5778=>930, -5779=>1149,5780=>1370,5781=>498,5782=>752,5783=>789,5784=>1205,5785=>1150,5786=>683,5787=>507,5788=>507, -7424=>592,7425=>717,7426=>982,7427=>586,7428=>550,7429=>605,7430=>605,7431=>491,7432=>541,7433=>278, -7434=>395,7435=>579,7436=>583,7437=>754,7438=>650,7439=>612,7440=>550,7441=>684,7442=>684,7443=>684, -7444=>1023,7446=>612,7447=>612,7448=>524,7449=>602,7450=>602,7451=>583,7452=>574,7453=>737,7454=>948, -7455=>638,7456=>592,7457=>818,7458=>525,7459=>526,7462=>583,7463=>592,7464=>564,7465=>524,7466=>590, -7467=>639,7468=>431,7469=>613,7470=>432,7472=>485,7473=>398,7474=>398,7475=>488,7476=>474,7477=>186, -7478=>186,7479=>413,7480=>351,7481=>543,7482=>471,7483=>471,7484=>496,7485=>439,7486=>380,7487=>438, -7488=>385,7489=>461,7490=>623,7491=>392,7492=>392,7493=>405,7494=>648,7495=>428,7496=>405,7497=>417, -7498=>417,7499=>360,7500=>359,7501=>405,7502=>179,7503=>426,7504=>623,7505=>409,7506=>414,7507=>370, -7508=>414,7509=>414,7510=>428,7511=>295,7512=>405,7513=>470,7514=>623,7515=>417,7517=>402,7518=>373, -7519=>385,7520=>416,7521=>364,7522=>179,7523=>259,7524=>405,7525=>417,7526=>402,7527=>373,7528=>412, -7529=>416,7530=>364,7543=>635,7544=>474,7547=>372,7549=>667,7557=>278,7579=>405,7580=>370,7581=>370, -7582=>414,7583=>360,7584=>296,7585=>233,7586=>405,7587=>405,7588=>261,7589=>250,7590=>261,7591=>261, -7592=>234,7593=>250,7594=>235,7595=>376,7596=>623,7597=>623,7598=>411,7599=>479,7600=>409,7601=>414, -7602=>414,7603=>360,7604=>287,7605=>295,7606=>508,7607=>418,7608=>361,7609=>406,7610=>417,7611=>366, -7612=>437,7613=>366,7614=>392,7615=>414,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0, -7680=>684,7681=>613,7682=>686,7683=>635,7684=>686,7685=>635,7686=>686,7687=>635,7688=>698,7689=>550, -7690=>770,7691=>635,7692=>770,7693=>635,7694=>770,7695=>635,7696=>770,7697=>635,7698=>770,7699=>635, -7700=>632,7701=>615,7702=>632,7703=>615,7704=>632,7705=>615,7706=>632,7707=>615,7708=>632,7709=>615, -7710=>575,7711=>352,7712=>775,7713=>635,7714=>752,7715=>634,7716=>752,7717=>634,7718=>752,7719=>634, -7720=>752,7721=>634,7722=>752,7723=>634,7724=>295,7725=>278,7726=>295,7727=>278,7728=>656,7729=>579, -7730=>656,7731=>579,7732=>656,7733=>579,7734=>557,7735=>288,7736=>557,7737=>288,7738=>557,7739=>278, -7740=>557,7741=>278,7742=>863,7743=>974,7744=>863,7745=>974,7746=>863,7747=>974,7748=>748,7749=>634, -7750=>748,7751=>634,7752=>748,7753=>634,7754=>748,7755=>634,7756=>787,7757=>612,7758=>787,7759=>612, -7760=>787,7761=>612,7762=>787,7763=>612,7764=>603,7765=>635,7766=>603,7767=>635,7768=>695,7769=>411, -7770=>695,7771=>411,7772=>695,7773=>411,7774=>695,7775=>411,7776=>635,7777=>521,7778=>635,7779=>521, -7780=>635,7781=>521,7782=>635,7783=>521,7784=>635,7785=>521,7786=>611,7787=>392,7788=>611,7789=>392, -7790=>611,7791=>392,7792=>611,7793=>392,7794=>732,7795=>634,7796=>732,7797=>634,7798=>732,7799=>634, -7800=>732,7801=>634,7802=>732,7803=>634,7804=>684,7805=>592,7806=>684,7807=>592,7808=>989,7809=>818, -7810=>989,7811=>818,7812=>989,7813=>818,7814=>989,7815=>818,7816=>989,7817=>818,7818=>685,7819=>592, -7820=>685,7821=>592,7822=>611,7823=>592,7824=>685,7825=>525,7826=>685,7827=>525,7828=>685,7829=>525, -7830=>634,7831=>392,7832=>818,7833=>592,7834=>613,7835=>352,7836=>352,7837=>352,7838=>769,7839=>612, -7840=>684,7841=>613,7842=>684,7843=>613,7844=>684,7845=>613,7846=>684,7847=>613,7848=>684,7849=>613, -7850=>684,7851=>613,7852=>684,7853=>613,7854=>684,7855=>613,7856=>684,7857=>613,7858=>684,7859=>613, -7860=>684,7861=>613,7862=>684,7863=>613,7864=>632,7865=>615,7866=>632,7867=>615,7868=>632,7869=>615, -7870=>632,7871=>615,7872=>632,7873=>615,7874=>632,7875=>615,7876=>632,7877=>615,7878=>632,7879=>615, -7880=>295,7881=>278,7882=>295,7883=>278,7884=>787,7885=>612,7886=>787,7887=>612,7888=>787,7889=>612, -7890=>787,7891=>612,7892=>787,7893=>612,7894=>787,7895=>612,7896=>787,7897=>612,7898=>913,7899=>612, -7900=>913,7901=>612,7902=>913,7903=>612,7904=>913,7905=>612,7906=>913,7907=>612,7908=>732,7909=>634, -7910=>732,7911=>634,7912=>858,7913=>634,7914=>858,7915=>634,7916=>858,7917=>634,7918=>858,7919=>634, -7920=>858,7921=>634,7922=>611,7923=>592,7924=>611,7925=>592,7926=>611,7927=>592,7928=>611,7929=>592, -7930=>769,7931=>477,7936=>659,7937=>659,7938=>659,7939=>659,7940=>659,7941=>659,7942=>659,7943=>659, -7944=>684,7945=>684,7946=>877,7947=>877,7948=>769,7949=>801,7950=>708,7951=>743,7952=>541,7953=>541, -7954=>541,7955=>541,7956=>541,7957=>541,7960=>711,7961=>711,7962=>966,7963=>975,7964=>898,7965=>928, -7968=>634,7969=>634,7970=>634,7971=>634,7972=>634,7973=>634,7974=>634,7975=>634,7976=>837,7977=>835, -7978=>1086,7979=>1089,7980=>1027,7981=>1051,7982=>934,7983=>947,7984=>338,7985=>338,7986=>338,7987=>338, -7988=>338,7989=>338,7990=>338,7991=>338,7992=>380,7993=>374,7994=>635,7995=>635,7996=>570,7997=>600, -7998=>489,7999=>493,8000=>612,8001=>612,8002=>612,8003=>612,8004=>612,8005=>612,8008=>804,8009=>848, -8010=>1095,8011=>1100,8012=>938,8013=>970,8016=>579,8017=>579,8018=>579,8019=>579,8020=>579,8021=>579, -8022=>579,8023=>579,8025=>784,8027=>998,8029=>1012,8031=>897,8032=>837,8033=>837,8034=>837,8035=>837, -8036=>837,8037=>837,8038=>837,8039=>837,8040=>802,8041=>843,8042=>1089,8043=>1095,8044=>946,8045=>972, -8046=>921,8047=>952,8048=>659,8049=>659,8050=>541,8051=>548,8052=>634,8053=>654,8054=>338,8055=>338, -8056=>612,8057=>612,8058=>579,8059=>579,8060=>837,8061=>837,8064=>659,8065=>659,8066=>659,8067=>659, -8068=>659,8069=>659,8070=>659,8071=>659,8072=>684,8073=>684,8074=>877,8075=>877,8076=>769,8077=>801, -8078=>708,8079=>743,8080=>634,8081=>634,8082=>634,8083=>634,8084=>634,8085=>634,8086=>634,8087=>634, -8088=>837,8089=>835,8090=>1086,8091=>1089,8092=>1027,8093=>1051,8094=>934,8095=>947,8096=>837,8097=>837, -8098=>837,8099=>837,8100=>837,8101=>837,8102=>837,8103=>837,8104=>802,8105=>843,8106=>1089,8107=>1095, -8108=>946,8109=>972,8110=>921,8111=>952,8112=>659,8113=>659,8114=>659,8115=>659,8116=>659,8118=>659, -8119=>659,8120=>684,8121=>684,8122=>716,8123=>692,8124=>684,8125=>500,8126=>500,8127=>500,8128=>500, -8129=>500,8130=>634,8131=>634,8132=>654,8134=>634,8135=>634,8136=>805,8137=>746,8138=>931,8139=>871, -8140=>752,8141=>500,8142=>500,8143=>500,8144=>338,8145=>338,8146=>338,8147=>338,8150=>338,8151=>338, -8152=>295,8153=>295,8154=>475,8155=>408,8157=>500,8158=>500,8159=>500,8160=>579,8161=>579,8162=>579, -8163=>579,8164=>635,8165=>635,8166=>579,8167=>579,8168=>611,8169=>611,8170=>845,8171=>825,8172=>685, -8173=>500,8174=>500,8175=>500,8178=>837,8179=>837,8180=>837,8182=>837,8183=>837,8184=>941,8185=>813, -8186=>922,8187=>826,8188=>764,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330, -8197=>250,8198=>167,8199=>636,8200=>318,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0, -8207=>0,8208=>361,8209=>361,8210=>636,8213=>1000,8214=>500,8215=>500,8219=>318,8223=>518,8227=>590, -8228=>334,8229=>667,8231=>318,8232=>0,8233=>0,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0, -8239=>200,8241=>1735,8242=>227,8243=>374,8244=>520,8245=>227,8246=>374,8247=>520,8248=>339,8251=>838, -8252=>485,8253=>531,8254=>500,8255=>804,8256=>804,8257=>250,8258=>1000,8259=>500,8260=>167,8261=>390, -8262=>390,8263=>922,8264=>733,8265=>733,8266=>497,8267=>636,8268=>500,8269=>500,8270=>500,8271=>337, -8272=>804,8273=>500,8274=>450,8275=>1000,8276=>804,8277=>838,8278=>586,8279=>663,8280=>838,8281=>838, -8282=>318,8283=>797,8284=>838,8285=>318,8286=>318,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0, -8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>401,8305=>179,8308=>401, -8309=>401,8310=>401,8311=>401,8312=>401,8313=>401,8314=>528,8315=>528,8316=>528,8317=>246,8318=>246, -8319=>398,8320=>401,8321=>401,8322=>401,8323=>401,8324=>401,8325=>401,8326=>401,8327=>401,8328=>401, -8329=>401,8330=>528,8331=>528,8332=>528,8333=>246,8334=>246,8336=>392,8337=>417,8338=>414,8339=>444, -8340=>417,8352=>877,8353=>636,8354=>636,8355=>636,8356=>636,8357=>974,8358=>748,8359=>1272,8360=>1074, -8361=>989,8362=>784,8363=>636,8365=>636,8366=>636,8367=>1272,8368=>636,8369=>636,8370=>636,8371=>636, -8372=>774,8373=>636,8376=>636,8377=>636,8400=>0,8401=>0,8406=>0,8407=>0,8411=>0,8412=>0, -8417=>0,8448=>1019,8449=>1019,8450=>698,8451=>1123,8452=>642,8453=>1019,8454=>1067,8455=>614,8456=>698, -8457=>952,8459=>988,8460=>754,8461=>850,8462=>634,8463=>634,8464=>470,8465=>697,8466=>720,8467=>413, -8468=>818,8469=>801,8470=>1040,8471=>1000,8472=>697,8473=>701,8474=>787,8475=>798,8476=>814,8477=>792, -8478=>896,8479=>684,8480=>1020,8481=>1074,8483=>684,8484=>745,8485=>578,8486=>764,8487=>764,8488=>616, -8489=>338,8490=>656,8491=>684,8492=>786,8493=>703,8494=>854,8495=>592,8496=>605,8497=>786,8498=>575, -8499=>1069,8500=>462,8501=>745,8502=>674,8503=>466,8504=>645,8505=>380,8506=>926,8507=>1194,8508=>702, -8509=>728,8510=>654,8511=>849,8512=>811,8513=>775,8514=>557,8515=>557,8516=>611,8517=>819,8518=>708, -8519=>615,8520=>351,8521=>351,8523=>780,8526=>526,8528=>969,8529=>969,8530=>1370,8531=>969,8532=>969, -8533=>969,8534=>969,8535=>969,8536=>969,8537=>969,8538=>969,8539=>969,8540=>969,8541=>969,8542=>969, -8543=>568,8544=>295,8545=>492,8546=>689,8547=>923,8548=>684,8549=>922,8550=>1120,8551=>1317,8552=>917, -8553=>685,8554=>933,8555=>1131,8556=>557,8557=>698,8558=>770,8559=>863,8560=>278,8561=>458,8562=>637, -8563=>812,8564=>592,8565=>811,8566=>991,8567=>1170,8568=>819,8569=>592,8570=>822,8571=>1002,8572=>278, -8573=>550,8574=>635,8575=>974,8576=>1245,8577=>770,8578=>1245,8579=>703,8580=>549,8581=>698,8585=>969, -8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838, -8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838, -8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838, -8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838, -8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838, -8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838, -8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838, -8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838, -8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838, -8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838, -8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838, -8702=>838,8703=>838,8704=>684,8705=>636,8706=>517,8707=>632,8708=>632,8709=>871,8710=>669,8711=>669, -8712=>871,8713=>871,8714=>718,8715=>871,8716=>871,8717=>718,8718=>636,8719=>757,8720=>757,8721=>674, -8722=>838,8723=>838,8724=>838,8725=>337,8726=>637,8727=>838,8728=>626,8729=>626,8730=>637,8731=>637, -8732=>637,8733=>714,8734=>833,8735=>838,8736=>896,8737=>896,8738=>838,8739=>500,8740=>500,8741=>500, -8742=>500,8743=>732,8744=>732,8745=>732,8746=>732,8747=>521,8748=>789,8749=>1057,8750=>521,8751=>789, -8752=>1057,8753=>521,8754=>521,8755=>521,8756=>636,8757=>636,8758=>260,8759=>636,8760=>838,8761=>838, -8762=>838,8763=>838,8764=>838,8765=>838,8766=>838,8767=>838,8768=>375,8769=>838,8770=>838,8771=>838, -8772=>838,8773=>838,8774=>838,8775=>838,8776=>838,8777=>838,8778=>838,8779=>838,8780=>838,8781=>838, -8782=>838,8783=>838,8784=>838,8785=>838,8786=>839,8787=>839,8788=>1000,8789=>1000,8790=>838,8791=>838, -8792=>838,8793=>838,8794=>838,8795=>838,8796=>838,8797=>838,8798=>838,8799=>838,8800=>838,8801=>838, -8802=>838,8803=>838,8804=>838,8805=>838,8806=>838,8807=>838,8808=>838,8809=>838,8810=>1047,8811=>1047, -8812=>464,8813=>838,8814=>838,8815=>838,8816=>838,8817=>838,8818=>838,8819=>838,8820=>838,8821=>838, -8822=>838,8823=>838,8824=>838,8825=>838,8826=>838,8827=>838,8828=>838,8829=>838,8830=>838,8831=>838, -8832=>838,8833=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8840=>838,8841=>838, -8842=>838,8843=>838,8844=>732,8845=>732,8846=>732,8847=>838,8848=>838,8849=>838,8850=>838,8851=>780, -8852=>780,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838, -8862=>838,8863=>838,8864=>838,8865=>838,8866=>871,8867=>871,8868=>871,8869=>871,8870=>521,8871=>521, -8872=>871,8873=>871,8874=>871,8875=>871,8876=>871,8877=>871,8878=>871,8879=>871,8880=>838,8881=>838, -8882=>838,8883=>838,8884=>838,8885=>838,8886=>1000,8887=>1000,8888=>838,8889=>838,8890=>521,8891=>732, -8892=>732,8893=>732,8894=>838,8895=>838,8896=>820,8897=>820,8898=>820,8899=>820,8900=>494,8901=>318, -8902=>626,8903=>838,8904=>1000,8905=>1000,8906=>1000,8907=>1000,8908=>1000,8909=>838,8910=>732,8911=>732, -8912=>838,8913=>838,8914=>838,8915=>838,8916=>838,8917=>838,8918=>838,8919=>838,8920=>1422,8921=>1422, -8922=>838,8923=>838,8924=>838,8925=>838,8926=>838,8927=>838,8928=>838,8929=>838,8930=>838,8931=>838, -8932=>838,8933=>838,8934=>838,8935=>838,8936=>838,8937=>838,8938=>838,8939=>838,8940=>838,8941=>838, -8942=>1000,8943=>1000,8944=>1000,8945=>1000,8946=>1000,8947=>871,8948=>718,8949=>871,8950=>871,8951=>718, -8952=>871,8953=>871,8954=>1000,8955=>871,8956=>718,8957=>871,8958=>718,8959=>871,8960=>602,8961=>602, -8962=>635,8963=>838,8964=>838,8965=>838,8966=>838,8967=>488,8968=>390,8969=>390,8970=>390,8971=>390, -8972=>809,8973=>809,8974=>809,8975=>809,8976=>838,8977=>513,8984=>1000,8985=>838,8988=>469,8989=>469, -8990=>469,8991=>469,8992=>521,8993=>521,8996=>1152,8997=>1152,8998=>1414,8999=>1152,9000=>1443,9003=>1414, -9004=>873,9075=>338,9076=>635,9077=>837,9082=>659,9085=>757,9095=>1152,9108=>873,9115=>500,9116=>500, -9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500, -9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>521,9166=>838,9167=>945, -9187=>873,9189=>769,9192=>636,9250=>635,9251=>635,9312=>896,9313=>896,9314=>896,9315=>896,9316=>896, -9317=>896,9318=>896,9319=>896,9320=>896,9321=>896,9472=>602,9473=>602,9474=>602,9475=>602,9476=>602, -9477=>602,9478=>602,9479=>602,9480=>602,9481=>602,9482=>602,9483=>602,9484=>602,9485=>602,9486=>602, -9487=>602,9488=>602,9489=>602,9490=>602,9491=>602,9492=>602,9493=>602,9494=>602,9495=>602,9496=>602, -9497=>602,9498=>602,9499=>602,9500=>602,9501=>602,9502=>602,9503=>602,9504=>602,9505=>602,9506=>602, -9507=>602,9508=>602,9509=>602,9510=>602,9511=>602,9512=>602,9513=>602,9514=>602,9515=>602,9516=>602, -9517=>602,9518=>602,9519=>602,9520=>602,9521=>602,9522=>602,9523=>602,9524=>602,9525=>602,9526=>602, -9527=>602,9528=>602,9529=>602,9530=>602,9531=>602,9532=>602,9533=>602,9534=>602,9535=>602,9536=>602, -9537=>602,9538=>602,9539=>602,9540=>602,9541=>602,9542=>602,9543=>602,9544=>602,9545=>602,9546=>602, -9547=>602,9548=>602,9549=>602,9550=>602,9551=>602,9552=>602,9553=>602,9554=>602,9555=>602,9556=>602, -9557=>602,9558=>602,9559=>602,9560=>602,9561=>602,9562=>602,9563=>602,9564=>602,9565=>602,9566=>602, -9567=>602,9568=>602,9569=>602,9570=>602,9571=>602,9572=>602,9573=>602,9574=>602,9575=>602,9576=>602, -9577=>602,9578=>602,9579=>602,9580=>602,9581=>602,9582=>602,9583=>602,9584=>602,9585=>602,9586=>602, -9587=>602,9588=>602,9589=>602,9590=>602,9591=>602,9592=>602,9593=>602,9594=>602,9595=>602,9596=>602, -9597=>602,9598=>602,9599=>602,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769, -9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769, -9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769, -9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945, -9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550, -9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502, -9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502, -9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873, -9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527, -9687=>527,9688=>791,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>873, -9697=>873,9698=>769,9699=>769,9700=>769,9701=>769,9702=>590,9703=>945,9704=>945,9705=>945,9706=>945, -9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873, -9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732, -9727=>769,9728=>896,9729=>1000,9730=>896,9731=>896,9732=>896,9733=>896,9734=>896,9735=>573,9736=>896, -9737=>896,9738=>888,9739=>888,9740=>671,9741=>1013,9742=>1246,9743=>1250,9744=>896,9745=>896,9746=>896, -9747=>532,9748=>896,9749=>896,9750=>896,9751=>896,9752=>896,9753=>896,9754=>896,9755=>896,9756=>896, -9757=>609,9758=>896,9759=>609,9760=>896,9761=>896,9762=>896,9763=>896,9764=>669,9765=>746,9766=>649, -9767=>784,9768=>545,9769=>896,9770=>896,9771=>896,9772=>710,9773=>896,9774=>896,9775=>896,9776=>896, -9777=>896,9778=>896,9779=>896,9780=>896,9781=>896,9782=>896,9783=>896,9784=>896,9785=>896,9786=>896, -9787=>896,9788=>896,9789=>896,9790=>896,9791=>614,9792=>732,9793=>732,9794=>896,9795=>896,9796=>896, -9797=>896,9798=>896,9799=>896,9800=>896,9801=>896,9802=>896,9803=>896,9804=>896,9805=>896,9806=>896, -9807=>896,9808=>896,9809=>896,9810=>896,9811=>896,9812=>896,9813=>896,9814=>896,9815=>896,9816=>896, -9817=>896,9818=>896,9819=>896,9820=>896,9821=>896,9822=>896,9823=>896,9824=>896,9825=>896,9826=>896, -9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9832=>896,9833=>472,9834=>638,9835=>896,9836=>896, -9837=>472,9838=>357,9839=>484,9840=>748,9841=>766,9842=>896,9843=>896,9844=>896,9845=>896,9846=>896, -9847=>896,9848=>896,9849=>896,9850=>896,9851=>896,9852=>896,9853=>896,9854=>896,9855=>896,9856=>869, -9857=>869,9858=>869,9859=>869,9860=>869,9861=>869,9862=>896,9863=>896,9864=>896,9865=>896,9866=>896, -9867=>896,9868=>896,9869=>896,9870=>896,9871=>896,9872=>896,9873=>896,9874=>896,9875=>896,9876=>896, -9877=>541,9878=>896,9879=>896,9880=>896,9881=>896,9882=>896,9883=>896,9884=>896,9888=>896,9889=>702, -9890=>1004,9891=>1089,9892=>1175,9893=>903,9894=>838,9895=>838,9896=>838,9897=>838,9898=>838,9899=>838, -9900=>838,9901=>838,9902=>838,9903=>838,9904=>844,9905=>838,9906=>732,9907=>732,9908=>732,9909=>732, -9910=>850,9911=>732,9912=>732,9920=>838,9921=>838,9922=>838,9923=>838,9985=>838,9986=>838,9987=>838, -9988=>838,9990=>838,9991=>838,9992=>838,9993=>838,9996=>838,9997=>838,9998=>838,9999=>838,10000=>838, -10001=>838,10002=>838,10003=>838,10004=>838,10005=>838,10006=>838,10007=>838,10008=>838,10009=>838,10010=>838, -10011=>838,10012=>838,10013=>838,10014=>838,10015=>838,10016=>838,10017=>838,10018=>838,10019=>838,10020=>838, -10021=>838,10022=>838,10023=>838,10025=>838,10026=>838,10027=>838,10028=>838,10029=>838,10030=>838,10031=>838, -10032=>838,10033=>838,10034=>838,10035=>838,10036=>838,10037=>838,10038=>838,10039=>838,10040=>838,10041=>838, -10042=>838,10043=>838,10044=>838,10045=>838,10046=>838,10047=>838,10048=>838,10049=>838,10050=>838,10051=>838, -10052=>838,10053=>838,10054=>838,10055=>838,10056=>838,10057=>838,10058=>838,10059=>838,10061=>896,10063=>896, -10064=>896,10065=>896,10066=>896,10070=>896,10072=>838,10073=>838,10074=>838,10075=>322,10076=>322,10077=>538, -10078=>538,10081=>838,10082=>838,10083=>838,10084=>838,10085=>838,10086=>838,10087=>838,10088=>838,10089=>838, -10090=>838,10091=>838,10092=>838,10093=>838,10094=>838,10095=>838,10096=>838,10097=>838,10098=>838,10099=>838, -10100=>838,10101=>838,10102=>896,10103=>896,10104=>896,10105=>896,10106=>896,10107=>896,10108=>896,10109=>896, -10110=>896,10111=>896,10112=>838,10113=>838,10114=>838,10115=>838,10116=>838,10117=>838,10118=>838,10119=>838, -10120=>838,10121=>838,10122=>838,10123=>838,10124=>838,10125=>838,10126=>838,10127=>838,10128=>838,10129=>838, -10130=>838,10131=>838,10132=>838,10136=>838,10137=>838,10138=>838,10139=>838,10140=>838,10141=>838,10142=>838, -10143=>838,10144=>838,10145=>838,10146=>838,10147=>838,10148=>838,10149=>838,10150=>838,10151=>838,10152=>838, -10153=>838,10154=>838,10155=>838,10156=>838,10157=>838,10158=>838,10159=>838,10161=>838,10162=>838,10163=>838, -10164=>838,10165=>838,10166=>838,10167=>838,10168=>838,10169=>838,10170=>838,10171=>838,10172=>838,10173=>838, -10174=>838,10181=>390,10182=>390,10208=>494,10214=>495,10215=>495,10216=>390,10217=>390,10218=>556,10219=>556, -10224=>838,10225=>838,10226=>838,10227=>838,10228=>1157,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434, -10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>732,10241=>732,10242=>732,10243=>732, -10244=>732,10245=>732,10246=>732,10247=>732,10248=>732,10249=>732,10250=>732,10251=>732,10252=>732,10253=>732, -10254=>732,10255=>732,10256=>732,10257=>732,10258=>732,10259=>732,10260=>732,10261=>732,10262=>732,10263=>732, -10264=>732,10265=>732,10266=>732,10267=>732,10268=>732,10269=>732,10270=>732,10271=>732,10272=>732,10273=>732, -10274=>732,10275=>732,10276=>732,10277=>732,10278=>732,10279=>732,10280=>732,10281=>732,10282=>732,10283=>732, -10284=>732,10285=>732,10286=>732,10287=>732,10288=>732,10289=>732,10290=>732,10291=>732,10292=>732,10293=>732, -10294=>732,10295=>732,10296=>732,10297=>732,10298=>732,10299=>732,10300=>732,10301=>732,10302=>732,10303=>732, -10304=>732,10305=>732,10306=>732,10307=>732,10308=>732,10309=>732,10310=>732,10311=>732,10312=>732,10313=>732, -10314=>732,10315=>732,10316=>732,10317=>732,10318=>732,10319=>732,10320=>732,10321=>732,10322=>732,10323=>732, -10324=>732,10325=>732,10326=>732,10327=>732,10328=>732,10329=>732,10330=>732,10331=>732,10332=>732,10333=>732, -10334=>732,10335=>732,10336=>732,10337=>732,10338=>732,10339=>732,10340=>732,10341=>732,10342=>732,10343=>732, -10344=>732,10345=>732,10346=>732,10347=>732,10348=>732,10349=>732,10350=>732,10351=>732,10352=>732,10353=>732, -10354=>732,10355=>732,10356=>732,10357=>732,10358=>732,10359=>732,10360=>732,10361=>732,10362=>732,10363=>732, -10364=>732,10365=>732,10366=>732,10367=>732,10368=>732,10369=>732,10370=>732,10371=>732,10372=>732,10373=>732, -10374=>732,10375=>732,10376=>732,10377=>732,10378=>732,10379=>732,10380=>732,10381=>732,10382=>732,10383=>732, -10384=>732,10385=>732,10386=>732,10387=>732,10388=>732,10389=>732,10390=>732,10391=>732,10392=>732,10393=>732, -10394=>732,10395=>732,10396=>732,10397=>732,10398=>732,10399=>732,10400=>732,10401=>732,10402=>732,10403=>732, -10404=>732,10405=>732,10406=>732,10407=>732,10408=>732,10409=>732,10410=>732,10411=>732,10412=>732,10413=>732, -10414=>732,10415=>732,10416=>732,10417=>732,10418=>732,10419=>732,10420=>732,10421=>732,10422=>732,10423=>732, -10424=>732,10425=>732,10426=>732,10427=>732,10428=>732,10429=>732,10430=>732,10431=>732,10432=>732,10433=>732, -10434=>732,10435=>732,10436=>732,10437=>732,10438=>732,10439=>732,10440=>732,10441=>732,10442=>732,10443=>732, -10444=>732,10445=>732,10446=>732,10447=>732,10448=>732,10449=>732,10450=>732,10451=>732,10452=>732,10453=>732, -10454=>732,10455=>732,10456=>732,10457=>732,10458=>732,10459=>732,10460=>732,10461=>732,10462=>732,10463=>732, -10464=>732,10465=>732,10466=>732,10467=>732,10468=>732,10469=>732,10470=>732,10471=>732,10472=>732,10473=>732, -10474=>732,10475=>732,10476=>732,10477=>732,10478=>732,10479=>732,10480=>732,10481=>732,10482=>732,10483=>732, -10484=>732,10485=>732,10486=>732,10487=>732,10488=>732,10489=>732,10490=>732,10491=>732,10492=>732,10493=>732, -10494=>732,10495=>732,10502=>838,10503=>838,10506=>838,10507=>838,10560=>683,10561=>683,10627=>734,10628=>734, -10702=>838,10703=>1000,10704=>1000,10705=>1000,10706=>1000,10707=>1000,10708=>1000,10709=>1000,10731=>494,10746=>838, -10747=>838,10752=>1000,10753=>1000,10754=>1000,10764=>1325,10765=>521,10766=>521,10767=>521,10768=>521,10769=>521, -10770=>521,10771=>521,10772=>521,10773=>521,10774=>521,10775=>521,10776=>521,10777=>521,10778=>521,10779=>521, -10780=>521,10799=>838,10877=>838,10878=>838,10879=>838,10880=>838,10881=>838,10882=>838,10883=>838,10884=>838, -10885=>838,10886=>838,10887=>838,10888=>838,10889=>838,10890=>838,10891=>838,10892=>838,10893=>838,10894=>838, -10895=>838,10896=>838,10897=>838,10898=>838,10899=>838,10900=>838,10901=>838,10902=>838,10903=>838,10904=>838, -10905=>838,10906=>838,10907=>838,10908=>838,10909=>838,10910=>838,10911=>838,10912=>838,10926=>838,10927=>838, -10928=>838,10929=>838,10930=>838,10931=>838,10932=>838,10933=>838,10934=>838,10935=>838,10936=>838,10937=>838, -10938=>838,11001=>838,11002=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838, -11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>836,11023=>836,11024=>836, -11025=>836,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945, -11039=>869,11040=>869,11041=>873,11042=>873,11043=>873,11044=>1119,11091=>869,11092=>869,11360=>557,11361=>278, -11362=>557,11363=>603,11364=>695,11365=>613,11366=>392,11367=>752,11368=>634,11369=>656,11370=>579,11371=>685, -11372=>525,11373=>781,11374=>863,11375=>684,11376=>781,11377=>734,11378=>1128,11379=>961,11380=>592,11381=>654, -11382=>568,11383=>660,11385=>414,11386=>612,11387=>491,11388=>175,11389=>431,11390=>635,11391=>685,11568=>646, -11569=>888,11570=>888,11571=>682,11572=>684,11573=>635,11574=>562,11575=>684,11576=>684,11577=>632,11578=>632, -11579=>683,11580=>875,11581=>685,11582=>491,11583=>685,11584=>888,11585=>888,11586=>300,11587=>627,11588=>752, -11589=>656,11590=>527,11591=>685,11592=>645,11593=>632,11594=>502,11595=>953,11596=>778,11597=>748,11598=>621, -11599=>295,11600=>778,11601=>295,11602=>752,11603=>633,11604=>888,11605=>888,11606=>752,11607=>320,11608=>749, -11609=>888,11610=>888,11611=>698,11612=>768,11613=>685,11614=>698,11615=>622,11616=>684,11617=>752,11618=>632, -11619=>788,11620=>567,11621=>788,11631=>515,11800=>531,11810=>390,11811=>390,11812=>390,11813=>390,11822=>531, -19904=>896,19905=>896,19906=>896,19907=>896,19908=>896,19909=>896,19910=>896,19911=>896,19912=>896,19913=>896, -19914=>896,19915=>896,19916=>896,19917=>896,19918=>896,19919=>896,19920=>896,19921=>896,19922=>896,19923=>896, -19924=>896,19925=>896,19926=>896,19927=>896,19928=>896,19929=>896,19930=>896,19931=>896,19932=>896,19933=>896, -19934=>896,19935=>896,19936=>896,19937=>896,19938=>896,19939=>896,19940=>896,19941=>896,19942=>896,19943=>896, -19944=>896,19945=>896,19946=>896,19947=>896,19948=>896,19949=>896,19950=>896,19951=>896,19952=>896,19953=>896, -19954=>896,19955=>896,19956=>896,19957=>896,19958=>896,19959=>896,19960=>896,19961=>896,19962=>896,19963=>896, -19964=>896,19965=>896,19966=>896,19967=>896,42564=>635,42565=>521,42566=>354,42567=>338,42572=>1180,42573=>1028, -42576=>1029,42577=>906,42580=>1080,42581=>842,42582=>977,42583=>843,42594=>1062,42595=>912,42596=>1066,42597=>901, -42598=>1178,42599=>1008,42600=>787,42601=>612,42602=>855,42603=>712,42604=>1358,42605=>1019,42606=>879,42634=>782, -42635=>685,42636=>611,42637=>583,42644=>686,42645=>634,42760=>493,42761=>493,42762=>493,42763=>493,42764=>493, -42765=>493,42766=>493,42767=>493,42768=>493,42769=>493,42770=>493,42771=>493,42772=>493,42773=>493,42774=>493, -42779=>369,42780=>369,42781=>252,42782=>252,42783=>252,42786=>385,42787=>356,42788=>472,42789=>472,42790=>752, -42791=>634,42792=>878,42793=>709,42794=>614,42795=>541,42800=>491,42801=>521,42802=>1250,42803=>985,42804=>1203, -42805=>990,42806=>1142,42807=>981,42808=>971,42809=>818,42810=>971,42811=>818,42812=>959,42813=>818,42814=>703, -42815=>549,42822=>680,42823=>392,42824=>582,42825=>427,42826=>807,42827=>704,42830=>1358,42831=>1019,42832=>603, -42833=>635,42834=>734,42835=>774,42838=>787,42839=>635,42852=>605,42853=>635,42854=>605,42855=>635,42880=>557, -42881=>278,42882=>735,42883=>634,42889=>337,42890=>376,42891=>401,42892=>275,42893=>686,43003=>575,43004=>603, -43005=>863,43006=>295,43007=>1199,61184=>213,61185=>238,61186=>257,61187=>264,61188=>267,61189=>238,61190=>213, -61191=>238,61192=>257,61193=>264,61194=>257,61195=>238,61196=>213,61197=>238,61198=>257,61199=>264,61200=>257, -61201=>238,61202=>213,61203=>238,61204=>267,61205=>264,61206=>257,61207=>238,61208=>213,61209=>275,61440=>977, -61441=>977,63173=>612,64256=>689,64257=>630,64258=>630,64259=>967,64260=>967,64261=>686,64262=>861,64275=>1202, -64276=>1202,64277=>1196,64278=>1186,64279=>1529,64285=>272,64286=>0,64287=>471,64288=>636,64289=>856,64290=>774, -64291=>906,64292=>771,64293=>843,64294=>855,64295=>807,64296=>875,64297=>838,64298=>808,64299=>808,64300=>808, -64301=>808,64302=>629,64303=>629,64304=>629,64305=>608,64306=>448,64307=>594,64308=>640,64309=>272,64310=>374, -64312=>648,64313=>336,64314=>592,64315=>556,64316=>599,64318=>659,64320=>441,64321=>700,64323=>640,64324=>604, -64326=>581,64327=>663,64328=>592,64329=>808,64330=>657,64331=>272,64332=>608,64333=>556,64334=>604,64335=>540, -64338=>941,64339=>982,64340=>278,64341=>302,64342=>941,64343=>982,64344=>278,64345=>302,64346=>941,64347=>982, -64348=>278,64349=>302,64350=>941,64351=>982,64352=>278,64353=>302,64354=>941,64355=>982,64356=>278,64357=>302, -64358=>941,64359=>982,64360=>278,64361=>302,64362=>1037,64363=>1035,64364=>478,64365=>506,64366=>1037,64367=>1035, -64368=>478,64369=>506,64370=>646,64371=>646,64372=>618,64373=>646,64374=>646,64375=>646,64376=>618,64377=>646, -64378=>646,64379=>646,64380=>618,64381=>646,64382=>646,64383=>646,64384=>618,64385=>646,64386=>445,64387=>525, -64388=>445,64389=>525,64390=>445,64391=>525,64392=>445,64393=>525,64394=>483,64395=>552,64396=>483,64397=>552, -64398=>895,64399=>895,64400=>476,64401=>552,64402=>895,64403=>895,64404=>476,64405=>552,64406=>895,64407=>895, -64408=>476,64409=>552,64410=>895,64411=>895,64412=>476,64413=>552,64414=>734,64415=>761,64416=>734,64417=>761, -64418=>278,64419=>302,64426=>698,64427=>632,64428=>527,64429=>461,64467=>824,64468=>843,64469=>476,64470=>552, -64473=>483,64474=>517,64488=>278,64489=>302,64508=>783,64509=>833,64510=>278,64511=>302,65024=>0,65025=>0, -65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0, -65036=>0,65037=>0,65038=>0,65039=>0,65056=>0,65057=>0,65058=>0,65059=>0,65136=>293,65137=>293, -65138=>293,65139=>262,65140=>293,65142=>293,65143=>293,65144=>293,65145=>293,65146=>293,65147=>293,65148=>293, -65149=>293,65150=>293,65151=>293,65152=>470,65153=>278,65154=>305,65155=>278,65156=>305,65157=>483,65158=>517, -65159=>278,65160=>305,65161=>783,65162=>833,65163=>278,65164=>302,65165=>278,65166=>305,65167=>941,65168=>982, -65169=>278,65170=>302,65171=>524,65172=>536,65173=>941,65174=>982,65175=>278,65176=>302,65177=>941,65178=>982, -65179=>278,65180=>302,65181=>646,65182=>646,65183=>618,65184=>646,65185=>646,65186=>646,65187=>618,65188=>646, -65189=>646,65190=>646,65191=>618,65192=>646,65193=>445,65194=>525,65195=>445,65196=>525,65197=>483,65198=>552, -65199=>483,65200=>552,65201=>1221,65202=>1275,65203=>838,65204=>892,65205=>1221,65206=>1275,65207=>838,65208=>892, -65209=>1209,65210=>1225,65211=>849,65212=>867,65213=>1209,65214=>1225,65215=>849,65216=>867,65217=>925,65218=>949, -65219=>796,65220=>820,65221=>925,65222=>949,65223=>796,65224=>820,65225=>597,65226=>532,65227=>597,65228=>482, -65229=>597,65230=>532,65231=>523,65232=>482,65233=>1037,65234=>1035,65235=>478,65236=>506,65237=>776,65238=>834, -65239=>478,65240=>506,65241=>824,65242=>843,65243=>476,65244=>552,65245=>727,65246=>757,65247=>305,65248=>331, -65249=>619,65250=>666,65251=>536,65252=>578,65253=>734,65254=>761,65255=>278,65256=>302,65257=>524,65258=>536, -65259=>527,65260=>461,65261=>483,65262=>517,65263=>783,65264=>833,65265=>783,65266=>833,65267=>278,65268=>302, -65269=>570,65270=>597,65271=>570,65272=>597,65273=>570,65274=>597,65275=>570,65276=>597,65279=>0,65529=>0, -65530=>0,65531=>0,65532=>0,65533=>1025); -$enc=''; $diff=''; +$originalsize=720012; +$enc=''; $file='dejavusans.z'; $ctg='dejavusans.ctg.z'; -$originalsize=683528; -// --- EOF --- \ No newline at end of file +$desc=array('Flags'=>32,'FontBBox'=>'[-1021 -415 1681 1167]','ItalicAngle'=>0,'Ascent'=>928,'Descent'=>-236,'Leading'=>0,'CapHeight'=>729,'XHeight'=>547,'StemV'=>34,'StemH'=>15,'AvgWidth'=>507,'MaxWidth'=>1735,'MissingWidth'=>600); +$cw=array(0=>600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>0,9=>333,10=>600,11=>600,12=>600,13=>333,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>0,30=>600,31=>600,32=>318,33=>401,34=>460,35=>838,36=>636,37=>950,38=>780,39=>275,40=>390,41=>390,42=>500,43=>838,44=>318,45=>361,46=>318,47=>337,48=>636,49=>636,50=>636,51=>636,52=>636,53=>636,54=>636,55=>636,56=>636,57=>636,58=>337,59=>337,60=>838,61=>838,62=>838,63=>531,64=>1000,65=>684,66=>686,67=>698,68=>770,69=>632,70=>575,71=>775,72=>752,73=>295,74=>295,75=>656,76=>557,77=>863,78=>748,79=>787,80=>603,81=>787,82=>695,83=>635,84=>611,85=>732,86=>684,87=>989,88=>685,89=>611,90=>685,91=>390,92=>337,93=>390,94=>838,95=>500,96=>500,97=>613,98=>635,99=>550,100=>635,101=>615,102=>352,103=>635,104=>634,105=>278,106=>278,107=>579,108=>278,109=>974,110=>634,111=>612,112=>635,113=>635,114=>411,115=>521,116=>392,117=>634,118=>592,119=>818,120=>592,121=>592,122=>525,123=>636,124=>337,125=>636,126=>838,127=>600,128=>684,129=>684,130=>698,131=>632,132=>748,133=>787,134=>732,135=>613,136=>613,137=>613,138=>613,139=>613,140=>613,141=>550,142=>615,143=>615,144=>615,145=>615,146=>278,147=>278,148=>278,149=>278,150=>634,151=>612,152=>612,153=>612,154=>612,155=>612,156=>634,157=>634,158=>634,159=>634,160=>318,161=>401,162=>636,163=>636,164=>636,165=>636,166=>337,167=>500,168=>500,169=>1000,170=>471,171=>612,172=>838,173=>361,174=>1000,175=>500,176=>500,177=>838,178=>401,179=>401,180=>500,181=>636,182=>636,183=>318,184=>500,185=>401,186=>471,187=>612,188=>969,189=>969,190=>969,191=>531,192=>684,193=>684,194=>684,195=>684,196=>684,197=>684,198=>974,199=>698,200=>632,201=>632,202=>632,203=>632,204=>295,205=>295,206=>295,207=>295,208=>775,209=>748,210=>787,211=>787,212=>787,213=>787,214=>787,215=>838,216=>787,217=>732,218=>732,219=>732,220=>732,221=>611,222=>605,223=>630,224=>613,225=>613,226=>613,227=>613,228=>613,229=>613,230=>982,231=>550,232=>615,233=>615,234=>615,235=>615,236=>278,237=>278,238=>278,239=>278,240=>612,241=>634,242=>612,243=>612,244=>612,245=>612,246=>612,247=>838,248=>612,249=>634,250=>634,251=>634,252=>634,253=>592,254=>635,255=>592,256=>684,257=>613,258=>684,259=>613,260=>684,261=>613,262=>698,263=>550,264=>698,265=>550,266=>698,267=>550,268=>698,269=>550,270=>770,271=>635,272=>775,273=>635,274=>632,275=>615,276=>632,277=>615,278=>632,279=>615,280=>632,281=>615,282=>632,283=>615,284=>775,285=>635,286=>775,287=>635,288=>775,289=>635,290=>775,291=>635,292=>752,293=>634,294=>916,295=>695,296=>295,297=>278,298=>295,299=>278,300=>295,301=>278,302=>295,303=>278,304=>295,305=>278,306=>590,307=>556,308=>295,309=>278,310=>656,311=>579,312=>579,313=>557,314=>278,315=>557,316=>278,317=>557,318=>375,319=>557,320=>342,321=>562,322=>284,323=>748,324=>634,325=>748,326=>634,327=>748,328=>634,329=>813,330=>748,331=>634,332=>787,333=>612,334=>787,335=>612,336=>787,337=>612,338=>1070,339=>1023,340=>695,341=>411,342=>695,343=>411,344=>695,345=>411,346=>635,347=>521,348=>635,349=>521,350=>635,351=>521,352=>635,353=>521,354=>611,355=>392,356=>611,357=>392,358=>611,359=>392,360=>732,361=>634,362=>732,363=>634,364=>732,365=>634,366=>732,367=>634,368=>732,369=>634,370=>732,371=>634,372=>989,373=>818,374=>611,375=>592,376=>611,377=>685,378=>525,379=>685,380=>525,381=>685,382=>525,383=>352,384=>635,385=>735,386=>686,387=>635,388=>686,389=>635,390=>703,391=>698,392=>550,393=>775,394=>819,395=>686,396=>635,397=>612,398=>632,399=>787,400=>614,401=>575,402=>352,403=>775,404=>687,405=>984,406=>354,407=>295,408=>746,409=>579,410=>278,411=>592,412=>974,413=>748,414=>634,415=>787,416=>913,417=>612,418=>949,419=>759,420=>652,421=>635,422=>695,423=>635,424=>521,425=>632,426=>336,427=>392,428=>611,429=>392,430=>611,431=>858,432=>634,433=>764,434=>721,435=>744,436=>730,437=>685,438=>525,439=>666,440=>666,441=>578,442=>525,443=>636,444=>666,445=>578,446=>510,447=>635,448=>295,449=>492,450=>459,451=>295,452=>1422,453=>1299,454=>1154,455=>835,456=>787,457=>457,458=>931,459=>924,460=>797,461=>684,462=>613,463=>295,464=>278,465=>787,466=>612,467=>732,468=>634,469=>732,470=>634,471=>732,472=>634,473=>732,474=>634,475=>732,476=>634,477=>615,478=>684,479=>613,480=>684,481=>613,482=>974,483=>982,484=>775,485=>635,486=>775,487=>635,488=>656,489=>579,490=>787,491=>612,492=>787,493=>612,494=>666,495=>578,496=>278,497=>1422,498=>1299,499=>1154,500=>775,501=>635,502=>1113,503=>682,504=>748,505=>634,506=>684,507=>613,508=>974,509=>982,510=>787,511=>612,512=>684,513=>613,514=>684,515=>613,516=>632,517=>615,518=>632,519=>615,520=>295,521=>278,522=>295,523=>278,524=>787,525=>612,526=>787,527=>612,528=>695,529=>411,530=>695,531=>411,532=>732,533=>634,534=>732,535=>634,536=>635,537=>521,538=>611,539=>392,540=>627,541=>521,542=>752,543=>634,544=>735,545=>838,546=>698,547=>610,548=>685,549=>525,550=>684,551=>613,552=>632,553=>615,554=>787,555=>612,556=>787,557=>612,558=>787,559=>612,560=>787,561=>612,562=>611,563=>592,564=>475,565=>843,566=>477,567=>278,568=>998,569=>998,570=>684,571=>698,572=>550,573=>557,574=>611,575=>521,576=>525,577=>603,578=>479,579=>686,580=>732,581=>684,582=>632,583=>615,584=>295,585=>278,586=>781,587=>635,588=>695,589=>411,590=>611,591=>592,592=>600,593=>635,594=>635,595=>635,596=>549,597=>550,598=>635,599=>696,600=>615,601=>615,602=>819,603=>541,604=>532,605=>775,606=>664,607=>278,608=>696,609=>635,610=>629,611=>596,612=>596,613=>634,614=>634,615=>634,616=>278,617=>338,618=>372,619=>396,620=>487,621=>278,622=>706,623=>974,624=>974,625=>974,626=>646,627=>642,628=>634,629=>612,630=>858,631=>728,632=>660,633=>414,634=>414,635=>414,636=>411,637=>411,638=>530,639=>530,640=>604,641=>604,642=>521,643=>336,644=>336,645=>461,646=>336,647=>392,648=>392,649=>634,650=>618,651=>598,652=>592,653=>818,654=>592,655=>611,656=>525,657=>525,658=>578,659=>578,660=>510,661=>510,662=>510,663=>510,664=>787,665=>580,666=>664,667=>708,668=>654,669=>292,670=>667,671=>507,672=>727,673=>510,674=>510,675=>1014,676=>1058,677=>1013,678=>824,679=>610,680=>778,681=>848,682=>641,683=>654,684=>515,685=>515,686=>661,687=>664,688=>404,689=>399,690=>175,691=>259,692=>295,693=>296,694=>379,695=>515,696=>373,697=>278,698=>460,699=>318,700=>318,701=>318,702=>307,703=>307,704=>370,705=>370,706=>500,707=>500,708=>500,709=>500,710=>500,711=>500,712=>275,713=>500,714=>500,715=>500,716=>275,717=>500,718=>500,719=>500,720=>337,721=>337,722=>307,723=>307,724=>500,725=>500,726=>390,727=>317,728=>500,729=>500,730=>500,731=>500,732=>500,733=>500,734=>315,735=>500,736=>426,737=>166,738=>373,739=>444,740=>370,741=>493,742=>493,743=>493,744=>493,745=>493,748=>500,749=>500,750=>518,755=>500,759=>500,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0,834=>0,835=>0,836=>0,837=>0,838=>0,839=>0,840=>0,841=>0,842=>0,843=>0,844=>0,845=>0,846=>0,847=>0,849=>0,850=>0,851=>0,855=>0,856=>0,858=>0,860=>0,861=>0,862=>0,863=>0,864=>0,865=>0,866=>0,880=>654,881=>568,882=>862,883=>647,884=>278,885=>278,886=>748,887=>650,890=>500,891=>549,892=>550,893=>549,894=>337,900=>500,901=>500,902=>692,903=>318,904=>746,905=>871,906=>408,908=>813,910=>825,911=>826,912=>338,913=>684,914=>686,915=>557,916=>684,917=>632,918=>685,919=>752,920=>787,921=>295,922=>656,923=>684,924=>863,925=>748,926=>632,927=>787,928=>752,929=>603,931=>632,932=>611,933=>611,934=>787,935=>685,936=>787,937=>764,938=>295,939=>611,940=>659,941=>541,942=>634,943=>338,944=>579,945=>659,946=>638,947=>592,948=>612,949=>541,950=>544,951=>634,952=>612,953=>338,954=>589,955=>592,956=>636,957=>559,958=>558,959=>612,960=>602,961=>635,962=>587,963=>634,964=>602,965=>579,966=>660,967=>578,968=>660,969=>837,970=>338,971=>579,972=>612,973=>579,974=>837,975=>656,976=>614,977=>619,978=>699,979=>842,980=>699,981=>660,982=>837,983=>664,984=>787,985=>612,986=>648,987=>587,988=>575,989=>458,990=>660,991=>660,992=>865,993=>627,994=>934,995=>837,996=>758,997=>659,998=>792,999=>615,1000=>687,1001=>607,1002=>768,1003=>625,1004=>699,1005=>612,1006=>611,1007=>536,1008=>664,1009=>635,1010=>550,1011=>278,1012=>787,1013=>615,1014=>615,1015=>605,1016=>635,1017=>698,1018=>863,1019=>651,1020=>635,1021=>703,1022=>698,1023=>703,1024=>632,1025=>632,1026=>786,1027=>610,1028=>698,1029=>635,1030=>295,1031=>295,1032=>295,1033=>1094,1034=>1045,1035=>786,1036=>710,1037=>748,1038=>609,1039=>752,1040=>684,1041=>686,1042=>686,1043=>610,1044=>781,1045=>632,1046=>1077,1047=>641,1048=>748,1049=>748,1050=>710,1051=>752,1052=>863,1053=>752,1054=>787,1055=>752,1056=>603,1057=>698,1058=>611,1059=>609,1060=>861,1061=>685,1062=>776,1063=>686,1064=>1069,1065=>1094,1066=>833,1067=>882,1068=>686,1069=>698,1070=>1080,1071=>695,1072=>613,1073=>617,1074=>589,1075=>525,1076=>691,1077=>615,1078=>901,1079=>532,1080=>650,1081=>650,1082=>604,1083=>639,1084=>754,1085=>654,1086=>612,1087=>654,1088=>635,1089=>550,1090=>583,1091=>592,1092=>855,1093=>592,1094=>681,1095=>591,1096=>915,1097=>942,1098=>707,1099=>790,1100=>589,1101=>549,1102=>842,1103=>602,1104=>615,1105=>615,1106=>625,1107=>525,1108=>549,1109=>521,1110=>278,1111=>278,1112=>278,1113=>902,1114=>898,1115=>652,1116=>604,1117=>650,1118=>592,1119=>654,1120=>934,1121=>837,1122=>771,1123=>672,1124=>942,1125=>749,1126=>879,1127=>783,1128=>1160,1129=>1001,1130=>787,1131=>612,1132=>1027,1133=>824,1134=>636,1135=>541,1136=>856,1137=>876,1138=>787,1139=>612,1140=>781,1141=>665,1142=>781,1143=>665,1144=>992,1145=>904,1146=>953,1147=>758,1148=>1180,1149=>1028,1150=>934,1151=>837,1152=>698,1153=>550,1154=>502,1155=>0,1156=>0,1157=>0,1158=>0,1159=>0,1160=>418,1161=>418,1162=>772,1163=>677,1164=>686,1165=>589,1166=>603,1167=>635,1168=>610,1169=>525,1170=>675,1171=>590,1172=>624,1173=>530,1174=>1077,1175=>901,1176=>641,1177=>532,1178=>710,1179=>604,1180=>710,1181=>604,1182=>710,1183=>604,1184=>856,1185=>832,1186=>752,1187=>661,1188=>1014,1189=>877,1190=>1081,1191=>916,1192=>878,1193=>693,1194=>698,1195=>550,1196=>611,1197=>583,1198=>611,1199=>592,1200=>611,1201=>592,1202=>685,1203=>592,1204=>934,1205=>807,1206=>686,1207=>591,1208=>686,1209=>591,1210=>686,1211=>634,1212=>941,1213=>728,1214=>941,1215=>728,1216=>295,1217=>1077,1218=>901,1219=>656,1220=>604,1221=>776,1222=>670,1223=>752,1224=>661,1225=>776,1226=>681,1227=>686,1228=>591,1229=>888,1230=>774,1231=>278,1232=>684,1233=>613,1234=>684,1235=>613,1236=>974,1237=>982,1238=>632,1239=>615,1240=>787,1241=>615,1242=>787,1243=>615,1244=>1077,1245=>901,1246=>641,1247=>532,1248=>666,1249=>578,1250=>748,1251=>650,1252=>748,1253=>650,1254=>787,1255=>612,1256=>787,1257=>612,1258=>787,1259=>612,1260=>698,1261=>549,1262=>609,1263=>592,1264=>609,1265=>592,1266=>609,1267=>592,1268=>686,1269=>591,1270=>610,1271=>525,1272=>882,1273=>790,1274=>675,1275=>590,1276=>685,1277=>592,1278=>685,1279=>592,1280=>686,1281=>589,1282=>1006,1283=>897,1284=>975,1285=>869,1286=>679,1287=>588,1288=>1072,1289=>957,1290=>1113,1291=>967,1292=>775,1293=>660,1294=>773,1295=>711,1296=>614,1297=>541,1298=>752,1299=>639,1300=>1169,1301=>994,1302=>894,1303=>864,1304=>1032,1305=>986,1306=>787,1307=>635,1308=>989,1309=>818,1310=>710,1311=>604,1312=>1081,1313=>905,1314=>1081,1315=>912,1316=>793,1317=>683,1329=>766,1330=>732,1331=>753,1332=>753,1333=>732,1334=>772,1335=>640,1336=>732,1337=>859,1338=>753,1339=>691,1340=>533,1341=>922,1342=>863,1343=>732,1344=>716,1345=>766,1346=>753,1347=>767,1348=>792,1349=>728,1350=>729,1351=>757,1352=>732,1353=>713,1354=>800,1355=>768,1356=>792,1357=>732,1358=>753,1359=>705,1360=>694,1361=>744,1362=>538,1363=>811,1364=>757,1365=>787,1366=>790,1369=>307,1370=>318,1371=>234,1372=>361,1373=>238,1374=>405,1375=>500,1377=>974,1378=>634,1379=>658,1380=>663,1381=>634,1382=>635,1383=>515,1384=>634,1385=>738,1386=>658,1387=>634,1388=>271,1389=>980,1390=>623,1391=>634,1392=>634,1393=>608,1394=>634,1395=>629,1396=>634,1397=>271,1398=>634,1399=>499,1400=>634,1401=>404,1402=>974,1403=>560,1404=>648,1405=>634,1406=>634,1407=>974,1408=>634,1409=>633,1410=>435,1411=>974,1412=>636,1413=>609,1414=>805,1415=>812,1417=>337,1418=>361,1456=>0,1457=>0,1458=>0,1459=>0,1460=>0,1461=>0,1462=>0,1463=>0,1464=>0,1465=>0,1466=>0,1467=>0,1468=>0,1469=>0,1470=>361,1471=>0,1472=>295,1473=>0,1474=>0,1475=>295,1478=>441,1479=>0,1488=>668,1489=>578,1490=>412,1491=>546,1492=>653,1493=>272,1494=>346,1495=>653,1496=>648,1497=>224,1498=>537,1499=>529,1500=>568,1501=>664,1502=>679,1503=>272,1504=>400,1505=>649,1506=>626,1507=>640,1508=>625,1509=>540,1510=>593,1511=>709,1512=>564,1513=>708,1514=>657,1520=>471,1521=>423,1522=>331,1523=>416,1524=>645,1542=>637,1543=>637,1545=>757,1546=>977,1548=>323,1557=>0,1563=>318,1567=>531,1569=>470,1570=>278,1571=>278,1572=>483,1573=>278,1574=>783,1575=>278,1576=>941,1577=>524,1578=>941,1579=>941,1580=>646,1581=>646,1582=>646,1583=>445,1584=>445,1585=>483,1586=>483,1587=>1221,1588=>1221,1589=>1209,1590=>1209,1591=>925,1592=>925,1593=>597,1594=>597,1600=>293,1601=>1037,1602=>776,1603=>824,1604=>727,1605=>619,1606=>734,1607=>524,1608=>483,1609=>783,1610=>783,1611=>0,1612=>0,1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1619=>0,1620=>0,1621=>0,1623=>0,1626=>500,1632=>537,1633=>537,1634=>537,1635=>537,1636=>537,1637=>537,1638=>537,1639=>537,1640=>537,1641=>537,1642=>537,1643=>325,1644=>318,1645=>545,1646=>941,1647=>776,1648=>0,1652=>292,1657=>941,1658=>941,1659=>941,1660=>941,1661=>941,1662=>941,1663=>941,1664=>941,1665=>646,1666=>646,1667=>646,1668=>646,1669=>646,1670=>646,1671=>646,1672=>445,1673=>445,1674=>445,1675=>445,1676=>445,1677=>445,1678=>445,1679=>445,1680=>445,1681=>483,1682=>483,1683=>498,1684=>530,1685=>610,1686=>530,1687=>483,1688=>483,1689=>483,1690=>1221,1691=>1221,1692=>1221,1693=>1209,1694=>1209,1695=>925,1696=>597,1697=>1037,1698=>1037,1699=>1037,1700=>1037,1701=>1037,1702=>1037,1703=>776,1704=>776,1705=>895,1706=>1054,1707=>895,1708=>824,1709=>824,1710=>824,1711=>895,1712=>895,1713=>895,1714=>895,1715=>895,1716=>895,1717=>727,1718=>727,1719=>727,1720=>727,1721=>734,1722=>734,1723=>734,1724=>734,1725=>734,1726=>698,1727=>646,1734=>483,1740=>783,1742=>783,1749=>524,1776=>537,1777=>537,1778=>537,1779=>537,1780=>537,1781=>537,1782=>537,1783=>537,1784=>537,1785=>537,1984=>636,1985=>636,1986=>636,1987=>636,1988=>636,1989=>636,1990=>636,1991=>636,1992=>636,1993=>636,1994=>278,1995=>571,1996=>424,1997=>592,1998=>654,1999=>654,2000=>594,2001=>654,2002=>829,2003=>438,2004=>438,2005=>559,2006=>612,2007=>350,2008=>959,2009=>473,2010=>783,2011=>654,2012=>625,2013=>734,2014=>530,2015=>724,2016=>473,2017=>625,2018=>594,2019=>530,2020=>530,2021=>522,2022=>594,2023=>594,2027=>0,2028=>0,2029=>0,2030=>0,2031=>0,2032=>0,2033=>0,2034=>0,2035=>0,2036=>313,2037=>313,2040=>560,2041=>560,2042=>361,3647=>636,3713=>670,3714=>684,3716=>688,3719=>482,3720=>628,3722=>684,3725=>688,3732=>669,3733=>642,3734=>645,3735=>655,3737=>659,3738=>625,3739=>625,3740=>745,3741=>767,3742=>687,3743=>687,3745=>702,3746=>688,3747=>684,3749=>649,3751=>632,3754=>703,3755=>819,3757=>633,3758=>684,3759=>788,3760=>632,3761=>0,3762=>539,3763=>539,3764=>0,3765=>0,3766=>0,3767=>0,3768=>0,3769=>0,3771=>0,3772=>0,3773=>663,3776=>375,3777=>657,3778=>460,3779=>547,3780=>491,3782=>674,3784=>0,3785=>0,3786=>0,3787=>0,3788=>0,3789=>0,3792=>636,3793=>641,3794=>641,3795=>670,3796=>625,3797=>625,3798=>703,3799=>670,3800=>674,3801=>677,3804=>1028,3805=>1028,4256=>840,4257=>690,4258=>642,4259=>759,4260=>591,4261=>686,4262=>789,4263=>811,4264=>467,4265=>565,4266=>789,4267=>793,4268=>584,4269=>837,4270=>750,4271=>688,4272=>811,4273=>584,4274=>584,4275=>837,4276=>837,4277=>646,4278=>604,4279=>584,4280=>596,4281=>584,4282=>721,4283=>795,4284=>584,4285=>566,4286=>584,4287=>669,4288=>799,4289=>542,4290=>664,4291=>542,4292=>565,4293=>674,4304=>508,4305=>508,4306=>533,4307=>785,4308=>522,4309=>517,4310=>508,4311=>797,4312=>507,4313=>518,4314=>1058,4315=>522,4316=>523,4317=>783,4318=>518,4319=>523,4320=>792,4321=>523,4322=>656,4323=>524,4324=>788,4325=>523,4326=>782,4327=>523,4328=>522,4329=>522,4330=>566,4331=>523,4332=>523,4333=>489,4334=>522,4335=>498,4336=>517,4337=>560,4338=>508,4339=>508,4340=>508,4341=>563,4342=>824,4343=>595,4344=>522,4345=>554,4346=>553,4347=>586,4348=>304,5121=>684,5122=>684,5123=>684,5124=>684,5125=>769,5126=>769,5127=>769,5129=>769,5130=>769,5131=>769,5132=>835,5133=>834,5134=>835,5135=>834,5136=>835,5137=>834,5138=>967,5139=>1007,5140=>967,5141=>1007,5142=>769,5143=>967,5144=>1007,5145=>967,5146=>1007,5147=>769,5149=>256,5150=>543,5151=>423,5152=>423,5153=>389,5154=>389,5155=>393,5156=>389,5157=>466,5158=>385,5159=>256,5160=>389,5161=>389,5162=>389,5163=>1090,5164=>909,5165=>953,5166=>1117,5167=>684,5168=>684,5169=>684,5170=>684,5171=>729,5172=>729,5173=>729,5175=>729,5176=>729,5177=>729,5178=>835,5179=>684,5180=>835,5181=>834,5182=>835,5183=>834,5184=>967,5185=>1007,5186=>967,5187=>1007,5188=>967,5189=>1007,5190=>967,5191=>1007,5192=>729,5193=>508,5194=>192,5196=>732,5197=>732,5198=>732,5199=>732,5200=>730,5201=>730,5202=>730,5204=>730,5205=>730,5206=>730,5207=>921,5208=>889,5209=>921,5210=>889,5211=>921,5212=>889,5213=>928,5214=>900,5215=>928,5216=>900,5217=>947,5218=>900,5219=>947,5220=>900,5221=>947,5222=>434,5223=>877,5224=>877,5225=>866,5226=>890,5227=>628,5228=>628,5229=>628,5230=>628,5231=>628,5232=>628,5233=>628,5234=>628,5235=>628,5236=>860,5237=>771,5238=>815,5239=>816,5240=>815,5241=>816,5242=>860,5243=>771,5244=>860,5245=>771,5246=>815,5247=>816,5248=>815,5249=>816,5250=>815,5251=>407,5252=>407,5253=>750,5254=>775,5255=>750,5256=>775,5257=>628,5258=>628,5259=>628,5260=>628,5261=>628,5262=>628,5263=>628,5264=>628,5265=>628,5266=>860,5267=>771,5268=>815,5269=>816,5270=>815,5271=>816,5272=>860,5273=>771,5274=>860,5275=>771,5276=>815,5277=>816,5278=>815,5279=>816,5280=>815,5281=>435,5282=>435,5283=>610,5284=>557,5285=>557,5286=>557,5287=>610,5288=>610,5289=>610,5290=>557,5291=>557,5292=>749,5293=>769,5294=>746,5295=>764,5296=>746,5297=>764,5298=>749,5299=>769,5300=>749,5301=>769,5302=>746,5303=>764,5304=>746,5305=>764,5306=>746,5307=>386,5308=>508,5309=>386,5312=>852,5313=>852,5314=>852,5315=>852,5316=>852,5317=>852,5318=>852,5319=>852,5320=>852,5321=>1069,5322=>1035,5323=>1059,5324=>852,5325=>1059,5326=>852,5327=>852,5328=>600,5329=>453,5330=>600,5331=>852,5332=>852,5333=>852,5334=>852,5335=>852,5336=>852,5337=>852,5338=>852,5339=>852,5340=>1069,5341=>1035,5342=>1059,5343=>1030,5344=>1059,5345=>1030,5346=>1069,5347=>1035,5348=>1069,5349=>1035,5350=>1083,5351=>1030,5352=>1083,5353=>1030,5354=>600,5356=>729,5357=>603,5358=>603,5359=>603,5360=>603,5361=>603,5362=>603,5363=>603,5364=>603,5365=>603,5366=>834,5367=>754,5368=>792,5369=>771,5370=>792,5371=>771,5372=>834,5373=>754,5374=>834,5375=>754,5376=>792,5377=>771,5378=>792,5379=>771,5380=>792,5381=>418,5382=>420,5383=>418,5392=>712,5393=>712,5394=>712,5395=>892,5396=>892,5397=>892,5398=>892,5399=>910,5400=>872,5401=>910,5402=>872,5403=>910,5404=>872,5405=>1140,5406=>1100,5407=>1140,5408=>1100,5409=>1140,5410=>1100,5411=>1140,5412=>1100,5413=>641,5414=>627,5415=>627,5416=>627,5417=>627,5418=>627,5419=>627,5420=>627,5421=>627,5422=>627,5423=>844,5424=>781,5425=>816,5426=>818,5427=>816,5428=>818,5429=>844,5430=>781,5431=>844,5432=>781,5433=>816,5434=>818,5435=>816,5436=>818,5437=>816,5438=>418,5440=>389,5441=>484,5442=>916,5443=>916,5444=>916,5445=>916,5446=>916,5447=>916,5448=>603,5449=>603,5450=>603,5451=>603,5452=>603,5453=>603,5454=>834,5455=>754,5456=>418,5458=>729,5459=>684,5460=>684,5461=>684,5462=>684,5463=>726,5464=>726,5465=>726,5466=>726,5467=>924,5468=>1007,5469=>508,5470=>732,5471=>732,5472=>732,5473=>732,5474=>732,5475=>732,5476=>730,5477=>730,5478=>730,5479=>730,5480=>947,5481=>900,5482=>508,5492=>831,5493=>831,5494=>831,5495=>831,5496=>831,5497=>831,5498=>831,5499=>563,5500=>752,5501=>484,5502=>1047,5503=>1047,5504=>1047,5505=>1047,5506=>1047,5507=>1047,5508=>1047,5509=>825,5514=>831,5515=>831,5516=>831,5517=>831,5518=>1259,5519=>1259,5520=>1259,5521=>1002,5522=>1002,5523=>1259,5524=>1259,5525=>700,5526=>1073,5536=>852,5537=>852,5538=>852,5539=>852,5540=>852,5541=>852,5542=>600,5543=>643,5544=>643,5545=>643,5546=>643,5547=>643,5548=>643,5549=>643,5550=>418,5551=>628,5598=>770,5601=>767,5702=>468,5703=>468,5742=>444,5743=>1047,5744=>1310,5745=>1632,5746=>1632,5747=>1375,5748=>1375,5749=>1632,5750=>1632,5760=>477,5761=>493,5762=>712,5763=>931,5764=>1150,5765=>1370,5766=>493,5767=>712,5768=>931,5769=>1150,5770=>1370,5771=>498,5772=>718,5773=>938,5774=>1159,5775=>1379,5776=>493,5777=>712,5778=>930,5779=>1149,5780=>1370,5781=>498,5782=>752,5783=>789,5784=>1205,5785=>1150,5786=>683,5787=>507,5788=>507,7424=>592,7425=>717,7426=>982,7427=>586,7428=>550,7429=>605,7430=>605,7431=>491,7432=>541,7433=>278,7434=>395,7435=>579,7436=>583,7437=>754,7438=>650,7439=>612,7440=>550,7441=>684,7442=>684,7443=>684,7444=>1023,7446=>612,7447=>612,7448=>524,7449=>602,7450=>602,7451=>583,7452=>574,7453=>737,7454=>948,7455=>638,7456=>592,7457=>818,7458=>525,7459=>526,7462=>583,7463=>592,7464=>564,7465=>524,7466=>590,7467=>639,7468=>431,7469=>613,7470=>432,7472=>485,7473=>398,7474=>398,7475=>488,7476=>474,7477=>186,7478=>186,7479=>413,7480=>351,7481=>543,7482=>471,7483=>471,7484=>496,7485=>439,7486=>380,7487=>438,7488=>385,7489=>461,7490=>623,7491=>392,7492=>392,7493=>405,7494=>648,7495=>428,7496=>405,7497=>417,7498=>417,7499=>360,7500=>359,7501=>405,7502=>179,7503=>426,7504=>623,7505=>409,7506=>414,7507=>370,7508=>414,7509=>414,7510=>428,7511=>295,7512=>405,7513=>470,7514=>623,7515=>417,7517=>402,7518=>373,7519=>385,7520=>416,7521=>364,7522=>179,7523=>259,7524=>405,7525=>417,7526=>402,7527=>373,7528=>412,7529=>416,7530=>364,7543=>635,7544=>474,7547=>372,7549=>667,7557=>278,7579=>405,7580=>370,7581=>370,7582=>414,7583=>360,7584=>296,7585=>233,7586=>405,7587=>405,7588=>261,7589=>250,7590=>261,7591=>261,7592=>234,7593=>250,7594=>235,7595=>376,7596=>623,7597=>623,7598=>411,7599=>479,7600=>409,7601=>414,7602=>414,7603=>360,7604=>287,7605=>295,7606=>508,7607=>418,7608=>361,7609=>406,7610=>417,7611=>366,7612=>437,7613=>366,7614=>392,7615=>414,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>684,7681=>613,7682=>686,7683=>635,7684=>686,7685=>635,7686=>686,7687=>635,7688=>698,7689=>550,7690=>770,7691=>635,7692=>770,7693=>635,7694=>770,7695=>635,7696=>770,7697=>635,7698=>770,7699=>635,7700=>632,7701=>615,7702=>632,7703=>615,7704=>632,7705=>615,7706=>632,7707=>615,7708=>632,7709=>615,7710=>575,7711=>352,7712=>775,7713=>635,7714=>752,7715=>634,7716=>752,7717=>634,7718=>752,7719=>634,7720=>752,7721=>634,7722=>752,7723=>634,7724=>295,7725=>278,7726=>295,7727=>278,7728=>656,7729=>579,7730=>656,7731=>579,7732=>656,7733=>579,7734=>557,7735=>288,7736=>557,7737=>288,7738=>557,7739=>278,7740=>557,7741=>278,7742=>863,7743=>974,7744=>863,7745=>974,7746=>863,7747=>974,7748=>748,7749=>634,7750=>748,7751=>634,7752=>748,7753=>634,7754=>748,7755=>634,7756=>787,7757=>612,7758=>787,7759=>612,7760=>787,7761=>612,7762=>787,7763=>612,7764=>603,7765=>635,7766=>603,7767=>635,7768=>695,7769=>411,7770=>695,7771=>411,7772=>695,7773=>411,7774=>695,7775=>411,7776=>635,7777=>521,7778=>635,7779=>521,7780=>635,7781=>521,7782=>635,7783=>521,7784=>635,7785=>521,7786=>611,7787=>392,7788=>611,7789=>392,7790=>611,7791=>392,7792=>611,7793=>392,7794=>732,7795=>634,7796=>732,7797=>634,7798=>732,7799=>634,7800=>732,7801=>634,7802=>732,7803=>634,7804=>684,7805=>592,7806=>684,7807=>592,7808=>989,7809=>818,7810=>989,7811=>818,7812=>989,7813=>818,7814=>989,7815=>818,7816=>989,7817=>818,7818=>685,7819=>592,7820=>685,7821=>592,7822=>611,7823=>592,7824=>685,7825=>525,7826=>685,7827=>525,7828=>685,7829=>525,7830=>634,7831=>392,7832=>818,7833=>592,7834=>613,7835=>352,7836=>352,7837=>352,7838=>769,7839=>612,7840=>684,7841=>613,7842=>684,7843=>613,7844=>684,7845=>613,7846=>684,7847=>613,7848=>684,7849=>613,7850=>684,7851=>613,7852=>684,7853=>613,7854=>684,7855=>613,7856=>684,7857=>613,7858=>684,7859=>613,7860=>684,7861=>613,7862=>684,7863=>613,7864=>632,7865=>615,7866=>632,7867=>615,7868=>632,7869=>615,7870=>632,7871=>615,7872=>632,7873=>615,7874=>632,7875=>615,7876=>632,7877=>615,7878=>632,7879=>615,7880=>295,7881=>278,7882=>295,7883=>278,7884=>787,7885=>612,7886=>787,7887=>612,7888=>787,7889=>612,7890=>787,7891=>612,7892=>787,7893=>612,7894=>787,7895=>612,7896=>787,7897=>612,7898=>913,7899=>612,7900=>913,7901=>612,7902=>913,7903=>612,7904=>913,7905=>612,7906=>913,7907=>612,7908=>732,7909=>634,7910=>732,7911=>634,7912=>858,7913=>634,7914=>858,7915=>634,7916=>858,7917=>634,7918=>858,7919=>634,7920=>858,7921=>634,7922=>611,7923=>592,7924=>611,7925=>592,7926=>611,7927=>592,7928=>611,7929=>592,7930=>769,7931=>477,7936=>659,7937=>659,7938=>659,7939=>659,7940=>659,7941=>659,7942=>659,7943=>659,7944=>684,7945=>684,7946=>877,7947=>877,7948=>769,7949=>801,7950=>708,7951=>743,7952=>541,7953=>541,7954=>541,7955=>541,7956=>541,7957=>541,7960=>711,7961=>711,7962=>966,7963=>975,7964=>898,7965=>928,7968=>634,7969=>634,7970=>634,7971=>634,7972=>634,7973=>634,7974=>634,7975=>634,7976=>837,7977=>835,7978=>1086,7979=>1089,7980=>1027,7981=>1051,7982=>934,7983=>947,7984=>338,7985=>338,7986=>338,7987=>338,7988=>338,7989=>338,7990=>338,7991=>338,7992=>380,7993=>374,7994=>635,7995=>635,7996=>570,7997=>600,7998=>489,7999=>493,8000=>612,8001=>612,8002=>612,8003=>612,8004=>612,8005=>612,8008=>804,8009=>848,8010=>1095,8011=>1100,8012=>938,8013=>970,8016=>579,8017=>579,8018=>579,8019=>579,8020=>579,8021=>579,8022=>579,8023=>579,8025=>784,8027=>998,8029=>1012,8031=>897,8032=>837,8033=>837,8034=>837,8035=>837,8036=>837,8037=>837,8038=>837,8039=>837,8040=>802,8041=>843,8042=>1089,8043=>1095,8044=>946,8045=>972,8046=>921,8047=>952,8048=>659,8049=>659,8050=>541,8051=>548,8052=>634,8053=>654,8054=>338,8055=>338,8056=>612,8057=>612,8058=>579,8059=>579,8060=>837,8061=>837,8064=>659,8065=>659,8066=>659,8067=>659,8068=>659,8069=>659,8070=>659,8071=>659,8072=>684,8073=>684,8074=>877,8075=>877,8076=>769,8077=>801,8078=>708,8079=>743,8080=>634,8081=>634,8082=>634,8083=>634,8084=>634,8085=>634,8086=>634,8087=>634,8088=>837,8089=>835,8090=>1086,8091=>1089,8092=>1027,8093=>1051,8094=>934,8095=>947,8096=>837,8097=>837,8098=>837,8099=>837,8100=>837,8101=>837,8102=>837,8103=>837,8104=>802,8105=>843,8106=>1089,8107=>1095,8108=>946,8109=>972,8110=>921,8111=>952,8112=>659,8113=>659,8114=>659,8115=>659,8116=>659,8118=>659,8119=>659,8120=>684,8121=>684,8122=>716,8123=>692,8124=>684,8125=>500,8126=>500,8127=>500,8128=>500,8129=>500,8130=>634,8131=>634,8132=>654,8134=>634,8135=>634,8136=>805,8137=>746,8138=>931,8139=>871,8140=>752,8141=>500,8142=>500,8143=>500,8144=>338,8145=>338,8146=>338,8147=>338,8150=>338,8151=>338,8152=>295,8153=>295,8154=>475,8155=>408,8157=>500,8158=>500,8159=>500,8160=>579,8161=>579,8162=>579,8163=>579,8164=>635,8165=>635,8166=>579,8167=>579,8168=>611,8169=>611,8170=>845,8171=>825,8172=>685,8173=>500,8174=>500,8175=>500,8178=>837,8179=>837,8180=>837,8182=>837,8183=>837,8184=>941,8185=>813,8186=>922,8187=>826,8188=>764,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330,8197=>250,8198=>167,8199=>636,8200=>318,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0,8207=>0,8208=>361,8209=>361,8210=>636,8211=>500,8212=>1000,8213=>1000,8214=>500,8215=>500,8216=>318,8217=>318,8218=>318,8219=>318,8220=>518,8221=>518,8222=>518,8223=>518,8224=>500,8225=>500,8226=>590,8227=>590,8228=>334,8229=>667,8230=>1000,8231=>318,8232=>0,8233=>0,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0,8239=>200,8240=>1342,8241=>1735,8242=>227,8243=>374,8244=>520,8245=>227,8246=>374,8247=>520,8248=>339,8249=>400,8250=>400,8251=>838,8252=>485,8253=>531,8254=>500,8255=>804,8256=>804,8257=>250,8258=>1000,8259=>500,8260=>167,8261=>390,8262=>390,8263=>922,8264=>733,8265=>733,8266=>497,8267=>636,8268=>500,8269=>500,8270=>500,8271=>337,8272=>804,8273=>500,8274=>450,8275=>1000,8276=>804,8277=>838,8278=>586,8279=>663,8280=>838,8281=>838,8282=>318,8283=>797,8284=>838,8285=>318,8286=>318,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0,8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>401,8305=>179,8308=>401,8309=>401,8310=>401,8311=>401,8312=>401,8313=>401,8314=>528,8315=>528,8316=>528,8317=>246,8318=>246,8319=>398,8320=>401,8321=>401,8322=>401,8323=>401,8324=>401,8325=>401,8326=>401,8327=>401,8328=>401,8329=>401,8330=>528,8331=>528,8332=>528,8333=>246,8334=>246,8336=>392,8337=>417,8338=>414,8339=>444,8340=>417,8341=>404,8342=>426,8343=>166,8344=>623,8345=>398,8346=>428,8347=>373,8348=>295,8352=>877,8353=>636,8354=>636,8355=>636,8356=>636,8357=>974,8358=>748,8359=>1272,8360=>1074,8361=>989,8362=>784,8363=>636,8364=>636,8365=>636,8366=>636,8367=>1272,8368=>636,8369=>636,8370=>636,8371=>636,8372=>774,8373=>636,8376=>636,8377=>636,8400=>0,8401=>0,8406=>0,8407=>0,8411=>0,8412=>0,8417=>0,8448=>1019,8449=>1019,8450=>698,8451=>1123,8452=>642,8453=>1019,8454=>1067,8455=>614,8456=>698,8457=>952,8459=>988,8460=>754,8461=>850,8462=>634,8463=>634,8464=>470,8465=>697,8466=>720,8467=>413,8468=>818,8469=>801,8470=>1040,8471=>1000,8472=>697,8473=>701,8474=>787,8475=>798,8476=>814,8477=>792,8478=>896,8479=>684,8480=>1020,8481=>1074,8482=>1000,8483=>684,8484=>745,8485=>578,8486=>764,8487=>764,8488=>616,8489=>338,8490=>656,8491=>684,8492=>786,8493=>703,8494=>854,8495=>592,8496=>605,8497=>786,8498=>575,8499=>1069,8500=>462,8501=>745,8502=>674,8503=>466,8504=>645,8505=>380,8506=>926,8507=>1194,8508=>702,8509=>728,8510=>654,8511=>849,8512=>811,8513=>775,8514=>557,8515=>557,8516=>611,8517=>819,8518=>708,8519=>615,8520=>351,8521=>351,8523=>780,8526=>526,8528=>969,8529=>969,8530=>1370,8531=>969,8532=>969,8533=>969,8534=>969,8535=>969,8536=>969,8537=>969,8538=>969,8539=>969,8540=>969,8541=>969,8542=>969,8543=>568,8544=>295,8545=>492,8546=>689,8547=>923,8548=>684,8549=>922,8550=>1120,8551=>1317,8552=>917,8553=>685,8554=>933,8555=>1131,8556=>557,8557=>698,8558=>770,8559=>863,8560=>278,8561=>458,8562=>637,8563=>812,8564=>592,8565=>811,8566=>991,8567=>1170,8568=>819,8569=>592,8570=>822,8571=>1002,8572=>278,8573=>550,8574=>635,8575=>974,8576=>1245,8577=>770,8578=>1245,8579=>703,8580=>549,8581=>698,8585=>969,8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838,8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838,8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838,8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838,8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838,8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838,8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838,8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838,8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838,8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838,8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838,8702=>838,8703=>838,8704=>684,8705=>636,8706=>517,8707=>632,8708=>632,8709=>871,8710=>669,8711=>669,8712=>871,8713=>871,8714=>718,8715=>871,8716=>871,8717=>718,8718=>636,8719=>757,8720=>757,8721=>674,8722=>838,8723=>838,8724=>838,8725=>337,8726=>637,8727=>838,8728=>626,8729=>626,8730=>637,8731=>637,8732=>637,8733=>714,8734=>833,8735=>838,8736=>896,8737=>896,8738=>838,8739=>500,8740=>500,8741=>500,8742=>500,8743=>732,8744=>732,8745=>732,8746=>732,8747=>521,8748=>789,8749=>1057,8750=>521,8751=>789,8752=>1057,8753=>521,8754=>521,8755=>521,8756=>636,8757=>636,8758=>260,8759=>636,8760=>838,8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8766=>838,8767=>838,8768=>375,8769=>838,8770=>838,8771=>838,8772=>838,8773=>838,8774=>838,8775=>838,8776=>838,8777=>838,8778=>838,8779=>838,8780=>838,8781=>838,8782=>838,8783=>838,8784=>838,8785=>838,8786=>839,8787=>839,8788=>1000,8789=>1000,8790=>838,8791=>838,8792=>838,8793=>838,8794=>838,8795=>838,8796=>838,8797=>838,8798=>838,8799=>838,8800=>838,8801=>838,8802=>838,8803=>838,8804=>838,8805=>838,8806=>838,8807=>838,8808=>838,8809=>838,8810=>1047,8811=>1047,8812=>464,8813=>838,8814=>838,8815=>838,8816=>838,8817=>838,8818=>838,8819=>838,8820=>838,8821=>838,8822=>838,8823=>838,8824=>838,8825=>838,8826=>838,8827=>838,8828=>838,8829=>838,8830=>838,8831=>838,8832=>838,8833=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8840=>838,8841=>838,8842=>838,8843=>838,8844=>732,8845=>732,8846=>732,8847=>838,8848=>838,8849=>838,8850=>838,8851=>780,8852=>780,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838,8866=>871,8867=>871,8868=>871,8869=>871,8870=>521,8871=>521,8872=>871,8873=>871,8874=>871,8875=>871,8876=>871,8877=>871,8878=>871,8879=>871,8880=>838,8881=>838,8882=>838,8883=>838,8884=>838,8885=>838,8886=>1000,8887=>1000,8888=>838,8889=>838,8890=>521,8891=>732,8892=>732,8893=>732,8894=>838,8895=>838,8896=>820,8897=>820,8898=>820,8899=>820,8900=>494,8901=>318,8902=>626,8903=>838,8904=>1000,8905=>1000,8906=>1000,8907=>1000,8908=>1000,8909=>838,8910=>732,8911=>732,8912=>838,8913=>838,8914=>838,8915=>838,8916=>838,8917=>838,8918=>838,8919=>838,8920=>1422,8921=>1422,8922=>838,8923=>838,8924=>838,8925=>838,8926=>838,8927=>838,8928=>838,8929=>838,8930=>838,8931=>838,8932=>838,8933=>838,8934=>838,8935=>838,8936=>838,8937=>838,8938=>838,8939=>838,8940=>838,8941=>838,8942=>1000,8943=>1000,8944=>1000,8945=>1000,8946=>1000,8947=>871,8948=>718,8949=>871,8950=>871,8951=>718,8952=>871,8953=>871,8954=>1000,8955=>871,8956=>718,8957=>871,8958=>718,8959=>871,8960=>602,8961=>602,8962=>635,8963=>838,8964=>838,8965=>838,8966=>838,8967=>488,8968=>390,8969=>390,8970=>390,8971=>390,8972=>809,8973=>809,8974=>809,8975=>809,8976=>838,8977=>513,8984=>1000,8985=>838,8988=>469,8989=>469,8990=>469,8991=>469,8992=>521,8993=>521,8996=>1152,8997=>1152,8998=>1414,8999=>1152,9000=>1443,9003=>1414,9004=>873,9075=>338,9076=>635,9077=>837,9082=>659,9085=>757,9095=>1152,9108=>873,9115=>500,9116=>500,9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>521,9166=>838,9167=>945,9187=>873,9189=>769,9192=>636,9250=>635,9251=>635,9312=>896,9313=>896,9314=>896,9315=>896,9316=>896,9317=>896,9318=>896,9319=>896,9320=>896,9321=>896,9472=>602,9473=>602,9474=>602,9475=>602,9476=>602,9477=>602,9478=>602,9479=>602,9480=>602,9481=>602,9482=>602,9483=>602,9484=>602,9485=>602,9486=>602,9487=>602,9488=>602,9489=>602,9490=>602,9491=>602,9492=>602,9493=>602,9494=>602,9495=>602,9496=>602,9497=>602,9498=>602,9499=>602,9500=>602,9501=>602,9502=>602,9503=>602,9504=>602,9505=>602,9506=>602,9507=>602,9508=>602,9509=>602,9510=>602,9511=>602,9512=>602,9513=>602,9514=>602,9515=>602,9516=>602,9517=>602,9518=>602,9519=>602,9520=>602,9521=>602,9522=>602,9523=>602,9524=>602,9525=>602,9526=>602,9527=>602,9528=>602,9529=>602,9530=>602,9531=>602,9532=>602,9533=>602,9534=>602,9535=>602,9536=>602,9537=>602,9538=>602,9539=>602,9540=>602,9541=>602,9542=>602,9543=>602,9544=>602,9545=>602,9546=>602,9547=>602,9548=>602,9549=>602,9550=>602,9551=>602,9552=>602,9553=>602,9554=>602,9555=>602,9556=>602,9557=>602,9558=>602,9559=>602,9560=>602,9561=>602,9562=>602,9563=>602,9564=>602,9565=>602,9566=>602,9567=>602,9568=>602,9569=>602,9570=>602,9571=>602,9572=>602,9573=>602,9574=>602,9575=>602,9576=>602,9577=>602,9578=>602,9579=>602,9580=>602,9581=>602,9582=>602,9583=>602,9584=>602,9585=>602,9586=>602,9587=>602,9588=>602,9589=>602,9590=>602,9591=>602,9592=>602,9593=>602,9594=>602,9595=>602,9596=>602,9597=>602,9598=>602,9599=>602,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527,9687=>527,9688=>791,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>873,9697=>873,9698=>769,9699=>769,9700=>769,9701=>769,9702=>590,9703=>945,9704=>945,9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732,9727=>769,9728=>896,9729=>1000,9730=>896,9731=>896,9732=>896,9733=>896,9734=>896,9735=>573,9736=>896,9737=>896,9738=>888,9739=>888,9740=>671,9741=>1013,9742=>1246,9743=>1250,9744=>896,9745=>896,9746=>896,9747=>532,9748=>896,9749=>896,9750=>896,9751=>896,9752=>896,9753=>896,9754=>896,9755=>896,9756=>896,9757=>609,9758=>896,9759=>609,9760=>896,9761=>896,9762=>896,9763=>896,9764=>669,9765=>746,9766=>649,9767=>784,9768=>545,9769=>896,9770=>896,9771=>896,9772=>710,9773=>896,9774=>896,9775=>896,9776=>896,9777=>896,9778=>896,9779=>896,9780=>896,9781=>896,9782=>896,9783=>896,9784=>896,9785=>1042,9786=>1042,9787=>1042,9788=>896,9789=>896,9790=>896,9791=>614,9792=>732,9793=>732,9794=>896,9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9800=>896,9801=>896,9802=>896,9803=>896,9804=>896,9805=>896,9806=>896,9807=>896,9808=>896,9809=>896,9810=>896,9811=>896,9812=>896,9813=>896,9814=>896,9815=>896,9816=>896,9817=>896,9818=>896,9819=>896,9820=>896,9821=>896,9822=>896,9823=>896,9824=>896,9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9832=>896,9833=>472,9834=>638,9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,9840=>748,9841=>766,9842=>896,9843=>896,9844=>896,9845=>896,9846=>896,9847=>896,9848=>896,9849=>896,9850=>896,9851=>896,9852=>896,9853=>896,9854=>896,9855=>896,9856=>869,9857=>869,9858=>869,9859=>869,9860=>869,9861=>869,9862=>896,9863=>896,9864=>896,9865=>896,9866=>896,9867=>896,9868=>896,9869=>896,9870=>896,9871=>896,9872=>896,9873=>896,9874=>896,9875=>896,9876=>896,9877=>541,9878=>896,9879=>896,9880=>896,9881=>896,9882=>896,9883=>896,9884=>896,9888=>896,9889=>702,9890=>1004,9891=>1089,9892=>1175,9893=>903,9894=>838,9895=>838,9896=>838,9897=>838,9898=>838,9899=>838,9900=>838,9901=>838,9902=>838,9903=>838,9904=>844,9905=>838,9906=>732,9907=>732,9908=>732,9909=>732,9910=>850,9911=>732,9912=>732,9920=>838,9921=>838,9922=>838,9923=>838,9954=>732,9985=>838,9986=>838,9987=>838,9988=>838,9990=>838,9991=>838,9992=>838,9993=>838,9996=>838,9997=>838,9998=>838,9999=>838,10000=>838,10001=>838,10002=>838,10003=>838,10004=>838,10005=>838,10006=>838,10007=>838,10008=>838,10009=>838,10010=>838,10011=>838,10012=>838,10013=>838,10014=>838,10015=>838,10016=>838,10017=>838,10018=>838,10019=>838,10020=>838,10021=>838,10022=>838,10023=>838,10025=>838,10026=>838,10027=>838,10028=>838,10029=>838,10030=>838,10031=>838,10032=>838,10033=>838,10034=>838,10035=>838,10036=>838,10037=>838,10038=>838,10039=>838,10040=>838,10041=>838,10042=>838,10043=>838,10044=>838,10045=>838,10046=>838,10047=>838,10048=>838,10049=>838,10050=>838,10051=>838,10052=>838,10053=>838,10054=>838,10055=>838,10056=>838,10057=>838,10058=>838,10059=>838,10061=>896,10063=>896,10064=>896,10065=>896,10066=>896,10070=>896,10072=>838,10073=>838,10074=>838,10075=>322,10076=>322,10077=>538,10078=>538,10081=>838,10082=>838,10083=>838,10084=>838,10085=>838,10086=>838,10087=>838,10088=>838,10089=>838,10090=>838,10091=>838,10092=>838,10093=>838,10094=>838,10095=>838,10096=>838,10097=>838,10098=>838,10099=>838,10100=>838,10101=>838,10102=>896,10103=>896,10104=>896,10105=>896,10106=>896,10107=>896,10108=>896,10109=>896,10110=>896,10111=>896,10112=>838,10113=>838,10114=>838,10115=>838,10116=>838,10117=>838,10118=>838,10119=>838,10120=>838,10121=>838,10122=>838,10123=>838,10124=>838,10125=>838,10126=>838,10127=>838,10128=>838,10129=>838,10130=>838,10131=>838,10132=>838,10136=>838,10137=>838,10138=>838,10139=>838,10140=>838,10141=>838,10142=>838,10143=>838,10144=>838,10145=>838,10146=>838,10147=>838,10148=>838,10149=>838,10150=>838,10151=>838,10152=>838,10153=>838,10154=>838,10155=>838,10156=>838,10157=>838,10158=>838,10159=>838,10161=>838,10162=>838,10163=>838,10164=>838,10165=>838,10166=>838,10167=>838,10168=>838,10169=>838,10170=>838,10171=>838,10172=>838,10173=>838,10174=>838,10181=>390,10182=>390,10208=>494,10214=>495,10215=>495,10216=>390,10217=>390,10218=>556,10219=>556,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1157,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>732,10241=>732,10242=>732,10243=>732,10244=>732,10245=>732,10246=>732,10247=>732,10248=>732,10249=>732,10250=>732,10251=>732,10252=>732,10253=>732,10254=>732,10255=>732,10256=>732,10257=>732,10258=>732,10259=>732,10260=>732,10261=>732,10262=>732,10263=>732,10264=>732,10265=>732,10266=>732,10267=>732,10268=>732,10269=>732,10270=>732,10271=>732,10272=>732,10273=>732,10274=>732,10275=>732,10276=>732,10277=>732,10278=>732,10279=>732,10280=>732,10281=>732,10282=>732,10283=>732,10284=>732,10285=>732,10286=>732,10287=>732,10288=>732,10289=>732,10290=>732,10291=>732,10292=>732,10293=>732,10294=>732,10295=>732,10296=>732,10297=>732,10298=>732,10299=>732,10300=>732,10301=>732,10302=>732,10303=>732,10304=>732,10305=>732,10306=>732,10307=>732,10308=>732,10309=>732,10310=>732,10311=>732,10312=>732,10313=>732,10314=>732,10315=>732,10316=>732,10317=>732,10318=>732,10319=>732,10320=>732,10321=>732,10322=>732,10323=>732,10324=>732,10325=>732,10326=>732,10327=>732,10328=>732,10329=>732,10330=>732,10331=>732,10332=>732,10333=>732,10334=>732,10335=>732,10336=>732,10337=>732,10338=>732,10339=>732,10340=>732,10341=>732,10342=>732,10343=>732,10344=>732,10345=>732,10346=>732,10347=>732,10348=>732,10349=>732,10350=>732,10351=>732,10352=>732,10353=>732,10354=>732,10355=>732,10356=>732,10357=>732,10358=>732,10359=>732,10360=>732,10361=>732,10362=>732,10363=>732,10364=>732,10365=>732,10366=>732,10367=>732,10368=>732,10369=>732,10370=>732,10371=>732,10372=>732,10373=>732,10374=>732,10375=>732,10376=>732,10377=>732,10378=>732,10379=>732,10380=>732,10381=>732,10382=>732,10383=>732,10384=>732,10385=>732,10386=>732,10387=>732,10388=>732,10389=>732,10390=>732,10391=>732,10392=>732,10393=>732,10394=>732,10395=>732,10396=>732,10397=>732,10398=>732,10399=>732,10400=>732,10401=>732,10402=>732,10403=>732,10404=>732,10405=>732,10406=>732,10407=>732,10408=>732,10409=>732,10410=>732,10411=>732,10412=>732,10413=>732,10414=>732,10415=>732,10416=>732,10417=>732,10418=>732,10419=>732,10420=>732,10421=>732,10422=>732,10423=>732,10424=>732,10425=>732,10426=>732,10427=>732,10428=>732,10429=>732,10430=>732,10431=>732,10432=>732,10433=>732,10434=>732,10435=>732,10436=>732,10437=>732,10438=>732,10439=>732,10440=>732,10441=>732,10442=>732,10443=>732,10444=>732,10445=>732,10446=>732,10447=>732,10448=>732,10449=>732,10450=>732,10451=>732,10452=>732,10453=>732,10454=>732,10455=>732,10456=>732,10457=>732,10458=>732,10459=>732,10460=>732,10461=>732,10462=>732,10463=>732,10464=>732,10465=>732,10466=>732,10467=>732,10468=>732,10469=>732,10470=>732,10471=>732,10472=>732,10473=>732,10474=>732,10475=>732,10476=>732,10477=>732,10478=>732,10479=>732,10480=>732,10481=>732,10482=>732,10483=>732,10484=>732,10485=>732,10486=>732,10487=>732,10488=>732,10489=>732,10490=>732,10491=>732,10492=>732,10493=>732,10494=>732,10495=>732,10502=>838,10503=>838,10506=>838,10507=>838,10560=>683,10561=>683,10627=>734,10628=>734,10702=>838,10703=>1000,10704=>1000,10705=>1000,10706=>1000,10707=>1000,10708=>1000,10709=>1000,10731=>494,10746=>838,10747=>838,10752=>1000,10753=>1000,10754=>1000,10764=>1325,10765=>521,10766=>521,10767=>521,10768=>521,10769=>521,10770=>521,10771=>521,10772=>521,10773=>521,10774=>521,10775=>521,10776=>521,10777=>521,10778=>521,10779=>521,10780=>521,10799=>838,10877=>838,10878=>838,10879=>838,10880=>838,10881=>838,10882=>838,10883=>838,10884=>838,10885=>838,10886=>838,10887=>838,10888=>838,10889=>838,10890=>838,10891=>838,10892=>838,10893=>838,10894=>838,10895=>838,10896=>838,10897=>838,10898=>838,10899=>838,10900=>838,10901=>838,10902=>838,10903=>838,10904=>838,10905=>838,10906=>838,10907=>838,10908=>838,10909=>838,10910=>838,10911=>838,10912=>838,10926=>838,10927=>838,10928=>838,10929=>838,10930=>838,10931=>838,10932=>838,10933=>838,10934=>838,10935=>838,10936=>838,10937=>838,10938=>838,11001=>838,11002=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>836,11023=>836,11024=>836,11025=>836,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945,11039=>869,11040=>869,11041=>873,11042=>873,11043=>873,11044=>1119,11091=>869,11092=>869,11360=>557,11361=>278,11362=>557,11363=>603,11364=>695,11365=>613,11366=>392,11367=>752,11368=>634,11369=>656,11370=>579,11371=>685,11372=>525,11373=>781,11374=>863,11375=>684,11376=>781,11377=>734,11378=>1128,11379=>961,11380=>592,11381=>654,11382=>568,11383=>660,11385=>414,11386=>612,11387=>491,11388=>175,11389=>431,11390=>635,11391=>685,11568=>646,11569=>888,11570=>888,11571=>682,11572=>684,11573=>635,11574=>562,11575=>684,11576=>684,11577=>632,11578=>632,11579=>683,11580=>875,11581=>685,11582=>491,11583=>685,11584=>888,11585=>888,11586=>300,11587=>627,11588=>752,11589=>656,11590=>527,11591=>685,11592=>645,11593=>632,11594=>502,11595=>953,11596=>778,11597=>748,11598=>621,11599=>295,11600=>778,11601=>295,11602=>752,11603=>633,11604=>888,11605=>888,11606=>752,11607=>320,11608=>749,11609=>888,11610=>888,11611=>698,11612=>768,11613=>685,11614=>698,11615=>622,11616=>684,11617=>752,11618=>632,11619=>788,11620=>567,11621=>788,11631=>515,11800=>531,11810=>390,11811=>390,11812=>390,11813=>390,11822=>531,19904=>896,19905=>896,19906=>896,19907=>896,19908=>896,19909=>896,19910=>896,19911=>896,19912=>896,19913=>896,19914=>896,19915=>896,19916=>896,19917=>896,19918=>896,19919=>896,19920=>896,19921=>896,19922=>896,19923=>896,19924=>896,19925=>896,19926=>896,19927=>896,19928=>896,19929=>896,19930=>896,19931=>896,19932=>896,19933=>896,19934=>896,19935=>896,19936=>896,19937=>896,19938=>896,19939=>896,19940=>896,19941=>896,19942=>896,19943=>896,19944=>896,19945=>896,19946=>896,19947=>896,19948=>896,19949=>896,19950=>896,19951=>896,19952=>896,19953=>896,19954=>896,19955=>896,19956=>896,19957=>896,19958=>896,19959=>896,19960=>896,19961=>896,19962=>896,19963=>896,19964=>896,19965=>896,19966=>896,19967=>896,42564=>635,42565=>521,42566=>354,42567=>338,42572=>1180,42573=>1028,42576=>1029,42577=>906,42580=>1080,42581=>842,42582=>977,42583=>843,42594=>1062,42595=>912,42596=>1066,42597=>901,42598=>1178,42599=>1008,42600=>787,42601=>612,42602=>855,42603=>712,42604=>1358,42605=>1019,42606=>879,42634=>782,42635=>685,42636=>611,42637=>583,42644=>686,42645=>634,42760=>493,42761=>493,42762=>493,42763=>493,42764=>493,42765=>493,42766=>493,42767=>493,42768=>493,42769=>493,42770=>493,42771=>493,42772=>493,42773=>493,42774=>493,42779=>369,42780=>369,42781=>252,42782=>252,42783=>252,42786=>385,42787=>356,42788=>472,42789=>472,42790=>752,42791=>634,42792=>878,42793=>709,42794=>614,42795=>541,42800=>491,42801=>521,42802=>1250,42803=>985,42804=>1203,42805=>990,42806=>1142,42807=>981,42808=>971,42809=>818,42810=>971,42811=>818,42812=>959,42813=>818,42814=>703,42815=>549,42822=>680,42823=>392,42824=>582,42825=>427,42826=>807,42827=>704,42830=>1358,42831=>1019,42832=>603,42833=>635,42834=>734,42835=>774,42838=>787,42839=>635,42852=>605,42853=>635,42854=>605,42855=>635,42880=>557,42881=>278,42882=>735,42883=>634,42889=>337,42890=>376,42891=>401,42892=>275,42893=>686,42894=>487,42896=>772,42897=>667,43002=>915,43003=>575,43004=>603,43005=>863,43006=>295,43007=>1199,61184=>213,61185=>238,61186=>257,61187=>264,61188=>267,61189=>238,61190=>213,61191=>238,61192=>257,61193=>264,61194=>257,61195=>238,61196=>213,61197=>238,61198=>257,61199=>264,61200=>257,61201=>238,61202=>213,61203=>238,61204=>267,61205=>264,61206=>257,61207=>238,61208=>213,61209=>275,61440=>977,61441=>977,61442=>977,61443=>977,63173=>612,64256=>689,64257=>630,64258=>630,64259=>967,64260=>967,64261=>686,64262=>861,64275=>1202,64276=>1202,64277=>1196,64278=>1186,64279=>1529,64285=>224,64286=>0,64287=>331,64288=>636,64289=>856,64290=>774,64291=>906,64292=>771,64293=>843,64294=>855,64295=>807,64296=>875,64297=>838,64298=>708,64299=>708,64300=>708,64301=>708,64302=>668,64303=>668,64304=>668,64305=>578,64306=>412,64307=>546,64308=>653,64309=>355,64310=>406,64312=>648,64313=>330,64314=>537,64315=>529,64316=>568,64318=>679,64320=>399,64321=>649,64323=>640,64324=>625,64326=>593,64327=>709,64328=>564,64329=>708,64330=>657,64331=>272,64332=>578,64333=>529,64334=>625,64335=>629,64338=>941,64339=>982,64340=>278,64341=>302,64342=>941,64343=>982,64344=>278,64345=>302,64346=>941,64347=>982,64348=>278,64349=>302,64350=>941,64351=>982,64352=>278,64353=>302,64354=>941,64355=>982,64356=>278,64357=>302,64358=>941,64359=>982,64360=>278,64361=>302,64362=>1037,64363=>1035,64364=>478,64365=>506,64366=>1037,64367=>1035,64368=>478,64369=>506,64370=>646,64371=>646,64372=>618,64373=>646,64374=>646,64375=>646,64376=>618,64377=>646,64378=>646,64379=>646,64380=>618,64381=>646,64382=>646,64383=>646,64384=>618,64385=>646,64386=>445,64387=>525,64388=>445,64389=>525,64390=>445,64391=>525,64392=>445,64393=>525,64394=>483,64395=>552,64396=>483,64397=>552,64398=>895,64399=>895,64400=>476,64401=>552,64402=>895,64403=>895,64404=>476,64405=>552,64406=>895,64407=>895,64408=>476,64409=>552,64410=>895,64411=>895,64412=>476,64413=>552,64414=>734,64415=>761,64416=>734,64417=>761,64418=>278,64419=>302,64426=>698,64427=>632,64428=>527,64429=>461,64467=>824,64468=>843,64469=>476,64470=>552,64473=>483,64474=>517,64488=>278,64489=>302,64508=>783,64509=>833,64510=>278,64511=>302,65024=>0,65025=>0,65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0,65036=>0,65037=>0,65038=>0,65039=>0,65056=>0,65057=>0,65058=>0,65059=>0,65136=>293,65137=>293,65138=>293,65139=>262,65140=>293,65142=>293,65143=>293,65144=>293,65145=>293,65146=>293,65147=>293,65148=>293,65149=>293,65150=>293,65151=>293,65152=>470,65153=>278,65154=>305,65155=>278,65156=>305,65157=>483,65158=>517,65159=>278,65160=>305,65161=>783,65162=>833,65163=>278,65164=>302,65165=>278,65166=>305,65167=>941,65168=>982,65169=>278,65170=>302,65171=>524,65172=>536,65173=>941,65174=>982,65175=>278,65176=>302,65177=>941,65178=>982,65179=>278,65180=>302,65181=>646,65182=>646,65183=>618,65184=>646,65185=>646,65186=>646,65187=>618,65188=>646,65189=>646,65190=>646,65191=>618,65192=>646,65193=>445,65194=>525,65195=>445,65196=>525,65197=>483,65198=>552,65199=>483,65200=>552,65201=>1221,65202=>1275,65203=>838,65204=>892,65205=>1221,65206=>1275,65207=>838,65208=>892,65209=>1209,65210=>1225,65211=>849,65212=>867,65213=>1209,65214=>1225,65215=>849,65216=>867,65217=>925,65218=>949,65219=>796,65220=>820,65221=>925,65222=>949,65223=>796,65224=>820,65225=>597,65226=>532,65227=>597,65228=>482,65229=>597,65230=>532,65231=>523,65232=>482,65233=>1037,65234=>1035,65235=>478,65236=>506,65237=>776,65238=>834,65239=>478,65240=>506,65241=>824,65242=>843,65243=>476,65244=>552,65245=>727,65246=>757,65247=>305,65248=>331,65249=>619,65250=>666,65251=>536,65252=>578,65253=>734,65254=>761,65255=>278,65256=>302,65257=>524,65258=>536,65259=>527,65260=>461,65261=>483,65262=>517,65263=>783,65264=>833,65265=>783,65266=>833,65267=>278,65268=>302,65269=>570,65270=>597,65271=>570,65272=>597,65273=>570,65274=>597,65275=>570,65276=>597,65279=>0,65529=>0,65530=>0,65531=>0,65532=>0,65533=>1025,65535=>600); +// --- EOF --- diff --git a/libraries/tcpdf/fonts/dejavusans.z b/libraries/tcpdf/fonts/dejavusans.z index 4ef7dfd07906d1bc6dec394f1c01fd203aac9158..114ed7d33b5f608054f72af9e0055c9ab9155969 100644 GIT binary patch literal 361229 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℘7mAHQFe^wElQ=97m9?&_{BUAjX2!nCe}SdKX- zUgnfkq)SDuM!-ck(E_v~R_ZfE2D%&{qd{d=Bmg$j2?pY*w(DL7g^ zf#rNWyYscRl@D7@Umw{1TCV0H>x>UiCQsLUn13do|IvHZc-D_w@2qsns+wRcx6J2g zxr6l1{|8H5-fx(HIH>XXSN#V04ZUyPCg_+)tSWnRW#!^s1rc%gHnjd>yRdQcEptP` zH7tie?>i~Y*0CSUx+*8lAL)*g227fRfA-I~iCe%tey zw|RxUw&eS)hc}xuaqmcs$chXa#4J8Q4{$=2G%i?7@NUQK^ty4}m#rW1OX z_poa1tK4^e!j_vKYnIAr?sbeYnLlsZqXR4N)Re?*-y)*AR(e-jaYgCM!@)1VJX~4- zrLOSms^Gm<^PTJyqi%h;5>jDiTAESy>Thk>+=#p3v9(E}HR`z;QoCfo7TWP7Z~GzV z_}OI7&)oliW}iQwwv8ivYj%>{O!v<}>lbEk-nun&_v*@h0$-n}A9|yHqWVMWm!3cu z{_T6d{}FD{m#q~3yHCJ>XJGrI{OPZ5hqFI=d_(u#!?{VzmOd+BzsdUfzSMp7WSN~t zn#l~(I}Y*tnQQ!-@r2Q3+2WJkemiG1{C=4(xVBjEuVB=Cf!@;zOrI?#nLe5?tXRC< zT>r6n<|U@{LN7mFmx^onUhy>lL>1R3#~G(B?4$loTeEb*_e%A0(bspjWg6xee~)Q+ zt$*mN_>R?Q_g|cxANN#f@9!7Nri97`==6$T zJDFEhYjn@m`oj0CJ6}wTUlF*0>=7o}fytZCj zrnWUFf8K zNt@QOe>i{fPXWs-)}%9qn)9L<+kRj3v^m$5Q!KyB&$ey-@Avng2Oo&Mw)R5^%hkI4 zHLF)CuQu?he{etkN4!|Vt(;{Opa1VZo#@6DKE>jdU5xR(gQoe<6kf09((m|vv{NZ~ zMUk*;w}-w*-rDru*Bgx!KPbm=PE_0{{WZTz!Q#{t1uIY6a`{Odd7c0F9aSk_p!~Jj zti9&HW0BCy`h4BW^}=7L{@*))f??#_`uB{V;-*hK|M%7JN$mf=Uz@OPx9Wq}^A|tQ z{Te^t+io(W*5CO*&8zx9?>C=Zvn)Jn!Md+eDawx}m#^nu_xS|R)_}EN8=_uC?pu3x ziNpG2W+T5>Qwl>mvQkbv8meAcBfLR(<>w56Ej3rS&s@GocE{?e=IbAAE%{%3G2Z5? zw`p47(;P#MbeDO8Dm5IFWi(VYE4WmPb(~MzoDVeOPH9WDWL(_zSb2KTp;FLi_xLTZnz@)g%Zy{k9&OF;mj3v0=B=ojnq}Xoetd|$`%g1uk(m-W^!&+R_#;+9;@u)b0&*fizi z(-K2=7cmxzxsnMc`o<;-5!!ovf{hqTtlg^bR2*tpzg|czzOit|!8to!!#_y*Prm(% zZ|ywWb;_;B5{wox{&r?twfL35g$8K@|D#3Covc=ULXp=xE^h^0PY_BF3U5|b>ZCj6K@gi3?Gr=kw-J;!%FK)?%p1bt< zsgvQ+X~t?tBpN4Nbl`d|7{SzQ%{KFKgsqtK7x7kOr`v_SA$d`ZlS0?t|`Zw=_Q`YqCt$`rS&!|@^Q*@Whv}<_2Y{$o5q4uhn)|1JuXeETq899%7o61J3gF$A{Kw_ z@prvPGcA0XE(hC|wX^l<-?;l_=G)2gRT-bYao<*7AKP8`cia0fFZY`3{n@sCTiN@3 z@f*kAB#X_p-=5JU``4~q?r+{Snb-Ub+#75{AKln*pYb>NgZPiv!LOUYO`5e%_w!2i zhog$v{El?LWμ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 z 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 literal 347072 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ⅈ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 z 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
  • 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%0AIk4Bi&E&b0QPQKN78nU(vp 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 diff --git a/libraries/tcpdf/fonts/dejavusansb.ctg.z b/libraries/tcpdf/fonts/dejavusansb.ctg.z index dde27cbf6e8ceeb695b6a72434f5706765f1217e..e71014112a1b644c36e91abef651539e766e4779 100644 GIT binary patch delta 8794 zcmdntv&FZ*V$Rz;%u~#E-qLupLTjp**3?y1xwp5$k?s22+5b2HzMcN>=KV8v_n)1) z`TR+gcBtnozasH@uj2OZl5Y6V#`NX6)UWsLb)rAjB?J-}gaZ;7*>VmvGVo0}z{*u| zfSr+p{ZKQ9f>H;IQnQAFRtMXnW(ftg4%Vb*i+TmU4)#aQEDDMqEJDpH3Ys2llbS^o zR6SUOnoSgRJ=iZb^C&2vU@>aeQP4iYwy9Z0LHz`4QL~ML{t5O^%}fgvG+4Nrl@@4d zuyr*HEl|;5^=dX+prgTls+ntn(h3%>W~~KUE7(>wOD#}a!J5_nNuGhN>0p9}1h-nF zWP;v|dgf=1tO<4z9AeE&6F4K-rZrDZV2xl6Yu=h*8^LbY;G3X)gKb;W+XVI%%&(fN z7T9GlNHw`FFw9_@)s(itGJ`RyDQtmh2J@|^vIVv;7_6H778t)^+SQb|!1@JaRa4vo z^B2s&n(7wRN60lh&E(;HYQ)3Cu6)45fUAcs*=c5PJ@ey(ECz;C9;O(u`mkO;@FifK z@j)E}>nZQ=1RVS9Y^l%E?PRIXnfiD6obZ-S|ANnDJ4LSNe!5q2%4f9=k~y4D_v-3= zo|_x_{DH@YUH^dh2d+JA`3Isu@avxY7HK==pV8g_ey1_7lG#YQ$0#a6MD3vDu7FB~{yS1e$!l{ipfVAI2(e8|JV zsE29sp$r479>(ND5e8;G%#ROM7})tR2p@7WF!W)Xd?>}h(x;v=_)v&}sSoqzLnQ{b zXBdnR`4||VVcL8s$H4jwWAULF1M@S?pAXd-*y}KGA9C7Ypu^OCC~1R*4x{&>pbaKE z%%=|(ZLnFxpnb?|gV7qM)rYb+Sgm2qJ`}aVYz_14Lsc8>au}o!xot4aVVZp?ZG&YF zWAvf04W>EFw-1$VuzkZ&Z+*ybgYg@t-G}lvSifPcJ`}gX{0;N(Lv!!+iZvX@Tt>2J=I{1;%%nwjatZu)f1sUVkXI!2AyL z_d~S>_BIUshnznc*f8}UO8#JB!{~n~_=AZJ^Z7%?A8ht8=pXX_V6=y+zA5~nX@%^) z2J?ry71H+_%OBcS$lEpWKUDr9Vb|#Y(D;YUz6Sk=+CQZBHReCG{vlV_ApcPPhh$x2 z{6q5}vi}?y99sn3SR_xlh(vZMO4k>vOlVdqn&>3=DX`(t!VeluT^&jbPiSy;buC)> zLW8ZVGil)s4Zg1KM+<*wFnVD4u9;S&v3ug;)_S2TFNx-TvKqQQKs!)W0d z4enE2n-;#&U_aGawD67w|Ecaz3;(QO(CXk?cxVNOR#(@;M=MygI=vQNTEU~$eQM#S z`V~y8Iw-wB*}|V0j8Pq8 z3y)@SMoE496xTLwvFQKTp}k@MD)+zIzyHX^$uC(v>;JZ_Ta^96YFA_4qUaZ9yPDrE zs(xWt)gZUX{e@vw)4WCLFD$DX;}(U#Fs*97x2XJu?XL#AMgA|0e>Lq}l>fr|SL6RL ztZYdwAL~=QInA7+jYBlH85}ly7Lo9Lef`8kLc1dp`F~p+cv$db!#)lRrM?#B#~S-P zy1N!Xd||=X*O^@Z@W#TjIRTyBk01W9VD#${et5)!)30mt!zUK3ex1P&uUPQZlc4+9ebw3u`p`zF7 z{n%)Sj$Zre$6Py<*0pFq*4m-9u5I;WsU2$TTC*Qp?a*7-{`xW7j(Wws7U{=oJ2dm! zWKSND|F-9uRrFkP`=k<{#ds{`(E4j$Fddb_gc#z z+g9k`YybY3`GVd1k5i|s#70i_CJPs#=^Bp&=d-BDaQZ7v=ui>r^jS1v zg^Edrk~e@NlQdDeNRo; zv_wYJUu#0w5}}not0t^kBDK;lYr?E0Vk>=LP1vUYLQVrexk6bX^zVB6PZPAb5x(7sIM$)j8U0>BDJXXkITAA z*-xx?3Yy*bE$Y6bR(>M3sQ(WCR{06-PXsG{=1o}sM6%K^Zo>2@qLse)CTxEqTj_5% zq5p~SPoI4g)<2Q{=~pLlpn=V3gCoyj1Kz9%HshRT=|dcQJ$W*B{6Ad2ub$mma^6Gf zM!|C&`7Q=ZQWJYlxQWy&uM#}lk$1!(Nor%y4L2F(yoekd<$vpssT&AMb@m)_6H;C| z@r*~_5`!SAl|5J7q?FfAJm-<0VqhdSv*(PPnDXk0XHVokF({JSS!Zased6&G*-wl= z{pZ~&X28|9t+nUS!rY1Rvbw*zt2Wxd?{4?vT)ZUklt%6p!&6dEdp^0bhAdtbcydKf zh~X-!t39vWco#1VJiQ|Kis37%uRXuqm={0PPs>U%F`Fgf+neTAytwt^rHs@qX164A zd&}Ia7dKzL_#&mmY?nlAZ=T!tfRg?VhPL&F`zB|x$<<$(|Jd!nO;V5HHHq{db2SO! zUe9AG$z6t5XQcU#?Nd&W%?h(sazjB(!@&k7XtI zZoC$ezQ){4Lb})YSXy%T#;Z5da?Hyltb1dR5+PdxMWtlmw&U-n#QSuy5 zzMFyatchn%B)Tt}5qLJE{)uGvtYw)X^zFZz@h|zgjvDO}X=g5&g+XQnJH(=y&VQ*DdCwARZ*Ntb6!I^FI`Q#0N? z^XQqZG~>;)EzitJ(=*;av;O!QX{%}H&*Y17bn9k_8F9~cJ+o+G)y4qLylDpBvzDH@ zls0q2(AysD=Ti_dHGK2JG1XIs?XLwtNYwgdBG+{ z&a8iiyK~|3GmoEfeqK^}$|iT7;rUt5&wPHy`gu|1$vru7hV@44XI($@`Wf%%WtFG* zNKKZV@%-8PXQn^X{=D_)v6}3C#`kB-pXpzC!v9(N z=kA|Z|J0||nb$KoFt&;W`f!@A@YLL@vDoZsNI<*Ss~}g~SC<>w7C+2nk(%hXXkw;_ z)Ks^{7c+UJCLde0F;hlr`mx0yGnr;hP+QcQDKu+}+TxR$T(c%ETeLD$YSy%6i(h84 z&6=3DXlAC^tf^^>Z)Wn%n*40h&P=&k)1NK=naLP6L2OZLX1!q46tTreGdZIsO;?`HDfn*43i-c0#h)4whL`;x(G z0^g$MmjYH(_!b|2$ze6AZ&Cf?ml9Uf`nbXV-RoA>_=`SLy`sOVce_`rc z)fu-e{DuD)t-WsRFH0}{nSUwzi`ic1_m`@_*ws47UvmFqSnD+ZQu-ImTF3adq_~UM zzwl08C?rzf&Z?84$Q^yeNaymRX{j6I?VnD|E%c7)Q`Nm5G%fvSSVHUOL(zh3I>J=6 zH;EqY`c<4`qPa98HhO-a#(Yj%X$Xz!bPz$-)bS8t_owC9>7VMf|JrylakT)HVJ zI&;mIFe~l7QxBfXNc|;V7f`>q?AeCgY4y*g_N!~Jp87W4sy@Cjn4eTt}D zTXQY{4_`~@0j&(tOt!HJidLSMLcuxGE!blU8)-npI(@ zt9OMSUX^)uQ&x28zo|2`K;;amwE6oxvUF`#SncY@s~56TOt;O7@Lii0R=m3P>ZPpI zt=n!zhGF=iN(Ad*rJ-( z9K0rwy~6a2R9-K~*WN8|k&D+FUW>?{V|s5^g6|f!$jNIpuZ3jKGQB%1@$8ng$jxgl zuf=4~Grb>`pu0sZvU{!SwV>>oTkk|AuH6zAxq7YXwW#d5TkqXU$lYQVSwDNN?!uYd zqi(NxdyOx9`PS37a^G(J7WI40-)oGo7nHtOKksegYmXcMGFHg^&OhGwUpD-0OX(%6 z)VbTvMWnASzE=6Vsr2Hml-O*JfWUece`ic~|P)ZSNw=*H&Mveckx=LRE_G zws{f$Ytye4zi$0{sVa5vzsh6g*P>s~{i<{CS3>Qd-|rsSAODq7yKP@Y{M!6$<*(V9 zd5n%2D4$7CTYM&|=Vp)bK^e7~rzh_e39j#cnpPPRH?99^I%|YuSchnuYeZmJk7&AT zglAaS)U?!y$gsYt>7o&?VV$9Ap%I~By`kx*5x!yFSJO%(V#E5crt?NPU+XYU^Nk3; z)?=Ek8{vJeYin9=MD(@3t?9B6?$;9Tn8xeo4|7$w)4F|Ih z0p2v{8v$lLyy?m}Jj}X!(LYTS)!%4VADg#X{Ece$(YVd#Z{Ggj_5Y1*^?ADu{cnVS zpV_xz{Tu1u=jv`8XfxZi(KqL?S#DOe+2*(QM{nN|+m`HoduwRK?aj5;8xG%m_?Dy0 z#kziy?9IL;_pOU>UVJN2=3_lg_I6+L@vV<Xe09ze#s2E3>Wr=U@zODLZQkmxNEwRV+vZrr8eOvTRS6RL4?oF{r*JXuoUVYp2&8#xr z-P>Z1ugku^`SoqyL(lRv%r{Bj_I==2!M}<9w)2~X-wdjE*dCJ0?BC>mJNeDV zZx+>iY!A-M@ZY3-Ta31Ti?W;dE2(%h<=;Ge&^w&-7$szzil2otf-J{ zbbm6jB1Nv%{prPu61nE%Pc~NM$h9AT`mv(EW?qB(lg^5yc`fQsPgWGoYg+zfWkuG! zw&hP>R#eSvOn)-7B5hu4`qP^gW%HV!KiOH4H}CoX`sE+@*vOwh&;6lkkAVJ}!~Z6A zia$MCQ5e@W{mIgb%(%AcPoGv)#x;gNnOcz=*BbuxYDH;W^YtfND{|x7uRr}-@%O?G zwmpjZN2KdNtL@RuKQ{Zb*dEpVqtTzu>f=`H<{!WPnQxEs`yE?a_aK{P$MO@UyHPACeEYu}5&^JWf)WtW@`-)hpOKhP36>(k{=ZhXDV!rh*!54i@ z#C2V~FM4ee%XNvq=(j~&*2VpzXNg#>OZY|K5^-A>|BK#V#A;pQFZzEGXFlR!=)oiA zd?dioheurbh=-w9k67}N2t&Ufap5B_hMqoR!AC+2eSO4@kN6mRpAjoQ5@YCpMx6VI z(?$;+G4CTm8+~-dwU2mh^jag9eWX5Wqu&~F=_76%J#)mOkA!XX%@Mag;9Uk#UCxLP>t(0f3&tj{a!c!qs2c|?7H>q zAFckOwy#^BuV6v5%o~B@1wQRo(+xo;oJzn9Q8io>z&V!lnYsK&UNuiQtzC6#q*g;d60$X+z`Jk_1?+XJfANq zH?okN>*JTE-aYy1$!96$MHZHGWBl^e`zK#NS^xY=IhO_NTqnQ8|yMnK-d=^rkWnnru$}e|$U-0#n&##nAS@6zv^Gjad zdHG7_Gn4Wt3*EV4e%Z@=FJH@izNOsCLUyj7U;6Uy%U54MD=DwCu$>#{m%qIK^7WU` zzm&6CFwd=bJeQE(VSGjM8Be*Jh4S3Ma~bJ9#@8gD_xykQ{NT(7K0LSmi`1-x=d3(u zl3o>2-DZ4w=F>A}&sw%Vv-6!=*!|FhrG8lZ&tJd=^ulXJI}!`dsewzT)dUpWi8$v*4fWelGcW=jSVx&uq%$ zEcEAwpUZyU`}tbs^F8Hu7V>lJ{m-R8@BV!C=d+sfIuC_~E<)Z)yqR8Fx+j0&nZY)bJ>r)^W#rexoA+cx!WO7%_0vMF;@(r>z!O}(2^e$)Be zl)WkWH{HKY{hLy6>A*Lo`ALGM3*XekPYNuZCV!EUtKa-2$I|`W)Xz_9b~@-y>3)*5 z(?xIU=_f@yoz_iR{UmFr+q$W*pH%I1%$qX%N!m`=ys5XJl`%M)DCVDv z{bxiMl=58^-sMu+V@X>|J3|P!~W#? zPu+jC_Md$JshvCKg_8L0Bc?H*_2=79-!<)Y%zze;hTC^UAJTm}t;l^`kjBDztJkjl|qR*~< zcda11?d!Fo?A@hzcIDY_-*@{!?hCUb>D~3dcb4TDZ{K_x7O2l_| z-&M_fv74>FeCF;uu@BdkgzsE^*YsUf`P|+2?moyXG2dDLQ9k&N?z?OC58mbecCFpL z`|#bD?~2NISJ%C}{rX+;_ucGwn%^mY-%x$T_LW?5|8Dg=liz86-%@?d_Vv8t^Sj0G zbiY&mzNz}?-;;Y^#TBpLZGLC=JKgWws*mq|eXscaZvH#%@07o9wE2Cc_LW`n{N4I@ zroYqvzV-L9+SmJv@9&ns)BjHW`{v(A|Gug#-oM*kBp^VsRWz{8NHla>(y6c*&ZinH zV>aKEbzrPt<@{=c)uO&t$**=;E%aLz{A!EU=hNw)b3>mW`u6;4>;C_qe~z!{es$@; z%-8($k2dZ4S6v7o1p%y z!e2vdgU?^({u;D5X#G{`uVH(G-(O|_8d&>l_NO0zwm<(<9UOn9KK!e1ZMeP714sVK z8_M$@&XoJA(_gvmxa~vBd0%4uE9X70ZWKSq{oeJ1Qq{ygC*nl(SBanPes}c8YwZfd zy%BLa`hDWpyPqHZE>yv}*Cj4VzjOMR@7Aa9pU|2){g3!skvK2?snc(HKVJIvQsv9N zJaKONlc(Q2{V4V8rplXpW#atm^`}q2efsg!ub(P^?q!N|Tz}#GV(x0!J&WQD*Y5~_ zbbnT{=lU!Ai|gLnPYu7N{dnrvQco>pA>#`^`p?Qt17SVm5TFSKP~+B>c>~V zzN-AXmo3hDePD)5^7_u}SF)d(evhiq{r}?6|NQ4$KSfpN?%5V+y?*cYgRftdezK~L z&Dpaq&V2pu>xW;z{Q9Y?x^~aLIQ#Yc%@0Vw;Qho_?Yw8ec^#UU_=2=smCesoQTwKVJLwTIK7#y!YJlCvU%b`%&)K zZI!q8%HH$KpT7O}?Zdj4(rz1JK5O25y&@o(<;d%qvl{yDpG{+{#q#NV&} ze)jjfzaJX;Yo8>~|8dNIT6g}hE8A`)%^a`(Gdb{P;KLpO!i$`;X`ACwl%_QfFkp zbN(U!m&-o||IYlgrOwKJ@BD-3U!;FB{(tmVnY*tH0*{E%C?nUr+yhx;;wtPgni>Iscb` z*8Vy5uU1{?{#o&V`_H*vHt~g^$)^;3CT~y_u7CUe(e)46zqbClRVTZDUHtj=@6A6* z|LXm7tWJ3U%KK;X-);X8{cG)?Yjx85*WN#u|GxZ#^}majutC;knYZfo_FtBt+Xxy4 z$^4)H!TNXXpLKQS`*+_z{QhV7;;Nr}|Jv2X@4v7A>(_7QKaKws>NnUQk$=Vix&62D zpNaqKHR`w6ACrIG|M~cD;Xj@KRO&a`AD#co|MT+S#!idVer^79^Pfz8-U>VYkY~TS zoo=`OTXdmpLJ>OZaet^3t-mTvuLRlj%t!TT@rKbilI{|7Z0-)Bn5b5AT0@|5N_&@;|%(+5X@6|3Li<`%m(}{r@cgXZ(NX|3mdJ z_kW82o&RV1KkNT{{~!GSqW+Wp@AyCK|C#^a{a=}Zktd*m`P1puq7sdg7Y_Woes^gD zYuN#2!LV|spZhyYn7^8zeZlHdC&2RXpXtxcS>NVsaLBuGD6vg!I^j4)Axl8FL+%Ji z65Gb68;)}n@&w-3%gEb%2&nJ~{gvDKPr2!c<0OU52|6BftCml;Q+;5r!y(4j-E{Qe zq=d{3IuUYfIKtRgH(fnAD=*C*M;5C z!AF4m2wR~;i~#=;c1{PU2^{q*Y@QB56L?hEH66Sra4liWbcmY3w}f5N!EFL(3R|Q@ z*aY4bc1s7p3EWTEDjnh`@IPT^b#M&e5Mgt52n^s6VOMqV4B(o=mg*20z&C|m)WJ1? zGlVVFAvAzDgx%D^H-P&JTm4?E1$rykUp2EWP|RSFYF1mInZY)zS!{u7Mm=j(v)KaO z4E9^id<&Fcuvj(gEzo|!wyRlgf%*&9s%Eu!c38Cg?`6Uu)(~P`<%ZZ`Q1vpnZdFTeEC}`VH2yX4?e)8|>ejnI9-vu<$i2 zKhUsX>uVN%pkl%5*KGVi$AbM_Gxr0f9V~jy+7GmLu&ryBexSC4HLuzFf!+@Gcg^e% z6f0Qdn$;g@RLbJ@S00&OdFAMmYCHUIf1ruB(INjO;6G9|--P#Qkd?dJ!wG}4BNbnzP z=S*;#!J*dXnGiICN3C5m!D|NBvbM~Gs2P0A+9ea*W^kspMJ9yJ;7x0{Oz@k*{j9Ar zA#Mi$vv$@5#|RFwHrIr}2p+L^)r5M_2(D>usR@x0eAC)R6I>%W!`ean-!Vb3gEOx!`a#$Z-n@3}2Yx%a-?ddgh}*&cuATjXV+Ds?oBM;n3Ld$3^#`66T=Uw} zA4FF0&1)Bb;99{M*B1UDw1PLT-TZ-XMLqYuw(Q`FOp&``OvuMEz4XLiaqy;lH#JYMPE!d$U*VQkyphZK_t7p=JB^r`m zef2>Lrf7(I^f>|rXR`tGGuxo|f zs(z^jZ7T$`dS)$Hwn8$iFKWTG6{1SJB6UnnhMzU#96LT(BBUDxjyYQHepy7XU2{=#DGdj3N3 z7pA=~>n~(~VcYBa{zCN^##)#87t+75*1F!mQ2vGaugSj;jLf_#67_#J9Bh-k6}8ZT z=k|iOWP@hucl94Xs_rc6wE|R?1E8$k}qdZN} zdP<)#S7C33Ta9w##0wrNDrS=;JbP2zij-R?Uh+s?Vs=R)v$w>pO4)fuiktG}i8oIq zrI>D#yxA+`=BGS;;_Va3PfR~a{_JIPb6h+j@P?Ui!#T|6z&>h_A{E2gg`zxJ}ZIWL}g@kU0HiRmoKv%O+& z-ixPRyp@r>#q^fs+g?65_r;Sh-h7c%V!BK6Zm*o1|KiDJTyphO3~xy!_n01&eB8@< z%q4k};msLIKBmhgFZW6w^GTj&czZ_j8PjKypL0Z%eUddB8 z-ikUbuaHRx8%tiZ{A4CG2JG4yI1y@U-I;gw{IlBG5sd_yO;Tx%G#)d>>CMyuBm&j_Ete z@4f8DoF7m8c%vf8#&n+K`Cjp3-jAn#yj79B$Ml}$`(FNI?vE#by!j)k#&n4|*(w&-HA6u*O3A zTwn2nITqsQdOttdVKbW*bM6dVsgH1bR^!l|QbnOsY z*R%S;svT16`m!I)+99^C_w|EaJLJ~&OFyV@+aZ|OGyB1^9g=x{(GRBW5Y6ko{b1V; z*}Q)12Yow)-}UT%ux^L+yT0lN^LB{8>;3&;-wyeA{p=4KD+J_v+8->ekdW(he=xB^ zM6UPvgN+q3a{cNLIxB?c^(=p|vO;QJU;2ZY6=L&xpFh}HAvdpI{6TAlU|i4i2TLm? z*-`w!@U)czy2|6qOoN9#Xw^#|lXs{fI! zKN$bf{EzJa1NOcNPQo+WI(;v1@kzR+W-2?GF`?)(YrXL@gQY8d&VM<3fG54pTzQ7z zS&y_7<1WdoJ!x*{$ukVkMx?#ju&MCOj{hs`Y>fBKJm8a|W+Xh@^URVoBjcSj5BX#+ zGYX!ad1gzRmGR!02hU`r)f*Yljy$s_&CGcB%*Wwhi)ZaTb0Kwl1x{xWV#*ObVY_`wZu^iO&j( zkI0|y{j>C#M)4NQV=~!&#>Zz1pXq$2QoPCX=$tG+#?NPS zpJ{!jRJ?KLk(ew!l&nd0XSl}Bu{(81$i~c2|k!e*JM_7>jXX2-fd&kibFTM<^H?Wi&Bf>(;_wn-75^=nhYJ_T5{PQBzMdTTjf zt4U(&<*1iVx4(q3X)m67@>EXh#!XQ-*Srbi(_TLH^eI`ZX~$1xKjqe*eP1g{JFi)I%^-V+=^?4i z-c4@N$!j)Vv&i0KdT>^T?b7aSf$Bs_lri+^`+8n!{r##0+bwdD{cF{)1;3v8^-fjd-Ys#F z>(`oJi+(-#>%CtBT0bxTN~ztpFCu*1C{5N-(du+tG+9DLtN^3o(FHPH`{MM7b{?fz}rMaHsm!_5|-}U6b zH2I6tUQhW;)4wSHJ;`7+fk&zNq=3;B9_7O)IgBRtC@nrYBVc#(NeiQSJ_^DoRg7l( zCYLCkL6WO2I_Ncx;QT?g0MrHnq^iQods`pQne`@}-rI9x`McS->oA2#S zC+qD_=iXknE!lYX?RC02ncBBE*II8leDmR3jxrbPNwPnuZwh>~qRhm4m+axb%;TGq zZx_DVQD$SkZ|;NgTfQ0Un}lzBzFAUcWW96lA-~M!n}Tm=zS&Y{WxaRq!}?FBwi>tP z8vp&jN$BRxw>tHgziqm8^Ua$wKI`RkPoK-Jf4;H)xw$}@o%R0M19}QZ@hi$?VE24H_5)~D^uUS z`R>toS@q?cci*;sGp|g4_x8KT-$`E!v){en_JCXl|0ed^&Tkfe+YoTCpt{BOl3Z&4 zw&ORF-xhwWsBW^oI4{M2+wvR1Z!^D@RJYk)o|k%l+w&X6Z!5pmR5$Lu5SOCAZTb!G zx2fNXs$2J7ic4L;?fQ-Ex24~zs+;#-yeE=Xxq0u=ds+FLx7Xjcelz!*UiJ39$M0po z-~9bH`@bi+23@3Z>v4NFZ=%H_qX}qw0~3nz47mnx-9$6^Ka|Fnf`5cd{j;D z{*Cu|RUnoIdorvy*u z(ptGl?rWyQ;fo(kn0h^wFP<>r>h)TD@r4OnuV?bb8zy|c-j6T-Fk$rd5WaZCgwxk+ z^2H}6tiGPX7q6J``g&i!_{D_ztcUT%GbY?;y*6KbW5Rycv-sj26aKT_pD+H|!k}C4 z!F}=277ksn?u(DMu;_YvU%a%1N7wuG#ZOz9)_Q1PJhg>ut=H;{uePwQ^~}C_YYX36 z@7EW9ZDGvykiK|q3ums^?2FH~u;zM3U%a-3H`n|2#cx}f-+EYIJhz4Wt=I00@3yeN z^{l>lZwvoh@81{yl`zP9uwOh_!XfL`e(_-mi>zn8`^AeTJhI-$FMcdxn(Lu{@ni|t zT(9L9UzV`V^-RBbvxIN1_w$QCOBiE4#4jE#;f(c~e(`AuYpiGZ#j7Q}vEJ7&el20X z>tTNJYzg;Wuk9D#mayOTEWdcSg#WJh_ltkOFxYzVUp)MU!`7?+;^QwYwx0eMFMr{& z^*(>`^B1PQ9{PqCPk-Us>$U#k>o073J@YT#{=&D{`~Ah=Ul?mW4_P;L~*sV?&%DkD;_f+8cKj+GJtG>fB?{@TYcze5B&UYQ`LPe^^`MMw$8cbC%b%Iu>P9Azx3JlFDEO!_?I`;iZHO2k_G z^vkAMc+X8eSCrnm`BLQ5HD%WvGmoOb*J2V_okrCYWJMG z=j77YZ$4jt^Sw*~pH=&u!{-E_uP8oa`EE{uU)xpdr*q2AwR}sTTYRqac~kMlolj!Q z)>(u*S6-j<`W)}`WyPm=zP(fU&g%P|-{+X0FZ_I>@{LX5Jgf6_o}c4>zV!2{%C~z8 z?^(T{^ZgwA^TnS}{(MtYxXqEOX<*l)PEf}^>{q@)Tky`U3^S_;b&lC}V?S22oe>n&A zcQXH<^>sdPQu9p#vnjmEhi`J2P3lcr?7VZboKSAP)|X$)5C0OgO1~Ld);Bj@{Dx~; zXKY&djnJ~**mUz7zGdBa)5>qemi6CF=fC0nt;06W|3>h)9@}*N8{Xf#_NL|Ei2l~M zH(maQ`?t>8wD=q0-+F7)?Qi(=Sv={GmMNYbJ*VLJeYcj&@%{Ye7LVubjwv`P`hCZF zX1Tuh=Ykb3^>Ur=&jKq#$pbsv9LSP>)FfBZRTh10wa^=Fk)shTHzVjHT_v?MPyvx^yi`#u5q2=&q6Cg<9frNn^yS7rFUO{R$37o*MI#vZ-w){ z4)bTe6~Xs<%%AI4c;D;V{w%j5`d;7m=du;<_d3g;#a4vh>n(q7Tj77N`}?!niuil| z-=8!8aIov(f9Cunz^;e?x$+MWyRQCc$v-0O`ud*>|8TME^nVuoWAZ!E{Q4iEb-nS= z&42jTb>Dwh{v)=o|Ne9SAI|?e?4SAn2>#b&|6Kov_rI?F&+>mn|LfcTT>gjqzs~w+ z@jt@<_0~VP|KTsb2N1lrL zCh4QSuiT0k?>4+MBTvVCoAmMC*T;$<*YD=M(~_rTzH#;u-&bnIlXq+0nUbevzIFC7 z-`C5EFYlJT)03xWzIpc1v#-*MH}AH*Gbc~aeEaO_HEI}*S@}1{CYR< zowhvX?e!aPAIW`XRy=#R?wx6Q+S|9@K9>7>Tk-APvUmFO)VFWGee~_Cvf|ylZSTy> z)8D@R_VKr`zZL)9&3vcvokIBr>m#ziUcWvl`;3qOc7K8UuElpQzLO}=iKv=meQ)jq zzY_JGTcP+nj`JLqV zHPz>A-^Uf`@0xz+^gGe-tE$h|?|pZ#Ab;2PJGbA-eqUF8e(!s`0{LD2caFak{=V|} znc8>z3gUOIzjOVa^!K&D&(*%KE3n@+|IYb$;@?;QKKu9Gzk+%$g#`|W1R`b}5^}lG z#N}>quvNQdf)l6z4<&(zE){}~E+P|MQUqOHL@&CO2s$4T+31oZ=zc`>qf5<12NjX} zPM4&KE-IoYU5X|;EfHDik~Pt7iReq0s)>#%A~RjmCc37G-gGIO==?-vr%T>M_a~x1 zUFrfIL_}I$5(8aCM31@@20Bd6c{@7h%7#mVd&N)`uIqNp`(w;4h;dg@PQstRXE=_gvTDe5MR`NuF(ViX!;zGXv8m%}f=W8JafvW-8yz z;AfL|rpnC>e>VANDr025!4rLQ(s1u$$=r)c9x2 zz6ttIwSPwKo0$L9`e$6-1o@}xKO^fV#y>Ux8T)U7y=XvyVyea(pH$67Ij&O|&viB=tdv>i_xAOJ=;Ad^SR_3j|{i<)*>US%DziO;nA-D4QtIn!b z^Hx58b#(sK{^|esl-IqQTDA7xitVrFR;{;N(f?}luQmHttbaB8*Sh+;74zjjENHhm ze0bi=NV$(W{Z)O(ZQkvi_hHF$oAaOdKJee)Bz}(jz3T_1s)>6}#EIyy5AgGRZ1nd{Kj8gB^^;Jw=bj~TM*2IaAM$>=^ixoE=AJEaR{DFV zA3Xgc^^;L`X|N7U@5i>P!+RdyFpo%``z z)$=`{@3FpLRDN>zo7j)*s;=*OeUJD3vhvfr*QPs6R#b|cETE)P|F7nr?E7`)=Xd}2 z{?+*1Am{&yYME{Ik8Hort2|%7{T=uFrQc6gzuo)sUe)_O-|w-%U;O>#?>DtSxqpAU z`ukb!_qso7@0b7AH{`ebGBN+h4fER5>igaX-~TxCeC>7deSelt`DAKL7RpzjejGEC1}N z+ZX@z$#?D_tbd*A9{%r7-`Np=MgN)jckdTd-Ju@ltlv^ETIaccO8hPT$J4)_{`vGT zSDowrN%1$=KMMc4`sdZZQgy!jr^Vl1|M>dX*FV4hWvg@EKT*yUG9n5he|OJ6BK_L% z0%U}===#MY`LE1B&;G6ZXIkBA`^Z&W?;p#5z5Vm;|61#t?_YfXr2O0NAF+S)>dN=G z-@p9+Y5n(azkk&Jt*fiAZ?L~0|AhZr`w!>8iT?`fTkMTOvZvVJl7HO)^?2)}$IgjO z_J&*LKJn+vUH&8ZZ|1*}`ZoK^^Piso_WVcj;ke9s_V?o-=zkIa+5K1bUr_zb{deLY zuKyDLbM;@-e^K>w_usq!ApeW`&)I)<|Ap1h-hcQ0!}njxf7b8*Yx^&*e*XUZ_7CL0 z@c(T8tNbtU|BU)O_7CTO@&CE}ukpXg|8wf^?SByeMgQmYzuNyo|IezwyZ_<+FZn;W z|F!-X`+r{j{rU&?U*v!G|5g7N{D0>EJM|Cue~JIO{;&DJ=>K#7|1)3w_2B;(^`Gqj z^QOP-{(trVvwHsS{~zlAy`01t%kg0T<)j8CS<$ zlm$%sADR_7#9RK?U+Wie;Zb6p_&@W0{1k;O0o@L{BOFJQ*)}%aaGax%C!pUUufie3 y*4cE#agsvj1RW2#C6ni>K9DlA;{GD~LBIT{K93k{ceCojOZH3t@t0r9@B#oyl3I`e diff --git a/libraries/tcpdf/fonts/dejavusansb.php b/libraries/tcpdf/fonts/dejavusansb.php index 79758e59e..40a37e853 100644 --- a/libraries/tcpdf/fonts/dejavusansb.php +++ b/libraries/tcpdf/fonts/dejavusansb.php @@ -1,518 +1,15 @@ 928,'Descent'=>-236,'CapHeight'=>19,'Flags'=>96,'FontBBox'=>'[-1069 -415 1975 1174]','ItalicAngle'=>-20.3,'StemV'=>120,'MissingWidth'=>600); $up=-63; $ut=44; $dw=600; -$cw=array( -0=>600,32=>348,33=>456,34=>521,35=>838,36=>696,37=>1002,38=>872,39=>306,40=>457, -41=>457,42=>523,43=>838,44=>380,45=>415,46=>380,47=>365,48=>696,49=>696,50=>696, -51=>696,52=>696,53=>696,54=>696,55=>696,56=>696,57=>696,58=>400,59=>400,60=>838, -61=>838,62=>838,63=>580,64=>1000,65=>774,66=>762,67=>734,68=>830,69=>683,70=>683, -71=>821,72=>837,73=>372,74=>372,75=>775,76=>637,77=>995,78=>837,79=>850,80=>733, -81=>850,82=>770,83=>720,84=>682,85=>812,86=>774,87=>1103,88=>771,89=>724,90=>725, -91=>457,92=>365,93=>457,94=>838,95=>500,96=>500,97=>675,98=>716,99=>593,100=>716, -101=>678,102=>435,103=>716,104=>712,105=>343,106=>343,107=>665,108=>343,109=>1042,110=>712, -111=>687,112=>716,113=>716,114=>493,115=>595,116=>478,117=>712,118=>652,119=>924,120=>645, -121=>652,122=>582,123=>712,124=>365,125=>712,126=>838,8364=>696,8218=>380,402=>435,8222=>657, -8230=>1000,8224=>500,8225=>500,710=>500,8240=>1440,352=>720,8249=>412,338=>1167,381=>725,8216=>380, -8217=>380,8220=>657,8221=>657,8226=>639,8211=>500,8212=>1000,732=>500,8482=>1000,353=>595,8250=>412, -339=>1094,382=>582,376=>724,160=>348,161=>456,162=>696,163=>696,164=>636,165=>696,166=>365, -167=>500,168=>500,169=>1000,170=>564,171=>646,172=>838,173=>415,174=>1000,175=>500,176=>500, -177=>838,178=>438,179=>438,180=>500,181=>736,182=>636,183=>380,184=>500,185=>438,186=>564, -187=>646,188=>1035,189=>1035,190=>1035,191=>580,192=>774,193=>774,194=>774,195=>774,196=>774, -197=>774,198=>1085,199=>734,200=>683,201=>683,202=>683,203=>683,204=>372,205=>372,206=>372, -207=>372,208=>838,209=>837,210=>850,211=>850,212=>850,213=>850,214=>850,215=>838,216=>850, -217=>812,218=>812,219=>812,220=>812,221=>724,222=>738,223=>719,224=>675,225=>675,226=>675, -227=>675,228=>675,229=>675,230=>1048,231=>593,232=>678,233=>678,234=>678,235=>678,236=>343, -237=>343,238=>343,239=>343,240=>687,241=>712,242=>687,243=>687,244=>687,245=>687,246=>687, -247=>838,248=>687,249=>712,250=>712,251=>712,252=>712,253=>652,254=>716,255=>652,256=>774, -257=>675,258=>774,259=>675,260=>774,261=>675,262=>734,263=>593,264=>734,265=>593,266=>734, -267=>593,268=>734,269=>593,270=>830,271=>716,272=>838,273=>716,274=>683,275=>678,276=>683, -277=>678,278=>683,279=>678,280=>683,281=>678,282=>683,283=>678,284=>821,285=>716,286=>821, -287=>716,288=>821,289=>716,290=>821,291=>716,292=>837,293=>712,294=>974,295=>790,296=>372, -297=>343,298=>372,299=>343,300=>372,301=>343,302=>372,303=>343,304=>372,305=>343,306=>744, -307=>686,308=>372,309=>343,310=>775,311=>665,312=>665,313=>637,314=>343,315=>637,316=>343, -317=>637,318=>479,319=>637,320=>557,321=>642,322=>371,323=>837,324=>712,325=>837,326=>712, -327=>837,328=>712,329=>983,330=>837,331=>712,332=>850,333=>687,334=>850,335=>687,336=>850, -337=>687,340=>770,341=>493,342=>770,343=>493,344=>770,345=>493,346=>720,347=>595,348=>720, -349=>595,350=>720,351=>595,354=>682,355=>478,356=>682,357=>478,358=>682,359=>478,360=>812, -361=>712,362=>812,363=>712,364=>812,365=>712,366=>812,367=>712,368=>812,369=>712,370=>812, -371=>712,372=>1103,373=>924,374=>724,375=>652,377=>725,378=>582,379=>725,380=>582,383=>435, -384=>716,385=>811,386=>762,387=>716,388=>762,389=>716,390=>734,391=>734,392=>593,393=>838, -394=>879,395=>757,396=>716,397=>688,398=>683,399=>849,400=>696,401=>683,403=>821,404=>793, -405=>1045,406=>436,407=>389,408=>775,409=>665,410=>360,411=>592,412=>1042,413=>837,414=>712, -415=>850,416=>874,417=>687,418=>1083,419=>912,420=>782,421=>716,422=>770,423=>720,424=>595, -425=>683,426=>552,427=>478,428=>707,429=>478,430=>682,431=>835,432=>712,433=>850,434=>813, -435=>797,436=>778,437=>725,438=>582,439=>772,440=>772,441=>641,442=>582,443=>696,444=>772, -445=>641,446=>573,447=>716,448=>372,449=>659,450=>544,451=>372,452=>1555,453=>1412,454=>1298, -455=>1009,456=>980,457=>686,458=>1209,459=>1180,460=>1055,461=>774,462=>675,463=>372,464=>343, -465=>850,466=>687,467=>812,468=>712,469=>812,470=>712,471=>812,472=>712,473=>812,474=>712, -475=>812,476=>712,477=>678,478=>774,479=>675,480=>774,481=>675,482=>1085,483=>1048,484=>821, -485=>716,486=>821,487=>716,488=>775,489=>665,490=>850,491=>687,492=>850,493=>687,494=>772, -495=>582,496=>343,497=>1555,498=>1412,499=>1298,500=>821,501=>716,502=>1289,503=>787,504=>837, -505=>712,506=>774,507=>675,508=>1085,509=>1048,510=>850,511=>687,512=>774,513=>675,514=>774, -515=>675,516=>683,517=>678,518=>683,519=>678,520=>372,521=>343,522=>372,523=>343,524=>850, -525=>687,526=>850,527=>687,528=>770,529=>493,530=>770,531=>493,532=>812,533=>712,534=>812, -535=>712,536=>720,537=>595,538=>682,539=>478,540=>690,541=>607,542=>837,543=>712,544=>837, -545=>865,546=>809,547=>659,548=>725,549=>582,550=>774,551=>675,552=>683,553=>678,554=>850, -555=>687,556=>850,557=>687,558=>850,559=>687,560=>850,561=>687,562=>724,563=>652,564=>492, -565=>867,566=>512,567=>343,568=>1088,569=>1088,570=>774,571=>734,572=>593,573=>637,574=>682, -575=>595,576=>582,577=>782,578=>614,579=>762,580=>812,581=>774,582=>683,583=>678,584=>372, -585=>343,586=>860,587=>791,588=>770,589=>493,590=>724,591=>652,592=>675,593=>716,594=>716, -595=>716,596=>593,597=>593,598=>717,599=>792,600=>678,601=>678,602=>876,603=>557,604=>545, -605=>815,606=>731,607=>343,608=>792,609=>716,610=>627,611=>644,612=>635,613=>712,614=>712, -615=>712,616=>545,617=>440,618=>545,619=>559,620=>693,621=>343,622=>841,623=>1042,624=>1042, -625=>1042,626=>712,627=>793,628=>707,629=>687,630=>909,631=>681,632=>796,633=>538,634=>538, -635=>650,636=>493,637=>493,638=>596,639=>596,640=>642,641=>642,642=>595,643=>415,644=>435, -645=>605,646=>552,647=>478,648=>478,649=>920,650=>772,651=>670,652=>652,653=>924,654=>652, -655=>724,656=>694,657=>684,658=>641,659=>641,660=>573,661=>573,662=>573,663=>573,664=>850, -665=>633,666=>731,667=>685,668=>691,669=>343,670=>732,671=>539,672=>792,673=>573,674=>573, -675=>1156,676=>1214,677=>1155,678=>974,679=>769,680=>929,681=>1026,682=>792,683=>780,684=>591, -685=>415,686=>677,687=>789,688=>456,689=>456,690=>219,691=>315,692=>315,693=>315,694=>411, -695=>591,696=>417,697=>302,698=>521,699=>380,700=>380,701=>380,702=>366,703=>366,704=>326, -705=>326,706=>500,707=>500,708=>500,709=>500,711=>500,712=>306,713=>500,714=>500,715=>500, -716=>306,717=>500,718=>500,719=>500,720=>337,721=>337,722=>366,723=>366,724=>500,725=>500, -726=>416,727=>328,728=>500,729=>500,730=>500,731=>500,733=>500,734=>351,735=>500,736=>412, -737=>219,738=>381,739=>413,740=>326,741=>500,742=>500,743=>500,744=>500,745=>500,748=>500, -749=>500,750=>657,755=>500,759=>500,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0, -774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0, -784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0, -794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0, -804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0, -814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0, -824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0, -834=>0,835=>0,836=>0,837=>0,838=>0,839=>0,840=>0,841=>0,842=>0,843=>0, -844=>0,845=>0,846=>0,847=>0,849=>0,850=>0,851=>0,855=>0,856=>0,858=>0, -860=>0,861=>0,862=>0,863=>0,864=>0,865=>0,866=>0,880=>698,881=>565,882=>1022, -883=>836,884=>302,885=>302,886=>837,887=>701,890=>500,891=>593,892=>550,893=>549,894=>400, -900=>441,901=>500,902=>797,903=>380,904=>846,905=>1009,906=>563,908=>891,910=>980,911=>894, -912=>390,913=>774,914=>762,915=>637,916=>774,917=>683,918=>725,919=>837,920=>850,921=>372, -922=>775,923=>774,924=>995,925=>837,926=>632,927=>850,928=>837,929=>733,931=>683,932=>682, -933=>724,934=>850,935=>771,936=>850,937=>850,938=>372,939=>724,940=>687,941=>557,942=>712, -943=>390,944=>675,945=>687,946=>716,947=>681,948=>687,949=>557,950=>591,951=>712,952=>687, -953=>390,954=>710,955=>633,956=>736,957=>681,958=>591,959=>687,960=>791,961=>716,962=>593, -963=>779,964=>638,965=>675,966=>782,967=>645,968=>794,969=>869,970=>390,971=>675,972=>687, -973=>675,974=>869,975=>775,976=>651,977=>661,978=>746,979=>981,980=>746,981=>796,982=>869, -983=>744,984=>850,985=>687,986=>734,987=>593,988=>683,989=>494,990=>702,991=>660,992=>919, -993=>627,994=>1093,995=>837,996=>832,997=>716,998=>928,999=>744,1000=>733,1001=>650,1002=>789, -1003=>671,1004=>752,1005=>716,1006=>682,1007=>590,1008=>744,1009=>716,1010=>593,1011=>343,1012=>850, -1013=>645,1014=>644,1015=>738,1016=>716,1017=>734,1018=>995,1019=>732,1020=>716,1021=>698,1022=>734, -1023=>698,1024=>683,1025=>683,1026=>878,1027=>637,1028=>734,1029=>720,1030=>372,1031=>372,1032=>372, -1033=>1154,1034=>1130,1035=>878,1036=>817,1037=>837,1038=>771,1039=>837,1040=>774,1041=>762,1042=>762, -1043=>637,1044=>891,1045=>683,1046=>1224,1047=>710,1048=>837,1049=>837,1050=>817,1051=>831,1052=>995, -1053=>837,1054=>850,1055=>837,1056=>733,1057=>734,1058=>682,1059=>771,1060=>992,1061=>771,1062=>928, -1063=>808,1064=>1235,1065=>1326,1066=>939,1067=>1036,1068=>762,1069=>734,1070=>1174,1071=>770,1072=>675, -1073=>698,1074=>633,1075=>522,1076=>808,1077=>678,1078=>995,1079=>581,1080=>701,1081=>701,1082=>679, -1083=>732,1084=>817,1085=>691,1086=>687,1087=>691,1088=>716,1089=>593,1090=>580,1091=>652,1092=>992, -1093=>645,1094=>741,1095=>687,1096=>1062,1097=>1105,1098=>751,1099=>904,1100=>632,1101=>593,1102=>972, -1103=>642,1104=>678,1105=>678,1106=>714,1107=>522,1108=>593,1109=>595,1110=>343,1111=>343,1112=>343, -1113=>991,1114=>956,1115=>734,1116=>679,1117=>701,1118=>652,1119=>691,1120=>1093,1121=>869,1122=>840, -1123=>736,1124=>1012,1125=>839,1126=>992,1127=>832,1128=>1358,1129=>1121,1130=>850,1131=>687,1132=>1236, -1133=>1007,1134=>696,1135=>557,1136=>1075,1137=>1061,1138=>850,1139=>687,1140=>850,1141=>695,1142=>850, -1143=>695,1144=>1148,1145=>1043,1146=>1074,1147=>863,1148=>1405,1149=>1173,1150=>1093,1151=>869,1152=>734, -1153=>593,1154=>652,1155=>0,1156=>0,1157=>0,1158=>0,1159=>0,1160=>418,1161=>418,1162=>957, -1163=>807,1164=>762,1165=>611,1166=>733,1167=>716,1168=>637,1169=>522,1170=>666,1171=>543,1172=>808, -1173=>669,1174=>1224,1175=>995,1176=>710,1177=>581,1178=>775,1179=>679,1180=>817,1181=>679,1182=>817, -1183=>679,1184=>1015,1185=>826,1186=>956,1187=>808,1188=>1103,1189=>874,1190=>1273,1191=>1017,1192=>952, -1193=>858,1194=>734,1195=>593,1196=>682,1197=>580,1198=>724,1199=>652,1200=>724,1201=>652,1202=>771, -1203=>645,1204=>1112,1205=>1000,1206=>808,1207=>687,1208=>808,1209=>687,1210=>808,1211=>712,1212=>1026, -1213=>810,1214=>1026,1215=>810,1216=>372,1217=>1224,1218=>995,1219=>775,1220=>630,1221=>951,1222=>805, -1223=>837,1224=>691,1225=>957,1226=>807,1227=>808,1228=>687,1229=>1115,1230=>933,1231=>343,1232=>774, -1233=>675,1234=>774,1235=>675,1236=>1085,1237=>1048,1238=>683,1239=>678,1240=>849,1241=>678,1242=>849, -1243=>678,1244=>1224,1245=>995,1246=>710,1247=>581,1248=>772,1249=>641,1250=>837,1251=>701,1252=>837, -1253=>701,1254=>850,1255=>687,1256=>850,1257=>687,1258=>850,1259=>687,1260=>734,1261=>593,1262=>771, -1263=>652,1264=>771,1265=>652,1266=>771,1267=>652,1268=>808,1269=>687,1270=>637,1271=>522,1272=>1036, -1273=>904,1274=>666,1275=>543,1276=>771,1277=>645,1278=>771,1279=>645,1280=>762,1281=>608,1282=>1159, -1283=>893,1284=>1119,1285=>920,1286=>828,1287=>693,1288=>1242,1289=>1017,1290=>1289,1291=>1013,1292=>839, -1293=>638,1294=>938,1295=>803,1296=>696,1297=>557,1298=>831,1299=>732,1300=>1286,1301=>1068,1302=>1065, -1303=>979,1304=>1082,1305=>1013,1306=>850,1307=>716,1308=>1103,1309=>924,1312=>1267,1313=>1059,1314=>1273, -1315=>1017,1316=>957,1317=>807,1329=>984,1330=>812,1331=>984,1332=>984,1333=>812,1334=>777,1335=>812, -1336=>812,1337=>975,1338=>984,1339=>812,1340=>710,1341=>1078,1342=>1136,1343=>812,1344=>710,1345=>757, -1346=>984,1347=>876,1348=>984,1349=>793,1350=>984,1351=>812,1352=>812,1353=>812,1354=>958,1355=>777, -1356=>984,1357=>812,1358=>984,1359=>720,1360=>812,1361=>793,1362=>895,1363=>850,1364=>936,1365=>850, -1366=>720,1369=>366,1370=>380,1371=>550,1372=>550,1373=>380,1374=>546,1375=>521,1377=>1042,1378=>712, -1379=>866,1380=>868,1381=>712,1382=>817,1383=>653,1384=>712,1385=>811,1386=>817,1387=>712,1388=>498, -1389=>1018,1390=>716,1391=>712,1392=>712,1393=>716,1394=>819,1395=>712,1396=>751,1397=>343,1398=>882, -1399=>559,1400=>712,1401=>559,1402=>1042,1403=>559,1404=>863,1405=>712,1406=>813,1407=>1042,1408=>712, -1409=>716,1410=>571,1411=>1042,1412=>778,1413=>687,1414=>720,1415=>862,1417=>400,1418=>487,1456=>0, -1457=>0,1458=>0,1459=>0,1460=>0,1461=>0,1462=>0,1463=>0,1464=>0,1465=>0,1466=>0, -1467=>0,1468=>0,1469=>0,1470=>415,1471=>0,1472=>372,1473=>0,1474=>0,1475=>372,1478=>497, -1479=>0,1488=>751,1489=>673,1490=>537,1491=>654,1492=>712,1493=>343,1494=>491,1495=>712,1496=>724, -1497=>343,1498=>649,1499=>650,1500=>679,1501=>712,1502=>775,1503=>343,1504=>497,1505=>773,1506=>678, -1507=>718,1508=>687,1509=>628,1510=>751,1511=>729,1512=>649,1513=>949,1514=>751,1520=>664,1521=>664, -1522=>663,1523=>444,1524=>710,1542=>667,1543=>667,1545=>884,1546=>1157,1548=>380,1557=>0,1563=>400, -1567=>580,1569=>511,1570=>343,1571=>343,1572=>622,1573=>343,1574=>917,1575=>343,1576=>1005,1577=>590, -1578=>1005,1579=>1005,1580=>721,1581=>721,1582=>721,1583=>513,1584=>513,1585=>576,1586=>576,1587=>1380, -1588=>1380,1589=>1345,1590=>1345,1591=>1039,1592=>1039,1593=>683,1594=>683,1600=>342,1601=>1162,1602=>894, -1603=>917,1604=>868,1605=>733,1606=>854,1607=>590,1608=>622,1609=>917,1610=>917,1611=>0,1612=>0, -1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1619=>0,1620=>0,1621=>0,1623=>0, -1626=>500,1632=>610,1633=>610,1634=>610,1635=>610,1636=>610,1637=>610,1638=>610,1639=>610,1640=>610, -1641=>610,1642=>610,1643=>374,1644=>380,1645=>545,1646=>1005,1647=>894,1648=>0,1652=>292,1657=>1005, -1658=>1005,1659=>1005,1660=>1005,1661=>1005,1662=>1005,1663=>1005,1664=>1005,1665=>721,1666=>721,1667=>721, -1668=>721,1669=>721,1670=>721,1671=>721,1672=>445,1673=>445,1674=>445,1675=>445,1676=>445,1677=>445, -1678=>445,1679=>445,1680=>445,1681=>576,1682=>576,1683=>576,1684=>576,1685=>681,1686=>576,1687=>576, -1688=>576,1689=>576,1690=>1380,1691=>1380,1692=>1380,1693=>1345,1694=>1345,1695=>1039,1696=>683,1697=>1162, -1698=>1162,1699=>1162,1700=>1162,1701=>1162,1702=>1162,1703=>894,1704=>894,1705=>1024,1706=>1271,1707=>1024, -1708=>917,1709=>917,1710=>917,1711=>1024,1712=>1024,1713=>1024,1714=>1024,1715=>1024,1716=>1024,1717=>868, -1718=>868,1719=>868,1720=>868,1721=>854,1722=>854,1723=>854,1724=>854,1725=>854,1726=>938,1727=>721, -1734=>622,1740=>917,1742=>917,1749=>590,1776=>610,1777=>610,1778=>610,1779=>610,1780=>610,1781=>610, -1782=>610,1783=>610,1784=>610,1785=>610,1984=>696,1985=>696,1986=>696,1987=>696,1988=>696,1989=>696, -1990=>696,1991=>696,1992=>696,1993=>696,1994=>343,1995=>547,1996=>543,1997=>652,1998=>691,1999=>691, -2000=>594,2001=>691,2002=>904,2003=>551,2004=>551,2005=>627,2006=>688,2007=>444,2008=>1022,2009=>506, -2010=>826,2011=>691,2012=>652,2013=>912,2014=>627,2015=>707,2016=>506,2017=>652,2018=>574,2019=>627, -2020=>627,2021=>627,2022=>574,2023=>574,2027=>0,2028=>0,2029=>0,2030=>0,2031=>0,2032=>0, -2033=>0,2034=>0,2035=>0,2036=>380,2037=>380,2040=>691,2041=>691,2042=>415,3647=>696,3713=>790, -3714=>748,3716=>749,3719=>569,3720=>742,3722=>744,3725=>761,3732=>706,3733=>704,3734=>747,3735=>819, -3737=>730,3738=>727,3739=>727,3740=>922,3741=>827,3742=>866,3743=>866,3745=>836,3746=>761,3747=>770, -3749=>769,3751=>713,3754=>827,3755=>1031,3757=>724,3758=>784,3759=>934,3760=>688,3761=>0,3762=>610, -3763=>610,3764=>0,3765=>0,3766=>0,3767=>0,3768=>0,3769=>0,3771=>0,3772=>0,3773=>670, -3776=>516,3777=>860,3778=>516,3779=>650,3780=>632,3782=>759,3784=>0,3785=>0,3786=>0,3787=>0, -3788=>0,3789=>0,3792=>771,3793=>771,3794=>693,3795=>836,3796=>729,3797=>729,3798=>849,3799=>790, -3800=>759,3801=>910,3804=>1363,3805=>1363,4256=>918,4257=>744,4258=>739,4259=>837,4260=>649,4261=>773, -4262=>857,4263=>889,4264=>530,4265=>633,4266=>857,4267=>900,4268=>643,4269=>903,4270=>814,4271=>752, -4272=>869,4273=>643,4274=>643,4275=>886,4276=>886,4277=>733,4278=>653,4279=>643,4280=>646,4281=>643, -4282=>790,4283=>902,4284=>633,4285=>619,4286=>643,4287=>778,4288=>892,4289=>601,4290=>742,4291=>616, -4292=>633,4293=>742,4304=>553,4305=>552,4306=>596,4307=>815,4308=>562,4309=>563,4310=>553,4311=>827, -4312=>553,4313=>543,4314=>1074,4315=>563,4316=>563,4317=>812,4318=>552,4319=>591,4320=>822,4321=>563, -4322=>690,4323=>583,4324=>813,4325=>562,4326=>813,4327=>563,4328=>563,4329=>563,4330=>632,4331=>563, -4332=>563,4333=>552,4334=>563,4335=>563,4336=>558,4337=>604,4338=>552,4339=>552,4340=>553,4341=>605, -4342=>852,4343=>635,4344=>563,4345=>596,4346=>542,4347=>684,4348=>368,5121=>774,5122=>774,5123=>774, -5124=>774,5125=>905,5126=>905,5127=>905,5129=>905,5130=>905,5131=>905,5132=>1018,5133=>1009,5134=>1018, -5135=>1009,5136=>1018,5137=>1009,5138=>1149,5139=>1140,5140=>1149,5141=>1140,5142=>905,5143=>1149,5144=>1142, -5145=>1149,5146=>1142,5147=>905,5149=>310,5150=>529,5151=>425,5152=>425,5153=>395,5154=>395,5155=>395, -5156=>395,5157=>564,5158=>470,5159=>310,5160=>395,5161=>395,5162=>395,5163=>1213,5164=>986,5165=>1216, -5166=>1297,5167=>774,5168=>774,5169=>774,5170=>774,5171=>886,5172=>886,5173=>886,5175=>886,5176=>886, -5177=>886,5178=>1018,5179=>1009,5180=>1018,5181=>1009,5182=>1018,5183=>1009,5184=>1149,5185=>1140,5186=>1149, -5187=>1140,5188=>1149,5189=>1142,5190=>1149,5191=>1142,5192=>886,5193=>576,5194=>229,5196=>812,5197=>812, -5198=>812,5199=>812,5200=>815,5201=>815,5202=>815,5204=>815,5205=>815,5206=>815,5207=>1056,5208=>1048, -5209=>1056,5210=>1048,5211=>1056,5212=>1048,5213=>1060,5214=>1054,5215=>1060,5216=>1054,5217=>1060,5218=>1052, -5219=>1060,5220=>1052,5221=>1060,5222=>483,5223=>1005,5224=>1005,5225=>1023,5226=>1017,5227=>743,5228=>743, -5229=>743,5230=>743,5231=>743,5232=>743,5233=>743,5234=>743,5235=>743,5236=>1029,5237=>975,5238=>980, -5239=>975,5240=>980,5241=>975,5242=>1029,5243=>975,5244=>1029,5245=>975,5246=>980,5247=>975,5248=>980, -5249=>975,5250=>980,5251=>501,5252=>501,5253=>938,5254=>938,5255=>938,5256=>938,5257=>743,5258=>743, -5259=>743,5260=>743,5261=>743,5262=>743,5263=>743,5264=>743,5265=>743,5266=>1029,5267=>975,5268=>1029, -5269=>975,5270=>1029,5271=>975,5272=>1029,5273=>975,5274=>1029,5275=>975,5276=>1029,5277=>975,5278=>1029, -5279=>975,5280=>1029,5281=>501,5282=>501,5283=>626,5284=>626,5285=>626,5286=>626,5287=>626,5288=>626, -5289=>626,5290=>626,5291=>626,5292=>881,5293=>854,5294=>863,5295=>874,5296=>863,5297=>874,5298=>881, -5299=>874,5300=>881,5301=>874,5302=>863,5303=>874,5304=>863,5305=>874,5306=>863,5307=>436,5308=>548, -5309=>436,5312=>988,5313=>988,5314=>988,5315=>988,5316=>931,5317=>931,5318=>931,5319=>931,5320=>931, -5321=>1238,5322=>1247,5323=>1200,5324=>1228,5325=>1200,5326=>1228,5327=>931,5328=>660,5329=>497,5330=>660, -5331=>988,5332=>988,5333=>988,5334=>988,5335=>931,5336=>931,5337=>931,5338=>931,5339=>931,5340=>1231, -5341=>1247,5342=>1283,5343=>1228,5344=>1283,5345=>1228,5346=>1228,5347=>1214,5348=>1228,5349=>1214,5350=>1283, -5351=>1228,5352=>1283,5353=>1228,5354=>660,5356=>886,5357=>730,5358=>730,5359=>730,5360=>730,5361=>730, -5362=>730,5363=>730,5364=>730,5365=>730,5366=>998,5367=>958,5368=>967,5369=>989,5370=>967,5371=>989, -5372=>998,5373=>958,5374=>998,5375=>958,5376=>967,5377=>989,5378=>967,5379=>989,5380=>967,5381=>493, -5382=>460,5383=>493,5392=>923,5393=>923,5394=>923,5395=>1136,5396=>1136,5397=>1136,5398=>1136,5399=>1209, -5400=>1202,5401=>1209,5402=>1202,5403=>1209,5404=>1202,5405=>1431,5406=>1420,5407=>1431,5408=>1420,5409=>1431, -5410=>1420,5411=>1431,5412=>1420,5413=>746,5414=>776,5415=>776,5416=>776,5417=>776,5418=>776,5419=>776, -5420=>776,5421=>776,5422=>776,5423=>1003,5424=>1003,5425=>1013,5426=>996,5427=>1013,5428=>996,5429=>1003, -5430=>1003,5431=>1003,5432=>1003,5433=>1013,5434=>996,5435=>1013,5436=>996,5437=>1013,5438=>495,5440=>395, -5441=>510,5442=>1033,5443=>1033,5444=>976,5445=>976,5446=>976,5447=>976,5448=>733,5449=>733,5450=>733, -5451=>733,5452=>733,5453=>733,5454=>1003,5455=>959,5456=>495,5458=>886,5459=>774,5460=>774,5461=>774, -5462=>774,5463=>928,5464=>928,5465=>928,5466=>928,5467=>1172,5468=>1142,5469=>602,5470=>812,5471=>812, -5472=>812,5473=>812,5474=>812,5475=>812,5476=>815,5477=>815,5478=>815,5479=>815,5480=>1060,5481=>1052, -5482=>548,5492=>977,5493=>977,5494=>977,5495=>977,5496=>977,5497=>977,5498=>977,5499=>618,5500=>837, -5501=>510,5502=>1238,5503=>1238,5504=>1238,5505=>1238,5506=>1238,5507=>1238,5508=>1238,5509=>989,5514=>977, -5515=>977,5516=>977,5517=>977,5518=>1591,5519=>1591,5520=>1591,5521=>1295,5522=>1295,5523=>1591,5524=>1591, -5525=>848,5526=>1273,5536=>988,5537=>988,5538=>931,5539=>931,5540=>931,5541=>931,5542=>660,5543=>776, -5544=>776,5545=>776,5546=>776,5547=>776,5548=>776,5549=>776,5550=>495,5551=>743,5598=>830,5601=>830, -5702=>496,5703=>496,5742=>413,5743=>1238,5744=>1591,5745=>2016,5746=>2016,5747=>1720,5748=>1678,5749=>2016, -5750=>2016,5760=>543,5761=>637,5762=>945,5763=>1254,5764=>1563,5765=>1871,5766=>627,5767=>936,5768=>1254, -5769=>1559,5770=>1871,5771=>569,5772=>877,5773=>1187,5774=>1497,5775=>1807,5776=>637,5777=>945,5778=>1240, -5779=>1555,5780=>1871,5781=>569,5782=>569,5783=>789,5784=>1234,5785=>1559,5786=>740,5787=>638,5788=>638, -7424=>652,7425=>833,7426=>1048,7427=>608,7428=>593,7429=>676,7430=>676,7431=>559,7432=>557,7433=>343, -7434=>494,7435=>665,7436=>539,7437=>817,7438=>701,7439=>687,7440=>593,7441=>660,7442=>660,7443=>660, -7444=>1094,7446=>687,7447=>687,7448=>556,7449=>642,7450=>642,7451=>580,7452=>634,7453=>737,7454=>948, -7455=>695,7456=>652,7457=>924,7458=>582,7459=>646,7462=>539,7463=>652,7464=>691,7465=>556,7466=>781, -7467=>732,7468=>487,7469=>683,7470=>480,7472=>523,7473=>430,7474=>430,7475=>517,7476=>527,7477=>234, -7478=>234,7479=>488,7480=>401,7481=>626,7482=>527,7483=>527,7484=>535,7485=>509,7486=>461,7487=>485, -7488=>430,7489=>511,7490=>695,7491=>458,7492=>458,7493=>479,7494=>712,7495=>479,7496=>479,7497=>479, -7498=>479,7499=>386,7500=>386,7501=>479,7502=>219,7503=>487,7504=>664,7505=>456,7506=>488,7507=>414, -7508=>488,7509=>488,7510=>479,7511=>388,7512=>456,7513=>462,7514=>664,7515=>501,7517=>451,7518=>429, -7519=>433,7520=>493,7521=>406,7522=>219,7523=>315,7524=>456,7525=>501,7526=>451,7527=>429,7528=>451, -7529=>493,7530=>406,7543=>716,7544=>527,7547=>545,7549=>747,7557=>514,7579=>479,7580=>414,7581=>414, -7582=>488,7583=>386,7584=>377,7585=>348,7586=>479,7587=>456,7588=>347,7589=>281,7590=>347,7591=>347, -7592=>431,7593=>326,7594=>330,7595=>370,7596=>664,7597=>664,7598=>562,7599=>562,7600=>448,7601=>488, -7602=>542,7603=>422,7604=>396,7605=>388,7606=>583,7607=>494,7608=>399,7609=>451,7610=>501,7611=>417, -7612=>523,7613=>470,7614=>455,7615=>425,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0, -7680=>774,7681=>675,7682=>762,7683=>716,7684=>762,7685=>716,7686=>762,7687=>716,7688=>734,7689=>593, -7690=>830,7691=>716,7692=>830,7693=>716,7694=>830,7695=>716,7696=>830,7697=>716,7698=>830,7699=>716, -7700=>683,7701=>678,7702=>683,7703=>678,7704=>683,7705=>678,7706=>683,7707=>678,7708=>683,7709=>678, -7710=>683,7711=>435,7712=>821,7713=>716,7714=>837,7715=>712,7716=>837,7717=>712,7718=>837,7719=>712, -7720=>837,7721=>712,7722=>837,7723=>712,7724=>372,7725=>343,7726=>372,7727=>343,7728=>775,7729=>665, -7730=>775,7731=>665,7732=>775,7733=>665,7734=>637,7735=>343,7736=>637,7737=>343,7738=>637,7739=>343, -7740=>637,7741=>343,7742=>995,7743=>1042,7744=>995,7745=>1042,7746=>995,7747=>1042,7748=>837,7749=>712, -7750=>837,7751=>712,7752=>837,7753=>712,7754=>837,7755=>712,7756=>850,7757=>687,7758=>850,7759=>687, -7760=>850,7761=>687,7762=>850,7763=>687,7764=>733,7765=>716,7766=>733,7767=>716,7768=>770,7769=>493, -7770=>770,7771=>493,7772=>770,7773=>493,7774=>770,7775=>493,7776=>720,7777=>595,7778=>720,7779=>595, -7780=>720,7781=>595,7782=>720,7783=>595,7784=>720,7785=>595,7786=>682,7787=>478,7788=>682,7789=>478, -7790=>682,7791=>478,7792=>682,7793=>478,7794=>812,7795=>712,7796=>812,7797=>712,7798=>812,7799=>712, -7800=>812,7801=>712,7802=>812,7803=>712,7804=>774,7805=>652,7806=>774,7807=>652,7808=>1103,7809=>924, -7810=>1103,7811=>924,7812=>1103,7813=>924,7814=>1103,7815=>924,7816=>1103,7817=>924,7818=>771,7819=>645, -7820=>771,7821=>645,7822=>724,7823=>652,7824=>725,7825=>582,7826=>725,7827=>582,7828=>725,7829=>582, -7830=>712,7831=>478,7832=>924,7833=>652,7834=>675,7835=>435,7836=>435,7837=>435,7838=>896,7839=>687, -7840=>774,7841=>675,7842=>774,7843=>675,7844=>774,7845=>675,7846=>774,7847=>675,7848=>774,7849=>675, -7850=>774,7851=>675,7852=>774,7853=>675,7854=>774,7855=>675,7856=>774,7857=>675,7858=>774,7859=>675, -7860=>774,7861=>675,7862=>774,7863=>675,7864=>683,7865=>678,7866=>683,7867=>678,7868=>683,7869=>678, -7870=>683,7871=>678,7872=>683,7873=>678,7874=>683,7875=>678,7876=>683,7877=>678,7878=>683,7879=>678, -7880=>372,7881=>343,7882=>372,7883=>343,7884=>850,7885=>687,7886=>850,7887=>687,7888=>850,7889=>687, -7890=>850,7891=>687,7892=>850,7893=>687,7894=>850,7895=>687,7896=>850,7897=>687,7898=>874,7899=>687, -7900=>874,7901=>687,7902=>874,7903=>687,7904=>874,7905=>687,7906=>874,7907=>687,7908=>812,7909=>712, -7910=>812,7911=>712,7912=>835,7913=>712,7914=>835,7915=>712,7916=>835,7917=>712,7918=>835,7919=>712, -7920=>835,7921=>712,7922=>724,7923=>652,7924=>724,7925=>652,7926=>724,7927=>652,7928=>724,7929=>652, -7930=>953,7931=>644,7936=>687,7937=>687,7938=>687,7939=>687,7940=>687,7941=>687,7942=>687,7943=>687, -7944=>774,7945=>774,7946=>1041,7947=>1043,7948=>935,7949=>963,7950=>835,7951=>859,7952=>557,7953=>557, -7954=>557,7955=>557,7956=>557,7957=>557,7960=>792,7961=>794,7962=>1100,7963=>1096,7964=>1023,7965=>1052, -7968=>712,7969=>712,7970=>712,7971=>712,7972=>712,7973=>712,7974=>712,7975=>712,7976=>945,7977=>951, -7978=>1250,7979=>1250,7980=>1180,7981=>1206,7982=>1054,7983=>1063,7984=>390,7985=>390,7986=>390,7987=>390, -7988=>390,7989=>390,7990=>390,7991=>390,7992=>483,7993=>489,7994=>777,7995=>785,7996=>712,7997=>738, -7998=>604,7999=>604,8000=>687,8001=>687,8002=>687,8003=>687,8004=>687,8005=>687,8008=>892,8009=>933, -8010=>1221,8011=>1224,8012=>1053,8013=>1082,8016=>675,8017=>675,8018=>675,8019=>675,8020=>675,8021=>675, -8022=>675,8023=>675,8025=>930,8027=>1184,8029=>1199,8031=>1049,8032=>869,8033=>869,8034=>869,8035=>869, -8036=>869,8037=>869,8038=>869,8039=>869,8040=>909,8041=>958,8042=>1246,8043=>1251,8044=>1076,8045=>1105, -8046=>1028,8047=>1076,8048=>687,8049=>687,8050=>557,8051=>557,8052=>712,8053=>712,8054=>390,8055=>390, -8056=>687,8057=>687,8058=>675,8059=>675,8060=>869,8061=>869,8064=>687,8065=>687,8066=>687,8067=>687, -8068=>687,8069=>687,8070=>687,8071=>687,8072=>774,8073=>774,8074=>1041,8075=>1043,8076=>935,8077=>963, -8078=>835,8079=>859,8080=>712,8081=>712,8082=>712,8083=>712,8084=>712,8085=>712,8086=>712,8087=>712, -8088=>945,8089=>951,8090=>1250,8091=>1250,8092=>1180,8093=>1206,8094=>1054,8095=>1063,8096=>869,8097=>869, -8098=>869,8099=>869,8100=>869,8101=>869,8102=>869,8103=>869,8104=>909,8105=>958,8106=>1246,8107=>1251, -8108=>1076,8109=>1105,8110=>1028,8111=>1076,8112=>687,8113=>687,8114=>687,8115=>687,8116=>687,8118=>687, -8119=>687,8120=>774,8121=>774,8122=>876,8123=>797,8124=>774,8125=>500,8126=>500,8127=>500,8128=>500, -8129=>500,8130=>712,8131=>712,8132=>712,8134=>712,8135=>712,8136=>929,8137=>846,8138=>1080,8139=>1009, -8140=>837,8141=>500,8142=>500,8143=>500,8144=>390,8145=>390,8146=>390,8147=>390,8150=>390,8151=>390, -8152=>372,8153=>372,8154=>621,8155=>563,8157=>500,8158=>500,8159=>500,8160=>675,8161=>675,8162=>675, -8163=>675,8164=>716,8165=>716,8166=>675,8167=>675,8168=>724,8169=>724,8170=>1020,8171=>980,8172=>838, -8173=>500,8174=>500,8175=>500,8178=>869,8179=>869,8180=>869,8182=>869,8183=>869,8184=>1065,8185=>891, -8186=>1084,8187=>894,8188=>850,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330, -8197=>250,8198=>167,8199=>696,8200=>380,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0, -8207=>0,8208=>415,8209=>415,8210=>696,8213=>1000,8214=>500,8215=>500,8219=>380,8223=>657,8227=>639, -8228=>333,8229=>667,8231=>348,8232=>0,8233=>0,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0, -8239=>200,8241=>1887,8242=>264,8243=>447,8244=>630,8245=>264,8246=>447,8247=>630,8248=>733,8251=>972, -8252=>627,8253=>580,8254=>500,8255=>828,8256=>828,8257=>329,8258=>1023,8259=>500,8260=>167,8261=>457, -8262=>457,8263=>1030,8264=>829,8265=>829,8266=>513,8267=>636,8268=>500,8269=>500,8270=>523,8271=>400, -8272=>828,8273=>523,8274=>556,8275=>1000,8276=>828,8277=>838,8278=>684,8279=>813,8280=>838,8281=>838, -8282=>380,8283=>872,8284=>838,8285=>380,8286=>380,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0, -8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>438,8305=>219,8308=>438, -8309=>438,8310=>438,8311=>438,8312=>438,8313=>438,8314=>528,8315=>528,8316=>528,8317=>288,8318=>288, -8319=>456,8320=>438,8321=>438,8322=>438,8323=>438,8324=>438,8325=>438,8326=>438,8327=>438,8328=>438, -8329=>438,8330=>528,8331=>528,8332=>528,8333=>288,8334=>288,8336=>458,8337=>479,8338=>488,8339=>413, -8340=>479,8352=>929,8353=>696,8354=>696,8355=>696,8356=>696,8357=>1042,8358=>837,8359=>1518,8360=>1205, -8361=>1103,8362=>904,8363=>696,8365=>696,8366=>696,8367=>1392,8368=>696,8369=>696,8370=>696,8371=>696, -8372=>859,8373=>696,8376=>696,8377=>696,8400=>0,8401=>0,8406=>0,8407=>0,8411=>0,8412=>0, -8417=>0,8448=>1120,8449=>1170,8450=>734,8451=>1211,8452=>896,8453=>1091,8454=>1144,8455=>614,8456=>698, -8457=>1086,8459=>1073,8460=>913,8461=>888,8462=>712,8463=>712,8464=>597,8465=>697,8466=>856,8467=>472, -8468=>974,8469=>837,8470=>1203,8471=>1000,8472=>697,8473=>750,8474=>850,8475=>938,8476=>814,8477=>801, -8478=>896,8479=>710,8480=>1020,8481=>1281,8483=>755,8484=>754,8485=>578,8486=>850,8487=>850,8488=>763, -8489=>338,8490=>775,8491=>774,8492=>928,8493=>818,8494=>854,8495=>636,8496=>729,8497=>808,8498=>683, -8499=>1184,8500=>465,8501=>794,8502=>731,8503=>494,8504=>684,8505=>380,8506=>945,8507=>1348,8508=>790, -8509=>737,8510=>654,8511=>863,8512=>840,8513=>775,8514=>557,8515=>637,8516=>760,8517=>830,8518=>716, -8519=>678,8520=>343,8521=>343,8523=>872,8526=>547,8528=>1035,8529=>1035,8530=>1483,8531=>1035,8532=>1035, -8533=>1035,8534=>1035,8535=>1035,8536=>1035,8537=>1035,8538=>1035,8539=>1035,8540=>1035,8541=>1035,8542=>1035, -8543=>615,8544=>372,8545=>659,8546=>945,8547=>1099,8548=>774,8549=>1099,8550=>1386,8551=>1672,8552=>1121, -8553=>771,8554=>1120,8555=>1407,8556=>637,8557=>734,8558=>830,8559=>995,8560=>343,8561=>607,8562=>872, -8563=>984,8564=>652,8565=>962,8566=>1227,8567=>1491,8568=>969,8569=>645,8570=>969,8571=>1233,8572=>343, -8573=>593,8574=>716,8575=>1042,8576=>1289,8577=>830,8578=>1289,8579=>734,8580=>593,8581=>734,8585=>1035, -8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838, -8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838, -8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838, -8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838, -8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838, -8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838, -8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838, -8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838, -8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838, -8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838, -8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838, -8702=>838,8703=>838,8704=>774,8705=>696,8706=>544,8707=>683,8708=>683,8709=>856,8710=>697,8711=>697, -8712=>896,8713=>896,8714=>750,8715=>896,8716=>896,8717=>750,8718=>636,8719=>787,8720=>787,8721=>718, -8722=>838,8723=>838,8724=>696,8725=>365,8726=>696,8727=>838,8728=>626,8729=>380,8730=>667,8731=>667, -8732=>667,8733=>712,8734=>833,8735=>838,8736=>896,8737=>896,8738=>838,8739=>500,8740=>500,8741=>500, -8742=>500,8743=>812,8744=>812,8745=>812,8746=>812,8747=>610,8748=>929,8749=>1295,8750=>563,8751=>977, -8752=>1313,8753=>563,8754=>563,8755=>563,8756=>696,8757=>696,8758=>294,8759=>696,8760=>838,8761=>838, -8762=>838,8763=>838,8764=>838,8765=>838,8766=>838,8767=>838,8768=>375,8769=>838,8770=>838,8771=>838, -8772=>838,8773=>838,8774=>838,8775=>838,8776=>838,8777=>838,8778=>838,8779=>838,8780=>838,8781=>838, -8782=>838,8783=>838,8784=>838,8785=>838,8786=>838,8787=>838,8788=>1063,8789=>1063,8790=>838,8791=>838, -8792=>838,8793=>838,8794=>838,8795=>838,8796=>838,8797=>838,8798=>838,8799=>838,8800=>838,8801=>838, -8802=>838,8803=>838,8804=>838,8805=>838,8806=>838,8807=>838,8808=>841,8809=>841,8810=>1047,8811=>1047, -8812=>500,8813=>838,8814=>838,8815=>838,8816=>838,8817=>838,8818=>838,8819=>838,8820=>838,8821=>838, -8822=>838,8823=>838,8824=>838,8825=>838,8826=>838,8827=>838,8828=>838,8829=>838,8830=>838,8831=>838, -8832=>838,8833=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8840=>838,8841=>838, -8842=>838,8843=>838,8844=>812,8845=>812,8846=>812,8847=>838,8848=>838,8849=>838,8850=>838,8851=>796, -8852=>796,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838, -8862=>838,8863=>838,8864=>838,8865=>838,8866=>914,8867=>914,8868=>914,8869=>914,8870=>542,8871=>542, -8872=>914,8873=>914,8874=>914,8875=>914,8876=>914,8877=>914,8878=>914,8879=>914,8880=>838,8881=>838, -8882=>838,8883=>838,8884=>838,8885=>838,8886=>1000,8887=>1000,8888=>838,8889=>838,8890=>542,8891=>812, -8892=>812,8893=>812,8894=>838,8895=>838,8896=>843,8897=>843,8898=>843,8899=>843,8900=>494,8901=>380, -8902=>626,8903=>838,8904=>1000,8905=>1000,8906=>1000,8907=>1000,8908=>1000,8909=>838,8910=>812,8911=>812, -8912=>838,8913=>838,8914=>838,8915=>838,8916=>838,8917=>838,8918=>838,8919=>838,8920=>1422,8921=>1422, -8922=>838,8923=>838,8924=>838,8925=>838,8926=>838,8927=>838,8928=>838,8929=>838,8930=>838,8931=>838, -8932=>838,8933=>838,8934=>838,8935=>838,8936=>838,8937=>838,8938=>838,8939=>838,8940=>838,8941=>838, -8942=>1000,8943=>1000,8944=>1000,8945=>1000,8946=>1158,8947=>896,8948=>750,8949=>896,8950=>896,8951=>750, -8952=>896,8953=>896,8954=>1158,8955=>896,8956=>750,8957=>896,8958=>750,8959=>896,8960=>602,8961=>602, -8962=>716,8963=>838,8964=>838,8965=>838,8966=>838,8967=>488,8968=>457,8969=>457,8970=>457,8971=>457, -8972=>809,8973=>809,8974=>809,8975=>809,8976=>838,8977=>539,8984=>928,8985=>838,8988=>469,8989=>469, -8990=>469,8991=>469,8992=>610,8993=>610,8996=>1152,8997=>1152,8998=>1414,8999=>1152,9000=>1443,9003=>1414, -9004=>873,9075=>390,9076=>716,9077=>869,9082=>687,9085=>863,9095=>1152,9108=>873,9115=>500,9116=>500, -9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500, -9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>610,9166=>838,9167=>945, -9187=>873,9189=>769,9192=>696,9250=>716,9251=>716,9312=>847,9313=>847,9314=>847,9315=>847,9316=>847, -9317=>847,9318=>847,9319=>847,9320=>847,9321=>847,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769, -9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769, -9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769, -9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945, -9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945, -9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769, -9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769, -9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494, -9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873, -9685=>873,9686=>527,9687=>527,9688=>840,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387, -9695=>387,9696=>769,9697=>769,9698=>769,9699=>769,9700=>769,9701=>769,9702=>639,9703=>945,9704=>945, -9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945, -9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830, -9725=>732,9726=>732,9727=>769,9728=>896,9729=>1000,9730=>896,9731=>896,9732=>896,9733=>896,9734=>896, -9735=>573,9736=>896,9737=>896,9738=>888,9739=>888,9740=>671,9741=>1013,9742=>1246,9743=>1250,9744=>896, -9745=>896,9746=>896,9747=>532,9748=>896,9749=>896,9750=>896,9751=>896,9752=>896,9753=>896,9754=>896, -9755=>896,9756=>896,9757=>609,9758=>896,9759=>609,9760=>896,9761=>896,9762=>896,9763=>896,9764=>669, -9765=>746,9766=>649,9767=>784,9768=>545,9769=>896,9770=>896,9771=>896,9772=>710,9773=>896,9774=>896, -9775=>896,9776=>896,9777=>896,9778=>896,9779=>896,9780=>896,9781=>896,9782=>896,9783=>896,9784=>896, -9785=>896,9786=>896,9787=>896,9788=>896,9789=>896,9790=>896,9791=>614,9792=>732,9793=>732,9794=>896, -9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9800=>896,9801=>896,9802=>896,9803=>896,9804=>896, -9805=>896,9806=>896,9807=>896,9808=>896,9809=>896,9810=>896,9811=>896,9812=>896,9813=>896,9814=>896, -9815=>896,9816=>896,9817=>896,9818=>896,9819=>896,9820=>896,9821=>896,9822=>896,9823=>896,9824=>896, -9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9832=>896,9833=>472,9834=>638, -9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,9840=>748,9841=>766,9842=>896,9843=>896,9844=>896, -9845=>896,9846=>896,9847=>896,9848=>896,9849=>896,9850=>896,9851=>896,9852=>896,9853=>896,9854=>896, -9855=>896,9856=>869,9857=>869,9858=>869,9859=>869,9860=>869,9861=>869,9862=>896,9863=>896,9864=>896, -9865=>896,9866=>896,9867=>896,9868=>896,9869=>896,9870=>896,9871=>896,9872=>896,9873=>896,9874=>896, -9875=>896,9876=>896,9877=>541,9878=>896,9879=>896,9880=>896,9881=>896,9882=>896,9883=>896,9884=>896, -9888=>896,9889=>702,9890=>1004,9891=>1089,9892=>1175,9893=>903,9894=>838,9895=>838,9896=>838,9897=>838, -9898=>838,9899=>838,9900=>838,9901=>838,9902=>838,9903=>838,9904=>844,9905=>838,9906=>732,9907=>732, -9908=>732,9909=>732,9910=>850,9911=>732,9912=>732,9920=>838,9921=>838,9922=>838,9923=>838,9985=>838, -9986=>838,9987=>838,9988=>838,9990=>838,9991=>838,9992=>838,9993=>838,9996=>838,9997=>838,9998=>838, -9999=>838,10000=>838,10001=>838,10002=>838,10003=>838,10004=>838,10005=>838,10006=>838,10007=>838,10008=>838, -10009=>838,10010=>838,10011=>838,10012=>838,10013=>838,10014=>838,10015=>838,10016=>838,10017=>838,10018=>838, -10019=>838,10020=>838,10021=>838,10022=>838,10023=>838,10025=>838,10026=>838,10027=>838,10028=>838,10029=>838, -10030=>838,10031=>838,10032=>838,10033=>838,10034=>838,10035=>838,10036=>838,10037=>838,10038=>838,10039=>838, -10040=>838,10041=>838,10042=>838,10043=>838,10044=>838,10045=>838,10046=>838,10047=>838,10048=>838,10049=>838, -10050=>838,10051=>838,10052=>838,10053=>838,10054=>838,10055=>838,10056=>838,10057=>838,10058=>838,10059=>838, -10061=>896,10063=>896,10064=>896,10065=>896,10066=>896,10070=>896,10072=>838,10073=>838,10074=>838,10075=>347, -10076=>347,10077=>587,10078=>587,10081=>838,10082=>838,10083=>838,10084=>838,10085=>838,10086=>838,10087=>838, -10088=>838,10089=>838,10090=>838,10091=>838,10092=>838,10093=>838,10094=>838,10095=>838,10096=>838,10097=>838, -10098=>838,10099=>838,10100=>838,10101=>838,10102=>847,10103=>847,10104=>847,10105=>847,10106=>847,10107=>847, -10108=>847,10109=>847,10110=>847,10111=>847,10112=>838,10113=>838,10114=>838,10115=>838,10116=>838,10117=>838, -10118=>838,10119=>838,10120=>838,10121=>838,10122=>838,10123=>838,10124=>838,10125=>838,10126=>838,10127=>838, -10128=>838,10129=>838,10130=>838,10131=>838,10132=>838,10136=>838,10137=>838,10138=>838,10139=>838,10140=>838, -10141=>838,10142=>838,10143=>838,10144=>838,10145=>838,10146=>838,10147=>838,10148=>838,10149=>838,10150=>838, -10151=>838,10152=>838,10153=>838,10154=>838,10155=>838,10156=>838,10157=>838,10158=>838,10159=>838,10161=>838, -10162=>838,10163=>838,10164=>838,10165=>838,10166=>838,10167=>838,10168=>838,10169=>838,10170=>838,10171=>838, -10172=>838,10173=>838,10174=>838,10181=>457,10182=>457,10208=>494,10214=>487,10215=>487,10216=>457,10217=>457, -10218=>721,10219=>721,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1157,10229=>1434,10230=>1434,10231=>1434, -10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>781,10241=>781, -10242=>781,10243=>781,10244=>781,10245=>781,10246=>781,10247=>781,10248=>781,10249=>781,10250=>781,10251=>781, -10252=>781,10253=>781,10254=>781,10255=>781,10256=>781,10257=>781,10258=>781,10259=>781,10260=>781,10261=>781, -10262=>781,10263=>781,10264=>781,10265=>781,10266=>781,10267=>781,10268=>781,10269=>781,10270=>781,10271=>781, -10272=>781,10273=>781,10274=>781,10275=>781,10276=>781,10277=>781,10278=>781,10279=>781,10280=>781,10281=>781, -10282=>781,10283=>781,10284=>781,10285=>781,10286=>781,10287=>781,10288=>781,10289=>781,10290=>781,10291=>781, -10292=>781,10293=>781,10294=>781,10295=>781,10296=>781,10297=>781,10298=>781,10299=>781,10300=>781,10301=>781, -10302=>781,10303=>781,10304=>781,10305=>781,10306=>781,10307=>781,10308=>781,10309=>781,10310=>781,10311=>781, -10312=>781,10313=>781,10314=>781,10315=>781,10316=>781,10317=>781,10318=>781,10319=>781,10320=>781,10321=>781, -10322=>781,10323=>781,10324=>781,10325=>781,10326=>781,10327=>781,10328=>781,10329=>781,10330=>781,10331=>781, -10332=>781,10333=>781,10334=>781,10335=>781,10336=>781,10337=>781,10338=>781,10339=>781,10340=>781,10341=>781, -10342=>781,10343=>781,10344=>781,10345=>781,10346=>781,10347=>781,10348=>781,10349=>781,10350=>781,10351=>781, -10352=>781,10353=>781,10354=>781,10355=>781,10356=>781,10357=>781,10358=>781,10359=>781,10360=>781,10361=>781, -10362=>781,10363=>781,10364=>781,10365=>781,10366=>781,10367=>781,10368=>781,10369=>781,10370=>781,10371=>781, -10372=>781,10373=>781,10374=>781,10375=>781,10376=>781,10377=>781,10378=>781,10379=>781,10380=>781,10381=>781, -10382=>781,10383=>781,10384=>781,10385=>781,10386=>781,10387=>781,10388=>781,10389=>781,10390=>781,10391=>781, -10392=>781,10393=>781,10394=>781,10395=>781,10396=>781,10397=>781,10398=>781,10399=>781,10400=>781,10401=>781, -10402=>781,10403=>781,10404=>781,10405=>781,10406=>781,10407=>781,10408=>781,10409=>781,10410=>781,10411=>781, -10412=>781,10413=>781,10414=>781,10415=>781,10416=>781,10417=>781,10418=>781,10419=>781,10420=>781,10421=>781, -10422=>781,10423=>781,10424=>781,10425=>781,10426=>781,10427=>781,10428=>781,10429=>781,10430=>781,10431=>781, -10432=>781,10433=>781,10434=>781,10435=>781,10436=>781,10437=>781,10438=>781,10439=>781,10440=>781,10441=>781, -10442=>781,10443=>781,10444=>781,10445=>781,10446=>781,10447=>781,10448=>781,10449=>781,10450=>781,10451=>781, -10452=>781,10453=>781,10454=>781,10455=>781,10456=>781,10457=>781,10458=>781,10459=>781,10460=>781,10461=>781, -10462=>781,10463=>781,10464=>781,10465=>781,10466=>781,10467=>781,10468=>781,10469=>781,10470=>781,10471=>781, -10472=>781,10473=>781,10474=>781,10475=>781,10476=>781,10477=>781,10478=>781,10479=>781,10480=>781,10481=>781, -10482=>781,10483=>781,10484=>781,10485=>781,10486=>781,10487=>781,10488=>781,10489=>781,10490=>781,10491=>781, -10492=>781,10493=>781,10494=>781,10495=>781,10502=>838,10503=>838,10506=>838,10507=>838,10560=>838,10561=>838, -10627=>753,10628=>753,10702=>838,10703=>1046,10704=>1046,10705=>1000,10706=>1000,10707=>1000,10708=>1000,10709=>1000, -10731=>494,10746=>838,10747=>838,10752=>1000,10753=>1000,10754=>1000,10764=>1661,10765=>563,10766=>563,10767=>563, -10768=>563,10769=>563,10770=>563,10771=>563,10772=>563,10773=>563,10774=>563,10775=>563,10776=>563,10777=>563, -10778=>563,10779=>563,10780=>563,10799=>838,10877=>838,10878=>838,10879=>838,10880=>838,10881=>838,10882=>838, -10883=>838,10884=>838,10885=>838,10886=>838,10887=>838,10888=>838,10889=>838,10890=>838,10891=>838,10892=>838, -10893=>838,10894=>838,10895=>838,10896=>838,10897=>838,10898=>838,10899=>838,10900=>838,10901=>838,10902=>838, -10903=>838,10904=>838,10905=>838,10906=>838,10907=>838,10908=>838,10909=>838,10910=>838,10911=>838,10912=>838, -10926=>838,10927=>838,10928=>838,10929=>838,10930=>838,10931=>838,10932=>838,10933=>838,10934=>838,10935=>838, -10936=>838,10937=>838,10938=>838,11001=>838,11002=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838, -11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>838, -11023=>838,11024=>838,11025=>838,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769, -11033=>769,11034=>945,11039=>869,11040=>869,11041=>873,11042=>873,11043=>873,11044=>1119,11091=>869,11092=>869, -11360=>637,11361=>360,11362=>637,11363=>733,11364=>770,11365=>675,11366=>478,11367=>956,11368=>712,11369=>775, -11370=>665,11371=>725,11372=>582,11373=>860,11374=>995,11375=>774,11376=>860,11377=>778,11378=>1221,11379=>1056, -11380=>652,11381=>698,11382=>565,11383=>782,11385=>538,11386=>687,11387=>559,11388=>219,11389=>487,11390=>720, -11391=>725,11568=>691,11569=>941,11570=>941,11571=>725,11572=>725,11573=>725,11574=>676,11575=>774,11576=>774, -11577=>683,11578=>683,11579=>802,11580=>989,11581=>761,11582=>623,11583=>761,11584=>941,11585=>941,11586=>373, -11587=>740,11588=>837,11589=>914,11590=>672,11591=>737,11592=>680,11593=>683,11594=>602,11595=>1039,11596=>778, -11597=>837,11598=>683,11599=>372,11600=>778,11601=>373,11602=>725,11603=>691,11604=>941,11605=>941,11606=>837, -11607=>373,11608=>836,11609=>941,11610=>941,11611=>734,11612=>876,11613=>771,11614=>734,11615=>683,11616=>774, -11617=>837,11618=>683,11619=>850,11620=>697,11621=>850,11631=>716,11800=>580,11810=>457,11811=>457,11812=>457, -11813=>457,11822=>580,19904=>896,19905=>896,19906=>896,19907=>896,19908=>896,19909=>896,19910=>896,19911=>896, -19912=>896,19913=>896,19914=>896,19915=>896,19916=>896,19917=>896,19918=>896,19919=>896,19920=>896,19921=>896, -19922=>896,19923=>896,19924=>896,19925=>896,19926=>896,19927=>896,19928=>896,19929=>896,19930=>896,19931=>896, -19932=>896,19933=>896,19934=>896,19935=>896,19936=>896,19937=>896,19938=>896,19939=>896,19940=>896,19941=>896, -19942=>896,19943=>896,19944=>896,19945=>896,19946=>896,19947=>896,19948=>896,19949=>896,19950=>896,19951=>896, -19952=>896,19953=>896,19954=>896,19955=>896,19956=>896,19957=>896,19958=>896,19959=>896,19960=>896,19961=>896, -19962=>896,19963=>896,19964=>896,19965=>896,19966=>896,19967=>896,42564=>720,42565=>595,42566=>436,42567=>440, -42572=>1405,42573=>1173,42576=>1234,42577=>1027,42580=>1174,42581=>972,42582=>1093,42583=>958,42594=>1085,42595=>924, -42596=>1096,42597=>912,42598=>1260,42599=>997,42600=>850,42601=>687,42602=>1037,42603=>868,42604=>1406,42605=>1106, -42606=>961,42634=>963,42635=>787,42636=>682,42637=>580,42644=>808,42645=>712,42760=>500,42761=>500,42762=>500, -42763=>500,42764=>500,42765=>500,42766=>500,42767=>500,42768=>500,42769=>500,42770=>500,42771=>500,42772=>500, -42773=>500,42774=>500,42779=>400,42780=>400,42781=>287,42782=>287,42783=>287,42786=>444,42787=>390,42788=>540, -42789=>540,42790=>837,42791=>712,42792=>1031,42793=>857,42794=>696,42795=>557,42800=>559,42801=>595,42802=>1349, -42803=>1052,42804=>1284,42805=>1064,42806=>1216,42807=>1054,42808=>1079,42809=>922,42810=>1079,42811=>922,42812=>1035, -42813=>922,42814=>698,42815=>549,42822=>850,42823=>542,42824=>683,42825=>531,42826=>918,42827=>814,42830=>1406, -42831=>1106,42832=>733,42833=>716,42834=>948,42835=>937,42838=>850,42839=>716,42852=>738,42853=>716,42854=>738, -42855=>716,42880=>637,42881=>343,42882=>837,42883=>712,42889=>400,42890=>386,42891=>456,42892=>306,42893=>808, -43003=>683,43004=>733,43005=>995,43006=>372,43007=>1325,61184=>216,61185=>242,61186=>267,61187=>277,61188=>282, -61189=>242,61190=>216,61191=>242,61192=>267,61193=>277,61194=>267,61195=>242,61196=>216,61197=>242,61198=>267, -61199=>277,61200=>267,61201=>242,61202=>216,61203=>242,61204=>282,61205=>277,61206=>267,61207=>242,61208=>216, -61209=>282,63173=>687,64256=>810,64257=>741,64258=>741,64259=>1115,64260=>1116,64261=>808,64262=>1020,64275=>1388, -64276=>1384,64277=>1378,64278=>1384,64279=>1713,64285=>343,64286=>0,64287=>663,64288=>720,64289=>963,64290=>890, -64291=>988,64292=>963,64293=>938,64294=>988,64295=>988,64296=>976,64297=>838,64298=>949,64299=>949,64300=>949, -64301=>949,64302=>751,64303=>751,64304=>751,64305=>673,64306=>537,64307=>654,64308=>712,64309=>438,64310=>491, -64312=>724,64313=>438,64314=>649,64315=>650,64316=>679,64318=>775,64320=>497,64321=>773,64323=>718,64324=>687, -64326=>751,64327=>729,64328=>649,64329=>949,64330=>751,64331=>343,64332=>673,64333=>650,64334=>687,64335=>651, -64338=>1005,64339=>1059,64340=>375,64341=>408,64342=>1005,64343=>1059,64344=>375,64345=>408,64346=>1005,64347=>1059, -64348=>375,64349=>408,64350=>1005,64351=>1059,64352=>375,64353=>408,64354=>1005,64355=>1059,64356=>375,64357=>408, -64358=>1005,64359=>1059,64360=>375,64361=>408,64362=>1162,64363=>1191,64364=>655,64365=>720,64366=>1162,64367=>1191, -64368=>655,64369=>720,64370=>721,64371=>721,64372=>721,64373=>721,64374=>721,64375=>721,64376=>721,64377=>721, -64378=>721,64379=>721,64380=>721,64381=>721,64382=>721,64383=>721,64384=>721,64385=>721,64386=>513,64387=>578, -64388=>513,64389=>578,64390=>513,64391=>578,64392=>513,64393=>578,64394=>576,64395=>622,64396=>576,64397=>622, -64398=>1024,64399=>1024,64400=>582,64401=>582,64402=>1024,64403=>1024,64404=>582,64405=>582,64406=>1024,64407=>1024, -64408=>582,64409=>582,64410=>1024,64411=>1024,64412=>582,64413=>582,64414=>854,64415=>900,64416=>854,64417=>900, -64418=>375,64419=>408,64426=>938,64427=>880,64428=>693,64429=>660,64467=>824,64468=>843,64469=>476,64470=>552, -64473=>622,64474=>627,64488=>375,64489=>408,64508=>917,64509=>1012,64510=>375,64511=>408,65024=>0,65025=>0, -65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0, -65036=>0,65037=>0,65038=>0,65039=>0,65056=>0,65057=>0,65058=>0,65059=>0,65136=>342,65137=>342, -65138=>342,65139=>346,65140=>342,65142=>342,65143=>342,65144=>342,65145=>342,65146=>342,65147=>342,65148=>342, -65149=>342,65150=>342,65151=>342,65152=>511,65153=>343,65154=>375,65155=>343,65156=>375,65157=>622,65158=>627, -65159=>343,65160=>375,65161=>917,65162=>917,65163=>375,65164=>408,65165=>343,65166=>375,65167=>1005,65168=>1059, -65169=>375,65170=>408,65171=>590,65172=>606,65173=>1005,65174=>1059,65175=>375,65176=>408,65177=>1005,65178=>1059, -65179=>375,65180=>408,65181=>721,65182=>721,65183=>721,65184=>721,65185=>721,65186=>721,65187=>721,65188=>721, -65189=>721,65190=>721,65191=>721,65192=>721,65193=>513,65194=>578,65195=>513,65196=>578,65197=>576,65198=>622, -65199=>576,65200=>622,65201=>1380,65202=>1414,65203=>983,65204=>1018,65205=>1380,65206=>1414,65207=>983,65208=>1018, -65209=>1345,65210=>1364,65211=>966,65212=>985,65213=>1345,65214=>1364,65215=>966,65216=>985,65217=>1039,65218=>1071, -65219=>942,65220=>974,65221=>1039,65222=>1071,65223=>942,65224=>974,65225=>683,65226=>683,65227=>683,65228=>564, -65229=>683,65230=>683,65231=>683,65232=>564,65233=>1162,65234=>1191,65235=>655,65236=>720,65237=>894,65238=>901, -65239=>655,65240=>720,65241=>917,65242=>931,65243=>582,65244=>582,65245=>868,65246=>893,65247=>375,65248=>408, -65249=>733,65250=>784,65251=>619,65252=>670,65253=>854,65254=>900,65255=>375,65256=>408,65257=>590,65258=>606, -65259=>693,65260=>660,65261=>622,65262=>627,65263=>917,65264=>1012,65265=>917,65266=>1012,65267=>375,65268=>408, -65269=>745,65270=>759,65271=>745,65272=>759,65273=>745,65274=>759,65275=>745,65276=>759,65279=>0,65529=>0, -65530=>0,65531=>0,65532=>0,65533=>1113); -$enc=''; $diff=''; +$originalsize=672300; +$enc=''; $file='dejavusansb.z'; $ctg='dejavusansb.ctg.z'; -$originalsize=634184; -// --- EOF --- \ No newline at end of file +$desc=array('Flags'=>32,'FontBBox'=>'[-1069 -415 1975 1174]','ItalicAngle'=>0,'Ascent'=>928,'Descent'=>-236,'Leading'=>0,'CapHeight'=>729,'XHeight'=>547,'StemV'=>60,'StemH'=>26,'AvgWidth'=>573,'MaxWidth'=>2016,'MissingWidth'=>600); +$cw=array(0=>600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>0,9=>333,10=>600,11=>600,12=>600,13=>333,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>0,30=>600,31=>600,32=>348,33=>456,34=>521,35=>838,36=>696,37=>1002,38=>872,39=>306,40=>457,41=>457,42=>523,43=>838,44=>380,45=>415,46=>380,47=>365,48=>696,49=>696,50=>696,51=>696,52=>696,53=>696,54=>696,55=>696,56=>696,57=>696,58=>400,59=>400,60=>838,61=>838,62=>838,63=>580,64=>1000,65=>774,66=>762,67=>734,68=>830,69=>683,70=>683,71=>821,72=>837,73=>372,74=>372,75=>775,76=>637,77=>995,78=>837,79=>850,80=>733,81=>850,82=>770,83=>720,84=>682,85=>812,86=>774,87=>1103,88=>771,89=>724,90=>725,91=>457,92=>365,93=>457,94=>838,95=>500,96=>500,97=>675,98=>716,99=>593,100=>716,101=>678,102=>435,103=>716,104=>712,105=>343,106=>343,107=>665,108=>343,109=>1042,110=>712,111=>687,112=>716,113=>716,114=>493,115=>595,116=>478,117=>712,118=>652,119=>924,120=>645,121=>652,122=>582,123=>712,124=>365,125=>712,126=>838,127=>600,128=>774,129=>774,130=>734,131=>683,132=>837,133=>850,134=>812,135=>675,136=>675,137=>675,138=>675,139=>675,140=>675,141=>593,142=>678,143=>678,144=>678,145=>678,146=>343,147=>343,148=>343,149=>343,150=>712,151=>687,152=>687,153=>687,154=>687,155=>687,156=>712,157=>712,158=>712,159=>712,160=>348,161=>456,162=>696,163=>696,164=>636,165=>696,166=>365,167=>500,168=>500,169=>1000,170=>564,171=>646,172=>838,173=>415,174=>1000,175=>500,176=>500,177=>838,178=>438,179=>438,180=>500,181=>736,182=>636,183=>380,184=>500,185=>438,186=>564,187=>646,188=>1035,189=>1035,190=>1035,191=>580,192=>774,193=>774,194=>774,195=>774,196=>774,197=>774,198=>1085,199=>734,200=>683,201=>683,202=>683,203=>683,204=>372,205=>372,206=>372,207=>372,208=>838,209=>837,210=>850,211=>850,212=>850,213=>850,214=>850,215=>838,216=>850,217=>812,218=>812,219=>812,220=>812,221=>724,222=>738,223=>719,224=>675,225=>675,226=>675,227=>675,228=>675,229=>675,230=>1048,231=>593,232=>678,233=>678,234=>678,235=>678,236=>343,237=>343,238=>343,239=>343,240=>687,241=>712,242=>687,243=>687,244=>687,245=>687,246=>687,247=>838,248=>687,249=>712,250=>712,251=>712,252=>712,253=>652,254=>716,255=>652,256=>774,257=>675,258=>774,259=>675,260=>774,261=>675,262=>734,263=>593,264=>734,265=>593,266=>734,267=>593,268=>734,269=>593,270=>830,271=>716,272=>838,273=>716,274=>683,275=>678,276=>683,277=>678,278=>683,279=>678,280=>683,281=>678,282=>683,283=>678,284=>821,285=>716,286=>821,287=>716,288=>821,289=>716,290=>821,291=>716,292=>837,293=>712,294=>974,295=>790,296=>372,297=>343,298=>372,299=>343,300=>372,301=>343,302=>372,303=>343,304=>372,305=>343,306=>744,307=>686,308=>372,309=>343,310=>775,311=>665,312=>665,313=>637,314=>343,315=>637,316=>343,317=>637,318=>479,319=>637,320=>557,321=>642,322=>371,323=>837,324=>712,325=>837,326=>712,327=>837,328=>712,329=>983,330=>837,331=>712,332=>850,333=>687,334=>850,335=>687,336=>850,337=>687,338=>1167,339=>1094,340=>770,341=>493,342=>770,343=>493,344=>770,345=>493,346=>720,347=>595,348=>720,349=>595,350=>720,351=>595,352=>720,353=>595,354=>682,355=>478,356=>682,357=>478,358=>682,359=>478,360=>812,361=>712,362=>812,363=>712,364=>812,365=>712,366=>812,367=>712,368=>812,369=>712,370=>812,371=>712,372=>1103,373=>924,374=>724,375=>652,376=>724,377=>725,378=>582,379=>725,380=>582,381=>725,382=>582,383=>435,384=>716,385=>811,386=>762,387=>716,388=>762,389=>716,390=>734,391=>734,392=>593,393=>838,394=>879,395=>757,396=>716,397=>688,398=>683,399=>849,400=>696,401=>683,402=>435,403=>821,404=>793,405=>1045,406=>436,407=>389,408=>775,409=>665,410=>360,411=>592,412=>1042,413=>837,414=>712,415=>850,416=>874,417=>687,418=>1083,419=>912,420=>782,421=>716,422=>770,423=>720,424=>595,425=>683,426=>552,427=>478,428=>707,429=>478,430=>682,431=>835,432=>712,433=>850,434=>813,435=>797,436=>778,437=>725,438=>582,439=>772,440=>772,441=>641,442=>582,443=>696,444=>772,445=>641,446=>573,447=>716,448=>372,449=>659,450=>544,451=>372,452=>1555,453=>1412,454=>1298,455=>1009,456=>980,457=>686,458=>1209,459=>1180,460=>1055,461=>774,462=>675,463=>372,464=>343,465=>850,466=>687,467=>812,468=>712,469=>812,470=>712,471=>812,472=>712,473=>812,474=>712,475=>812,476=>712,477=>678,478=>774,479=>675,480=>774,481=>675,482=>1085,483=>1048,484=>821,485=>716,486=>821,487=>716,488=>775,489=>665,490=>850,491=>687,492=>850,493=>687,494=>772,495=>582,496=>343,497=>1555,498=>1412,499=>1298,500=>821,501=>716,502=>1289,503=>787,504=>837,505=>712,506=>774,507=>675,508=>1085,509=>1048,510=>850,511=>687,512=>774,513=>675,514=>774,515=>675,516=>683,517=>678,518=>683,519=>678,520=>372,521=>343,522=>372,523=>343,524=>850,525=>687,526=>850,527=>687,528=>770,529=>493,530=>770,531=>493,532=>812,533=>712,534=>812,535=>712,536=>720,537=>595,538=>682,539=>478,540=>690,541=>607,542=>837,543=>712,544=>837,545=>865,546=>809,547=>659,548=>725,549=>582,550=>774,551=>675,552=>683,553=>678,554=>850,555=>687,556=>850,557=>687,558=>850,559=>687,560=>850,561=>687,562=>724,563=>652,564=>492,565=>867,566=>512,567=>343,568=>1088,569=>1088,570=>774,571=>734,572=>593,573=>637,574=>682,575=>595,576=>582,577=>782,578=>614,579=>762,580=>812,581=>774,582=>683,583=>678,584=>372,585=>343,586=>860,587=>791,588=>770,589=>493,590=>724,591=>652,592=>675,593=>716,594=>716,595=>716,596=>593,597=>593,598=>717,599=>792,600=>678,601=>678,602=>876,603=>557,604=>545,605=>815,606=>731,607=>343,608=>792,609=>716,610=>627,611=>644,612=>635,613=>712,614=>712,615=>712,616=>545,617=>440,618=>545,619=>559,620=>693,621=>343,622=>841,623=>1042,624=>1042,625=>1042,626=>712,627=>793,628=>707,629=>687,630=>909,631=>681,632=>796,633=>538,634=>538,635=>650,636=>493,637=>493,638=>596,639=>596,640=>642,641=>642,642=>595,643=>415,644=>435,645=>605,646=>552,647=>478,648=>478,649=>920,650=>772,651=>670,652=>652,653=>924,654=>652,655=>724,656=>694,657=>684,658=>641,659=>641,660=>573,661=>573,662=>573,663=>573,664=>850,665=>633,666=>731,667=>685,668=>691,669=>343,670=>732,671=>539,672=>792,673=>573,674=>573,675=>1156,676=>1214,677=>1155,678=>974,679=>769,680=>929,681=>1026,682=>792,683=>780,684=>591,685=>415,686=>677,687=>789,688=>456,689=>456,690=>219,691=>315,692=>315,693=>315,694=>411,695=>591,696=>417,697=>302,698=>521,699=>380,700=>380,701=>380,702=>366,703=>366,704=>326,705=>326,706=>500,707=>500,708=>500,709=>500,710=>500,711=>500,712=>306,713=>500,714=>500,715=>500,716=>306,717=>500,718=>500,719=>500,720=>337,721=>337,722=>366,723=>366,724=>500,725=>500,726=>416,727=>328,728=>500,729=>500,730=>500,731=>500,732=>500,733=>500,734=>351,735=>500,736=>412,737=>219,738=>381,739=>413,740=>326,741=>500,742=>500,743=>500,744=>500,745=>500,748=>500,749=>500,750=>657,755=>500,759=>500,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0,834=>0,835=>0,836=>0,837=>0,838=>0,839=>0,840=>0,841=>0,842=>0,843=>0,844=>0,845=>0,846=>0,847=>0,849=>0,850=>0,851=>0,855=>0,856=>0,858=>0,860=>0,861=>0,862=>0,863=>0,864=>0,865=>0,866=>0,880=>698,881=>565,882=>1022,883=>836,884=>302,885=>302,886=>837,887=>701,890=>500,891=>593,892=>550,893=>549,894=>400,900=>441,901=>500,902=>797,903=>380,904=>846,905=>1009,906=>563,908=>891,910=>980,911=>894,912=>390,913=>774,914=>762,915=>637,916=>774,917=>683,918=>725,919=>837,920=>850,921=>372,922=>775,923=>774,924=>995,925=>837,926=>632,927=>850,928=>837,929=>733,931=>683,932=>682,933=>724,934=>850,935=>771,936=>850,937=>850,938=>372,939=>724,940=>687,941=>557,942=>712,943=>390,944=>675,945=>687,946=>716,947=>681,948=>687,949=>557,950=>591,951=>712,952=>687,953=>390,954=>710,955=>633,956=>736,957=>681,958=>591,959=>687,960=>791,961=>716,962=>593,963=>779,964=>638,965=>675,966=>782,967=>645,968=>794,969=>869,970=>390,971=>675,972=>687,973=>675,974=>869,975=>775,976=>651,977=>661,978=>746,979=>981,980=>746,981=>796,982=>869,983=>744,984=>850,985=>687,986=>734,987=>593,988=>683,989=>494,990=>702,991=>660,992=>919,993=>627,994=>1093,995=>837,996=>832,997=>716,998=>928,999=>744,1000=>733,1001=>650,1002=>789,1003=>671,1004=>752,1005=>716,1006=>682,1007=>590,1008=>744,1009=>716,1010=>593,1011=>343,1012=>850,1013=>645,1014=>644,1015=>738,1016=>716,1017=>734,1018=>995,1019=>732,1020=>716,1021=>698,1022=>734,1023=>698,1024=>683,1025=>683,1026=>878,1027=>637,1028=>734,1029=>720,1030=>372,1031=>372,1032=>372,1033=>1154,1034=>1130,1035=>878,1036=>817,1037=>837,1038=>771,1039=>837,1040=>774,1041=>762,1042=>762,1043=>637,1044=>891,1045=>683,1046=>1224,1047=>710,1048=>837,1049=>837,1050=>817,1051=>831,1052=>995,1053=>837,1054=>850,1055=>837,1056=>733,1057=>734,1058=>682,1059=>771,1060=>992,1061=>771,1062=>928,1063=>808,1064=>1235,1065=>1326,1066=>939,1067=>1036,1068=>762,1069=>734,1070=>1174,1071=>770,1072=>675,1073=>698,1074=>633,1075=>522,1076=>808,1077=>678,1078=>995,1079=>581,1080=>701,1081=>701,1082=>679,1083=>732,1084=>817,1085=>691,1086=>687,1087=>691,1088=>716,1089=>593,1090=>580,1091=>652,1092=>992,1093=>645,1094=>741,1095=>687,1096=>1062,1097=>1105,1098=>751,1099=>904,1100=>632,1101=>593,1102=>972,1103=>642,1104=>678,1105=>678,1106=>714,1107=>522,1108=>593,1109=>595,1110=>343,1111=>343,1112=>343,1113=>991,1114=>956,1115=>734,1116=>679,1117=>701,1118=>652,1119=>691,1120=>1093,1121=>869,1122=>840,1123=>736,1124=>1012,1125=>839,1126=>992,1127=>832,1128=>1358,1129=>1121,1130=>850,1131=>687,1132=>1236,1133=>1007,1134=>696,1135=>557,1136=>1075,1137=>1061,1138=>850,1139=>687,1140=>850,1141=>695,1142=>850,1143=>695,1144=>1148,1145=>1043,1146=>1074,1147=>863,1148=>1405,1149=>1173,1150=>1093,1151=>869,1152=>734,1153=>593,1154=>652,1155=>0,1156=>0,1157=>0,1158=>0,1159=>0,1160=>418,1161=>418,1162=>957,1163=>807,1164=>762,1165=>611,1166=>733,1167=>716,1168=>637,1169=>522,1170=>666,1171=>543,1172=>808,1173=>669,1174=>1224,1175=>995,1176=>710,1177=>581,1178=>775,1179=>679,1180=>817,1181=>679,1182=>817,1183=>679,1184=>1015,1185=>826,1186=>956,1187=>808,1188=>1103,1189=>874,1190=>1273,1191=>1017,1192=>952,1193=>858,1194=>734,1195=>593,1196=>682,1197=>580,1198=>724,1199=>652,1200=>724,1201=>652,1202=>771,1203=>645,1204=>1112,1205=>1000,1206=>808,1207=>687,1208=>808,1209=>687,1210=>808,1211=>712,1212=>1026,1213=>810,1214=>1026,1215=>810,1216=>372,1217=>1224,1218=>995,1219=>775,1220=>630,1221=>951,1222=>805,1223=>837,1224=>691,1225=>957,1226=>807,1227=>808,1228=>687,1229=>1115,1230=>933,1231=>343,1232=>774,1233=>675,1234=>774,1235=>675,1236=>1085,1237=>1048,1238=>683,1239=>678,1240=>849,1241=>678,1242=>849,1243=>678,1244=>1224,1245=>995,1246=>710,1247=>581,1248=>772,1249=>641,1250=>837,1251=>701,1252=>837,1253=>701,1254=>850,1255=>687,1256=>850,1257=>687,1258=>850,1259=>687,1260=>734,1261=>593,1262=>771,1263=>652,1264=>771,1265=>652,1266=>771,1267=>652,1268=>808,1269=>687,1270=>637,1271=>522,1272=>1036,1273=>904,1274=>666,1275=>543,1276=>771,1277=>645,1278=>771,1279=>645,1280=>762,1281=>608,1282=>1159,1283=>893,1284=>1119,1285=>920,1286=>828,1287=>693,1288=>1242,1289=>1017,1290=>1289,1291=>1013,1292=>839,1293=>638,1294=>938,1295=>803,1296=>696,1297=>557,1298=>831,1299=>732,1300=>1286,1301=>1068,1302=>1065,1303=>979,1304=>1082,1305=>1013,1306=>850,1307=>716,1308=>1103,1309=>924,1310=>817,1311=>679,1312=>1267,1313=>1059,1314=>1273,1315=>1017,1316=>957,1317=>807,1329=>813,1330=>729,1331=>728,1332=>731,1333=>729,1334=>733,1335=>652,1336=>720,1337=>903,1338=>728,1339=>666,1340=>558,1341=>961,1342=>788,1343=>713,1344=>651,1345=>730,1346=>715,1347=>704,1348=>780,1349=>689,1350=>715,1351=>708,1352=>731,1353=>677,1354=>867,1355=>711,1356=>780,1357=>731,1358=>715,1359=>693,1360=>666,1361=>698,1362=>576,1363=>833,1364=>698,1365=>763,1366=>855,1369=>330,1370=>342,1371=>308,1372=>374,1373=>313,1374=>461,1375=>468,1377=>938,1378=>642,1379=>704,1380=>708,1381=>642,1382=>644,1383=>565,1384=>642,1385=>756,1386=>704,1387=>643,1388=>310,1389=>984,1390=>638,1391=>643,1392=>643,1393=>603,1394=>643,1395=>642,1396=>643,1397=>309,1398=>643,1399=>486,1400=>643,1401=>366,1402=>938,1403=>573,1404=>666,1405=>643,1406=>643,1407=>934,1408=>643,1409=>643,1410=>479,1411=>934,1412=>648,1413=>620,1414=>813,1415=>812,1417=>360,1418=>374,1456=>0,1457=>0,1458=>0,1459=>0,1460=>0,1461=>0,1462=>0,1463=>0,1464=>0,1465=>0,1466=>0,1467=>0,1468=>0,1469=>0,1470=>415,1471=>0,1472=>372,1473=>0,1474=>0,1475=>372,1478=>497,1479=>0,1488=>728,1489=>610,1490=>447,1491=>588,1492=>687,1493=>343,1494=>400,1495=>687,1496=>679,1497=>294,1498=>578,1499=>566,1500=>605,1501=>696,1502=>724,1503=>343,1504=>453,1505=>680,1506=>666,1507=>675,1508=>658,1509=>661,1510=>653,1511=>736,1512=>602,1513=>758,1514=>683,1520=>664,1521=>567,1522=>519,1523=>444,1524=>710,1542=>667,1543=>667,1545=>884,1546=>1157,1548=>380,1557=>0,1563=>400,1567=>580,1569=>511,1570=>343,1571=>343,1572=>622,1573=>343,1574=>917,1575=>343,1576=>1005,1577=>590,1578=>1005,1579=>1005,1580=>721,1581=>721,1582=>721,1583=>513,1584=>513,1585=>576,1586=>576,1587=>1380,1588=>1380,1589=>1345,1590=>1345,1591=>1039,1592=>1039,1593=>683,1594=>683,1600=>342,1601=>1162,1602=>894,1603=>917,1604=>868,1605=>733,1606=>854,1607=>590,1608=>622,1609=>917,1610=>917,1611=>0,1612=>0,1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1619=>0,1620=>0,1621=>0,1623=>0,1626=>500,1632=>610,1633=>610,1634=>610,1635=>610,1636=>610,1637=>610,1638=>610,1639=>610,1640=>610,1641=>610,1642=>610,1643=>374,1644=>380,1645=>545,1646=>1005,1647=>894,1648=>0,1652=>292,1657=>1005,1658=>1005,1659=>1005,1660=>1005,1661=>1005,1662=>1005,1663=>1005,1664=>1005,1665=>721,1666=>721,1667=>721,1668=>721,1669=>721,1670=>721,1671=>721,1672=>445,1673=>445,1674=>445,1675=>445,1676=>445,1677=>445,1678=>445,1679=>445,1680=>445,1681=>576,1682=>576,1683=>576,1684=>576,1685=>681,1686=>576,1687=>576,1688=>576,1689=>576,1690=>1380,1691=>1380,1692=>1380,1693=>1345,1694=>1345,1695=>1039,1696=>683,1697=>1162,1698=>1162,1699=>1162,1700=>1162,1701=>1162,1702=>1162,1703=>894,1704=>894,1705=>1024,1706=>1271,1707=>1024,1708=>917,1709=>917,1710=>917,1711=>1024,1712=>1024,1713=>1024,1714=>1024,1715=>1024,1716=>1024,1717=>868,1718=>868,1719=>868,1720=>868,1721=>854,1722=>854,1723=>854,1724=>854,1725=>854,1726=>938,1727=>721,1734=>622,1740=>917,1742=>917,1749=>590,1776=>610,1777=>610,1778=>610,1779=>610,1780=>610,1781=>610,1782=>610,1783=>610,1784=>610,1785=>610,1984=>696,1985=>696,1986=>696,1987=>696,1988=>696,1989=>696,1990=>696,1991=>696,1992=>696,1993=>696,1994=>343,1995=>547,1996=>543,1997=>652,1998=>691,1999=>691,2000=>594,2001=>691,2002=>904,2003=>551,2004=>551,2005=>627,2006=>688,2007=>444,2008=>1022,2009=>506,2010=>826,2011=>691,2012=>652,2013=>912,2014=>627,2015=>707,2016=>506,2017=>652,2018=>574,2019=>627,2020=>627,2021=>627,2022=>574,2023=>574,2027=>0,2028=>0,2029=>0,2030=>0,2031=>0,2032=>0,2033=>0,2034=>0,2035=>0,2036=>380,2037=>380,2040=>691,2041=>691,2042=>415,3647=>696,3713=>790,3714=>748,3716=>749,3719=>569,3720=>742,3722=>744,3725=>761,3732=>706,3733=>704,3734=>747,3735=>819,3737=>730,3738=>727,3739=>727,3740=>922,3741=>827,3742=>866,3743=>866,3745=>836,3746=>761,3747=>770,3749=>769,3751=>713,3754=>827,3755=>1031,3757=>724,3758=>784,3759=>934,3760=>688,3761=>0,3762=>610,3763=>610,3764=>0,3765=>0,3766=>0,3767=>0,3768=>0,3769=>0,3771=>0,3772=>0,3773=>670,3776=>516,3777=>860,3778=>516,3779=>650,3780=>632,3782=>759,3784=>0,3785=>0,3786=>0,3787=>0,3788=>0,3789=>0,3792=>771,3793=>771,3794=>693,3795=>836,3796=>729,3797=>729,3798=>849,3799=>790,3800=>759,3801=>910,3804=>1363,3805=>1363,4256=>918,4257=>744,4258=>739,4259=>837,4260=>649,4261=>773,4262=>857,4263=>889,4264=>530,4265=>633,4266=>857,4267=>900,4268=>643,4269=>903,4270=>814,4271=>752,4272=>869,4273=>643,4274=>643,4275=>886,4276=>886,4277=>733,4278=>653,4279=>643,4280=>646,4281=>643,4282=>790,4283=>902,4284=>633,4285=>619,4286=>643,4287=>778,4288=>892,4289=>601,4290=>742,4291=>616,4292=>633,4293=>742,4304=>553,4305=>552,4306=>596,4307=>815,4308=>562,4309=>563,4310=>553,4311=>827,4312=>553,4313=>543,4314=>1074,4315=>563,4316=>563,4317=>812,4318=>552,4319=>591,4320=>822,4321=>563,4322=>690,4323=>583,4324=>813,4325=>562,4326=>813,4327=>563,4328=>563,4329=>563,4330=>632,4331=>563,4332=>563,4333=>552,4334=>563,4335=>563,4336=>558,4337=>604,4338=>552,4339=>552,4340=>553,4341=>605,4342=>852,4343=>635,4344=>563,4345=>596,4346=>542,4347=>684,4348=>368,5121=>774,5122=>774,5123=>774,5124=>774,5125=>905,5126=>905,5127=>905,5129=>905,5130=>905,5131=>905,5132=>1018,5133=>1009,5134=>1018,5135=>1009,5136=>1018,5137=>1009,5138=>1149,5139=>1140,5140=>1149,5141=>1140,5142=>905,5143=>1149,5144=>1142,5145=>1149,5146=>1142,5147=>905,5149=>310,5150=>529,5151=>425,5152=>425,5153=>395,5154=>395,5155=>395,5156=>395,5157=>564,5158=>470,5159=>310,5160=>395,5161=>395,5162=>395,5163=>1213,5164=>986,5165=>1216,5166=>1297,5167=>774,5168=>774,5169=>774,5170=>774,5171=>886,5172=>886,5173=>886,5175=>886,5176=>886,5177=>886,5178=>1018,5179=>1009,5180=>1018,5181=>1009,5182=>1018,5183=>1009,5184=>1149,5185=>1140,5186=>1149,5187=>1140,5188=>1149,5189=>1142,5190=>1149,5191=>1142,5192=>886,5193=>576,5194=>229,5196=>812,5197=>812,5198=>812,5199=>812,5200=>815,5201=>815,5202=>815,5204=>815,5205=>815,5206=>815,5207=>1056,5208=>1048,5209=>1056,5210=>1048,5211=>1056,5212=>1048,5213=>1060,5214=>1054,5215=>1060,5216=>1054,5217=>1060,5218=>1052,5219=>1060,5220=>1052,5221=>1060,5222=>483,5223=>1005,5224=>1005,5225=>1023,5226=>1017,5227=>743,5228=>743,5229=>743,5230=>743,5231=>743,5232=>743,5233=>743,5234=>743,5235=>743,5236=>1029,5237=>975,5238=>980,5239=>975,5240=>980,5241=>975,5242=>1029,5243=>975,5244=>1029,5245=>975,5246=>980,5247=>975,5248=>980,5249=>975,5250=>980,5251=>501,5252=>501,5253=>938,5254=>938,5255=>938,5256=>938,5257=>743,5258=>743,5259=>743,5260=>743,5261=>743,5262=>743,5263=>743,5264=>743,5265=>743,5266=>1029,5267=>975,5268=>1029,5269=>975,5270=>1029,5271=>975,5272=>1029,5273=>975,5274=>1029,5275=>975,5276=>1029,5277=>975,5278=>1029,5279=>975,5280=>1029,5281=>501,5282=>501,5283=>626,5284=>626,5285=>626,5286=>626,5287=>626,5288=>626,5289=>626,5290=>626,5291=>626,5292=>881,5293=>854,5294=>863,5295=>874,5296=>863,5297=>874,5298=>881,5299=>874,5300=>881,5301=>874,5302=>863,5303=>874,5304=>863,5305=>874,5306=>863,5307=>436,5308=>548,5309=>436,5312=>988,5313=>988,5314=>988,5315=>988,5316=>931,5317=>931,5318=>931,5319=>931,5320=>931,5321=>1238,5322=>1247,5323=>1200,5324=>1228,5325=>1200,5326=>1228,5327=>931,5328=>660,5329=>497,5330=>660,5331=>988,5332=>988,5333=>988,5334=>988,5335=>931,5336=>931,5337=>931,5338=>931,5339=>931,5340=>1231,5341=>1247,5342=>1283,5343=>1228,5344=>1283,5345=>1228,5346=>1228,5347=>1214,5348=>1228,5349=>1214,5350=>1283,5351=>1228,5352=>1283,5353=>1228,5354=>660,5356=>886,5357=>730,5358=>730,5359=>730,5360=>730,5361=>730,5362=>730,5363=>730,5364=>730,5365=>730,5366=>998,5367=>958,5368=>967,5369=>989,5370=>967,5371=>989,5372=>998,5373=>958,5374=>998,5375=>958,5376=>967,5377=>989,5378=>967,5379=>989,5380=>967,5381=>493,5382=>460,5383=>493,5392=>923,5393=>923,5394=>923,5395=>1136,5396=>1136,5397=>1136,5398=>1136,5399=>1209,5400=>1202,5401=>1209,5402=>1202,5403=>1209,5404=>1202,5405=>1431,5406=>1420,5407=>1431,5408=>1420,5409=>1431,5410=>1420,5411=>1431,5412=>1420,5413=>746,5414=>776,5415=>776,5416=>776,5417=>776,5418=>776,5419=>776,5420=>776,5421=>776,5422=>776,5423=>1003,5424=>1003,5425=>1013,5426=>996,5427=>1013,5428=>996,5429=>1003,5430=>1003,5431=>1003,5432=>1003,5433=>1013,5434=>996,5435=>1013,5436=>996,5437=>1013,5438=>495,5440=>395,5441=>510,5442=>1033,5443=>1033,5444=>976,5445=>976,5446=>976,5447=>976,5448=>733,5449=>733,5450=>733,5451=>733,5452=>733,5453=>733,5454=>1003,5455=>959,5456=>495,5458=>886,5459=>774,5460=>774,5461=>774,5462=>774,5463=>928,5464=>928,5465=>928,5466=>928,5467=>1172,5468=>1142,5469=>602,5470=>812,5471=>812,5472=>812,5473=>812,5474=>812,5475=>812,5476=>815,5477=>815,5478=>815,5479=>815,5480=>1060,5481=>1052,5482=>548,5492=>977,5493=>977,5494=>977,5495=>977,5496=>977,5497=>977,5498=>977,5499=>618,5500=>837,5501=>510,5502=>1238,5503=>1238,5504=>1238,5505=>1238,5506=>1238,5507=>1238,5508=>1238,5509=>989,5514=>977,5515=>977,5516=>977,5517=>977,5518=>1591,5519=>1591,5520=>1591,5521=>1295,5522=>1295,5523=>1591,5524=>1591,5525=>848,5526=>1273,5536=>988,5537=>988,5538=>931,5539=>931,5540=>931,5541=>931,5542=>660,5543=>776,5544=>776,5545=>776,5546=>776,5547=>776,5548=>776,5549=>776,5550=>495,5551=>743,5598=>830,5601=>830,5702=>496,5703=>496,5742=>413,5743=>1238,5744=>1591,5745=>2016,5746=>2016,5747=>1720,5748=>1678,5749=>2016,5750=>2016,5760=>543,5761=>637,5762=>945,5763=>1254,5764=>1563,5765=>1871,5766=>627,5767=>936,5768=>1254,5769=>1559,5770=>1871,5771=>569,5772=>877,5773=>1187,5774=>1497,5775=>1807,5776=>637,5777=>945,5778=>1240,5779=>1555,5780=>1871,5781=>569,5782=>569,5783=>789,5784=>1234,5785=>1559,5786=>740,5787=>638,5788=>638,7424=>652,7425=>833,7426=>1048,7427=>608,7428=>593,7429=>676,7430=>676,7431=>559,7432=>557,7433=>343,7434=>494,7435=>665,7436=>539,7437=>817,7438=>701,7439=>687,7440=>593,7441=>660,7442=>660,7443=>660,7444=>1094,7446=>687,7447=>687,7448=>556,7449=>642,7450=>642,7451=>580,7452=>634,7453=>737,7454=>948,7455=>695,7456=>652,7457=>924,7458=>582,7459=>646,7462=>539,7463=>652,7464=>691,7465=>556,7466=>781,7467=>732,7468=>487,7469=>683,7470=>480,7472=>523,7473=>430,7474=>430,7475=>517,7476=>527,7477=>234,7478=>234,7479=>488,7480=>401,7481=>626,7482=>527,7483=>527,7484=>535,7485=>509,7486=>461,7487=>485,7488=>430,7489=>511,7490=>695,7491=>458,7492=>458,7493=>479,7494=>712,7495=>479,7496=>479,7497=>479,7498=>479,7499=>386,7500=>386,7501=>479,7502=>219,7503=>487,7504=>664,7505=>456,7506=>488,7507=>414,7508=>488,7509=>488,7510=>479,7511=>388,7512=>456,7513=>462,7514=>664,7515=>501,7517=>451,7518=>429,7519=>433,7520=>493,7521=>406,7522=>219,7523=>315,7524=>456,7525=>501,7526=>451,7527=>429,7528=>451,7529=>493,7530=>406,7543=>716,7544=>527,7547=>545,7549=>747,7557=>514,7579=>479,7580=>414,7581=>414,7582=>488,7583=>386,7584=>377,7585=>348,7586=>479,7587=>456,7588=>347,7589=>281,7590=>347,7591=>347,7592=>431,7593=>326,7594=>330,7595=>370,7596=>664,7597=>664,7598=>562,7599=>562,7600=>448,7601=>488,7602=>542,7603=>422,7604=>396,7605=>388,7606=>583,7607=>494,7608=>399,7609=>451,7610=>501,7611=>417,7612=>523,7613=>470,7614=>455,7615=>425,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>774,7681=>675,7682=>762,7683=>716,7684=>762,7685=>716,7686=>762,7687=>716,7688=>734,7689=>593,7690=>830,7691=>716,7692=>830,7693=>716,7694=>830,7695=>716,7696=>830,7697=>716,7698=>830,7699=>716,7700=>683,7701=>678,7702=>683,7703=>678,7704=>683,7705=>678,7706=>683,7707=>678,7708=>683,7709=>678,7710=>683,7711=>435,7712=>821,7713=>716,7714=>837,7715=>712,7716=>837,7717=>712,7718=>837,7719=>712,7720=>837,7721=>712,7722=>837,7723=>712,7724=>372,7725=>343,7726=>372,7727=>343,7728=>775,7729=>665,7730=>775,7731=>665,7732=>775,7733=>665,7734=>637,7735=>343,7736=>637,7737=>343,7738=>637,7739=>343,7740=>637,7741=>343,7742=>995,7743=>1042,7744=>995,7745=>1042,7746=>995,7747=>1042,7748=>837,7749=>712,7750=>837,7751=>712,7752=>837,7753=>712,7754=>837,7755=>712,7756=>850,7757=>687,7758=>850,7759=>687,7760=>850,7761=>687,7762=>850,7763=>687,7764=>733,7765=>716,7766=>733,7767=>716,7768=>770,7769=>493,7770=>770,7771=>493,7772=>770,7773=>493,7774=>770,7775=>493,7776=>720,7777=>595,7778=>720,7779=>595,7780=>720,7781=>595,7782=>720,7783=>595,7784=>720,7785=>595,7786=>682,7787=>478,7788=>682,7789=>478,7790=>682,7791=>478,7792=>682,7793=>478,7794=>812,7795=>712,7796=>812,7797=>712,7798=>812,7799=>712,7800=>812,7801=>712,7802=>812,7803=>712,7804=>774,7805=>652,7806=>774,7807=>652,7808=>1103,7809=>924,7810=>1103,7811=>924,7812=>1103,7813=>924,7814=>1103,7815=>924,7816=>1103,7817=>924,7818=>771,7819=>645,7820=>771,7821=>645,7822=>724,7823=>652,7824=>725,7825=>582,7826=>725,7827=>582,7828=>725,7829=>582,7830=>712,7831=>478,7832=>924,7833=>652,7834=>675,7835=>435,7836=>435,7837=>435,7838=>896,7839=>687,7840=>774,7841=>675,7842=>774,7843=>675,7844=>774,7845=>675,7846=>774,7847=>675,7848=>774,7849=>675,7850=>774,7851=>675,7852=>774,7853=>675,7854=>774,7855=>675,7856=>774,7857=>675,7858=>774,7859=>675,7860=>774,7861=>675,7862=>774,7863=>675,7864=>683,7865=>678,7866=>683,7867=>678,7868=>683,7869=>678,7870=>683,7871=>678,7872=>683,7873=>678,7874=>683,7875=>678,7876=>683,7877=>678,7878=>683,7879=>678,7880=>372,7881=>343,7882=>372,7883=>343,7884=>850,7885=>687,7886=>850,7887=>687,7888=>850,7889=>687,7890=>850,7891=>687,7892=>850,7893=>687,7894=>850,7895=>687,7896=>850,7897=>687,7898=>874,7899=>687,7900=>874,7901=>687,7902=>874,7903=>687,7904=>874,7905=>687,7906=>874,7907=>687,7908=>812,7909=>712,7910=>812,7911=>712,7912=>835,7913=>712,7914=>835,7915=>712,7916=>835,7917=>712,7918=>835,7919=>712,7920=>835,7921=>712,7922=>724,7923=>652,7924=>724,7925=>652,7926=>724,7927=>652,7928=>724,7929=>652,7930=>953,7931=>644,7936=>687,7937=>687,7938=>687,7939=>687,7940=>687,7941=>687,7942=>687,7943=>687,7944=>774,7945=>774,7946=>1041,7947=>1043,7948=>935,7949=>963,7950=>835,7951=>859,7952=>557,7953=>557,7954=>557,7955=>557,7956=>557,7957=>557,7960=>792,7961=>794,7962=>1100,7963=>1096,7964=>1023,7965=>1052,7968=>712,7969=>712,7970=>712,7971=>712,7972=>712,7973=>712,7974=>712,7975=>712,7976=>945,7977=>951,7978=>1250,7979=>1250,7980=>1180,7981=>1206,7982=>1054,7983=>1063,7984=>390,7985=>390,7986=>390,7987=>390,7988=>390,7989=>390,7990=>390,7991=>390,7992=>483,7993=>489,7994=>777,7995=>785,7996=>712,7997=>738,7998=>604,7999=>604,8000=>687,8001=>687,8002=>687,8003=>687,8004=>687,8005=>687,8008=>892,8009=>933,8010=>1221,8011=>1224,8012=>1053,8013=>1082,8016=>675,8017=>675,8018=>675,8019=>675,8020=>675,8021=>675,8022=>675,8023=>675,8025=>930,8027=>1184,8029=>1199,8031=>1049,8032=>869,8033=>869,8034=>869,8035=>869,8036=>869,8037=>869,8038=>869,8039=>869,8040=>909,8041=>958,8042=>1246,8043=>1251,8044=>1076,8045=>1105,8046=>1028,8047=>1076,8048=>687,8049=>687,8050=>557,8051=>557,8052=>712,8053=>712,8054=>390,8055=>390,8056=>687,8057=>687,8058=>675,8059=>675,8060=>869,8061=>869,8064=>687,8065=>687,8066=>687,8067=>687,8068=>687,8069=>687,8070=>687,8071=>687,8072=>774,8073=>774,8074=>1041,8075=>1043,8076=>935,8077=>963,8078=>835,8079=>859,8080=>712,8081=>712,8082=>712,8083=>712,8084=>712,8085=>712,8086=>712,8087=>712,8088=>945,8089=>951,8090=>1250,8091=>1250,8092=>1180,8093=>1206,8094=>1054,8095=>1063,8096=>869,8097=>869,8098=>869,8099=>869,8100=>869,8101=>869,8102=>869,8103=>869,8104=>909,8105=>958,8106=>1246,8107=>1251,8108=>1076,8109=>1105,8110=>1028,8111=>1076,8112=>687,8113=>687,8114=>687,8115=>687,8116=>687,8118=>687,8119=>687,8120=>774,8121=>774,8122=>876,8123=>797,8124=>774,8125=>500,8126=>500,8127=>500,8128=>500,8129=>500,8130=>712,8131=>712,8132=>712,8134=>712,8135=>712,8136=>929,8137=>846,8138=>1080,8139=>1009,8140=>837,8141=>500,8142=>500,8143=>500,8144=>390,8145=>390,8146=>390,8147=>390,8150=>390,8151=>390,8152=>372,8153=>372,8154=>621,8155=>563,8157=>500,8158=>500,8159=>500,8160=>675,8161=>675,8162=>675,8163=>675,8164=>716,8165=>716,8166=>675,8167=>675,8168=>724,8169=>724,8170=>1020,8171=>980,8172=>838,8173=>500,8174=>500,8175=>500,8178=>869,8179=>869,8180=>869,8182=>869,8183=>869,8184=>1065,8185=>891,8186=>1084,8187=>894,8188=>850,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330,8197=>250,8198=>167,8199=>696,8200=>380,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0,8207=>0,8208=>415,8209=>415,8210=>696,8211=>500,8212=>1000,8213=>1000,8214=>500,8215=>500,8216=>380,8217=>380,8218=>380,8219=>380,8220=>657,8221=>657,8222=>657,8223=>657,8224=>500,8225=>500,8226=>639,8227=>639,8228=>333,8229=>667,8230=>1000,8231=>348,8232=>0,8233=>0,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0,8239=>200,8240=>1440,8241=>1887,8242=>264,8243=>447,8244=>630,8245=>264,8246=>447,8247=>630,8248=>733,8249=>412,8250=>412,8251=>972,8252=>627,8253=>580,8254=>500,8255=>828,8256=>828,8257=>329,8258=>1023,8259=>500,8260=>167,8261=>457,8262=>457,8263=>1030,8264=>829,8265=>829,8266=>513,8267=>636,8268=>500,8269=>500,8270=>523,8271=>400,8272=>828,8273=>523,8274=>556,8275=>1000,8276=>828,8277=>838,8278=>684,8279=>813,8280=>838,8281=>838,8282=>380,8283=>872,8284=>838,8285=>380,8286=>380,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0,8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>438,8305=>219,8308=>438,8309=>438,8310=>438,8311=>438,8312=>438,8313=>438,8314=>528,8315=>528,8316=>528,8317=>288,8318=>288,8319=>456,8320=>438,8321=>438,8322=>438,8323=>438,8324=>438,8325=>438,8326=>438,8327=>438,8328=>438,8329=>438,8330=>528,8331=>528,8332=>528,8333=>288,8334=>288,8336=>458,8337=>479,8338=>488,8339=>413,8340=>479,8341=>456,8342=>487,8343=>219,8344=>664,8345=>456,8346=>479,8347=>381,8348=>388,8352=>929,8353=>696,8354=>696,8355=>696,8356=>696,8357=>1042,8358=>837,8359=>1518,8360=>1205,8361=>1103,8362=>904,8363=>696,8364=>696,8365=>696,8366=>696,8367=>1392,8368=>696,8369=>696,8370=>696,8371=>696,8372=>859,8373=>696,8376=>696,8377=>696,8400=>0,8401=>0,8406=>0,8407=>0,8411=>0,8412=>0,8417=>0,8448=>1120,8449=>1170,8450=>734,8451=>1211,8452=>896,8453=>1091,8454=>1144,8455=>614,8456=>698,8457=>1086,8459=>1073,8460=>913,8461=>888,8462=>712,8463=>712,8464=>597,8465=>697,8466=>856,8467=>472,8468=>974,8469=>837,8470=>1203,8471=>1000,8472=>697,8473=>750,8474=>850,8475=>938,8476=>814,8477=>801,8478=>896,8479=>710,8480=>1020,8481=>1281,8482=>1000,8483=>755,8484=>754,8485=>578,8486=>850,8487=>850,8488=>763,8489=>338,8490=>775,8491=>774,8492=>928,8493=>818,8494=>854,8495=>636,8496=>729,8497=>808,8498=>683,8499=>1184,8500=>465,8501=>794,8502=>731,8503=>494,8504=>684,8505=>380,8506=>945,8507=>1348,8508=>790,8509=>737,8510=>654,8511=>863,8512=>840,8513=>775,8514=>557,8515=>637,8516=>760,8517=>830,8518=>716,8519=>678,8520=>343,8521=>343,8523=>872,8526=>547,8528=>1035,8529=>1035,8530=>1483,8531=>1035,8532=>1035,8533=>1035,8534=>1035,8535=>1035,8536=>1035,8537=>1035,8538=>1035,8539=>1035,8540=>1035,8541=>1035,8542=>1035,8543=>615,8544=>372,8545=>659,8546=>945,8547=>1099,8548=>774,8549=>1099,8550=>1386,8551=>1672,8552=>1121,8553=>771,8554=>1120,8555=>1407,8556=>637,8557=>734,8558=>830,8559=>995,8560=>343,8561=>607,8562=>872,8563=>984,8564=>652,8565=>962,8566=>1227,8567=>1491,8568=>969,8569=>645,8570=>969,8571=>1233,8572=>343,8573=>593,8574=>716,8575=>1042,8576=>1289,8577=>830,8578=>1289,8579=>734,8580=>593,8581=>734,8585=>1035,8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838,8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838,8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838,8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838,8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838,8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838,8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838,8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838,8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838,8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838,8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838,8702=>838,8703=>838,8704=>774,8705=>696,8706=>544,8707=>683,8708=>683,8709=>856,8710=>697,8711=>697,8712=>896,8713=>896,8714=>750,8715=>896,8716=>896,8717=>750,8718=>636,8719=>787,8720=>787,8721=>718,8722=>838,8723=>838,8724=>696,8725=>365,8726=>696,8727=>838,8728=>626,8729=>380,8730=>667,8731=>667,8732=>667,8733=>712,8734=>833,8735=>838,8736=>896,8737=>896,8738=>838,8739=>500,8740=>500,8741=>500,8742=>500,8743=>812,8744=>812,8745=>812,8746=>812,8747=>610,8748=>929,8749=>1295,8750=>563,8751=>977,8752=>1313,8753=>563,8754=>563,8755=>563,8756=>696,8757=>696,8758=>294,8759=>696,8760=>838,8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8766=>838,8767=>838,8768=>375,8769=>838,8770=>838,8771=>838,8772=>838,8773=>838,8774=>838,8775=>838,8776=>838,8777=>838,8778=>838,8779=>838,8780=>838,8781=>838,8782=>838,8783=>838,8784=>838,8785=>838,8786=>838,8787=>838,8788=>1063,8789=>1063,8790=>838,8791=>838,8792=>838,8793=>838,8794=>838,8795=>838,8796=>838,8797=>838,8798=>838,8799=>838,8800=>838,8801=>838,8802=>838,8803=>838,8804=>838,8805=>838,8806=>838,8807=>838,8808=>841,8809=>841,8810=>1047,8811=>1047,8812=>500,8813=>838,8814=>838,8815=>838,8816=>838,8817=>838,8818=>838,8819=>838,8820=>838,8821=>838,8822=>838,8823=>838,8824=>838,8825=>838,8826=>838,8827=>838,8828=>838,8829=>838,8830=>838,8831=>838,8832=>838,8833=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8840=>838,8841=>838,8842=>838,8843=>838,8844=>812,8845=>812,8846=>812,8847=>838,8848=>838,8849=>838,8850=>838,8851=>796,8852=>796,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838,8866=>914,8867=>914,8868=>914,8869=>914,8870=>542,8871=>542,8872=>914,8873=>914,8874=>914,8875=>914,8876=>914,8877=>914,8878=>914,8879=>914,8880=>838,8881=>838,8882=>838,8883=>838,8884=>838,8885=>838,8886=>1000,8887=>1000,8888=>838,8889=>838,8890=>542,8891=>812,8892=>812,8893=>812,8894=>838,8895=>838,8896=>843,8897=>843,8898=>843,8899=>843,8900=>494,8901=>380,8902=>626,8903=>838,8904=>1000,8905=>1000,8906=>1000,8907=>1000,8908=>1000,8909=>838,8910=>812,8911=>812,8912=>838,8913=>838,8914=>838,8915=>838,8916=>838,8917=>838,8918=>838,8919=>838,8920=>1422,8921=>1422,8922=>838,8923=>838,8924=>838,8925=>838,8926=>838,8927=>838,8928=>838,8929=>838,8930=>838,8931=>838,8932=>838,8933=>838,8934=>838,8935=>838,8936=>838,8937=>838,8938=>838,8939=>838,8940=>838,8941=>838,8942=>1000,8943=>1000,8944=>1000,8945=>1000,8946=>1158,8947=>896,8948=>750,8949=>896,8950=>896,8951=>750,8952=>896,8953=>896,8954=>1158,8955=>896,8956=>750,8957=>896,8958=>750,8959=>896,8960=>602,8961=>602,8962=>716,8963=>838,8964=>838,8965=>838,8966=>838,8967=>488,8968=>457,8969=>457,8970=>457,8971=>457,8972=>809,8973=>809,8974=>809,8975=>809,8976=>838,8977=>539,8984=>928,8985=>838,8988=>469,8989=>469,8990=>469,8991=>469,8992=>610,8993=>610,8996=>1152,8997=>1152,8998=>1414,8999=>1152,9000=>1443,9003=>1414,9004=>873,9075=>390,9076=>716,9077=>869,9082=>687,9085=>863,9095=>1152,9108=>873,9115=>500,9116=>500,9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>610,9166=>838,9167=>945,9187=>873,9189=>769,9192=>696,9250=>716,9251=>716,9312=>847,9313=>847,9314=>847,9315=>847,9316=>847,9317=>847,9318=>847,9319=>847,9320=>847,9321=>847,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527,9687=>527,9688=>840,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>769,9697=>769,9698=>769,9699=>769,9700=>769,9701=>769,9702=>639,9703=>945,9704=>945,9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732,9727=>769,9728=>896,9729=>1000,9730=>896,9731=>896,9732=>896,9733=>896,9734=>896,9735=>573,9736=>896,9737=>896,9738=>888,9739=>888,9740=>671,9741=>1013,9742=>1246,9743=>1250,9744=>896,9745=>896,9746=>896,9747=>532,9748=>896,9749=>896,9750=>896,9751=>896,9752=>896,9753=>896,9754=>896,9755=>896,9756=>896,9757=>609,9758=>896,9759=>609,9760=>896,9761=>896,9762=>896,9763=>896,9764=>669,9765=>746,9766=>649,9767=>784,9768=>545,9769=>896,9770=>896,9771=>896,9772=>710,9773=>896,9774=>896,9775=>896,9776=>896,9777=>896,9778=>896,9779=>896,9780=>896,9781=>896,9782=>896,9783=>896,9784=>896,9785=>1042,9786=>1042,9787=>1042,9788=>896,9789=>896,9790=>896,9791=>614,9792=>732,9793=>732,9794=>896,9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9800=>896,9801=>896,9802=>896,9803=>896,9804=>896,9805=>896,9806=>896,9807=>896,9808=>896,9809=>896,9810=>896,9811=>896,9812=>896,9813=>896,9814=>896,9815=>896,9816=>896,9817=>896,9818=>896,9819=>896,9820=>896,9821=>896,9822=>896,9823=>896,9824=>896,9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9832=>896,9833=>472,9834=>638,9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,9840=>748,9841=>766,9842=>896,9843=>896,9844=>896,9845=>896,9846=>896,9847=>896,9848=>896,9849=>896,9850=>896,9851=>896,9852=>896,9853=>896,9854=>896,9855=>896,9856=>869,9857=>869,9858=>869,9859=>869,9860=>869,9861=>869,9862=>896,9863=>896,9864=>896,9865=>896,9866=>896,9867=>896,9868=>896,9869=>896,9870=>896,9871=>896,9872=>896,9873=>896,9874=>896,9875=>896,9876=>896,9877=>541,9878=>896,9879=>896,9880=>896,9881=>896,9882=>896,9883=>896,9884=>896,9888=>896,9889=>702,9890=>1004,9891=>1089,9892=>1175,9893=>903,9894=>838,9895=>838,9896=>838,9897=>838,9898=>838,9899=>838,9900=>838,9901=>838,9902=>838,9903=>838,9904=>844,9905=>838,9906=>732,9907=>732,9908=>732,9909=>732,9910=>850,9911=>732,9912=>732,9920=>838,9921=>838,9922=>838,9923=>838,9954=>732,9985=>838,9986=>838,9987=>838,9988=>838,9990=>838,9991=>838,9992=>838,9993=>838,9996=>838,9997=>838,9998=>838,9999=>838,10000=>838,10001=>838,10002=>838,10003=>838,10004=>838,10005=>838,10006=>838,10007=>838,10008=>838,10009=>838,10010=>838,10011=>838,10012=>838,10013=>838,10014=>838,10015=>838,10016=>838,10017=>838,10018=>838,10019=>838,10020=>838,10021=>838,10022=>838,10023=>838,10025=>838,10026=>838,10027=>838,10028=>838,10029=>838,10030=>838,10031=>838,10032=>838,10033=>838,10034=>838,10035=>838,10036=>838,10037=>838,10038=>838,10039=>838,10040=>838,10041=>838,10042=>838,10043=>838,10044=>838,10045=>838,10046=>838,10047=>838,10048=>838,10049=>838,10050=>838,10051=>838,10052=>838,10053=>838,10054=>838,10055=>838,10056=>838,10057=>838,10058=>838,10059=>838,10061=>896,10063=>896,10064=>896,10065=>896,10066=>896,10070=>896,10072=>838,10073=>838,10074=>838,10075=>347,10076=>347,10077=>587,10078=>587,10081=>838,10082=>838,10083=>838,10084=>838,10085=>838,10086=>838,10087=>838,10088=>838,10089=>838,10090=>838,10091=>838,10092=>838,10093=>838,10094=>838,10095=>838,10096=>838,10097=>838,10098=>838,10099=>838,10100=>838,10101=>838,10102=>847,10103=>847,10104=>847,10105=>847,10106=>847,10107=>847,10108=>847,10109=>847,10110=>847,10111=>847,10112=>838,10113=>838,10114=>838,10115=>838,10116=>838,10117=>838,10118=>838,10119=>838,10120=>838,10121=>838,10122=>838,10123=>838,10124=>838,10125=>838,10126=>838,10127=>838,10128=>838,10129=>838,10130=>838,10131=>838,10132=>838,10136=>838,10137=>838,10138=>838,10139=>838,10140=>838,10141=>838,10142=>838,10143=>838,10144=>838,10145=>838,10146=>838,10147=>838,10148=>838,10149=>838,10150=>838,10151=>838,10152=>838,10153=>838,10154=>838,10155=>838,10156=>838,10157=>838,10158=>838,10159=>838,10161=>838,10162=>838,10163=>838,10164=>838,10165=>838,10166=>838,10167=>838,10168=>838,10169=>838,10170=>838,10171=>838,10172=>838,10173=>838,10174=>838,10181=>457,10182=>457,10208=>494,10214=>487,10215=>487,10216=>457,10217=>457,10218=>721,10219=>721,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1157,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>781,10241=>781,10242=>781,10243=>781,10244=>781,10245=>781,10246=>781,10247=>781,10248=>781,10249=>781,10250=>781,10251=>781,10252=>781,10253=>781,10254=>781,10255=>781,10256=>781,10257=>781,10258=>781,10259=>781,10260=>781,10261=>781,10262=>781,10263=>781,10264=>781,10265=>781,10266=>781,10267=>781,10268=>781,10269=>781,10270=>781,10271=>781,10272=>781,10273=>781,10274=>781,10275=>781,10276=>781,10277=>781,10278=>781,10279=>781,10280=>781,10281=>781,10282=>781,10283=>781,10284=>781,10285=>781,10286=>781,10287=>781,10288=>781,10289=>781,10290=>781,10291=>781,10292=>781,10293=>781,10294=>781,10295=>781,10296=>781,10297=>781,10298=>781,10299=>781,10300=>781,10301=>781,10302=>781,10303=>781,10304=>781,10305=>781,10306=>781,10307=>781,10308=>781,10309=>781,10310=>781,10311=>781,10312=>781,10313=>781,10314=>781,10315=>781,10316=>781,10317=>781,10318=>781,10319=>781,10320=>781,10321=>781,10322=>781,10323=>781,10324=>781,10325=>781,10326=>781,10327=>781,10328=>781,10329=>781,10330=>781,10331=>781,10332=>781,10333=>781,10334=>781,10335=>781,10336=>781,10337=>781,10338=>781,10339=>781,10340=>781,10341=>781,10342=>781,10343=>781,10344=>781,10345=>781,10346=>781,10347=>781,10348=>781,10349=>781,10350=>781,10351=>781,10352=>781,10353=>781,10354=>781,10355=>781,10356=>781,10357=>781,10358=>781,10359=>781,10360=>781,10361=>781,10362=>781,10363=>781,10364=>781,10365=>781,10366=>781,10367=>781,10368=>781,10369=>781,10370=>781,10371=>781,10372=>781,10373=>781,10374=>781,10375=>781,10376=>781,10377=>781,10378=>781,10379=>781,10380=>781,10381=>781,10382=>781,10383=>781,10384=>781,10385=>781,10386=>781,10387=>781,10388=>781,10389=>781,10390=>781,10391=>781,10392=>781,10393=>781,10394=>781,10395=>781,10396=>781,10397=>781,10398=>781,10399=>781,10400=>781,10401=>781,10402=>781,10403=>781,10404=>781,10405=>781,10406=>781,10407=>781,10408=>781,10409=>781,10410=>781,10411=>781,10412=>781,10413=>781,10414=>781,10415=>781,10416=>781,10417=>781,10418=>781,10419=>781,10420=>781,10421=>781,10422=>781,10423=>781,10424=>781,10425=>781,10426=>781,10427=>781,10428=>781,10429=>781,10430=>781,10431=>781,10432=>781,10433=>781,10434=>781,10435=>781,10436=>781,10437=>781,10438=>781,10439=>781,10440=>781,10441=>781,10442=>781,10443=>781,10444=>781,10445=>781,10446=>781,10447=>781,10448=>781,10449=>781,10450=>781,10451=>781,10452=>781,10453=>781,10454=>781,10455=>781,10456=>781,10457=>781,10458=>781,10459=>781,10460=>781,10461=>781,10462=>781,10463=>781,10464=>781,10465=>781,10466=>781,10467=>781,10468=>781,10469=>781,10470=>781,10471=>781,10472=>781,10473=>781,10474=>781,10475=>781,10476=>781,10477=>781,10478=>781,10479=>781,10480=>781,10481=>781,10482=>781,10483=>781,10484=>781,10485=>781,10486=>781,10487=>781,10488=>781,10489=>781,10490=>781,10491=>781,10492=>781,10493=>781,10494=>781,10495=>781,10502=>838,10503=>838,10506=>838,10507=>838,10560=>838,10561=>838,10627=>753,10628=>753,10702=>838,10703=>1046,10704=>1046,10705=>1000,10706=>1000,10707=>1000,10708=>1000,10709=>1000,10731=>494,10746=>838,10747=>838,10752=>1000,10753=>1000,10754=>1000,10764=>1661,10765=>563,10766=>563,10767=>563,10768=>563,10769=>563,10770=>563,10771=>563,10772=>563,10773=>563,10774=>563,10775=>563,10776=>563,10777=>563,10778=>563,10779=>563,10780=>563,10799=>838,10877=>838,10878=>838,10879=>838,10880=>838,10881=>838,10882=>838,10883=>838,10884=>838,10885=>838,10886=>838,10887=>838,10888=>838,10889=>838,10890=>838,10891=>838,10892=>838,10893=>838,10894=>838,10895=>838,10896=>838,10897=>838,10898=>838,10899=>838,10900=>838,10901=>838,10902=>838,10903=>838,10904=>838,10905=>838,10906=>838,10907=>838,10908=>838,10909=>838,10910=>838,10911=>838,10912=>838,10926=>838,10927=>838,10928=>838,10929=>838,10930=>838,10931=>838,10932=>838,10933=>838,10934=>838,10935=>838,10936=>838,10937=>838,10938=>838,11001=>838,11002=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>838,11023=>838,11024=>838,11025=>838,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945,11039=>869,11040=>869,11041=>873,11042=>873,11043=>873,11044=>1119,11091=>869,11092=>869,11360=>637,11361=>360,11362=>637,11363=>733,11364=>770,11365=>675,11366=>478,11367=>956,11368=>712,11369=>775,11370=>665,11371=>725,11372=>582,11373=>860,11374=>995,11375=>774,11376=>860,11377=>778,11378=>1221,11379=>1056,11380=>652,11381=>698,11382=>565,11383=>782,11385=>538,11386=>687,11387=>559,11388=>219,11389=>487,11390=>720,11391=>725,11568=>691,11569=>941,11570=>941,11571=>725,11572=>725,11573=>725,11574=>676,11575=>774,11576=>774,11577=>683,11578=>683,11579=>802,11580=>989,11581=>761,11582=>623,11583=>761,11584=>941,11585=>941,11586=>373,11587=>740,11588=>837,11589=>914,11590=>672,11591=>737,11592=>680,11593=>683,11594=>602,11595=>1039,11596=>778,11597=>837,11598=>683,11599=>372,11600=>778,11601=>373,11602=>725,11603=>691,11604=>941,11605=>941,11606=>837,11607=>373,11608=>836,11609=>941,11610=>941,11611=>734,11612=>876,11613=>771,11614=>734,11615=>683,11616=>774,11617=>837,11618=>683,11619=>850,11620=>697,11621=>850,11631=>716,11800=>580,11810=>457,11811=>457,11812=>457,11813=>457,11822=>580,19904=>896,19905=>896,19906=>896,19907=>896,19908=>896,19909=>896,19910=>896,19911=>896,19912=>896,19913=>896,19914=>896,19915=>896,19916=>896,19917=>896,19918=>896,19919=>896,19920=>896,19921=>896,19922=>896,19923=>896,19924=>896,19925=>896,19926=>896,19927=>896,19928=>896,19929=>896,19930=>896,19931=>896,19932=>896,19933=>896,19934=>896,19935=>896,19936=>896,19937=>896,19938=>896,19939=>896,19940=>896,19941=>896,19942=>896,19943=>896,19944=>896,19945=>896,19946=>896,19947=>896,19948=>896,19949=>896,19950=>896,19951=>896,19952=>896,19953=>896,19954=>896,19955=>896,19956=>896,19957=>896,19958=>896,19959=>896,19960=>896,19961=>896,19962=>896,19963=>896,19964=>896,19965=>896,19966=>896,19967=>896,42564=>720,42565=>595,42566=>436,42567=>440,42572=>1405,42573=>1173,42576=>1234,42577=>1027,42580=>1174,42581=>972,42582=>1093,42583=>958,42594=>1085,42595=>924,42596=>1096,42597=>912,42598=>1260,42599=>997,42600=>850,42601=>687,42602=>1037,42603=>868,42604=>1406,42605=>1106,42606=>961,42634=>963,42635=>787,42636=>682,42637=>580,42644=>808,42645=>712,42760=>500,42761=>500,42762=>500,42763=>500,42764=>500,42765=>500,42766=>500,42767=>500,42768=>500,42769=>500,42770=>500,42771=>500,42772=>500,42773=>500,42774=>500,42779=>400,42780=>400,42781=>287,42782=>287,42783=>287,42786=>444,42787=>390,42788=>540,42789=>540,42790=>837,42791=>712,42792=>1031,42793=>857,42794=>696,42795=>557,42800=>559,42801=>595,42802=>1349,42803=>1052,42804=>1284,42805=>1064,42806=>1216,42807=>1054,42808=>1079,42809=>922,42810=>1079,42811=>922,42812=>1035,42813=>922,42814=>698,42815=>549,42822=>850,42823=>542,42824=>683,42825=>531,42826=>918,42827=>814,42830=>1406,42831=>1106,42832=>733,42833=>716,42834=>948,42835=>937,42838=>850,42839=>716,42852=>738,42853=>716,42854=>738,42855=>716,42880=>637,42881=>343,42882=>837,42883=>712,42889=>400,42890=>386,42891=>456,42892=>306,42893=>808,42894=>693,42896=>928,42897=>768,43002=>1062,43003=>683,43004=>733,43005=>995,43006=>372,43007=>1325,61184=>216,61185=>242,61186=>267,61187=>277,61188=>282,61189=>242,61190=>216,61191=>242,61192=>267,61193=>277,61194=>267,61195=>242,61196=>216,61197=>242,61198=>267,61199=>277,61200=>267,61201=>242,61202=>216,61203=>242,61204=>282,61205=>277,61206=>267,61207=>242,61208=>216,61209=>282,63173=>687,64256=>810,64257=>741,64258=>741,64259=>1115,64260=>1116,64261=>808,64262=>1020,64275=>1388,64276=>1384,64277=>1378,64278=>1384,64279=>1713,64285=>294,64286=>0,64287=>519,64288=>665,64289=>939,64290=>788,64291=>920,64292=>786,64293=>857,64294=>869,64295=>821,64296=>890,64297=>838,64298=>758,64299=>758,64300=>758,64301=>758,64302=>728,64303=>728,64304=>728,64305=>610,64306=>447,64307=>588,64308=>687,64309=>437,64310=>485,64312=>679,64313=>435,64314=>578,64315=>566,64316=>605,64318=>724,64320=>453,64321=>680,64323=>675,64324=>658,64326=>653,64327=>736,64328=>602,64329=>758,64330=>683,64331=>343,64332=>610,64333=>566,64334=>658,64335=>710,64338=>1005,64339=>1059,64340=>375,64341=>408,64342=>1005,64343=>1059,64344=>375,64345=>408,64346=>1005,64347=>1059,64348=>375,64349=>408,64350=>1005,64351=>1059,64352=>375,64353=>408,64354=>1005,64355=>1059,64356=>375,64357=>408,64358=>1005,64359=>1059,64360=>375,64361=>408,64362=>1162,64363=>1191,64364=>655,64365=>720,64366=>1162,64367=>1191,64368=>655,64369=>720,64370=>721,64371=>721,64372=>721,64373=>721,64374=>721,64375=>721,64376=>721,64377=>721,64378=>721,64379=>721,64380=>721,64381=>721,64382=>721,64383=>721,64384=>721,64385=>721,64386=>513,64387=>578,64388=>513,64389=>578,64390=>513,64391=>578,64392=>513,64393=>578,64394=>576,64395=>622,64396=>576,64397=>622,64398=>1024,64399=>1024,64400=>582,64401=>582,64402=>1024,64403=>1024,64404=>582,64405=>582,64406=>1024,64407=>1024,64408=>582,64409=>582,64410=>1024,64411=>1024,64412=>582,64413=>582,64414=>854,64415=>900,64416=>854,64417=>900,64418=>375,64419=>408,64426=>938,64427=>880,64428=>693,64429=>660,64467=>824,64468=>843,64469=>476,64470=>552,64473=>622,64474=>627,64488=>375,64489=>408,64508=>917,64509=>1012,64510=>375,64511=>408,65024=>0,65025=>0,65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0,65036=>0,65037=>0,65038=>0,65039=>0,65056=>0,65057=>0,65058=>0,65059=>0,65136=>342,65137=>342,65138=>342,65139=>346,65140=>342,65142=>342,65143=>342,65144=>342,65145=>342,65146=>342,65147=>342,65148=>342,65149=>342,65150=>342,65151=>342,65152=>511,65153=>343,65154=>375,65155=>343,65156=>375,65157=>622,65158=>627,65159=>343,65160=>375,65161=>917,65162=>917,65163=>375,65164=>408,65165=>343,65166=>375,65167=>1005,65168=>1059,65169=>375,65170=>408,65171=>590,65172=>606,65173=>1005,65174=>1059,65175=>375,65176=>408,65177=>1005,65178=>1059,65179=>375,65180=>408,65181=>721,65182=>721,65183=>721,65184=>721,65185=>721,65186=>721,65187=>721,65188=>721,65189=>721,65190=>721,65191=>721,65192=>721,65193=>513,65194=>578,65195=>513,65196=>578,65197=>576,65198=>622,65199=>576,65200=>622,65201=>1380,65202=>1414,65203=>983,65204=>1018,65205=>1380,65206=>1414,65207=>983,65208=>1018,65209=>1345,65210=>1364,65211=>966,65212=>985,65213=>1345,65214=>1364,65215=>966,65216=>985,65217=>1039,65218=>1071,65219=>942,65220=>974,65221=>1039,65222=>1071,65223=>942,65224=>974,65225=>683,65226=>683,65227=>683,65228=>564,65229=>683,65230=>683,65231=>683,65232=>564,65233=>1162,65234=>1191,65235=>655,65236=>720,65237=>894,65238=>901,65239=>655,65240=>720,65241=>917,65242=>931,65243=>582,65244=>582,65245=>868,65246=>893,65247=>375,65248=>408,65249=>733,65250=>784,65251=>619,65252=>670,65253=>854,65254=>900,65255=>375,65256=>408,65257=>590,65258=>606,65259=>693,65260=>660,65261=>622,65262=>627,65263=>917,65264=>1012,65265=>917,65266=>1012,65267=>375,65268=>408,65269=>745,65270=>759,65271=>745,65272=>759,65273=>745,65274=>759,65275=>745,65276=>759,65279=>0,65529=>0,65530=>0,65531=>0,65532=>0,65533=>1113,65535=>600); +// --- EOF --- diff --git a/libraries/tcpdf/fonts/dejavusansb.z b/libraries/tcpdf/fonts/dejavusansb.z index 9f8822295144420a4aa1347a8fe18a1a09d8b357..ec19021e545485cc994909a6ef5e46abae098b0f 100644 GIT binary patch literal 333391 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

    WXl@4F_wf}!27_7bRpM`R4?ZS|PK!#=AI&!n` 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 S^p*oI)D0T z$?%r1Sp9x<#-n?Czcki)*dHP4!y8M{(y)=Pg@BX7rux_mby+ z*u)y8?U-@v)f0}pUyrDJNd?-~IjK)LdH&>;bE+w6t8bq3KGANg`G(zI?*M(=i>+QOHU#M@)aAII!!UUo^gSe!@Z)1ymA^?7?u@Aceskqt=S@sB&H zSN?obNT%U$X`RE<^eSI2RrPL<6*qg_cz4yV-;Gg)4-8(_zf@J>Gd{AW`XiH+pa*8suk)e^I{Fysu(MPWq3p?I2xgh%MlG5?QU+?AKzn4_; z+;X`n;kWdbKWWKtE=(8GuPr=rfVDU<{|oOc+waF-x9!=H^0M1m_oMLEbH{m|4Y?#D_*kRQZU)`SDhWZ+TcOr6aabH=teNyyV6j^3D$8P;;w!bTsPOf8exB9eW z<^-eU0ELCBCvw#kZ+}@bK~{I2z<$Le{kjU$3c_zheyXi!Rb8C%B&)e*sfUkS*R$`- zsu$*%D7a6)-t9Hfltbi|_Hf4zd7%kDw`at?tFaB zFV6n&$LYD}=T%o-o>`w;_l##qvLy^ zqLW1?Z!Gnh!jzwpGDp+ubkatRT|PD%$9c@VS=YV#Y!DsfGi`^@j7FW!2d?I9OgY^( zbJpV961}@-Xq35jCr3&9a@7YcQEp?Of9sRWk6A7Eic5Fx+$(&o#eU<{mFzFpy!&3R zFXibU#BJ3)$zAN=;;KJ0jnn7dtax|l^5Nx-zTStK z=jJX-5?RdoBIJK+4)YbJvlj!6cEwGfnLKT(PDbIqv?;Soz0^J!&AP0`Jhk2+$h67$ z<=u^5Atlkxo}FEp&0pPiY&DaVJQ!gAj^*aeW4}AXnw&H4`qVw+)^6S1+IwjBp}@42 z=koYwa3f54Nrb22xan~*u&p8IjnPS+fwV8G;8afHy#yN#QMowP8TnJ zk^AytEqiI}mb}N`m(Q>J)PC8cqVnXV>C^u#_RY%r;9lQ-mGOPg#-fmrY!e9y$-7dg zY^+voeHE^g=B>ujeRWdj?xr&{j2GW@t(_*?;~8kADD!>#<}-g7*KN6S!%E9d{B%n| zyVxOTlM_l)))^%n-5wuf^Wo@r?HA9wZq7Y^;cB!VMPJ?s9e6CkLIk z%g?KM_2uRAd4CdLPns^SUne=UV%rt*AH3zAO>;i}krdh5_*_R#i+!Dj{tRQ+jWULZ zug;mgFxba6OjkP~*T`(PZj{_Zuk>RZ=6v|`WWnV?o&G4lz^v=-HTxRB_`h;x4?N;9 z|NX*s_g|~`8`#Nyds%I|T~fg4PT1#r%M<;j-F>d9r}~^PT<25&@L{I+Bf+kCqqh&m zFNIqbFH8SW`gQt3`PnD0pWgX4b+zNhojf^T|CVO%UUcQ_#N}Q0J=~}4a*CYx%|9WX zKcn`iw?KZFLR{468C)l}JEZK+Iezm5^WqwFd(Nk(nbUQyf1Q#qvVZ4RceUE3A=l3L ztonK2*OA((n|9}XX}<35{$!VvE2qlmjynrygk89PYpZL-%9w2*m&L9>mpL)d>2pb< zP%5vpfzDRt-P$~@OTzz)R|(uTpXBH8oqwsR(p(Kb*Y6iQ&kDylsxSJjFr!adr{q(> z7Dn3>$Frqdj-N0Nvb1kL)teCZsMuV!h2{Kup;J8$oQrh6EuX)@jQQpA8Ffx~DKPkfSCWGL4V%^TcRU{wFh`^o!Bo~s`g85TWS^3dyIfZQUx z-}X_br(bk`SQgW9tZvC>;rr$CFE4d|7u|7ab(y@@%OmC=mCI~@2hNZc&z-RBqMfbM z)D=FbCzu89m>XVO(jm#;vH4Wd4}tB>{NHvh?J#ToXlEPu=i2TwJVIwU-m(8%*IrmA zac1h{mTd=a>m4ddH2d<5Y0}M?w^++&=cGK(nXVYwxQ4kuX49cC!=DRv^4^B|#lKf30?0V*1mi=k5QS zjO#7#J=`J^s4@Ub3M}@o@%_T{&vUeWu@~qKfkK$-~8hJYf}R~ z8=IK;NpfVI(i_rzUHl>+3CpyuHILf`QEZ=pWO~5rDm|mR|>3`^pNONtXSx2#WV4~g1~O$C>`fH z?uzH4UIs5zR#0F}?h{*Q#ktf~CQf^PqeFS-!{s+NTvYE={dR*xq^6{5?z#hCj(9z* z2{b+NP{yPn;NylvD;Bv_++IPpcpP!nxF!JU}HrbP&C%pB}hH<*p>Mr}SWYReU&6}*8>c^ko)2iy-Sh&_} z(^b1gw#!Y9CU_R8Kbz9>xZ}kimL2L()t{-TKkyKen>v3+?5e51{T>Ea%3VlJHqL6F zD7$weTkgc0Pqt}pGpXBrc&+Rs^X-TB=@pi3nyq{G=uHm)p7x$*musQVZoOC>xBCC- zS6O!iT;*4;b32-NeD&(>lHRLVPi|8-+2d6+?XF+qFTLH1ITva1IcG?m^n80_$F0BN zNo6~_3%;L{yQ^JY{+{i6SjM3Wi5-WIa_F(y#1=$m|JR$={T^o|^=;|zLw*ir$)^=|>qOr@`uxUQ z5y!VT=HAmzn)>wi|CMW*V|i~L<^QzlhT&KkUYYcM$CnP0C({-? z%}_8j+;oa-x}u(a!Q~Y9uoL%Qz1nmm_v%&kLjlzbUO&|ES-tvieAJ#V6R+%9)$`70 zjnxegzQt~;O1l~_f9JD2`tE$^-J5T(pL%DztMonZ^;7S5oOt_TzOUNesOb;&9;-9R zAM-b8Vm{Y1zoR13B&KCkh4<;^i%-tA$DLhsm#5&f#1CFC_ERS^r^oP3kZfLaV9AM> zMjAP9PaS4&FxY%C&w9&~-Cth>Mz(fyU)uV_yD(k%XXnPoC+Z4&R`1$%gk`6#oZEfY zh0?N17rn}Qw5jUi*KK!J`JB*=y=!>&zvgMtZ_f6|TGva=Px_vIRI5xl;os3~X*ViU z_O>21_`Hkx*6&<{;{WX*8bA2YXsp$pBjU%M-ZH=Se#>X4xekJEY*)B$PGC-5bWMZ5 za*Ob$8%9Q7-gVu6{qa!7$um>65^55*{fhX0;9OWncSOCy?1jz#pEvLweD&F4!QRwZ zW*1LKxw59I*B`p7t(InZuvD}_D`(TyuD6LS77UH@Hd)=}Id6G?zxA9L^@E3krk^o* zHlJTw@SJVGbk~_z8$a#7t$Z+gM#l%o373_vZ>)?7JMdtOHs8@x zjHZ&cKhG7A16G^mh>!_)|xV`*~N&lZ*Dz_1{vr<#_wQstbN7J<;p+l7iqpGHrRiiXQ_Dzub$MGS9)jyWU=~ zeCs61mCJrCf1G~gyHBY8HLchu8OcYRGmqJ-sD0aAQ=GDLj!{tUq%B?j^VvQaeq6@# zvU~63-=!;M&7Hn&(bUzP_1?2Pd#%s89$9J8*^hPRnr8o)VVL}g-S71kD{HN+oHw>! zi6KeHGcS8RZ9JU+=h2t1YhTQXH2&?Qea8IRn%8?Yi(HBl{bE86b@aWw8(*toc3WiP zwC%d<-d}j*pS7tjw>;whSHqVF8y{Z3`#qsvYIn$`)^MxShmQFh&)a)ZP+sxqxjreu z_`8a>UX>>Hn=+EJ&tHj&{U=;!ZIao7M*`1*f;g?sZ(uVCo+CPrNHDcWo=;%v1mUVEqx@r|!>1wJIw=tDKCO5^b?CT-*KAi^RF=PmZMcX>?D$ zcYbp1)SpH3bp22EpPv5tXw6C4dF!9F_8i^!;Pu&C30wyS4j*hgQO21fvE;V;hsU>X zD0i%mepB)LOViI+PdZ+oyb_lv{I}oU&hn#~%~26Ut3&^t0*}1Nc-g(xwtBtXTDveS zi-(V2pL|fhy^`y3nE$bTM_jz;U-|x9Wx9LT^GMd~yLp{E>VinkJjuIosRr7KkjL=kWJDk6X!V7kl4ZTfRNM z;}lyr+yDBde78%D8miZRbT)v-G9lu z>(;rS-uBkV=_-eQeV)bNqT|se_fKBUII&kc`ND(zBfs*RFZOD#eG%L2;r7(Svp;Bm zSJ#sA&h7Vi?v0)Or@~~X`QH`&i+#iMz2e)0SLyg9*(UhZy&h4G@<;#kvf4}b1o9&hR>|tr>N0a0X){Fi#q-VN* z^SgON?f=Te6)E2~1b!C3-?!w^t4(@yyHB5PpDw$Y*PrLSw7TD%&t+HCFULhiEezRn zWBumUb*&cL%kUrP`;_)&e_yQc=-&VQ<4+^GyW5=FLY7H0?m49>Gd~p;KdQBRPS+Y%CLJSHHqFy-rLtLx$&|5^c|&nM{_sL-fQP^<(UdIuj<3% z!?*j^$XHpf{{B0#BKPRw6JFDMeL5YP)k;j3|Fu?9?6v7X^2yBdt)Qc;h1$bqTE7-| zh>P>wQ1W`g8o5Vvy}!t=bzSS!FMXLOyuXX@_~s2I?_1Ohng7N*UEURH*Ll|EPMY>T z-G||;SFL)HB=XhK{r;51Q03cg-9L;YZ-$jA2NkHy70vGU^)p*?bdjz3QMxK*Q_N{EQ`}<|-jo{EYA%CO%jQ9!b z=d69TrQ@IF4tc3e*&e}zYO76+yVu4FHCVY29c!msBxhF9g%XFcln=-zlN+_jtA zE0{M??SFgb+ub)$9%FHzvA;CYDKTx6zPTQkTUX@1!q(_^7v9tFu327{5PN?{@9i{k z*+j4Hi`cKZtS##M7U9!nw{=1Af4!BR>wfes&sp3xNm(@7&+U9&>={Er&6}EQ^E!__ zQo74j{FW*3jX-*@XZMGvDSgsemyWB5E_qP6ab+9dT;7#$PZ!U1eP)=N$-GIt-1Od! z;@a}NhhEFSlG<4FXVsz~l7i>%6dhi&Ws_m#>YiBf^2nvH_tjmv)v=EMZb5L(#Z{c^ zYc%#>J^k~G!Oht{j|BM2BhTn{A5Go1sa4i|GOO8f+1-^AI(bIo=jV2p8jHP~FYC!Cr*i4P`<-$Ix6mBk`#W>X zC+Fm!+?I3y%eI?$zuZ%3RZ&q?X=HKYlzplCC2naOU(nK)WerN-makCISRrzI^8%%= zyUYDI9kwqvZ)BPH{mT2_btm54+gben%uM6-b90P~&&_PL?w8N9-MCutUFMzYMPDxz z{yMx^rLyFwvuQG$-A`rDe?O9PmH!-NPB`$egiv)RPFCY+xLEP3Nd$;=;Wxm z*K_&lfkpk77L^!zO%|D`pSn;+&(v<=@zlbTbN6xAROm@oKI>$@yo~dJ)Quk>oC-wF z%;#@!oW{BPlOw|)P5FO3e`fYf5qZAA(R$Uv#P?rSXForff8g?G^RsOHvMcXh{KjT6 z_5O_+_3Z4kEA9&N^~9Xftl7leH}TM0))wZK$2A$mys{=1xvK{%iXS^W!;nvpP59jY zzu$gxzu(8t-t7Fob~pPz_IVA;_tWLS#zivz(7u&Xb=!V@%wK_dyE!)}a3nm;&v2;a zv|~G7`}^FLKB}6xR98A>`b)>BafqpOjbJd#AJe{%;}cX|DAt zr|NPHZ6|(>yV194*Ty$t?^o|@KiRTYhkIVa&9^Bg))Oyxa+Yb8n-#F6i>}>fVWn0( zd(z~t-YK%@KUth#>C&{eIlZt_KsI3ZRQZ^c{jI~WYUtww^w-ToqF2&II49?vFdi8rr3**48K2plTh)o!r47ZIX}aA zk_iMWJ6!vL9^p(^fQ$_3kJ5KB3O!VpPwNmRjC2{%hi$DfD{t;Z@-kC6#HN zjrlA6asz*zWBq0k8pN4;JX^M7s)8!#`AVJiGu;~+L`>HN?*ttn5Y@#JV4A*stsAqf zx9-IQzKX8A;w=JMhbv#q+A}FsPyBp=+8pM|YWnd8z9;WQSg&+Hq@t|JbNYem_odpi z+@|I|S=!!Zb}8`bW3#yADVOz@`p^6E%e-+?+;i~@mA~$t6EL_nXD5@Q_Z^wgsIZ@2 z{||X?-Zsb1$Zemr(+|O#w*gD?NRG`S(W*5 zdi9gZ{C96j>dp>{`2K5i^XydCd$(8b;*Y#kTov&Bi)^yAIIq{;-EzJAndk7-Nv;px z+PyZ*^ zy64~DPp|)2{!{$@mHPkRcR%}o@wfQ@!@px+ssHJi%W_&TDNc=P!o2COA_A%%%2xz< zk0>NreDe-1{-zS+!E)?f;jW1pZylRfon9NZ>cb??MU~6B)^{gcN)|?lajxN0sZ)3< zdQtZ1rc7&Zljk!D z7TGI=h`#?mdA?rYA(P$D91iF7AADoJ*j~q^#dCVt-xTxheDijBJmcSQEb?AVBTmPx zL~^s2iur>d3g3GonQoge)K6HhVELP{_)aJMa z5%X*f@>I_DIZxiTT{NEO;m11rRrPJR9qesd9{TO@>3A~RZj(a=!vy(_i;sV1S$u5c z+x_)iWmE5X8ik$GWUlA?*0o*mO@Y3R+IbnCsQ)q_niy2(y`93^q_m=}o$!m((UnW?qWJLdd|2~1uyK2S3tPdT#_B{NS{-o+(&(fN*cS`TM-<(Oc zNxS#xexoF_^jED7?JfFUOebc!*8ORJ&duU2{-f^VkJk;azuT2v{l7S_to&ST@xy~Y zy}F4vg{JxV{4w47cA7b__1&X!>xB1(2o%>Wcsp~?ZohJ2N8Wz+?ODNwnF7AmsoUhE62X42P`Cyk>k>>E=UeB&%-y4kUr@Z~q9Din> z&(i9bA4Is8T@=23UuE^D<;&cACZ?S~cjtw5_CMyn?{R8Z=CGVuYtNYXkVE@!(3>UQ z;hj^rgdF-XWgl6g zeAjxr(e#H+&C4IERP5eA<89#=9u5X=JFTe!{}!3NN?p;Qyq^7%?e+gxmiIF(VM+^V zU*|Y|(Z5FtMv{y|f{nASntxUIsoFn7x#5tjfJ!{mS9&y0rtCGy@O;6SZRCk#oSvYjUwC7sqT;p6;&%I*r?m#$b1a?L$r$h3{^+?Y}n$eUN*xGykEXLgRhe=KG8%3$1?NGOhS@YU=Cg z1MCYp+bX2|2L&GWq$5@{;R5vrME(2YAu)q*PT3hbrn;u zxx+j0_yfV_8kg-VSZ+OV43YmM*Rj*9zghG8y2hFq`7H;M7jV>cykh>7mcx9Lr~c#B z?T^1L_jvi6eU<);yx%r6yuCQ0czxuSsCzYb$=$oSE%}3m$-%G-(sLwv+YY39A2jDb z+`IVX@qowk_7tUFFa5!@=+Jk^r6mR{qWMJmn?DwaKYz_#wP@!bqveYQ547?+>ZZAr zOe>r0KW}pP=j@`uLz=(8`_8Rdz&gQy9@CQ!|LbeBCr>Uac+k$wt~Obnk@vRWySZL_ z|3q_S#I>KUm78iUGPS!j#>LC-YFw9!x#XqQg{-pgW(ILfnw7lxbzDw*>%Wcp)7M3B z%e-=;_w~!v*L||l?8|!_K7^c2pL}xXeG#9#+v~Z`JpS-mTk3YS}^xehoP0QVbvV1Q75a4 zt}Dg~?oMQ`VXkAD_U(hpv?(f8aZ`?p#NOQS&?|6_h)!$k>l53rC7%?mzgDe$J#ntw z1rD_%Cnu=5+?XOJo@W%drR<|j#P+fW*NOwz+`1fe-{94h-s?{;@P9qIOWD25Ka)}W zz^Sj=VG~p`v?TWkt%=%R^z^`^g>TClGiGl3{b6PB@@u+*zL`5?HrBjsGO zDvcAyr>EuI*^x5y`eF^qTTE5IKUH1M-|7>lAKCtqeV<$HAL(;N0y=&Q3|1 z&qTc5Fzn3WyY>2ZbA8k1g}a?TbZVU26nTg@RK;P*M8Bmo-+cJ{HPZa|4XMn+qmm6# zu4`j!|JiKVUzqoH&Z1RyxBdNUOZtLjMfY*V)xP$vNcGL|Sx|JXQB!@s)(V|vukJOx zFXG>Burl&EA8-45zUke(3$yj(8p0bNA3C}8+&*`~*cd|5JE2LI`Z;tvDe&O|rdA9Bk?DXZ|-P>ROclrzYyUV)b zgM&BgS$(*s{_4foty{BWPBHYhJ09`BB6L@;EKCZhrCn@k{8{bVa;R_qjl@z zIup+gFE!uv8}c^iL^ zx%TZ*S>3)njoez2|op8NmXn)xTypW9jI-`i}^z{8op&fsR7{jOiUEsGBxb$!yg zbH#!5=aVL%xbR`6sM_xjw%PY8lFzO>c=TuoA1{Z#Q=ZJ@25s4G8?&bFdHjHTiTZ;D zW&4EZy_-|t*t@be?b_RE_IcJf*Qy4uj}MNRvCzEc=lSHd?+@|6{P~mFD7_~uhOw#q z?A(h&qA9|+=RQ6b-yN1Y_wn;{Ja3rYRM)@?oU1&QhM;n z$;EMu^7}37zb}i_)V};{f4G^M(W=5p){3gBK2wb4YdU_Hu++?`6+8Iu*`5!ATjsQ_ zdhXW~>UnWVukV$JdEA=%K{K6MDmr?-KD^`J*HNzEsm;r#m2i%QR?XpW5I^2Dkh56)`sr$ULYYehwFns&t%Q@E%Zx3(e5~#6w*B`=A z!Sq0Yp`Rhy?bMwQ%bKq|{2;%f%Hjt1e?yrilk^>CDV@+>aCY{&yAL+)Xg?u-t-7}2 z+s8(2J6?_>CvD36jvnUSw!R zJvEo7biC~To;SxxMNj$UFOJ=%H}71%?Yv0Id3i%zZCbwghiz-q*KNsNYF|{ zxt%`#3??&F7ETHH&i0b^{>Hy{E#~p7*X3qzUSCt$eTV(F;Di%?OUo7F=5}T@6#xC; zYIx*+kzCTev^}1!)*TL3j=!1be%75UZ^2Y_+>I-lKTLH8b1eH|=h^OG-d>L~wK{S2 z*6GOtBFx_n^(GkWIf>l9mA&NFT`4&$Ui*emCLdqO`u`S=Zm>xC`RUJ}r>EC`P*uOM zR$nV-yUG3p$vxNPV_2PzZ%SolJv}Y*!RbPW?F)Bg+}-r2sr}*Bx`=-cYZLMmVqOO{ zxiiTv%AVfIlI7Gl#hc%8W`&w$fq;nauX`N%Z`k~F_b@q?e7GaG!04X<&z0Q|Ep-bR zDqQ*JR6m%0@Ch52T+{i$1#%Tp6XUKs9DM%J@q%zlzz4yKWulq6w>2klo-(wPd}Mm% zdhd!lL-CEfncn|o$~$J*&G0NyYb)pMszmOPnmMxO=7o&Um&jU|avZk%ZFODtr)Ov7 ze7PNS%ga74xs#R{<8G+rFqP@jqc{61OI<6=Lz32~F3<|Nx_8aNvd_y!^7=7@_K@7x4WuL=E_;x92b1GS43nbUk{H<{i_oSuSC1J zuD4EGtE(F=s`TiytK#ZYUe~9!zB;6N>bJ@shD8r`44hXK?KjE!aoV}rGkaH$`|i(G zUr!ZZwu#&|l}GN^rw@txJ42l;y61_B$hG`qQoj1iBd7W==b_;87WF+rmFW}5$Tp}uRWU*rx2b3K*IFFYr6uUNU8 zJg>&9xAtD@f=zGL7k|lHdvNXd^{bc_V%}epjHya|tek7D`MPk&H_lH*x8FX}udtcv zlo)tI$E!88tzts;L(ORuPdyErd1ujt=%+Sz78ctY6Q7vvyreWeQj|+_KD#+z$3*WX zUQ;9WHlKW2G*P0(?CrcN%lkPh?+AjQX=+ThODoenHO)N;>ntv~Ik|onrFm`SI43`A6T}V%0k2 zA?W%$GJsbiEkydmzbuvizCm?jyG0M?94~(o^@%B<7xLq<;Q-5b%y$C9GAZgki%Kc@V(^s4I0+q<9M z)o?9;F!x-{tu2|yyTslLXUpH)`T613ly|#CtPO$a{9C@Z*xs zFOLp89^hnoz~XXTPHDD=@~@;{ZzmX97W3SHDtjr1-=+CqaZ`Q!J6<2AhFJ|?*!S?S znzGw4v9M(6G9MPDb9{?ZPHsNvwy(a+RHWg;2cfx+%Au~)T3V;MXsJrg-Djc1(_j!i z$=?1(M+k>+G@C$k!?kOiYu8!_DRpaiDPOi%5kKs-SNr5z^BtwXDmEOOI^)r#t~W1P zmzHF1KV&d*zR!COUVR>JZ65y87f+c2BNEN0gic5k_m0){%kW5@`_i@4!p2m? z(kW2bWXJr}#yXFk(qWSruNbgTVZ60ar;ls;#p}${YG-G%&d-#dI^hdP$0-SK-RUcN z0+$~6ajiqs?K96?l^>y1Q&g`hv@O>CnAB`Ft!B$XJCoyg)_-hY-^Ike>-X9P{OelR z`}g;=PhmG|Edd^!tXg1`mm7@l#eA zE9b7bm3hiNs65mAnB{DXn)aoeY(DK=(m3x(BWGu`&AUckp}7%@CVPBIni%JF?cT0i zm+QZ4Rd+Z_hDENqntkL|$D|7aF5Z_E)-K$j6_UE)cKCbF6^o6F>gQR$e*VU1R#oDc zhL#q_#q7K9I;dRiIvUj}F?IRxw;~J*f{LfY7Kyxm+xpb@x}w*l*RrBV6BCb$^6h21 zcyZUfr>$jsT>_czSF30izT48Sc7CSu&xM&WGH>pmpY3}jCF$e;i*Gsud(LinKc(?( z*_@9ze!qJcz3hLhrP!NKeYX7TPcK;+X(?=cDaiTjlkZFHOiWFSll;O~`LON(6F!h)9h!YO{lwLxcrE)&TA~ynA_N19n~|Qc~Sb`i=~==>)6XH%0#j*&wqSW;phH`8|x=k78#@}N31i> zPkt-A;>jlK#&8+2r7pRJJD2jEo@=4wVs+{4@3@^Ot;%*7nO$rDx+li-=3?#iIa)$< zm`?81eD>D;;q?!0NvWA97W1y+XL^vX`^IX)@>S1cUxwiqH~|hKREGXSwU!p8L9OdUi%j@#Z7hH?j_SYP=O|A4xr`|G7e@ z|NJ!PwF1oQ+w&g_-#R05Z1bf@1>Uh@o05xppBHBzuycM|I-QMcrKe`dcdno2ysx+w zf7h;ZNnAbkuft{4At9~y6>^%~i_S3@ z*BaY|JlpOjsx|Y*2NwMu&l7$w^4Y(6zP`VBS0v}>bH^|2O|dIo=<;cuK-~S7jN?WH ze-^GOQT+Pqc0$4S@CPeye)ikR^8VS{N|Pf3HBWd2YO=TNS~e$I-|bJ|+>Q@x@{Vu5 z{PyJsHkP+6u5EK<#odCY?Rv2H>MreP`X*T?W|Fj-%jWGZ#XMpc=&jB9RC8A{PguNliB%lpDp?Md0sD9x_!?= zmMe=U9u-ut@{HSC8h72nbXCnZtMEK$v4wL46nC03d9og{joWD!A9QbC%C2XpEG@gt zqAb_FbP=BB)Eaan=!m1Az&e%q=bT@ylaHLKo1huvIxo5Pm+Z!*D*G32yy49C&&RBK`|;A2x6*s_*PW5t{8Gc@h}_%j1xxDxEA#&CJJ$A0?0sx}yKJtjyz8OUIggET&9(ZEt^{q`B_3b>VYlWM#jjDZ7u-AT_pHr( zadyw);vJVii>=QxI2QKgX?tc~>@9(v<$YGo`&wR9U3#1GtT4nZEubgrRq!N>3ro!8 zm&kfv^0xD{eP8!{#o|?Ge%E<#dv@yIhkHxUSf{_ZpO?pV+toij&~wZGebMiAy&mL0 z@-@7C^GozT(}T-O3Ijcp%ZGhV$KqWhVz*85vu(e!K&(#?IC(wz3%dTUg^nYD13d*9ZFReBRA&4`_&3eY#mU zL+}yfuL<0XW^{^}7IMuv<6`(hS*>TLY4;pM?!QdRe>fxxm*y{mQ)ffEJP8FH4`uIjn;%v&4`e!CDQXT!ENi|{4`StCZt_DvZ*@jy4-(Hv$Rg}m! zna66~BZJ+6o2vFqI2xPS9P*~|*v%sCjls<`H?tM)J|SG~KSh=0m$})bV@Kv4m!IqW zauzP3CjWkBhRW^kXEn{wlzx~i|A@Te%;n^*^7wNvgV+QMeG46jLNk*r_0)rGCUU1v z?hJoW%(F3{#m)5Ixx>eKlU6Gj9%x#7rL%u)Nn=W=&z4>D_S_7Ym0jERS$UDNQn8X_ zN?D3ah|2q0v+IJF{n%TX`|E5r>=T{fy4hwR!-e0ucOS$1q&nut3?-V-^W&e0L zaZ6IHE6Y~TZPPSEqr+Kciu30^-!{qc>-9ZFtqFT3C$h;12lMm?$%cezonSoUBWcQ) zQ#bX>)ybDHILJt+sY-rZs_@xfqAuHVe&h6GM>kweDXq0V{NG8`mWA(e^?aYyY#xUr zTb`Zwe{gWSq+6F;xZErciHBz*>?@*folkD(9poIL}nmSwgqt3d`q`VyDTH$Ifwh{>!xIWvTrU zqP;3}PN(A34=d`7n9n%9DwMl(_RMzf$FrEDzJD(LE6>igZ{Pf@>y75Peo~vIZ7%Hg zEz#w3or}RF%?~H`R$s9SQ@GT4Sh@T|#MV>EL9-?pBsw#Py!@cC@x$W3pcODwz_w}{yOwtmh<8Rwi_#6rZ+5jck+=OYwPMYhaco- zXFJWAy#MTyx7%;6zrAZ~<-d7X+%8;T{&wr#StEPrkRL@vyI!TnL`L_3gbv~1~ z6-$@8=uC9}@+d6Tcb&j`1^vMnT?`5sxU-6-CexaVmwOh8TRR!-C zT{JW{yOr$Xy{E2Tlw16F$g#Z8Hnj|=IgQ^YI(8j1s`gt_z*6%nU-7A)pVNeW(OxD> zbAC7p%n*G1RnqMEV#Bw)glD|b>-xu5_d@Fbujc4Ehd*<%?fP{s^s9vFHiiAw+b^`O zIwZJpv)Q*C>0ja-UF^KS`K*-In8a&-;?bOmgo6ju)n^5g0k?7sBKXy-q^lXHIjDL#7fT%Wpnf;Pm&?Q{IAi z_oa2`9`By_nB(fckBd^?zhNs^67-R*U;Oon<_G>CMv~GyQjRayE%dE)t&MqF`)i7| z*XIQv)+;?e`|DzZ`MSab5)&(YHs~lT8ahj`RR6PGb7v_d<01zBi?X-*8u_%vcE{Y@ z*HtU-YS%n%zq7<=TT9D%OV+I6U0L}ou2f{b|DhkOr;nYF-jzRf?~dH>@v@r!>3%0p z%$UIG(j2mgOWVIm^{l-UXI%^Dot0&D>e(uq<8!ugu=8?u*E0TF6T7-=Y1X$1e~&0$c4=ph&z@b= zAoJJ8*YHes&8`sR2U3--EZx3rueKg|aDC?9T1mD#3%yw@6Sjr>e4g-O*`z{FhkD-N za901EDa=vgysIDZZcPpliszYhW%1Sz%86Dsikw%Qt&%^S3Ha~A^-gZJ;DOjz8xNGV zwEmtk)6j4;XH)s{`+j~m1eSX{F5cBA(V?oaSVmvi$d29NjmYybZ9%sQd5cVT+D4q% z9$oN(XXo8Rx?-Ou81!tBRCzN?atWux%qyK5hgX&{ym4+?qN%cBm(Chi&&xbPH3j>o zL@iZx!cU+?PXcAu3W_5L_ItUnv{`thq+Ri~nB zZJd8inVns?pPMT7OaEfBL8=HxUOROab7ivVcBUlf9`)1n(TG^?gh;evNsJY zwY9W8{BcZC}u#yufSjvj0}+0$+KwJ6fFn7xOHE(dqfF!dyiKl7mDMw$H-%Q^cuOL;z)^E-Dytj**3AKA2tVO`DJ z7dRe&WU;&E2sy5Fk-fvlcx%k4L%I$VFr#3uiH2uf!ap2_culLvX z$<*2ZxFz?hfnR19f6bF;zwhL5zhIcPS@ktfxm}>gmmk~{{x20{{Qftp~?KdbhYo%!MaTpvHwweRmd5|VW6 zKO@_J`$VyMl?MGk;t!br`PrDme)jqP_s#8{SC8znf7fb%Xxo?n9q%$<|223J`e(&v(_QE^N2hKhFroCm3smGnU%o?d-3nnbo zo~b==OVk+?&vFT-jtP&lmPgHFV?Mu+$NXU0j+albA8?Q;;#ks=c3=GpQTB(Y+xZ%wG_O_odw}uBp`B|) zCTpr{U(I;)Vg7rb*}u;_q`%$K#q{x=J@+beUFD;f=KTv!*q`r{yFc%H@0*7BV*NLT zbJrHvv&+vE>0vaOCBX3AF(&%-+^U|~-vY1G`B$B+x-N14jNOh~+wQ&%*OdIv*pgem z`)v8Y6FHAUYtE@%%lmE|UdLVeHFVM8@GZ9e&rffCsD6U&z48^6KYz7;m8-KchTf4= zZg~Frt~-DDM#4OHmpCo_i0n?_bEr;>{`yyV4{3r-+?{dsUD0EEN%GuZ!JD1 zCw*tVmmWjb0cO50>>B1Zf1bQtzDTTne$7wM0G_V-Hh)u&9O{VSuHm-(C*fhwSzqzT z@W@;F=3ofeN2E%^*0;ORC}Z!{`Jo`t+i;0>w~*i-ItQKJu=7>Io$p5&DI?Y+-}_4knB>F*KlL% zmGq}iHw4b9)$#U}Vf{AY&x8v#?Q0dD1n)cR7-)0Pu40>)(wn91=i+j>*%&TKa8z-`Zs>deSOvf|b_x9ew8J z(D6cT#?BVoD3*rX=iJu{G49E2T|B??&&0N)kD0E|oG3So?*rq!taCHl+-sRaT5sK2 zU^n}+hncF){Ch?_t{G~)UM|0h?bhpAX3bwFI7uzZf46w$Wih6y--DHRPKe1-n%|hO zw!G(kS<@*FW9D7Q@3GWPGZCBduzlktow`H!nCka#?XbF-TjOQaq4<2=SG9@Dum5`T zB6IuxW%nFwT?Dn1daRdozpRg4w7Zn0d~tyO%_;jja(Toz_`aIpEgK|ra&7SeGdA~X z=h%yh`mc-ySw$_qUhik#BKC^qK`x^t$HB@a5#NpWoSWoO)X=kFf*q@$;S>9=?(T;y zQ9u0h4!!ub=vYMktUnW<9u!khZv9YXxR{5BCwS#yrmJ36(-rUhzcx#!)~&~KvyFyT zfaqj9Lt&dlX;THOTO+hbEyE$#^(fdn+ZpCS7J=(W2{!o+Ct+Qr#8QMC(smmbncGZuG0=4=H!)V=Q*J}#k0$9 zimP8-P0?!WcUzshO=^C9=|APG%KyG5^-}tmv%e%oKTJN#P#0yocwS_HV!<0tO>dvL zX;Wf;RUDk~CFjR^nGFYTzq!k-cR1jWVs_28)Qo@WjH}{L{8T94dOOT2G_SwuS>Z?K zw_&FkY|iyL-m^P)^8Dkhf}j$c#b!#2#+RNcF3 z`W1?^|M0tYmLK`5_yAoKf8H^z$aYs5dt9 zTZ6pL8BP9Fx%pOQnqGqPz4wNmhpg^^G2?xH1U1C3XD2u(IJoWqP{?f#-y0|57V^Db!RFetWJSmvo=2a8CN;m9(CArs(I(-Wh-hWZQCCwD&2TMQ zuh!VsmOQS89|2ujp^cL+c||;1_}KYT<9@3Sevfnyo2enZ+TM^&`8d7bb25+V(y!ce_0P|pw|7GP zj!oBv_W$X1K9*&}&8{xGyC%Wq+JlakL_QWz3Gx07+Z9?CrSH0NYi?sBS8929$AY&( zbG^(PE^#`=+)WKyT$ZjYz5j~;gAZTT5C6Qmzx7!p@2le)O8jTHcTa5FI`xLLjhl_@ z9*;SSdWk#vHYds7KD1_L`&+LFQL{^13&nQ+n83;Y`oP==#;dpeeinJ3G5yuI&uUNJ zUY~K-ST3(UY;DQ?MALFUje-cP5{+%aXL#mU8zp~_+>_KTw)MQ9^x+G620h;2t{${) zy!SBZh28hl2ajZ%%YRXDb;=9Xm{8WX-~Qc1`@=8$q;KqqW3fwgm6l>>%e47u{Hfc+ z$k49Nr6eaNCdVhn#M8|(dCta-g@GXxX1twfes=DHi#&2KY}w8TU%sq1<9n}UI?o0b z9hPp}WepGfqZ%zWEtQQ`Pu4uRoKQcx`lHkKqxUV!cqEtgcJ-CIxo2vx)_N6m=}g$< z&cjWRvJ@EiKc)iyzOe z(C`&~Iw^Xpow?!C(7LNrEp{wg)wN7G``5R%o=aYS_^_($U}wLTlMG+AM}~Q`-|~wu zO4?eM9ARnpTYvGz#nL1pjuk7*Rr%Je>FP<4VEp;x^Lcx}WfM}GoTR6k71+$UFhgu* zXvK{y%73M$f6IG5t`wPd;>)ql$Lveovqd;nBKIr~_w`*bdu)S&=Y+Ur0a`^yMnxC; zedOmIFc6#=D#|PzTf6;+v-2B1_Y+I!`23lo3rdvB3XeV4Y|$90?Es#vK7=d5i6{TQEa zaXo(EyR-5SIn^KPtG$-4FnG}L{%A|9wPs*Q%pB%_L1_lxHXkrm@jtZ8kgx6muYh>rmC!Vdd)M< z@jZXXmJ)rw4=JwNXS>B_HY%yz77hr?=#%*HPvP{T&*x1{ZHxcyJlK3%OWtzJ(p^=j z7rJX%*4`9v{+X-tk%LpU?e~4%2UpN)?4(my(v<`BeRbV{5Pb%>T6$^cQT& z$`_veA~#IrIQz=Gj($6NH-?!QO!dMIwvG`gwnGV{&> zSC{n}_U9-4>)hG2R&-;kSb#<5QYnj=7VUdUy=-4tCtljUN9@eQty4QsunIrS;_TnK z=t-sh$@iM4zK3a5rsyZum1o*b%jG|Odymu-=0y435lW)-r5N7aDQxsGdnF{cT-k(A zT!H!bG;fpTPTH zkGf-Dc6Lu!iCZVfv5ZH{!>9hqv0ith$DK&XKP!fB1 z!eWNEkeqdZfLmYZ?e{GwKC+%%$nbn(_M!+TetG4-P?ifky&=Eij~xz<@9F;J(eS)f z){_7Dg`4*Gtm=Q%U67t5dsWVzUFYD$l52;0C2zGCUD!K&f5(H_@~<8rZ@eS@c=4Xo z+wR}^s+lTV%xh<9<5VnXQJMF?>-C43xrf7VvgPfSE=mt_zaX2%bm!{kz}bAS7CbMl zxM^=%_CqwlKuu_0S?YE74n6+EmVfFug$H&kce>>0yG_VqF@E3||3>QeiHrC4$NavP z%yiSLRO`i+*;lj-%KlWW60iAly!Uc7?+$5(OvZQjOV1jc*O_tgw0Z}2Phb4)Uew#y zH(k9a9cXF!B5R)a=7dj_+up9I&T7`WudFpz=7-h?FIe(2Cj5Cx`p>z}JahBjKfIP} zv|iwA4&%F`OWzgIT}d22OH`B%J~ z6Y#Y9(wWyPJ{J@#{fhf;=50<<|GGYF#mbkndxFZc)53B~=c}aK`Lukt_hWiKKmJm> zozJIdOa1(PJG(Bhu&!Ku_|oO&OP0H|W;ajRC*~yl+xJ@2ywa_EvsZr#I-FzX9_4u6 z&UEkZu=KQBxs2>>I&w@!zw|2kj;Yr1%$MA>WG%0#km%G|ljhBwBq1&-(GryS((|T< zsC3(}2fRBb|7=rNHsX{qIw)Jd+%-1pysmpeT7=s4z1&JN6>D3cPcXJ&kIM)w&n(@2 z;u5Fk6Z4OY@AlVE>WJF4<^1D7#hqc@M`z6r6rRcS9)I|+A_0E+qZBs=5B6XXnk>pf61g3>&uQ8D>>oQr|G&PG$S5P4%^@ zp?Pi{hu)u@_I_V>Wzd2xsf%}i{j070$(e`MS&ZNIH>cCD;_lby7QNoiRQfPb^JL`A zlbV4S8yok9q)pRreVMGbsK27m?!!CjWu8mVKYqu*@<_9x+S5X9+3yL5iujkUxGTY| zInh+oZqAdCso&*8ip)i4H%z>2#q)*zZ~MPlb7zRW&91DNrM=&~tCGF$;-*Xff|DL* zXNBf%JDc<{NXBYYuGhg+Vge-v5--@d^X?6ml90H2@l8SO0{x?=(o1)gdN5AdaQo%- zTeou^nJ*st_i)9B#Fot`$|_h6B>rahdXZso{QK{;Q|!*sH$T;}Z&+{35m6-VcCk62 zBk+zDPhM-Ze23GW>kfyGTwbqWsVA9zE_V0M?A3y2yB)+Q`7_Ve_;-E!DedCVXT`cL z?YD2*Q~W5REU75AdhWYD=Qw|fcH6Fwwsdo>+^)0x=yazS2Ul)vbS#}4&>%c_S2x4l zg#Y{#>>0MPJ2iZG%zFBT`ipmOf9!0Z_WtE7_CpS5HMd86tup+z{Cc$RT;c4nCCe-y zH=E2_P>~*$^_->DN9Q8z?6nIO!@3>S1s6{_n8eGubyjofq`OkFJ=UswqvNW&tl3uc zT1>s(>s`2SMe{+UWfBM1sqPYH?)*5%d^5ky=BMR$7BVMn@x^0D(;iG|=zq7)<7~&* zyFI7;v~)Z~&xo`}`MC8kuDq7v^nO#!%;>2~8zYwRd~v_OMD@m`dEs+%%(_ygS%6Y*HpWT$HDs*K**!?clGdaj50l>o0?l~CRiZWk+;%m+ZT9 ziF3cKh}zXxYhAx5?F>F8{bzdI;^kXvU9Oe5ewF=Hl3`F;E@vdBFedA@z>K`V>3*zeK&n%pxeO18bF{6y@pN2Tc z&yQU{SZXgieUanC@sEr-HcJlPl+a90R@=Jw-@o4lmJ-f$Gm8&Dee(1ubN75Lw%T<6 zregK8$Bd2!F6vr1Lu^U?qq|Sa-t4r|>kfKr?V&KkeJ%h0eDZRK zOTBIBueq9w>VE60uh{VJW}EcB+GD#nhD`n5yEN5^tJYUx#-%@ywTsPzNdZb!G({% zEx6PxZMjkQxK_4)w95$&Cp`u0Ob$85$`&8x%L_O~KiY;@h_c@{%#xn@ruOD<)jum^ zKk?t-c58h1q2+zd$v&fvva{TKRV4bQqMtI)TO9n-hQ04U+n3W*cwFx;b4FW~~ z&Up!oNBc2+h*UnX*+o zX2*_a0((}RlI5|t=>KKSes9_8onP4(O>R0R`>-|KHgai;^-h`2vmuP_tIsxjIb_Ut zW<8nyyZ`sv@YL@UIl5!^TXbLRzt6YGPtCL9)sxETxTfc2Djm6>ZlArg&rS4T`tM81 z9EOwZ=B)T`$ZV8!J}adCVxoGF-Mo}9bDa_yyfou#%q0sw#5MaaB^cS2KCp=_`sWaG zsQlhT^UEuB?;SrU|KYBcfMMB}7Z>Lr7JsOHeW&&WHX+Zyui92ETehk#H0|yZPq$0^ zSFXBPzIfxR@<)e^b}UXwd~{=DC%3o5eWQ}6n~y(ukaDhQW37^5(Isd@-xU^h+n0Yi?p|YFV5%1PxA-m>TSjT^FA0<0C+F;{VkdYkx%4tHN?JmJ z@5;-E*7dtCSC;>Z=`0ZHOnL0INNm1QaeYk5v1z+5oBp(SQcrpKccM#e8NXTny~*Ex zSATK6%RhZrna}pE|1UBBS6?wfDI`J8dQPB#>5-Hq=0*1H`Ycc7^>4E@Td!K7uPs$l zskE+pO-uio&vW(HZ2P;AtNYhshK9SJ4s7Lrb!X|u_L4*qO#!x*Yj+i_zPc)KRVw45 z0}9=CXOg^MhbIfKOeyMGq?y>TYKhWWu_eN%nOhvA7B5}E(0OkYLt}uK;j;^ZPZLgl zm1ACd@8A0^oKw3TI)gM4XE4}r43Sd_)tKU>*f07^(xJy^Eq4IdQj>GS+M!%qLo`K< zHT>W3KbxEU(`jGSGBdVSE&q}NCtO;!J(|~TtJKma84+cX&p#TqcE-$0<`ZJi;w{_j zo6p1Z>9aYDR7u$4qYL;Zd}`4;+fkI9@lbj)E6@3OjftmPvStPx65g<;z9B@*S@+V! zEJo|s;c63%<+*56jA`rX^=eYYJJS#)WkPN!SC z8-Ee!y!g!10S2%3ZW0vSUt4!S>wvS;LJysZr&W?l4#u8-@%%J#vcx6|5|!e=b=@0!U6*awQhH2A=N96PK+n5n)>>_&I{>c6;eDc z{EOA=>M4VbH~3XuYI;M~GUT|=i_i-$tYqZzSDC0OqO|L{bnC)npBTkjXG~>X;VZT_ zw!N)qfBb}F34GUDGI<*xDHQWbMXYkL^FQ->xr}2{{Y0-^lUZlglIM85(GOvjx@yF$ zEVMziM$kS$FSKJRBa>ZsTfdL$Gaa!6fo-X(U_!|z_i4oF-?Z? zV(*X6SpRtUJ%vISon(~tgalla*y1k;dal3xq2vGDbvF#nK5V_Po$oxa-L&uRx6H(y zIw~$$?TGsJ;EuiA8jG5T%*8Wz&-|_*Gxg5Cs0W3?6J>U%-4acZiFnu_5*ahE_u!d3 zY2kMg%|FV1oqYFCrA@tKKxAxL$`aipI@3?8DBgOpVaAG%g5r*VV{ZEE*=p@pM$b55 z?jYpAY@Zr;SG^$p>!*w`HFv92pBa}0v-pG;eb3o-W5bL$pQ23vcs-X__^|kby}e_@ z|N7}2-N9N*ix_{YPuH6IKbGmt_O+!e{;2+26R;xmM)PiV>8*`P3-uFEuai!gu(DF@ zuJHr4Ncn5akB9Ck>gAcZf89!}+hRH485bvKWEm{_zJukpJ}1L!#}8NKY7gy^k4cSa zbWj!8;B%a{a;m<_#|V4nB>!Cj)y;R`TsWa3?dIZ4KNt$Y-e;xt`l{prP}k3!_mesZmARNCsfoOhBp6O)V9 z&cJk|UqNa16Q{^)wA%0a;azfdRZg>`&L?Abk0*{%b1yD2J{7u%A^y}7F}9zY9-GQ) zLcbh;7<-{be@ErVZ_7QV{ppkNJfjl!GbQ_JeT47xPgB1~o_=YPve;vOA=j^ITl@2` zegAhi@@mqznfnWtHx%hBS#I9EoFUv?bGe7Tef>_Qf-A3DgVnyt3kXX~o35xkwdCmM z*|nOnM>ZTe;&T1R!_(99?(L}gcjKa`g=x{rO}^3M?N1|8m1J%I{Mcs{mSoC(C-I== zOQD&k-V~isX>C+2bj;G4G<9NK(b}WSE;Oyp)KYmV@u#HDGiWbkMTA+vYVIp1p8WGm z&w1RyDJ-rx`^SX|Z9l$U*~B`z=+d?Rhz%K^r==FF_4#=E`AHaOom}+xbzoLWP|+rx z)mmy+cVu(~=l>R4^FUi@QjyW2rrF288L!&H=9m)KaZWga&)b({)90y=B!cJMJF#I) zpek=iZ%O1^#yX?&pfH=~^RHa=Pg)Z1E^xO~@rcs>S(^@*EkAtaQ(2wL@mQtj7X4@M zUhKTat~c?tb-AASoL%1ct^XaC(zr1_FG*71*!0tDk43Qlch63#2(DOSdj6$nM>NMF zk48<|bwZsLxC`xGLn|i}_wlua@|!l$B)VBp>GQ-u12g`o6uho&NHvm1&E1 z?`12FNttqWg%HDr%WEc_7ELp7S7`VbH*eRL+cL94CD#T{EL_I{FtShG& z>f=udoLTCTT7CZ9Y@>}E?=M(4*Y3f*cTa<4W8X*LpXuVVVdj~-CDR3qrXPP8vO8Dh zX^8byv3Jc+YgpB9FA({@@x+rb_VbS-lg~pB5BQvGh-}^`kPjLD~ znIrO-UVmVhTKi7wkNFgBv5(2K7d30xmgyF~F1dBXo#}Y1|4Hk~>JRT5eY1XXe%^wA zj(@x3w;$PAsTdq|yCT^+ZKm6;5R-{INiCUkq!S;-?k>3-h{@@aLd*RY{W5)gl*C77vo(Pqjv+g8@?PZ%Mtkmvgo_lu7N+w%vgREAc z54V&8rvStcb#Jbo#Em1BaNmhgq5up1@aT`Rw@PRZKnpf_#nh5IhtE}6kKK`l+E z*MFE&_0~*Wd%Kyv_1W|bQ=Ttb8U9`T)RIWab3&`jKC9H+nwR;-?@O9~@ttMS<_R}0 zN0p~saQVN&^Y4q~qs_DDPMj{|R1mqI>&*W30jkqEQ#1drQMB2d)fKZwctT?5qK$QG zXEj7m_SQ`gljC__eY!Zd#Ie=)@pX>KttwZROq%6Wsx@=UR)_7y6BKGg8b8W*zB!ow z>$$r&+jo9{8L5-b&8CVqt#;Pi7wmUh7wE0RHn}Bs#Z`9pZ<8~Y2Ca2do8x=!W@<2d zOYu#$4X2J?G00-ve(57$mh6@aW&0VE&Smo#*0`?eo1Jp~+dP$h*Ozpx{x7gSG(O_Q z%*-Q;S6cA)E%>4!G%<2!?v%Br4{`E-hCO_NB*Y)>Qy0uO3>9_UGO^#2N zU(7S5cXPGkD!E_kcXqEbxOw7?^OKd&wH2C9P3*e%Q{d;O6CSJjA87@)^e9gGl0Rv4 zNK5W>sY$9*DNEE3{5rCxL(kAsdE&xj_1&&PQ`dZ*wzjK!n^u?-XYJ*SH{RUP;{CI?WoD;um%SLYQ%&^5>XTw*7X0?WBGV%v0g=&R*^#(1P(!sJOWLC9ttlDHTjLijm7xY-0pE^3X!hq$= ztVNI3+kZ_F+kf$ZrhznH2alSX*F7bc39~s)@fPGY-}Yt+YWuNpZAJOq8J?3nnv=eB zNeF7!o)+Meyf_BT)_pc*;jYWmf2?S_=$MQf$UpZv!cJdR{)Ep*Mv{%qT|_PfTn z`4=vnezDd)S$nJ3t{%A;%2Q8fb{nKUTIJ93i!o|Zkk--%N4r(MG%qUZ>bAd{el#vg zRVd73`i!?1J$hfRnK5$mvnj1-Ijj2qquQdSPD>wfopMgAbGj_@W5Pjqwu6uU zC2uN@Zd+u>{Ap8^LE@VJ++vGht7~ig1tOw5{%q;rr}m9$^%bo-TuXhlM7WM7%@k6K zQuXHVxhq~RzkmDHk{M+S(m(X^$tjCF_Eu!PxqSFbfJuebW`X~^@9BkgH}-@q3fmzP zCFmZcyY2epdi|7uueUtU97=w+-BX0%=Bw#+N&OP0A141gF0($5eT9l- zxAL#d3)zzm^XB<>SRM3BSbFE&iaigPm;8AbqNHVb@95l(zm_-HF-KW!stGUKefq_* z(;qJ{dnM&s6&Dz4ws+qm*Zw%CV^TX^W_Er~UK_VC>+Lm%ume7)e&xU7{N}%A&Tac? zbGEQls`SdKzOtG;^K$;SQ$8DKPfN?y?3vY-y=q<38d38m=U)eswi zp?~${<130@Y|nd^ae}3M@zEclHR3gKtruc7y2K8vbKQ^)QYewF6aBD%f5o)B2j@Nf zw(eQlbrl}#yI^`oo8x4}?Um=JrFfk1Snj##!mZd#Cysnwe&&tj)>~4WGI`7{tN-{deE;QB zweG-m<*T+{%gwLpx$d^<4YS))&CLOllNNnpw+UK$_0@$FSI_;8?wj}Md3@m73z{OE z|)8uB?&e{9_ zgr2K=Yx2!~P0UJzloj`n|1Zw!zZR2l^}++|SzC=}*WTj(ap-N>t@+C)SldcP>n%2z z&70Xj{~z-t-VM>*F^o%>UifvYP^He_&+tKJ;Gu(WZU_8V%j2&qx{>zhaW?m^ncKu) zDmt=UfAH~zf>jsaqxOrRcNlGx4`1~BWv9C56BW++DSiu_D`J=mLYSEL3hbW9?x0^_ zlz)1@ljcv(OE16NXs>X5<7_3Hn=;R%C4>LQX%;?a+j6efL-R7Y%D*g6KVRpr-?i3W zJlbF1%00eXOw}nwJ?4bw)+t~1X4uBHm@RqcTYaHw$|Tz@yA3Z0?$J6}9DVLgbcS+V z0iV8u^m)#cf=nhc*9ae2y<>8ev)ZIkhsT@~;)Q1}bL?no=va{SIju%& z{rx?a#-|*+&F0%Q`!Akjtl?geU>qkud)v%uxo+J7=bn9DVqc+V)_bqEEh#{<{F=-3 zQi&ZQvRWU-{)ieawmeZIH1lKl#(0k@V(*nEPFAT2GU#vls5OZ<%1rB&h-{<>1}HG1^d~+*WyrALEj*mCDN$+{rv;T*xIotM0pLuuwJbCAs80Y%7 z`0eRE^ECvXrfr=3)W)-3y>L^1K#GTx>clTApH#e(2@%q?ohlQMp0V|diSAYFnB-4I z$9G)XBGqel)>O?rzehV(HPP?zGYJt_}FImjB`P)jLZWra#*!Ph9w8M@o(PMm@KM zJEzI!?^yZW`dolYZtVSgk?$Y%>RKJW!^sNDx2RJe@R;(lshdgT`S%KOLJ8kSm0+=N0llTAo*;;2_anxa{!T$dZcbxWz zXkSSed1n00(emOK5sm44g+mz2J7%IOP|dv`naxb)nn_p7^#)TU&}3zH{TC^e5v`7=Eo4(onNwri>^8T zdCK{UVT#qwicObOF270*TIr*IIr@#?=FsCujdaA?FQ;78UV37E;Hw4sOD;$2mbD*U z)!yNwb1_<{Oq}7xlc1F`=_Zk~W!mjrf|5cvr=_4GPJN*_q+N})AfB56Xgi|R&d(XKk1$?N8Q~Sm~Glu(V%ch7* zr5K&FDJMHFA9#N}Q{>fT8LPL`Sa{d+?l8Z-#b&k3qH7&~ixpET?%g5@d)+kS| z*#axW{9INk8)iE#sp1w~8OpBYo7lCQvsLV;ir3_cPjaq)tQ4GRrDIiT#HQ5y{Ek|X zQm*Xr_E2`y*OxUs;sS1l?LK;tJ5a|rv8&q8m%-Yy_wU3rhF4W>rnhXKR8aZoTk)Z9 zrJCyl%iiqBj=fy^@X@1x-0NcZ_Wd*aw@dkB-s+NnyxP}oH~j9io-O`WoALh^-T9xU zOq&yM$0fPLoUfdJ&Vrf7(rQ=uzW%Oxd3g1@9ZA>LXs=r#HSgW$pY7NDG7h}n_4M-l z)oW+kynGeO`?&2o%b$M^XFnA3ZeBOfWaqML&)+ZP`6>QiH|FR+2hSawZEA#$D9!D^ zs(7sTgoSm{^UFm~T>PT?zE^JKIlbq_S@ERr3;*wHsB^L3*YHnzcmL13USHB>B0Jaj z)c$<6dQ0n1vu`T*M68=;eNd~C$a?h5Uj5#E&mERGJYV_vXLGB`_xb`NGCiGSN%+^^yZyfN_bNg-W z(dD_apW)`mC2QSw#iuTLy=>pL^20gbO*`%0aDTqD=V3@~QNg`!9_)6d2kstA?2=LU zcYpZ#^0~v}t;_QdI9}N#xV7MaL4h;7Cs*5}dYj(+)xR>I)Jw%4xcb97rq|?$bqP=A zi?4eh9u*Oq$+Rd#A;p=KZ&A~ z*AI>Qldsv`=Kj(6{o!xBSs(2x)90R;zbxX##1k5-taA z`VYzX4%QEx8BaK*H|_DL6s);>=<1F)ALRb9%-j9kKyPs||NEPLWk;A+fAlaZHJ#PA zY^_`HM~^hc%mCN_2mfn4ikh;GWBFps9UqnQmgvQ~Sg+_#$Paf+{QUU2`NWMJbD0e7 zir%SA?k@RK7}99={!sDG`XBuj@AOLK_oYp5aLRwYCjWzZ{Nb;>=bYZxH1piA@%8(x z@V1Ei!WL%VX|uQL8?`QC6g#raFmr-ulS{{$d;AyXZ`m>@JG1d!VH|hWYniImtj`Po zpL1j?{ z*vlC$_u2n^bJTxfe_fySY{j;|0@i1JGxs#`O}Z+!(Og`oV{d2N0p^zqCm!t-_q6|g z^v32d6U06Je;>W_uOxia+&u!ejNcyakKijyI&!GBg5}RC#ecF@O}6c+9^LLbN-Lu{ z{&$>Tq%Nk%)U$c+i*3^-jejca`p9?b-n#?a6gFwTw zOU56+RCL*#wFq6XTVmy^i#_izRMdR1{^MZ!ukK^gpIXzp2i7$Lz5n^nu5i;j@tC3h z{jDQ=nKPK`^FMC2saqAt?m3$$vqX)pRawZrAsU zk`PXvqsu;3kALd`^v$0{e?O%Q2n$4XKuVWAYTVAM{aOar%v4#IC(&TQnwKE*( zvDqRzU#7i_--O#oK;B6ptN>o&w9)3j^2FbPIb*9#mR&z3+`{L=;xD@0L=2_)M(qUf9%{AB;JlCNC3nBpF8=E*mGV{J?3#GGwtP}#zx1bu5Qj-gU@TJPvI5jO1(6-w}?@D z{??{F*CoTu98bQQdzCFY@a2L73x0adcAYDcBB>{6?Q`m9vsG}!RgHAkPsgSPMY?l2 z&q@hvpK()V|I@Zrf`1O2?N}u}{dB9>y?arA58J%w zbd=oHpQ1C}R+|@WO#HuFs$qruf`6_7|DSweG1{-b@n75YoaIu_SKk(y|5M__YJr&x z?}@2ToxLK`e^Zw5W)@;%$Ao4 zHQ2Q}`XGvyLBpf7bpO^K%p4*)v$=tP5Eh`FOdn3BSl`f7iu%-9~cZ{%tp} zPWn^e`}u;@bVZq28;|GqyKOh~nICOZlydP-%nT zaL!3As|~E4^CCy?_|M&uKUvZvg!>P#O}@?h>2l+rDObW?eScC?CX#RPQ8LP^Zkt

    +SWn^j$SkU!SaETYF}bt$+TT@JM-`^;i4+LylDBmZlzjajMSk?;o9RpW6YZk!!#1 zOl#YE>w?er`3Zj4POpvpd^>T{uRP~D)8{&T*`40@VcJ3FxqO`_F;PlMqHRViZFF~^ zdgPj(wP)I@Hzqr`oLP|Is=73B<&lRnC;sHR%HpDTz-!4SL?c2a~?UIyReAo$c~gvCI`5$KKs#K zoE;P5evKK=w@X9>SH*2uk>cQ}GGT3d&mUIHmv;ND1)Hn? zp62>heTkQ;`RwWAkG>a8IW=X*{N;;U>f#sWJqylWx%Ue9mEBkB7v3+QIq7ZXhV7@j zmT>QE&srWT^+a>|A>A5!d@ zxaiW|pJwihHu=o_xpOJ&U*~;BCpyDBQah_ez6OQ2<;y6DWvX)RJo~8VnnkSG>=?z1 zT}PU2)}2~#*=+WjtseJ`SN}U1!5gWYG*SKR>7zeqvx&}?4xM>hLnGwbO|$e3m%cu} ztL3c3npb_2@)hTnEWo%q+!K{YPvjSRkE6>eY?ekJ^y?W*SH*VEE%N9Oe z_{Wi{&A))<$8900{g)n@slTk)v##WFsHKBT=bosjL+WfYHXOSeebT`?(V7jG|wTQW%8QuMqyDu z($`^W2BA-QkOojGfGwtMrY*tSM;sw`-WyR!QF z=@zBdn3WSwE)@!E5YV2$G1Yy_rp0+n9krZ;Rvrv^QZREZ+fu&T#gpuwhDiiZ?&Z3h zv-g>wBzIp8m*Bz~p?T98Wj85`J28bRO+78*wbMsw%G&EM)?L%&4cmM=FvY-QsfU`W z#@&t9TXx;FYBe;yxuU>cHTYlLNiWu17Zah@8B-TN^M3d2kOZ&UEY^gXcereMIZt0Q zTfA_-$P39e(}KFMGN?{CXCS#qcG4oZWUWO#iJ4WiFJ>%nWzr0pCG=|g6%pR4H~d$b zGp$}4w)!5&*XtQ=B0I0F*dFEWsOGlUB*`e^<&Gc? N4q;}TKw7hvUa;Dz)sI}KB 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

    Vdl)SS;}V(-h`CE|_+Wb;JK9xK5&-u(Zha7{ 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

    n(b2yrr%C+&YdGx* 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 diff --git a/libraries/tcpdf/fonts/dejavuserif.ctg.z b/libraries/tcpdf/fonts/dejavuserif.ctg.z index 8dfe1003e5cf05721bd50735086f63c403d17a6d..651b8ab92e97faead1eabadf17226700d486a9d8 100644 GIT binary patch delta 5925 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 b;8**u$N4{I|C_e|?fXC3U-b19*2n<>4CaPy delta 5511 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 diff --git a/libraries/tcpdf/fonts/dejavuserif.php b/libraries/tcpdf/fonts/dejavuserif.php index 830a0d420..b4616caa3 100644 --- a/libraries/tcpdf/fonts/dejavuserif.php +++ b/libraries/tcpdf/fonts/dejavuserif.php @@ -45,279 +45,300 @@ $cw=array( 405=>932,406=>395,407=>395,408=>747,409=>606,410=>320,411=>634,412=>948,413=>875,414=>644, 415=>820,416=>820,417=>602,418=>1040,419=>807,420=>673,421=>640,422=>753,423=>685,424=>513, 425=>707,426=>324,427=>402,428=>667,429=>402,430=>667,431=>843,432=>644,433=>829,434=>760, -435=>738,436=>663,437=>695,438=>527,439=>564,440=>564,441=>564,443=>636,444=>687,445=>564, -446=>536,447=>635,448=>295,449=>492,450=>459,451=>295,452=>1497,453=>1329,454=>1167,455=>1065, -456=>974,457=>630,458=>1276,459=>1185,460=>954,461=>722,462=>596,463=>395,464=>320,465=>820, -466=>602,467=>843,468=>644,469=>843,470=>644,471=>843,472=>644,473=>843,474=>644,475=>843, -476=>644,477=>592,478=>722,479=>596,480=>722,481=>596,482=>1001,483=>940,484=>848,485=>640, -486=>799,487=>640,488=>747,489=>606,490=>820,491=>602,492=>820,493=>602,494=>564,495=>564, -496=>320,497=>1497,498=>1329,499=>1167,500=>799,501=>640,502=>1154,503=>707,504=>875,505=>644, -506=>722,507=>596,508=>1001,509=>940,510=>820,511=>602,512=>722,513=>596,514=>722,515=>596, -516=>730,517=>592,518=>730,519=>592,520=>395,521=>320,522=>395,523=>320,524=>820,525=>602, -526=>820,527=>602,528=>753,529=>478,530=>753,531=>478,532=>843,533=>644,534=>843,535=>644, -536=>685,537=>513,538=>667,539=>402,540=>627,541=>521,542=>872,543=>644,544=>843,545=>814, -546=>586,547=>552,548=>695,549=>527,550=>722,551=>596,552=>730,553=>592,554=>820,555=>602, -556=>820,557=>602,558=>820,559=>602,560=>820,561=>602,562=>660,563=>565,564=>500,565=>832, -566=>494,567=>310,568=>960,569=>960,570=>722,571=>765,572=>560,573=>664,574=>667,575=>513, -576=>527,577=>583,578=>464,579=>735,580=>843,581=>722,582=>730,583=>592,584=>401,585=>315, -586=>782,587=>640,588=>753,589=>478,590=>660,591=>565,592=>596,593=>640,594=>640,595=>640, -596=>560,597=>560,598=>647,599=>683,600=>592,601=>592,602=>843,603=>518,604=>509,605=>773, -606=>613,607=>315,608=>683,609=>640,610=>544,611=>712,612=>564,613=>644,614=>644,615=>644, -616=>320,617=>392,618=>320,619=>380,620=>454,621=>363,622=>704,623=>948,624=>948,625=>948, -626=>644,627=>694,628=>646,629=>602,630=>790,631=>647,632=>602,633=>501,634=>501,635=>551, -636=>478,637=>478,638=>453,639=>453,640=>594,641=>594,642=>513,643=>271,644=>370,645=>487, -646=>324,647=>402,648=>402,649=>644,650=>620,651=>608,652=>565,653=>856,654=>565,655=>655, -656=>597,657=>560,658=>564,659=>560,660=>536,661=>536,662=>536,663=>513,664=>820,665=>563, -666=>613,667=>654,668=>667,669=>366,670=>606,671=>646,672=>683,673=>536,674=>536,675=>996, -676=>1033,677=>998,678=>809,679=>598,680=>782,681=>894,682=>646,683=>676,684=>598,685=>443, -686=>781,687=>767,688=>433,689=>430,690=>264,691=>347,692=>347,693=>430,694=>392,695=>585, -696=>423,697=>278,699=>318,700=>318,701=>318,702=>307,703=>307,704=>280,705=>281,711=>500, -712=>275,713=>500,716=>275,717=>500,720=>337,721=>337,722=>307,723=>307,726=>329,728=>500, -729=>500,730=>500,731=>500,733=>500,734=>417,736=>447,737=>243,738=>337,739=>424,740=>281, -741=>493,742=>493,743=>493,744=>493,745=>493,750=>484,768=>0,769=>0,770=>0,771=>0, -772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0, -782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0, -792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0, -802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0, -812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0, -822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0, -835=>0,847=>0,856=>0,865=>0,880=>740,881=>531,884=>278,885=>278,890=>500,891=>560, -892=>560,893=>560,894=>337,900=>500,901=>500,902=>722,903=>318,904=>900,905=>1039,906=>562, -908=>835,910=>897,911=>853,912=>392,913=>722,914=>735,915=>694,916=>722,917=>730,918=>695, -919=>872,920=>820,921=>395,922=>747,923=>722,924=>1024,925=>875,926=>704,927=>820,928=>872, -929=>673,931=>707,932=>667,933=>660,934=>820,935=>712,936=>877,937=>829,938=>395,939=>660, -940=>675,941=>518,942=>599,943=>392,944=>608,945=>675,946=>578,947=>598,948=>602,949=>518, -950=>542,951=>599,952=>602,953=>392,954=>625,955=>634,956=>650,957=>608,958=>551,959=>602, -960=>657,961=>588,962=>560,963=>683,964=>553,965=>608,966=>700,967=>606,968=>784,969=>815, -970=>392,971=>608,972=>602,973=>608,974=>815,976=>583,977=>715,978=>687,979=>874,980=>687, -981=>682,982=>815,983=>624,984=>820,985=>602,986=>765,987=>560,988=>694,989=>463,990=>590, -991=>660,992=>782,993=>577,1008=>624,1009=>588,1010=>560,1011=>310,1012=>820,1013=>560,1014=>560, -1015=>676,1016=>640,1017=>765,1018=>1024,1019=>708,1020=>588,1021=>765,1022=>765,1023=>765,1024=>730, -1025=>730,1026=>799,1027=>662,1028=>765,1029=>685,1030=>395,1031=>395,1032=>401,1033=>1084,1034=>1118, -1035=>872,1036=>774,1037=>872,1038=>723,1039=>872,1040=>757,1041=>735,1042=>735,1043=>662,1044=>813, -1045=>730,1046=>1124,1047=>623,1048=>872,1049=>872,1050=>774,1051=>834,1052=>1024,1053=>872,1054=>820, -1055=>872,1056=>673,1057=>765,1058=>667,1059=>723,1060=>830,1061=>712,1062=>872,1063=>773,1064=>1141, -1065=>1141,1066=>794,1067=>984,1068=>674,1069=>765,1070=>1193,1071=>808,1072=>596,1073=>602,1074=>563, -1075=>524,1076=>616,1077=>592,1078=>920,1079=>545,1080=>667,1081=>667,1082=>625,1083=>635,1084=>778, -1085=>667,1086=>602,1087=>667,1088=>640,1089=>560,1090=>553,1091=>588,1092=>783,1093=>564,1094=>643, -1095=>661,1096=>930,1097=>930,1098=>636,1099=>796,1100=>544,1101=>560,1102=>871,1103=>631,1104=>592, -1105=>592,1106=>624,1107=>524,1108=>560,1109=>513,1110=>320,1111=>320,1112=>310,1113=>843,1114=>860, -1115=>644,1116=>625,1117=>667,1118=>588,1119=>656,1122=>762,1123=>603,1124=>1129,1125=>834,1130=>1124, -1131=>920,1136=>944,1137=>902,1138=>820,1139=>552,1140=>859,1141=>678,1164=>707,1165=>544,1168=>672, -1169=>529,1170=>662,1171=>523,1172=>728,1173=>614,1174=>1124,1175=>920,1176=>636,1177=>537,1178=>774, -1179=>606,1182=>774,1183=>625,1184=>891,1185=>717,1186=>872,1187=>641,1188=>1139,1189=>852,1190=>1205, -1191=>941,1194=>765,1195=>560,1196=>667,1197=>553,1198=>660,1199=>565,1200=>660,1201=>565,1202=>712, -1203=>564,1204=>952,1205=>732,1206=>749,1207=>690,1210=>749,1211=>644,1216=>395,1217=>1124,1218=>920, -1219=>747,1220=>606,1223=>872,1224=>667,1227=>749,1228=>667,1231=>320,1232=>757,1233=>596,1234=>757, -1235=>596,1236=>1001,1237=>940,1238=>730,1239=>592,1240=>820,1241=>592,1242=>820,1243=>592,1244=>1124, -1245=>920,1246=>623,1247=>545,1248=>564,1249=>564,1250=>872,1251=>667,1252=>872,1253=>667,1254=>820, -1255=>602,1256=>820,1257=>602,1258=>820,1259=>602,1260=>765,1261=>560,1262=>723,1263=>588,1264=>723, -1265=>588,1266=>723,1267=>588,1268=>773,1269=>661,1270=>662,1271=>524,1272=>984,1273=>796,1296=>623, -1297=>545,1298=>834,1299=>635,1300=>1198,1301=>919,1306=>820,1307=>640,1308=>1028,1309=>856,4256=>723, -4257=>850,4258=>828,4259=>859,4260=>733,4261=>981,4262=>916,4263=>1101,4264=>566,4265=>750,4266=>962, -4267=>941,4268=>743,4269=>1075,4270=>896,4271=>829,4272=>1040,4273=>733,4274=>669,4275=>1015,4276=>937, -4277=>1020,4278=>731,4279=>733,4280=>732,4281=>733,4282=>879,4283=>937,4284=>714,4285=>755,4286=>733, -4287=>958,4288=>1000,4289=>702,4290=>864,4291=>734,4292=>837,4293=>951,4304=>541,4305=>571,4306=>589, -4307=>833,4308=>561,4309=>557,4310=>618,4311=>861,4312=>560,4313=>546,4314=>1066,4315=>586,4316=>586, -4317=>825,4318=>570,4319=>581,4320=>824,4321=>607,4322=>748,4323=>698,4324=>815,4325=>585,4326=>858, -4327=>568,4328=>594,4329=>586,4330=>675,4331=>587,4332=>582,4333=>576,4334=>612,4335=>683,4336=>572, -4337=>603,4338=>571,4339=>572,4340=>570,4341=>649,4342=>886,4343=>626,4344=>582,4345=>619,4346=>571, -4347=>437,4348=>354,7426=>940,7432=>509,7433=>320,7444=>989,7446=>602,7447=>602,7453=>737,7454=>948, -7455=>948,7468=>455,7469=>630,7470=>463,7472=>505,7473=>459,7474=>459,7475=>503,7476=>549,7477=>249, -7478=>252,7479=>470,7480=>418,7481=>645,7482=>551,7483=>551,7484=>516,7486=>424,7487=>474,7488=>420, -7489=>531,7490=>647,7491=>386,7492=>386,7493=>400,7494=>618,7495=>400,7496=>400,7497=>387,7498=>387, -7499=>340,7500=>340,7501=>400,7502=>175,7503=>365,7504=>613,7505=>399,7506=>385,7507=>346,7508=>385, -7509=>385,7510=>400,7511=>247,7512=>399,7513=>464,7514=>613,7515=>373,7522=>201,7523=>347,7524=>399, -7525=>373,7543=>640,7544=>549,7547=>372,7557=>320,7579=>400,7580=>346,7581=>346,7582=>385,7583=>340, -7584=>222,7585=>229,7586=>400,7587=>399,7588=>234,7589=>244,7590=>234,7591=>234,7592=>230,7593=>175, -7594=>175,7595=>367,7596=>613,7597=>613,7598=>407,7599=>404,7600=>399,7601=>385,7602=>385,7603=>328, -7604=>211,7605=>247,7606=>399,7607=>389,7609=>376,7610=>373,7611=>331,7612=>331,7613=>331,7614=>364, -7615=>385,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>722,7681=>596,7682=>735, -7683=>640,7684=>735,7685=>640,7686=>735,7687=>640,7688=>765,7689=>560,7690=>802,7691=>640,7692=>802, -7693=>640,7694=>802,7695=>640,7696=>802,7697=>640,7698=>802,7699=>640,7700=>730,7701=>592,7702=>730, -7703=>592,7704=>730,7705=>592,7706=>730,7707=>592,7708=>730,7709=>592,7710=>694,7711=>370,7712=>799, -7713=>640,7714=>872,7715=>644,7716=>872,7717=>644,7718=>872,7719=>644,7720=>872,7721=>644,7722=>872, -7723=>644,7724=>395,7725=>320,7726=>395,7727=>320,7728=>747,7729=>606,7730=>747,7731=>606,7732=>747, -7733=>606,7734=>664,7735=>320,7736=>664,7737=>320,7738=>664,7739=>320,7740=>664,7741=>320,7742=>1024, -7743=>948,7744=>1024,7745=>948,7746=>1024,7747=>948,7748=>875,7749=>644,7750=>875,7751=>644,7752=>875, -7753=>644,7754=>875,7755=>644,7756=>820,7757=>602,7758=>820,7759=>602,7760=>820,7761=>602,7762=>820, -7763=>602,7764=>673,7765=>640,7766=>673,7767=>640,7768=>753,7769=>478,7770=>753,7771=>478,7772=>753, -7773=>478,7774=>753,7775=>478,7776=>685,7777=>513,7778=>685,7779=>513,7780=>685,7781=>513,7782=>685, -7783=>521,7784=>685,7785=>513,7786=>667,7787=>402,7788=>667,7789=>402,7790=>667,7791=>402,7792=>667, -7793=>402,7794=>843,7795=>644,7796=>843,7797=>644,7798=>843,7799=>644,7800=>843,7801=>644,7802=>843, -7803=>644,7804=>722,7805=>565,7806=>722,7807=>565,7808=>1028,7809=>856,7810=>1028,7811=>856,7812=>1028, -7813=>856,7814=>1028,7815=>856,7816=>1028,7817=>856,7818=>712,7819=>564,7820=>712,7821=>564,7822=>660, -7823=>565,7824=>695,7825=>527,7826=>695,7827=>527,7828=>695,7829=>527,7830=>644,7831=>402,7832=>856, -7833=>565,7834=>903,7835=>370,7838=>829,7839=>602,7840=>722,7841=>596,7842=>722,7843=>596,7844=>722, -7845=>613,7846=>722,7847=>613,7848=>722,7849=>613,7850=>722,7851=>613,7852=>722,7853=>596,7854=>722, -7855=>596,7856=>722,7857=>596,7858=>722,7859=>596,7860=>722,7861=>596,7862=>722,7863=>596,7864=>730, -7865=>592,7866=>730,7867=>592,7868=>730,7869=>592,7870=>730,7871=>615,7872=>730,7873=>615,7874=>730, -7875=>615,7876=>730,7877=>615,7878=>730,7879=>592,7880=>395,7881=>320,7882=>395,7883=>320,7884=>820, -7885=>602,7886=>820,7887=>602,7888=>820,7889=>612,7890=>820,7891=>612,7892=>820,7893=>612,7894=>820, -7895=>612,7896=>820,7897=>602,7898=>820,7899=>602,7900=>820,7901=>602,7902=>820,7903=>602,7904=>820, -7905=>602,7906=>820,7907=>602,7908=>843,7909=>644,7910=>843,7911=>644,7912=>843,7913=>644,7914=>843, -7915=>644,7916=>843,7917=>644,7918=>843,7919=>644,7920=>843,7921=>644,7922=>660,7923=>565,7924=>660, -7925=>565,7926=>660,7927=>565,7928=>660,7929=>565,7936=>675,7937=>675,7938=>675,7939=>675,7940=>675, -7941=>675,7942=>675,7943=>675,7944=>722,7945=>722,7946=>869,7947=>869,7948=>734,7949=>763,7950=>722, -7951=>722,7952=>537,7953=>537,7954=>537,7955=>537,7956=>537,7957=>537,7960=>853,7961=>841,7962=>1067, -7963=>1077,7964=>1008,7965=>1035,7968=>599,7969=>599,7970=>599,7971=>599,7972=>599,7973=>599,7974=>599, -7975=>599,7976=>998,7977=>992,7978=>1212,7979=>1224,7980=>1159,7981=>1183,7982=>1098,7983=>1095,7984=>392, -7985=>392,7986=>392,7987=>392,7988=>392,7989=>392,7990=>392,7991=>392,7992=>521,7993=>512,7994=>735, -7995=>738,7996=>679,7997=>706,7998=>624,7999=>615,8000=>602,8001=>602,8002=>602,8003=>602,8004=>602, -8005=>602,8008=>820,8009=>859,8010=>1120,8011=>1127,8012=>937,8013=>964,8016=>608,8017=>608,8018=>608, -8019=>608,8020=>608,8021=>608,8022=>608,8023=>608,8025=>851,8027=>1079,8029=>1044,8031=>953,8032=>815, -8033=>815,8034=>815,8035=>815,8036=>815,8037=>815,8038=>815,8039=>815,8040=>829,8041=>870,8042=>1131, -8043=>1137,8044=>946,8045=>976,8046=>938,8047=>970,8048=>675,8049=>675,8050=>537,8051=>537,8052=>599, -8053=>599,8054=>392,8055=>392,8056=>602,8057=>602,8058=>608,8059=>608,8060=>815,8061=>815,8064=>675, -8065=>675,8066=>675,8067=>675,8068=>675,8069=>675,8070=>675,8071=>675,8072=>722,8073=>722,8074=>869, -8075=>869,8076=>734,8077=>763,8078=>722,8079=>722,8080=>599,8081=>599,8082=>599,8083=>599,8084=>599, -8085=>599,8086=>599,8087=>599,8088=>998,8089=>992,8090=>1212,8091=>1224,8092=>1159,8093=>1183,8094=>1098, -8095=>1095,8096=>815,8097=>815,8098=>815,8099=>815,8100=>815,8101=>815,8102=>815,8103=>815,8104=>829, -8105=>870,8106=>1131,8107=>1137,8108=>946,8109=>976,8110=>938,8111=>970,8112=>675,8113=>675,8114=>675, -8115=>675,8116=>675,8118=>675,8119=>675,8120=>722,8121=>722,8122=>722,8123=>722,8124=>722,8125=>500, -8126=>500,8127=>500,8128=>500,8129=>500,8130=>599,8131=>599,8132=>599,8134=>599,8135=>599,8136=>912, -8137=>900,8138=>1063,8139=>1039,8140=>872,8141=>500,8142=>500,8143=>500,8144=>392,8145=>392,8146=>392, -8147=>392,8150=>392,8151=>392,8152=>395,8153=>395,8154=>588,8155=>562,8157=>500,8158=>500,8159=>500, -8160=>608,8161=>608,8162=>608,8163=>608,8164=>588,8165=>588,8166=>608,8167=>608,8168=>660,8169=>660, -8170=>921,8171=>897,8172=>790,8173=>500,8174=>500,8175=>500,8178=>815,8179=>815,8180=>815,8182=>815, -8183=>815,8184=>961,8185=>835,8186=>984,8187=>853,8188=>829,8189=>500,8190=>500,8192=>500,8193=>1000, -8194=>500,8195=>1000,8196=>330,8197=>250,8198=>167,8199=>636,8200=>318,8201=>200,8202=>100,8203=>0, -8204=>0,8205=>0,8206=>0,8207=>0,8208=>338,8209=>338,8210=>636,8213=>1000,8214=>500,8215=>500, -8219=>318,8223=>511,8227=>590,8228=>334,8229=>667,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0, -8239=>200,8241=>1734,8242=>227,8243=>374,8244=>520,8245=>227,8246=>374,8247=>520,8248=>339,8252=>527, -8253=>536,8254=>500,8258=>1000,8260=>167,8261=>390,8262=>390,8263=>976,8264=>753,8265=>753,8267=>636, -8268=>500,8269=>500,8270=>500,8271=>337,8273=>500,8274=>450,8275=>1000,8279=>663,8287=>222,8288=>0, -8289=>0,8290=>0,8291=>0,8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0, -8304=>401,8305=>201,8308=>401,8309=>401,8310=>401,8311=>401,8312=>401,8313=>401,8314=>528,8315=>528, -8316=>528,8317=>246,8318=>246,8319=>433,8320=>401,8321=>401,8322=>401,8323=>401,8324=>401,8325=>401, -8326=>401,8327=>401,8328=>401,8329=>401,8330=>528,8331=>528,8332=>528,8333=>246,8334=>246,8336=>386, -8337=>387,8338=>385,8339=>424,8340=>387,8358=>660,8367=>1057,8369=>706,8372=>780,8373=>636,8377=>636, -8450=>796,8451=>1119,8457=>1047,8461=>945,8462=>644,8463=>644,8469=>914,8470=>946,8473=>752,8474=>871, -8477=>831,8484=>730,8486=>829,8487=>829,8490=>747,8491=>722,8508=>732,8509=>660,8510=>710,8511=>944, -8512=>714,8513=>775,8514=>557,8515=>557,8516=>611,8517=>867,8518=>699,8519=>636,8520=>380,8521=>362, -8523=>890,8528=>969,8529=>969,8530=>1370,8531=>969,8532=>969,8533=>969,8534=>969,8535=>969,8536=>969, -8537=>969,8538=>969,8539=>969,8540=>969,8541=>969,8542=>969,8543=>568,8544=>395,8545=>590,8546=>786, -8547=>966,8548=>722,8549=>981,8550=>1176,8551=>1372,8552=>932,8553=>712,8554=>932,8555=>1127,8556=>664, -8557=>765,8558=>802,8559=>1024,8560=>320,8561=>640,8562=>959,8563=>885,8564=>565,8565=>885,8566=>1205, -8567=>1524,8568=>884,8569=>564,8570=>884,8571=>1204,8572=>320,8573=>560,8574=>640,8575=>948,8576=>1206, -8577=>802,8578=>1206,8579=>765,8580=>560,8581=>765,8585=>969,8592=>838,8593=>838,8594=>838,8595=>838, -8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838,8602=>838,8603=>838,8604=>838,8605=>838, -8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838,8612=>838,8613=>838,8614=>838,8615=>838, -8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838,8622=>838,8623=>838,8624=>838,8625=>838, -8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838,8632=>838,8633=>838,8634=>838,8635=>838, -8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838,8642=>838,8643=>838,8644=>838,8645=>838, -8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838,8652=>838,8653=>838,8654=>838,8655=>838, -8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838,8662=>838,8663=>838,8664=>838,8665=>838, -8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838,8672=>838,8673=>838,8674=>838,8675=>838, -8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838,8682=>838,8683=>838,8684=>838,8685=>838, -8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838,8692=>838,8693=>838,8694=>838,8695=>838, -8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838,8702=>838,8703=>838,8704=>604,8706=>517, -8707=>542,8708=>542,8710=>698,8711=>698,8712=>740,8713=>740,8715=>740,8716=>740,8719=>796,8720=>796, -8721=>714,8722=>838,8723=>838,8724=>838,8725=>337,8727=>680,8728=>490,8729=>490,8730=>637,8731=>637, -8732=>637,8733=>677,8734=>833,8735=>838,8736=>838,8739=>291,8740=>479,8741=>462,8742=>634,8743=>732, -8744=>732,8745=>838,8746=>838,8747=>521,8748=>852,8749=>1182,8760=>838,8761=>838,8762=>838,8763=>838, -8764=>838,8765=>838,8770=>838,8771=>838,8776=>838,8784=>838,8785=>838,8786=>838,8787=>838,8788=>1033, -8789=>1033,8800=>838,8801=>838,8804=>838,8805=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838, -8839=>838,8844=>838,8845=>838,8846=>838,8847=>846,8848=>846,8849=>846,8850=>846,8851=>838,8852=>838, -8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838,8862=>838, -8863=>838,8864=>838,8865=>838,8866=>860,8867=>860,8868=>940,8869=>940,8870=>567,8871=>567,8872=>860, -8873=>860,8874=>860,8875=>1031,8876=>860,8877=>860,8878=>860,8879=>1031,8901=>342,8962=>764,8968=>390, -8969=>390,8970=>390,8971=>390,8976=>838,8977=>513,8984=>1000,8985=>838,8992=>521,8993=>521,8997=>1000, -9000=>1443,9085=>919,9115=>500,9116=>500,9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500, -9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750, -9133=>750,9134=>521,9167=>945,9251=>764,9472=>602,9473=>602,9474=>602,9475=>602,9476=>602,9477=>602, -9478=>602,9479=>602,9480=>602,9481=>602,9482=>602,9483=>602,9484=>602,9485=>602,9486=>602,9487=>602, -9488=>602,9489=>602,9490=>602,9491=>602,9492=>602,9493=>602,9494=>602,9495=>602,9496=>602,9497=>602, -9498=>602,9499=>602,9500=>602,9501=>602,9502=>602,9503=>602,9504=>602,9505=>602,9506=>602,9507=>602, -9508=>602,9509=>602,9510=>602,9511=>602,9512=>602,9513=>602,9514=>602,9515=>602,9516=>602,9517=>602, -9518=>602,9519=>602,9520=>602,9521=>602,9522=>602,9523=>602,9524=>602,9525=>602,9526=>602,9527=>602, -9528=>602,9529=>602,9530=>602,9531=>602,9532=>602,9533=>602,9534=>602,9535=>602,9536=>602,9537=>602, -9538=>602,9539=>602,9540=>602,9541=>602,9542=>602,9543=>602,9544=>602,9545=>602,9546=>602,9547=>602, -9548=>602,9549=>602,9550=>602,9551=>602,9552=>602,9553=>602,9554=>602,9555=>602,9556=>602,9557=>602, -9558=>602,9559=>602,9560=>602,9561=>602,9562=>602,9563=>602,9564=>602,9565=>602,9566=>602,9567=>602, -9568=>602,9569=>602,9570=>602,9571=>602,9572=>602,9573=>602,9574=>602,9575=>602,9576=>602,9577=>602, -9578=>602,9579=>602,9580=>602,9581=>602,9582=>602,9583=>602,9584=>602,9585=>602,9586=>602,9587=>602, -9588=>602,9589=>602,9590=>602,9591=>602,9592=>602,9593=>602,9594=>602,9595=>602,9596=>602,9597=>602, -9598=>602,9599=>602,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769,9607=>769, -9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769,9617=>769, -9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769,9627=>769, -9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945,9637=>945, -9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550,9647=>550, -9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502,9657=>502, -9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502,9667=>502, -9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873,9677=>873, -9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527,9687=>527, -9688=>791,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>873,9697=>873, -9698=>769,9699=>769,9700=>769,9701=>769,9702=>590,9703=>945,9704=>945,9705=>945,9706=>945,9707=>945, -9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873,9717=>873, -9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732,9727=>769, -9728=>896,9784=>896,9785=>896,9786=>896,9787=>896,9788=>896,9791=>614,9792=>731,9793=>731,9794=>896, -9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9824=>896,9825=>896,9826=>896,9827=>896,9828=>896, -9829=>896,9830=>896,9831=>896,9833=>472,9834=>638,9835=>896,9836=>896,9837=>472,9838=>357,9839=>484, -10145=>838,10181=>390,10182=>390,10208=>494,10216=>390,10217=>390,10224=>838,10225=>838,10226=>838,10227=>838, -10228=>1033,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434, -10238=>1434,10239=>1434,10240=>732,10241=>732,10242=>732,10243=>732,10244=>732,10245=>732,10246=>732,10247=>732, -10248=>732,10249=>732,10250=>732,10251=>732,10252=>732,10253=>732,10254=>732,10255=>732,10256=>732,10257=>732, -10258=>732,10259=>732,10260=>732,10261=>732,10262=>732,10263=>732,10264=>732,10265=>732,10266=>732,10267=>732, -10268=>732,10269=>732,10270=>732,10271=>732,10272=>732,10273=>732,10274=>732,10275=>732,10276=>732,10277=>732, -10278=>732,10279=>732,10280=>732,10281=>732,10282=>732,10283=>732,10284=>732,10285=>732,10286=>732,10287=>732, -10288=>732,10289=>732,10290=>732,10291=>732,10292=>732,10293=>732,10294=>732,10295=>732,10296=>732,10297=>732, -10298=>732,10299=>732,10300=>732,10301=>732,10302=>732,10303=>732,10304=>732,10305=>732,10306=>732,10307=>732, -10308=>732,10309=>732,10310=>732,10311=>732,10312=>732,10313=>732,10314=>732,10315=>732,10316=>732,10317=>732, -10318=>732,10319=>732,10320=>732,10321=>732,10322=>732,10323=>732,10324=>732,10325=>732,10326=>732,10327=>732, -10328=>732,10329=>732,10330=>732,10331=>732,10332=>732,10333=>732,10334=>732,10335=>732,10336=>732,10337=>732, -10338=>732,10339=>732,10340=>732,10341=>732,10342=>732,10343=>732,10344=>732,10345=>732,10346=>732,10347=>732, -10348=>732,10349=>732,10350=>732,10351=>732,10352=>732,10353=>732,10354=>732,10355=>732,10356=>732,10357=>732, -10358=>732,10359=>732,10360=>732,10361=>732,10362=>732,10363=>732,10364=>732,10365=>732,10366=>732,10367=>732, -10368=>732,10369=>732,10370=>732,10371=>732,10372=>732,10373=>732,10374=>732,10375=>732,10376=>732,10377=>732, -10378=>732,10379=>732,10380=>732,10381=>732,10382=>732,10383=>732,10384=>732,10385=>732,10386=>732,10387=>732, -10388=>732,10389=>732,10390=>732,10391=>732,10392=>732,10393=>732,10394=>732,10395=>732,10396=>732,10397=>732, -10398=>732,10399=>732,10400=>732,10401=>732,10402=>732,10403=>732,10404=>732,10405=>732,10406=>732,10407=>732, -10408=>732,10409=>732,10410=>732,10411=>732,10412=>732,10413=>732,10414=>732,10415=>732,10416=>732,10417=>732, -10418=>732,10419=>732,10420=>732,10421=>732,10422=>732,10423=>732,10424=>732,10425=>732,10426=>732,10427=>732, -10428=>732,10429=>732,10430=>732,10431=>732,10432=>732,10433=>732,10434=>732,10435=>732,10436=>732,10437=>732, -10438=>732,10439=>732,10440=>732,10441=>732,10442=>732,10443=>732,10444=>732,10445=>732,10446=>732,10447=>732, -10448=>732,10449=>732,10450=>732,10451=>732,10452=>732,10453=>732,10454=>732,10455=>732,10456=>732,10457=>732, -10458=>732,10459=>732,10460=>732,10461=>732,10462=>732,10463=>732,10464=>732,10465=>732,10466=>732,10467=>732, -10468=>732,10469=>732,10470=>732,10471=>732,10472=>732,10473=>732,10474=>732,10475=>732,10476=>732,10477=>732, -10478=>732,10479=>732,10480=>732,10481=>732,10482=>732,10483=>732,10484=>732,10485=>732,10486=>732,10487=>732, -10488=>732,10489=>732,10490=>732,10491=>732,10492=>732,10493=>732,10494=>732,10495=>732,10496=>838,10497=>838, -10498=>838,10499=>838,10500=>838,10501=>838,10502=>838,10503=>838,10504=>838,10505=>838,10506=>838,10507=>838, -10508=>838,10509=>838,10510=>838,10511=>838,10512=>838,10513=>838,10514=>838,10515=>838,10516=>838,10517=>838, -10518=>838,10519=>838,10520=>838,10521=>838,10522=>838,10523=>838,10524=>838,10525=>838,10526=>838,10527=>838, -10528=>838,10529=>838,10530=>838,10531=>838,10532=>838,10533=>838,10534=>838,10535=>838,10536=>838,10537=>838, -10538=>838,10539=>838,10540=>838,10541=>838,10542=>838,10543=>838,10544=>838,10545=>838,10546=>838,10547=>838, -10548=>838,10549=>838,10550=>838,10551=>838,10552=>838,10553=>838,10554=>838,10555=>838,10556=>838,10557=>838, -10558=>838,10559=>838,10560=>838,10561=>838,10562=>838,10563=>838,10564=>838,10565=>838,10566=>838,10567=>838, -10568=>838,10569=>838,10570=>838,10571=>838,10572=>838,10573=>838,10574=>838,10575=>838,10576=>838,10577=>838, -10578=>838,10579=>838,10580=>838,10581=>838,10582=>838,10583=>838,10584=>838,10585=>838,10586=>838,10587=>838, -10588=>838,10589=>838,10590=>838,10591=>838,10592=>838,10593=>838,10594=>838,10595=>838,10596=>838,10597=>838, -10598=>838,10599=>838,10600=>838,10601=>838,10602=>838,10603=>838,10604=>838,10605=>838,10606=>838,10607=>838, -10608=>838,10609=>838,10610=>838,10611=>838,10612=>838,10613=>838,10614=>838,10615=>981,10616=>838,10617=>838, -10618=>984,10619=>838,10620=>838,10621=>838,10622=>838,10623=>838,10731=>494,10764=>1513,10765=>521,10766=>521, -10799=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838,11015=>838,11016=>838, -11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>838,11023=>838,11024=>838,11025=>838,11026=>945, -11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945,11364=>753,11367=>872, -11368=>644,11369=>747,11370=>606,11371=>695,11372=>527,11373=>782,11374=>1024,11375=>722,11376=>782,11377=>663, -11378=>1130,11379=>939,11381=>740,11382=>556,11383=>700,11385=>501,11386=>602,11388=>264,11389=>455,11390=>685, -11391=>695,11520=>773,11521=>635,11522=>633,11523=>658,11524=>631,11525=>962,11526=>756,11527=>960,11528=>617, -11529=>646,11530=>962,11531=>632,11532=>646,11533=>962,11534=>645,11535=>866,11536=>961,11537=>645,11538=>645, -11539=>959,11540=>945,11541=>863,11542=>644,11543=>646,11544=>645,11545=>649,11546=>688,11547=>634,11548=>982, -11549=>681,11550=>676,11551=>852,11552=>957,11553=>632,11554=>645,11555=>646,11556=>749,11557=>914,11800=>536, -11810=>390,11811=>390,11812=>390,11813=>390,11822=>536,42564=>685,42565=>513,42566=>395,42567=>392,42576=>1104, -42577=>888,42580=>1193,42581=>871,42582=>1140,42583=>899,42760=>493,42761=>493,42762=>493,42763=>493,42764=>493, -42765=>493,42766=>493,42767=>493,42768=>493,42769=>493,42770=>493,42771=>493,42772=>493,42773=>493,42774=>493, -42779=>369,42780=>369,42781=>253,42782=>253,42783=>253,42813=>819,42891=>402,42892=>275,42893=>773,62464=>654, -62465=>665,62466=>714,62467=>947,62468=>665,62469=>659,62470=>725,62471=>986,62472=>665,62473=>665,62474=>1257, -62475=>683,62476=>682,62477=>953,62478=>665,62479=>682,62480=>999,62481=>746,62482=>798,62483=>748,62484=>944, -62485=>681,62486=>936,62487=>680,62488=>688,62489=>682,62490=>729,62491=>682,62492=>688,62493=>666,62494=>729, -62495=>884,62496=>665,62497=>706,62498=>666,62499=>665,62500=>665,62501=>722,62502=>961,62504=>904,63173=>602, -63185=>500,63188=>500,64256=>710,64257=>667,64258=>667,64259=>1028,64260=>1030,64261=>771,64262=>933,65024=>0, -65025=>0,65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0, -65035=>0,65036=>0,65037=>0,65038=>0,65039=>0,65529=>0,65530=>0,65531=>0,65532=>0,65533=>1025); +435=>738,436=>663,437=>695,438=>527,439=>564,440=>564,441=>564,442=>564,443=>636,444=>687, +445=>564,446=>536,447=>635,448=>295,449=>492,450=>459,451=>295,452=>1497,453=>1329,454=>1167, +455=>1065,456=>974,457=>630,458=>1276,459=>1185,460=>954,461=>722,462=>596,463=>395,464=>320, +465=>820,466=>602,467=>843,468=>644,469=>843,470=>644,471=>843,472=>644,473=>843,474=>644, +475=>843,476=>644,477=>592,478=>722,479=>596,480=>722,481=>596,482=>1001,483=>940,484=>848, +485=>640,486=>799,487=>640,488=>747,489=>606,490=>820,491=>602,492=>820,493=>602,494=>564, +495=>564,496=>320,497=>1497,498=>1329,499=>1167,500=>799,501=>640,502=>1154,503=>707,504=>875, +505=>644,506=>722,507=>596,508=>1001,509=>940,510=>820,511=>602,512=>722,513=>596,514=>722, +515=>596,516=>730,517=>592,518=>730,519=>592,520=>395,521=>320,522=>395,523=>320,524=>820, +525=>602,526=>820,527=>602,528=>753,529=>478,530=>753,531=>478,532=>843,533=>644,534=>843, +535=>644,536=>685,537=>513,538=>667,539=>402,540=>627,541=>521,542=>872,543=>644,544=>843, +545=>814,546=>572,547=>552,548=>695,549=>527,550=>722,551=>596,552=>730,553=>592,554=>820, +555=>602,556=>820,557=>602,558=>820,559=>602,560=>820,561=>602,562=>660,563=>565,564=>500, +565=>832,566=>494,567=>310,568=>960,569=>960,570=>722,571=>765,572=>560,573=>664,574=>667, +575=>513,576=>527,577=>583,578=>464,579=>735,580=>843,581=>722,582=>730,583=>592,584=>401, +585=>315,586=>782,587=>640,588=>753,589=>478,590=>660,591=>565,592=>596,593=>640,594=>640, +595=>640,596=>560,597=>560,598=>647,599=>683,600=>592,601=>592,602=>843,603=>518,604=>509, +605=>773,606=>613,607=>315,608=>683,609=>640,610=>544,611=>712,612=>564,613=>644,614=>644, +615=>644,616=>320,617=>392,618=>320,619=>380,620=>454,621=>363,622=>704,623=>948,624=>948, +625=>948,626=>644,627=>694,628=>646,629=>602,630=>790,631=>647,632=>602,633=>501,634=>501, +635=>551,636=>478,637=>478,638=>453,639=>453,640=>594,641=>594,642=>513,643=>271,644=>370, +645=>487,646=>324,647=>402,648=>402,649=>644,650=>620,651=>608,652=>565,653=>856,654=>565, +655=>655,656=>597,657=>560,658=>564,659=>560,660=>536,661=>536,662=>536,663=>513,664=>820, +665=>563,666=>613,667=>654,668=>667,669=>366,670=>606,671=>543,672=>683,673=>536,674=>536, +675=>996,676=>1033,677=>998,678=>809,679=>598,680=>782,681=>894,682=>646,683=>676,684=>598, +685=>443,686=>781,687=>767,688=>433,689=>430,690=>264,691=>347,692=>347,693=>430,694=>392, +695=>585,696=>423,697=>278,699=>318,700=>318,701=>318,702=>307,703=>307,704=>280,705=>281, +711=>500,712=>275,713=>500,716=>275,717=>500,720=>337,721=>337,722=>307,723=>307,726=>329, +728=>500,729=>500,730=>500,731=>500,733=>500,734=>417,736=>447,737=>243,738=>337,739=>424, +740=>281,741=>493,742=>493,743=>493,744=>493,745=>493,750=>484,768=>0,769=>0,770=>0, +771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0, +781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0, +791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0, +801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0, +811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0, +821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0, +831=>0,835=>0,847=>0,856=>0,865=>0,880=>740,881=>531,882=>667,883=>553,884=>278, +885=>278,886=>875,887=>667,890=>500,891=>560,892=>560,893=>560,894=>337,900=>500,901=>500, +902=>722,903=>318,904=>900,905=>1039,906=>562,908=>835,910=>897,911=>853,912=>392,913=>722, +914=>735,915=>694,916=>722,917=>730,918=>695,919=>872,920=>820,921=>395,922=>747,923=>722, +924=>1024,925=>875,926=>704,927=>820,928=>872,929=>673,931=>707,932=>667,933=>660,934=>820, +935=>712,936=>877,937=>829,938=>395,939=>660,940=>675,941=>518,942=>599,943=>392,944=>608, +945=>675,946=>578,947=>598,948=>602,949=>518,950=>542,951=>599,952=>602,953=>392,954=>625, +955=>634,956=>650,957=>608,958=>551,959=>602,960=>657,961=>588,962=>560,963=>683,964=>553, +965=>608,966=>700,967=>606,968=>784,969=>815,970=>392,971=>608,972=>602,973=>608,974=>815, +975=>747,976=>583,977=>715,978=>687,979=>874,980=>687,981=>682,982=>815,983=>624,984=>820, +985=>602,986=>765,987=>560,988=>694,989=>463,990=>590,991=>660,992=>782,993=>577,1008=>624, +1009=>588,1010=>560,1011=>310,1012=>820,1013=>560,1014=>560,1015=>676,1016=>640,1017=>765,1018=>1024, +1019=>708,1020=>588,1021=>765,1022=>765,1023=>765,1024=>730,1025=>730,1026=>799,1027=>662,1028=>765, +1029=>685,1030=>395,1031=>395,1032=>401,1033=>1084,1034=>1118,1035=>872,1036=>774,1037=>872,1038=>723, +1039=>872,1040=>757,1041=>735,1042=>735,1043=>662,1044=>813,1045=>730,1046=>1124,1047=>623,1048=>872, +1049=>872,1050=>774,1051=>834,1052=>1024,1053=>872,1054=>820,1055=>872,1056=>673,1057=>765,1058=>667, +1059=>723,1060=>830,1061=>712,1062=>872,1063=>773,1064=>1141,1065=>1141,1066=>794,1067=>984,1068=>674, +1069=>765,1070=>1193,1071=>808,1072=>596,1073=>602,1074=>563,1075=>524,1076=>616,1077=>592,1078=>920, +1079=>545,1080=>667,1081=>667,1082=>625,1083=>635,1084=>778,1085=>667,1086=>602,1087=>667,1088=>640, +1089=>560,1090=>553,1091=>588,1092=>783,1093=>564,1094=>643,1095=>661,1096=>930,1097=>930,1098=>636, +1099=>796,1100=>544,1101=>560,1102=>871,1103=>631,1104=>592,1105=>592,1106=>624,1107=>524,1108=>560, +1109=>513,1110=>320,1111=>320,1112=>310,1113=>843,1114=>860,1115=>644,1116=>625,1117=>667,1118=>588, +1119=>656,1122=>762,1123=>603,1124=>1129,1125=>834,1130=>1124,1131=>920,1136=>944,1137=>902,1138=>820, +1139=>552,1140=>859,1141=>678,1164=>707,1165=>544,1168=>672,1169=>529,1170=>662,1171=>523,1172=>728, +1173=>614,1174=>1124,1175=>920,1176=>636,1177=>537,1178=>774,1179=>606,1182=>774,1183=>625,1184=>891, +1185=>717,1186=>872,1187=>641,1188=>1139,1189=>852,1190=>1205,1191=>941,1194=>765,1195=>560,1196=>667, +1197=>553,1198=>660,1199=>565,1200=>660,1201=>565,1202=>712,1203=>564,1204=>952,1205=>732,1206=>749, +1207=>690,1210=>749,1211=>644,1216=>395,1217=>1124,1218=>920,1219=>747,1220=>606,1223=>872,1224=>667, +1227=>749,1228=>667,1231=>320,1232=>757,1233=>596,1234=>757,1235=>596,1236=>1001,1237=>940,1238=>730, +1239=>592,1240=>820,1241=>592,1242=>820,1243=>592,1244=>1124,1245=>920,1246=>623,1247=>545,1248=>564, +1249=>564,1250=>872,1251=>667,1252=>872,1253=>667,1254=>820,1255=>602,1256=>820,1257=>602,1258=>820, +1259=>602,1260=>765,1261=>560,1262=>723,1263=>588,1264=>723,1265=>588,1266=>723,1267=>588,1268=>773, +1269=>661,1270=>662,1271=>524,1272=>984,1273=>796,1296=>623,1297=>545,1298=>834,1299=>635,1300=>1198, +1301=>919,1306=>820,1307=>640,1308=>1028,1309=>856,1329=>810,1330=>811,1331=>826,1332=>847,1333=>806, +1334=>826,1335=>761,1336=>811,1337=>968,1338=>816,1339=>772,1340=>682,1341=>1097,1342=>845,1343=>804, +1344=>719,1345=>810,1346=>833,1347=>843,1348=>897,1349=>763,1350=>794,1351=>754,1352=>799,1353=>797, +1354=>875,1355=>830,1356=>884,1357=>799,1358=>802,1359=>731,1360=>774,1361=>749,1362=>633,1363=>845, +1364=>843,1365=>835,1366=>821,1369=>307,1370=>264,1371=>229,1372=>391,1373=>364,1374=>386,1375=>500, +1377=>949,1378=>618,1379=>695,1380=>695,1381=>628,1382=>688,1383=>510,1384=>636,1385=>791,1386=>671, +1387=>635,1388=>305,1389=>973,1390=>614,1391=>628,1392=>636,1393=>630,1394=>636,1395=>654,1396=>644, +1397=>309,1398=>636,1399=>461,1400=>649,1401=>365,1402=>940,1403=>562,1404=>657,1405=>644,1406=>630, +1407=>930,1408=>644,1409=>643,1410=>483,1411=>930,1412=>636,1413=>609,1414=>809,1415=>789,1417=>340, +1418=>334,4256=>723,4257=>850,4258=>828,4259=>859,4260=>733,4261=>981,4262=>916,4263=>1101,4264=>566, +4265=>750,4266=>962,4267=>941,4268=>743,4269=>1075,4270=>896,4271=>829,4272=>1040,4273=>733,4274=>669, +4275=>1015,4276=>937,4277=>1020,4278=>731,4279=>733,4280=>732,4281=>733,4282=>879,4283=>937,4284=>714, +4285=>755,4286=>733,4287=>958,4288=>1000,4289=>702,4290=>864,4291=>734,4292=>837,4293=>951,4304=>541, +4305=>571,4306=>589,4307=>833,4308=>561,4309=>557,4310=>618,4311=>861,4312=>560,4313=>546,4314=>1066, +4315=>586,4316=>586,4317=>825,4318=>570,4319=>581,4320=>824,4321=>607,4322=>748,4323=>698,4324=>815, +4325=>585,4326=>858,4327=>568,4328=>594,4329=>586,4330=>675,4331=>587,4332=>582,4333=>576,4334=>612, +4335=>683,4336=>572,4337=>603,4338=>571,4339=>572,4340=>570,4341=>649,4342=>886,4343=>626,4344=>582, +4345=>619,4346=>571,4347=>437,4348=>354,7424=>565,7425=>774,7426=>940,7427=>563,7428=>560,7429=>585, +7430=>585,7431=>553,7432=>509,7433=>320,7434=>499,7435=>625,7436=>543,7437=>778,7438=>667,7439=>602, +7440=>560,7441=>647,7442=>647,7443=>647,7444=>989,7445=>512,7446=>602,7447=>602,7448=>553,7449=>594, +7450=>594,7451=>553,7452=>585,7453=>664,7454=>923,7455=>655,7456=>565,7457=>856,7458=>527,7459=>527, +7460=>531,7461=>743,7462=>524,7463=>565,7464=>657,7465=>553,7466=>703,7467=>635,7468=>455,7469=>630, +7470=>463,7471=>463,7472=>505,7473=>459,7474=>459,7475=>503,7476=>549,7477=>249,7478=>252,7479=>470, +7480=>418,7481=>645,7482=>551,7483=>551,7484=>516,7485=>369,7486=>424,7487=>474,7488=>420,7489=>531, +7490=>647,7491=>386,7492=>386,7493=>400,7494=>618,7495=>400,7496=>400,7497=>387,7498=>387,7499=>340, +7500=>340,7501=>400,7502=>175,7503=>365,7504=>613,7505=>399,7506=>385,7507=>346,7508=>385,7509=>385, +7510=>400,7511=>247,7512=>399,7513=>418,7514=>613,7515=>373,7516=>468,7517=>364,7518=>376,7519=>379, +7520=>441,7521=>381,7522=>201,7523=>347,7524=>399,7525=>373,7526=>364,7527=>376,7528=>370,7529=>441, +7530=>381,7531=>974,7543=>640,7544=>549,7547=>372,7557=>320,7579=>400,7580=>346,7581=>346,7582=>385, +7583=>340,7584=>222,7585=>229,7586=>400,7587=>399,7588=>234,7589=>244,7590=>234,7591=>234,7592=>230, +7593=>175,7594=>175,7595=>367,7596=>613,7597=>613,7598=>407,7599=>404,7600=>399,7601=>385,7602=>385, +7603=>328,7604=>211,7605=>247,7606=>399,7607=>389,7608=>368,7609=>376,7610=>373,7611=>331,7612=>331, +7613=>331,7614=>364,7615=>385,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>722, +7681=>596,7682=>735,7683=>640,7684=>735,7685=>640,7686=>735,7687=>640,7688=>765,7689=>560,7690=>802, +7691=>640,7692=>802,7693=>640,7694=>802,7695=>640,7696=>802,7697=>640,7698=>802,7699=>640,7700=>730, +7701=>592,7702=>730,7703=>592,7704=>730,7705=>592,7706=>730,7707=>592,7708=>730,7709=>592,7710=>694, +7711=>370,7712=>799,7713=>640,7714=>872,7715=>644,7716=>872,7717=>644,7718=>872,7719=>644,7720=>872, +7721=>644,7722=>872,7723=>644,7724=>395,7725=>320,7726=>395,7727=>320,7728=>747,7729=>606,7730=>747, +7731=>606,7732=>747,7733=>606,7734=>664,7735=>320,7736=>664,7737=>320,7738=>664,7739=>320,7740=>664, +7741=>320,7742=>1024,7743=>948,7744=>1024,7745=>948,7746=>1024,7747=>948,7748=>875,7749=>644,7750=>875, +7751=>644,7752=>875,7753=>644,7754=>875,7755=>644,7756=>820,7757=>602,7758=>820,7759=>602,7760=>820, +7761=>602,7762=>820,7763=>602,7764=>673,7765=>640,7766=>673,7767=>640,7768=>753,7769=>478,7770=>753, +7771=>478,7772=>753,7773=>478,7774=>753,7775=>478,7776=>685,7777=>513,7778=>685,7779=>513,7780=>685, +7781=>513,7782=>685,7783=>521,7784=>685,7785=>513,7786=>667,7787=>402,7788=>667,7789=>402,7790=>667, +7791=>402,7792=>667,7793=>402,7794=>843,7795=>644,7796=>843,7797=>644,7798=>843,7799=>644,7800=>843, +7801=>644,7802=>843,7803=>644,7804=>722,7805=>565,7806=>722,7807=>565,7808=>1028,7809=>856,7810=>1028, +7811=>856,7812=>1028,7813=>856,7814=>1028,7815=>856,7816=>1028,7817=>856,7818=>712,7819=>564,7820=>712, +7821=>564,7822=>660,7823=>565,7824=>695,7825=>527,7826=>695,7827=>527,7828=>695,7829=>527,7830=>644, +7831=>402,7832=>856,7833=>565,7834=>903,7835=>370,7836=>370,7837=>370,7838=>829,7839=>602,7840=>722, +7841=>596,7842=>722,7843=>596,7844=>722,7845=>613,7846=>722,7847=>613,7848=>722,7849=>613,7850=>722, +7851=>613,7852=>722,7853=>596,7854=>722,7855=>596,7856=>722,7857=>596,7858=>722,7859=>596,7860=>722, +7861=>596,7862=>722,7863=>596,7864=>730,7865=>592,7866=>730,7867=>592,7868=>730,7869=>592,7870=>730, +7871=>615,7872=>730,7873=>615,7874=>730,7875=>615,7876=>730,7877=>615,7878=>730,7879=>592,7880=>395, +7881=>320,7882=>395,7883=>320,7884=>820,7885=>602,7886=>820,7887=>602,7888=>820,7889=>612,7890=>820, +7891=>612,7892=>820,7893=>612,7894=>820,7895=>612,7896=>820,7897=>602,7898=>820,7899=>602,7900=>820, +7901=>602,7902=>820,7903=>602,7904=>820,7905=>602,7906=>820,7907=>602,7908=>843,7909=>644,7910=>843, +7911=>644,7912=>843,7913=>644,7914=>843,7915=>644,7916=>843,7917=>644,7918=>843,7919=>644,7920=>843, +7921=>644,7922=>660,7923=>565,7924=>660,7925=>565,7926=>660,7927=>565,7928=>660,7929=>565,7930=>949, +7931=>581,7936=>675,7937=>675,7938=>675,7939=>675,7940=>675,7941=>675,7942=>675,7943=>675,7944=>722, +7945=>722,7946=>869,7947=>869,7948=>734,7949=>763,7950=>722,7951=>722,7952=>537,7953=>537,7954=>537, +7955=>537,7956=>537,7957=>537,7960=>853,7961=>841,7962=>1067,7963=>1077,7964=>1008,7965=>1035,7968=>599, +7969=>599,7970=>599,7971=>599,7972=>599,7973=>599,7974=>599,7975=>599,7976=>998,7977=>992,7978=>1212, +7979=>1224,7980=>1159,7981=>1183,7982=>1098,7983=>1095,7984=>392,7985=>392,7986=>392,7987=>392,7988=>392, +7989=>392,7990=>392,7991=>392,7992=>521,7993=>512,7994=>735,7995=>738,7996=>679,7997=>706,7998=>624, +7999=>615,8000=>602,8001=>602,8002=>602,8003=>602,8004=>602,8005=>602,8008=>820,8009=>859,8010=>1120, +8011=>1127,8012=>937,8013=>964,8016=>608,8017=>608,8018=>608,8019=>608,8020=>608,8021=>608,8022=>608, +8023=>608,8025=>851,8027=>1079,8029=>1044,8031=>953,8032=>815,8033=>815,8034=>815,8035=>815,8036=>815, +8037=>815,8038=>815,8039=>815,8040=>829,8041=>870,8042=>1131,8043=>1137,8044=>946,8045=>976,8046=>938, +8047=>970,8048=>675,8049=>675,8050=>537,8051=>537,8052=>599,8053=>599,8054=>392,8055=>392,8056=>602, +8057=>602,8058=>608,8059=>608,8060=>815,8061=>815,8064=>675,8065=>675,8066=>675,8067=>675,8068=>675, +8069=>675,8070=>675,8071=>675,8072=>722,8073=>722,8074=>869,8075=>869,8076=>734,8077=>763,8078=>722, +8079=>722,8080=>599,8081=>599,8082=>599,8083=>599,8084=>599,8085=>599,8086=>599,8087=>599,8088=>998, +8089=>992,8090=>1212,8091=>1224,8092=>1159,8093=>1183,8094=>1098,8095=>1095,8096=>815,8097=>815,8098=>815, +8099=>815,8100=>815,8101=>815,8102=>815,8103=>815,8104=>829,8105=>870,8106=>1131,8107=>1137,8108=>946, +8109=>976,8110=>938,8111=>970,8112=>675,8113=>675,8114=>675,8115=>675,8116=>675,8118=>675,8119=>675, +8120=>722,8121=>722,8122=>722,8123=>722,8124=>722,8125=>500,8126=>500,8127=>500,8128=>500,8129=>500, +8130=>599,8131=>599,8132=>599,8134=>599,8135=>599,8136=>912,8137=>900,8138=>1063,8139=>1039,8140=>872, +8141=>500,8142=>500,8143=>500,8144=>392,8145=>392,8146=>392,8147=>392,8150=>392,8151=>392,8152=>395, +8153=>395,8154=>588,8155=>562,8157=>500,8158=>500,8159=>500,8160=>608,8161=>608,8162=>608,8163=>608, +8164=>588,8165=>588,8166=>608,8167=>608,8168=>660,8169=>660,8170=>921,8171=>897,8172=>790,8173=>500, +8174=>500,8175=>500,8178=>815,8179=>815,8180=>815,8182=>815,8183=>815,8184=>961,8185=>835,8186=>984, +8187=>853,8188=>829,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330,8197=>250, +8198=>167,8199=>636,8200=>318,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0,8207=>0, +8208=>338,8209=>338,8210=>636,8213=>1000,8214=>500,8215=>500,8219=>318,8223=>511,8227=>590,8228=>334, +8229=>667,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0,8239=>200,8241=>1734,8242=>227,8243=>374, +8244=>520,8245=>227,8246=>374,8247=>520,8248=>339,8252=>527,8253=>536,8254=>500,8258=>1000,8260=>167, +8261=>390,8262=>390,8263=>976,8264=>753,8265=>753,8267=>636,8268=>500,8269=>500,8270=>500,8271=>337, +8273=>500,8274=>450,8275=>1000,8279=>663,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0,8292=>0, +8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>401,8305=>201,8308=>401,8309=>401, +8310=>401,8311=>401,8312=>401,8313=>401,8314=>528,8315=>528,8316=>528,8317=>246,8318=>246,8319=>433, +8320=>401,8321=>401,8322=>401,8323=>401,8324=>401,8325=>401,8326=>401,8327=>401,8328=>401,8329=>401, +8330=>528,8331=>528,8332=>528,8333=>246,8334=>246,8336=>386,8337=>387,8338=>385,8339=>424,8340=>387, +8341=>433,8342=>365,8343=>243,8344=>613,8345=>433,8346=>400,8347=>337,8348=>247,8358=>660,8367=>1057, +8369=>706,8372=>780,8373=>636,8377=>636,8450=>796,8451=>1119,8457=>1047,8461=>945,8462=>644,8463=>644, +8469=>914,8470=>946,8473=>752,8474=>871,8477=>831,8484=>730,8486=>829,8487=>829,8490=>747,8491=>722, +8508=>732,8509=>660,8510=>710,8511=>944,8512=>714,8513=>775,8514=>557,8515=>557,8516=>611,8517=>867, +8518=>699,8519=>636,8520=>380,8521=>362,8523=>890,8528=>969,8529=>969,8530=>1370,8531=>969,8532=>969, +8533=>969,8534=>969,8535=>969,8536=>969,8537=>969,8538=>969,8539=>969,8540=>969,8541=>969,8542=>969, +8543=>568,8544=>395,8545=>590,8546=>786,8547=>966,8548=>722,8549=>981,8550=>1176,8551=>1372,8552=>932, +8553=>712,8554=>932,8555=>1127,8556=>664,8557=>765,8558=>802,8559=>1024,8560=>320,8561=>640,8562=>959, +8563=>885,8564=>565,8565=>885,8566=>1205,8567=>1524,8568=>884,8569=>564,8570=>884,8571=>1204,8572=>320, +8573=>560,8574=>640,8575=>948,8576=>1206,8577=>802,8578=>1206,8579=>765,8580=>560,8581=>765,8585=>969, +8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838, +8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838, +8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838, +8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838, +8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838, +8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838, +8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838, +8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838, +8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838, +8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838, +8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838, +8702=>838,8703=>838,8704=>604,8706=>517,8707=>542,8708=>542,8710=>698,8711=>698,8712=>740,8713=>740, +8715=>740,8716=>740,8719=>796,8720=>796,8721=>714,8722=>838,8723=>838,8724=>838,8725=>337,8727=>680, +8728=>490,8729=>490,8730=>637,8731=>637,8732=>637,8733=>677,8734=>833,8735=>838,8736=>838,8739=>291, +8740=>479,8741=>462,8742=>634,8743=>732,8744=>732,8745=>838,8746=>838,8747=>521,8748=>852,8749=>1182, +8760=>838,8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8770=>838,8771=>838,8776=>838,8784=>838, +8785=>838,8786=>838,8787=>838,8788=>1033,8789=>1033,8800=>838,8801=>838,8804=>838,8805=>838,8834=>838, +8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8844=>838,8845=>838,8846=>838,8847=>846,8848=>846, +8849=>846,8850=>846,8851=>838,8852=>838,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838, +8859=>838,8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838,8866=>860,8867=>860,8868=>940, +8869=>940,8870=>567,8871=>567,8872=>860,8873=>860,8874=>860,8875=>1031,8876=>860,8877=>860,8878=>860, +8879=>1031,8901=>342,8962=>764,8968=>390,8969=>390,8970=>390,8971=>390,8976=>838,8977=>513,8984=>1000, +8985=>838,8992=>521,8993=>521,8997=>1000,9000=>1443,9085=>919,9115=>500,9116=>500,9117=>500,9118=>500, +9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750, +9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>521,9167=>945,9251=>764,9472=>602,9473=>602, +9474=>602,9475=>602,9476=>602,9477=>602,9478=>602,9479=>602,9480=>602,9481=>602,9482=>602,9483=>602, +9484=>602,9485=>602,9486=>602,9487=>602,9488=>602,9489=>602,9490=>602,9491=>602,9492=>602,9493=>602, +9494=>602,9495=>602,9496=>602,9497=>602,9498=>602,9499=>602,9500=>602,9501=>602,9502=>602,9503=>602, +9504=>602,9505=>602,9506=>602,9507=>602,9508=>602,9509=>602,9510=>602,9511=>602,9512=>602,9513=>602, +9514=>602,9515=>602,9516=>602,9517=>602,9518=>602,9519=>602,9520=>602,9521=>602,9522=>602,9523=>602, +9524=>602,9525=>602,9526=>602,9527=>602,9528=>602,9529=>602,9530=>602,9531=>602,9532=>602,9533=>602, +9534=>602,9535=>602,9536=>602,9537=>602,9538=>602,9539=>602,9540=>602,9541=>602,9542=>602,9543=>602, +9544=>602,9545=>602,9546=>602,9547=>602,9548=>602,9549=>602,9550=>602,9551=>602,9552=>602,9553=>602, +9554=>602,9555=>602,9556=>602,9557=>602,9558=>602,9559=>602,9560=>602,9561=>602,9562=>602,9563=>602, +9564=>602,9565=>602,9566=>602,9567=>602,9568=>602,9569=>602,9570=>602,9571=>602,9572=>602,9573=>602, +9574=>602,9575=>602,9576=>602,9577=>602,9578=>602,9579=>602,9580=>602,9581=>602,9582=>602,9583=>602, +9584=>602,9585=>602,9586=>602,9587=>602,9588=>602,9589=>602,9590=>602,9591=>602,9592=>602,9593=>602, +9594=>602,9595=>602,9596=>602,9597=>602,9598=>602,9599=>602,9600=>769,9601=>769,9602=>769,9603=>769, +9604=>769,9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769, +9614=>769,9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769, +9624=>769,9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945, +9634=>945,9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678, +9644=>945,9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502, +9654=>769,9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502, +9664=>769,9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873, +9674=>494,9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873, +9684=>873,9685=>873,9686=>527,9687=>527,9688=>791,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387, +9694=>387,9695=>387,9696=>873,9697=>873,9698=>769,9699=>769,9700=>769,9701=>769,9702=>590,9703=>945, +9704=>945,9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945, +9714=>945,9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830, +9724=>830,9725=>732,9726=>732,9727=>769,9728=>896,9784=>896,9785=>896,9786=>896,9787=>896,9788=>896, +9791=>614,9792=>731,9793=>731,9794=>896,9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9824=>896, +9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9833=>472,9834=>638,9835=>896, +9836=>896,9837=>472,9838=>357,9839=>484,10145=>838,10181=>390,10182=>390,10208=>494,10216=>390,10217=>390, +10224=>838,10225=>838,10226=>838,10227=>838,10228=>1033,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434, +10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>732,10241=>732,10242=>732,10243=>732, +10244=>732,10245=>732,10246=>732,10247=>732,10248=>732,10249=>732,10250=>732,10251=>732,10252=>732,10253=>732, +10254=>732,10255=>732,10256=>732,10257=>732,10258=>732,10259=>732,10260=>732,10261=>732,10262=>732,10263=>732, +10264=>732,10265=>732,10266=>732,10267=>732,10268=>732,10269=>732,10270=>732,10271=>732,10272=>732,10273=>732, +10274=>732,10275=>732,10276=>732,10277=>732,10278=>732,10279=>732,10280=>732,10281=>732,10282=>732,10283=>732, +10284=>732,10285=>732,10286=>732,10287=>732,10288=>732,10289=>732,10290=>732,10291=>732,10292=>732,10293=>732, +10294=>732,10295=>732,10296=>732,10297=>732,10298=>732,10299=>732,10300=>732,10301=>732,10302=>732,10303=>732, +10304=>732,10305=>732,10306=>732,10307=>732,10308=>732,10309=>732,10310=>732,10311=>732,10312=>732,10313=>732, +10314=>732,10315=>732,10316=>732,10317=>732,10318=>732,10319=>732,10320=>732,10321=>732,10322=>732,10323=>732, +10324=>732,10325=>732,10326=>732,10327=>732,10328=>732,10329=>732,10330=>732,10331=>732,10332=>732,10333=>732, +10334=>732,10335=>732,10336=>732,10337=>732,10338=>732,10339=>732,10340=>732,10341=>732,10342=>732,10343=>732, +10344=>732,10345=>732,10346=>732,10347=>732,10348=>732,10349=>732,10350=>732,10351=>732,10352=>732,10353=>732, +10354=>732,10355=>732,10356=>732,10357=>732,10358=>732,10359=>732,10360=>732,10361=>732,10362=>732,10363=>732, +10364=>732,10365=>732,10366=>732,10367=>732,10368=>732,10369=>732,10370=>732,10371=>732,10372=>732,10373=>732, +10374=>732,10375=>732,10376=>732,10377=>732,10378=>732,10379=>732,10380=>732,10381=>732,10382=>732,10383=>732, +10384=>732,10385=>732,10386=>732,10387=>732,10388=>732,10389=>732,10390=>732,10391=>732,10392=>732,10393=>732, +10394=>732,10395=>732,10396=>732,10397=>732,10398=>732,10399=>732,10400=>732,10401=>732,10402=>732,10403=>732, +10404=>732,10405=>732,10406=>732,10407=>732,10408=>732,10409=>732,10410=>732,10411=>732,10412=>732,10413=>732, +10414=>732,10415=>732,10416=>732,10417=>732,10418=>732,10419=>732,10420=>732,10421=>732,10422=>732,10423=>732, +10424=>732,10425=>732,10426=>732,10427=>732,10428=>732,10429=>732,10430=>732,10431=>732,10432=>732,10433=>732, +10434=>732,10435=>732,10436=>732,10437=>732,10438=>732,10439=>732,10440=>732,10441=>732,10442=>732,10443=>732, +10444=>732,10445=>732,10446=>732,10447=>732,10448=>732,10449=>732,10450=>732,10451=>732,10452=>732,10453=>732, +10454=>732,10455=>732,10456=>732,10457=>732,10458=>732,10459=>732,10460=>732,10461=>732,10462=>732,10463=>732, +10464=>732,10465=>732,10466=>732,10467=>732,10468=>732,10469=>732,10470=>732,10471=>732,10472=>732,10473=>732, +10474=>732,10475=>732,10476=>732,10477=>732,10478=>732,10479=>732,10480=>732,10481=>732,10482=>732,10483=>732, +10484=>732,10485=>732,10486=>732,10487=>732,10488=>732,10489=>732,10490=>732,10491=>732,10492=>732,10493=>732, +10494=>732,10495=>732,10496=>838,10497=>838,10498=>838,10499=>838,10500=>838,10501=>838,10502=>838,10503=>838, +10504=>838,10505=>838,10506=>838,10507=>838,10508=>838,10509=>838,10510=>838,10511=>838,10512=>838,10513=>838, +10514=>838,10515=>838,10516=>838,10517=>838,10518=>838,10519=>838,10520=>838,10521=>838,10522=>838,10523=>838, +10524=>838,10525=>838,10526=>838,10527=>838,10528=>838,10529=>838,10530=>838,10531=>838,10532=>838,10533=>838, +10534=>838,10535=>838,10536=>838,10537=>838,10538=>838,10539=>838,10540=>838,10541=>838,10542=>838,10543=>838, +10544=>838,10545=>838,10546=>838,10547=>838,10548=>838,10549=>838,10550=>838,10551=>838,10552=>838,10553=>838, +10554=>838,10555=>838,10556=>838,10557=>838,10558=>838,10559=>838,10560=>838,10561=>838,10562=>838,10563=>838, +10564=>838,10565=>838,10566=>838,10567=>838,10568=>838,10569=>838,10570=>838,10571=>838,10572=>838,10573=>838, +10574=>838,10575=>838,10576=>838,10577=>838,10578=>838,10579=>838,10580=>838,10581=>838,10582=>838,10583=>838, +10584=>838,10585=>838,10586=>838,10587=>838,10588=>838,10589=>838,10590=>838,10591=>838,10592=>838,10593=>838, +10594=>838,10595=>838,10596=>838,10597=>838,10598=>838,10599=>838,10600=>838,10601=>838,10602=>838,10603=>838, +10604=>838,10605=>838,10606=>838,10607=>838,10608=>838,10609=>838,10610=>838,10611=>838,10612=>838,10613=>838, +10614=>838,10615=>981,10616=>838,10617=>838,10618=>984,10619=>838,10620=>838,10621=>838,10622=>838,10623=>838, +10731=>494,10764=>1513,10765=>521,10766=>521,10799=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838, +11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>838, +11023=>838,11024=>838,11025=>838,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769, +11033=>769,11034=>945,11360=>664,11361=>320,11363=>673,11364=>753,11367=>872,11368=>644,11369=>747,11370=>606, +11371=>695,11372=>527,11373=>782,11374=>1024,11375=>722,11376=>782,11377=>663,11378=>1130,11379=>939,11381=>740, +11382=>556,11383=>700,11385=>501,11386=>602,11388=>264,11389=>455,11390=>685,11391=>695,11520=>773,11521=>635, +11522=>633,11523=>658,11524=>631,11525=>962,11526=>756,11527=>960,11528=>617,11529=>646,11530=>962,11531=>632, +11532=>646,11533=>962,11534=>645,11535=>866,11536=>961,11537=>645,11538=>645,11539=>959,11540=>945,11541=>863, +11542=>644,11543=>646,11544=>645,11545=>649,11546=>688,11547=>634,11548=>982,11549=>681,11550=>676,11551=>852, +11552=>957,11553=>632,11554=>645,11555=>646,11556=>749,11557=>914,11800=>536,11810=>390,11811=>390,11812=>390, +11813=>390,11822=>536,42564=>685,42565=>513,42566=>395,42567=>392,42576=>1104,42577=>888,42580=>1193,42581=>871, +42582=>1140,42583=>899,42760=>493,42761=>493,42762=>493,42763=>493,42764=>493,42765=>493,42766=>493,42767=>493, +42768=>493,42769=>493,42770=>493,42771=>493,42772=>493,42773=>493,42774=>493,42779=>369,42780=>369,42781=>253, +42782=>253,42783=>253,42790=>872,42791=>634,42792=>843,42793=>754,42794=>612,42795=>560,42796=>548,42797=>531, +42798=>629,42799=>610,42800=>514,42801=>513,42802=>1195,42803=>944,42804=>1226,42805=>950,42806=>1149,42807=>934, +42808=>968,42809=>784,42810=>968,42811=>784,42812=>962,42813=>824,42814=>765,42815=>560,42822=>787,42823=>434, +42826=>932,42827=>711,42830=>1416,42831=>999,42856=>707,42857=>610,42875=>612,42876=>478,42880=>664,42881=>320, +42882=>843,42883=>644,42884=>612,42885=>478,42886=>765,42887=>560,42891=>402,42892=>275,42893=>773,42896=>875, +42897=>644,43002=>957,43003=>694,43004=>673,43005=>1024,43006=>395,43007=>1201,62464=>654,62465=>665,62466=>714, +62467=>947,62468=>665,62469=>659,62470=>725,62471=>986,62472=>665,62473=>665,62474=>1257,62475=>683,62476=>682, +62477=>953,62478=>665,62479=>682,62480=>999,62481=>746,62482=>798,62483=>748,62484=>944,62485=>681,62486=>936, +62487=>680,62488=>688,62489=>682,62490=>729,62491=>682,62492=>688,62493=>666,62494=>729,62495=>884,62496=>665, +62497=>706,62498=>666,62499=>665,62500=>665,62501=>722,62502=>961,62504=>904,63173=>602,63185=>500,63188=>500, +64256=>710,64257=>667,64258=>667,64259=>1028,64260=>1030,64261=>771,64262=>933,65024=>0,65025=>0,65026=>0, +65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0,65036=>0, +65037=>0,65038=>0,65039=>0,65529=>0,65530=>0,65531=>0,65532=>0,65533=>1025); $enc=''; $diff=''; $file='dejavuserif.z'; $ctg='dejavuserif.ctg.z'; -$originalsize=337444; +$originalsize=363200; // --- EOF --- \ No newline at end of file diff --git a/libraries/tcpdf/fonts/dejavuserif.z b/libraries/tcpdf/fonts/dejavuserif.z index d69714476910de75c9d0c5c0fefcd6ace889676e..d35ac36d613f9293a05d7d0e9c6866ee0834c7ba 100644 GIT binary patch literal 201287 zcmb=p^=5Bng2>Tp<~6IXNA9Yw`lh3@IVG7>;ILGWQ4+^*C52619Gp%OhxDv>G;wq- z>gZ_bU=d^#6m)bH47?*AASjaR8M7m1osyD@?faFlIC&O)w|oElPW9h^KZ540GB!26 z8v6Xtxs}0JFEa};6eO!T_$4N;*Q-7M#e&D-)5dLnyPLMP7EAe6ipGCGc-{L}>HBM+ zpXHVB{`fVsA$xuP_0P}D`2X#AZrJd;h~bFt-72$lvRnVX|Id(7EOYz2oKe3=zf@XxbbPr#(etyxLVlZMZM7dd^;ZPEz|c#J4j6ETYtH|cb37= ziT+bJ|JY^gu-Qu4>v-?Iunnt4TH3uBg7!;B+NBhH+En%0@kU6)dv_S|4; z5&mJv;?6G@YE@hJL$;>Y++oG*8J|81+r@wWBd*}}n=$R4eOk=R8J)pPHY?l2U@&QG|1zP9s^T;V4UiaEoCEk12 zRyL#j#ZA`Fe&$~mSN8jvq?^u-ytgzu{mgEoeeUM7zQ4IL`PrIf*Lkr;IqPg93XX6pY`o5yv!|v1q|yx;j+Y)aGy0iXodOtS z7g~EIFo+yBkl+{AAah=Qx@NKvHA<20$_P3eye8-Z>GA?FXkia2abEpS6*n}wAkZ{`y3~y|BTOlp9)>k z3Y-w*!RfKm;{~@zt;!eAB|Bf9_K;Tj!ns6S=&SAD2^ZQ<1}vHA@pyvT<(=H8*PYtG zM=SoDy6OMzm5wp|tl?KH6|-2G(XCy&ZGHj(o*@9UnQEPkr{Y3e7f%C&nO?9)~!l&eWZ$TT|zzPEK9@H1u@dY3phHy1#YfBlm3$iSmo8W7{yt*=SAE)wHW? z?HICUmu%R&ZmZxl-?eMk2xc$bx_N86=yj9VYp)4q&n)dJom9H(tKaLG*UZ=4*Lbhh zUfbcV{peEHjx9=hYdgGO%e~%xt$*$OXu*Wm(y4}C+^0v*}vaHj$-!R>Md|nFwE#tR0zr|F0 z|Ni=osoK4|ygL6k14FgpC4(gwJ$AI+T7E12_WP~px7+8$C&lN*=fMJwR)+`dD#&mJ)%=KHW`Hl9@9D%;VQXWBUv=H=N|io?+snw)-Bq*I^(_8 zt=$l&M)B6^xBPX3+E*!GEqs+yx~waEw-rBUcv|VkT|Ti(*M*v|h`#dn)$3PrUu(Yx zfA#(<{dLE$#Z^(ZtHZMAq+K*QyI3{TQ8)PXwW6)lZhehvycYO+-Pdbu8Aop!m5Zk;Khh{EDf?3JrSQ%xjlwCG$1Kz=ms!6nIa6x$pyJ5JD;qCu zJht)P#+w_@ZoItl_{VjRlaD{|JKVRp@4f7DnRJ=wr599VFUD3i&0Dqn_1CX5dw0%T zzy0Fv*RfyYs_gfA$gk?Za{T4wuQPw${bf_Ta9@P`lb5R}Tze(`MfX?P-_qLk|MvY` z`ETjJ-ny9of%a?XUtK+S&gDl}=E$W_GJbKUB+a^buI}9H*4%Ss=iZ&WcP{gsqvsOO zT|CEmZsoa~=c?y^p384N-D0|Rxb<~QbIa{k@uly|_C5Y{VdwpyQ$I(iFa5mabNX}3 zKPmhrrD~Jy&Uw@3y|!hY*EjFoynFK)=Ovvt zIG=Hz<$TEbob!9<{hZfs>uqz|cD3zmo7pzew(G0Ps_%WQd2#do&r_e*F27WK>GS62 zbB=%Diklt&{nwt-J&F0T`O5jh`P%tMqF=my^Y-D}$9u0vKhpi&_tEc@-}iej=f18z z@VldYW%<(b-txWWo6BdHFE8)^9{c|Iz4Lq9_qy-BU+rIczT*7v1L{9T=AWMa!29dc z->-fb)ts&UxzB9hw|(pO#qF!xr*uEyzQ=uw`ziN*?%&;4xvzEK(S51=LicUm$GcB= z-`joHYpZMD|F-*D`||g(@;l!bzu)qH&H7vCf9lqqeg9GYXY)Uw`fc{t?_a9lyZ^xb zi}&x|zioe@f8PoFGxoRa587X~m;PBj@tLyioA^iZ@8aLaKfm9y`j+8G(OH*|&RLyQ zBiemo-C~>iyHmg3@jNy^T0K!e$zyWMRL=HH@KzQ${0R9zee*}wPsh6 z-8GlimB%0RG=4s+8&N;&Sx4@zPwLb96K@#1Upjb2dGc~g@nV(Y$0FzMC-C?h$R_#C2zFYEr+V$8o70;soP3iyqJcd#Fu*l`$ zjlY__zb?DJ>x`DWQJuiZk~Vj{rHc3 z$^HMje(6j6XMMcgs80K}`pmDB&-{ov_B=>#(Uf+L?Dt83Tt3On)z5ys=So}6VY}ZP ztLs}nzU=W&uTei%o>X%u{p`l0zv}0I{cQL6x?!Dc_Wem)^H2Uz?TJ5hYmLxKlQ6@7 z9V;%+IXB(@T-c?@C90}(BWC-RoJrx!Hf}$8r0349c+u@gKIh1aOgb}l`pYRtIX^6{ z=zEr9^U?6ONLry!`JdfA_0waY3Ut@6>9IdkkyidEc@6JjIr|x3i&gG*^|EKb{&_Hb zo%^1Xo2NRxIA3x3`Tt`DlaBpxc_}6HoU?dpV$EFb@WVeMwCnV?YKwn<`>`-TM(2CF z+{^RVzTc9Vu~zxx>zp~dM~<)lxUKA_M4f5z$1hLqT53)ieAc||t>b4_6>m6i$B7o5 zMgL}gNezoX`p0au#l)jpYWiRHJ~^!aN>y)JYVpkz$L@4~6rT|uf98kcn<(cSrR!7w zY|YW*J665eeS-LnAD3s&`M*R?nZ^9<`Y+XoX202$KPw_h+2pUp=RZw5^*g$?^t-*E zAHBN!=AL=GL(bR!vtO}3DcS7z%cIABic0?v&zbY=*9@P(J3Gz)1uk2BeZ{pC*=x?f zT~lYB{a-cvzv|PY&olOB#9dGLY!op&R?Y6_R<>hD|9s#4%krb4{o~&;ulAdDnLRED ztLM*7ey3^oJN<9Ww)CF+>_^`|e)L_)Ey*1Zj z_EqEfgWPNO7M!%7QTM=T-$qGq13Tq&?K%lxxg-9&>s_6^-_WlAoHs*PW!YlYYi;S- z(YYIdVN-O!RwVQS$HXAOUev z{lu@{5%cG7{FNU0_wSm2b;s_XcxI$r$D6t>^V?_c*TrmKtJ9>7=KVb29KKa^$CdsI zeUY`hcNlIkyHj;+efppCJkn?QXB2J{NckhQ`JdN(w`IrQX5UNsnt$xQ<|6SGEx!E4 zSLazB+x(APGG3zpxwjx|qM=HS{QmTm+F83d@A&&8weZL4oSgNWc2^u$l+`%JouHs{ zaBqRUN$c?h&MhrVXG9$=^0|H}szU73Lvf$$!c$jVm{rjsuCzpNC424(-X**u6TU4` z7MXNziE)X-T~GcO9(ii!&f=G*e`#HpA|T0g_e4Puo9&4VBdMy1of04K_$-_J@9WI_CY{fs=kIv~>eOKVz@t=t{(~qIJ5K;{V8hSon|fALS1!`)9=Soc_7=Pf)}`{m1iLrvBloV_oy; z`UlYuCjWJ+uBQL+%`ndXDgIOZVdTHif4&jN-#`6+FzsLRKj9mv-n;W}>is|Gzfj!6 z{g3uHh5uaqC$OUT|J47YWn3?vtlkLi6WG^sy>)#{e!}(-b3Z8W(VZjWcS!xveOL1u zt*WCgKYY&!7B7g(Q8H_k+Sq%8ji+#e1xNBWp^YsKJA!Ju1Ux6pv`lyNTHK+LKgC=q z(oRKQN$h7wO-sbn#h*BnCa-=X-=X$j<-g0EPw$I(3pM8?sn@xNng|7z9QC~n#`jdNuFK$61Y09`jtDMBe z6j9Q-MJ$t9=Tk5-#totv)&ULxz6Ib25$^B3#XYI0$k`E_M zXv(?o^8KMi{N)+f?v!8r%XM9FrM1wpd3P9=B&qad@3`n8JYkvAS+`x{nRY_QqORCq z`pdgrDpU57nwGQ5mh`IQ|GR$I|9>cx+x+RV-qS0G|GfW{@#X&I^Y-VHH%ok1|6_l0 zXMO*d9Y$FCr{_q*3$ zQ~CA&>Y3N;)8_s8S)sDo^f7;ld~8>7{4a41+t2e8S(i3;^zCEp{eOH#_L)nmfBy^H z==IzTTYlQ`d;I4QA@Ao)KJPhSu#EeEgw~5rw#zpAo=uwG5ih?u|Khe8^IWP9{)zdM zo@HNn(}(+lw#b94_kZmF%JqNRPW@gng{QMtpS)URp4<3r>-(5Zeckik{Jdeq6|uXi zJJU_~o&I)>Z`U=;z6yH8{^$Ar?3Vaj>GH3g;%`6vtmyBqElGX<_2`jn)?0R+*IQS= z`oF~IWzPb>wg108&tu`%^z=vHrTBX*TnJ&+mQyzjx!=2ilkS_vQBRPw@LYxwE%z zcA~+Tw!<@C)b5h}QDyhc|A7An0lNm%4UC_~|39Ck`bd85mW?~U)IT)-Z~pp^X!!Z= zrT+^{e&yR5Mt4-++aFaeIQPGF{Sin03x69elw|B?qQ(#2TtTd{O0Kr1Umz1#|5}`6UkZKAr{)!CH4XzdxGsJZaJcJ0GSq z&8#Qvdo&rk4KzP+=o}2ZxH~{AsnjyAmQ~Gu%@L87voj_oa_1bbv0j#Pqg7Kh?zl*k zxxvyyc|J044jwre=OeSH*|VYCkn@9`8l&A2l>^6Txcm^AeBzBuQ@&y3112?V7sH#J z?iL)v^FB;)TXTeq>!Sd_#}W6M1;X|pondm}(Zp#V--Bmu_QkNGsX9l)2 z`S@uZdD2uiEmtQ7u*kwkd5-(elSNaJ7Nh2c(Bb7F0?Zb^zA37vjTu2mM z=2IaREVibN>&f+`Rov&3RZb_kqANwGXDt*go*8&3x$7ws=O0MW3gd)J21G0d^BbtBVuMh15UkJ#xC| zd*?*(lgQ5L6$>?;De9REE#2$oZUN{9_5T3A`urRir1{ z`|u_IkDt7L5IwLdohFn-dxzhl3{z6v*+=0EEntv@ke^t{sl z**~P8c&i3!J~^5E#IQit`Ty5XER{?#$1l7O{igX|sfcsRqI;JGC1x6(73-$>qi5c>Y|^-D*uD_#2&sK3?!dS4m>pG!ey zpX;gKRhD+=@>b)U5WM*2<*keV7x-*l-@5vkMq+R3hX)gd70ORc2uxm(dh*1>?FYZk z;B8}?RxTH5m!k3|p>qDmElYo%*&;Jp`K;?Uy-&}IcWz9t=8UQ83wN@A;cP#pb4DiL z^~LjFcinq=?S{p!*||IOlb;rDmVfvAM)AI_=YPAMnfEg~`KiHX+xqe~cN)S!I|zC+ z?d|t|e=lin)4a{xMgI>R+4x@X!ySb@0gg9zJ5JR0hWkC*{qe5C)ca@h+Zgt@-e+SA?4x)}AC#Y|8-6U{66RlS z_%Y`kOWm;}hb4V%<{Uk8*wV))=0L|Jb)$)m>Dt=VqcHXT2mQv{#& zPjWYm_YF(-vsFJ|qvpR)NyGD*apg1J%4h18ZJdV;676oEH}oms5pGFrGVqz<|E3ts zJTmW;I?rp7_OLMLwF|zzEal$Hp#62x7we=G+Fz!#a(K;pFzfij+>~SU3chQ;H_j<_ zUVl3AAKx?CjQWWF^*2qe5_A(Iwk&il%y6FdN$z(@daC@scV}+x7k`{}d-3$k}U-|_X1+aDL%o{l=j{i`EmJl3wh zroMl3IPaC5KRt7AUbeTe&Po-?N-*B<8sn&{t1_|m%HgJgoFgQ1n&g@2b&Kp zJaC^moypC>_=Z+R?FQcs&KsgPq<@%};8~FKq4B|{2eTghdT{Ik_rd8+>sx+IFnz-D z)5&w;lmLquE`f4lM~lGj*D)#Oyhl?>nArsivREd5rv5sv zIibjU@>^le>L5b}J{6Xx#&3=93~%yro#D&jeZyNL_rvN#@dF*b4_}*qYTRy0SpL9Q z;pNo7a>igIh8 zTYP%`R9y*yzjIHSRq5=q{^j;%>x;e@+83uUj$W+q8sD+5$4;`=!b-m?y~L>`rX-{! zrNm{6j+MeK{aeL(?KJC3bARn_8+dnxp`OI^-uv~I|4xU8#)s^U z|C)DII`sAGYhk^srD9Dtty+^6arMHgORFZWQVcyB>KfX-DsQb+z}5Y$@qrxpCwO&r)q0Y54Q{2xuK};sqNIuTFXQD*1U<1 z49Hyh#NWmLPu-*G!pr^VSZ(}rq(_+9|3;s=)wkOl|!-mhaF^nCWO`z`xCWwfS*O`oU#HX&zbJs{1qU z$93NOFRJsh{70F>-bNGIO#MrCOLkAV=l+W!lkd`TkNJvs+rL!yh$+-|e&M~u>~UY| zZ^IXjODiST8t5P2?k2bXhv~Voz*8EcAS0Q-y##(*^gqAbkaUz6QAlwt_Q4@8&XbdQ=E< zu9tS`VclTQd0Zr;zonWZQ+V3liFuB7+S6)%CzU1LysyH!UR)w$Qp+dq2QkdX6Wn9i z(v))@<(|qcn19^xWW`&CB-4f&Qv&lCued)D__Q;kuJ=p%ljx+M#+M|YSSMDBopji@ zI+N?5&yzwQ$0?;7L_c+`O|ZN4^@M##s`TV1?HhF*UN!tt(%HCP;ZfKz53LH}Apa+V z;s>LBCJEL%%G7UQ`579abgU_PVtn^g7L_9_dW<-g)-|1;;2y(reTK?nTh{BdRpgHp zE%y8r9X zJkxG9Q)TfQ=M~=t9(f%zH7S|zIV~;X(VfFr>`jjg9hW&KajB_H^w`~8iQ_qrciP^1 zyf~^Oz2V5l_QE@2Q=)J5w{UG)@V52x1SzF{3(m#+4qsR7HxqN)+bZ~Yn*YX}{7I?y z(=6tFID10=fDrR7gIkkWpGvyLwq8_^5U@_%vee+#bk-kC#PGC|DD=#AM4;6ZKCP_e{2Qn@m|R8o&Hu#bu`xyEmROIN9~tb9J`R-@Ws; zNUB8^)@5ciXIkWIzkRGcd5uK&^5rvAj#{Q4$-8sm{`ZqdcBU`l%jwN&&DW={h3W*(k+YNGq^GgYTlq<FempIUVoUyq_q*Z8jxR?A6wL zI!~$-eopo*I}%iT#lM!f^2^n)(z8?6vp7UJFdvyJTR62h`GlLLw#NE5iXLCeiv#Z8 zv{?7%tLznywPQTgyU~V`;d!*D<}W7wio^KSwo%mZyf8o&7vCdPvdkhE)VlD zuV-J;RL8b)$pZT|JLEa9i?IInWPP;%k>ZoWwQDT;TfQx{N&9!?y5yd1pH!xm`Yzfp zT=GqKvPe{2(xfIU>)rQNSg%W#oOO_Yw|IH!m+HrCNdb;`Tnc+TuPM~CoM5~YD1XBF zpT)H6N(z3-ftbGWIweB+zOme(Dhq$lX_b8*_g$jUM4 zeAlIbcc(JW*_=K>j>4}Rfcd>=tvAt#37U;;#{%+~q2TbPgj_%#D`kOP8 z$|F82$?r$L%yVM6Tgh?P^OorHwGw}h`^6OhJ2~_9*9%hRyUZP=cL;JV&=qmA&fu3V zP`}^#cGYet^Rnv;*uS*I6&QaxcDH_hxB3?5hhY*dt`6^O?{ODDu-hRowlV%pwN%)_ ztO(}w4y-oZ=MP$yZQ3trc0jFyF|K8L0=MWL|*ZA@7+yZ_ZxA_f|PCpU+R8iR!qu1XUzUKJ@-b-F_D)LjrPw-zb&aO1_ znRxt^@YCH7^JeguA7q-r&VR_Mf)a1=%g*1(^pfmxUAe~PAB#`&*L)7KSsR`$@VH&acH6@?=lDezDdQ~< zd;+6ye=vT3Fra3y&~wN8_UG#lTnhTf{I2Z5k9Q|Z)8|KU-u{uz+W7x~%D0u@19smI ze0QQ-e#6J_3E$0cCA^mne8qk;cEc>021$#{AKzTCY`t-W*YeB^zhQ9eaPX<=FQ z!`+vEsHLo&(j+nG;P*pvyOQoQz3|$1VD*B7Ia6I4pL3+JfAx)VYoFvharQ5k`!A)l zX4D=%y+DuM-0{2bt0@n*Wo)UISB!kK+jGt4&hr~`gp4lj`@PwGfA);KE34-}SXP_M zowRqGuGWEF^J*t7UB5x<^=&Z|6I;ftd4H#=o;w|(!y_8LS@`>sj;4*9zL;(7V76qG zdVjP2lhlRp^Y7Ff9e>MXY3y|FLIC5cmf(8CaN~F zUwyVowZQT3ncvlO{@MH~=QTNZfAZ|z^V5E5PA>B3;J@j4;%*CnrE|}vJ3X^nB{=mK zZxZ)BDepBYFWP>NiRrwTj!}}@6V3g2qRp>V^z*z(e52^x_VK&K?4Op$5;h%@*mLE^ zpB;fd(}Jt!l*D?48T9Wz_`^q{HB5Ek^8IXWZl6@HPS$LZ>6J>eHZh-)*4`vplv(5z z^!Ux9I~#OwXq-HII_yHOls>EO*G|c|e*5zOA1D9P{G0zTCirPd zmU{7bWriaA`>Xf=+jaTr`O_zN%rnWJHS=ipk=Gx8c5e36`e-ek82ef5oSNS+rL}@5 zo!GW&FIJNh%=>)fwtBDj&fGg64Bb9@B%XY9>TUb?DO29Pu=bj1{_;)q{ra$=FNux0 zUl!b(%zQ`q(+9h|r=3jSc0S+t)5cP8<&5n`+nq!n_dK0db?hhS_o&`K((~&x&RX+5 zPG3~$dn5DJjTeSH<*KBu*X3pIXfkblXF*JK<94gvIV;>ahAtuw}-y zO?v-&gYFw}dTTVO?K~SO^|2;QcU_>;J2jQFvfpRzxt{Kk`F?gg&%^i~sUDv1?;Ul{ zi`!Rwe6sfT_Z<2w-)&c^{JGjXY)wV#?j0Ft7k6I^v-#xV>U-;!yLf1bPSul}b?xPE zEJ`wtuWsLwU;p1Vi2rTH+ttqN^X$(Q?A569xz+i3`=eKXs+NQVTedGU&%SqNoq7Jf zo_ou#yuP|VePfZ)i?6S*zrMu7eE!*zh1=sE%xZhu`}AVpffH9IZMk^zu&nFZ)45-b zn!ie$`kXzvRr9Qrlfc&*GcO#PCS9_`tmH}BtCgHh(_RNf2OW8{e9}Rei4)yf)1GY< z&yZW*H{UjO&Z0}Fk6P8J^Z)lT%&K?h-W3tB&}dt}MYBQ5LW83L)7%VxEWeP%;5_}{ zg{jAmyj8zGSuFFc(>;^k6aUnl`e(h}ekW*W-3#wK-EKc?5Br}r=6QVi`237X#gEoX z$IIA<&9?ou?Ix?T<-%O^+hRopdy75Jf3*)STpAlMwd>jLGJpFk%gr~+>|MU<%P!5_ zus0m-yvavqZ2Y@!w$Zj{x8JSjkvDvFZn3NWlA%9Lo~AF~?^4%NM@IADyqhUu@%{_WVk$?j9lCKX;nq z&&~av`f~4gJ=1#jO|yPxe7tbUvUu7&%kpy-i+A+gab%m&_@r;sqd>Q58_!f+ zI+66ZZO6Gkf=4C^Te(QRSammTDr*d5Zda@L+%B^_sS{0(szs$PcYbowvq|s9+Es5Z zt(3OuX<2vCwN{x)<@<+uF;_DA0z2nC^egU;*MF{XLsCgFYkSY^;g_32@`J1!k0UiJzG50RKDiV1ad+rFSgUb-@)_1Q%bUK$`>#{>708gyfBSjb(}nH#^L9U;*YmvY z?eSkP-1j~BRrpv?_?Nc~2TRg~8~^M2q}?y}AJ%0xuanIF?e;~YlHc!Q{)?Q2_C8(A z>+fC8ocw#4U3AWlecV5PR@K$r&raZu?zyNu^L=N__S4U*Ep;D>oj1=4KYNRH@>}*r zxjWACEdHwO*SEZUs>P+&=7&t~^}bBclOJ9ElKxv`p}lkb(Vbz}=0s`A{iqfBtX;h5 zcnf>>-z*k!5m&8J-taD=iY@l5pKMTn@Z;Q^l#7g2O>=r;x;AYwI9w<($I9g7Qp@uH zkG-ea_`MW={Qk(#(~^s%mveiTUz+?y>29y@v8uB~>A8#6&(2jibSr?P z^Q_S{VdO`A6KJ<)Xhc$i6qa@>WMCzg8xnIom7qfbGH1SNgmbuY4OW zoe7c?Z)Q6flI;~`E4{=sXws63oClAj4EEO-zNlRGZngib>Y0n(`<>mr4{BcKaNuY) z-ki~qu&$Ta!+7$+ji)p7{r^0==A3?A_x87WfvIz5SEPKAxZU=&fB%Nk%M0%GN{gSH z`FVwvTg;rhFSc$ij^k3R{dh;+y=eA?4~N|2B6hu8x{%+t=K9~w=}KPUPXFrc>~mYUY<+y|_LD|~2^MR&O64576D<7Bw)ye)YhNs5jT@^I^gRvx=Bhpa zx#X3XvzD^t;vdFWw+S9oT(zEe#d^(*%ZwFvlMZ@oPM++gTHCbvN^sZhnYR~4XmTyH zu#DFFp_;ww^0NhvTD@uC0$h*kOnG_2;+<3foy^Hw#phl;+R1X$UUGY;V=TMJxuApZq@uM>pNsn><(q-WCqD8Bm3g4R$nhXc6aER`*HrCnT6 zrRYg5wHwBPD(d=`YqE^5I8Q#kK`ZR4=8HvoFE?F&6n1CTx`*Ff%dK8(e!a4;aoxdn ziq{YH+$v1|a`3vJRm5Db881ZeB8K{(DO3Z*TQO zy(>FekGTd_{JP7~r_QqLK~ll)7@valQ_Ts?otuMJo0O}h`(0!DnY6&GwAX8k5pT5N z(aagwjGsom{Jo~Gd%nttI}X~vta{eYQGB>=R&IY0Z}u*~C;J6XpSM?u+uX~O@S9)j zKkLS?3k_rBIhU({SQ?j|xoYv2e;=+an)8L_sA`&KlJkT~dnZj1-SqrI{u& zKVP095~3aH!Y+S&cAbju965QmMfDH2uaDSKz`C^R^D_V4|NmuPe%>3i{jx>%JM+ia z=bpFyc4cQX`*~Z}X=`d8wodim`+>616U&4`jJZ4~i8$td)Ism6h$qw$J^f&fno(?jVy<`sD#Rxumyb3J2{Efp=ZGSDR1 z?P1q_w-46&cMM)hD|`L1zar4S@v=qF3(3XzEVI7*B|m5GxBYg2xnK9;yf;@SYTTDs z_Dk;Dcxpz@7Y|?CaH~lv9EmJ9j{g=&$dR>gFgz|;$8|Ya!D;)?dk6Wl1Dm?veG)Et z_4kFyiZDHHy*Y({8ufIe%U;fzetoC+={@J>evT?jWOP5R7rVoDW7X%Drend!KSYUr zaIjc(x#N^+gy5dAf)2fV-52?+=PdZWhX3(nt@1ltlMKVMt31879-Nkte{*Rz_nPF5 z57s_XOyqr6%PbhXL~+%L$4n<3n;uNRc&_;D1>VK}+Rs(bc2vALbiS$Vo`B`PTRV== z*xXmMsjVid@27&KmfWN1n>V*k={VNQoH-{!(6fo5uDkA-NPp#=rnuS5nw8vlTjhT^ z9X>CbGrW(zS%lA}@r023?+Kam;>RE7xxHwJ5N|pbzTQ}By`j|l+LGLxhtGIPsiAW4d7cnZb(`5nJ;{opEt zRnv5hF6wS-O9{6K-5&8oZ_bjb&3&^?7shC9`{;Lf;mWe^9(jcYyVmZJHk7d5WmR`+ z{%-m07F$=h+J_%gZC)oOwyo&I8m(_kj~DLJ>uFcA+jYR&q}_Ri_O+?6R+VneNoN+1 ze(4;>^S(g(;*oAgKKVzpD^3RK-L(k4{7>)P=4qexR{hL7+cWE@aaghDoqODxsgF87 z_fMNT@!PR&MxXhPMa-$@jDA070$;9j=J=li8xL z*?gWA=eGB}@6|swZEf|p&P_9m-_I_rE1b!p9Cx$q zd{OwJ*{k>eoU-=vhV)}*99kOIBB9-?i%e$ESez`<^>K^L?&9SeDx-Y)KONqZ**5>S zWiM~mY4x^EhcA?0vH8)tku@nfyD|B*Q=-c2PZM`~R^}wg%|5!&b1U=bqik*KX2?yy zq4-TV8Kj^_1^* z2LBl^&4=#lyx&Dw4@_L7d2WhN?4>`Fj9eQZi}%0LZ`)C68QpwvPQrGD{s89`R?BUc z`S+UU_A7kzaSeLV*|;VDn^c>lO7fd_=3cF$KXQ+odylatTf95}`<&XjrA_t6yN`+8 z*|t9?C*$U%JBEv%ZPttRV3l;~I%$0Une^#oqbcv4CDjhEo#^)OW>|adv!6wwI(}cQ zDx0poVe6li=RN6?uAc7Q^x{_W%8Aqued@NZF|Uj zwXb!~^687G>uM*5FWJ@e&8Vt4{(-5@jwH2cnXsmNwI)&VJNMowT|T|IVbVIwTrvIF ze|?(`UaEXfIu^I;;4Nhy{qE~~AM_r5J-fK3CC`6r+}3JK{q8S&x2R?xH1E#cmBf@} zc<@(Y&3wD<_kY=%mp#9C_^p_vcfFKR#mDfZdmVz$%m0>H#H>E-B9qUwQd;wZ_Z+Kt zYelWowF_VH@xSZ6p)0rk`sJgmqbnEPT+t@F@y2tP->kE(q5^Pn1M< z?hc!HIXgS8P=1Z^yp<>W7k;!|C;3eNiizgqd#fs!@nqEoFr=<`@>4mPH+ALbjpx*! zHn1fZYiRgqX-Az&eSLi9am#8g@x2LiTxZzz$5qIFE>+gEI4}ME^1pVb6TfHV-JMwW zPN+vUMpeS0qLgQm%`P49*gbjEbp)j2^BkwX;*wg+CSkHO^6L9|&Hs;&EoA;$Ts7Fu>CpSl=if?iEwTS;^ESoUWEL8*p5J;(Z2IA;8tOZk z*6mt%Y+cp6s(I7aU0Y{UK5u#RoqJc$UcGqt;$`=DkENcxdj9UYq#l3q)ZJ~n+pF`Y zr|)E%)Z)DTLtgiB^=cit@?~@KPL`xs%{uL?bN0?zo7SRe@5bF1iZ|amU9@@k^yMyk z8>j4OuTVQ7tSfxyvF+x`VJf*kx28_1^Xv^PIywIV*YPVm`uCjBoZ~cY&)(H(xBZyK zBo17uc(`D~(U`7+=dJs>&v6_3+D>!n_skABmnR{dxgz-GsSJ}oy0J5ELR77*@V(}%|3$@fD+}2}zho2_U+_M(Wti{~r-sd#wONbL6GS;|W{ z*m?+TQr44L>#C$f45S#f4zzF?Bx7Cb$gz@HY(0}+?(rDXLskYt5T`Vzl#q(E$P|D_uV0I)@eq^ zerwO*CaL)okEzU@{=7$a={v{9I*-HG);3={eK~yDVjtHjcU=`9y;GeU8gQ}%eywu{TyAqX0KfQP#eriwHwjl0p zWy=rW@u=Q?_LR2RT=5E)IS0x&as;%CznXIUy;t${>h8I#0^Ut{a%79hZdZ=1rW5MF z6jpd9Et=Lh+2_lPm!%@hUkA_403FV%{CTQA)1SaZt$%-Ay+3dLOs`FH(K|jE zK2|6{ba#LI#ce$@v&w_difyx~-;@24dnUhL+?jJnuewemZ)R$t_cx)hp^QtZNC6o?vm?q(5f^OfvQ|nr2jQaP(__$9v3V#$5-QikBAKF01iJKY6{` zV1eD0^|q7e23!w2@7J&Wn)May>(*DT(NUjs*1lOgB`j;+wCT6BE@<7*nj)Sz^V-2{ z2k!;GT(FJ5grkh3l;iu>uUo%|{#sSrT4-)Mj5^ixOkqIsa}c-#ykMcVTIK-F!2LtoJN$Wc1(N z*jjn~#@hVaeG@a%+vd);zxMNx_v!gF_r0I`eV%!p$v-pQTl2msy`C3mkp84a?E1Y8 zzi-Z+Zj^cKJ^tGN5!tDZ9VbjcSu-!MtO`)rvdYUAH^JE ztWimU3Q{dT96UWOxQ8fz2REm>x|N!zp`q5r*`(I2-Yb`W;{K^Vbgnd zGLP!|3Ax!PueE2@Ma37t3e?k>7P}*SMi=+JBrES_;?fPR?_6zD3YXZ&H+}Q-kGXKm za_;jGU)5d9R=&tB4Ca?x>vEOBrYv?Nw-R6L=9h~!N-n;!@ZNs-RQFRqSG{Kko%`cN zcArhEYd!OD(w;Ye`giRz{yF{Vp78TGztl|63SeWDPdruj{Z})G{ims?ZoXMG?Fj3R z23yb54_@88y!BelzP&TA-HcoD^h>deJ&RB!qGW;vU#xI*||*2bvR-D{!>CeP(K zd8GaFSFX-!E~}5f3lqBHqAP6VsW$!Ob>T~fWqHR;pU%ELTTAx}--X64Pj7u_b&9UG zUh0s${%iZcCH&>w_v2qQ?_09p?1Z6*{1cfcQcvWbNIsF~TDoM4_S1IG?VZlL&TF^d z%-hT#>SZub?wQ8r({m2n2=Dy(N2PF4>Y~y~xr_dmr8Zd|HH@AAZqB2Zy?Sa>(t2M` zX1fwLd9qNr^y{9|)xDbi1qx**b>yvG+ht6^5t|-&rqmZ+If;vyf%SgvN z>z2Nj`l(tZeQ4U01PeCRlMN5`UTFBwH#h9`zE*3uer2xyWwUn$CLzmY%FjHznj+9~ zd*O#^Ma$P(oK#P$m~%i~z3OJ;?9gS$bDK`mTDcUjLcA_dnx5S*niUobIAH zQ8j&4>DH<~9^1n+=gpXR#bT-D76siWVp-nq^X5Izd8peW?PawDe49h4AMa#Uc9UTIB%62r-iplFv|nFe@OP}PJ5z7cw`Pckb0x%L{j2`YrE> z*8C!J{CkM}{loi$Qs-4$C#x6zzZ7n@V*U-DXEPhV_Ve+qJ9Z)T-4d5=rrWn}{rdd3 zW&16)&)aY7Y`U8CTr|#i(qx@oi&lSq`fJ*;ePKn~-rU*V(b?7WE=8RTj$Xa?<#qe7 zPTB0$`PuQ+^-K3#-Ldo03~yWcG;3o1B%98c*_(bXSTARqvu$J7W%k}TCt`Q^sD0ka zCVj%is8ILjo&ygLYd{iU?Z-Mqawcg-2=#c^fk^$h!0?W&r!Va>0weV?ymU2;5?6m?6aJfZKmpR%u#j9U@uUg`I<9v}!u%)!{UTKSY9XUR8 zSYw)8mv3kJl-2Hh<7dJO$?!arV;AR4vU$EwbMmfZ$BHM!pMDqWF+sp_!efV&c^yW7 zkBLZoSs0;8wIf#xILUBqknL(3&T3Y z->*dCqe=hL?}#=2cl7 z+qW(7_tbX3*(I|q|G#0*nJGHsDaV)EF#qLFr#cNTM(9tKD1KRQ;P~C!x$wNh|L0QD zS6XLIJa$sCTImJX%vn25d|F`r#o<=d6?Wt2ySt~Xl$x&Lv?4L$ul<|7l`)}L|Jm=k zE_cr6jd3yG2@B7O5G2+;;o7X#IP$^7sAnH>&Fu0{JyPInQyJEwf54PH&$>)ik~cqH{!+d?T+(b!Mb`0exu4CW z9IjoQtk9`!<+%O_%e(8xmfHXOaM-_F+NPw~J7WLDa~jHL4}CSx4{gg6&3;u{@b}2l zQ*J@84K_@Xwdi=F(5=I!`{3{Gw=Z9AmydKfntB-r)#>s(&qX1IK(fNu2{pe#IAxN$m`UJjO&NLYoFiy{q5QH z`*uH>X}(H%l{!6j;mKRuF z%-Zx_z%~1D)7*pJO)IsJh!(W&N!lTFLgCj|F78=RgjE%fY3nZIzFlv#q5R>y3v2u0 z@9jBU%inYVFWZUiMQ8nWDkrIOp6u11ZX%Q4*nO9;s@U9b&$nYY!z=e0wkWKS+Hua& zrPtUiM`g>VDo#Nc^O@NZu6yGyt(m0dD6?=%_gj}PKVD5!#Tk3&*I5hdZ5FU&6?IRU z_2Y|DxAIJ3KeN^kmv%62>`XXg*Yr^Qyj`58su$x-QKkvuQ`9FXG(6tRvf6dhgT2eL zmNhg@G(Ogl@$T5&KJloisJPn91Fv$9*_61PeYQ39?eQ4Btdgs%CNF0`Q*n2v$uF^( z?*WG#r&v#xX_0zyV}XIztQGuy_f}1QBdR?s<93+w6VosA9z3(ioMUlBP;ALI;gf-4 zg{utJ`uHOc?qRDGe|OLA$>*>9Oq>rTa$VePZ_e|s+V-U-g{30BQDEVuNsKj~Trb1z zSf=`@Z@s_LCO%|U?A?Nd-P1QYux>x>8+m2sx6b?jB}Kpby1vxT^^H@q4moPdrBZfp zZ@S5zya%(wtYyXaMsWJ9P6@FM7G4n=xFGJ@387g$u@jt^l)ZR!YTuT_N}GiFj1*b+ zCOvxlTW+`JH<_*Xi&vjr{@8hX%eI!Fdw01H?iOd-|Ko14_3IxFZi(lATyL@OvAn{h zHEG_=n?)}a+}~@jjNesdpJv@^EMNWpa$k3VhswRYs<$fXf;o*V-uY`5b8`u>DV@(; zwB%M*t+9%=sAK08zE;^wv(*lsu%5myaoG%x{ClS-9P+UfNjp;9Vzkr1{eFhz+~Z>3 z&Ncj)$GqwBWA;CPBaWZfEtu!yd%lsm`dE6p{hLP3P6g}Vg_#dj=J|63zU1Lg^yTu( zGGa4(xuhWI>@M4djD>C%=E+^R_?}M};97pI&$(IP;FiT2>J?meM+SIW2i#mM>)K>+=ntKUIAq<3Eo7$Cp)_8tGc^7w}$^wK6ct z$V(@y+t5pBZJ(J_=*byrr$WWOj;&1hNL!IEq3!co)n8)!N`G&rjFk~;(~P;?G=l`S zCPpoq{Q9Wd+7R{2Cj(0sg&keR^U9%?;mWBhkLnXuCl)WT6FYt^BWcUVs&>U&67n+^ zIpnP~F^im@c7p57M81};Uk+Cl?p9<@T;pNq7rR39ir6cyB~QDGp7LBR`N~t)mDW|Z zDsR`mI}uVl9CkTubBH^ycR}aExyx6juf4wZ`nuFLso6~1S8m_9-Yb6cUbTGFzD60n zs0}l+|CnegTvM6oY;}wO;BBcn_c{NS&B|tuE-$-t|KQ%OKLxCe-WF|O&kBxr{CJ2p zF7EKhjUol{CodMnFKxNJQuL~KR>q=vEz{@6`dH3jk*p7BNoL~jyz_j*34@O(ABg+c z#I@^KRIGV?j?+T;NpI;cmVZiaSHBB&D4+Y6C^mPJ*ioS=7Bga9Z@ykUTX`*Gm8J5! z_nxM=dV&tEnVhO|NH$TZBFQy!8PDds4=$vBEjZG0Q&}dEb1%y>X8*1O6)aJn?cdup z1zTB_vJ4l#c(>-rq$976_;%`c_LRTc`{9b9+v)`kFCV3T{8SNKb3pW_=ugqhQyV^a zUOKs;dfJy0{2B5E;Z{aJZyuj#UD2WZeR`OF)VBGPIp(W8OR7FCCcmib)wB4WU6SEX zj9(i(E}Ga^oBiYc3d5=SJJR%vJ}2*pJ9s1~-G5_H{zA=0W%K{X*Q6FT<@EA@W=x76J2X>Z_mHGtM<5<%HNsq?=YslJ3eQA{{4N$&%eE$zuYmi zg}L)iyG;9q*%Qy45xunb!%wb5Zat+|3=27zP5Bbmy(vysE=XSO_Nx3XQ`&UH&D~q9 zI5x80+o`?R)7BT2|ILjOx+&DjbBIko^X9uai|r<7_2n&IOq&_~ zcS&Z6&xt!;ju~}3Urh*~@r-Hpstr6r9jOA!bLtz7uc=*|siBm!x@X08nUnQ;Lbs6`6Zg8#Jx_kgr|G|WUq8(_%Bs%pTR77(=Vhz7YW`1O z)T+Q=$8=w@q2iRJ-o#fD4l7=pvLxrUOmAKmsW;i-?v&CD)v{LSsR_?sipMqP)J|O}ckycP({D+wiTYs^ZLi3sZNGK+?KaL$oS!(mI8Sjd6h5RD zq23~XGpv0bUvzG)?7myubW5Udn7!WiA$Obe!uCUak^HUln^>)rryr5KE^jVlE@v*w zZ;@xW+&6X+`Np>1(=iahr;--g2G4&+ysS zOub*7yLNt7UsGB1dzJkC`4_LfzyJBUuiX6L8`|eKZu)c5xo^h&v@^1{RR>ng*ztq+ z>h1WF4<*cBV^5vC;&3kTA&=QfjV}mJz#^rlJBfr!W^nT&zi++gNEORt`FMGK(+u_cXg4u})!s-o zDP?)0N1)oKj!w?j7RPX*t3E5HSky}YobzPK_2*aq)o)qsmC{jD?3%Rrh8~}=c*pY2 z=bcA|I$fkZ*p1j$I*NH7xnStiW8x;Z_?5HDhMh+eo+eziSma^aydvQ2;^&5+UAa{v zCIqo5CNJN=RM_T$m>x@cUsHs@Zhn)q&&3YOu6fm=vVYC0EcuRNL&0;xHR-k)#eP%X zUw&D-sWxb)TwThkRE>1zy}F zQ~T+(HHG=AgMNxw zmsr10@>C2C4FBwXiH|&4M zboyCguC?Hfhhpyz)qL14{*F=ChC6@ae1#~79lSHl91T zTzF!?oY!tGFWIARnTyU|6st~J1;CRAlYpunVyCGYyN) z&@mB@;$n_H;JRytcNY z<=!YaMu|$eM0M0=ZS~SqUiv#EYbwhpjvtFvg0&b`5?q#82v0gz;AyaOo4}Hb4Daig ziWG8M-d%H7*hea)!`b1a$D%NYLI+3Iz=IVQroO*$cY;WrqzS+r%F~0<%^0s z!snHrHM2f>eC6?%n6z~n3q^iT6kGM`O6eP$vo@#q9H?}(eIR7K@?VWuylq}EbA@jE z>aUM?Jv;L2)sM{1ql>nDxx$z~e}P@e=LhY{V*V*t-}Aqj-gxd#hKBLI*6cMZG3N?S zRCqe1?W*(zjL7 ziq&DBs?A|KlP)`~HapF!`?n|ZUys>|1?@~cf(wikqpjM)4shOhzA-%FhLpy9Nr8pO zn>DPT zy!Q?BME>|)D(5)F)^uvs)Sv3d*fv>3PA%aIT^YcHTeI zk+VM{vXY6Tj;(cpP~8cWnF>?aM6>;8j=y#8jmGa)lVAKG~&GdEKat_5Xf9?I% z?w|i>!N2S4#7jAn-PmRJ{}Vov)zI_X`O@Wce|KfHF4`NkF-2{?@S4{0LdkRIC7!(z zRG229)fyM3t?2aPW#iOaQAdN6rz9S6aMMW5YF6{tyEda_;fx7K%F>laGy;f%l8ub)lZb5Hb$$}f>xiL7@YUA7t@R#?jPa)-d7ys4+ZSXnu) z?g(aQpD427*vhxpS_IZMEl5^sYQC_aRVs;TNl1%~*W{EI4K)SEdB?M-pP$WgLj0c1 zsmp3P>E~zfS(}+D!K`vs<(XllPm=ZdNk_}<=9^!gmv!jX+H>Zt6<4o5TD|e&#lmo} z^tbo&477b8nvAH8nkZ<#~A5`eoPC`DaZpTl$09 z-KXRW`_XWt*K;jDKRh2UV`#f$>E`mcvuu}F^6%2Fca_+9rc{ZEr_|5vg=cJ}LqWqf zpT)dw@@xFG!#b|&tV|T;`dFZwJnbr**P#_r$Ce~(x~_FJHI=#2X3!ETFO$W2;iB1M zvl&YS{jaWgD&i@TTX`*^chU*ri5-XUWn=*Z1O*m%m>9 zmb%1L^u$^8@YKVh&R3mpDoQQCmwCc0ZFUjUr!%gToX%FQF4yKrAT??#!I^9kBEA%(%u+ZT{4OO3mZ2uVPnC4u{H+sTR zD03|(dz0+Hr}e*`eu+v~+!tSAar`Vxw0m)Sz=b1-mx=Z}a*v+xk{>aQLyo|#)Vwcibt zT^N$FYO|K|CP_h6C8kLkwH|x4eEnT-e|5g}xIH42>!m>Ug1J(Y<~gM$ztO3! z!4m$~3fY742ey4=mpA2c)r?uH zT!DYLWgcDaRBdZl^mCuWp0MdNLbO6tj+$MrTJEDAB*2)(tjb&9ygt_XLN?1Of1yP> zTkhRhv~C*T{TIr1v6>9r_KYi*?`F?eei@^+MgQsT+6i0M>{}5f$=SSVve0Js#_5mQ zQ`OZ{`Gq3cRaH{c)m3?l>KFY965#my^8HMH4(^E_JdQimxq7Em+$)(8WVhZ@XK7!G zXTORpSB=^039mBdq@Jap_ zZpaVYbWq={!E1@HTS~p??{t;f4@}SA53N`o{L|&xyar9)n##wo@Bevw_0QeM$1@Fc=Sq~On68?!VnVfJD7!sQdP>Z+k4hK(sHk2r%^nLah? z$jR092u!#)tz+K>^=d;wuap%9;hXyYFHqhotuU*5>qq%5Yo}SCkzL2i?$*paFTZt% zmH=1kp`<27ra48E<~et0uqyZ{eY4Z&+`e7)g~7I~&v|zKe;BuF$7A0O&+A*9U8~PE zv3Q+-c|;;5%xgQd?+d1|wHotw z88}=|oaJu#Y6nN_yuOk-fBTnox(nOi>Aby5K!8g$ZT8;TJOZ!u&rSNPe@<@el7$Nr z&b(-|Px|%pIiL0JL(^_%Uy^wDwuxy&{>x97r0>eCoLXP_N8|E_h0bk-$3r}A_sO4l zdZajjnXZGa1pQZ+9hwX3sXl%11Crjzr%Jd^w zWSqD}ibK36sfloP`W$(5nDJ=I9Q)JGTYoxkc_{p*HS_h3CPuT2yoZb|BIOKgDsSwW ze>_Tg_Q~K6cbOipox7+ac=hE|4I%%Q`7M|Ao0VGRwoW-DKU-8h;!*DB=r@(ilswd? zzYr-pWZ}6eB%8y5ZQ*wJSInETxn($(MihwWXS0Yn?_VRcWX)@qdC3=6dwP^j_@Z>z zK+3&%lQjF<>VLX-Z8zk299I;Gu}C>JL+~iiZgZWQRM)?TXM1PnI`4e=^=9(&g}*#f zpRj#m?%8d6>*a-6S6oC?d26*JzHfV}Tl(d8VE)SU?D0#qSYGHJGV@HCx#R-(f#~TQ z?|ok=UGe%~uFc!qAMSkEvxWP|wEZ#{S!-4+=9lg-_223BOyB08&%0lZmS?Vb9)0@s z@?_@aKGLQ+Un~mwijO7DwA9`1bNHP8>|lA35)mHBIFqWPlM@u3*`8SaR{mS9TiY+C ztJS{6O6c;d{|a)OyE#61@UysW|0nyd)hf{PJIlAd1+8CXZ~3(ddC&1Ys5a4c`2x?= zS}WZm*YjPxD&3K`DQ<5}l-K6Os;SP77EP7=+wLWX+}O&QXz{a$|GB`N&)eVMdwgjk z`=oZ+gLP|LCa)1?;1`Mszq5L>_ZkhCv#&31sJ=Pj`uald-=;MN@}W3(^{%A zb*1d9eN7RalP;Kk=sU7cPw!bJzdG-a?1eL5SJ|)cdh~yfSMP;8Ikvxr ztIkClNyjW|JGgmOE$gc7*F zYV_1naN%U3DN~xPPHa7$8)f%W{9fP$xwUadCBX~lo+(SSwXmQPQN(tcS~q7^5;HA}mh=}M5X={*J6^=>}Qw-2#2F8%v1d_w)NRu-4a2`eQ|oIY?rCe&D4 zJMHWmo4U8RK0dx~_wtAN%}W#gkG{>$yH}rZ{oUWgd0Xb}D13aR(|>tb!o0s~Q!I=2 z8nw?^Hbu!$aj}YnmzIPmvsyrllaZsEn~{4}_3f=Cf9}Pm^66xGII8@2yw>zOMyE^f ziQ9wsRR!}enysra36J6KatK`eJvwA*q4#s$k4DeJuj%D2yk0(KW8e{`ri7!9bVH0D z{`;=;<9*HUx%ufwkHlP&{#Sidd4K%#zqLKNUu?fBZ_{iQuAQUE$kvjV5-Q=eY_<2& zsT{XYF!+Qm;MkJkX=nUxmil>#tO%WQ#+RkBsLq*|C0qWXYo|(~f7)GnrzvnI&N{d-a_IZZWH+Z>-on`S^Xo@XW;vVpyK9<5`;D zxGV2g^Z!M*XV&k%aar!sb-R<7=(i>T;t&~i3HniJ% zElx<{nfTC4D_|+FpkQO7lJg8JwwWvRH(&oyy6E9q^Cnr5)HnYNK3?VzT#$FGURvHG z*Uhu4R`5f-gs>Wy@bS}&MJ}EySQ{$7jNiCL^0Ds6#*dD+&DCu#?cX}KxJzD9X%jSA z$($7WQOmHa`nk)> zMF(T~uT98sy7r^+@8+(qTb?{tF2xhSvKG&)tMdCNbldq7uf0pzJr$0Rd~>1`mG71G zsh$eS5)DIHbogv4e*-z>cY}x$Df+4c8e2s zl5xDqP{iLIx0W}!{jy+}z+yKRr45aX-fnA%Tl}#p;f`ySU`oQ;20OEI;hIUR28Q-J|d zp0~~CUHBjJ+;!dZ-=q3N{Fe5gTm3(6VXwS>GVIR%gZ=)wueaGoWXQAMUjKVbJLg-~ z6>j2k^Yi(g-ZE`tV9#`9G`;`uoX6S{P3`O5t9ye(UA6`ZFPhTHD4L^`G4<$zo(Td{ zb8krmXn??6qY;@(aE^6>Jv$V7BGf zba1x5`loBje|(#!hSTOw8e7;GN5rV!Qi%_RQ9JSmGH| zdgq@7W4z{^D<2-Zdv-?gic|$H|--IXMX(m4fh-0O)K{Af`;gC75{31`{$n9 zKKl3aP^H}qOM4qLb}Re9M_IaoxoM(TSFLQ^lw~|6sR1yEdBG7_xrj22Tv|rm)rdP z;N8>o`RUrv`FH=FQaw^~agK+-ilDyrZ`LDUO@hrP&RKE&#-X>q3qvNmg$hS$trcgN z;8=T1M)>+=2bUwQ(ni&SWxhSO8Zjx;Et*U=wcHC}$~}A_`pw>KrzvwD%zG@nOYh#{ z#?Rk31gq#Cv<#3E7f634IX`BV?$t1Lb5-vL^Eg|pGMJM^jvI6G==`O*=e(H;ku3a-`p2HSs||S`uX}b&$rG0@$c2we34^k z&o6z_d*Al|@$lnva+cle^w!5siVu%4{KxV4)}PeV*X-v!SoC|#p05|xjn%))$<4QV z`(n=B+=<()FKdg3^{hPY{c?X!$zR8L_X_0Ztl+tH*ujHeDam10e)Z1fwQ=9yKH=K` zEyVx#7L}%a#Lc-bak&wuaX`1 z+7+hPOkU!--&J&rVT$vacO}J>@7|iRNUL;GkBw5;c>%}5gOMA>lnhTgEQw5#@ZO+y z?Br~tg%@gXuC;k|S1e{?x$ygY`_KL>=-;i|;$8J;3+FkxSO2d5_1w>5x6SwRGTZgm z>+SP*2ow4^UYpPCfz1IAf>o@(_aKGomPgP&nk1C4aQhuD(s#yQuMxAwMs^B=yupu6$=x$E(Y>I+j=>1LI`i$8Z{(dG7ewsW^9 zeBF|1zG(4rUk$1AwWt0nq(u3u$U60j-eO+I_w?F9+Y<+?gX5pwo$cf!ywk>4Mt905ea`nlVZIiWI z%6N0)n~p#Ky*psHb)3v6c2PlhpF*{xmPu~~w-sy*y{p`k#WlrD(u;Zii@?jq=N5+E zIK;e$tGd5oLPvzDZcxM)X4h#AGv-;$yE8Xd^^URylhj?M%pYZ*7NTPDvi?k<-uJoCBe&h_dlYYcpR>t8BXz>( zPFAa;P5fIwOky)zzeH)9|BoHl4IeI>mMI=l^KuzGS6zW zojQ^8%!labzY;@Aqi&twUiAFytce%jzu(@b>vPNE$s-#Njgy-CDRX81rRlN@O%~!$ z{aD?a+-;~U@^QAa(Z zrO1|?)${IUIckcWsw(C6T6n?yUw@EB!GzBzr+HjZZEkustN)Mv$ps4YKYDw(S&Gd2 zzNzZoY10Yy@%Pv+bZ>R$d?kH>Kd7|jdtLIsgvA|F(u~m`jVgYHZz?NNE)F~FMJ8T1N7Jg=3Xn*DR18Lir)91^&xCp17J0dWPciEbj z$Z+`;8}mYMZSUg!s^&kftmUHMnsm)md5nDwN|uL|x;q`&ZDdceEc-+7OoL8A=cT&oy-PYzyq{anxXO8_Bd+#2YE?1MVvd? zXtMH!ycefEWFBhGoLkUwvPEOcef=2L?Kf{ve^~m!q>X(guR_Vxuo(Td8zXx}R$Mn@ z6NoiFF;{5fo_Rqlw*>u}S1v5^IJvo?HGu<;Fj|`ggU*+l>qz^;)0H-LtQIe7Lx0!xYxt zvpVk7v@ZXyxMA;iugI`gdG7|(Hu@qVKctaS7A z-XFh3A6nlRIrlJbk6+=Az4FuD_?rG4<=e_D7^VJU`365$j(ExW|984*ytyyD{rh9C zfIRE0<@%4l3AU&|pWF8%{`nsB|NkxD|BrvRCs=v4)jyWAp`mxq_GRmdS7h>*pDpfh zee_w>XKM4$g8h#xtsHiKcrjbZU+qdOc--sMwOKLpIf^*<(%b&DTmi8#z#D1x_`~b$|2A3#=HBzkLq4p zC_IQcEbO7z^u3WS>;1$vQL2L7E-h=~8Vgxfq70o^a*8puPug%=vwe!^g`^kaH7pfJ zb$lNfWSFUcF17Pnmib#GqS^wViPZKj$kk`MtLH?$rTceuX?kU(t}a^HQaW{wk&qBm zS*OC8&A-3zFzcP>;r+q)-St_Gx05@al7# zzs{=HqWj;z*&Tj9?Bd+e>CetQ%`1Ap-Td$C)gM0W_n&QK@?QHCr_#O$R{yWo?eALu zd4?PRLUt$5!ezn94|Q8IE?m9td412h+M|2fgBpA7z8iE#A9~vSIKi@(?JCpG z-35xv)z2%|)U2Dj`%LVkxS~ck1JNlB>NRuc#m)Z2)g%8$E@E*@RW2Oub`Pl9H4&lUFtSt;tiwyz)CX2XL)CDs?%!!Z5|s@AF29%`v}n`!`BN zR)zdL`Jn4j*Qc&mUU#Odu=GCdc6i7?Sv2)~Q!1xgBBRmiX1{|npOez(#@DIlUzqyT zChq7d{^C#f*8W##VCtL3zKdy(+KkHOewv~QI?JX`^ZU$@&ACS@^g%4c=XELO?-$v9 zd>ET-`zx05km&I}*{sh3Pv+fg{UGsS?^WsT{a+>JUzVS2`u9)u+WsFO1>Z}Z{=Dwq zpC1ytZ|B=-=G|KA_v_5^2_N3}KQ;ZOvn=!ezXzH7eBs8_jIZo$`INO=BER#i9wyqjWvkJG?tYR!G;BPbIOZ&i(S>F4}UNY+)(~`TU zr{s;iidXJDx#xb(xidS2J!%eYX`M6C^!X043Gdmiy2X7gzVUJG(~VoL-}soo20>_)296O=v#@y4cBWA8%GPs3?5Dr# zl{IG_Ph96Yeq3ThUAi5!z4-Ijzvlcrd8qp1-}L0!SB@w2*4ICiPFd_}|J$R!f2!^pU=R<=tuB22S`zcyo?B>0OdnqOU z?eY0%c3n90u&Z<7n)Kt@ZQs~rWF}qTp=hqJU+$cIPrzvZB;(~hnho9CDhh8eYBDUi z={JYr{+#)7VZooTp1rwwxxc-8?6bQ2S3U+u)-XlwdUp3CXKH)J4(E(`p}%L{mYh$i#grT^=#Bd4qlyRo+Ryqy6UZ-ZV|7Qy6U|A*2lwqgbmvIsqNI{+=7|#CZ$4?d`dsg{l$t6qTcCmbVb=`NiY1WH5ci#M)soH6{SY7Oz zOW65+U;14??60>mFILlfXf8Z;_stt6Tt2)0WzJZ6e8;|*YuLPg6&8LyU2kPv_h;hb z6$|c9T>Mk{yAabf-OHy~6xZ@CpZD?e;m=+l=g+^9-c(VSx8)Y^hyC-HP5uiY_4;1i*{STX?(US?IzHOU$v^#j{nFpY ztowdvXSZ~R`(O1RG53#`H46L>=Jgag{qp4B6C19G#P|!yKPa8u^}Km)!q49G0Xw3P zZ`}NTKU>c3*@cOY4=1!wJKscON4hS0lwdD=cf8cvMQSfBJ z^))pc`CfUy`*oUiG5=g8|GBoe4V!i!{A*IG9C4;pM5k!tYd0SIqAfEIUVUiyuj=xi z!wdduab?$hc~i}|_W+B{)ydhBebDK%tiPLA#-o9X=vVL)E)z>4O zdDUJAXSn8eiywA2UZ&7$9Nv_#b>4TrUG=xK>$9>>ExWvbx7?g^SuO95`*(TXHBV{z zVPupb{C@f)6^X-q$8WnzRf=_1`W9*Z;XHS=?>XD^1CyCjTpRA!Zn+b9#!5zqe} zxo_;rZ!A7B-SYAx*9U&bU$}lbxjFsdhSe!&Uq85h{b22mCk4zk*@2N0^I7(`+-URQ z5S=2lI4SB+_2KnA38`-btyUMXtZbV6A!cjZ`@DVaSxQTnott;a-qRN-d+y)5 z;^FzS+mG7p>+&PctdW|z|9jR|pP0m~%g1g83sXKOoH{$-%cI4l;QvO{OJ|vgg+ee;4Todo3v{CldYx`<4mG|Ub(nUh-zhKXyoX7uaYF_>-eLXuy-}d*L&eF`O`8CB~e@ai=F#Wnr z9dmMqYH{n1b*eVKy9!cL9Jy2Lml&xonYQSx|GCP{x*DbrYXd4XjKVEGyw7!RuRpfr zXA5(B!FwO?qmREo4okeLF88mYqJQ@91jd**+uqFRIkfa7x6aBum6RwcndT?LQ`Q+| z8i_^R@zvF>VNN!CQN?!i_Y%c|CvocPel1Eod7iI7iv^*~(>0Z!tY1xAfsptMjIY=S3`~m2S+sXYRH$K=w=`>*f8`yjKrC`S)Pn z!@k(M|DRF~{@t4Yj3@nY+fmhiRzv>hOP~Bd!tm39dsWxX!uJ~w+}xq@Y@PqQg|lYN zudzw1h^qQFJ=$r>idFf~9nLK0>G1z~eGx-TM2i{=NAo?YX?JGpypQT>>dDP*o0ISF zCjUY5yDkT_PUYqGDy|1F`o7=C6Zbr9|MtAQrg3s_{{){oWb3KSVZLEwfxU!DhBnJf z*1Vnr?sw9)A`josi+g-!#YJQPKCO<|9t$pe8!B49;?@pWY{mt{3Z8iR-FRv&v=LlZr?qmFUySbQ^ecJYK%i5-| z_~5v~U3Is2<}nL3t*O(EUQdu0n6k#>{ETTvdwZuPzfn$N`;_|dS5-?m&o>b!QLe&8 z8m|tf>&Ll#3zsp8z4|eh`Qf_F8dZ~ivcA+j@ch=6_HNsy(zcQdDE#_^Vo-8u?-pBHCOZSDxlxxEJ8Y1r;PJeFO$9zxx#@AP7 z4e1AWuAA4=_suzYxsAPzvw&Js^2rN&0lW0XZNE5pZv4IK-S$iT(cc)7w|&o<1r&`0>=o_kE4U|6@eDlr$R(HXPlSvVBFP&t0Y|qW_&V z{Ccmrx80s}xw*;p=!B)m!qZb!@;vML=FC2S_08jb&-G-U`fwkdr}6GPkH9e&KQ2yQ zKFJ^ZqLf}rZm-Bne0#VwH1x@J*@vN_SFUER7vI;P`E%Ni89Nt=AuwB1dZ~w#m*RuV^_7C{B7FZi7yqmh~r*T@1&)+viTaVjq z&MW%JnI-+lEa|?~!`tj{ZB+E0lzYY~u6xVzQ?pfa_U>b={7<^t+WE+z=`0sHtN(4~ zUW*rxDr@fvgp`^t6xZARO7n2V^M_CBYnNV3m|eQCVQ2K?p8wou?mqqRd*SZw|LYsy zZDV(2{k%fFWcsH&4?Xx=z8rpVYQmc31}f)^-xQoK30r%T!(-ka4Xx|@J(d)-|GyWY zox9yLTlz$F*Q>Vs|1(yEu{`#gc;M+;k(2iyhqljlWZAXvjLZA&=t=s{Dc^u%Xh!Y*|%9dk9Yr9$5pGo z&#mb)`L*Zl(^yH#%I5vMDz+_tx%|;jSH7^n>wZ6NY3kjlZ*pwWrJAqn+ih2^deOh{ z##O58-2T=3bb{Vxg}V=~vh9_ht2BipFho-;#ZlF%(ZJ`3)XJBIe~ahWOaEMb z%=gXu0Fxs7dk=k&%r?utyKnCAoZoy=UZ+gg%h&u+pVL`!Q)wxaSN$D!1 ze|R_7I%fWS&i*&~$F{!9Dd5{9cmDcim(3quFnx#*YVG(}G3j5~QLcSk(vC0N>>)qn zRuuQ6h9@fpl>-9oi}$AS#it2x3R%PRMcT@cS#~`I#>k%?aKs zf3^FMX=!=N{Pm0ey_&M}JpYN0FWl<1te;HP)wp(k_2y>7b~WE?8)m#tTc-d2Ph|v1F|TIj>95~1-ua(6_1uKu-?_gRKiu&>e(#owl7siAcOT2n zk`mWnw}U_AahKiR0;{$DAD>Kq-lcB5b*E?A=kWROwKdOq_^w~y)Kgw?E^dNkwozTp zw-Zw||NdV3?X7k3*#~njE}r-OM4rU%9n+_uf4p<)4)e>x|L>i>vSM=Z?X*4i+shoj zeN(@F%(@MS z?!>KUE}FyS$a6ToPxucPTgfHXjfdV(nQWP2t<`z+V%58A3+ALgT`p#D{pX<>dcW+f zPNp7KGKuSXY8c?=D7CHnS%&D>yp>lLoBZhZyxn5HA?oB;W%m4g)92PcXxKl&<@QJG zBS)s?$QdLQoD=*sb5(EuDUYfZ%BhcUZO^;yzp6j@kaKE}j($GJlLrUh&g|%qj(AcK zP`o4dq11`BGgI!_e|#`mTDk3;*NnEz45lgZbpj9ntYZIBCuly&aKl~3_j6NA>QjRM z&)whura~{kMfB!F$+w-?nKI9HT&mQKyF7c#=PKz_f)3MpWshke$|yb27~?HFvp(z7 zlC9YXXKu}oj#qNOQmDTEp8xCLH@5gS{jNGWDf4RWZ@pFNZEINzmlw|}|9|AJWz~}t zfeE{qgNpo$=dY1H{`P;#?=DeewP|Wc{AX<}I=bz(t~$%zI`u>T${edtxHC9M$<7K5 z4{gfXZ71UW&QS5R{oOrfK^OaG#_yK8^y}=bZCirw&7b~Q{@=X`vig(ewfO%p{@b;{ zlJ&U#ubSUoS5t+B-@N-(wJ7t3-J5A2?_SzGo2Q~vB!J5$>E5Hl)AJ9kiIx$z{`FBM zk4@F1|JAWZM!V#qB801Uj^sQ4ZkyMPW3XpbBTT4_S31|t*X&Ab>G{N zTZg6d6fSz^Ra^{>%LtrrRmQet@k0Yo^H=I24h5Z-9|XTEM(~S0aw@)KVlYGd;ju+U z#ZP9j1+{9OE1i@5qJmNVS=C0bpC2DI7WPk9=`ojz*#4L0jfC%%-CuaW3zqXcb~ROr zNAv}_?)1|5rJNABFD*=N&TQWMA@3S}4)I0*%nt5Id(q3XSSaAi$JD-d$XC@kr;D8ATi9{dP1;EAYkbc<|>uZ+COkr2_|+^H24ye(3bG zWYKA3TQ;*J`#!in-N(z||L=gqyX=`38#Df#+j~6agX7iGJNu>0ef0BXPnrf!?Y638 zcD*v=LcBRsU?Q)4Mcnb1wU0%bGO*md9_lZ_}82aRI-xxO+rVeueI0Q`tlBLxn4rHmg3C zRpqww_@wsH7KYo!Y}ZnQSPD_rsJ z;BTQ1_rfaXJ4Fef`R!n``_<ok-2H5`gY2H3=Z2<^ zJBy=U|Gv{d!D8RT%*RJwisk)`v`P*UVg}%WA@*p8-Iv(_0F}}zO;4a z!?;3QeaX0*-?vXrjx_tz9prxg%$LpiOVgPqo>o3>=d9nfYnNoC+JuS|OwHoCZ4Xo{ z3ku9HYV+kvic6iGe z&~3Mam;C~JXaPgb=~metRSn$C_vIcujeEcO=!D7AIVY{^*x30@%*~B6`Ild;zGG+p zQ}D@Zw#W?A2*F8dKguE%KdCY=kGFmz9%Om{T+5?x2c7nKEB4e|McPRehIzU%rf=*~4!WozBEA{K96>H^(CDz3P_bo_?Pm|Jcg^@RG}X?#H(a ze`_qV&Joo9Ywo|VDPQi*DZ4%IcM9m;GL^r>r2SRooqprn)wM+u;bnZ^dM|!@@-TYl z!FeBRi$8>&dtqmPN9##-`Ps`+FK7Gfc_zI*Rq?3y&FSx*iUP9(s-IWAGn03H@Y4RE zah=jHUH|_+H|#fV{y6cU>%4y}>;7I&{C_3ymw&@s&%0;Xd*?s79={@*#W!wfFzcT8xw@=JUxLv+*u z^U(Cu%RaMK?y&oJm0{v??&)uCMqD*bKYps`y;}NlzkLq=N*w!TBsX8EH+Xmc_!aF5 zZ$oRCwgx*Nd|l&X+jn+kJw%VYbrabw_V{^yB9RXGhs5E4f?$ec(G>sHfe0QBqp@$j${ZjaOI5KIQl^C-;o7A^)k0 zDe8~DoxJq!%N=Y zlFbRaGVdgAT)J|m^xckc=bK{`(w{5E=v@qK-1p;0#umASKDu%I_kX-L+9CJ*<;4nH zw}%m;jqQi6eOhb1%Mw)gR#xs(*%h<>EgP-=GsimHsyOYY`D%|=I{RfKSXu7B3S2Fz?3) z-$2ntfob{&Khy}ne`u|=+u?HMj{kah`aW-Eowcv)`v=qe)e_(O7ug^BTl+aJ@c-kI zS?2s3Iqi^m0-mUDc_*32g#P-u;ar;TfPxRl9jZ@9~{__4$*8bv_ zW6Q&SKdD}OEP`V~IY-gK!mJ7E^{=_??M|)v^dx^};%}q6nlAUyAM5ot-V5~c+P?AL z@t0iXYql@9m)n0kqR6EF{y(P}{kZwx3+nIhNUZxKw_|_4jKO}pc)LsU{i+YJ~`%1bGfg{KCOG?wBL^3%l`Dt`X9&VU-y+S`!Rh|V56ze*G;SM9Lzpk zx;=Z}gMX!J>&q^5-)H{%pmlL}n%=4EB(@iuqs)?z1;%ZcI@7!4+=ZDD=MSnq;JEeT znD9|y58sz>XEHt#R48oQnZy`?hcr4BJ|Jig<9p4oZ~NxV>i3W-C8*9%A?7;hmQZ;?Xq+S-%7!s z=OkBjEuNt?S@6fQ#Mwf>8x0(Px)`z*1a7z(FroXxlo#@ib7uGS?!BY`?#-L9jV@kM z60@RzmsHjVXGk(|nOYxPE>bR(|6XVvQy`tuI9vxPO+yiP6$(X zm}QvkzinRQtQESJK8w>cn6r5=f9dP-NRxE7aJYX+Z30JEULEVS!tw)O`sxdU3?}?m zpYe&ypfMs(`MZ8q>eGokbMN~<8<+0tqF(k_rIx>%s9D{f3xG6kK$qX9@u@o zc6rG|tImnnUk9eh#OBm0H{uXJagop6kyTB{G6+Pe?Vo9=(QdHye(%-i6` zzYk9~wI*C?mAUZyv9h;((e#&lm->Irw)_8d)8{+a0~+q~T{)lkzwGw&z2DDdS?OK5 zGvkQv;crH=`TD{+sh(O2+ng8q%yp4HP`2q?5?9QGoI0cZHw1M~r*1jn^X;_uC(pZcHwdC$Ji z??iEZyW#JrJFjzAzI%Ux)$TjHCg^_xE4vu-|oEbo>{?UHvt<5%SF=}q-WUy`AE zrTmCX{`+Ew?@LRX9m~%z?|+b9T)mMyMq_pNoky{1!MbNyELivNI3B(4=7-`gd5{E8q7C?4Qc!cj)s1 z)nitoT^2KSS~oGXPh9Yrant*+MVq3c{7$64QZo$nH|zfXqQJKx=5CWd$2$G1=dV>C z;)-i^Ki#>i;dHj>3a%fEr|y^kA^vCCxgXbmKKs0u?Qunl@h;oHJMvfMR~Suwvv@)k z*N)wXr>=CByY~8E?#Ha9bsTycJi!{`ulbVRW!OFm^;10kl{-`H9rwBb8;R>*eH~^p z)qTw}J?VLH-@(gLA`hQv7M(sH@x0yg@!Ylin|M6S?tEQY^}15f=(=ru!RA$~=9g!k zczh=O(9`sDdmkTLdT^K1^S|fHXXv|XDK&7YI8EHb*r_S1^0LA6)wQ?=i8|$N%^}hY z9PAU8id+tIJpR!3!Oa>y$({pN+~SA-YT2K-`}QqMYom_E_DQ>^?-uOQC{8u7-N{u@ zYM`EZzxV4@f9IIY%!F)?A3`E!UszR^e4SUoxBsA}i-PUl6#t`**IGh3v@YFP^u~#I z^%a$t2lB0Xc5mJ)n*KVfZ1+Cfo7I2Ok5`ggOMiaOx-#vXG}l)pk!N>josD%8yivj? zn#41w_N9FN65d~>Ph3P2c<1qRcSKrMSbqOFq3-SK-d~GFDTh_E}aQ0AmlW-%|u!)O_OG#@HlhP&?t#zS}ul8*zy}#;O*!<|V zTkW>2y?SlYwzBQJxBcCE?b@}d+?7}DvRA7eu1|aC>%s8*-v7@(|GO&h+_|$j?b(@` z#pmXHw$(onZm0H1QRXK9;+s!BxLk|3EKR8Qk)JZrIcuJt$xGv|`PnT0uB%^9O)(Ma z-|i(cVUmZ3!Pm6MPrvzx^RevbZvE-KJ!iGlhkL))PkeRd{B`fkRtZvD(vRFM*L=EJ ze2c8rwg>4|J3KP}{k)|tBLBRtc+*Z}+3O1C?u{!XYowy}^(++*h0jy1@2c2(IUd^*wLHac+kA`M|2Yu_)i7U4c{05;@N?pXy|eZ*TgD&Mnc;ZuExSV0*1nAw3)FusF_`(WUiU^e z%Wba3%*|fOMlGSsJa1+ftIhCga{62Ie`8O6)T+GmEe{@?ag;wHIx%u{+)3_975|E3 z;}w_tPgz*2!F$qn%k3At&L{3Vy?kdGlS|#h5N@IMepl6hu(^E$k#6!Pm$7?;d53 zn7jE+!=;IHn<}R!U)Hw&vn9Lwc(jE$>)$ukpH9|Zn7D$e?QpV~LRPX^g#WyVe?6zZ zpRJv4pS(&g_G^Unxzm;JG%NP=u04CvgMFscxtCx2B&3!*bM5vN&0v{g!5OgNvPO+l z@Kl8-CPGtsewzG{p2+b2cKBiY`_=tlH_WZ%-Sc0HZ`Q{D2lQu{{jk}?#&qz+wr$(g zejMhvZ+MVr&(O&zIH_>P#jTDLRAgLI)W6-#a-G3sdziOlp5pNwrQ}(M?U!C#{_tsO z-6r`DIkit;mabi^zu$HGmRnDMoviyXvyV?rw$Gyc-Sy=UZ5}STAXI+f>9Y$$Z?t#+ z*RkEpdZ#hy-1W_jCzsa;GNr72n3EzjGxH0Jl3&lGk_4Sq0>Z0HeYP(N5?=2=$;1DZ zpJDDIrmgRnm^ZC*_A0u@G++LbkK)yXrOo2p30D?vsnJXQk#jM*>hYo8F7}1@dnTO9 zJiR)!F010yzlhv~+8+yKFR)EII+ViG|=cLl!by@pG9f|h|KGl)exG`|u zf}dO}8z;>XDd4~Q)TH^a@yxESouT!A3g;eM(=_>S;e;ng*2Z5xZ^0V%G=BP_iug?4 zV<{iI4n=9Kef;%!WQP7V<>(XhPdWaYtl55!?c~Rd=Ti-(-X{n?E{Le!z2Va;JYU>{=gG+n8~>Ahz2j=~<*la{+-O;I#b$EB`{R`hw(iZ!b7eIyezEM2cRoAM zn)^Ye`PYqCGuqbN*(^R?KdS8EgB^Qrwx2(@)_%{1x(S*N2f4nTnfG_$*MHXW`ExB^ zUf;06yZ*0sVn*Y~)7=SoLIeJ)*>yokNoW0@o#Ib3@`7E<4w=pU6L-z2&UJzF5bDewBWvA z8QZ>-=3jd}4}1STzrMb@@#4b+#?`B>?E3gUx_h?lZ(#}FI8`p|=*FybcTS$Kym|Dw zYr#q8ca3*rzAitn+w{FJ zqp7X~OMFGaEuQl2(HZsy8>G9rqTY(@IgMS84R zfs5DkHJ0bj4||X?iK}1%)AW^VfBdk!Gjqz+yRzX-a*fC5)qd94d+XEGtG`75rEkow zH8GPbXjDB@cH_Z@^Yb5kSWx4zukGd3{$284e2m@-_A|sZ$Ijf&zB_%k(d2dSXFm{9O7Ac84JbYG zie;jy^#z@epT!r(n)|H_j>(uVGIe{k$kcvkw*`A%`~14$7gNOfyd>y$^EJcOwxa&0 zOkdk%mvmW6toqvbHcKhsvxerqa}_c2*Z*<2e$~tDE}gt~)*nR+|BX91R$u#4I%#>w zWs$9&4vs;>>tmHycHW6;GydMWR^GqpSwv27cTnk^?|tSglw&q&Og$I)mCgF|JO;V= z{ag0%GAJC3vu>|_tN2o_&3o1z^LfjbZ@XCXVN*7r@oncr%l)&2AL{n4i@jTP-|#ro z`+1CuZvTEEO$*@zD{Z(SyZ-Pp!p828iTjTejh$C*0w9&KIC z-EO9L@>FN{>Yr}Q1N>IpDz`nPyWikcQuSl~>nbkKtsKmxj$Jt{x$)G!n(NkY1Mg1u zS+6R_`-#eYq#!N^;jhM?Cr)TSq9j?t_+WRRn#+&siw0^7tK58driY7U{p)v~y!XZH zEZJqNEv78jz9FuW&L@cgeuW#*Zl*dICz+RANslEhtW#Z}DDisnHzXi>&LozgGmk z+1eK?8+W;1gn8Gh7ke7G6IDynRG2nDFA4755t44!I*UcP@A?cc-!x%k=euW@SDZ7w zXSL<_uC{NM%$q0gT)O}COrhQTUa>IF4R2v;QXp4rk7J*_V%uPo|XMN`1G@<<`+KS)|+nTmzl9jYyRFc zAFqcS(vSHwG*p`F)xCKtuv97k!lTy8s;%{}K1_}F_G{jt+db?KQ9BWvyDFTZU5 zGlzp;aTeQ06Up7hJ1VAmD)Y4Ia;}*rU{pINrR@0iudYumF20?)v-y-xVQb;9D~6j_ zxqCg-eDBa#bm3Cj&Ly0^OO79$x1>4W@GbMRm?JqN<~E0dIgj;6u+?8(RrTfQqf4Tj z*z^VOs?Au#eMfpy<9oYFf7TyZ5YqBpqVC*P0mpj9wH>GSmwE>ZPc&Xye{8~^3%DpJ1@}c?xRih6-jGE7hJQH?R)jEB>H-S>>9UNnm;oJB3N$tvi-!;Fq*Uc#IeX#Stu1D-^r9GRc zS$(rw;{7lpTv`6?ySwJC>;5kI`eo*~xI&kb36o>4Wo+#&?pHYU)_HET!#|z((q=Qx zsu*cb%6KIBZg#K~NhS3EoOh1W~Yf8V<^B|9+ju*2&={_`46UDwfEiM@v>IU zaEB%%&#j2LmWH>AN*{lzQ++0R`?u@W`pF{Zn>N)~RK5AIkyGuM*^kBiMqO7p@4t;G zsJr(;VzueME&pC_yX#=-mfC-c=Zma_Y+_v0{<4Q>Snu4M$mYKJ{)DQ2i+f===KejX zo>;acs4{{x~z7+)-(Mj$4bq z{ww2tdnR-5$>*!Tdpt4TCCBu2W6FVU&!wp~zm%u{;(5tzYa(;ZNLBZ2=k?Rit-lAX zG!9F!GB8tIl-$5AyVtpU^TB#mZ4QeUuN+U+D}TK7wKi0*GW+^Leg1{!#W&wi5iY** zvO17suac(vKS5j0v$Mrr1;43nUg{{jlYK&9OUTvd+3F2hRZUmt^%?J6eQei*KUG1^ zXYS48TM*B$erf#_=U=8D9p)@MlKgs4%z}waR7yj;>Z+3dF4}r@;onPk?iM!|v-vy@ zxN>iMjGS40KL6j&4bwi~X!K$EA?hBnxhF{W?Q8873nx!HR=K*rNo~v1j3lARqJ!tz z(`VRtU4G<|{PEPGg*tOHH^vGWJi4Ux#qY#iOQl8=?yYZo%Nh5TGGB81;Z|7rm_ujA zi&l%>0($HVihb0wo}Zg*Zpu3I#m@sw_x^A$xm+q1{bGsdeMW=LosT~6%eq*+_0PRa zr)PNtmMl8{WrHY7yUzD%J0n?oTFxJCTG_<*Wlw~ix#N?dmtW=!In1b-v?k#E@x{hl z3t~?`oVmC8{mwhA)q7c;*&M!RNT^I&|3+K36b!JU?yfL#;J2m&#p}l%{`)J@~w)U*@Kzy7B6b4}*8@KWdl!{;{x{4D)rJ zveWDKINn*mEoRQ=xs%U6O%aaT;CH;2<9gr6dL^FKM7G0Mm!AJB}OnCH3)LIBu}>QQDV?=re5VbdR6t(Kzg|&Q?r1 z_n~yL%>U&}1wF#Ie{Fv$(Uar7TUk$aCHn%0NogM%nG=}q{%5Fo?$G^rBlC~QZTDX? zhpj$)BIMR%9lkk1O@b=RL{#$mF0XcWKJ{Y48t$VN4lJ@7QyQ2r_Rj8Ruei})F{69_ zlGCis-4DZ$Hal9hF-0-k9p2#J{LIIyEa#F;!SmSDb1cPfPkn3MkZb*m`KIh`%fEe# zTB2MwPnpx=Qm`wO!y~w>L2t^T=unXhFD_5`V6aGT=|p4iUwt4`uu-Ij8P?p|TlqoJc-t>Yp6|Ko1c z%!HgWzZtC=?+>@Ftaa{dPMJ_^LrW0_ovPj z=iGg5+BBd1e=Aa2RHd&Rmc2PmP*vX4UthEI2*-q|pdV+nj%nH}op7-bSXXP;F6&L^YH2l* zJ9lWMKRD2ISXg~SjB(t$+N#f1QFEr=xwXdT#MXGna~e!@(nV^yIR8~7WiVRKX6Rk= zwNC9_4wLO&v&%_|xhv8&SMEq(68~hU;kxsohI{8WIUN0Rl`o;nLz*G(#a*2{?B92G z&UX7Cy5pHj^X1N&FEe;cv(;-?%{(5k|J(N)svAB%PAnAOHZAUa$gVjapKCcD@lDGJ z?U#GAy}m>Kh1>e0b>i|)mn~*D+IqZUu8BK3H@I`o^AM%jC?PqudpG!xCwu&1{31J9 z@xq2QX5M<62@;Z)J5nWiOTTP>vHaD_z^9fs4ZgOnT()FM%4_Z|>vgWwYy8>AIOQrE z>%pJAyk~B-9Xb^Hm6`2`y6Rgq)k34?;<7F?60WfA4P5TJr!U>Vw=Vet3)d7I#j0O^ z-erD2S1f;1U2yw>byei)2PaM(VOHq4w}CB?L%#OltT|IsW_g`{%FK3Uy_U|Av*rhW zIy!D$u!gbD{)+t;jyzAJw|-tl-Fsj3f7xHpv*|$4&4<4|3Z|WT#xIioRW?CTe1Fp8 zYmPhZ>n{Xo%Q~MEE1o81^Iy&5mGLemBP}bveF+|)C+q((DD95^`03)_ZT;WtZM0RE zYckEB_j}L8G^Hw|Sz@^#ZvE7={&Qo8&eEk(#@BN%pAQK!T{rjblU0T?gBDh+QIWYeOhrt8eCT>C5#|K&?gnrF4(#~7+da9dR{jH9iO)gWqRYJe+^et@IwBp744r_p0x@VntSc|jn#t7Uj$Ezmy({ZH0|VrYLlh15&!jn zNN6wk8+lNgX?|s2=7HDpzK5r5)a6;xY+cN?%5nAAi+|p5zK=;hfAZS7qPbl8zpq}L ze&$(LQnE~X&yn`N)ZTfg)t+7rojA{)XVLWcH;aXwO+P>2lUQkKem$%8xZ}d9_jYfx zP}@~?xJ&WpdCND`F0%YTv|jw5>n!Df)4U%S{hr9TpqqXE4*SW^J~3R7;y)&){DSRl zQCG^|!v;aGu3EJRckbiR>XWf#Dz}&;?2)^g?f%<)yrnlhCz?+%buzVEYF}ZB`fVl;r%He_LBSImye= zZuZx!3pYh`OW$E<&kRI>3=`^ zx6Pl^_ixUT7rDP>tAE*+$w{>vtl7QeQWIxk#9RrsrV9@H-2@&b39^P>tMwJ``1_ur zzc@QQ#Pk!#d%+V-UyS$+`I3zkZg!nNpL!$t8JoVFK8yBq=eLR#f^m0P)6cMKM=s74 z*fewB#`fs7XEgibnrwUbz3(kyJ@7p7q5Fq}y$yngqqmnGXzg!U^VWgGWwyh!7>S}E zYI{yTx$*czagMzqpe5y_vX#BoXhH# zX(a|Egw4|H`TKOm*(VET+wM`&i_@7_Z=hkJp)#ZB*NT5nem`KUIcRBa;PC6+;thXU zZ~f4E)$l>$N0q%zY6Nzc0r<-b_> zXbTrMmpy&{O3mu=ZM(zgs^ZS{*kAA{5-6H^`^8VDO^bXrPyRA+yWT6g@X}0|doOrv zKg?#d4nN?ME^U8Fq0YSF_;ml7Ci3$N%oq+l$bMh;svw0=f-idyZQ%%%kn$Fm?Q~U{(9p7MN8#gJ)fX0hnbs^h zsopl|&c!|TqCU0HttmD{(E z0UkFzg`Jl-$Zpn7Uc5M2`*hNd1N)qxXPr)yvn*P4*QtKuCVg8Z!h4vpgcUsM@E%ukN z$kunTsaU#G>^i$d*Aq{k>=2HbTW!x>`1LuiDP-xP7iL$_1qUC{5@l-N^PJyT_KzdG z%@YCMH7tuCe9mjn5aYIUm0l#&uFsHlz($dOnwo03`O+mmUY?n&JiU_QZgKG+{(R#G z+tDMpzI{DhR`Jnb>V(_E`vqm58~8T<+b{pLr9tHT;)FF9GiUz3R&RA{<(e?xITbq+ z9vqmXRaklR#|(*C`%cJyF4^{_^vvPBd(WR7Jd-NV{6_hB#eDM<5&7lM%G3+(K3CpI zm-DqOnO0OIe=<)kBRH$B`O$W9r8h6{n>DOr{u20m>tYj={C36Tj$(5*&7GFF_^9?l zv(wB88x2|uCSB#?DcN)M(0f_7bK>)_$m;jiX{%S>d{CqPO*S%j`OY5&Z{{mJ@0^&D zV)^>KEsLu3m%^$W%9oT|egAF$J6$<1QNvcpb$f@%o7XJ%JC7|C`OaZ=>xs~t!eg#= zE`oanIc@aJJ}e9pe5`gMHR9hw``T_dZgEYGH@dR(%cu7m^4;txJn=8m?v zZ+Bd^D@=G$yGE+)x{Q@iQNp3lsV}AOE;|-&(fIl0#D9<28_ucrx4e0}^BTK+x%(km z#;;#$e!qRk5$M)ac6alKMb(?S-%i`xd-BN-<S5a^?Ju;^{!pLf1Q_|i~BFU{G!g*{P&W5uIEc-KZ&cKUB3VDu5$`Y zUX{qaknAlzy|2Tw{J|s6#}i_Wm*~gX%LV_gH~e{#?Q|snyAAcre{~=I$-nu}=T8%! z)~~zfJZt|#b-9H7JR3DO>&rWoh`eX+=uJ(XSD8KU@wpW&l^MJ<<&*yJp8m4%**4cN zsdF|R-hI~po}s~dd7CFeXW7g3@6Uc&C|xGDX7Crt~wP(H8 zI63|PGoCyxe8;tTf-kSy44=G>&3{&CRZGsTZ4=4*$>Eabbbf}@)R@WVgWqon`2C&3 zXw9=nf{j-MQz9nHFF02mbpD}?n}5d5+s1D`1lw6%eCaLvPd-+IvjOOVQH?FJaUq6-l&Hh7SYV!8q-4nkZJ!{9)&99SN@0`5-efNd73agGQZ6DM= z>dpzcW_^;uYD53@gWsm~KjdV(*1AML`$>vkrIvnXXZ*(3?AzQN7A{Zh?C-x+$XT#g z{ep4K8;;wrxfYnq-wCQMezEhFZT0cF(p-zy&gP%`ZI{#X11uX>OO$Inf9tcpW3{S~3|YAR+nk28{_No&8(mBr-*+xA6J69}$_4~=4 za(naNUeZ}^pL1y6>u=HdVo&ya`FVHp2tBO%8Z(_sjz3#kzr$`((d0SVvUgt3RxptI z^66NyZ9*@<>N&G(cc*2(55zx&u{c8aa#l&*^B z$p>5B9lvD#^Egv#n%Wg>x$gPg^Ac5F?7XqBWM1>vtOe%3r4B093RRZP@a~@cm)U62 zpTDd#kDXXy;T@*tYo9AAA#r5GBi%x&`A?>JIyBz$kBC`u`SK@-1KeF>ba_+)qH-U;u8Ob%>{cRr5^K~e=J-Q<8Cg>)3r02MQE1ayfuGU3)G2abx6pF z2nkI(xgz9Y;>D6jDpBonw;8rAPRpA3@)Xw*W92Db214drXV2v=<9sdZ^vmky;pJyy ztzrtgg@PH=G@Um-QtOI$S zM~v=y{l)ce6K-}dJd&eZ)#l)8_(JiyRp`0pD~cV=4tx-sU&No-ZXtK+FAx8h11^C! z25L$-pF6kn$6sZ;Cvk>PQ?~r~iH4)?9A}GX+&}2G>3ZO+Cn9=_IsUFcy1KY;=b}S4 ztG6s!GUcbO_3}eD3zV#vZ+Q}xx$^h-f**|26z@s-J^jX}eR6u*!}Z4dr%#L1);xQ1 zokYUA6NP8K-hSYnX!Ff?Wpz~5y2QP6*mKGY|1W50SnzKpW8<5K6*FG6JY!5N_IlVO z`8myq!A4Td?5dF1v**)qIa%z?4fNvSE>BC_wWT>QMD7{$<5gc1p1*!lX`CjqY{psU zS;9$+l#6d1Xt;9b%a=2cW`4Onb3tFPXXKSf(+@uBcK1T{=MnbzIDc)j0&BM?Vi>9 zH<=%_$#C{vcj$9@qc3Bxlj$*8*U!uMY>?c$pJ%6OVPL@NBOLEmwMZ~>+`oOa!R-~- zzHsk%TZ^|(s(vV`wrq8b;-T;N9v2zzbBg~pYv%EXU2cq~Zn2k}*DKDMvRC@Tx(Bj?u4$U|Id|~;Eo5c()+L3#mT=bV{Xe__8UiZ#D@+?(UzN{a)5lWU`{pf;}rT)AR+OR?eE*d93rG zh1aqNTxpB{pPOj4D#a%?#V7SeyL52Z`t`Stms-wJ5S>?NI#X40W%BxU0i+a@l0Ond4gh7o;;tvCVKz83mo$VmRu}uvAQyU$Mn`IQzm){>I;M& z>3Pt4>!X6Nho^9mOu6z?rbieJgJDCyR=z&a#8VQA@<2Tcb<$(3{g_7 z+BQupf7(fZZgBO#NQmwq+5w`Y2FQcs0qe{(Gp=v_tbBF}{55{9pk~CZ|&P z2dk^=A~%;ktk>mBusS$5a(DUUZoV6q3|$Xne(5ZV@O7Orb)FIb77hQ?8eX2v{9!NG z?kIQ}!xql<&uO`lvh&P|E4+m)6Fgk_JZwKCib_nLE_cCRLgJHCy3UD3(ZY`|@7*Kj zrIPIaMY(X+aaKp4g$BJ`3+|b=2WU+^GnrLuVobAybLlOA5e;@DuO*Vtn`fv@=;@xc zy0-W9+qf4dsXL~0$Z0HGA{XSpGUS!&RL`eDts$DBo>zp;H0_0Y3gs`n*x~h0jahAY*fwl1t8l4M|HtQX4UZ?O_%Hx=+z~3*=O!D9H9b#+z z;g|QMH)dmIQIfZT%&wn&H;n$2zIx%}$Qx^~cSvU5Lf*%RQa@Tdrp{WwXGz7=We%~k z!UCgO>J)8?*-tJ%>|yut>z(^LqL*}T-I8eJFi0{H6hF7R!ZNjJdT^4{PKm!3EDDpD zJUy7U$?r0rEGE|+ZlP$w@2z4ZZelxoWs0c9IX~HZ+P_^Lnj`FHt2!P}-@NCLPgSFL zQ0J5hDpRjp%6jxaxo)#=nfQY#?7H(GdVjQZdy-?XDyj2psi4lht=X~CCuaWA>X>W& zXzI5UCw@z3Zb;?LW|_5S&Gh&)r*`pew>3)owdMZ)8D=#<%8virE^O2HrM~mBakt^J zzi9_*H>dses-M{zS}kPW|K;q&6LGKIzxcM_?=9#4dh6I6H)H>&2~{FvtPf@H&SE!@mnlyis}*Xy<5D0 zwZD4wSh;4)zPf)CkIf0}{JUp~->ppPOKS_xh}i4QX}_(Z^nYn#%liIW70-|4x2$cAe3Z&0Q$-otg8bWHQct`pgx*O5~BT%x(TRQ}txJG#6dB z-*I?*?~~x`iI=|n*7h7XdMCB$Im@Eu5f)PqNBIZc^3QRzy12N2bKn2$lKL$Ls}6bW zcZgMc(XU_9TKGeBTjPuB?-f7Y8BI5(U#Vi)?0w|7 z$(fsc`xB95+j{Xhv!6@*uY}kKv5UAGHl(uz@`WZ|uH!*}GP%P3)0M!f&o`**hF}v?m-AKHkaS7gZ|9>GX1ehyBU8X_`7;UxvX3zWQ&%u_QIl}|U^1z&ugcH~FN%AAQVL6Nu4AL4nvFf_qx+RfjG*T!D8Fgup$ z{c)Md9jnz#wrpvM2>SLFfPvrgt3XwLWugxVAsGH}q$| zhxNAfM7MB*tsLIkihP}+TmHv+mu7kIy$4ftkH57)==8;>J;!q2&AQ$b zVmifw`NvDHPPTlOIPs0|?3Wj3KTNl8{8{kS|HVA>gt&0OaNUpP3n!*moDVFTb+~oP zG?x#$3R5kfRc7`s*?(kn09TfZq};sLc??%P=Ii?}dD!+)A!TJ#q~fH4^&h+x&z^Q( z@k;8#R||Fi_mV%d@4dK{m3MxJ_`&|_xNx?a+$!7O{VXox=5xFL>R({q!GnA59Qw_t z^Gd4ay3xJzcY=G$Z@d1Glw;0OU-aBh{klfS7h?<2*wdw_a*NhxGu>)lW_j#e9Ye)N z?b(u!Mxn9`1!{^U#Qh&gDCt@Ay!PAXEH}^2-{i`2(afhlyt!U8L&EQEx&Jrn+m5bT zYF1sTs*AbzIEQ}E%UA`vAlok+TI=f|E9Qsf6Y?m2dO`}zt8@gUA|9b!N#!9 z>mu?e-kZ7Dy)XX%M1AY_!`ka|IGqHdnRfTx<=ZdXr&M%$M%%)TTa*@`$hdE{yYSqc zV>h3K8eIPQr1NxOrOGp4d0@{^RA`dIqms{~xq7RqehKXFL6#^Ngv>!fM4+EAp=wR^R;?`(AR< zzUtr~@{#{%?JTZkW~zC9Zms6?jmM)6m(2|EEqSGwaW*!g*Cnh_G_K&+MLVmD|4w!? zFX)Qfav(1`?s<~Zo}at&i;n+XIPZV^mbX)vKiu}6_2c`)xyyCm$o_8sqWC+*>Sd$I z{DVD9G|X7G9-OaXIpO_>{G1b==L>3YpZD9~cA`Ob8((+p$<}@*>tAy3t&jfcmi67u zUgqN*{;$F4kE9H5Ss?3=%>_&J8)IJ_X3}7;UvQq|*!~Cni$t|Ozsl)NnY3fY!TV>X z{Ct12zvPD5`TBl6;Rv}shw7^8=N&yHX6GTW=1GFIrz4m{~hFe!MfcfVJPe z$4AvZCFi7O917Ad#V zFVWH~o%O-~h(-AO60N*hs)mW(rQJ%0#obj3?kS5pR(2iW&{OfZ{#a33Q~c*$1)C4Y zd(pQuCcP1R$1#U>#aB(AgNGl>CKhLF@3?x)YR~(C9cD{Ff@{YVZxsUh6-*LQn#&q;%l+CjpTI_FYCtS_h?F6U%&E}irx7=zs`uJ_@io{)$_c6x*61i^p;E8QjSd{rX z^UC>0KZ<2Z+u!aurpO$7u$8&RZ%d$zZh8;GJbQWIVsQTdKOU;_ z(GCR@zBC?YU+Gv|A^DXt*-0Z)=+CO7uDL8;>Ff4I&Gc$W71&uLArbyGM1cF;zHs}# zI78`s2U`x`U$&Ov%Z^{)&oKo|{cWOpkpT|6JEtW8SFY{~XNz2~fft-=%zU3E9gWcScEW|BltnyNP zx?t)(EnW6)C)QpHVdmR#@TqI&Hnu6}Hg4ZvB6M$0jpRL>kBk1^kTLjk*?RLbU#2T< zyahp@-`Ib*WwW=pV_6c*9%Uf3k0Jj~!+U;9zDIJ>%vt*?ggB&+T@C5aZ}`3~u4VTQ z)5z{?Pt+HET*c9*`gI@E%(pxKN%V{NuRp!>^_%TAvYY3#cDk6cPuP{RUA_3cqDAnN zDvt8G)1U6Bt5V##?(sTt>kZlybkwhZ{WI^#!#9)vh$%f5KJmA{r|^mB;ZwqOwikXy@ z+VvJwK0}u!TWdGuEm-xR;qt1;1vJzkXFO9=lLtaKy;M`BqI}Q_E zoKzQw>}XcdjEJ2P$Z6zdo@;NFcW7eP8dkf!^|9>7)TcVf zm>hT2?C6p<<7ryStTm_UTCDoCI`ifAhZ4MNJ_&y~UKYSNL!NohA0^@C=lObaI?gmr zU)Hm1X4}p1nTNw}=UsTe*|Rb%_1T0opQd!Ccg?B1FLov0_T<%qVy0wwAoI6l=r-j-pB<*NDKe}ym0Kc2Av-Y02k z`Rn?Y+pV^6)IHH?+Gl${>|!j--GkHDc&aXGwz$ddzH!Qh*+(QYBHT0<)lTA(h~b_Y zsd=)B*=>I4^0wr{LwDLQ$IsK13@a-Hs^S$yAM~hD9zcYekmNv5=kI0uflb-)PX;%IQ-$N3QR`V_T zHPcpQ%Kl@{Z{!7Jdo=eneC6F7bLY{+gQu?j-1IucxF)-)lj+jRGafH|SWM!t#x4jh zyk=qWa8pG@pQc7yb4I|$XTC=(m8zEfWxcrIQSa<7_JjE!x5VxKXS^=!{EUMK_UiB7 zBR+52q0QC(^7l{YwYe5(-(liDSeU>n_Q9y%wkgGx-$r`VG0u6uiNBgYXR9|DRJC9I z_JDJ5zGBqurBjr@{ZAMAz5nXW<6rAL+?_4?O8a9jd^?f%nUDYS@)TA!&ecADeK^nF zys7r#bBsl@_#e)Fr5st$o0qdPK5lkyYGSWd5bu8cSj^@^^x7|})ibW1syTIAJL6ye zggyT<(^N%Ys~Z??T(Dm$Ox5(15VNJ)j;zzWy4-GtzgYflqIcx2^qndW_ZBTFyQCZE zt&$PF_g1CwqQ6dzJMS{*N*)(+WGHSXKOSeVH%ndZCb<5=AxFiy?J+AVP%Dm+_J2$t>%nUNGJK?haOkMEl*W83?7b-}LSoVh8<}PH$nuP7uBBT-?G`gFJXnqirZ(OHcglj z^X1hI|29QQrN=7MwkNwEJkuR+UD)3G$yL{ZZJm3dLE6Jlg3kUuGiQWvln97<$hE6s z%G@6-H!iLG)GYMuNAt9qzbf2&xz>F%lB(zXZh0qGZc-C>#PK4wpO>ufvMA|o{_rkk zb=uiWy0^R9L=C3Ty(I8x7Z<0+m&%Lhujieaaq{tuZ|d2S?>%DTdsJj@yUVV+{Gw*c zy+3S@=6Q9SG~T~_`_uLIwuW2<*}R&z`}}EqKcBuj&b_>0W%0lFuk_D|zAmef{`9Dx zae4f4!TW3K{>T|Y7>-S6h>@b-y+_mr6LO*a3q<=_6Zn~%QqWn$$vhiQ@X54^OPTCnB7nPZDgC%9?3xtEAfe%{3H zIs49>@?e!B%NXG<5uYoaFZwM%n-y>;rb9wm`kN~SYW zf+9j|3%YKu`IEHw=`*JfXM=VmRTdQV`%A4)t`Yqu`r)3++Tai0X0vZ^m>jmcRzc=P znWRsP>YbQHrYaTEXH)HsRwecYz74CtV52p8ic01!$EC&lW*${n?~%07xxa$9-(#MQ z{<%4386Qu!HeWjPGFW}K(&4Sg{vfrtFHPFNlxxx1sW*e} z{G50)vzjgVh0)_?G5#+3vZM%`U-rC)3eS9vekQBEsd>yRxae~2F~fxls}rpi2v~MqJtgVbQ;P!%kG_=gUc6n(w|DNQ64CP4Z=YCQyshcY_%v+2K~v|WFaOg{ zJ^fd;d|rL@xmfjNr*-OuWsDMse-?!$b~hy7vD|wZC!js^#AXKgad*w3t{g2F_g7W<-2W|k zF>hV7?zcOiXU|L5Qe^aF*zlqw|G-S`%I_RHS` zA3nwDFt?T574UI1DTq*$vOTLSp;K5P>)orZqQSCbQOi7ygc+7B!D1ZY>vqY2q4ANueA`7HlJ>ehVg{t!Kb1sfP$ znwJWF>-K*jX;Ay^^oPyn-IjNnb5fYqxc8|&53btsv^yd_)c#7Im&PK8)|Ubs{6pH@ zOb@>IyX`;cUdGnO1#fdZdli24?H89eO#h^GKH>Iu1JRo|);Ap9FTXJ_vsM0bYS8)h z=^yv)o9cWAtR;rZkF9n)+%#!HhOtjfR6+WF!9}363T}^qY;nsVvw!a|$ z+%Js}AHK?H^H^tbNIi*Iz`Z+sv)vDk-*eth-VyO#G`Af@TB3IRqL+p z%-n|y3(nN2PfLF)E}>j&a*Xrk-^F#Og}wKhhxkqEoP1ZMYU05M!mnZt4(6Z8uk`YL z^5>M>&d+?wZmB0X|9My(nAU1xxA5u3>!zz_JWd7`wsY9bs$TfkE^U~7XopR_obs>h>%&&}t#Bctaqi@c&g3+*9V!{!Xjej4m z^!=85JidyP=brO^i~m0g)i~{r+T?Dm<%`?;aIwZKlV9(&7D~-O;dQ~h^hNd?tskFz zXY+$kN~ zOMe!${Vmq@?U%0R3gIz1Y@L62?f0^S@$+q_rEQY?)i=5FvEX?zg?URg;$@Og20CzX z`a7~1Z1I@C$}e>q>!Ipy$KLWq;=HQenU_~@n5p;ox6guK8KE<$GxVi7J$(EiudFN*m<}aWlsz>G_{cHQKek@@r;CxzZvhKG-B0zR(LEdV1rKv7`uX@8{S7yC z-G9G5Lvc~Nux}^le^-;hIkw?$Z!B#;CMP{t<(%XqE0pvgsJxmlU$|%YS$A>$=#b1+ z-%LXDC8k=W=S`hGb-GQN?{-Fx`V)(i%a>#>>Uun5)uHE^-LucK=U)B$ddA+nVTs>o zF7xWJRhJ24vQYaWxOQz~-t#b~BX2G41uqY1T_y2vgY=ii#fl!=Tko;Y{mweeGxx&o z+(~SIZn1Z{sn-bpljgiop0~E*-A>W%Ik~mW={x40U)ADM-T(dk&UsrG*u8o7sa5d& zJO#^V2lc)gYks(~*Bo8oIrOIEv`lstdhaL)Csy&Se*e zbKKUtezVRBwNgh-&bR*zmazYBl2wood1skazk$1MpHN+0lj$w}%ZXpNrAzC6iPd25 zx0#`MVCRy>7b?~`{CVyz@L+pQ+FAw+>@cx=V!>01gkvkjx@(wqfmV7z% zbZM)6^m700m+tQ{l(_NuSoAqVq1iHDvp-h1PMqam9h`XQ#?Cw9jqjD8zvW(Gu)XS? zVoYsWTATOXvPH^VH3wx(clznt@A`Q1&Ntt;w~PAql8XEFmKBL_Vc*LBx_z7Xt*5^h z3f~sLYPQY0%_oOnD(Lb)!}YRPUKH>A|M}L+K+(5F|9q=<$K2!#IwlwEGI9BjZS0yK zls_z%GQO>Psw{hlhpDZ1$?_1&p!-dj!9f8pL$K|)uLrDr?pfYT>fLbN7OFv?5U`Y z>6_gT`CgWtQF?BPL;1YzclXSE5vO%MveDm@ug}Ex!dI3v8!Pqq7M}VS#eV0Gmc)gu z{WJNDHreg@`R)JHe5q5SwaoJKGwiPO@JFqEQ=iu$wc~eN?WyEtyVDh zuQ2`nq@Nsz9``+4JoB)_lV|*y&laCC@(=TKU(u7ruRk;1qO2k<=Ea`Nm3&{%$Lme* zh@9xO>x6NDA@5sR?w3{} zlFe|v{Up<@m?HYj4-7+fQAe zKE74^p<8VKk4NINbr&E1@?OBK>3Sp3d*OfH*z`-GCr`dizCG3Tspx~!Pl4arU+m(t z4d~r3(-7bE!P}tn%U>$XBkNGTr+DqrPp*!?CNQ|&Uh{c%XjNd(GE18mf&Te5D%HW+ySnFY>zcjn zNP#>1oVlfpTi)vxNv;yAIq)@K6u&t+cv&ydv-*m!eMje zOD4YDgXc;&2dxe>xRll#zP4!M{v|Vc1=LgKy4zH-m)i%5yJdelxn*C!ezyenC#}#iOKd9+BhCOWv)L2#n7AHu040 z9}$Nqhr1$YMm@@&&^fhkm&3f@RujKG`r)TJwR84U@2#6$8P86NI<-A=c7roR-lC^V zEar2Z5!%^)Cs=Q)GNbsr6<1ERwj{`1uGrkd`SroR#ZKCDPRr$P?Qcmqs2g+Os@OC6--dsm(mO7$Xg}(_vApxFQ2Mv86ZC}4y0bO6TxguWJVq&rC(f(U z?-+08awgAgCvBVQH_AU;`4sls>G}iBoZIt`71~Z=$?Rl4d%`I26pzr-JC_Ain2P3J zvp3**zBBICnG-vz7Jh!EI_Fc?w3D{8SGrz`YSq{fDZ9YeBL9`i%y%Vavjq6HGuHII znDX$CjMl|FQYU4!C;R+UXf+Ex<@B=iTaZpf-L@b8o4>9$j>szK3FFY37;uy0{s)oM zH>0_Y|X+F_UO zemZm{H+09TuAB8U+FQPT{qW`M^T+vfOPSs#uu6i**HE=iTyUGwP@nY zh%)8KbuOEvwgv)fR`>HcMAoO}%vfI{)TrKeqEQM%E;4`NwkZrWC`Sz~)qjJ+fOD7Cig$<{wY5e}$7w6fyLVX4h( zZqF7j<2}XUmgzBxwKAA(K8v%}t@)cyyvu$3&)xRRCx`A6Gt7J!hGx#%E1VNKeL~Ti z9nDo=f?N)n*miGI3qGLzB0TK8#H^kD$JLnl?A0XR9x$?E`w+O~*MG9mByzlF5k8NjO^QrdN z?f&`y50;HXc%t_pMMqs{!56=AU9_#Y-yjXLngXI;MCH_;4723}qu9*EH za$e+Gql)ecGoQMLwcUBJ_RAp)rj)(ui9h>HolYvn--_=Qb8T28#`z{qG3xzu%d+BV znT2e}jnu6s*tvcvJN`Pu=V9>&{)+w0=WKU=HtHzQ5sUiwEpdZD=aQqRr(M$i5y6&Y zUYMP*=cfF{V+xTfQzVW=HM_mcUoau5O`}BP=7~KHCHEe(`RFcUuDQY#Y5aQiiluwR zJ(rxF*Ky7-ZnEO6)nV_ve+K@GC@$sBE0p&BrgyjhjY<97r+yhHcZcQitkqLKbzXO& zdCMwe_R0vHcZgC(O^!{hY%(!4H9oE(rH?vpX3g3NV@lE;Oip{e$?wci5So<=YZnV|p z&7Zxf{7bIF!7>dOr~g7Hm`yghEiXT?JgRc_fvy~;3MMh-%wL)s&z`Kvkc#qm)0$@6 z=l@`4=#<0zI2B5M2c>O3CVbm$O;mrzG>s)}y%Cz1e_CDclPuJbh&>KlDO@8qBUJ$VTAZWm)$?7xG7sZswS&=#qW%7 zX%B3ges%7-;uoTqAHG)&uHG!QGHIewfR(S(m*^Mq%V)Zoa>_pn2~yP%7U3*9!g!>1 z3AeGtp30 zBAcQMMDDPcA6lhv-sah-UOQXX%~|7cz`;AUL*#+^(R_xtM_;^;Snwo!a+k$~(CHagex=Fc2aeB++5hk4 z-19ZxZeKr>uq5!!Z<)BJ*AqlP$t+&nzV7a>(z`7e`jXx4AF8Bn{Hv-{_G5F4x(Ck# zg-h!VU(`-EnEK;l(OIswdJ{f%edCuAdAI&&{fg@M4I1m;)K|Rw?6c6=z?et2jj_$> zO5zJ1=c)Iq->0(ej$m^X*r?o@bX+JoAUVX~u1oTxJd=x8e9d;h>@=L6ayMs_;Y}5z z{`Y&oS1xOq@&4bxn(aLX#x~#Y6#M_2Q+(cbI&*{p$Dhmd^_)Le^E)!9T&k>LbWc&1 z750qT#@hqyKl4q*OhDvI%^+hzTr;`OlP|tRy0QZ@7e9r=1taDe*Z3OOmMPTnrkuh zV@hGi?&?*}k5yl> zaZkJ|c72kG+4;?^=yrjokXy*VZr(|<#~q(PPFnxi|HqD7FV^%v5*P35c>3waiz^no z4aX!-9sIz&k^RccD#ruy`LFCP3YkpiUDAoaSo_ND{jSET<~NL9ZEst;?NYt$y~T>& zrXjhdRaIxt%v9aFwL75S!{f#Mg1HGhZuMzDpP;D2cl}yWo@ieC$>wY9oKs8_`ft3* zQQtAmirYgfw?k$fqf9S2dxsz*W!xOgdr~kdzIXyp~>}#-->+b(a zs{?LYtUA-YMp@?I#Q*Y7wK~)}zNu8C+5dPX`O4H_TYP=G{MTO+Rv)e0_U`kqPq&v? z99PX&vr*p0_~f+A6=DSuix=8m+Q0f@!*cV$7xORphUl5dE zPk(P;JNf_L*=;thhu4_2UcRH#YVL1U^G<9=&HdDxIln%BeO^~0?Z5YO`I|d8cYP>U zFI%%vW4YX??=r7m9}aCPczMsZ-EYm#9qV?bd0Y+*xm|eckI!1^?A}|h8Ix08@O;1T+oY!tGEP2=`tX(`TG2yEcBk03bxAvm zEzbGh+0i(K!;kH&++y8*#de(kTi&KLZW6Itce|x`?*x(8Z|3;$6r`xV&s+N_dZmoc zLhEgtHnsh?_@FB*+dpBN`;DAQ?4_(){d;Zs-Fjt?OlNLxK?_sW}{a(FVg^B#*jA2X&$87kB6#n~mlYZBC+ zcP{DB-jmbTZ#KWr$o0MXp0*X|nN`W+oPpVaHTM*F9{iib*k@N3c4N=WuamD#5Y=~h zawGiJgjwg#dh_|*lP+1R{r^_?mtPZKruToDwl8!_=!xQ2--V>k%M|?MeOa2uyV`c) ze(?_;8(V89HCuQ-Ik0tV^r^KsizeD??I}Ol`u)9O>-Q6f9(KgB9CmbVL^_5D6BYQe>BF;HYT3=i^gF(joQrPirhL^YWC*J6|+PRdE zr{~HPh3qj3mRS>*tE2a%QV&QbM2iIviI7j9{E>xsmEgl(~PGp)y(-{9x_#!vF_5% z^gn{Fo2wKxu6z^7aM*Eh>n7ff?HSGI|NmIspZ_`i0k@NMi|p;RBXv!O7xd0_xng#S zC+`8T>H545V*%g!rLz^>U#U!Z@K;5vua;x3XVTS5C7m#j&cV1m2c63)1 z_mepu?&~a0T%A0j`^lPuja<)*_a%L@l$hqJEURRpbH5;+yHonYMDI|}O@`bj%TiCw zm>WI$)J0GAsP#@^(y1FJG%QdNnj+4yXncs#J+K3 zMw|N{E8bm~5AD9LEU;^zwTw5%uerb23mo?^XMHmL-M!dZ@)N$z`RM+M?Z=wv|1oJQ zU-ej)RK2=;!e^E2sS5|scnGj@I5bT-5j>M|e$C&0e!q(Kx$m5yUhcc8 zVByibae7ZKNh(;KO5SFm>;8gg!nt01M%zW_Y?w`s&fPR6&EL|0r{}`wv$mDgy}S2R z(@7>ecb?Ru^;Qm&R%)h4{5gbxxs4IM2@UJBQ3^9Zl4>Y7XQqs6f6;RlRn*@ zno-tjGP&r$)2LIr3wodKQroB?&{op^KQPYYc-b@m4K2#kN>UQ0#c%vp_O*<&m{0h2 zb-_Oi<0p)IN$37O^Y|?J|C)R8bTdPf^}Np`^Al(7jga-p^U(V;sk(sEa<|0ft(0}8IqQ~o9DRD*Y5LP_4k`O%VzR=zLN9gZ>}9=>>?xzB z6Jrx`A$8|Pz0)&ZnoQCci!yp*{n0h;NpafpzJ{4RjgP;$bfnodYaZe|%a$Qg-s|XDoI6ZQ1@6&!`k#@s_pY|FM%6(rV4i6S;(!OZ!-|8K;URSmysh4qFzu5TnN!Hs3hw9(kT72QXGEvM~X71#}bq{CArt6oR z8$K(!khD8?GWY-0GjD5Lcdb3T-}bE1rsb`EH(f*hH_f@S<*$Ouy(L!~xBYKhaVT0L zaMDYqSJtn>`QNtc?_)`NwUhh!{>i=We}#WU1n+Z^m00+Wp-%a$VCnQ-Ubco`r7bR> zy~BRUmLb!1=USt!lecT%51sPveb)0l-xIlv*C#1IZ=1a-dZI;Y>x9j3Il6UaAMdux z`z}$Omvs9>$uwaW_v2}k+Djg_{D1lVVZyYF0cX6XpJ+&2FBaucAhY(jNuvGF&0i0^ z*#70?$M@S_zF{=oSN{ITk9)NbbYCeh~|Ko{MNmyKl^?*c4|FCba794^JI;4xT4wGV3PKzP{#&nEm~kONAMy5+y|fy|#}O}tZQ)Xh8_{Oxmi z5}UNPVYBQqkI!B{Cxm`*d|9!sMbo}r)9K`_qB)-uwG3+mRG0BriT@RSYu%*y?H2RK zY3m>U1MP#P*|WkMKYjmS^Xt&h?H7K=wpa)9anDUnUfa_?$+^$4 z{H)}c+fzf=Y%47*L&Ak=({H(-_?6Z4L-_PD3ZSkz=LYnpVleyEX ztT{I?kJR(nJ2xid>$l`xcAHcBmL>1Lw<7G)#0!6nvtm9i-~K+p-tolKZ&xqbU(bA7 zp0~j6Ndv!T{A-_2(>IzoG%?u-NXWVU-B4(J zw9mgE-tD)bV%l!b`R94lo~~pyTDRTWLutplPYLB4=Ljb$8;M%fxxQax!TS16CCyY5TnnytSUvzxj+_>wFddI{l*)zr^it4AwH=f}Wp$vmmcTCo?1B z%#-u|$v(mdRt4|=T@)GP?rrIR#;@p+lgs0`a{3PzZdsz6>nRvy$kOKXG>swuNNmPi zHMb0*M^gFQSTh$ZuRXi?u*;N%e-0-d^H5J_nqDolYeo9`vz&j`*59cOsc)Gl-qG~M z`GtWt*OGJo!RjBEWYjj7eW|VqpW>$5w9#7pSc6{Cfh6nVy|s6r3h~#^nZ1Xxd6u-q zQpJVheIGpZ=bC%3`W&5=``&5S>xvbtKKfd8&b%$Jeop1ne*W}d3l}f@eZH!y(mSF- zVSf9=$*flx?ilvJY;$}ccK%Z4vsoDhaxYEuCN%clGhZa#ydZ3UtI0gwX0P5|sR8pd zOzy`?CW}bDv_5?$yy@C&oh8?+BbI&Nf3&P{&c^O$o#ZpepDgXWdz?aL%xq`A;)*d z@@lzBiRyi|vyMOAa5d+I(wy#j;^(zoQVhLZoK3v1`aN#_&$id^y@c%DM7i%a7ky9b zKG)sjFWrzgWrD%qB`O>`i+vgL)$OLcITSb~+~7XLvV&LHV#|z@oJz6WUw4=Jz2J|l z+IDmz%YMo4tovCe`K{eH`PZ3B_OD-UUoEVb+V-69`OLHI^7f_&A8fCyVY|X!TH4*? zmh_s5M?#$MWb!K!!Eaxu3%%QNN9sYIYj-R+N5erKjt2Y8X*TQ|^_#0t2Hg!$a5h){ z;dT7Y{QJ8z4Nv`KEZuS4eAhm~07RjNr(aRdd1i?h)G$ zN)->cC#xS=IpO15k?ET|ALYsOGcGUK`JijV9jPPzv+fvV9aUN0_KCr~e*P7K(pPFu z)21%{Up+ahK4!6E$jcQSvm)lNt9NyNYu){}Vd<_6p8z=B5|7 zMY8@Wbo(kUzCQ8D!bE-XSJP{sbYI!ukf0XJ%op~f@lhAot2yzk=MvUTQex)d^H{0t zQ^WQ1(CgNkk4xW2F8;1M@t~m|Pr^BsM>Sju`;X?H$_w&;!{)kR39skjK!so#?>xOM zo#1Jff&PwvzM9G$nfm7Pxt__kQD3;scKxou5-DR}JcIS!->It}R656ga4cUVeSDVn zB*Vg=;aO*;6c}blE&TGHMOE{+GPjoW=SRXVR}Q47f4%SLoMAlqoaePaah}KI3wbR> zZ%7yhw^->jm}ZyxO5C29YGHo9?Ni6Qk0niJjN6|%r62xbqqncqX@SZf&!l44j}_Og zY%SKwzgV=U(pmb;w{IfX<8m@BUkhmec=PCZ!hW_li+5$z6|Hx?E39~??eoLU>a24( z-+O+rsnGirI4fE8+^_lbFVvsEn6b6od{ZgU{5t#N7bUK>2lrJQ*}kZJaQnEU!H1JF z<{MLmx3U?zuKuq4FC~Rz--CG$p@nnUV%ned&d=D;xT16R#ebYU+w_H2Y}~ba4DXOWyA^jj(f`;mI4<%w6+#mgWI> zGrwkCY2ioZ6Q;KPn-O;Be&n__23vJEY~8Yb=5mgh+}totzwq_<4c2qG7o7`fss48M zkHd8V2K!Z=JL4s}PEDVq^|($?yXDXPZ^ikG|Hc%ba9a2B+Wtdto;Pu<;z@+}!mqZ~i~UjF4#(nSU8>O=h=KPpq0X z=f$!`2cxo>m00&&VrMhGl0Ny$;o2*nD>OoVdZXBuv(EpUG}CqCmx(+jY}M~R>agFD z<9pQ;8GXs(0F#}&*vz>Xv?BfVd^G!=E+gPnoRZ&+6yq+S%?Bn|n;Zdy07; ztNDt;o!ooX0$eZ}+*{Tzp%EBH!pI2Ad2YulmK zk<#1FJ!5^m+55EVzT7LBpI;Sio>jOu(p4|ikLl{0S4DTWKNI^V`d{4F#AcT3B|xu+kNJXjN(lHo5Nym!Sh*+-spWkQp5(?6u}UhV!i`Qq>V z#ox;fKRyn6R?~XjW^cf=5104IbFGU%cIU9_8Ixr*rpHF4;t`i>ry|V9j)~1v7-}?`5R5HvHH~LXywZmDl)su55TX-7;N%S?{l75qu8E=lkrE&G$1ZT_66^bjIhL&$`y^ zn>P#GuvU1SZNb~f*~Z5-b;09IgY46>zMud0&(B^mO%Q4A1bhNF1;f zKX_h1pn|1m?V@9b%*PGBeNoxha-v?;l#4aZawn^8ccqzA%jS8iMv9`GE=wGISmv|t zUGQDS!rn`@IpbC7l@*;;vj3JiSVY#(S<$@yQ*P~*_75-r)voTWpK;mh{^yyK8GiiS zoarVWleFvN-pQLY;xCx5z3B5@*Wrrtzgq`Pt0r#KU3PBvw9R~85`QEkOXtm6P`1~{ z(vI<5Q00$3EmA4*Z1?9asXEB+ztB|0{n(=l1zWZ+|I&KWAx`n_|;m3m&_u?>Ezv6aH(I3O{+fzWQ7h;+n`%69vinJgE~$Byr?=$uJ}s44``L5{-|C*%2H#IK z9+(ps^pUA_>MsUa8;`oWB(?~F=^Z>VGV2wW#K*D~PT&v!ZtJ9D99cQJce=s(?-OU5 ztvmYV+}6&zN7)%hr-Ya%J{9>i`5@cko!1*qW$dpBSavZcMoy`<;r5Qdea{$56X!hJ zekEn{-kWL9=PkU~bw{t(#biIjBL{^CiWksyVC6q#iR~;cnV@ z`*;0@_s=rAE5g^+EGRW^wApm}*dzY6yH|3`ofeR`Ie6pyPY1aG8v~~w7G-?TF3Zk2 zzR&%vWBu=E#vf*wOQioe_`>WDqegT7IUT-iy(}OL#o@9+uQSl#EyFr9~@GX>%D86gZ55NkSld&J^ndE zT2@*(RKPj<@{VfL*=mj%OSKpJ8F|0lJW%fy@^U1=`s^`CW zH&yS4jalX_{w;z(e&5mkev@NQdfTp;%VtbRn_lcOzWljBpuXPnviN7UpYgwbPCFJc zLDF3Mto)k94*@3D(pS9&Q`4T8DL=IEKFBuVg!z}G1=*?fj_)_mJMg%FcJ2Im_t|Xr z-Ta z6CYdnJm>sVXaD5C#;flvUOm-X2f?%gN58GBs+)%`7T&kbx(Td}O_?om^9 zzPC4bhj@g@vaS2^$MlQ(i$A3dU)2BH^!wJxzS45`nV1tc$5$TiwR>XRSM)FVYQ?&J z1#8z|wwr2vyHn%6{#3WCSB_O>ZJWQ-f9Lv~TgNXliii4_N!FfLxSbjHwZzYzJ2ujH zzT@^gX*=AXG8S)}Gu7DOpL5PE>)(+TzgN_qlIahBWGDT3!(ooYlTFns?w!A~_;Zj# z|DuP#B)Cu6Hc0Y`&rB}iyc}J+PpH^9XJ4<-%!1#cSu;ibHRf!8Co{uf_pz3z%g@Qh zMc%rZy2j;r;q&4%Kfh}n+ZVPWKk2{I?Qrdk`!DY)e*97XqI&1_g1uS1ZznIbb^iWw z$)jj*7bkzG9=+Avswr&e&p)l46u_@iP|Ki_V8OuR*Dr?Q$!m`q*AE-S;D z&}Az2?z$?o5@fb*e%Wv;RBOwHs)`fM!R~SQee{~%uiH^%>J&L`s!}0Wp>4*V{NC*I zKlzWfb)>B9msKp9;Bv_FgOle<#wD&RIev)kJ$UY(Y|z$?tE!f0wN$7l2Zkuv#mv6&M$ z@*LmWF1EL>A!OcsyU#umXWO_gc&%#q9xXlj^0qzJZd1=Iv1tTvZwjs7`S09xZ~4oY z%FP|C5AEf8$!T(jaov*T_WYhTDUTgE=i~_+f1aAQL1bDOF0VWo{THp?vd`p4vA zD_dQy%2fsCE3TIx2wpk0I(*xuqJrP|3eVL)m?Jnr)Uo@h8CUZK&z^N!O*RRKUv5?m z%$X;t`Jl<;`@vxAsKr9!ax3(2?5$xunYZ-b_Ws-#_jf68eevPNtW_swv~9gD=f^IW zcI9kI^BHMQ+v<6h3`?kl$X3aL2vR>^DkFc)ml1xWTu-*o0#VQnA)hS zwz0D8?3b<^H&WC0TW{9cCcJ9LKPQKi53Urr78G=@<0!fG`|FFmZOs+EA}cmq1lOkc zSr|2YTvwHumBp$ydrxy%>NF>3wskG9Vxr3*Y;|2Q)hcA;LN%Q&X-k--779$cWhDOc z+Q#zjOP1!<30v&nXy___rRvS^lj|;A*yh}Qkh|xN!`-sfl=e(U6K%fGiCmYf{#F0_ zb5oP=k)qP6-AneFCaLb7^1$!r)Yba?96oN{vSLd`Tg9z~sXb{Q7^eiDQ>>bQNvA$% z!kon=Cg%-jtMR40pVcC3|9IKa$!&XG-{|thB+X$@mOG=IsWjn6xO|XlQ16cB6=_HM zrIME&yci(9HDt>{ljiG+UsKttdHBx8EJ|;=_Tkdr=oriA>>bZ9#EMP`_RA^px!CuC z@2L3ng;~t3Ni&3Ji6p4-pIW$niuZ=|y4CytF%|5-a;4~5^{d(P%WsEo3(TK$+M?i3 z$u`r# z%f4^5@5fG_$fruho9F&acpe&CQgZ)l`}A1p^;d%K8`WCoNxw1_=-(roHrH^Avag=F zjMEv$wPzEeg&%bk24-G6qOh-FZQ_NEAd|vVg_b(`Z?h^^H z517B6VV)gt=f>H5_IDY-U9u|vdr$S8bijAxh^YdGj`Nt9qYO0mcg;zj_HhN@Ut_lfIeF z9p@8!|JlVUkCgepUe#Fi>iW|*k>BU$luh$)nb&1WD8NShPm;bEiT+17@)O+&k z#f!6o{?2VqQZ+nW?RSND-;L=KS8GFFuljPKZOV^qKi=!=yQ-IO&8=LtyDFVOq@HA_rmV<#+G*RMv9bYIIp=eZ=G41@{ zN)1(vLcCl$#T%Ubu5UZpAe(jVjAe%A2A>#nn>jv9s#q&I*4F(uu#B5_b5Bw5wd}Hg ziiv)2@3TBzvfOj^X+N1;g7%x6ZoF13T@bVBcebeE95aR|t+uabraL9y(cQZ0#)rna z{dRS`Br3RVWOTPKn!p-(I5qh$=YI2wZdbh{tG7;{Z#Qekgud#u`%g|Te4|+B`OJ!O zaiGC1j!*0#+GaMMG;-#0V?J1U|H;33W*>UjG(OsYGePmh)r_@miDz~T-)b_kQfHBL zeQl*U^}`Y-Ru>j6rhjeMJWs7r67vW;GUHd`geh4QH<#$_f8y}IX-n(kn^!vC+B5Cn zz|O?=||A|Dc{!ma;{s)=_`44_A4jn*Jh#1vp*eLn=|S5_E6oK*Oo5%W`CIJ z`@N<*jfv8Ym1=W&S3Ov*!{&EnPPUADio~-M5|896j-N0|T0666;?5b3>w;dKNjIC_ zDe>fH=84V91$!S&Y>{m7KJKV?EUmrp!u?dMtm(d% zX<8GPRp{3hDcFV?U%XYZKwa*YF2}Y9rE~w*Y<>4yz1r*h|6Jwv)W>i2E)?dvd=vS4 zPozJ5%j@2MTlMo#7+gNv>0iF&sc%hv&V$d!-MK!74eD2%&3|-nfB1`kv6j)wQlm*$ zDQq7u_FtZ(*pU{NaW>%089$bc^)W}!|26*7`21n^vJg&TNfqS@>0?U%9C) zg!7)=gt_|)R@t952%OZ+JEd?DyWJfQi>O-mA9{|t^SA$fwVr>*gZ9a>X14pEF-_Oc zls{N2cS*^3v+05B(v~KNMFRJv6-X#8a5}c^Y2*Rc$cEoJ+_UmCKF`bhl6U^#HiMQI zt9#nggw9o!KJ8m4@>=qRwdWzNrPXVMZqJ-OfqlD${lODP^WCmpG`!JKJagv#_T{Wj zB_gv z6HCn|%NO50<@DZ}+fKY(>Dsx@YbUOr(3yGk&Wm~R8k;vWPE_2crtG*{lI_sKV#ym` zdG3OnDnnY7lGFV8e=T85`+v+rcqON+isTxOwYv?!D8AZ$CGGM;k+cB8DB%=yt+v&N zId}}uD9jUEWA=bser;H9+OnMcq5c9q*CM#yy6bM)xoW4GInRPAjLn=&+~zvXJH>Hf zT9eAu)OVBK?!3xhe#Gk&`>X$VN(vI4zFiCdJv;u!-6Mas)~z!)%ubEWa5#GG*z^27 zk$e6Jzj`gd?DoQ?XJ2`IOQPfMTbK3s+L`TA z&^%?U_HwH;uX}Z{ar?Ykx$b+OPv+)tzI9far+&k~{H(3pKTdLvebxA9M#CSEB++~C zTPOUVwz8q=*_prp+K*PKS3NwS;c@DT*qR!R-LDROy7J~;tmT!$^3q9{605(=%$=Cp zY1gCNwf6ebC-2+)UUcTWO;A>{PqUf2CTEG`)+J1vv^U#c)!vbnoSRy|aR1a3*Hc3? zT9QMu0yDlo`&IB}>K4|AHhG)M(!W01yn6EGYqq|Bm@W0TFL~DUC2Z^T@GeEYhYR)^ ziuZhdzAQc?g}=^Zx>2^VLw?aCw;$(}B40nOT5=%0%K5!`s{!+r=vj(ws~0(YKFOLA zBvRig`^I2$3ZGU}fZ)vOazDQ>Y-)1;U&m7Vz52=T!#{tv@2`Jysk-Z%ZEkM$t&`#+ zZ>yuDzi%tPcReg}YHn>|aT)Au|*qa5ZbwPV@``#WhG+FT_<{1*bn<237Mo-nE19M^IpRGopbH|M7XCrjC+ ztGm~)b=a8rxAA&))V!0b-)6A?k?n8}+FYKpzWr*RhW+0=m($PtZ?+Bd*YEd^_<5y% zUerv1r5B_le>8>tZo0T!xcBGlET#F3-ScKzb-w*sl~MlWN1P((uFJF@S6>#L-9 z$ky}h*uS^vB=4(dH(jsKyKzm5_xdLOKI!J-yAwJ5FI>_uOL)K}-7K+ZTZ8V`kFAOl zn&t^;ORib2+-S##2F%W|+$_IN zYq$399HFP~)hFwlePb3XPnTFy{cM7KXI@T#t8}=q- z_T~H5T#s=5Hz_C6Ip(^=^Q?fPb^TQfOi$_?+AEZAaP+*r;`q(&oln0=yy%nNAhDr( zrTPU0hQ~3AGVRCz3Os$lVq{#<50dDEWh?&e)8{H4E}K1_1y4EBiX*t?xOUWK=G;?duhZrgJf zRKI(A#)vlQ}|4~8o|K$9;b+2WW;ugn8ZL&H2`=|QB>r#7{ zWq7Lnee9F<-Sw={+=nrBtksg%vTyT$cb@T`{4y!&N!Jb~_HRaerRHvR5*Lw=wlMv< zCn9i`g~_6;iR2~Ha_u+_=>KgCH{gIXfOco+diy@s%4>{_Wm;adLLFeC*6gn?6;XzI8I=g6Y>g=Pt^!^Y`>Rxp?j6 zN&Xp~+pD_!{-3XBKTbNf%~RrDv%lW{Z9=FW#3mp)ULURHeH=i!1MK9aV& zpJ!eQR*_Fvd)DPY_2J7`>lYOsdUrSFKkK^9?E8W*@5tb~Jn5qLiF?MMyC*L)$;^0S zxh3Gm#p8~)R@>O3+PGE3=P~8{b^g*E=&#Ud`9G#$+o$?RbL(QSHcOiG-+otg!dGpZ z;?9;R?Uv6Qmp)fE44b#P^_SwI+O*GwvvQ{RJycP4dU)T#@>k0=<%2o<&ZX^knUeNo zb?5CR4XX@JP52ku+m>+g%)H1|OFwIT_<3jP8{hN7wb=R$%9^SuAbLP@A%?Oh)+56X5Yj$tE zlK-vmoaX8?e9Zg3H$VE@Veod<@@p!rProiv`6|*b`aSgc?;EVwb8_cII(65%1kRbR zv8dwdM7>wdAKq|?XI_1`l&R9JIR9PY32#F?&ZHB+XYi>xJbu^iTwRqswc_Jtb#`MT zw)s&kPUoBWHcXK^9pPR(Yv&S$j;ivKl6Lop&g)z{LXYaG`%x+N?%oC<@9F}BT!|(aPF6hPP`EmzRKJCbt+L9uc`$IOW z_rllfFSlIylPos#7uO%T#i8-W&(DTA+s2;eZTZN0D>9Xdn`PP`mLxfsn@LX^7;j4) zQVw{>Joo*rCSCoyUyr6WZMoXNHDLXoz?)pZ-o`B4e|!6aq-Um;A2*%3lDafeuW;*1 zZlmdQ_=1r28DZ8+=Ui|GxR}PD;1G7Hml?y~W2b(E0Pr zrxk6BuU$Bk(vnzfSE6)*MX4^Y{m-8n(#L`p&1+kBb?HU!E4u>B?lFsg4)B_KF0M=Q zwv8v>U+HN~Gi6UsyUZP1nh=?laq-YU-Isp?tnniqks(zU}h&QxPE|cQ+_Bd|32pf`Chz%%yE}Yj)HZR<|s@pzQGQsm$Y>!p}3` z=48Kp{rJ>ojY-)-y4-H_YWvfI!k&K=T`BW)l`i{C(+6)By%qmq|L2I_-@~QftvOY` zf8N<4$*)uGuDHJLiPu7LpIN81k4vna*xtx;@zaSSoqwp;EgBF@+{TAN5Vz4nn zR6KNltl^H=5tY||J#jmIX;Mk7|JwH#)?Uu7(ll3DE?cC&`~5_%`p)%@mWJNv*Suoi zb~x(n=V)%#N!w4Yo-F=u<(YdWKMzm)+S(y~S6Fu9-T4{JnK6ern_o+DYo^}mX*Af; z=ac!&rbtTkl$u@t+Sk5LE+0>M&zX8q?%XAXm78a7U#xoFQ)#kAq0=Mj%YRiS_0L+} z`fp><{Ua`=b-|a;yf?WoP;>Ke$7iq7=*+e#-|LS<8#M2H?smQZtoPRJ$LqTGJKbK8 zb1P(#^oq4A@mKEM4cxd;%Vl>>$I&N0@||osl2w(@wlC~B(I;}2fBh7V9leGukC&}v z4&P^EfAOAgLh=>6!+YM?GTjZ*7CrQ0R@~OacY#Iaeen^lZW`N9p0c;O)@+q~#kct^ zlk&YxtyX6HojdGwb{a>!ZB`PPSn=LFBl-8unJ;`A8~T$z)vE`bP-dz7j zpJbS_cK_ZaK0iWc@`XKRe;szu;tkrw5na2(#O{RU&f<#G1?ihMRkg0lN>|ybX`+3{ z_3B>R{T1)O9lZChEhxT^RsBe`@|WHZJnQn`M_$~YneKRU71RD6lUe1d7ux=Ky>5Hd zU$fikiotqb!$qpb^-aDU>vpbG$lIKK(dMW{zP6!6>ar%LDE=vP-Q~MJ`rn_pZ6258 zg_rgY#iu1_tT`=}(>a+nv&%-erEl9Lh3#t=bveAhD$W*kP+V@GpIAlG*Y|t=m(5L0 zaEoqRWV=KC^yNd&VoK9i%=x*FY4xL5=JzVsp1E}K!TL!riqm>@r%5if{ONvSPBFJ~ ze!0|a^QPYiEt6L(eu?|${$b9xJ15d~+Ugv+QWbcQ1! zWj%jaEn!B9;F2kBq3?Iy*!3bKJjJQ_|F6bvB0`=WF7NwxNQCYTNqx+E?z7M;an&Q{ zOMbSdih2K4VG+C?D8Q8?x;6K7@oM>ZJ!d2K*lOoLpZ0Zim6UglPmr?q`rNRJD$mOY zjU&5@Qz!jc^kK%XM>#9&lXvuP?p>6AGixgAeGPA!XbtZYlZH3*it4@ zgngrX(e0*yliL&O4gr88a_t_0^WI`I4dPuV)F(t2>xbIlb(-uFbW%_WNoz z=B0LQone>%%p&Do&?e`1#-V8vhwrG=t~LCX*Yn=y#oriayZO&gCQPl1Jvk@6xOM-$ z#)_J>bC*x<&*1r($n#{X&|Dd_%O>-7{+^-T!}hH3yWCQpKBb4z#vYdn7iN_@?+H|x zxad-T=GG`BiO&01GEW6DJ3Ig1#eBL`X6;NLqkN-}kG}tBJ{R6`>e*&i{-&Sa0sk@t zMUVee@4LR?+e41K0sp46JZrN(pz|V8eaV{ItfTSg%q;tOWNurV|62G>a*_O}qcd-% zJ}-T>=lm||`F}6pSYyy}D^Jc^Y4-7@hU?~Q{(E>%M4^W}wNIxtZO%qrN*xxc6aN=HH%W$>%OPI9?3D@cz|&L*2(di`hP2mOQ1#e*7L| z!0VpywplGLp67NNd|$n2_ZrJNGu!9={yhJp?W)Py(E{SthT@9s{4z`S-K&hUwp*84 zo~5q%{+QzXGUt1N&pYPtir@E*b;pOF*(dUJn|5vExj*r3TA91q?VQWfPq%ca?(Uac z`mgGXV8YM4M}2SJoUOO^h3o&kGk?VP{5xwN@@4zlqmT3X)>IdV2Yy^<&i?DZl>5)~ z3=-^J3j3WSF0L@+e}3jbjivFS0A?YtUl%Kl8}3@fOlJ{bXfn#l-?wh%o!u^Pr^iIy z*I}36Tk&SUx>i@;|1z%QlE02~S=z14_A9OX=U-dDe3Qz#!^YcOZhHR6=$p4mHCy%O z>F&kaL5FSLZV8#6dhmns=_3=^ZBBS%;iP+?t~go*}3tBe4>Aol~cA4|AmP9UnW077tgfp{(JQI_q?X_ zCrowhUTFwAr=NML(Vjo;>nBdu_uVyzlMmOrI%T@lw1jAU;w~@l{~+oVEGPZ&Hfy~| z=O3j-7wz{69@!T0OS!zi;EVpL>_%l5-i-rD%M~ck( z&HFjOG^H?kJy3cVI!*na<tsHs`qr?o`AXkGM{f4~=QFjNn;+P}J`l~ix{HZj)B0TR0Sozk z^Nj*)mNAzwrmA?nzd7etVfo!H*(>@ToMTR$zn;#flhJecCf{?`%qQy_Ocwpq+3{B( zc!7t8=gdO+du!ebE$jMwEa-iKgaA+xG=-q!AZp+xN zcy0=t)?DtGF8)+%$rxcsw)bPek@ZF?|zs2Fs*3)!{7I3J}|yfl4pMGU`Q@& z`yM6F{*M!vZC{bj_I3NUz_R9MnQI9y;rUIrSKlXy#)QrY5O}mAar-NMohXhDAB%Gf z4>|w0X-P?$;ac$efy_~h{-g+YnKE?-=Xar62X`k0WK5bE{Mb{GaYr<3N^|p#$;yvP z*iGf*%x+fZ1n$|Byy^XqOU}9n?Wex2b9T>tTV3oQ`F!#9S({h3m#x=&rr|BUY~|j_ zlZXFycPn?S6g|JrKm4oh=3NPw=d({LGT(n?_v339PrY)_&%3N!mE}CsmchHvw}fHA zqPTZ6EZl5abPg9wiGNeQyziQVGt(BkVoTiW@L!6Dp{rk>ziP_bo1d~?gMs4|tsi{dE^_XU9}kxHhY1(Hc8GZAk^P4)i+g+I?>lpI^+n`v+TIaz zFGx$f7ja>t;>?e#QKk9J$C>M2*ZjPak)30`;L=px+ox7;mzcx)^F&#r$*v38`M0({ zO%&;2Z3tMmbeZxek-WbT+8G6=d)`t8- z&u>0D6=UPQhyUqwwj`d`lQ~O2uGyk~u#EG>tAIdxX2+0NvlD+iC6?*5f01v0uFkUi zmP4#O1B-cj;WYi9fo|@*_@C}^n61kC;Oxxe1&d`Zejj;0HI!|_+}PMF`JLV0FaOvl zb!w6Pv|f(ln;)3`0?d+ls#cUduy_zA)*-@}W@CQJd80zdt!H9Wg}=oFWObZAFL*V( zc%`lC>(@#vwXgIwGH&}{#c_rN7l3l zI(58Nz5CJcQOBMYR|Ah4zH@0c*yLiWr5zjZe|P2m)xGQ@8%R#iDY%xXYR65SnA_vvTt6PNY3K=C1tS_^BrC~SVk~uF-q?^ zE~X_`UfQ^D!v()r<>Fr#75%-xg>AN>&+U?gI~(1W-E~&0I}3l(no><+Lsd$2G%qNYHMr%vqDF)23t&neXmRqLaD z(%UWDg~RN3?usnVD`?D4sXLzV@6?*oTazmEAFaO|uFvv3Wyx=~Ytu#A;#S*MXE-Ns zSycD;pt|&V)4BFL*6Ar(>{dNyY@}y=$lUUbtj3AQ!VNXsl8=i1eYRB6y}wW2JKSuI zz0F;ZwaWKyZI6_RohmfzLH6_&cYppk`m8)_zU|K7*;7{BEq(TM+vC*da(6|9W=Lo- z#hog#S4jLasao)pcsR@Dn-a;YVL}fsN_Fwhy5iHZ;PUgh82LL}_CJ4hN%?JJynAYU z7yE(!ze~JB5=}JZHgKQl*(!nuW-5!2qkpS@RQ{-3~A>w4C(#m-f2ym)V0 ztnr^4cLEj$yEw}H^kp}=u(;vNf*(POADka}rHS~Z=m;@*?k;qZKGyN(NhwR{){4VV zPt>$>GoFlK_X@6OF1xqUk>S?$`PbGi&bieYWw3#>yRr55eR6S(+^U1m_nY`aB?)xI7{*ZYDNE!pi|ueNWsLXErq z@Ah+kTDPt17xc|~VR+(ylE>tdZ@)OsybQd!zgR5am^Lu`J zEd2W5`6ukZo~mYhH#wbR@3N?Q5m@iBuCG*>WvQ#s^xY9`vrp~gJ-%t#TgkO4A08fH zdAUIFa8~!SeI*pU?SmU757M(Qo^XO%|{6HQ&yxyYjiS_w?hqjO2?} zCw|LbdeZpLtYP&bH?0$9s}u@CxB_@z$Y(BKZ+O>l{7fwNhUJ9I5e92CLw4;vE|%R^ zBsG0r?8G01aqEIpJd%*)p z&B`^u&MbWR?8S>^yu#_LZ)cyAzkN$^|1+xx?`Hhmp>$YRP3ge0n&8@$Q?lc}!!zIQR0hqSDZUH`55UwVD3X`u17u6yFw-~6hunf)p+pFKhT z14E($=aL}(!1YP>bNOEG=6vZqNuZf$o%}l|CAE#K6)Lx^cIfJGo#<|D#$saeKk{~r zYb}H7-71cNou0Fr0vKeg_6Jwg=@hUzKX{(V6w{M^nqP9!o6dp{%gRh=MDnjx*wtXN zSXJ@^V+qTAwkJouPcp2S{i~iW-P|qMo}t%Ke#-V7tvB)xHGTrv?w=H!c?55o77j7i5F?z7jE}F1yTRv~_Il2tHS6tGN~^4RcTKjmXiae+<4VBR6a7ty)yn|m{ZyVKl z$;VEUofrC!f8O4LNeiTAZx3Vt+AM$2YFoFF%o};O2m9|VyPtpL>lC+EF+HES_wf^^ zYAmT*AE(Y#>t(jBdGdvGF2A0soMI^4arw--3!j&M6nPtc)<<^U`&C~ZMB*g;Z8_OA zj&Ci<{BO*0;N_f!%Vs2=S~Pb>|01ium zt|#g&s$Y9HL%Xt2B3boL`$iU%V@kgFMD9*+7YjPW;Lx+0?Q@mUp1Y5=gmxV+QohTn zbo;3NrLR^U7iDs6uNRa=zB<$IV8l_U=EmT`nR%jL!lmF;+%!SgsY|aP>1qw!8tL-4 zYCng5^xwt2&aHNzHZ=+vRQ*ukOPu#H$XxaH{8!5|RV^YVw6%NZ@k)QQ+;KAHmgSCn z-Yu^hZ$7QL|HI*wbdA(Bjg5OV-V2L+{FQAB&b~fr@5<)4t9DHL8u@E?!it*8Ht~&Z zw@&VSDfLYE!hXdsy^~&uK02XL{zX?gUU`IQoS7LAw*KCif?o$7eOJ4koE@%mO*4A? z^(U?-;o?UsSBt;ZxwzkvXVd*#4m|<08K3_8e3)U+CLWtvJ2&YmyT}9@M_ib-ZHLFb zc|}GRtBtRo*7cbis&ad_^&Kg9o2wTc@4jQo{_3y#WnOIJyY9a){xoTxKG^&#aSKP? zgzbJeo;zHAAQvmL_Pn%A%dDI30(k;+*2LRy=Be3UdS76R?B2C&TlZcTvAUny6Pu42 zUeuG?fA-L1A@<;sygp^sJ+aOo=O!<$&#Erj*;Une%go}$H2$4Oryc1zaY@;B!FGl7 zFQ$v?`F#K66&-RS@HO`?f#vUtF3%2?i{ni7TC_L2Z?D_GQySNO>Ks!}Ieq2jYz}r_ zS-69tIpf%Z&Hpc^?RPvijVGmk_T5!QyJug%$F|@=S?#1fe>_falv8`}P>}ubbMVVk z%si%3OxQ#(hIQTK<5$i6=z24XbMM5%f`!@Eesx;p5I=C>UBwXNf5 z{{CfAg^O0#h8IUT9Y2<{;hXfU?EWRcM7~~oI5jlzfxhl?woNsYyrRXAH6>lRbLOA! zro{_Gp8o#1w)H8q@6LUfe%$G^nf_zlp9%Air|r4Q>9z2Lc}(c#_=6vkHJ4n!`(!_l zMA@|OQM>s9)WdC-bvCU2|M=E)N6{@7hYwFNHF@%myDGcEzN=#Yyr(Vq)>Zemt%Bp|8pS)= z7u+g08S%{2WviQ|x?|DQB~A{X@5_I-Wc)tii`%{??a#^!Cp$bl*f{%%RP@qWjOP+} zUVLZV$9S{Q?wsJxu20X(J_s+2tJ|~n&oy>KZT*}d>GFacYZ?x3j}O={a3tPc!RGFn zO0Q*nh09LOSy=XJ_npPuhxl8RZ?PR0ZS2Rz){Q5F5&{K3Z?~HrXe{*QFT>mm_MdI-Xk3aAT=1de|N}U&Z z)kQBKZowOQKy-3 zF4|lv59_hLzUPrYzbO0l-fdUbohi^=*?pR~Oht#aX062;f0uae^4xQZ0 zD*r1r(@5+3lb=7HtkXLmKjWqBjyH#Xv2wGWE7{hkx2~UOwZ@r`XZ1FI=bC<_)75G9 z+HH*+GdHa`w&uZtH`{)6ZM2w~oA&6|9qcOzi^#TpwdV0p3cuN%ew=` zwUn%+PEV>8u9lCNnLc0Q;l#=X``+I8lydcw^4Yh`uct+H{IQL3p89ISmsK8)Ip6m^ zd(xPy8`-E^_UX_S)>5yD!6mtASqty?b^LbPY&lb%Js>dpVG9f(cS8m z|Ju`{9-@=3toicLd)LwDzk`ae&t1{IR{z{bQH$G!BD&VnxBT-WRlaw0_~}La$gPgO z5H0p9dUJl|XOE5R!`~@fHuiM9m%4mGmQ>%)kV~daUotH>H+w!i?R(GnjqT=~hm&6$ z?Nz$^GAmqtUw?bT)ni+Jv4m$9Ej8Ms;wd#VMt+Let2x_B(i5+LOzq^0Jw9Ds^vm0` zUO6XvK9nh3&UFepwfLL8&e=CU>dBM1pL~0?A;&dh)f3L$QyyvEf9Cu2pJ4Cpg1^R- z+~t;RP7<5Dxzw`F^PBWJTZznPXRN%QdUoB|v!~Jh)b9Crg9O6%c<7dWF5fmOr6m2h zsCI0l$x4kSdmN`tRw(UU>(!TghNpwe`*RRW1=re1VsBUL+8G5%#9dj}b7`8p^;emA zk=aWmwNJkHn;yBm>yU8q;o{lJbD1_-UsbN0d-C1fa~DHTPVEj!YM*dO<$1yE;w9}d zD|yP#$gk*|Ao_iJ_&Ob~$K8)khl@P2waid9E09li-MA@&x8Ty5n|D^cm=PIW7bAC1 zQ*3p@hNsQXnV)qmzWF{!XP$IN&%a{ZTk2uUMW&{Hy{h#{DqKB$oj$*p_a@(|JKZdA z9uX^7aY@zq<9aeza^J7Xe;Q0$*J~XKl~};VE!w)7S>@xmv^3Sc)oLQfO~Slc}vF4-nlw= zX71jTmLBov*@uL{f4`1P-`>UJ80z&ScmF=e*ch29A_^XoJNK17?p@2x zW<349<~!S4GDpN(**t?bc`3K&=bS!uyKwLR?;hR(0jD26)$ZHY+OkD1@eluPwo^KX z5}caULsy+pIee+&!qwoQ`p1Vh`eQEVnC2P+uIiDYeYOeMx%{=#I zsbJyrmHxN1bW~^V{W|-)-K7`L1C4j47Vg!vKd@?%@DBg=6_wF-@6t-jeN?Wzlz*^e zr(0~|`KzLAC$trprEj~Kx}%6sn`7-=dyzbw+Y%cCE>Dq_3BM})@X?dkS??#_nG<($ z*@jZio^K2OX|GYWq-U#}OX+miwE`!nXx?Ns4BB_%cjP+N_8B)OMND4$=~SfQ zthOKSs*yW3eGb^KAu`z`HBFoUXS>&_DKE|(S+iZ`S&SHGq>P5rg)5sC6{g&p_&u^} zQl0Dmh#hRHA*NS;Ha7Hll$*QyWw`jYbZ>qg8!ql%=@(NHx8lU*xx3P}w><7zd}`9A z?xviC3wxJTWo;?au-U(G-;t$hm2q3rOY(|>7N{wx?^m%|>>oVu#oW!$5w4CE ze);6Jrn7&dJ_jFH(WIa39iksaH|Cwx&3PtU`Bd);?Kk zTKL}Lmy1d&>#{4yc2=#tZS*NB$>qVT50Sll3f|nB^;AFiWbs%2N6qHUR}Loai!X{u zSmU>#qp$E}?6mjt5!==kJ^Og=t#9GHX%Bt*&DYm0vDDa*#=dHHYq7^uyYpRc=DVby zC%j;55-v~5an4-iSv9jV?E|a7($<8_#&h3JULC~TeO=_(^kv5?f2kZjT4B|_DEM>p z-YF9oDk`3{6O8+IVC{-UC-(k3a_dd>>gh+ayAG+WT)UFfH?z*=#pIDxy zn4+{usjBMMX`x&l79rP!+?;#=kKZUiU|yKgn_U(@iCb?{_nnmJNxC;TrJjDZDdqIu z@Aq==?Cv#8IPk^c#oQL}1_n-nNe&9OEg?=-%JD@{g5LMVcofCldRnAe@pt~rSW)qP z|K000KHcu0e{WA^ZF#y7bCm1;f9mzQvkPCh>7>T336h+>{LHNlSMTiH=`&Aos^!I5 z?{12iZg{=%;l%D}uduaqwQhfG+UvJiC18Kozw38yADw^u@&^VtrYS6Heup3XuQ}JD z`NHoj7st0nO}etIPjxxDRU&JDHlJ5rs$CjN*W!~+g%fD6!Gk+34^18>-;IF68s_0OQBLDQHev_qMi_iOYa7>pv9qe*2 z@Z-bAg@%%{mDk#OST;6%GWjl>{LC?1Q!>>#HoscTrdq1b{xof!oo`85g->;_>Wyph>oR+I zea&9F7B1^xeK;*@vSR3d#p`>jeg>olRiAl#-ggF%ZuYltDaR|8v}fq-ckR(z*Z%BSz~FGI=xpGlBPoSbd}YP{nAbNhk6#fY*zq-QmiX!0 z$6qGQ@8vD=tV!JR>;4|y&8J0H*KTN2?2XF*@{2=MfX$^|d`U>jOgBEQWWF!k?rc_J z&ULsrD{3WYLH|mf4lS=-V>VJq-l0=hb9UCpH@xTluGkf2OwFmib7;4l6rb)nj?)ra=eu=- zG^Tbfy0NEgVb6u@_vLJEt&f)9`0B)B)1A-f)xEm0M8!o=R$9&H?AgsO>Y=@BV$vU0 z7JS@%@IpP0qpa`jhqfP9Z%9%|KC9($VA;Vp)i2!y=h?XOimtW3d#5bN=B{o)Uhk*J z>76F3$EMz9pDtRi*4>h{(@9UP%Jt@!k5aKtewBVq6>H!BOU-P3eZFLZ_NiG{;}*Se zxp=Jo>CC8)6L;tB`!ZeIku_R8efy0hr9&boKMKAKn|ptqMCO{n*)dz0p0)9A>8qZz zd&cD>lCJO99jalnS7Db}J!x|&&-E2g&zl$=U9(pB!{r0t9OTcHo|Q?I_>!FWU_-uS zL4Ua1|99`I>+CNt(1;C_6Utb1x+8vqz>G=JQ)X)g34NTVG5^Lp_G`W}nbX*_PMvW| z+_E-mt+sjB&WVvLJ2SZsX54>K)OcuGL}5Z{_`Eq~#oSkq9zVt&Fs0rnq)GG6-O1up zBxYxDJpJfWSQM@K!OH9ZpGOZig)`i^Rrc)OVbvu%Cm(D#c6s9(^e&D&H~PE$N{j!u zAKp17Y%jllSMlQ=W+$W;dW5&PWNn%%G*>hD?fRhCN4_>Ue_hDdtf#V~?&P!B-6vWZ z0~PP>do)8~q0c%VzROyvC2k!TbGUdfzW%cC-zA0j6Ij^rych+xx!quduo$y(y_tQNk_#y+`rRWxkV_ zbAEri$o<$AH^ccQpTE@{zufK5Fd@Oq#5=XHZN(0**-aHHKI;Uur*=vuSKM-%n7_x; zf2wWVQn7OTs_4QQ>sF)&N_{X`$|CW3R`8d#m0mL~_b)M+)8p^c`)OLXkZl>a&}5;S z$5WeFd>0i|hs{hBNn?2UaxbfN{03F^wd+h-u7+hTQ14xL^XBnuC!*$YoJv$oKe^`3 zMd=;S`nLNWi7nEeJ}JAb^N=!^xvjBLNmlAowSb)L(?UC4r|YcWRPy8)N7ALqL2HgZ zI>O*sQ|PtDb9L_rF78h!w*Sr~K3Si6 z&0p}}tF9||s(R-etkhHAY!$d5e^>GWp+#P2HK%C@hXm!9hI5~}ptADovZb?gt zjLf)D3CZYp~ULe+2L^~rIURtZbZp0>nA^*9^Hp=6h}f|g>f3p17OUJ9ADdPf|`H9rpNe%37-kl>vGuvZYP8-Z4#4?F)H3OD1Id(Pv@2)28`P(RBIsYRZQhN;`uz z^}9IzS6=I$GIg>j>uj}M$;q3GwAspaeKgK_`1wuzv{Uh8*h#n5GdtvVfBv~q_4`*9 zy~ri)ojWrh2q-rj?WlXV;hB%)w)3;iLj^6&XE#ke$I7?==U@BV=kA0FO|_n&F2JUz z;Mx`y?KfT5CaX5~@WswKC*CZ4RC+5Ww80~G#bte+j{n6+_SbjoOZuFCf3~ksJ8Hp& zrKeOR*;XoTH*S3p8oq>AeubXQD(%kx^{XSQ9%nCk7hUU2$B` zvDaxyXxq-89W{qbcYdrZwEW8Xc6PH(>CL5GYbH+Gp?&I)o_F5jbMaH|#7($2O^orL z^IFZ&mj_nqM%Mc0Y4!PPP7u%y`H%C@k)@~e;+fhPFH9@1 zzmR>MtzBH{*Pa?%jrg6qj(J_*xXn|{(yqxy&Jvz|`NGYmU45d{Q&u-GNSeW}HQBD_ zwP#4Rhi_%ktMl_NYUOsAxQa^6vkY)5Ka#4}VWciEx59SI#{CM*u3MC)MIPOzS6mXc zH*eL1*Z+@YU(Dp)wPe#5m-u7m1)eLSzn=Ruapz8+>_9c+7Otl?ompjJJeS?n)ZGrw z^47EYQuKRQdHM8?FI!)JjFjBjIWNgR(>HWo{cc6qGySV)Xz0a8NeRylT)+3N*BV#7 zkQtlLbZzvAbt`MrGuo38>mE{>InQvCbxE4i+RtyyXZKy7x2Jk`s$)lt{AVSFJ4_;i zeL}gq2JNIxYG^wK|4dIPS5f?+1Kse*V{4S<)^P7uUb~EXI111 z{<&iB{QPfsU& zO=az32};ZtzwtJGnXyXZvD5xfgSr1MDiK<_TYUbRt)f%kEMqd|JsFfg=|N>hwc6aM z=v~DJo(al`OI|bEwZn93&eLk4eS#M`ALjjIWZWk=sVVhpD0AJuQ%{s~KaFAk`*-qc1RO{3`Rc)$S z-pNx(H+Gvx{Q7>a?fLbuw|joSv)r}w@OhhMrJoC5Tb4dr$ys=PR&4dQ8Sd|-jZ93l ziXQ!OE_rIsA7TADDXA#xOXDY&)thR6d#v`GqjmM$_foShW&BB&hyG0VYJY8gsv%1+R7I;T58^Izj(-_X^E`vBesIYU(bnI2lXiY%8H3fjEXsW?6T?G zbaRo{tJ=>l;@D|#ueJAL#GO^*kE-RTET3OKanA+?ukguAQ*TL~O`OT9Y8Yo1#}vA8 z>WAqooc!6-pWgVhIeC>=@mGVbeP5ZX3~R-nT-fK-d{jt6?4@(yy+o<#F2+4yPe0uA zZqu7feRG~JuM*xAHs{@@(xSsP4N6g?_E z`t{;R-J_md*^MTtEA}edt=qQp@Dbm<$lw6gO;>bu{ZIJ%>qpL5C-q_-=dK-VRSW;` zo8qw4#9@&cE9ZDmAaPslWQdb!A9}m5V#{?*D&BhW zLhK^7N&J6Pi@lEaJ!e0epESAVQ0T+%HaDw7UfcUGoxM3#F4X(<*1Fe!Ci$3o-r6<2 z<;(w^oys~p6-6sw(UHU*uH-8g&=8Dw%=+!KC|9DdO4>&-Xndt zoJFw5x_@Hk@&(fyUau(Xd8lF@JuPbH5)Ezr^(#8IUP;gT!?g3=oeMoa(Lp;FR{J{# zCHEQWJ53f^r|-cb;AJXQx58q|{HMVdd)At$nVM=V28fETxOOda?Z%m=AA4`NXFn-C z%PXoG_|K?x#&(xC@-mm+%f2}5UcEfymC=)rtZ$vWOKKvMHeD5xTH4!S+Geyx!NOCq z>d=)bYM-YpDUpBCxoKI-YK{k@QqzN$X-epaw`FioW^!8WI&YuhO}5aDnv;setA3{H zNWb#h^>!iO(WZpT4NILYSKW(Pk$tMuH@dFOB0y}Z$z-0O!(~p}*kyU&Zo6-qY;Y#;ut#k} zoXCrqDU$V0@*Rr=9^UbsoKhcn@#o~@uYFIuS#dqy)xOk@iQi~nj*9W_xYzPCQw%%8 z)_?oJ>1XKTo;AtYwdrGF`S%4Tn-3`$Ci;GTwdzLiy-iPkT>LHe^u*pPuDYGGT90;q zdeb-M$vh=d3$ub9?vJHY*TzQO*)6;(d5fOC=5q6Bt&^`#uZ^A}_-3KCqB^ti=PkRK zN)_UZl_q}a*^>2W(&AQ@hmun#ODS-F`y_V!mGP56wW%csn=)$GX)V-C;=IUJ+dRZ7LV1_B z3#4pOwfCB{s&h)l(S@`v4+n(-Y>Oss(hl@XLI-C_Y#bx1cp0CTz zr_`w$nWingt^aZ6)4;^S(3gfT&W9KJCTE$ayuOpZ*f(;b;*D_P=T61`zVYD2x1fznilXn|OLu?t$Zg)%>nRtn9DY%!Sa-y=?N)H{Yoo5-q2MP6J+&8NTdEUo5nu37Kmt{3nmnp?ek^;79XS0q`Vc1>RX zIc)yRR~EbXeYo&0!9H@u`V&{?EY3U8$9!;E+m^5o?guBuS~7C2ym8<7z>P4G+%Q+} z%TI24?LRVOLxFefrx$-$zsmVo*S5W^e9L{~q_fdg={LXqcFKvnwy0~xmxY%qCT`UH z{r5{_QmTIYoc>uH087}S3Liv5%kKqi+z)F3GeC6jmLANH4n3j zas;Pqci#$Hq-q#hJ5^PA=fuRw?o~^tO=8)EvcD3|3ZXe*r9{f z+ZAu`WvQK|?|w|vz5G+GInP(&9ryn9@CBS;+T!+O^7}Jk4pRi*&K7&R>F6>C?`1Q? z=Dg^do?4!+;jLrDv`muCJ2`8~suhdt6&Q2$4>uW`b!FiVl(eeoEn$U;Z!%nq{(#B4}tRv$1SJNwjZb91$i`+~0J=j-3UvC2E=R)q8aGv5;Yif>yqW_+(t*#A69U!Wn| zja61GD(lV84=yv}w($JaRaWM|UTt!nA@85mz(L;T)Z+SYwJG8}J zPCRb%`^Cn6S2z3KjnXHFzp549xV+r2OjT_A>l25L=!ABdi(agFpF7*n#C5~3wTt-z zuD;L|nVvVLc0b#;1EqJhrkXGQ&H0(>mBa0W-DfpdPyaSmWy#mvJNq{3^S(-bRIvRv zll*pG!>Zcj?~dK^-D{S7_{Wio=D=zDcbu_`Soe%mxoL6k-JM)-Kirko+PHI1eret5 zbr)a#`7)=d*01-}@;z5|O>Ab|mXDl2^GbAb&=mi$=XzOMni_c$r`E+pub%Y$>yo8m zY0Hi+ai6yJL3zeC=V;$HyQ_yD{>Y4dZM&s%*5hZ5^$WDW>qPATcm5+Q_t$HWEF4|3 zicjr2c6(J)ky@YGm3wN@I}e9t3w&$|GTdKT8klmj%{bS5-{MCvgM6LCdX`jd+L*QG zlG?l zG4itu>;x7~wzhQM)e%&l9@Osqvf%7G_1og{_hR+d-n6~5XIqHbr4?&^ySci8*p{ju zU&8Zu<;D`{)qEYV{nlvzoUOCle0N!@=M`Cg5&o1mVcBl^__-5z{weW)dhVp6Z%nD{ z#x;AA94jWpWb(Xv?DoRD_xFp?Xyr%Eh zA84eJt=$#(;+@%r^E$U(c5F$GiYVH9Zbd1Zk=M4&9`!Guyt3Atl|MUvbegVi-^tC# zs%_7H?GA8dIl|#|>C8u)tAR?J&CRXSzaFk#%fC)vZJvDHfw1MTHc7H&^FEAR{Pgea z=ucA?_3U!pxnPN|<(cO9YQ{@im%iR*^3k{Xwe~H(FA`^LttZ-NH`p&ap>O$bj>MO+ z^@Y!_?JxM+Si^TfrsmEQwr#YzOX7RGamf&G3@t7>^YzOJ9-QL^=3Idl1yTKFLb=Q zQr}gL_rr0+E8#+tJTm36H@DAtD=VS9>o!B(ojrw%k4YT5>s0UmUn1CG!b8QW?!P(K zYDIQMES&h`qw|%Ejd7A~bEQw%*MB%zJ#pEhieK^yQwsc>B)>5}>!6d!ad)ni+@Z8xa zZ8GQJ?*N`XACDbis4UE~wCMai_a*h+8!QVfA%Zb~3zWvAP`_tA*MD90UzVTh>Wc7I`=HIw-vC!0P+qQ-4g{iS%gZM} zKECwBypTP^EBe9TcT3ON$It%tSL6?Sl>c{qx%bw!RVQa%_4aq3`S)7J$1g9=->ZJo zS68q`{>j(NyO`4Hx@811K_7tyd(NQnO(< zr7!tD#PJm}7<37oFu!YTAq@S;oBq6Z=^oEtr0s=hOB5-

    )C-f}6(ciY9 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 D+{uUh literal 185864 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

    {9TlU^qEdDJy|LgjkeEHAM&z~2Z;pUoIs(#{y zh?RBB;RnI8g(V#slZ1^dd2DngeWQY8RwNbZGTJrqyiz-JE+w}k>_c@nDHaiyZ;(5o_7@g`edoJ)Bc~~>+Wu^m?a}_;P^|iBtncesXy+ZoC=%k zE9otZ;{~6${k&r%vHNl&kH!@Su22X6X{s42om@)hKgD>m?kNRG>3zAA%M)TV(PyIH ziE!6rTo+q7+2XGL;FCFWXu5owev0vaukYWF9p_J|F!G$Evyg$MR;tZEF@U+_UFW}b zdQY;x8qNJCugWKP^y{pQFHPGgyg1U#O9 zpn8#@_1uMf?K~oP{bNlO|Ni^!BNJ7L&p$s0rLUK7+P`D=1Anug)PKGY-UrUH_gUBM z{Jh)5KBLo~=>ysBM>fgLdR%Yqsa?vkyNNw0-z^ep||s54ruu zFHBa==8ANAvM9eZz1L<7m%od%N%z(mMYVtWKVDD$`}^Bl{@!XiNu{ULzUgiBTYbo1 zeBzJai#!W9^yo9G95;Na!qmji^KSb|b{A*Ef+C*Oa{EsGU$vdK8!G<%RNsA5c2 zy&r}XczF2v6Y7QD9JkxwC%fm}Vzsy8I&W*`0w&H>H{Zq>ozI}ZhwR)KH&8~E&o=zw|~L+h37YX zt=m%aZ2IQ*=`l{MdG*YulQ`_YKU{H>W5KzHa|;_4F9>l6I5}LJ(lq~RUkv;C#`OL6 zzZopn+wKuxe7P*)%ii{_4{QSUc7(-W>iN8Qr%V6ZxywzHJ0DDze^%?Udbe<(n3&$b zb(i;6oO|v(CvH!N)XcAX``##jj7s2r^1pl9^hObn^&8)@aXmj5_lCt(()!}=%bX%E zZeQ;^eUv%3&~l@|@9&0REZ@9u*!^z2t^oeGS*o zLlW&Z6DOv>oA`Rtj)ROMD+}?5FN)swR9@@#=Tg(F zZ_d5LVUgg@KjokE0;}hF&XvyYnQ3C;vwvMadQ^X%L&oL@OLx}Tn=F{Q+;!FGm9moD zQ!Cg7A1u>Z&$-x*wc00Op^aPMjUVUor7kA%-T!|gfzt z`tc@B?3uZ?d*en4+iCK0`*IGO|G0dW|KMG_0v>6VpPu!yujKfT=eXF_{9Mq$;5m=o zzj-;&_lYvA#dPYvpLi5*a{t4Jt#7Yz+Rv}s;qsaFS$mlK7qQ)U{~i$MZ#0=OslK99 z*Lp+m1kJxGBBid$#(k36nal*>V)_^%!LQw_v=T&XDJH_wJ2u@3!}6 z8_q6%H|L1&y_5_0Vt>!rP{wla;N#Fk_f&OmTGy9&&TE$0P}682JiAWT@5Af$`m8^8 z^nMncc2@q;_r<)8cIySd$ZK2_*=sH3(th0S?jnvmvXViXeqrnPi$)3do!+@$$tJVt z;rtX{#tF%D|9#%Ra6yevHqW}}L0ew@zg+ch`j4tSjTA?7KHYt9;?J{6M(9qAU8{QT zhvbLrTR%_xP|NUm@_xCBxjNzO5^WEbDD9u`Qc-d9*Q2c`k2YUev4-c;FS{-3+xPlk zo2vbyQ}GOwSz>fy(1FvF6K=Kt&6L}nEL1I^<+XUfn{NL#-#333wYY42GL2_X{K4Ma znRF*L{zoIO)Shj+-x3Jdrt4l~ z<61vW_Xd{}_p#~Ir~OXZd*krJt4|e8A0Ji}-5DXvHRtr|)1Cjk=L_z8^xsXGvwzw} z6`oj$xP2`?49ouW#=7xE%6x0pIW73|K^OWy>(c{tnb zfbILqcelKKE2XeH?POg4e8KFN(qFK z^&ET8DgM8u;Hmdg|4{FQxJBK^`Yk!`trg47%)fUoyyeQ3%dF>>^Y7e??s@2^8c|^X z#(uk{SYK%S{Em|D<%_m|RS4mah?=?AsrDDwj=l09f9(AsPw;htlsGClzt7`Rt%Hg4!B>^YbrGOr%+KM|BOlO4ey?nlHb^B(vK8=dStmobYIptpQQcm z<>5Yg4*z7lUax)k{ywL}oqEf&KN6R--2EZByZj0JQ`LgGR_G_>`vy&& zeB*Y;o#YPY`|$!wy`2kZ^Dr5CMteT#Iq~CYjdr%?)2j;kJaZXu@O_ZX)Dq|UoPHsM zXLfW&dFEZIQ?F(0&aXdQ86iKXU3$ArfzwOZ-t$T86W>3U=8y58AHk4#;uZ{xePQ=984H6Z_IvY~SL&g@4mVcqJy^l;p4D;Q=YRhb?mJ%;`{dpGbKA9A&L<0-0~77D z?sBgGrj{fpw~QsJ+5OMAzhMge68X}KH5t1ZKl{q;Z>=@I+wiaN?x_R9dlU=WWZbsD z-0moOCLryihPhL(Lb{sN(-YaJ6_4|;Pm2HjQ}Bghu6l})UH`E|s*j%?*OfQkCC=t_ z`trkr3(c}inopeg6!T*%KT~oETgjUO2KR~4)AN^SY&m@6U);?1Kch8nvEMkYQNiN5 z)A6##l+*|>C!6LK=Fjeg-CPl$P=7FZ@8<_%uiC_A?mOK+aYG`rMZ#**k*$o!QWZPH z18gcwTF-s``#~vXuXW0Qo8*oQtfCVfVqe6s+PXY@CRa-Q+4K)t4|t?M{a)+C`p@>y zAC_4+>g$;P)$Z|sRkq20)!ZNdzS=v)TD!e?a_&H_r00>StIdjk6FFp${yt{FT$_Ai z>nW!{Ki}?Xd$;h;gxgG^Q&PWPtC*Po;QhZkuL!5_DeF=Ly=?ZMfLqu5(3c zPaM}u&YRn_8_q|vZfnX(TOiIHsr@_ukJVGbM?Zf%@AL1=*Z%lt!u!cz^nTYh$a9sf zt>4Gh{Q0T!v)2Ze@y+HR#C7B1j5{Kx-RD2Ad+$}7;eJge!{r+*@ zhW2T-^KY2HcwR2{@$Xs3y8j33{~I6q?$7qfQ0e$lu48hFE6S$smt}s~fAY=+(`!L% zSd*)g{Ewd9-&$v0|BtJxh{O2zM4gE@BM)tSQfIhd#$Bl7oWS+YUkdwWZgX0_S6!Fi z_UFF)Z}r)HtD3X#Xam5%(qHN^Wu5&-u;n5&f|aV zdP}#*?I|hy6n*~TkM;Abn1BEJkoa)@!9VFQ`19@V+z-0>es*Twt)kM$%;CcQG#+9~FQ?zZ6N?6oK6XFQ93ze??xR&()RwU@z} zr{{M3d=`|sXO>ljzwgxcUsGnES{8gmXVHqPI)fL{%T^YiUbVdY_wJLYvWobte#|>i z>9Ae0_{XL>jvwSxj`uE(Z`*!eCywvvV_ui}z0n(#IS$9}Q?1x{Grs@aiAI~IsQn=U z^EjLeEc8Vdd;h8J$PZ1DYdZTqVUOyae^T45nhrj_x9OdXPGZ@8p=tYTK3>^1tMOoh zs+C~5-P8O3^FH0aUiC`7rGBNVox8(tzi)geRqUMad)Lof5uU5|>Dz^>OJNt{7ppw1 zXIGP*#1@n!uqbivoc{04OCHW%{ZJ!tvE)C~5?`@@jS*Yj#1~CIv+{dHl+CC7WsMh= zJ!3Q3n_k&zS4-Wtx0OBSC8o2-$d>otR@Oby`}P@?N_8*XJ2lHc@zmLyf4Ki92+ZI; zV7=+`<@(&yq7(I6A3M*})Q&zAE?RPf?_up*h2Ae)C%DzvPK?k~58TCPxY$c*u8QKZ z2}X=fTCZ-eo^<))=Z)9S&E;Lm@vmap4F$&X!{wK)rDmVnxNP6=PoHWRga++c$M;8w zhbPH%S(6E0QBA>zTPt5~eg3P!GNQ0n+;;vytBbdJG0$|p?w(m4%rjDzkC)mX7JC7~q zUAfzD?L2vl-Acii?d>b`uAY3iB|ocwk8R`Ic{R`1-D>fQc+}V^pHX|T z+90mw`-I7hr?UyOteChl=2^#s=6!RguIW7fuUsnG?;-mgrXJ5bay>JuyG(p#Tf)xHKMsq@hl_tpOZqR{_NUEl#y{g9HfD9RX8rGUjQjjiw|Pg+#wRR? zA0CzznD;2?SnwxKrHuC*mx@V-ox40WV&A05C2!Wh-`{Zc*_ss>68f`0mo#O5(A}gO zw7|zf$c*{J+|tr+*`0dDuOEwVzj=zMX5Lau{WoX!EZcCprH+@!wfEG+#>TRZzT);A zcGI8micTNh_=%jY<}iEh}J67ByiEJu8A_K%hM-)*7` zf1QZgF1t`yXHV>f`Rb7q6m5m=+22&xS%0|nv(|Q-T|?#ByVb8Yl>dEwazcNI;*vm* zbF~ezHk!=*k{*l>XJ&8EmRx%5$Jqz-gAdH>Ke8^mUG+=g^3)VU6AL=fqw~$i-V65ga|9WAXG@2?IPgH>TkW?S zcb`<%3QuvhRFsxnxJi+%Fu-gLqpiv2goHNzy$_ZYa2&hr+j)%1besCUkTvyQZ!dD~ zKb>(ar0H&`?d_}saRdR?YoA#dLG-jqSPa?Z%93i#B$@aw-g_{IZ;85du(ZIEwyCtBLQUzYDikL9Ih%?-+mKEH(;)0CyMIG3b-G4!4seXDKn zlZ{E`jX(RCWvep$mQA!s?q#l?vBBWWb(UwVe9nGYsq^>IHs1+pjfC zT9+3_U*P|_eh$Jys`VdFS9B+NB%Flx$BVb;j1%~o|rqYx1Ag|=lRss?V;f> z;_`P^6lJ#`yyO1`racqHC&2CoV1p-v>AEus`AV-ap_oad3pR?-`9Jp zpKJ|X{`<@P* z)`15OrK?mes|p%3wJ#PvHahk8Mf@+v207&=>Z03)Wi0oZx=4!n-HAwHoKo`GBG+YE z`>R_`3BAeD@g`FwTRBvcxmSFw;ZK^Bo5k?AK44{KC$pGw`pI=4K3rw_6*f;rm+yD*#UBe7 z*Mnl!d2(y zZgC^_)0e;JFZ)-Vz@Y7=H#_U7Uk}TZdY(%vv3B-z0;=XbNxyaDTF(8syz{5YL`?L4 zB+(lD+j_0@IhVA95+nJLh#D?L+P%Q zzV(C{RTOVvdAUGP`AVOGd<$0>XU6y1*8*jXQzTCJD82cuxlHN&mWsqGsmjz(eBE&3-XXn`NNRub>#b_gOLj#X?gIjQb?F>S>b!CKQlq8;az{3!o46vgU~yHcF$KE z99O@ws>b-J>}tJrXa8;3qH-=^?%LZWUy8o3o45S^-Fum*GG%B`au^;uO@bjA9#xvE^6?|TVv zKB?p=%cZP!#OsWC;`JXgN#WAgqV`Grl3MRdyIjuQdt|ThUj6A8@xNSq!mrGq{6+u$ z9d6+;6w9)i9g>nHs8y<|K-&_+3@4OFUq_B@BRF>cUh~);~&M+@Be%# z5H!1To&A8}1dcBU7;SEF-&ozU|C`e-TAy=^G+cWcL{F zVbnR}q&2}&;q2=&Mzw~%2mPxq`Dm_c+O_k?_AQI}xWD;7;C^w~V2QWW1CAJ-rxvgO z{Iu?<=oMm~eZjNjuZX&<_7OX8pXnP8iuIT-U2)%@p=EuH)AEfg;$EGcy4$POA!1kd z)vfdH#btfJ(rqmF=GLLD!Fv}*g!#{ z!zOv9R!>T+e@*;y@Ziz@E_U0bD+U%4TTHhER@5Ih+N)-;`|62DPK;)g{Zj=OOsZHl zM>W(dL;3PO(dtk8KE8{Noe~$ZoWbAjvqDp8$=kf3e75*z-H?TrvUhCR57fVyYriK| zex>0{Ew|XsU7rr+=$ZYyHQOW0>+3hW4+>k1*&++K2`MaRb9%#L87JgFai8gtD}s+> z?YS#niq5>@e?a8eJ(lI);x9AU#MoTUoO}4tuL)+s&DyCCJ@2$XT5-g7&;Fc`*K1YE z_Wu(*a%ugetKW)Jd3gI~99fdn-4hUD$awe1v)NnbcqO^2${o6pHCgHFyjRci_P*x$ z_E&rLuXRkAJjIrN>h|SbyJziL`TF4U z%a`x}5kC^SCT(iQ)$N+)CQ9-d@5}YrW3tNvYr7Sp0K1d$Q^A z@iHEZCDZ=csK57>=+^n?pMN3D=nc!UQ@c2m3q5*T^(uq+?B}+dSYywiQgF58rAJ&* z(_Xu5kN6}HhY3mx4=Gd$N7Np#*4sKi@@?b~DUW3b%TJgw6m5B%DtXyrPFLu&nH!?= zH}{@5-72D#yZIAO;g?6XZ;eGYXWd$vwc-7hLZy~Ur#J6PbnVPsE_Get;#`x%S7ml+ z!~KTY(|oLZ-S<3yd~a)?=4qd!lMc#%y*cT{>W!M;Lf(`c%(=CNQ}(;hcgweTH@9|Q zKj3qBmW|;iL2H-aE=&BM>Fhf@b*4(U+djv+8-84$CwGg#dDa~-%Ww1cUesipf1>!7 z&TcjjTjvaQh1?&Hn9SRDEn#(&vz55|$ZhTf4<|9sr)?q9D?A(AtrPQZZFtQ0{>qK& z&$Zj8ZN0hn*}T1HmrBO^KK+*Rz03J(cfRuFE9KjjZf}^&AY5C{&Y-`Z?fcX9*=H|* zGM=^kbal~jEz?>{{$-+k6-Pc+l_xI!lyNeqU$%11e)-=;0y$ANI@y07-3o};QUA>C z9m&UbrGJ6z1m}Cl1nt;owXt|FP2E^hC6)C|rRj)sfsys@4N`wfzi*VxXnuDk<#bZw z9R9P1g*^=aS#fOmRQkAI!In{Sb<6qg1HZGFg)jEEb$oc)sFd(Rq~N6Tl{V&9AHQYR zQ~s3--3b!>==QrlzDjeya`2D!=j;AIHOZU4Un}EOf`8)1%O_^Zp95qx6Yp3~wk%liZ28{rYYUUkCsi+7zH-*g zis-GSvoB?PwA^FbyJ5$!q$}ED&)2P3uv7drd!b+K;_BUVIv=fxGQMP9(Y*KA-_U?{ zYY!S5GDWU9DVaCRy$Ei)ePIls8SRW4erdwg$oUhHDdKdXNK z2}$f)ye$0++bV}}@vqg+_0_$>-}cY%z2;jw?ZlFqs(+UrI&;wIZ8^Kxq`Q%6dj8Yi z<=l&T|NOX?NB*Hn|G5%wq~6QEEY@JV<6B)k+nm4a&G)iMEj&7N_F<)kivAiB`D|P^ zkN(!oyuYaWVeR9OzlD;-pBTO}FFaCP&)b^KrSop~tV5qGPlQJw*q)GA^|8R-WMjrd z1%+ObpH?g%1>`noy4JSF4*Vb9}p~(PV4PqQ_Dk@*@3;vx`h)ba4H2Pi=cP)sjhP_%F!@$n5ki z`Lem|=I67f$FEgY{!*H(?m7L4kN$h(=i6`o@MH_`J3XPqXC6IR}L`t~!^nKECcnP$Yf?VrBrXnAv6 zfb&+XgF=EKa^g&>Z0pSG6uN{xr&?Z*kJMv|;L6QgQ{9|{)bCq`+^l)?)$sU}S^J8TBbpkQmoGcUEnFJ+ z_|()-JX??5ownT6)zW-#QTq9n8`rE6Ro^Am*I)hlc)w$nwxMuoLzMf*$G;yxS$L;- z(Gfn4Nj7%Q?T^AwPMcT4_Fn7?{}uU)RoQR-`NNiOefK&qa=QAeysguhY@ArYS3G0= z^v|Vl%fE!Yd3WBbY(Zh&u0P*DImO2vK6Yu!lu5j$sf&M}T)BGwOkIr`y9_RD&R=tO z!TR+Y(?mm$cU@LBtdTQMDlb{38=m<}!zWn$YuYvW4cd!8A3yJFE-!h`=e5noU5V>F zmDk>TdYo%U^ScGRG(#(`LOMm`%rRXVa?rWW!o&6RSo-yzH zD9P^YcpWnB9ofrGKXr0yFtKUB? z+hZ_KDR7DL?ydLSn2(#4tT}DEb=Pi#t=4YA4>dDPKR?pZ{W*`zm*-i)weTI06DLkg zTAik6XFAc>`;_MUIlH#+fBR>eP~R1ek0Mpi=gpU>F1ZxE>1ktFbad#(9_5aOlDql0 zez)C`-Ku7I_|Ym^=kwb{dal1pIeYwCN$%=No!-m-X8&>fB4yfc;cgV7#VOmV9MU2x zlXGX&OSko@{qYgDzb5PcOlrRUTI{G{u#n~J?a#NRb}m`RR$R5!Ijdmn%Hqm)x}a6slIc?#2qQM{X8jGTAGwY(po; z-Ap&*y&n0*R_fI*?C7l z6jm+QNR&2F9XO*UNOe>7jZ^FFkGg0s+4A^#_rfOz zx?%q_n4{cs+@Dw{ZkX!S!+uAhPjUXrmWn*rPiFB_l65K0eyO<+Q@StS+j#J*LGQ}(IXQji zXOpe_eB_kuKfL4Hp8js>O5^=!PQJPuXH&7l^{vdU;IKXVvjzQ@PW9a`p7^p^z!KQOZvQ@q$@To%K5hN+r8t(!rk87kE+kD{Ty;`&f0CuW=qY{{1~bG zZp9a$_KvwHdcXL^N`8#J@x=AsZ9e16pCZ$9h8ZWrHr zU%w(SAgyz9pFrD{H!iY`D-~rl>(<2+FG@E-H*mSl1Wuf3RZbcoy7|kf<526?6NaPm@TF~yS`H8!QN-q{l3d1UeVh}&w#?y=HQxm#X#AFhg9 zwY%<0u<0yyUhM}j-?Z*JCCBZ4yKaH{VUv*TsMEo-in~s&4N}wp=~-pLYq?Q-_s$EN zdU3n;#h=SR;}8z?{`iZ{Ms1>&bDG>I{`;w^WlaIo4tY-s(EGeYL`p<3 zvvq8}_C1n6KGfR^v{q%VGKcK3lHeeseW#;i`1I4)=3GMjEWAFA5$M^P5nA zTG#H$~Hhj~X{Ncj*e9=?+aBcmG)j{q}BE^1_wkH&?wyb_ra{kor(9{U-7M~8y6dVNpFRN|pQHD#5xTk!$*W^wc9*6iEF zcGQ;o#RX0|mLlr#WAXWnJ26IOyTa`!JX&Eo<8#TQB_i2VoAsw;PI~kxbl$u}Z_@hp zCc5@+;lJzM$7~$5G(>#fSH1-gq}vZ3O!ZmFvqPzM($p3`OU*V({i}sRXFu2p9Q{@v zH$!{!^fkKA)wCWTs@%5j(jU2SrhqNqc_p7zdaio+OK0Kf@YD>?-t${#{>(Hh3<(Nr zKKsbzyy%VPW_{OEN>-QI>_3>6dA}$_!C!QuvQdiYi!Z9nTDF`rb$!A7W`~4SQ_Jya z>r*|lu9-}74og|fA{W^i2R`%i7pOau>RR+DcuHZ*o!I5eFTG###lhb@;=jNH?!8z0 zBcrVhtM-36D8aT>DmmlB?2tI72lZ!)LcZTT*0(a$o$a=NfAyB$+tSu^OxfagtXdWk z_9~>a<-cIT)5uoM*)R`O@1J`R?9~>bk)^Um#!Ro73lxx{~p_- zW9hR*^XnHaneofswv!-m3 z(@KvN_tP+$t;}ZI-NdEAp0a+vG6)z|8O^90h z!QIeg^~8-a2d7kQzMfjxbF-d7rEgxw!V`kK9Qk%OINv+qWF1}nZS~{j^*b)CSrZYj z+O^rV$|P`?g}Y;BjCXt(NT>00YW;Q1)_=u#|+njB8LZ|1g+N5@A(q6y4(I=xU zw-hORzq}MKKl7D#NJ3)bM>XG7ZSG5pLXGC?YT8WFyRiI~?#B`HRalL^wgY^ zz&(oox`sE4F7Lcm5}b7Tgh%k6qe()XvyPR^Su~V=Oj#t6w#e(iG_5O#SQbZhRl0=j z){RRsoB4RBW|IW(6;{!-C4~!k-zk5cb4J_nX`QWl_{>Q21oIA)Gbt>dsz11A`k&x3 zW!Zem;@ZXP+QYZzy-Um2+Q6}}yw7u6xTFCmd-g{oBy*d~s6|r@1-}~a! znHgCdIHa<8E=)T0`aA#6O>CTs|bjQh!htFl4IluPu<}+){dDA<$ zocm+cdTXI?r|0|Zb`IZ1Ih)oRPmy%pdg__AJ6FxmO9pXW24=deUG{%o=$Co0?XvIN z@BSi3PHo!qO2_i_)=w_CFDxu84q0>OvGc9lX46%chxvzG%Uc<`dew4fJ0;d*x$|Zx z1q+0@hOJoCnxJLZy>QCm`L~as`{g$OZtS|lk1wt!YH_Mjf&`g z=Q;D2ZrPG|;$+rZjevhUS$y&nw%^%pcz^S=km!3Ep>7p*ufDCD^l;CUEvH1|LbT7D zsvXs`S+=BPsl_j)>rwAcm-k&=;ygLUf$#3->ecq{ZI&;S3-(!iN_RX?{@hz3Wif4L zr^+n(0QMsF1G`w9PIxZwUpedBH?2+GQ!eJz_TIiZPq|Y#={l=T<66t>vFT4%o(`)h z=6`qZPMWRX)6DF&TQ|7Y?b>%luDJc*lVh8LjYH>seZK3sT-XLK>+oB*-b6Y`#lQPRlvHP5IMR_xK3gx;zK_eW!RDcjo?JIoa%GQUB23S;>Q4{`*x!5(TeK z+mpw$m#_Y3|Nhdr8&P`N5_%~cA1?~nxAfrD`_H{5oi#I?e{;h8Ip$Gj$vPK4{dlRW zRvfTH?ar#uYAEm$GGJ%;J@6^9`S@ z%{NiIsm1$1>x!@5mvFUTwFc{6b5!ZPnxw$G+&63A(haP+LRHD%PCdE%=S9TJX$QHy zYc5_ne0SEepz4sOdlPkn3s)RpbTm!%{t7>i?x)6+eORUZqUt8Et6r{fX-fFQFMU&& z|8}eA^V_zL6z!`pcGwAD?-hZsVQi zRa~=0!_;v)@6Fg_8+R5@{&eeYQ>pXIt2ZY-*>yNu{N>u;Rz^CpyR)qP*B5rqIyd?A zmhZpzE8g2bf5na%pbNMo70vf!nNnWg&4Nw+86uE>h5 z%c?8RpC2}FR>ZvNdJRp9^6O6i_!{m1Xrp`A+5pGDzDr`VMV4A@`RKXx@Y4wYsC9kw zcfY(;aJVyfU((eDrC(dWUakK1rl@>!=Ejy|wU0}8?!GxCaOUFlN!uFRoNi`C9qNDb z$f(EFGlhe-i(R#=)H{SHQMt3TFx}UAx8I*F)z9uWKdmWt?mPBc^MbotQP8Vw?j3i< z+?ABqRyju=-NiNa&gGOlzq+sJutsNozcqFBWZ!u<{hF35OP0BZg$8E$F6)iE@!;Lw zA4k7!=KXy9dx~qPNZM6z2F}NtNB2E>xU)I#&C7%Hb966WTXS;#J@Xl+XU?uTbxq9b zZQq_PTh4@RjL6b5%6|3f?8QK(rE9ZN751-fiO`Zz}ZZz=q8rNJ?1bN`3*y)$OrVl7=Zb(7|m zLlbrPaJVWSj*%#CZMZKX<;=Bsea?a_3r{)hQdnSrx>u1)Q2+4B1!aXPYMx#dCd|48 zQ>V!;w;1SJE-ZdJi%Ikx5FNz;|t&o|`d-<-eZL>Y%v_n*I#)leKyuR@vFyn9nZ9dk1C%Wdmv&7`nz{1c z#7U2`HmW}no4$Hc^5V!_n{ryTFCLpOUiCTlj!kH;Yonyo>nj-ven<40YI;s?OG!Pd zs&YJNr6DKV^utW|etkcA=-;V5UGx6*^7FjfBmDe#Os(rJ1NWG+RR6ND&Bl@OmuAk} zziacZB_1bFeK1Qm&Hik~gd>h@B{WJ3G>s2MJ zmX=RrEpI*iS9P$s`qtO>_a#SG23JffnXPbcnxdda?}Ys>I-BH9tz^8vQdp>0qe*S< zmSmk5xy*l#>7R%+PkFiW_3H0-)>o?2Ld!O}O*pV*>eqE)4IAcrRnzAFR9$T(Q>i&KD(&Jg@{kJ6{@2eA8{wkR&n|aROl2x)sePPmjuQj^s z)fSb-PMv6c_~eG2D(_}azjly1ypA@E9NNy<&sads_ zZO#|f!i{YayOv%RFVT$UpQfO4wr2KGb|r5IZa2$oDpRJZmtITJ&|bZ2)#~8Qvx<1< zSVURq-kbdTl*gto_b<-5IBC6}h_sC7vn1L6xk(cY9tl5|ymw=gXth>|-|}$rscv=n741v6X04VrT4!Rb=r-wuXjhG4;YOaVt5uF(coCSrbJL} zT3OhhGa7A%ZC3jtW-NSSpO{_ht*qMjPnmgBj{7_@#)}^_`@Eb#-qPB7B4X0P?&+VE zXRfm8-gai14{y4AvCV7u-$vW)E-mg6(rSsk`fBRS+g?6vf3AGjD;|EtGc_xEXQal% zR^u5=X2%Z{x~}}1X_(a?*5L0Lwl;YESr5MzS$TR_+|*vAeiVumsZ|S0)&BT=!P9{J z+Jzkli;|_(RK;feEcBkd>5cN1#vS5LOp{+6|5Y)`EpE%poXNR=Bm6z1{&!7@2xD2b zQs(s8Y@?#d#+!8htX$a+bXoY5uNFq^URxjBdpMbyZJEyQ#Mqk;>NNU_f&<_Y;jFC*eA zxAQvv4RLgxd1$4m+A`}SPp`hRao*$bddhMR8`jEcBDZdKIl2C9d-bql>C!aUsM5w( z$<VMcNWKeKDO86N-?*4?2UYHtIuyWCBClX=KYhhSo>teRLwBk zi8B|R_YG0eNVDWbAs zs_8sWb77{W*h?obw8k%5*P`XE7Zb}X6l1yWh(zF$x|G8?aV@1+Z}IxY6$RBL#yS0U z*~t^1nqg%h{?YROwMR#%$D8a7-PE$>mW=47J2gqaUwtu%xteZB{ zonAcC?2XmE4WB-0<{$i$tgQV#OvNkf8;|TRt7+5B%1i|&pIkZp!&j$8M_jv>FVE{c zy~gd(goYzaRhB*t%kJ`6SibH2#A7E<>Fb{p4ZCMJOZcFeVZEY%UyxYp^c<-*!Dm#L zRCleO^7%RUa=kBKW9H~u76zP{c+B|cwrzjDJlkWUu*Gz@^?|LAJ~IEbN%c}PpOpSq zXX@>(Mcbk$E`RnSl+!b^cc!-dojWfs73k#4zIkb9J1us{yNsvzij~4k$}+d=q;GLL zynWlVzeedhd~7`ywj7(M>uvU3t^UkLjVS>ZoF{yqY~V?Wcrahbs<6cH)Z%43uG!nf z>@8k$N@%@KY~+lN^*@$W>@N12U1G@aBP?&;IjyUkdQA@}?~_`*Isf#Vl=!+YGd))B zJ+*G#`O6l+pO>BcYW=({jW2YmdTvG0X78E7_iwGzijK|f(Ci4cnq`xExH2jD^D!HN zjiu&SKlO;IEP1}t+gi4$^OSW+uwB@MIS*n(r%wu9_n4z(XC~{{Wh{wBW#vb2*~)C& zT2*RUc~4^9?)46{k1g@g4E^C%$FabqIAUS<{Gxe5r;MW>YA189Wtb^yUmUXSNk)Z^ z@~dsWckVBr`0Q)-m8X$GEQff!!@7+lqi;QyzSg)mR9V^7RN3Kvbxq0F&9}K$%P|_B zcXiv>QTsPwXZh!+55MyNGIE=6^`xcky*X;#4BHQ{5Y3sG;WCjad$am-%V3%AXLWhM z%U_zuttoQfe)i7By{mH5z1jX2mtMa2ZdI>?a1jfS5FA9xbka~+1{16rfo5}X1xF2 zWOKv&N4HgS1xGZjUH#2~)l(;Gk;3Vxp6}+}f8ZLEEhkZQRx;9mKW~=smL#=?4M%ex zNoH+Qd2~j~c+rbHHRm6GUgGM)mFZDswG!_P?JS55GT`=2{?pv-!5x)Q7J$ zHY)iVoEO=2c=NVBg%7T*PtWb-^tU&-zg+*d*+SK-^WC+2PrjoPxzsCtRk+;d{wPuKlpT3UGYqg?Kyy;&KnR{TA1 zYS*GUf3%A0_L^;5rL1G;>G4_B{An7`wcArdXTRbK+d55rx@rHjt3Ku#qOHt%>AvfN zr%sN!>Gx*g%+_7AICHbaS`Qhv9jo?AKJkdrTyIL%|J2WK@=cD$K6|stWZI3J&t_!a zj9Pu_e!;SxiK|PB=C3|@X!+(~A<5j}r6->ji(Bpg)3xfL7SGwZsY`N#z2Cl)n(h*G zcmK*IdG-6(?kM{xFC4vdms7FVx=_dbXA$1JWZzxndi!YqpP%-x%(6I-HocF0)H2Oi zN3>;zi1(C-n>w7os|L95xFq_Oecqe6&zqY=HNUclZ}AQHI3Cr*n>W*8nb;2F(7ubi zqqUw{`6z7s_;2Q?{w0;omAsRmZrUxUC4J7@*mVRhi`=bL&=A|~z8UR`5-oBL{w z|Kn9m0rzIk6gbE+IqD9lxsMejZ`{k-v#|am&H{j47Quk2YVG zKH2?X^--B^7E{lAixxk5u+t(gCd+8{T#+3c=C1Y@)vrC4?C>NqrRg7+YSW$RO1=*Z zIpt4HQQ>whxGL(zVif5XrK`N}7Q?=KJ9B3r)LQiR(7(powOVrDT$X4&+4v@B?Ujiu zOgt=j0(aTy-AcY`-~R8}-tTquaPL3R%lwx*ykfSjS_cwMvJs0t$Tz>6riP?AO-@o+Z$e+LdBDpv2UH)8`mE~NVEF8cbc;mNx z&dr*aMW-KCpO2~ims$V6iT~npg||QUG0zENn=5!+UE^4_{_NgDi+|e=J=8dP`R9r4 zUaU)QCT(qaEx$KBXjig(=E-XN)o))&yy+~kI__@t_9yFZ(XP9!Kg)i1&n#6-Za<&$&U9wGRWBPul=<0`Qi12;V#;$vbf2hC zzaVwz-3*;J3zLXtTy`g~zAmzTyR&|G$C225J+g=AU9Q|~wfDI5-?itr7Zh4p=oc5{ zBnHg;7{{ntk`}Y6btS{;n|>-W1?qA$#I!B>x6C~3-p_RPVzPb6;zOI4D{SV^{`c?E zo87LJ@6Y{X?bu*nzwztbKZ~xb|7(q{=THBysP^k(yy0!}_=fBMyPp28ynFZR&E~zm zfg8)KtgNdYUWqn+p75SS{5^lu_t}jr>}Q^vJWJ!Gh+Nh4z&G37@3T97@K$iy@#Cee z#6<^-3)zR-3p(x>JoHE~VX04Me^cFFtH$@6 zpH5J{{=-Q|um8t1zfINp@6W#oyf4VDv$ZT}FcRBC(n#q+f-TIHum?!>2{7*sm za^}dYeaBNiJZV0DX|G)K!N*I5pGchRi>WJ+E7>OeB!HnpBzx)K+1rGUv5Rc@Vxpnc z`26l4MGpzxq?*6G_ea!ReeV3^``fx_fj%tvGyUEx++VoWIlNX|{h;9IzuIyZ?end# zTAEoFv;DdLU*C-X>A8wk<(F;dng7%;V%qETJ6>aNjz=d;>#k4r64m?-EBc-n{&}li z-q7GKu30swKr85pMPHGKsK8P!FX4@fN)ZCCN8>KN*?2^3ahrtc#v>(*-FlN29ea}e z>Ea9*;m@6F%OsM8?CW&ye42l^_WL`&55NDb=2z3Nu=kvL{Q1dx{vy|nD?e`jaPXq=hx+zKlIOYfpFFY=nLfS!{Nm)w z15am9V{fSw`akoh2lKyFrGL3fd07^RKHX?k_+9Z}`LdZh?N7AMxIJB>`ZHG`UjF9= zzo~pnx6XcB@u3xg!ew?dY^7^A{`z_9;^t?vR;S`ME#p$oojG}yW!{1HRfiq~ ziElso^mE#z%DEq`IQPu)5KX!=t=WT*#dRg`d-M5rcN|un+tY6Kc=!Jg;e9eT1v4)G zUib6N_nbV{Eo@A>_Dkm#TA$^aV>|nQzMh`L#+^HVFj-AHp8wi|oo~yDKqI>-{+m%Y zH=2Kch?K~9`00XRjiNsP(ML@-|Lg?rmn~ro^>NuJ95}sAIgPvW$n4XP!nyRl>x&M4 zXg%{r%ktagQ)}dkOlQb#vD!Z2#qOfI%jd$&`C=yhPXx}44tS-rXWFHQ>jPdJ7OyB}wrV)X zthe@S##%e&{XPzJ>MuFi-J3FZ3!mm53&a;Yy=buc zmFE5Fls8Y08wy16CS09n@m%M-c@z$vOa_&i^q$Km?@}8e-RFe}~^I3Q~7|(ya1il62?&#nWsSZ>yM- zfAC(7Sz6wK^$b5s(~{M!ZP!*+?-%?(Pn+k&;q5PX)bDw6W~S;im&!F~4g4m_G_O&8 zzw7o+=kErOclWNy`{r|{_F2vpo7bT>$?Lap>ugVWeyG*@qT-J!g-O5r9=A;Ey07*% zt**6X?gYOH+7(hy9yuPG${D_IUcr8*sb_Nb1$})x^W=(R%l*Cgvo!_hB-}9nv|G3J zk4Zt`g?Op`lm7cXO1SgY;p~Yffg=i^PA!?ZY=OZK&l9saBv(p)c+tA(q3dg}w2*ji zY5N6vFOQ}AK0R#Iwrj@OuggTUTOYChy&Syxll&w9Ntdc#s!y95{?$ufCO_-T=h>$% zKfTF4-PCCHkwJd-+*akN_5I5ZX+^nc@vv@7mXA6(%$lR~S!_?^cKz4-r9v-Oo^cd*KV@4r@k*%pqA){FpTe5^ z(!tB`adetKJ9qm0Z8Q7p64FAFkwIdDl9GX8LXw*6q%)7%PI5cOUZSh#7R$%R^5FgC zEa6AN!Ozb6diVM(6svy_ea;v!e$M57WX|m0oB6hT|2_OgcGGc6vGiIHoiEmpq#viezn()Lw_3${#b z)ISsX{hM^QnYpd*G=6=Ja=|{Y5bNac>*Goj&hL0NOKRu0#;M!v*REQ(HHt6x>xD}T zb6QhArEZ(k_D+&#s%7o(s$QNG=kj9WqkbKGb=JAfPT9>(M9?h0V{`DNQd^_r-+DFW z_N86@cj!>zRX61xHuvWXpZ|DxpnFYP=aXd?!fQ5U@c%jSxG&Lc_0ra-C*0%hFNGGZ zIJDvFc^7wHc{$O)XKWVVyrb{B_By{8|J#e|i*|TVf7D?YDH&OrC;E=_)-l-Kk2 zmAr_=bP*Am`7=bsMLLpsUWZj4*BPu6GkK8tJ9eBH{*So79z+pMMh|5ab%T*c@=oql z|6^{EeXjya-alAyZ*Ox`w%TH*4h%OmE8DjV zvHm=*S2^d6KilU7s~0c2g*t!cDqfWoUcLHb=f{&XcRFi*%=}dTqM|10(G~fvkAps| zbrt{SpK-Cl-)WMBwbJ$~nSa7|N2jNqp1;p~mErO<1Ir8Ef2AXt2 zar2wm>5cM{>kDFd*1Skeeed4WFvq9)i@RH|mC>skySCqRNzC7Oa(-Ob4pr}{oyxxh zAN>3K<5}I!=V6~_H?UbIJBUr2W)kwo+RvH4J8b#S^>cQu+p=UyN$jnrEhXDK?3}gT z+}(Rm>0RwOxmc^a>)IMUse7gg#c};|-U6?#>nl(0^_}&>aO%Xh@10Nll3Vim;bn&{ z&pQ$h9q*o|6S<}8|G%qUHtDU#TmI?HTyZk`?gZ;OOJDrBZQg3kJzXz$N7em(SI?+B zU1a>Hc%fW%x$;Tl9-H?X$!8u}N>@I~;k{%0=JC&zKW=jils)C) zx2LXfy`}x!oJ}D&A+r4LxJK1Y?yvvsG?90EMZJ>4fZ)wfVhMCMpVm9sD`5exl(VT6` z8!sYPZ}KcBU}j~^(G$kUzN~p;(&Tc1*q_zVx3y`_XH46>B~feyct3sri8sV{YS-_t&q5 zX?=H6bYC3S>>90=dG?qG-^ay2K1!L|J2$?Jde1fYr&Di~O-Ae1Z4HjG%Ql!x^1NBi zr9Po*!nGOF+Vj<1pI=sx%C#~5V#g>UzR6#FLjLLX!v52GzSX4FU0$}sws^L@orQ6^ zzs$X!RoB@9oyYU=Bc?uS;}+wySljCbtkqvZH~qN!{yiO zY|1B{&{|(?s#VCUKL7a<`{U`cnbE;|WzYB`@zAOCM{HKf~c8#NVmihxr(~4|g z-c^fs?d=l&u}~{NC|K)?K+BtCVa+R=>$NVdYhM06Ro7SXsF!<7`{QNi_g#b)^>37h ztX5s>dDeSX_L419?QN+#5^Brq!o(pX6kiV&Fb#39rfa6ch zOB)w_y%sI7DTsZ?RI#ugsnChB%LG5U_ut-Mb#@;EM|fnnVcevdn$NAG>I{3AFNxZ< z{@`^9?qItKOHUeC+VL7q%CJ4_b8DH3$D3FiyUleGb(iHFci39Ro^q;5zkVr*WBSUK z2ln{8B)W!}{6Ek!$yo4{#GZ;Q|MM>torQkw5Lq8*yywK--nMgF>bkviE3Ze+P`|sA z_SfCUF)VqO-jTw48A?ME(`Tb-JH9GA%t|8;WVR!KeqzrM`OUswNc?)G`#doS&B zFZ+MxJ@elkOZ;wn3){bC%F{a=cVR=u#WzzTPpo{D_4w7_^}5xsL<4z@%C&jUUv%5y zwp;pe+t-J;o~KRtE0EopJ^lBEGZ#+uscktuJ>b78C+EAxF`wB|zXTX9xbWp*)n2Ww z`)}sVN%x)l<9SbEvk|X`fY5>m3x2q4Hq=Amq}K>mBV3!7?B)vsDTd9u3ew^y#qa-5SK9(;Q%@K$&KEaB6= z8}-hmtmC_wsyZvTQu+e#f^4JI>J`4P*qD?j=gtV!w6fY7d#kN&arx6JZ~cpB&&hqd zhxy07qd!ZF_OTW7S~)zQm0)#!gF>$O!Cc0eem_6O%f4$i{@VQ@!RXkqicik5$_#bL27fAs}El>JLXt#tC%%Oo{FDZ56T$ZUEH+Ie`k9Zz;ds$;3Gxz0njhq`9V^ufrD_`H? zsd@6!%_Y+Uo1L8g{C)ha%4+u!snZv4Ke3T~aoET5yV;K|yuXWXxSgB){F)md>u$4S zYAkFu;o;?z_g_+YK3`F>S;$l9T#9iMf1a@J+wYRSIr9U(ze!%qH?S{X{<~*_e0N%h z;>#!ddT%9)9zAz#!NM!E*1f*{?DeObN6XjPxE2?A>3%-AuCeXNj=X~=_Zvj!)ogn9 zp*A@vvFam-p@gy8v16Z-*Ydr3&wukvw(^$=wGqX?E*R`yvM;(k)+4Gu*CWX3u&JfF z6MIJ9mGF(GKQpfVpYGym;&-%NZL`aX&zzk?zpm!E397Jr{k1n%6ElYaHhZ_`+1g$^)v2Y!rS@tnzIhltqZe8o+Bd+N*|+n5Lo9sT^mYTlG1Cx3^1 zl3Hav)7wI6!?o-F>sx2a{(9i`fsSQnkcl~_NZ(e=3M%NGg_jTmXz0+TMFsk*;%M^X{n9f;=Q<^>b z-1kkH9QB^j>hh1DRh0)U4sr3!ozZlEMwIo2Eh!I{tjstu<<^-=lg`|d+<15KqTTNe zOS-#Wx#gs9ueM5@_3qzF%ZH!OF>}0TeAoG+e(vGlTZ{hwS`fWMxW*-B|Gg{oHY;r7 zY2L@rCi`oP^xBjw(=F14K25ybry+8!@ZIC*w|Rd?iTC|V7Fe0Qo6W=XSKMBu?8(7w z9JK;n67$Tj*eu%+A#bKoJI&BgGnGMJ&aNULBO>6zhfjfftNEq2Y>4ODZ+b6r&h!wz z3ya=uH2n3#q5l7c3oQ#L2Ij4cou-nt`}a@RwqHMg{$zhqy^QCz^jojLlaIalt2J?+ z*Jh&obD7!pN7!3Sr4q_c`^^)%INO0~_c1k=mR%|zlevFIs(wJaNvs!%>URd1uQ;Y+5$wP}o$1v*F?O?Mlb{kH=4X zxvyORqyLPq^AknYe7-*{N&6@D|03tJn#Bia{m*??KcOOPyH(|ell2#LZ)*7*X}J4x z-L|hUITknG-(6bbTz{z)nS!ew?(E0O)~XJmwRcSTv3|k<&{+$=(Om+ht>7`XZsuKCQsdW(2vb%p4;m; zFP>`~ySKCVbxx1upJAXd@reLq=g*lfE1CT-N?3-S({d7!%2}uS=hiyMy;DAOHS~)| z)!Vbjudx00@W-?_{|`QzbL6dVMbphQzb6(;KG@|p?RbTx;O$g8xwE#$h|c*@qzbxZl-`)t3KbZk18kyOHJzbPs6@kD{ZfOS8W6z@Hr zzRy@}>a;g>1}LmmAz|!w3(4z-Ipm>D5VL_oj*_WvE=;$Z&3X*TX>3rx*9CnsDn+KD79hyVHj_{*Aj+ z{zgSCo!Sw6Pcksn^pWi6+fVrSm%WpTF)lwhXJ^LaIXfNpJ>68X{HuDXsC!(9xnzP# z;pOMN64C#rO}lgCe6GUd>p~0`4~_b+xp(tS@F7IqP&~b#*qC?%`v`EYif`>$vT@&Kj+@>+dZGfPw4M(J9b<*#r}!hw<+tqrrRDq z@$!n4>3yAh6V9LbAQIm3lEHuaL(Wr?K2u+D_1-I;QNe9mvC3l^&xa+~q#q@I^*C^T z!H?aoIw@*DDz=4qzHATrq4`nl@bS$@4{PQ3$|>A0khyR&;mgPAd_TlR|LCXw>E`?K z#mBQ$_ksT6bl#_4Ze`a5EQ5nWSwCFYm^(LVtI~g4_Mcx*MLL_W_`^K&&m~dUf7O># zwVvyq3O~mFGylXV^?)A^uK%h->h?DO301Ivp#4QZ>TBopfM1Ds=IG`1>?%@QX8Z4W z(B_`^x~Gd5_S)RrWFs!~R53l>a%$$GnB(q(8UDMCmv>!JcHn;;9iQiVVbWE${hv60 zOzr!j(C;|yxtV&r;%Vn|ca%PGaczH;e)`A%tmgT?9~SP9+_L|_Qh4AWw%?og+l0Od zceOutGoInE@3hG$@+TetZYO&`PK57gzd>)`dj+$7izfEzTUNg^**gE8$iJ=-rQ7~Z z70$c(KOE%In|6EdTGyA}pEds$XxDz^TRQ*lwSOmPRvhtL@^j06BfA^tWpCESE&K4M zEWP~Z<@YWx!!^Eq*Z3mMQQOdNY#nGj>7}{AFRp*bC&gWR&cOcX{F0wW|3I`$8C!_j zxo7*A{;0jNgG2hI-7DsX^;7Z~Y~0&6f0X4EzQDRce(&puKc;WRtVQa%;Y~=dD2JI)4zru z`tfes-&Cg7?^}OzFV_FvE&AWPiNEOE)Z^t%J^xh?vi}f>JgcQk4FV4Sln)jV&Q>^&GJzj5}Y@A<;+|u!9j>`AuygnSWj_u--EsT!t8}f&Z_>jx;}@6CX|3N}IPGoK4&Hd# z$C7GG4eB4Q3$kDQ<5KO1%^|O*UQV(+`d;#HH{X|o=Q(O!sSy)ySu_nQ~%8Gc{Z#11J_HFUI*-PTKqt`^3BufM!BB?>~H%%xwv9UhfTHi`Esx?wDkbmFzNG%|yVl!{I{e?nelgZEJ=dIb(pc(EqRvr!U0d&mA4T$* zY-2>fvgq+G{U9W1Kl=gm{R*@AiK{j0%nq_wbj~T~nfh^W>M!wI7rsw>8DFr3|DQ!z zpYZcH9}{KPpDIk^>=pj@<1eG#EbIGx^$d;M*Dd(x{V`fGd{SM|^@cf|C3a_o_q%s9 z@@?L`BOsNjLUZbV&o}2kB<`u3^!IiCD@l|4IkhamB0Zkkt1b(!SoxO6MoRuu=)o&; zZ_XVGcC>k1?h(9lPHOIlV(SCxpM9!p%D$z5iCF6zGyT#A{=d4DKYv-tBY$2k{RgAX z#G4DXW;|@3E3^D@wAyoSp8KL-c7|{JpRe&(<@L;UPkMq5$SWRS{jcoD8=i~*x$FDa z)K{(B?ejmiD}UP8`3#R;Kb%heCE~Zwb7jbU)<>3I^L-vBBp=G%)hFrsF<#78!mcM@ z>uvs~H|5VI?0!7Xy>)-0(VedUOPT+kVx;{|mBs{XV;>K5<^qQ-^;^vGIBeoBMVBmw!Cv@reJG`*+`t{X4ws zF9+WFmKMzI(BMjez#8L-Uw9!zLzWaaP>W*dp{l`^~K`mixlf4y#X^R{NhT z|H#&hOSh(~o?ICDd3(Q(ZJb5$2i`88UhXfmKgir_I2QgfR;k_g>!X%w({4pAJiXdH zUdrTt(cJeUH>@|O1isr+`#3o$c|!T2jw5mR=3cmcYUj4QCRzvQCuhI9$(Q{q_|&Yb zZHH(55{YKscCUHk{#R2LK6o#he`D_Sn!tniUpLI>D0bHUIzz53d&}ij#$j`JUE7v- zNL%KE`qsno3x7%EDK!+Fgglh^)m zv46F?sQ#;u{grJ`>x69sXZugTE&QbH_rJ-eudb~4_Q&PL`H%-+s%HNa__J%C?BnZ# zHU92@g>HGlY) z{djstZt?ARl3N0*&rEvzQAx5sQZB3i?T79Ia%+D~W~g7<_5+~l3$|z4NUv0 zC9cTbzP$X~4At9@#eL)!`R`)C5Pa=>?yb0ltHKwxw;tEoxz}l%`_lh^5?945B1PmD z_mua}$qozN@%L843E{&(tmf?ZJyyNK=HAt^ADs)1M+M!#o~Zj#S$6-zPe1m$e@#6+ z{|ev!V|?{NuXmUIXg^`G_3(Y)$0q|U=iRuR&+zBu+n1L=N^AAc@A3cQd|bb+xBtko z?FVk5&PEZtbzj>=_;&h8m~Wo-#;|wt+Y@c` z?=#k^KH$&je?NtB&Ude0Wk19@W0q7qKjCV%J1P6gYC-;`mXF!8FP;B$pO9+$dZ&%Q zOg3*bf9pQoay!?eXy4m+ZqDMKFEoGS=}_Y-cPiI^(YdO9Hgu)!)Dz#Pq}o1@`@4C~ z`Sg{4E^F-JKe2ztOXF^jVExnihtI!fnEz_C?Y=eVzy0u;@5BGK?8{8M+mC~5tu7tk zeARw+*4keiA2!>GcmG{sH-F>B>BY92+EbU6P3M=qZ=-s>dvdY7sJX+RNe`Ll8d;jB zSM!$bR6KoF)haG#XYamXzPI85d6T_2{hM|B(dz6Mafj2k?BLzU`C;~(j|bQ1d0t$l z<~!qo_mhydbB>oXgs+~p(^dA+_6e8YS~t9ZW>&^=|CDJt$Nj@|w;a6sUF1i1O8W}t zA93$0Z~yUr@!@~+C;f+34b6Yn=DdA+rZCI&z}G+j1LUtYU#t9dWA~QK;FV?i8=w9E zZx9umAs=nx3s?J5*E2k+`7eCK5BWe)#K>>f_4jcy*TyjLi1~Z zdomXcYr3~3|9Gb-dwBb|?FZ|(G{2vD#PW;xdHZKkE0$<~^g4I#nfms-DYHUvb>!72 z<^GA5eerGKoo^fG<~7c%+Qj4kMC5H$<;wVpw_jOA9xhp@Bg7uOlX>PoEz5Pv6~&&% zKj=P{JzVbpio-9b%(?x8?YDxg**)jFH}B+oSe<_R*Vd+Qr<;C!`xUC6l6&Xxw_m02 zj^Fxm`0dx%FV-mjcE^T0JujBCf1W;3 z_VDca4EHBpH>@dd|8XS#TN%gw!)ufNDqG66dYkE<{-DWY=W@~DV*YF1<;y$lSUTrl z2-|;QTU_4k%=PgzzTcIIk<+*S>lAI3?OgSH$E9BZb9{e(Ppg{r`>xo%IkyaJyq%7J zxO-Ig@b+_WIsCqCxyQD=?9_*NnM0)<_h%<|pS8bGw{t=Its5FQgR9%Oa;D}!I;ytL+`OoO(5$($!kowJW$5esbIN(fOk6A&_I6c9nD7@BLN6alh+~?4j=qN~Gt! zYCah6@=^BC_eCbI{#9Pb?_T`JU^o3>yX6h}7a6)&CtAl}zPEpF+@#xS+h$(>Be7@i zU&m<0?8%>bW}j1CRb2k=_qTs*$acg=a{$ru1)yLGsW#YW6KJfo~L%N7wJEG@o-V!(MPriKX2=1p6YeS!sfbNp1_`c zWpx27Z+v}N`0bzLhom=e76eINKfGeS?3@RZPfUvpPaFP>Hk|O$>-v=E+AkZKi>2GoHTF$ z)hOp{GMAdw56Igw{(Hgs;kbXpb{odL!V|}H3jVNEtPbVZ@ef}6Ks>1XiO3HpNxQj+ zCWijku@7D=&?|B-`s?{3`N|+yd&Ya;IX}!$KfvqXaNLeDZ_B}%^HMAB2tQCe z%J+4XEZ@?zU*Flk+`@uAUZ&%8syZy)7PGu8XNddFEai=FvrAKWq7Hf`!-x22|h zD=xix+-z}xOFjJN!*I<4{`Q{-mYiW<{iKxZu({@!=|$gOU+TP8s(GSPI#aYFUR&nL zp1w&_ww5m4)MtCsI>d1-^cpUUAlS~Y)vHn zo;mNXyukK-Q}gU8U+-!CE>*Z&z421|d1*_>eH+_9)%K*Fn6+lY@eRgX)-K$&C;MpW zE1yE$qP*t~tM~a8{-5-HM)%F)^at{vSKf>K6RldOt+Tjn@20Dv^DNhH`y#a^^i;0x z$}h`pSDs_=OIE&mt^JzeW2Tof^Hb;k{u#RV@YCuo49mC4>e&CDqP)M_`&tbDl$eKm z!?wl0RXiN}r}o!g?WNg4AHq&%+jFTWs~-+OUGVA5&E>C7CUmbY`M);chQoLDlZ+qK zPi~InS!XkwwMyjjO1bEZr@mE*++8X6f7$){!Czdzx`eOGlKh^Tq5OK6!PS>?Yg&)K z`}Qkq+v&tjYj*PPKV>(4`L9=J=Os#J&VOtlP_*#-FY800P5giNN#tlxf3_wu=j^0& zr5yQw+s`lc;kp|d`K=^e^TXA&b9wfHNzD(Gj<+2)F*5)~Zqnh|DrN$ISH142OT7Ew zcH`V-fq(A>f67gt#lHIX+LiI_@urUUj^7s?=Up&Uip!q;!@?_Z{}L)5<`cOdA@w0C< z(oX3=U!|BbE8@%>;Uq5Zm#-(;&zK%p__00nYW#dj`DMb~#Z8rkm6MnC_uYwme(Hkg zKAufdjhFYFE>?Qva&{?qt>q8Vw@bfXoc2-X*^iew{$a;hWn-S**m}QH{!{Y9sPE-3 zwg%3>9jn<_{YS|DTV|X3n>wX=6E1)1Yg%4*Wb<^Fxt|@5J-$%x7vo+b*YNy^?E?;} z7iT!xKYkB!l(IGF;$3#ntm|9zVMnFwRzlBO|6Q5Zx%w{au6T~`KLcLs^@KajT796? zPk8QJi-W;M*J83V{TRf)>#3-?D3^=0lxUtf(*7)Mj??G)lgpOv-DmOjLA-K@-!-oA zi@Gn3E^v4i3tOlc>Rgy$W69WIa{pV%ii(NB^LgHR>^0N>EE2WBhsXc!ewCjG?kji5 zeOUj(sGK>2MaXi_kunuML7}=Zq144)=PlO8e)l|fak=yNzuS9?r!+gi@>pX2qvH3X z=*rV#3xa1RRUGWt&#$6?lV98F#pZ&JZ#SE}ycD z@cNKoYY^Y@ar5Ptl)nlxr%qa&Jzvc?e_Qxj>2h}w4K1d53bOYwM$?e|O7 zaGo4x@aUcN%I@zIH~M7w3fVDA&E2tM3xjxKxca@wJ5N;#lS9`vaix0hnRUA8-IFI= zO=kCdcBbuBjlC&b@u!@zP!8B|G?R^<$6CY~0-} zw_a#D`&+)0_qvfke-=E=tlirhYqw|m4)3D!drzNTx|uoM?e0n8it6q4P)ZYu=BUUF@Gr`K6cLbx&MZGxg}vkDp>@a#hN6y;!lh zfp4Yz>c@vJ?P0RwPTpd7ZgKU2mWQV**@|PU8iM0?)xI<<<@x+}#*7yMyW{L$Zq^D( zo0Y7Y^?#++JWrwf&-C5zt(beQ>aZ$%66<8mS;obgF?{CwYwK4{m^Npc&XOg|p6ud# z6L^^QI?tP+$#-sVUZy`iE2#I~bQ{C%?p|927W!Xidl4&K8`FAj-8sQ^og1UBf4RYM z{ovdp)9-oa@w?Xk{BiE7b^P6ncNVUD?q2ggjpxf+%V%XhZKf(N>EhE?m|l{9vfP9v za(8M^@8`|hD;wv1h+MvX_kq(5C2?i<=f2CeFZ!}{u6y4*jdg2u^rWoc9h@|&@JsWD zw39bZEn2iOx$U!&*NJD-Hl1a>-7kB0y_)+ncNZw%Llk&EtyRzx__v(f=Pl$WOg}b+LS1_17DMo4lX;l)N?*EqQ(D=cGBa zydPZJS+j1!lieQcDy}T+UMSmq`}-V`NlJgO-6);?-f!1k*?qfyZGBmCy7>Qcv2WW$ z4+W*zm5I#%#W1B|y0zBAHL^?QMg>T$a6MKOz-?(9BGX&uBqQYUmxK9L<%8fFSqI(< z*3)wr%-!#B-S+#F+N;%JJ3cfVd>L0J(dc~5b)(EnC0T)ckv;3{y*R8dY`G`=FJ5{U z4`01z?kzqOYsYmP*MBvsJ?_6e{I$UT{KFTM^%pF(c=6DAQ#PZ;?VX{2N&=6sw1}PM z*09GlsB=%$gHsh84`)@M-R`+!&y_oOYF0*mE;RX6=w^4~g#YpI0DT#~SIZvnt$1H@ z#bnBbUmO{^TP_K)imEHb1$nRVdBCAt?7i7mSKsNRWNnMy|1a45 z{J&!P{bwG{|FY=m%6XoTx9gtnPuNs=DR5$NY0}JDRo2nv+v=FIA1qZ^FWvI`>yz~- zBA+qwtufL`IV|}wb*=f2^A359-2R^*u`=2V55%$jn`)e4*WCbjqdO@FdI-tp1<@T~l+=cefWFZ%PLTuwKC zTeY%3+f`@@pRV&iwP|FS}UBylLha|NZ>@ZR_#t z)hdcRg|w=~K8VZQu%GX~TwuQcvWUtvEw7!{F3;_$co+X8d|y;X%MNyJNzGYLTra8^ zKH3|)#>y@}c0=CU%QGkK+gZAEXX$*ADSyl3UtD%?ZT`@EZt9eGwhwnzX>DW-()C$( z{+;K#+_(Buf_8t)`0I8?ss3WtDr5h=wQDweMU>|Vf7$YhcWtWF(K!3Cm6<;yqIejY zR#n|T79W=PKR(^}#MY~)_t&RAUK{$v`@{Cv)BbC`FrUKnTEFWYXLFIcIDezRUuW~$ zLg!bB;@uC{e+bzi<@*|Nm!m)sOEtpMTA@Q6A9pFD)`MSWis_yE#*z8vSi)uE4^@ce&4enhos(xW4vAU#A^uO_mE6qJqueq<3 zU0kMdV#SqppB|V$x*&J4cJjAAS>wDnvm>QHe+u~;IyqfU&DXQHi_dq`y6N{nmKB~n z7x(AOgM*EYzCRDA`OKU${8 zwK6S4_|^02llP`PeAa2YeE;s(Pu4`r<;z8#$T5*W_DJxH^tIx19>?#!e=h%U7H0-0 zpX90clgqZ>d7kfU;rnQ-U`pQ7%31c6!d=}|krp=mlEnv=+7xyZ2{GRq4IdW>w#s%TbH>~-M*o5~+X$v2- z(g<0pdgS(0GqYo#z6PchpS!l*tv~UWkKwG~;vG~Q^+qcsnKRSBT zGAwpo$9u6o-SU%WSV$f-x7(Mdb@{bX)jmhv-UO3vuQS#>`+QMiPqNLu#$z5^e>@ia zkvzqMN%hoqj(E=YBl}e96|99%v(%n8Pm15REmkeW>9+QTWoc{e!g#vAdfnvOX1CsH z|03~FrpjwPtskZQg>|<+eBB;*XH)L&X@-Z}dL8$xDW`9dvQ(cvX`RXZeTQDH?Q3{_ zZPV*LJx?yk225VRyiMLP?Z*eh=og-;ifUPKRv&`5tb*Q+hA1R?pd5mAO5SlXKfA$2IHtdy6-& ztv~q2%4cyHyOycs^=2nCE@p*m=Ry-w0{`$Ge4MjYT08pxBm2c0*jU-hPTyC*zN%R? z!s@|apTxT&5&jLf3u<<2Z>ZVvP4MXDTQ3;nw2yKJCa_JIx!hnbQ#2c2NymTj164N? zGy*MJ;us=U$li-Q5X`LO(-^w-*&^{)PKL|c8w44my%TLkBcfi%{O*^a##vFh^8awl8AL?jxlogTZ? zGwP08`-$|FD?b+|zs~;f>$Cm;n(yx_x4gJ?a`T?oKX;eQ+s^8hkG1Fzd7a(DDsXN3 zl?C6k-c78Ua)Z0>>Lb<=Aru+cIyLo#H${x8BXsOSbh-Kc&0G|2)J0h;_?PIloP7 zi7|WjO?A>)GxKUSl@0%Gg--DGvd3ze9lx`ue0QskqG@^3KI8kHoo;V*l;)m1u*z@t zgURa0UzKeBbu(&fm}|G+?*r;TCoIZ*xSg-2c;#H{i=Vd0Ppn9n zyVtMpdfp{A;MXx%*7HaBo`t`Y`SaOxO6&b!ire;N+_Pd5W$X~v2=uKTE%W2P+CF(#_ONlb`^%?O|7@=*55IoI^E}@f8LJfe zd-)%}@BijoR@CbiIx*+fm6gYA>hhxYH%8tL@Y*r|{q*C%XJ*yxIkxQUwDX*I`~U0u zHE(U1HqX{UEZV@i(YE@6R5DvoJkOb#BDqRQvjtwxYd>~g{7uEN6RK0A=l_23keY`Q0CX`$oQ8^mI8#iT7pm?8|#O zUKW-9TlC7bb?LsiiGt3BZoIp8ElNLstMTRO)$QM9LwKz;Cmp{wKa7ppo>Bi|!7Yiv zvYZ)yo!ZKgqIFA>CY0E7=14qF|Df>2Zq{d$SN}da{e8Z^w)*9zt>Sh(`8#LM|8=ig zlXV@p*n;c%e;eZ59tVn6S+13jtA3+lm$>qfdii@%vF|=s3@-ml6+G8l9{gX?bmU&( zTJt$+m$ybp)OX%XUUA>;q0I9uorkJ#J`m`2Kg@NF;TQLVT@!^Jc>W)^G(XY&@2f=Z zqm~16pR`Z9udaKC^Yp>V7InQ7_ALwCbMZz;?1jI_jvaUG?X6jw8ofB=pM}RB$GREv zJ*^*Sv3wI|*)!qX645D(9yB?w{kmz{=Bz}SS5+sZL+z)QR$N*bviJCv*n2;w-n=LE zc8=?Br)A#juSayL`AW`@F-_R<^s&^wG$*%BX0J~~PjhZLZt)<{J9mn+$=VG<>L=AE zT&rC9b!CgCWv9&C$m*+&2Nz#2z04o~`^I-a`9t|i-+xSy zl99PC~B(`moHTg*Dx{+a*7+sWz^zjOAe<;{%vn`CMiqAM5k?^4%+1x?2l zALZ+6YM*$nm{j}rv6h!fQ=Y+5Yl~#)VyQ1e>yGF@2(EAoaXRxic7^z> z{!M{=K2h$CuM%rQ_7uqIAL;fl@su?G{k3q{mWzjv^Gg5P@scH~L2T|Dvn?Bneyph5 zCHL2jS3cU~-Nj;|iyL3*zFKVMcmAvDZa)o)jX$1M1o@W-+O2eVR?FN}rod>xWwcPs*qb#HNV~1 zXn{=Px}!UME^S%!@PAy}`mI-T#KYDI`Nz0lT`l+hH`DvHhg0rMS3fV{Y_t6PW5s7D z?@#5r5G61Ae(^((eaBw+n#}lJ^{e7@*3=uaZu8BLRegH-BY-*n!#Va7!m`fu+V4O6 zEcGEe{?2T>)EMpd{l_0KJNIM#l+8S@d!~1u|Jzi5ls!Q4({ItEsr%ah?_DGD{!f;0 zok`-67lBWOCsaL7HE~BM%$M>fT;c+bcr$9J&2WHP>RkGuWj-NwxoiHD|q zKGb?^TKU9pn{TYTbFfxu`usnYDgQ6#x3819z5B(-YY+4!|9PLD#IkVL()<+JjjTe} z*Q0Y4Lkg3mHa!%+|E2o$e*ZZWcuwog{`hxmw)D!`59fxU6+?Bu2mzm~Prh?zzMeHLIeW?Jl38N^|5`K!we5V)_BnP_dULv`_mch> z`x^Q8>L)6FWl>FEGL^qTxqYea4|Ds3JxjxWgr7F~qxgUO(b!XSvsb$BkJf6vvNNbp zHSOTzdaiR^)h*#4te5M)j`Gt#vQ>w_g0*Pb;)L~%*J}HA$gxc`YyEOTI`OS?ec-|< zlN&|L8B6bWYF*&E(=hwm!}j3UQDF^Ns~oRYFE3l)@$t&tKaUPQtYC`kzy6Rja%Q+& zubZI;m+PV#0jJJ$ihPrL(UoI;L09zQ*3Z-84xJAA@p?4zf!UKa}z@3B3+;Hu^2;@37uqVGT0Sn-J-na=h8+1eFU2dy-$?`<|!z;NZbNQn`N`La>J)*xZqw@Ou zBYTDGY}{V+o&A39h+c)(zlZl`RVS^V<=A}BEt%U^I#Ax^!_UeUpDyYdHK|Yk8(_t# zHovvEL}m89quL)I@lRWL-R;RD2DA8IP4_(Wo}6oS*d}%Q+}F^JcP%!3dvUPzyYeMP zj~PCn++v;>Grb%IoPV+k`SaILJFX!)*F$3aO@7-$`|~~> zezmT5NBmO;e#5;}S3AdeZ?)5?yw$PBa<6s&v;S59d*_F(<sUlnz{cQUfzGQD|t?-_HIix-(@*{;gY+ubTe&c3_GBk6=gtwcI~iUhMeFTky`@@%R&&#ST?^ z;x}J^Q!E$Q(-HOZL;KPRpR?{HK6t48YHw=#y=QZO>gRmh?DO^Zmg33sRTkE_G%wt_ z9$LLSFMX~^;NF6s%tMDR_D`R5;rb8n^A{Xq{fo~ZH*K2Or>(P5_(y&4yx6C&&U5)U zF1fkK%q9O*@Wst9EgpCk8OeG%su|dco?^WBq5j1(y%!JHn#kB!m(I@&deJpUFT;P! zYO|YD8q#^?ZvBie{r_pIlA4ZG_NpigDfzsbn7;d$|93P63u`}HwX4BmqT^q=Z(pV7 z>9*PLv*|rso*b3GBJ9#{4z*3ebCl+{h_6yz&RG6DM}6+5Q<|ST+p3=Q-LPDvurTg; z{jqd0@&9}Fzl!zNi`t#@XztSv_lePQCNBR=(hl6dynLtrEThE0Un<_-Zu?GKN9@0! z9P{ws{iC<1iGRMg_SWC|jqBIwY98XRtNC^9$CG3Ktozzp6!vY)i;66IY_hNVAiHpO z_Vhm%ziKzxb5wr2oYK3*&1LN@gH8S(Wp9s&PV?GX8_NFHDthmYiOb zr*cEDMtt*&V!yd>pQq0+xOZ4V$Nt`>*FOp$p8Dv2e$L93D<|%_b?f-2znPo(zizFW z8@^ln2seIL@&TUR`^zRJinnx0$OWVZXMl;Pl{b2X5Sr@mTa+lap zocL1y>g$##TwZ@!_x;X0<>z7H=c@X|G3Hd)yrn!}=Ewz9#m;w`SaMHu;)=Drfgk5A za;e_ce{!dU!}X_@GxI(Or>eeGy4d%*a?y3OC!tG^>#mB6_daU-_i>;`du;4PIWW&bqtZ(if)Ao#vds)kV*Vy^wGJ zg-_O(?cTNh3y#kId18{+KKo}sUjETK7k0h7kJGwabl+;%)jVsK8-=I0-#c{Zoa9QQ z{_Q-~-1*F&8=lu4DpHR>utad0?Efz;6WMp2{w-k1;lEmC$!QmP!Cw79a0Xtxr4uU;oV0D9gJU{}->>ny@7HQtS`8wAIsnZhzfYweZXC zAoVF%)_mM@ZIxoF?SB>1oEkO$cFV@Og_7Mjm_Iz2Tys(Mn>-qJF&9qNXd_RnX8?BZ?oTewc*k?rtFyFzGa1H zyVsakEqph}?O$)nlkL|YJWX66za;Fmc7>vzL;eEQKOS3H_BL`y)!8?#fA~3NW9gI2 z$|&|iD_4c&KHy=d+6 zv`KY8zjeX+Ilq-F>p5LzpSK$wt62E-L80_}Z)Yhoyt1Lak2n{So6V ziQ|U%y0>q6wAOo1Yqjp>S}&=(UzKi#5^J}8?OV8f)ZA9$B+&GhQ}{dBt7q6a(o|0$A*KR$nv#g)GntRE}ier>Nwy1<>`?9-jS z%Qr+PCsyf?K(qS8TM`fNNwnBAuonbN`SMNI_0MQ;>c42bB4gK4vtuuE z*>*8~es=ZCi!U$R7w^CK`T5`9_49ViS>>{Sn%B&>uype4V>VIc?DL(qx4n00)!>^Px*; z8tt||*494$e-qcgzeO*qr&!hB>ydnMsOM#7ruIa&TkB7!8CgZ&Q?gn1Sm~Ddi4D$) zE9ITOo64Bov%PW7+NJ2D^!nWTHPt4|@{FR|+0HuNvtHI3XYc-N`}5Z?4$q&q+uvzw z@~eOg)+=P*dcSV}E?3Phzd*W-y(}mHXUM+ge_HnR+(~AuEZR}MD#TE(=NEIQRCrm;QQjk$Ky+{D!*l=-+EMFg}}} z^Y_`rD51F%CMWOz&;KrC$@DOWdmhi1=5Ba?^1hSv2MciJYd3%}u+WA*nb9<+F6AjXi@el@7xE5ey0;$ErK=BQri&id=4Q!3Z2s5o)%YjekspSomE-J7pdTrZ1@+AGMni>rQ?*P69XL(@~zMj}dlGXKKFlLyrKe|$-=nef$T z&V+Lw{*r=yD?hF9jPLQ$lj1w#EhoZUdun;gy*rb*v@8D|?s~G}!a+?{)$WCr20sH7 z`=`eKNvdL#eVt+}o$;pfkNJv<`kkTYpJvQ3<+}N1QccP?o#V>(>`xWQA?x!2=FK2W9=9rbT)vHiYDy)CM%fzo0^{0P-n`bXu|FmiUtb514 z@6_BT@u=sE!{L@SVJDA2`ukNws6Mj4jk9^p-zUZ&q%Q~Ni(jeUHTMW#u|VagD~BD* z>epU;v2@w8`CWu^><5KZ$9Rp&AZRw^_n|6jJzLe~m|dD|50dcGMj$~^Nf65qXBeDD8B zDRV76%T{m;D&%~6QhB-{h1cHDWX-4i1&i+4MfoP&D>y3r$cef8)HL^B;y>N>^tHKo zdN+Toz3^d=L+>^BAFTg(SS2+o`My88;`Ot$Kb{}mD;lcP5utnDFeUE8=Gn(@pE23? zQzpA?U3AOT6%GIH?5vyk_sqS6XPk3NOJ4h55_-wC@iRw^)CshL@jv@_cT@Elzot7svhhe>}P0a-B&hbU$-%cEWr01NTmTUKlmI`t$q+ z?7lxrBb7G3ENne-QfR}C@9{g{W&gBF^(d7)B=0ppE?;Q&6um74Ny2;IN&R@n`N6kn zZm9T!`+wBEo_Eg*@L#%F>HChRkIk?5OR%iF3~ zet8s7m9|pPY!ZLr^R=6ua=7G$&#eC9`*&H+&E2V9_O4BW(fWVOGGBAttCnzBSU6*< zJF~;Wi5Fs7OHNC~>brR;o}RI0(n^hxRJ}dheU={dx_YYh2-6kGPrJjH@+;OCZ9f0O zNioMNt#U``ofi{c&dtthGWBtO?H0Ofi{LfA`a+q!ODnFHJH}Y0-6_mldn)ozm!0|J zzCF!9XNcID`RH%vaJ%=e#zRG3I^8LL_OFwVz8P!E6uX~@m71viCpl>?%gH4j6Hd?K z4Ac8?`}o?a?@s^mDSPr%yzqDmUN!H`iph0H>3Zh$_YB|9~4a% zMeskddBHuQ^P#|hqY4gdjaH4-RyY2o@ZIn--8%K{5w`+_5?LmY#sbmWjoj zkDgkV%ilPabgunf`sId2*Jk~>67?xV@6QY0TLF{9-nPpb=<7Z`+-3INeSY-6>F1tD zr5#S+!}!*7yNt2KyNfd}f7$(V?y}@J<*uxEuPfQCYHXJm_o!u9@j7#gN#L(KqwpW+ z{j-_gRXwatco=f3DP7Y~F-C66DW(O%o;!9QY}j_!*WF%%=TXuF7iaFLCsQ(3t*~(0 zG5P1bk7<7|Pj>fv**}*ju0?e}YsHZd=Uz_R{`0v9zk1}&=zXy>&MlYb`8}o1FmFZE z*Ynf5cilF5;r#2-;?ON>?`qbtMatXB)%s7|aMEtQa(eQm8bAJXi`DsOFFI`IQ@B9q z%;SrXoSPpSRzA8jt$R}T(|r!-zobZ6UgL}JNlywswk>8#jQ8WM_x~TiGrPe(a7pju z*sI4=iYCnTQDbItYV$ObX>9SC#Q0Q9z#yjRgsM_|1>>oOiylsJ=4}$!n|}P5AfupQ zpkmXyO|QCMXlZGzd7$-Zd6La^)-yih|G%$&HBVc;?)>-ae~q(NzFbxHzUuYbSFf^O z$m!YNd&%#rH7RxL3-d=Ng2%0uXZY$0Ejb{hrm*GGmDx4XE4nZ7by&XQzN}=C(!f0GwDU)+a+KPc-xI^%J=PVNxd`rF4lubAIz{#iFJbE)0ZdLrCct6^Ga%JgOO_~Y5cTkl_ZL6g zGwXtK#3G$=x$F8Wuf%y2Cf2oV%&hQwcYaEt@osa^WpmHXT6pOGyBo~)GxWa`@6(G z%Ab4gYcTQUvK>q0Qk)q?cH77t+1EAUXI!-NwH@zIp8G9be^|#qErxUdliU8MZu_;B z$(t*lnC*AzJ<|{IXG#JSrflF*`f%i)lg~1h2jU)z>vU}kj7**_vH4L^G0Wnk%7ye- z+Dz+P?yo+aa_s8|?{|T_P2Zj`Y+0)K!Z<~;QT>}!l94Lceur6wxv5dnOl`I^U-Mg- zZ%h_wa=Ki_I{l%H^?~$zr=0TUOuk_^l<4rv9oOc^+%gm@3_l*^~ps2Bc?N#S*%{&Y=0=6e@Y?0rcuAyi-H|< z>-1;rkj1ayeD1De7n;N-rmYgxx{F-X;)Nzos_I(nsCONh8r7| z1E%nYj@ob?!0{>Vak*{n~%FO%J0)#yROd4BH&$QtnATd=A`X+ zG+tgm_IN{kY2u1SV%xl&wHJuo(wBQYx5!B21y8uZt#8%|w~brQ9p3G`Gx7J%g^$x- z3K{L5R(0|fbJ2r_#C3;wzU*O^c_!BJ^Y*IK33jukZ0CzsJ6-ipO51Yz%I>VXAJt#x znEhzll@oRLI>U3phRI2X3SHj0eb_rkeR00$gyY#^EA&$9&*-)bnsP5+nVXcfR;-3K z^o!+TBaZi7PQ`5IPIG>(J|UuZbY*x~oQFEMR#SH#L+THaau zFQ`UOch9-D*T3)Cthc_NzNhHUQ^R`}cJuGN)R3yns+icU!^z+2-Q)d6F3WmlyP#{T=j@1?S6pkSW6H{# zS2oℜ58%EOqI{vuE@Emz8eVwQJq)J<<$EGZiLYZhh_kezm*8^b^XeGk?hBwfCQp zy)nuB_p5mO?frA^exLJi>mAqsbLR&1zv#In^?2vZ*ZMW;@58M>K40rqy?w%-yzFJq zO0!nJI}`G}TXs@$il(;i@=EsG5BdA*8_w@|u+nJ4*4m8U0WwPA68Ac^`w|}Ac2Jq; z|5-FOVnfHLA%)D~Nk@+wG(i_8BNQVxZG7Bl*GanJ4!r8moDT6VR+mpA%$qg&-Y z=U!*?7sdt;>wYs>$}2o)I`n@^e8Gw8E&JQ&7jAfbiG$?~U(Kp!{fH$^ytgKI+}3-4 zvHWY@o*n)uJ=4tt~~cU1hA`@Cz+tK93; zci&R|(e_FAirOW^6|VzC-(25m;Ii%P!fjh*@{u z&WQh&I{#1Fr&$-yr2VYjw`NVt=@g~R?R$$}zS$Jm7?`?w`l2=c8}Em-w^d)e{pj*u znSJ5ktO|sKqs}cgSoTQx#Ev|z^a|MqP36h<+tx+099k)ywr>B{q$3h8R++DUEj(ZU zog?zVsdw)`ztnwmIPItEn~5@h?y0HTWlOX__D6lySl+ax?C+jQXZbcP?c-ch5^}TR zlSQS3X7^L^_q<}7nP#gh4BGp}50}r|ZoH6xbK{aM_J&*M`raL|IW9a)bG>8T)Xb>` zb90$0T?}KoYK8&tKYHDet&WIT3t)Wu(+&cd*@8^h@VupH2PS?`k<2%mZ?6MLW@?J9GjPC zU9;-N+Y6evS1OfpRaLFnwL;^{-dmw9$ERGYQ}X!xx7Ym3+x%Bc^IzS*U*UY${zw18 zX7=peN7HTUI(KB-3#_Tkp0)QQo9tIL+aGGOUyn(@Da){wc+la`c=%XexIDXrJKPrcoKZ|d{!r#z)B zzFbUb+GAI;ch~&2KbPf(y*L|l*Ej0PKmP2?ae4iZOK zrX0qd<__;v7i%4U%l_dr*U}fl3b7Z}_sW=^QCiB6pkUeNMi_eab3TrGIWvN9+8gmv3GEta>xKcxvg54L!MDJM~+0wUobaVogm^ z`lBHHblvXwy>BI=-NfW}=lWlLd;Emcwl@-&ywgtbSt^|4n)+k!{Y951$@GMO+$mIb ze}=Vtua^8#H=ED%6P3;X%Pq){G2K=3WW_t~Z9Q@yZ!c?DpvmLxWh^ac{F?o2m&>cd zhs9f4w+Xl%=Gz;s(v+H!HR+4_uU(U-WVG&4^5#@gJXsbYaq{-US0*+et{&fhG+N&3oin4H%C3C9DeybZ zGknJN#_z(HI8(RwJdZuZ)BWMG3%4C@kEki?*3)+Lk1x8t zL-6#8e+RSM;{V++{r>KD(RtJC^)J3Z*(y7YS2LYJ2d!`w`KFyP0kYKbPO^ z}IMaH`g2f5i*PU$J8LgS(AFOB)yZl`4>HLyOm$Xg3n*Q3lPhOAp{*?JOzULS1 zU4EWbjrF2<3QcmzTcLP;|IvLZ>Qmkx4E*$N!iU)xOFyo(Ug0Zruc?1q z{>HDSr@mcCs4N#aesu8z@4jaJA`ZT;%SD@}ny5dsn*1iM<&L1~vHFuv@p?J*kxg`vG{7>bzKb^Yg$i{WolBe3-{`l(gi#TWbhS}@&R9yRl>Q8sP zTv(j1ojvV{#_2OkN9vP}y(axHEBLYH-ao$B$)>B{E=%i5s{i{o@$&Dl1>(!p)HX@& z`ur>}L~VWVtKeJO=Oo|-`}cr zJm-6`YwP?S>mKdAWB4>f-@;FWn`giL)9s-Jx4(2$hUo_HxNV>O4FJ-n}RpcTaY<1>0Q?=W3Tu+V#M$c~|1~{!bAy zZk5%#LP-%uo)hv{G%w>=&o@Id$>!;m9~WEaZJRbJs4i#W`W13XSM=}Qur1vD`sYji z_Xftlu2nqRlU?>@)3^WJ|5bt?X$T~ro&HLE)AZYgvO8Wo2r&nDH9ve{tzEc$m+*rn zLN+Y#ZuCuGZvXz4P2qRxhdpopde>*Km(BjMe1rHTPJ?+Yom&Lc*RAB8^XP;!&s4wK zr&$V`hRJ75h3Ctg|6RIT{k?~eSN)G$oz_p)wawQ_+OL`(>iNQKMb6nD+P}3nZN06~ z_}uEiXXXbdg(`Y3D`oDDShmNAlVNwZ;=(A^*llTdPVDpA1D6o%elR#K3Oii)PMKFtUmR_ zE4NOYRqj(-x_R!)xY#4d^CVU~<=^J}pYvPNT~lV^4@({;X}{Jcas7EJA+u%OnVCZO zKiK5syTW-!ax256tmzjrHBx;0rW*a6!F_a3hDYo7>?wP1ov%5je^2|teh-!7A&UQ` zmhDNbYCrXPYQ_GSH(LL)$%xxGyLZ`1-@d1C<<o%lcj&L+)hE}^BXHRPHguv`4qrxRekD2 z!1ja{d^Sr2ZEiiOa53eUa&6hTTfF8u=Z2;4_TJSz`Lff<_wqB1pv^}tx3zrPlBRi* z(;(by!>Y5vs^L{3`As~_%w5+P?(nSW=Q1oSl{vh4uJ}6z)|>~?U)BZiCUci>P)_+C z{cG>1$xE)69&cdTCcl3N|9|NVh7HHvJP)nD(OYsRrTKiP-O42|r&fhl#4XNgouL|d z>h)Z`YiRu5d5m?kllD_~hsF7Slzwczq{bAn@J)7Ek@3z{ z>6x-NpLd9`#*2L@bXu^2bCpTEN>46spQ6oUR<$@^f}$FCOn_$ms(RI%CDWbc9HtVQngPO zwVbg+eFqfICmvnn_u)g==QDM|`!9SjSvlv%REaFTqYK)M_dH;03=rR8=a?1v@XOch zRd@P}s{Y%R{tZYQhmG&6Uc))G2aNd^1dl+xd ztj%8kBtvS>op-SnD`q|L(CJa=*DKg_K<0vKe!P9wovHm@qBEKsesrEcY5L2t>U7RG z9}da6cjJpo{@#nUIF>L?zv)DNxSjN?^EcmJjyv+qyotxWXM`scpPaz>>e1f|?^tbcJ;qs8s~h9Z`+ah(zl?l;_j;cXYsJ3p zO5-R}viA9;?P*tIE7aeUu_U>nB*mTSLCLafy#Zh5X1%aB`2SIo@A-^Z9Cj=2tkRmg z@ZHp)9NFT(5o_1|^xSFsW5KE`Ef;2}Ty9&nbKT^Yb-A5qGwd@x5T7N3pZbM zTj0r;(W<6Y%r{NX@0uw4TNzPozR0^Re|g-BTb$f~a{g(oxaIj@YSkmrng^5P1+zs2 zqjsiuESvn{>+_riI@8ymNn<|yamz{lHnzu`biV!kb0MPA{9i-fEp_{ODw~+Xv!sHQ*`QUqR&n*%4r5E-uvuwDa|C0aL z)(MC2T~lA__ev)7%X)_^mk$2g`h#`T{I?y8nf>c~KWbT;-P@VF!c}wDK988)o+X9v zQg2Q#6lvRg#_r2OH{ZYCBVHLCGs-+r>Q>j5uy*UQb4%o+p1j&&dZJuviAGtY(G7)I z!J85xS2r$;;txH=U%?O~Y2BQ?HhqKh-f*``g=uE8myahz-BmC(54Vf*%*&IgoiZn726rmg zn@ZlKJOOQx0P-zXP=XPO?3->7>u6t@E7ICa%A6xJl^5E4d$kX4xLv^s?|B@*KzvIhc_%#uJ(9tW%zxc?3SC(P{VeHS@t|tCYv5&yI4<~Xx&7$*P3Z7H{IWZ^d@H?gbuikIq%s#5zG!;JGkpKISraBQ#||i>+DZGN9SJ`ZGPC+wX2KI5U@Cr zc8){$+VmJ#d;Yl$Zf)nd-`sS5vhj^%qh8z0wZR3M|4kM1Z%v;w>9j+9X7!rukG$`E z(9L@$duT|Ll{$`X>9&Tf6*>m*)Qr4SvnFTXi%2<#X+x$K0RT9 zw5jB&*EWv2xeM3E)l5`Tmv zjYN%Z{>aGc)U2~%x_-r(Kj}@5=lKtohraLf`XDAz-`YEOeelOkgnHl~rNV~d8wc2y{-g5o5Lb|J`-P=1|_U`T!$$xEXf7iFF{W_=lm%+on zicc#3cKr6dm&YBY{#tq6dt`T0+;mOQOs88H;+}1usBhr8ZsQ%DGBq*xyXGII%>7nu zzTg)(q1RefHrmwx>Y8n@-*Wl{2^YOHd*5e~Q&~~nQtOp{t@w^?gtyiGAjJpE-0#*D zCK|lgE?P2Gr~s9i0_HA5S;S+qu{FR;=8;!qoHogo~W& z{&Os*mnNNk&@#E1ZSH9)pC@+??)>oo{?70xPhuu|vvtqUY4~BMxbMVjL;Kf%l=z>p z6+is{^Ykk%+j|xbbJ$Mx{g>Zj{PNtXz4qe&pFf-TcEaS@zcYFq{#B@%hX)oFUsYCb zxL1UK{=5IVKIZ>Zd)KKy{=4e^HZuRNe{*MZ z(bvYn>%1R1Nd(*>8@8+Pn1%A{Xg;h3;Xsup|>YuKHN0w ze_&&Mzv^^QVc9yy$xE5faPeL4RIn9sm^NW&_w_yTl`j^0c^`dw!T62Vv~$ZQ|9g@? zOI>_!-}0qL)Pf&*7caS~xGvgeUaOY*`?W4XGA6w`3(n41C!Z9#P};DJHn@#u8< zC#5|5-aYy4_rd1f)rKeMHhV8FxO4LM=Ws2jm3A}dG;m2b+Wp#67bVO6A=u*Y4<*Bx zz1uSUe!kkfS^SME-?zJ8>h6BIJniTIx*sR!UXN`(zdWC{COrDxL;vuU9Y#?O&a=(+ zuSY*R{cZX-1{1SxH~GCw4u9FZd0oOmIol4Klxz21zJ2lUja>GP)L-9CX1>|Etl#O| z*ZE#?i%$Ofp7Y?>I}dJe_NaG)>4zS4r~i1{vPWolP3iW!%bwidg0IGI*8M)GzU1+Y z*JXA;A6%c7+4O(;S7V3sS|8(rcJpi8Up;?g*Nnu~byBBT>i?9+)_hKByX-fgZN?kx zM>lpSm~Gfza5$9V^TYc2`|r0%KH8$tUwO~w+*IwuZ;PWux{q0Yn|{i?JfGc$PqC<9 zPN#zP!;Qvw<>m4It1^oJ@<d zdV9aPT%CSD^k|)uuEV_pPaenHb9|E99C#$y=H0}j`@}yTvY(N%)}q?_m|nG_f-O^F zb&CJGyK7~CK906@&HHwIdz9L-HwWMCsGQ-^zv0{~uNU79rhn}YU$R4f<&@Q0&76C- zzn=VYPw1!BpLAN8Rkp0a!7FAnHClrH%9=Gzi!&$@{s?RAQ86-AW=f2e=l z9Co-QqQ~~u!+OJ9i^4Rfe9?s$linSk)XVbak-Wex87t-ep5-r{pT0KeKkw!Gg8wnM z`h(WJnnAL?Q@QPreVE=A^wqL9@Z`^1r}g*ldHwXdFW=E9$>$&I57{JHKlWt(9KY+P zUYqwqKF`j_rl!+wYxHSrU){RJ}E%RT+6!lb={yX`6W8t3V#|q`u8GXJsJvKX( zD)_B@i{;P`t zlCN+cW|U{##O%Xk$=o}4+Wgp*+pa&|))sGI4!8a!%gfwec7^}U zbzTLxxxI#^Z`|f`D7<6e@pr`?{twleKc^-v&Z_gZJ}lmH`t8G_4X#f&+uI4g-Fa8y z?ZM~?j~k9K9Jt+n`t8IbVTU7PI_yWP=AYjn@j&9N;zo`e4^OR&Juer`AL-O8ZN~U@ z&9kZ*4HhypkMBBFp{LRy6@ESaUa*aU%mFTMW;+(fiMzytpDlCQm^S0Wt`E19KWaNM z-m!VTq>_-fT3P@wLUa{dM8lqV99+pFCUjZ1L%Jq37kI{T+1+@9Vv} zwPfP`&LdwPS9HFT$vdznv)yQIta#<2I);G5q5R4HomYDAI6pNN%o17n(ctaYkJ^V8 z@yxuoPTrk)z1$lHTcdew)iS)x1S)Lb_4`E4J>;!X&$0Mc-i?)k@4p-5EsvaBr_dvs z*mpDUl-8=e&It_{8a}i$l>4|W-;*aYH}Hq3jPRmYM=x~#(Wqb0YvQ*2L-?V2Qj3E< zJb&D7d)aeH-gWuI!#c~}H(IbfL3>C%oG|C)QhH-Q5Fw10&py*t=cs2ojQe<1*t!)Q-2uQckZqX>+mV+M>(4FGNb6 z@4E;`b)V~Cw-xkVp;)|Py2#G-L+;a7dEJ{Cxa{CrxAV8<;_v5rU3>Fe(D-SH`)%(X zy_yeqm_6owrJS6vYxB+OW6R(2T$^_WxlLaU7PVy>ubKJS(8uJ`k~*8T`{utK?p6dX zdK9Q`*Cw*Cud>bkWS)1)Cp22Gu6`VG(|kp8we6;Uvje-nrmhc;=Y72KdhhWJ zm*i(!HDyn}UoWL4s*X|8UEwM|*Pn&PfG2=H-_-pFS$l6yc(Eq)=?|e&2&k13lMf11W z>~J~r+(GYHMPjdq)R(4BYO7rf^7y0_#F^J+oeR3_msFLz$!g28N&hC>@g3X4VzN?q zeWv=c!*zG2v8-3kGfsQ{Zps&CqbaKOQ)VY$S|9WN;l~N*)lX_EiZ5|?`8jEWYTWe8 zN?F2;(ytaD(LT6nimGY*!4+2)cPI+=tGk|7m6_cB_>=0P3?AzTWiv!{Ww+m*z#rAP z!Ts|6QxDBnS$HZdsV46+QaPG?LLkhSm&s5^)9RRS*EZGoBeM*yJ$<%Br?D^LM#oc! z3Q+|e>mv5q$B&Bh`MO>|xRq;hZ`QegclXSnoxAhO#VuOCme;Nnd=_F@@gX>2y5Jm* z=|WqKl@DpR`TM24@Y-=Z;>fUFN)|a(*Uv6D6fhW;F2`3kvQKYHKu0 ze187MEbkAhdDSN27I_LR(l+wK=154)$6)vGY` z^r970^0#cwm{(GCdn};W?VogaiyMUaNw|wm zh-YLp(~Lh-xQ225?cg=Cr;fO%Y1O~siaN9O=#8RBigsJoMcyC!w8E(F{GqP@KPPtu zxZAIrf5TP$)#a(x(<+WS5Eg+g@e!#M8HR8|K+hplZu@i~oZoQcAaHmRL zc7fj7$d=Tn6HP*kz1cM4xeqTl?&6t*3#nS2vuGiC1NR(eT4Ggjw+s z_xjUGlE>Ahq_Wqm*%iN?s@${Yc~p;K^Z72hMdmMFH{3C_xY)7guA4gtd)w!gpZr|< zr+61`=!r``bgN_X(WnhJ$9!sc%vjdm_|W=5#;&rJ*UqJFG;4o1N$-KN=k6~}Qqy|P zdOTfH4|?3Zd1KRN9m5#6pyX3eu3X4}Xf#VMc-a#6)rV7yx@Q<|WtD0RT$XZlN@isJ z9G>Yb=glzce*UMkVCFTwWjYJ*?p*9Pvno4e<}RgWJ~xFzm%ZuMob2y1_2mAe(<~RA z-eZ_r5)dM}*J@dhPM?-?cG9UO;b)9q?0Y}cRb1}`--Gu;>$d02)R*@@8CWy3S|RqB z^_{&z?so)p_pQB~SY!Sz`eu>Al{XI#HZQ#L{mK2;r?_@M$V{^^U!8efW#hNJ7n;7O zrtb0zpK4pyGb>n((huIKuYbq&A)E7acYZ@D z^ZB<&i+35>Uk^|*EdSgQ*KK~-rgZ6-?;ra8tT_JjGfA`apL)wDmtx*6a?V?$;L}VG zjUUDCzN{;DyZXiRzHIb}`@woO`3I}|gtrH?U#(4?{dtA9%E>RHMNuL9r+x0J%e|3d zK8x?GHHWn5KR3U}238#P&DS@`#hgBz{o$tI{LR~*9iQ5|{@P8o`P0i*F81}A`G%qX zy6=POdrKcZHoW!wcfuUnUIdc3=AqrUQenO8Pjv(Gl(Q1R4#-6H??dd;Nx zT_LYjW7T5$bAe(WAoRn zj}~|%9T3&}Pj*3fWaR^ua7oG1NqT%6TMKNzzz*)Lyk3N_E8`m#ur(@GDUvy^uiV&fCN0s?2;)KE<3Fj*951Gzi zSGYegByQ7!jEjqujB+k6n&d7K9kQ?EVSd!v`q$lJdMWF5Vs>=w-IQ@rX=hU6bXFhz z_>gmPhx)_CrX6Pgzq26mC+o{|k3K0q-RBzHb>nn^^el!AcV|?uO!57wv@1U`P%y?N z;b^v(*hI6Vhx|M zv5-A`1nkPD&korW!x#EaPw%}`eN@Pnh2A2f9=6pxcT@k=$0SNQzjXD^y1k@*$JDO}BU6@sGFa~M$lC8r5%<2g z2Yo}7gQc`q&V6w{R=-pg~X0{vLJ_o(NUp%|;edW;zt2Zu> zol{?gH?NnlTH~^9vh|emrs;=OJc85 zxVGu4C%;{Liv8L>!NsCsm&~=~Ur6_^D*VDA^V7yxeT`ogi;NV<-Oi~uK9?9*-&-N2 zoj!S9hJ~Qz=jV&w99g_Zh~+3l*N4{Mzt)7@`1t-r^owuMv`mX73A< zFur!>{o?Wq)?a@2i2bnfDw(aaK%w)Ciu(z{Yk~Xi_nH2jvo-zg$>)UuDKEv!9Cyd( z>MwOLxfD04DCd#rGP9cGso|SeRygJN>5B8unV7RPV%d!l9cAyEi;jAWHEPFist}y* z*JiW1^0aXZNA=5@y0hme+Me8-zxV66=n5(6n!R7SW&fObaIpWy?uWs8S6|MatiIn< zvW89n#A*L~Rj*G5Sk@HHH0uAe*=+vjE8Diu%?fH-q?%DNZ{CuX(^wwIc>Pm4vn8)J zjC*Bb_s5MqKWq+9iriFH{$lZk-9_fA=099N1TPgn(DN+NE4yKNzVtJvxM2II67pwu zI&9&(nmtGJP3wwt{DOC%KH&WrnZ|ARV9le;XZ32HNS?R(@N1)jczxBz0}}&TS`}_z zO49J!K4H(cfPg1TQC24U-zIm;>c73S^>jmC_>>d>U)|cdBjeW6zq@1qRs2((yIU;o zUT#6A#`^5%-qwDvjn>?5n19M_+SAz2&r&KkoHf(7jjiXZt5)A%>ARxqf8B=a>3iNt z-xmEQVPkKtzu&)q;dGI0!Fw)>?=E?NbANu~?pcQ=B{v%xzcg*uVy{$}nWMn}Z2#Bg zJ@+LhyFckR%+>2pTY5?2q}7`fD=V(uex_6w(kLtP;8B0|ZAY;Qo9_x~zgG$Gw)=2> z(W9NuPu%*`H}}(L>r$KB%geo|uTFiRzb#f$wf@7ldT-yerJCunJ69UVU+Le!!e@nL z%ElF~)8-^7#cbBxo4aynW5CbuExPshw64ATTX0s*Z?RbZ=cT^y*h>!2$-Arf(kz{? zrsQ|#^Bb#=_1)cBtW#qce)yWp_06Aa@4nlo!f1ChXH(g(^X7B!a?JnI+V-Z$V|z?M z!?&C_pD&&dzyHZ_XQz#C-mf3Y-^9yIe{;WdW_q&B->xx!@{M@ApDn-FctpGBWM6%t zFUR#ZZ<7H3`zXhSR}5kdr~VHorF?8`Nhd z^|yOhZ`vKWCZ*81pfg}o5cj&GBNrZfZ)Kc(lw-zSS^e&3rKg!rmR;8uP>Gu#I6uOI zxv=8R){j@(8`iDoHkjbI!T$vJLjQ=Kd)fJ~pW1#}yS*a*_haM3|GqixEqAr$v~Jvc zLUlj48*lxm^o-?E?a{7pBG%?zx%F}9B$qSCFW<_lS>?IydQSbinv0*`gg(`d+FbDa zTkF&Fw&J^dU;jIP+hW_>)JaFVa)Xb&bg?w7)!SzON%Gi&Hf!nKZqnbx@6B)FQQUX< zU&*BJYwg*(R6YHSeV}E$8Z_3md|vuU%@`<#0FVv!LXrpEJ+SJ}EG( zuiNd(dk*mr`nT*WKh-e`S1x?1<}*K&$=UQMO=JaL)pVbB?mnEk=RkAo*v@K;%?l^lv`&y|)X=B~NN#Dd2X7gXV zwPxG%FHM}uvB$1YuedAZrxLItm+jy=_IWp3Z(sN`L1l5?t`*)5><4GOaoBmry>tV& zhk2RR;rxpw?~32DolT6YC^u#`xc?@tiF5L{j^3>A%;!uR0wpFcQ9Ks?Y<8N#{VM`4 zNp9=Kn|ivRR{EstRbLf;em(M;SnAfKjF#id8D2F{k}F#uvHdPTc4Pn1nthvd+Hcr%dgFoxMo;he0#0PGK;NQNj#dWI_&!oT(`KKqoRCU|E5QrnG3UudUUJ5s`YpC zPv<;8ee?XpxBH9A>$;%(-l0mttdmx;&s^6&V_gdC>d1ndMvJswy2Nf<^Ncf9`{jl* z-QPME(`vVstrbyq58cBX{M4N3#~$gWGuQtL>?z*i=QvIK>bt7yy|zMH{EIGUZ&!c# zEk^q17XzP%_qew&cmDG2S<$;WyKb%i_;&dPX!YQnfE5%PWtjgwq5>FdGZy*69rd~+1IDCCOwgpdGW*JJyS_Y$dSkM zujEK1&9%9ykQ8BT6`I9kzg5x8T$EW};Bmoq!T%v47o7FJF$OtIV>UgiXDiSjSLYkv zkXqH!!}PCtrvi`BD$gH*pI$uIX}PBQzw=lHhX=Q|)|1H&9=Q*T-yE=#bnQ2hUUr>9 zP~o5Ys~3}hoGaLUJ7)ihFgeHIm5b+DG#;2!uf4lz^Az`IS9bb|?3LRj^q}?nG6ASN$4s z8Lc-?HF~>`KHj=oZ~4*LuQyeE+M}8kC_U-ia<@v=qyK^)wHa;Su5$gyv|7oCohsMU z>k2tO-BFxn=Cb&o_qp#JFBi&vYV_Ok;lhq7`(y9@Y}K4+JN;$&go(3`&AUG3XUd$T zhqh%*KmGm8%fh&N*L`1d{AZnvUhQrocEQBx<;FOp*I$ia|6Lbf`SkV4_5Q`VFHJvA zm7MuTJ$FXhzx4b1u?pX>Oy#?~a9z>ti$P6+&oVumcmA?g*!V6eK68Odh?HvYbT#km zp61POF8}OYeY8ev#j~HaOY3IL-|h8Rb*Wx@8+Y2Q4?nu7V=(=Dme}%Vx+gy$ z;<-PceRBE!HIWNuciBui^hMr^tMR7&{5Q-pqR;*>t=qv-@M7knrqjRtv~*q+M>g); zk$pYdC|_!-)z?#>_Vdeb+nscy^xH-AExTCPExT`ZtM2ZGsk__xYEz$fWWQBjcV5M@ z-0u@}@QF#^)_(ViJ{sq7qGJCU*Yl>=J!U1h)CE^5{Wg8f^{dF~7<>4wn>OWnpI)uZ zDa_8ly5(xoy-!U|o~OCFx$jF^mH7YskezdQ{b?r^$<6Ld{Ny%1xVq4}Tu<80F!M;y zwTi2z#V(hQJmmg1sm5K&^Q6Qk-HRXl7y4Z@UjMXs^7LPuZ>j0cJGAb^tAu#dXFhSa z-x|ML<>8&QKaIEY*sOow6(bXN-#%bBeUU~CDKc(71p+Hk-U`W@xS4VvU ziB)~-eEoz?i%FR0+XuU28JDjYc%jYmi>q;;(*hjK3roNflU&|^k)8g{YvqOY6TgPs zj;mAad2y(E>9q%w4ev{Rs=RRBa6WtQEvHun9#5>D*O%T=u=7D1?}L*}ul~5_RyH~4k^1@#+Bd4-C`j*_7gPIAW@npi={uR~S$#iK zGV0lPcJUO(nC;D&w&?8cz{_9W&e(Y{Y2osP59Q1{%ypFYCtv!%Y5%0`|G(LH&ayol zwtRzBQE621H<^X;ncL57k4Qg%xhMZ+(p%-r8~V@upMTqZwzJ3M|HZ#E_{5riKC8cG zXCz~{>e-2XCPjtc3||@CV84ATuI$T9$8GU*8Y3om9-HTv?dN9fCU#|$K+O8?8y&(H zXQuw!DemljE{e+GuxkpC7Q2U#3iw2l2OCk9;S7-buQ#iTL~h?UYK#0%x2wn zmg#Ok2M(=w>we6$O{;W5e99ios_bjhD$kXoUWO1b? z`+cW=eE-7>1!w=9-`8BQV*0w0mVy<_i*{d})VK4`y11XkZ>HTi05WT?t z6Lxv*O)Wf`1v#^6s!YRNn9G!5eY2@IrN2#t7rNT*NAw=`K@4fP-QrwGTY#Z%bTMga`hd`Ty!@~ z%>ac$sgVtwG|KKYJ<{tJ`c)YM*<0wtdy1c}u&$`$(+q$(*_Q z&DZOvmYe>b;it@gfBvV!Q(rz^kBgsnd6VnAP1l8lruWHbZtRiSZ({gxYwFJH8HVwML9{vJ*lt~OxGj|t&77OPAeVQ` z+Qx0B7mx*)f%wO^-en58z$LrzNM=5~kX;Jq+`d zJN!FMs&CcOM5lL57u4bx3ZDve?6fc{dV8yQ?yA$u)n0ds<`w<^?w|YX-ELq1TKQkU zB8~n`&oZjIm^$v&|wl<qa_;6BB{owHa5AfUFNn{NRO|)*@WYgg@?IA6vIlUOKcwJovK7HRZr-9 zxar(giJ76EW&*RnC$Ht=C1pA9Ujgq`)*qqIt+_yJtetk^pnk&$P?S&d*o7R^+6&K^COgM?$>Wk{~?(x zxAJV9Lfn^59R*c!_g`TNp-C?6yFL|t$V+Qux*;3o-lW_t?hzQHa{c|b=r=0LzIMj_ zf0OUs+44wMmQr^wIXvJ0Z)b=W@^A+xlSV)|Rlh$|cXtUtepLx#Bo4dc%XA z&&4i;cOG(DpSRb$Zuv4<&3N{j{hT%TIcl~~yeInZZf;A^Lk*Vw54VeEglu$P{J3q; zYm4ob;y3o3-U1@IbMCR4y=R(T-gtKRfoHJ^pY=AN2p7&a&y~6Bkv*m9u)zMH2H6O% z@&_r-LK%l8o@B6Pa<&(UWNE5)Z)9fUwz+=v<;KUmz2?4*@oPIVr;Pt?!QKMU*^{b;c> zqDp>wcjUvDNi9oWY>bZZ`&PIx@yqhHl>u6JlI|%Ubh1uvdCT&ZtG8yN;jL+M&x;OZ zoXT|xu2y6d`#d4Xj{hXjd1r%5pQJud_|~p8QGC^^%ZdxnF*SGSwe^2H`jf%_{f|eY z>vvQ$$h$nuFE){v6kFfEW%twlC9-B~R@dLS@I|gQ^>zBaEeqEyQ2*Uk`{PFPl8%)1 z$~TvsZsUEU{7p2{^vwO-7Z>vWB^F=iI-R$#@^IVie7)C6>Z@;vzJ9U%wc@3Fy_tLO zWy)5z+RtCvFh}vnq+OF!Z+K5Sq^QcMnlR5{pF|GN=c5N$p1N%i|0TMj?fZ(7clTU8 zpDC8;E@Ii5_Uu+$wy?|&zC!Cf{<1swwmkm!C*ItnS)sSNgn0?;1TBT!hA%ox!WH+j zzm!nf^7vcZ4eO>`pAK7e@vapU<*2#K*O_e_cv#}xWTu{}D#~F(V!d_d-`Oqj}LFB^;MvsmftPAY#=1jg+XlSy^?8}~* z-?|RJb$#A0{ukZw4F!2rym^Tzz#P4HM%_An{-zL;DWBd(f$g6&deRN041LEC!o&72@`Nmx#ec^cmqRhA<674H1JJKN^Y z&A2|_KVsH|1^agQJk`mytO+jPv(;UXIkINGoS1Tsaq`DSGkt}U3M7iRZj2o~N?ytLgZQ`|0H$>(6U+sBbyXlK$*@Ed)xwF@i5At=t7af{B?f6B9xj|er76`soNyuS4qax89G|zIrPEm?Q z_n*uiOIMg~j8y4vFL$;cs&Zo!w-=DEQSXFZU z%PH%7vLD|nerolpj{E=X>GTbslZCc6UXH(C7`*P6;qT0f&x}i+TwZuMSmL*z{k7@; zwq$=-e>(R@^EQ3Im+LRq`ma5GyUtttn)>>u7y9>C6*6o;xp6_ezXLz#h3L7*WEo|S zPx^4g`QG|9M>HcpHH55ITEFz}*Zf;cjIJ|OaZc7;*y0<+|5{h~*V5d{FD4mkmaMgN zp6@2VJo19Re`Ea~nS|dTQOh<)@a>!jgZ(R{%tJKq$nJ8)v*p9RXx zmkY&f%2jJEi_T5m!oK`?be8_dfa0jWr+4@pTpahjwwpaq>Hfu7Ih#`-Kc`$j{#NgQ z?XH@qin&{C-tNzjx&A08etzkhfXa~9@8&bFy)RNeH~!|{s|WYp{a;zT$?ejbH#cX_ z+SbA|@n-+~ue+bLPdvHy$?4zcr7phN`}(J~nn!%+isg!7Ij7$%+VlsXTJvFw5vv<( zajDnTU7z-x+8u4RU4o~5v&z+iiD~DA_1+5ZyLS0RsOR54>8L{!tk*KIOJr9xZ2T0- z+q9u@W#?*HenpMhiWld(@l}fn{^dFxwmG>{$4%t*@pVtHcRXX^=TiE*_~9dS^AN4y zpZ4VHe%j@l@^MD^EwMBk8&<1(Gx%cN?@tJ{T-5qUF|*p&^0uMU$BRARw%t~Lzj2GC z<>A1K>L369uUruBwJI&Rzvish`~B|!DptIW*L?H)_yYH;W#{i-+#cRl^T1%H;fq+a z>X%)$s@LjyD@wd~uQ9W>SITYLzT?>ANaXR`wbdDvmvqgW>ELe?ee(UnMSuB2 z`kT#X>YP|z1>6^X zW`E!LM!`u&th;(4|CY%`EG7oAp4@M%<9{!mNU=m z_XeMQRhX63y?)oIea_-wR#}XX)SG4fA>12^SF+vRRJXO-CxSJ&$;$92lLh3W;{J>7UDTl`#>MtF_Yn|~*G=DMw&9<01AJNFD@3~N)f z*s-GIXNsJ$ZMJWWW;wT;zki(~)$Kg-}K2(V_u%joS%jtJ-)}2Xx;A~nVsbLCD+kqMn=YMM%yFduTB>PT+J@OQT%4< zy=}j(R({&nzTY!{?S7SV)y65y^TPWx7slD2e8aRmYt5QEF`F~g#)3z^g|Fb!)C%1Zg+Hf2! zoso9zP`hc3==5u`$1kpl_TsBsdQ~wd*SLPG$+WcCV+qY)i_dP2WA4BH<5*>m^3?&nr5#XsHr zDl+$TtIaF3uPf;N;Lly+!m;1$Pno^eX+MRF)z+)GpZ@f=d=hI``qbK`WdZN^&DPr| zz0cF^cUQ{dQ+%b%SL@!r`S)M-)YCVfcR9UTeIxD1tIK~G*IMsf{rYdMhqP;=>GuhW zzoN?C|4o^9y)RYGeD6_{_IkQ|4fn5a@@uuMzX_aT`?WrOx8Cy3bBZdp zvOin?yk5!AVHs6(At|=PHv8xn*_`7iRQ6pr`O_n~@3z;bRTVsDKb!wdSKTP`Nq*bB zxuY2AY_rgLxl2XTzvX`{@P69vw7n%y z@Y7wEuj|CW9`Q8#QuWRLwukqR1>VlvPw=1Q|5&wJ!7pd|Klc0TPYyhvHaBkf@pF?| z?F`l~daruv`#07wwqM`d`JaAL2?-3E|3LQCY*xqJuX6A0c{bydx8sKGMe`5reRb$L z!)Jwh_ld&u9oUYiKR?MYKVwVTF8jdm?TwRCJ>N)u3JH>bx-a29)6?m*lF!aweQ&{D zhf3oL_IAtIU6I;B`=%E?bQjZn<=Jh0dE40)#?zGpx~nfO(wTLyXWQA&mz@9cMw_2` zbva$^zmoC}#fgH#W^#756^~i|nYP?{Y_5Ia`ij3y|Ns3=WBno3R56|DULspuxbdZJ z#-b|@by!NijNGy!#LhI`gXQos&cq{vHqqu2s-N-96j+$Dud^bg<$>J}_0)Y+@+{Yz zJ+J1q@>DfwXZrhKj*@!x!JDmTs(YBr~a@`tJ^0wwSCqTe%r`r z`={NyUZMYX#=e#6-???)*>i>;)qe0Giy=P2G9~2c3dPO8pO|<5bo|Xe?ar?k-`@7$ z+of`5dSznB%{BYx&YJl9@qfaU{2%Pw53Z@+_mz3_yUj^4wjt69^ZzIx_WUY*X` zL%rwRHnd8+Z}18%F`K+3=Hsczn%`5oG9S|%U3FZ{NZ|Fw|g!5y3XqvOB-JQtTXcUj5PAFjz#uKSHI-Ku!GcD90ux5SB^ z^*zQOo;#l0In$Cg|9#9ZeIEY{M;P8M(WnbLa?(_;IzsC@8&kS{_ayi07tSxqo?@W% zXNko7T}Dr{=F4v=<2e1rc#_icjm(0Tauay!Snip8oYp?c!2Fw#fW{*G>&9n}-#=gX z`m<)PlYMy0%X;1y%L7f8bZ%F*xEtqeRkmDO{tG{g&_BC#Q+)ihmz{5C31w-qII-mV z4jCVdAA09}Zi+rTIy+@+g;&i#AJ@N${D1B`icB{C7Pj8@;r=-Lce|R?pWOYiEYU~4 zHF92NT$i6Qv%G8FqnS!ewywG)d8=TyYNgQ0@XJR{e<{vgxJBUli_R0KE1rv9PkQbB z`X$e&-W_VWoiWC*y`!_Pv;QzmRhze?tn|U;=c`wJYFiK)mv_iyUFFfO6?IwDU4L|G zu5RCd>#cIlwY>P*_kX>1`LS-Z-`qdSXPxXnecJV-WBL6R^1)&LyQ_Zo=f{ixPy4;= zM}O9RjsJnAub$dZyWSyt<=OJY>W=ln`(tLM$$$LtYI^YHH%s^J`g(e8;qQZHi}s&7 z{d&=Q#lNO4`}1lR@jd9yjOV}S_EvqLpL2=Hk$Ro=g1=YtF5mXoBxHGA)vPpos0qvW z?ebl?S@Gx5Th2%Lud=RJtQU%3E@;vFYk5Tl@5%L=|5kw&bbbq8F27nn@A8|CcKfe+ z+*P}s9{eY!_QUL?_2Q4eOJxMB+rNpjdVHv?u=lRe&a`8)Z>HV)dbZ-Ij`7Qm>~MX% zhyRt{`c_`OY8Pi$_~Z2yciVzj3y)8k>*;^w-J?^lwrp>E?XX20MUD=)8;Y6_2z z>%E@KHJA6K{xvzJf9v%sdbg~<{QoNRa?LMSUjCPA3ZMSxRm1g^pQdmAOHB$qToy6^ zf40}%V=wnw{9beZzbR{7@SClM|F0i0`}#@vb-z+!LTth8BzfP3>pQ<(kyJNhS>O4^ zG_sHPct7vS6^Xys>d(u8>RzjVE{E&SvK#ryh3Ue#O>W*ldVC@8!F;7XYQLWzdvtl( zf&8vN`p4qU#kQLXo_D<+9Q>yu`Qw|TTQaTe>(|xC^vuuC+Vea8);~$R*R$&tcm)5S zI<5RMUuE7p+5c|OoVPx{KclSo$9Iq4w~BhUtiQi6`+8Iw}1?Rohzzd2WL7bq$!98b#HvXY>n}C{{4m3`(~6rXS;23alY9WzF6rx;fJOd|Hq&CRr2@4 zY^DFpe*f=|+@81Ltn2OI$N&B(UE3_3f4QXYU(ElEUH|_ZzrO36|2zFhPSu{f7py9B zZN!u7#hw4VUb=mx^3c&W)6MTaOZxG{`0w(Ml}C=QS#ExB*~>qFcK*BkrSjPP$o%}O z+xCZ_yY|`p&S{T1Q&sagS5N5t{D;pM9bef!fBm1CrN7m-{=NLI%JA`xqvzBAo!M14 z`PRSuAAc|Z{Zemy@9)pb^Yf$s_g9@;%6flq&YmNY-zI)wtGm7N6|)Z^7G1?^dsPDsk+FE=%*% z^h3oyKLpiw-86ZYAeEdLF)!Y0(X{*Fsu#s129-=E)pQShWqqvDhmO>6x37kpjz z)!WzpmJNe(&S#FE-nbdrtXiD`D>vC}H*k=cF7)nkT9e+^t-P1I#NRiZ-(LI7?a-wK zO1~ada%bJ*dl$u3e$%e0nSn3a;_>;H8w=KmctljSglJued?E3Zd5a$F+720QLotik zu(*~VHlhtpti6XPd1XFk7gBIH$qMjL6wguRxuH2tfBpl3#p@3|?@{22Gj94M(S5|L zO}-Nzt#V3{>eXS{ z_j&*QfHJDr$EUBk*9Ww1)ZncCV*2{9QQ%?orAhw&Yb`G@HI6jlMgG7ey?9Hl6gJrPQ zN47&hpYm`g{g9dXvr=AI@0Z>7Ne#@;EO;g6#T=fraN~-uibvjSew+Ke?3kyYeq+|* z=N6|FF4@gbcyK_fe&%yQ)jAfw{Wi}s;yxWW{$UdOBwtp!fTh6wfEbtN<_hE5rx`!Kn|V>*Q|AA61&)Fgma;!=UIH9T=B%@S zutHYmFLT+=O9!8&eEVoWjc*E9L1RKxzBlJ7Rks)=1J1HJ60biu@YvRD^Lo&KxmlJ& zl(XgHG^Hn&uh*Vu>kB@5LfWM;?ZWC6n|o?llowDclb=X+%kb2S_S+*?M=2D*4$=20xJ8b?;JA7!C-};0^&rCU8@eCG+RTH~BL%z}MBidT34KJv?oCI9D* z(>%Exau0TGey;s!vWV`NRMr=-kGRzwv}jp*AT(yS(mU;Y)$Fy_SCx3$_C1|bR>f-D zzVy73MdTc-up^UMi|%&nJnH(&!+H!DdC!aM9$)Uas+t@ks#BhveB^whBFyCRHBa|{`4Lx^cgTc2Ti;VZH(Pr` z_zc^lEon8+jJHgv|Gb1JX@TN=)25}ze%}wAckK85W>vQx8~BrBuUv26|8v?FWxXhw*Jbh_#|niqa7FSZ#FW%<(;>ot8UBm6Gx5+IUcKi9N+gXD%Ew}^FNYy$7Z>t z>2Pemn!er8hT(f*#&@6jQYU%Cz8op%N&axWI!xyKgC@J8yPFX}Tx(-_V-2<<~Y>`4eV3ZW@nz zf14+(*DiKjJ@>Bjgxn>@Sx3?~UkFS1-m}bKJ>!g<-E#>$mwF|6<9GWfOyXs%*ILWT z5;5;@`ls3I>zs8&GZ*;iahEvmnC!Tw{X}yYgX*=YF9nYmK6z!oO6tBne&vLa5zl2^pcXdsT*m}xpW$AMv`9od>EAlvPn93|0?tW;s ze$T6)#o&I5^<(%y(?3m|bF;%0JQ1tkHSHraVrKwzYf(MjEN-ja611 zJGMgnrGH_(OPBc<2d8i9F>@LFc?*y1u6*0s`L^=dF4xG&?pHcDpRfM2*!{^_~iu4!|eQg@-4^z zMR^=(a95a9uc<9?$a7J8Q2C6wRmbEv?A|-0nPInjPmk8-ob^Eot;zRz+g@$TIUkfT zb!8>L1dFxw!MY7P)rm0A+4$?^};COKQ<&y2i zk1gMwImjwuwz-yf-mJpPa}9@j9@M5bxb-f-y73>w9?Qb~S;dp*aP2xFd#yJ4R&4A6 zh0W2tjJex(Ihs~8xq9zP>woVgeDX1qvQ5nP&-yPJiX`=&*shCmj17m!d0}k}Fu}R%83Aos~Hvm(|7W zR@noK|MwpR%?#VIEMKn0y5SG|b1C;@pL74T%N*a>QaI}xCzC-nXT_mycaMLOv^-<; zUa{iwl%RHr3YST|ufqz2UrNt^-Fc&OPmJ=Vj*75LE;g3_em@RG6(lr&Jgwg=eIPeG zXo}(e1)l%h9?!Kt)*EIuvtQ=6T@6FA+ut8`wlQ+E(oR0PHfPDT6(9Xp390%Wv{}cI zzg%{8;AQSLJN~J4=>Cf?T*L71?5THb?P>9sk9g=_AeGW>n< zo}S5-cahKPpJ=Net4pc6V6!KghkgFsZZ-Fc$K~Z||CU{Q@MW#h@&d(Q?lF2V^)+9{ zcQ?HKdpl0-&yRafXQFlG0*vH^ca-Zdo4CP!&XnuXH&(Wvx18s=>AcgYmqzbvkCfzW zEZB6w|HP7ioUDE6?{*8QK8UWk!C7UP?O^u!>@ByhM`d@*9i0RN{@XnEm|~&$<-V2S zv8LZ&!Uglc&)9psfbo!s;F1emllC1?N;E8z+ry?Y^As~@!<}XaCw-PV`^@`#H_q2l zDrVx3IIhG0#Pi5||L=B5l?m(I)e`La=JP!=E}a z^x&TBlUr`5O0uxt5qKnghUf5(sqCL3wfT9j^YHt|;*6Ifw7W zV+$`SUh8|;@-b-NrArr&=0+I%nB2K^V(X6$^SBZo8n-p>WLWeuFz5LEmrC{q^KNQ) zWqy9FCg|N%Iay;_s!h&2{rjeu&+~68S^kl!S5i&Z=-jU(AA_>>qde`hnM-fnYC2{m zH(fp1`OUx3HOd|B?e6moXA5jDo*MZtHti?(+SNIC)=f-rYu7Y<&Gu}m$uYTz%6o?& zzdgI!TdVV?V8ntn{~g9QKH(e9N~UfMZeyPnIXfwA=Y)k(3feDLJ$(4PJm>8do!~~V zq??V}r;R#(967n^i!%7S}l%oV)z} zLcaL%Ei!z+-ZHf-a{o1JSob<<-R_iq@BV&#eQe#L*Ln-?+a0*S;J)7D*E3_Lv5Gx- z{o$wgG>#5oy;DwJVL#K|EAC7Xlq)T(GJM&()s*MCHLrZ~x}z2+55L*^?TwY_fj^y1 zXPkVF)%86J{q!ZtsUcF1?exc^{0~wEl*Ety-oKK;NU7yr&*GJ(R>%0dJoMF5)-RJj z-Zt0aUUS9ADA_XeJ^yD5q$H+zT;07a`OXJdrw1)IEgcTiou;L2V840dxrXtkX{#q~ zwkiIqoYmTzs8m|dTz_W9Mb4 z_uOCSvggh5ztN2>>bDeZoWC8oe3|jp))P~vocKNSO7`B}<=^j}S8)o?3T`W}-+FtK zndf(-S~a_U)AsTw?(z9KrAN9}{{QT>Xy=Q2tGBy+U%? z$FO5;4E(8YD&D&9JSXdsQ~uKH?dy5B`|p)3|I&MJi>pKKy)RAo?25TR+y6PoCcN(Q zHevac%C!5=-wagTLo|Low{25u`++%i8fBfNvnEG?05dxerm&%xu`T|#TVrQ zj&(LH>*N^1-+Rlg>HKWzb}!`Bl1f|IiTP_oE>^F*_eEOLx`@9n=jwzx&wAsIYks?? zSWvr1WKSK(y`<8X7qjyg`Zs8mF4!b5e&)D|A(Q6w->=ngyi;yp@Q5KqhN;*ma@%Kl zHnHA*_s^T|8VW!E>o9Y5RA>CocXG_z4sh6M%I*F9VySokqw9y(=>?>+diL4kX}wSv#z9eBXb^)*3^xxf3d>O8BUdUdhcV*3xg(dN3p`IO7yH%`Bp z{^h=WzEbeqlB6%Iid|kkcmMuquFG1dL($#uVsD*&qk3!al||m%^^c3C4CM4;0(S%~ zEJzDg`zU`T=-~_5pq@yXz09j})cUV>Y<%eb;j{O%(r;0I7I*!bYpzce;q0-s7ChBSx%!(d;Lahd+-IeDe@Pz zH_Gol^+v=Z`i5r3|AZILk534$GgcQm9o!(iX7;hF;x->S)+Q#;oThg+O~>b5XstiG zmdAIuG2?ND^Lw|vbSlj5QuBFzWNZ1`0<{L&KjII}&F1RQnl(|Sv#hY7LHWqUrR@jK zU7kOE`Kqs*6sF5uo~GG;CuZT3Pfs_6ti5;s`r0#X(=6^(%<15D-K#K_CGz5Yp^jo} zrAaTooZEg-E2Gqyk%2?%AA7}*7db2Eyy5ex=vQhq&S?A17uBh7i!b%sG#Qp7%8#cU zYW5eENqU$3y^gqVx9%~G=08t!}^QBS1IZIB@QYJTpbenZ@*F!@_qicW49qo zjpeZ?-)&=@@645Sl&Em|afa)Q=?V51**m1pD7`Cdd(0PJpWo8xfAM9cL`@rxiP5e1?B?9CmgI4&2SF)wAETqm;N z{Xv}_Qq4zsUE2x|-8x*5_-JA(b8)9Z$KKmM%I;f*{Ff*l>PRc|F1~zEMP}Nhj?ec0 zEPh?=x1UsfMtaWs1gA+aubz>wJ8|T{h0N{JYMbzhHdy z6^Tt-)XtttES@XV{Gu#<-R7OTlf>@kFR^%b#jVY0cVa-M->0-_rypO^YRtB$Dt&5m zw@jPE!ue04t^JIK?)9Sz(kUNr-f283VwfYf)Z)AJ$$)I@cLLVtmX>Zs`Imyeo#7Ca ze>nMrs`^el<2CwqpcefSZz?Cc)&K97*BQ06*F)doJqF~RFdAEH3*3OYT zRLf*3qpm%FOXb$^6CWS46f{{Z)NnplVA7$kXg4FE;otH9A8MyNP78k~``a_~-`zj_ zf6wo&+T;$ZbXXer#-k(1#?)0eJt|o)g^}I!QYnW@Av#u_j~zs z-{Qua+sAruKRABmdee#%K{Iah*+ohVCCw_Y&OSY5KRa99FL|r2k58?ftAEO@q2ud~ zebo;&-(|V@Gqf*G;r}4Qrf8fPfAP765{LYoPUn>Ov-5>+=1+?G^MCf+gKIzBGu=olTfSwsmi2DEnv5#xbJ5%P&3!QEcEKmr z7kAJ7QeSqT`{Mg-Z+q#}Zy25HEf~Tcb*3JEFui%1>yf3-9gUJ|b7%hPZsGb{e{xBR zgu*?ex5vMzEB)H<`sMe-nxwP?Y$m4}AAFqJa?qsefvW-YoO_J>Z1~PMpS6~ddzaIm zE^pfqDN)MeUs7_w-}kzN+JTKzKS(*(+uFFk7W}I>qwWBQ{MnTfJFibZym;~F6|swZ zpWN=aC3EX7cff4pPsV2)Ode%>KfL~=f6AYQ*@B5nkN91-zkSjySo))l+R{lm){ISB z?&S$zZt(p+_U_XCi~9>~EWMU#iLX4PzHQYU&zdXZ_UCjX1ZMlFFz)dZf8oP*_iyD9 zWB*t`_RoEDnwsra=0;1se|z&Uhk{4@_atsxVpy)u~q+z)6=%vZeO9ReC_zuLw~j$^txB= zA@=xN()og;VZBf{_JqB! z_c>|p=J)scHSCP-({Rzk*6rem6xtedM;Q zD`=)2Yu=I0)MfJgv;OVtP|Fg}vap(WPRKqeMhb1t`LG|Hp3l&GP#i@OdKMQa+7qFgtD(D?{$g=pr_jU)1 zf`C_(c8LZjN$>n<<-2Q2jqK0nDH5~fMPI%uGE_EPDfg1S{Gd$4UxVi>BOYqKWqfvp z>E_G_x(&O(9d!P1!OkMxSkaQxWI>I@6()Z3*s^U~7DV4aa$4_u|5T2Z`|pbf<=^vP zd^_+*#YC%0`+0wKmKvT5R{FVQcfYrm=2y6sPk=vJBReqM;XD@%k?Jormy zXpWAf(d_mg!ZWg+PF6S^d7r_@RlY3zY+%7Xn@8><&(1u2Z~7wZWofa7-X~AS%}gg- zc%mJi+^YP%;5ws-9-qJ!#-xv{FMKtIK)b*VC*?R`_ zw3(BOe!lxrGTGww!mcwb)ec_z==^PmP51@b_=!?4r!K2rmR__gMEJXF%ESBjW=?x1 zIx}izt*9LHk?9+yR_@V?m*x3$=Txv&>Fj;cSHh>P$hdr{e$JbDiVVN^%hWud>v}); zQt7fOyH%T}F1mKk-0t<8w`ZF_NKbP=d?WUgRaf`H9Z`vUgai+`6~#?BCG@Cp@f1s= zu(XWj+@HgqJ_)-zHSEKzNz8+JKea6KNn(fMNMh5e>G=o;}_)+I?BFX=()#;rF$dm&<(Ee}0Hw(QuzZzks)5V!TsoRZY{Pg_=HVJ@0KTxw!hX z_>_a*CuX=g>il8&p1JrKM?sHH!BfFnnZA`%KQ6Bq+>xaeD4^5YH6y1A%%Y=wkmwW#?-g;T`qsKnNv$pqzfB)Bqi4XqV{$elp^6CDH zobUgBzTaE*vGND=pOp(v=xQlgS(z&>KfN{hw~z0&J+~J1Jc-HV(_n9(7qxxU=J?4o zs=m!MU+>y>c=PV-x-+jEhA;Q5NnodsuhuAFqQ z;g8}Kv;7*$e@`;hB(og7)NUf}4;u1oYBJoj%nsRBzcKtJdTO%e`!2PmQmT?m z7FIeki3_L%eEO2{=v0mSUe?Lx&6odZ|CB#^aEa&jbAR3xIsV@EKz+INya#h0Up*!L zWSU8EPaL~>?L-lGyJagFCtD>8JJu&Ly-BHreA}k}j{LdHQFiOxq+gv4uMZx6kt(Gc{zP%1 zN!Cm^hsjcL6I!{BtnVoLRIjDNSv70l*P^}~k6#Kg7dcc-c+}yp?lUijKg}vO+CF>f zBGYyX@#6y9FS|3I99!&-QARQtix;rpX}3N|I!gsxZnCh=(c^P`WGFWr|g4qRW< zno-xhGGI4@UcZWo#uAQ-KMC#*A2Lp{@9_L-v&?G3BL}y89Y6ofoSJxZm88P@lj*;& zKX59|yTp5gDSmC|^(IMsK7Qf3FYfP*Pf>d4{UP;-b^Oyk-CBK(r+GdYP7$e__Ja9< zK>^zy6$5QI-YM1Tt%v+)MCnbeYWtM3i*u7o!;kQ&pXp!EeioQ${e5oh$>?PPwS3q8 z_}3Nedc}ILXjff3Lwn+*MfG75qCfd~KJ_Z@p8Huzf9TI^?H3w8) zrT%h0($0UHeH&L;QH9-d5rc$@yH0F)Ymg~Dao=r0HOsi)6Jz%MF?q>+&hqY_;;yOF zU;a3!I)916%&7<7h|D-8aqQc>>wco&Uu^T z@`TH#f<9$G1R_tGJq~)F{hU4AYE#&w<{7)ncJ&{PS$E{qCMng42e^1OyRTlYd{V!C z$B#4L9b{N5RKojDnaF?Pvz`~F{8U+4aKpUif}dJkGAI7OGT~splyle*@bs9d!$7q8%=F66q|R4X=dZObe<{xU3Xl+T=*=qrg+yzjy%p?mzs0_ zX6e2NxKknY#@gEC%Qw{zLOyf8vMmUj;!^vI&tZr3qr}W>&li6$c~Z6D)XBCd8HeVI z>d&ftm?;={TO#fBWd03>+<&z9{^Ge5e1F1WU;i18ejSWVS#LoLoHMt8ob2wg7{K2~cpGpavHls~-O;jHt{xV3_cub=N!Ut~FR z#(F2WLoNcQ{db<<=V<3|Ugr1x^{c-ZME88{-@V~)??J`m(&rvrov(EAfIH{S7e@=W zZ@sg+=4;>b=}isSPeyKWTz$3bZE8_N*YZWS7DZ=jk7))Bob|)16V`e?Lpn zQV%JgqQ8ghemr5}xT`H48!8a6yo!6D&mP$yoNFF_uevtF8!QiQt&0E<9ynHBex{kQkwIpkK7Y(xork^nOhB#wBD?_@#kuQ;2XjCXsZsED~x7-j%*(sS#N0U z-?X7<*JZB{p+;-k|JNl3A3m)hsN*)VYLg@P+mZ)XGo~$WRe9r6bFXAaRQkrvhp)*b zojdtVCh1%FqyF*@q59kRm!%c7J~q`aIQQ_`%zcXLpEk+_8yTcOt`SWvi%|O>tgk%d z$4oZK_|%8)E>St*FSL~W?RiW0@So>hQ?#RyuXV=1r+()5EIB5xXFR`0WZN8vd5uht ze=?#i|Ge#sjPuEHELhsovOK7ZmET38caoCXthy=fj0b}Q-dFsU@vBNdcvJT8X|>q@ zr$YSCu&>{Eq40)N-oXpi0#El&PK$RoQpn&u&OSrAE0k-A>?+4=(;Ij)n*M9mq#o^B zZKv_Grea%uN8yW=1vlRx5apS)G@;Co>xqsTdpgg5A)jS$&lnwRoagYlz-{wmr)5vV z3mqqTne^_v(emcrKj-)Yxt~S%1%jCmT=w=X=)044L2s*=9LsZqOLv$1=zZRPGL^~J zp|abhP4TLTZ)YW$T zR{(?Cr08JYtOwUW+z*}ot6eSeqGhaD)8}*H=cT4UOlmPy>8dd~Z^G{PZ<;ZioccY3 z>lGi(%BH&9UB0KlW*KMa43~AU7K&u22yHwjv_&AxJMv^`*UAtkt_6-xam(-QW4p=1 z`1~NZ;OXDfji+8%BK^6?`J1`GmA;1M2j{weC^a~#U2yZK_VNzJ10lT2iWk`QojB2a zC93B?%cj@$LGyg#Sy+vnxI%N~P&o+MM`*{&bTz;0u8}3L-KC}$k=CiBt z*p5StM|FSnWN11_ZH-to)4QpY^J)k~^zKCyUN)!4spQRN7E-l6TT#irqWbBwi?#o& zPO{dO-`nzBqwq14OyN#}=1J#zIX-Q9&hCGxF6pm$X+i(X(;uc!KIpl^_6MgRUmUmg zf_;W6bMA+-UHy>zZBHbhe)CoB1TE%yUmB;_E_7nf{OjD8ajE#+L$Py~CyLk4HP$QK zrPR{-&HUVflqn3d>nBAQH)V^rkj)@5=Je)Mnnsly-;ryMZV@@1O%Cd~~~1Qb>q$|`?4!OIYKIBL!M_=!A> z&p&SbeMKgVzgWy*-Rlo;rk*~t@rud3vuvL=s*f)JAoyeZi7Vb#>oprPzPbQ= zt|_i5#~9|DAKI$7y^i_+tj7|sHcjJ@$YD%PUj09@H`o1U1Y=6ohxCoJw3Ybpbcr4^ zQJ>O1-FoqdHlypCQm^mt`6sJZ|Ltqb9{U-q+n@Y>zwh4}p4oAU-}HI==ZbxdZD3^% z>p8Zq@7IO5@19xT-EVcbBD>(kyK6V)oBdq>?Mc5k%kz5Rje=F&d-moZTw~jyoOto; zFS&g$-2Wu;dY`yG zOgOS~cbK^ACbOy*ABAZJcV}*1|IsMzf?$E@znZSs_wsIa)Zg!|d!JT+yj)3HQ?}8* zdG+!a&TrKu_sRY9(qVl6_IDK8X(A@yWJAMb_Z+FTq zS-ds5T=4(?0-1tvvx+&P2KNpNE#%10%$>-W=H?jD{UPx2q2qCNh4;kgGk&Q2xpJ>9 zYpYbQ;#T>-bJ5$Xzpmqc_<<$lU&W^%?SaY3bDkf2_h{ZsZSgY+@8-U7u83b`bm4i~ zvtoUt8Ny$DzwDg#Gsj{6@_?dnJ;7r&=N=WjS+?kY>XW3J_dM!Nb@MLDYZ>hb*R(t? zn))_DCVs}cFoAf@XS>^&LX{fdyCzNV(TR;N_^|!vkyhsC2l93tDfx4vb9XR%`qq1@ z`m=WLcp`oHz)IPDEcct;8N{abkbHykw^Or-v)O^BdID$=05toCATB+QpL%@Go@b_oc{OLsQfMe{loc%|4Z&V9ly^n zpr@a7&)0AEw)|%K+}mt=`}Y^I-*&kB@x<|j4avt|6u*6Y(7vI3|9`ox`h@GYmNLI1 z(&h@Doh49nkeRovQOIEa$6z6+MwSVcr}r62>bxy`H2=S)2Z#C0eKs2od^yon%Oc2A z@3v=l->l#7?+c!G+qPwUvrNUJxgV78rB(X6?D@z3QR?KyP34*%A#YA)&3VT7CTppS z>B4&7RT0r)$5!o3{rzCylD)F}aUYwH8{F3y(qlisy?Gr&(&d2bLD!c(OP)Hvw))ZX ztJ+~-zpqu^HhbOH?~>^ zcJN&4Uzc|M??oB;_1PcoZAv)iM7f5q-zD!G-Y@e<{_%d<2ebJ`wN{vykD&|=g;}VG{1k(EsWLw7tfhF zx&7EfCC?;dzTl2W^HO=vzT2)krQukpi6XU|`pRD_T#%9WGpL*;5^}NJ zqVJ6C)5pKly5FW| zFMpkezd>DXM50A4L#%W|!VH@Ozh7TFXd$w@U%_hiiK6g%kFB456>qxC_IT&&3Hrwi zzx3$Oo}Li!XHxX_Hq$KIU$@>o`hRxm$^6w0Z{;>5ihbD>`7MOqE5)^3(*OU@$NNk2 zHi;a){;5?kupv_7>-T(%<2!!;dtCqMF+=Et-yHTL-)GcxEp6YYX!Pu&xx0Q}pVHku z?s80*FTPi4ua_xM3zlgr+WWDN=lIv{-xq&mc1`#t_iNcpHNn0okNS$f-TvZhuD7${ zV)pYJ?pIRZ?f$_h{zt(euH)d;juVm`H(S%b7LvAWXjN!}ldpl;`37940b0V$Q;?9(v-%iaE zjlVL_GjeL!)`h;&TV9;JG$~g)Y`OZ`x%(|Po4M(WTXt+N;(oHQH1}BQ?3;2Xi{6@j z&+TiN+_)n7y`q9nis#xZYQeKo5|#xmP0?^^DXRRZQh8MSY{X@Q2}(jQ*wxIxEUjQ@ zfAvYE_U8P0<*+wz+tKs> z>u&Dfv7z8&@XgbC_JN^0Ur&De%hb7eR`44U$$R?}8I|1ASMJjc7kTmeAnt!7utU5x)^@K>rlo$I2%;xA6#xO3A_&W!)K_@2tYAj#MM31%%G z_bO){YrSdudfAc8+h!r+x@)?mdiBipZchmP_T*UQ){Qei&!2y9i^BQ+Ywfn_XkIXX zk~*=UTh#RF$8%l2Z#|>SUQ9oeso$gYXZQS9J;7yiFJ9lVb(XYB{hvIUe@)J59fhpv zH;&sVUh0)jKW33{qxV_IMAFr0{*#kS)Vhvw9op0J;gelj=SAsjGuvd3ONk1s{F5mc zuF#c#=G4q-QVb38r>=ZG+j;N(jw?Dh;+ACPujG^ZF=*Rp#)pJL*S$C!pgNfpz89&Z&I8SzyuzPz`by3B}D!>0de+2YI zxBmF@Xv&h-^l9fUuSiN?{`h8viG{7-ndxe6YrpjJe0soEu6KJ=cK^bH@5$X#SKk%+ zCM3pb(FpErKqtR1xF`l})_JL{#-zbLyVq~BkdS9sI z+VgA2TmP^86Zfl$y6^s-*_G6^W#YlfCp^En>q!Prds3d4&lm1{``)RU0_<9AO*T){ zOqzR7h~rS;m(+Wwbe?1%%Ur%8Z{qF1>Dp#{FVEgpwQ-|TSmf2oGO`M#&yR&k1YcT~ zdfLR)mh;kz3A>!09#Z{yENZQP%Ps4$n=^#x?SIp%$yr>rOybbv?CL8!opY@UvOn}L z%y}Q-eA%Ju*_~%4&(r*Kt2Qo5aoaR~N7Cs7PePww%Kf*KdluU@E0=52yY{FH9=TqU z^6p8C=IrH1cC;@G`JQ67Hp53`$MO<`YV}nU?WZa2{a_h%E+uDc+Vtd`zx5g0E)*PY z{JHk1?#x`DfFKVBrG-D+MC&KbxEUilN9^@;>A7mbDQ=Yw{!X8EZ3;>kbMN@FcdPE^ zO92e4?tXNP|G)I@)qjOE75n<++IEI^P3d$0G&?N3{nrjZE*`!jzWbXmoI9(kaq+aj ztmd<)wwGplozK%`KKE%3OKjYX?(B$to;yE8?2j`3ePz`w@v!OFb8PPI%YIUj{CVO2 z^_nrp*(efm&~I@+G;~yCU|AWHTJ_O_lTeU~{MC9ZPXLqrwUCJ0-`a z{d(!8zHiyuMfYat$m|u{|KU*bYQN>4US6MSw9U@0^A~JSF)jIaG+nhdG{x0L^_jV{ocX&)h}A&_Z0ET{jWUQRsW!OeuHWIhM&EM zI%V!#xz058eJEY8qu8}5Z*om$TJ^y@PrfkRI;U*1Sat8k87c}gEsCCkpSyN%O3ho+ zzA5KkQ+jcE9bF*Vly_*O*^f_f<3a7GxZ2y&tq) zx@_-#+sAj+X9Y*^Qg+_kWGnM`^KY%Js$d)EAaCb~>4|gq8f#CT61~AiMq2jqdyUe% zWu?ATWA1NL>0MwG{f&Q_@VRQcxOo!{em{BiYN=@hhIdLfwBKsPC)me%_kCVo6+It9D=QhsfuLURN*QJ>7fy{*vmrpOgD_ z1HN>B_SSY@J^$vm6^eQ~=|$(~9QknaE34d}J#At;*R0%kA$CHrxv5p+g4LSZQ(nEd zv$->=O%i`ov!Pw!v=g zW(A)>!x?{%+^RRrvAntC&E~zPU5{pdZVOt{`}OFe+}pzG)3iG~W|$wEy6`6NWviqH zi5~*zqVMNS&rW+c+wyyB-c|P7=JV#uhW~!@+}ZcA^JSxESI5M>1i!eQ$qj0Adu9oUl~pxw$0e0|6mt)o zwY1ZYy{=mINMz|Tp1Ws0Nj!+y`uNnGrqa*Lp0&7y>93yj!|J1i!O&J-M#wH(3tPb`ud%|QZ|pz2OpZ1&e1U+&R$uT)$60Z{AFSnd`i#>GPjF ztKBu_$@A1zOnZc-jklVf6iT@!|C>|!Q`A<;)WCI@icQqUZ0G`-dhfNH-4NvSgG4;bm(Nf?8fNuRbL`b2T#$r`eQ2a|M!b47xsJ; zxuI&_BFU4uQ}MyZDc|;7SS0-6mH4si+a$Y1%bf51G&Y~}zcJ&Q+@dLbKgQNPO&~c zrehznC)B6==4S0}miAr~?RVxD?OSBOu<%@yWiMyv*S)I_iB8`7;N7F*)5e#?_FS2K zJ9?@3*UOVUrW#$^SytDmvMKTJlfJ!g3!`lp7cZXb8N|PE|1KljAVJC3uMd5{dhNMX z+LIQ`DlwjS^3NaJ`n`0nVGvxE<|@}w#b_)$<@aQp^e@vZ&wp2+xky%fs{60WJkz~i zmAzc%U0kjAHY?z&#AGMusVp2OU&PeDhG})q;495=U7_OH_$;r;xq4Uk4Od%Jw@LG6 zy^xf8{#;_g>b~nD0g0D?KYMkm?CiOj{u1;4AAhzbggs;>WF(Y!)gQZP5vJyEN%V#r_44&YWO)@KUR2WAR7c@5wn| z#q#aGr`~ZsT(ii=LT-WPvt>!g0z7Nho27mYO`Y&LHTI$BHf zf3;Uz->hzB?{fa@Iyt81=%$PPmA5v%oYgU_sCoTr9W_;*)p6QFnXflLTF%1y{cUA_ z-rtFLozG@{eG>XRK3~>iUvg+)^W5Dp9;@t~d)LSD{)Oiz>Q$Ah+fvrQd;Li>;&QO*ew$;npHDGZ zUHs`z$;9o;tRiPE==nPP$?J!AHoVLTy?oMlt59w3`>s6~B;TG*@=Ofu`@ZJ-v^0&? zzb*%{t(ubS{=XvUGrxamQ0-s;@?)CmJmuf_Ul9M#s&cC8QtjMY_i+GCfHC`5GHz_2R!5 z5~dnC%#FU;@rrM0$ck*44*gd?pMy=!O*EHUessLJ%6-%3Nz2!sxc2p224C;|)xByA zKT6NGE({6JOuFh2=T}{~=0>meWzT5=6DNc%|9WM+?rDXlORpdAWqstK?>p;%+ls4i zZyFabopfYVM1YrF)AV&4^L7fH<(+-zr&Hd^GJcWwVM`Z(nwxgI{9VOYzns@_($}e!<_~Qh95TW{=LRm@R773)k=6X>oF`V)D~ZuAaT; zpO{r>lvEnJ&K5g=f?qe{rs|A9$;bzW)Rg^AsH<^~DhNLA7oS_Qq4vNQ z)#$RE^A+EIfA#!ZyUJ^>Mc&W*XLjvAYWv^ef7=C)vwx-6SZ$vDc>Pr2l2uFcLf`JO zTL1g)+R%?{S9>pcsC4g>?#|8HB5^;j_CC~gzdps2OU!hi=Tbk<$rZ;!RWj4IFZ;*% zj(6{VHE;9c>e`c=p1J&XOb?Cnd(bvDZdH+Np`DKV+x1zu?}Tit`*vl+0R`vFf4Gir z(OSD~ldagB!*vqvFaEZ5eqLICD}75*!aR)!j4}2CE!BNSX&cZ+^aa|H>_OzoU&0MMZnrGEdQb^yY_och{xIKi8G3%#>}L zG0Wyl*z91*)QDSaRE?y|zAtsz!pE;?d296)KkIqhe(c@awrTJE{Mg#;;)N!L>KuQ1 zvOgc&HfhqfD5fKBRZra}^Uhwj@~-lxq(w%HZMO7&E_{65W_rc!$$fSz%-%~xKV5z7 z%enKC+7XVQj!ebwT(k8upTBl)Nej_Vi7aGnp8sJo@sL!5%)1aYma9vGn*B;p;7Rt`!2I>Sp`QI-^{MBStlt_$9c8$72{ro zhWG0PT*ZEy9m(9gvSpj;QB`hjrA6J#RyCbs+O9e!yLQjvkbC=H8N6o{SaEhzTXDweVHjBoq0%qR$sv z1LgsvM8caODEMk zb=r27;;O!nU#C_+`1i}W`P6}D&##x+7*AM}S*^42b+4(bM~JrhQyGL_K{w*(mH zd7t2Zo*%v~FDt3|#$yk6){cECZ>*cx?>O{b7fsQaxcS_nTi065%)GvAla)4kP?-BU z$T`HdZ`%3(^Q${ozPVIg_wv;BW#Xdy1?TJf1+sN`&0gMiz9PH2_T{qg&(H4LwD^^I z>D@U!fBH)5E9?B%or_qysM_e6d6w(MnSq9pg702s&Xzin(H!ogqmZ?6y~!>X7w-kp z0e*|N6ntKLHG2R3=(LF6_Z}^B@AsdqRo$;ADU;Xh@zU5{{M`9uOK7ps-F0a~Y#a{98 zZjFkbpWL2J&Z-LwO3$vo8nXRBvCz{uq9Q^s-X0R}*!wU&KEo^c>b-rOJAGG*YTqha z-16>WX6au`)$ZAsS=P=wb>-BNH=3UN{_VQ8WXsE`mO}As^^AMoA78(Q%U7R2{MwR} zTE(BHWu(4*#1fl%QpP;KaqryKCqhLYFsXGO-eP%DtM$Uw`-WMYlJ3V8x-nd9loe*b z_iV>wYo7zm-;@^VPCK&w%dw_4s+LA(d;FRnF`u8$w!gEOUF#x?rGmod-7MeFac){$ z_Wbv;tKrw5{%WtPu)dsY_i^j5AHS|7@b}s&cU1k=jrGlHSzXpw7?r3}VYPU>$*P2p z`%W!A@5jsOm+fP*>3h3u+auohXO?vw5SU-E)xS78v;CfS=Cf^56(@rwpLxsJ>i>`y zU2&mGIPTRd)$@<{3LiUHJpakO$2r@dxtYv8`XutT8Lx5vwxW!cY%^~0Uq8J^BPjXZ z^OdG2w^U9!acjHMv1~_$L;f3PDsukud^h>jsm3kOV!745gL`vJABw)d{pj#AdC4IE zbG)jv9X6QV)i;VfHecm@SNXILvmZUPE89^!$;8UgR{x6rmE)Wpi#Ca>ALX2QuYu$2 z+<8%--mG&y==e~v^y*R1gEgL8B4+b6=sk>ebqP9~68Y!Joegt(w_mfaw6LuF?XA4E zaZ^a^_Ue>*yG*v4-IF#^-!AD?t;c-RkbQnatNl!~;^Nk_!tlODON=`|1)s8Ua0v_D zQB+hX;@Pc!UO({Xk~I-GVx`_blUMpQ@mGb3hBhd|LBm%O?r*$d7+cU7C9A*@lk3BQ244&sr`#my}wtBo1K1=oc-dxLbkEMNC(~K+1U0)^QFDCB$klf|k{Y&pif2RGZ63AX(FcTnf-_LR)c0ypJN{;6y<-{~`;rB7?Y!j+#6ZffXNVs_N_neRa?#cSe-do6Uc7M~H%LznN9cICq@Mb-rKZBWyQx%{wk|`H*aouI?-bx|Dk!8Gc{hAvaHTZU;dr> zl)26F!m8a)OFDQyKCeDv{=7Bo$v(YxrZx5U^>*=(o=PRnn6>BCD`8vKi+Yp*6+Brp8bw}PY(Xsx-m&c z;K{a+x72Pv{(EZ%ri;-lZZI1zOL-$e`oVduTPGfwh- z^mw;M<>*qO4;lA*zA&u!*lUv4XP25-)8Z(*ATMGD@2>~PHsmagPs;hT_~=C5ty4G6 zFq)h4vgypTln=k%56_kQ`sHo#qi8RqKh|@aoRw{5TKT@^l~w9WB__BAL;y>@Qb85;9g`_?9F1x(@__XCBKAr+I^SmF(ub1o2i;4byF!YmB zz?OHf*2LZx&|M#Mlc|2I@XcEN{T^1oEM{FVw14Jm{MB`;9W!7W&>$lS17aN_Fndy=uCN$HvZIV;LS z*s)4zRhGx)1bwq@FG!NM z+b;JYU)N4oKW^2U-qI|2=>;;}=fd_|9J$@Q@p}56D@xWGcH7r)(buf(E`O+3_}S*# z>c8h!O}69L&)D2J|2j*^kt_S)NbqQIij>u2y-u-nA_J{-ynUFD+br zYvTW#SKn4^zVca}@;Lp>k=<-l+Rymc{JV3~PR#kZ-GbUF+RyrB^R7GYJH}tU`_Y?I zZ)VQd?>_n@>uJJ$t>0l6Eaus7xNr77ldr5<*jlby`R;c2f|NJL+js8%b@%Q2tM&E! z5>4}0-&eN$Jf+ktOl$kc%^M1?uh|@?)AsB45!T(2QLCSaM($~I*!z{){=B_V_Q9Ce z?5-_=XC^O|+f;gOqu4ibdy)CP)^8RRT4!EWy7TYR+*v0+Fq`eY#24|+OWJD2-osH6 zevMw-f4pBkkhq(8g7J1-<`g}-j*gPUnqKDhTK?@<6|a3cW!IznOXa|wyoV3(Zkae) z-95`yXUnEVi&pg(t%}{A_b}}2+&ORF9^PG=EiPqO<)V^fvzX`lk<86At))4nx1M=C zv3H&NTAMRwQBr3=D15g0a6V<8Y)*O0TlP6VEH)#RFXm&|%df&Rj zhc*iyDjyGA7OpbuUi72Z=<>@f;+NT{n6`g;CHr?DGdrJ*?UkKdikDrnH?{ViBo+JN z+AHxzEzfe}_SYX`@%`Va%D(!}o%`>vs^>p_^vL~Ur_%K&+{dOU{5UlItZ&zatqFPG zHtWn-zvqzk`kjl{9?P26el#szTJF>=+vMjWi#Bs_;!B+NPEV0DH&9_mu?Sq1G?Bwj4c?A`f>XAk8K++tJv zzBS?P~6A7+`ao_SPf+Ve*Xu6k^~Gds6zlJ3m4 zpL+B>gb&F&=e*5r+A+Jh!~OGzX;*%mz9`-hoNsyLsHsxMqVUxBvd{KjjsDyb?fvMQ z(0`vhQafy}%~#916uR$E>EE}^^YiteI=)I(UOj*7IsVJ)J^_=swx{@-e6|cvezRGw zCo-bZpDB8ph=7=ol!&C%S%a=*=cJ}TkLMe82+!tuBo+K7?5}Q5a{XhAzRDVz?cG`P z6*P}clo4!S_(wc>r`8+E_Z;s%9PdBhFLAa0;@MfNf1U41{=L?G_mncZqwHT~XREaa zJ-560de&oqzWi5jPy4nv{0lx za%UT>4E>Z2|G#MIFRwi7^e=D!UrXPf|2|*B*#GOvowJU+Pb~cN#q>_VxT#l3@^U-Br(Zt@ujaY9(1j11zwMQhxnpKr{^~K$a=ZN&>GvK4`2U(0=-}xjL$6r7lljdZpg<*QP01JEoO=^7pOX z8>9dKZ27VuLV*s!=S|wGdoqJx%q{ABWWDc$K>nY%QVu#of8L~fPPF$9)PK2q?X0!` zE8aQItpD@g<=;`Oy$j15jov)$YhsdHSQn%4)01=kb>B((m)?7%GyQVju3V=2Z;ffU zxc20ixw&gotP(D8_n5ft$~|~ZYN+Gc(sNe1&rVLB zRrBtE?0w5`XKlaomQIe^vi{Lk^RBQtHdSxtin3~(*ji<)RF{jd|2Q}1Z_V5wtEqfk zy;1^K*IS3{a6OsL>V9AA=9@P`yC2_LKI_d+Zm#9mD|0pOM=gujy1(Z0B&Xy0?}EkFI0|6Ci*l{KRG7xRS_Un$l$nY*^D zYfZb&?){sJ8TlXHtu((UcCK~rtD4fiyTay%EAUL&ep4>&`ij-7a+rm-bzI+&=O<7d zbYrnhgYCLUvKr5}Yj7FXR(Cpm{3~nW|8j@R{vQ39JrTMS#Prtvu46Ub^tJfv^Ok-8 zTI!BJe-)N05w$Dx(r&4$m$Mi9UzUEFbWLh&#Qw(fZPzBrhrXWL|2if(;gZI&nq3c< znR)GOuU=r^E#kjs=f~SQNxLTbt$mYT62Iils|AGxjz;`kB^%zW>^uH2;r*?cNP%B3 zPrlc$FH(K`w8eSS@w~6S*B>sK_lINt{;AvV7wOpTvpZYlw=i_SUufw06KlTlezn~i zWV>LWw8RPXb657?R&SmDv9QKQ-@7U-cBS3wzN?lyKh~7)d29WLHLl=}nMUFIUyZ*W z-m93LZ#wfsbg zmH7(g1=l(kzTL1c;I?&Y$otb$=O_OU{BN9K{$F)d^#_L1$NkD|>;HOWMhATOu=xJE z-&y&#d%nDXK9@PjPb2Vy@|#Ppj{Bv}-mIPXE6!V7KF?_K>xwBCLsllN7O8Ukzqh1v z>#D2$qSHS6?Oob<`efbT>y!K)8>K@3J2#ei?mz6}_TM?Z*3P(pb7scmI$h&e8^!P2 zerlVtX@lK?C;bp5M~rHjpW%@q>48T2@5 zJxfN~e4Da2Pdc~Xw_B(ea=Aiv{z>j1cBKs0tv~K87IG`)D&9Uh)%yE}B|g3dPHD>x z%nM(NUDGt4SpAb_$F==Re@%MIpY5&SdcS7hTDgO#{**D^*NJ@+eMQITb7|JJOTE|6 z+OxV>eV3mwb=uFIqURHtk1zT9`OwoDjmncJO*SgLxj)tA)tv9?t3LaCzL?(HHrtEq z2Wxk!*|miy-(H-bc4=~c|L5|on)Is|rMjiMDrP3!v{|q3mv_r7_5RoOe4iBZLXX&* zpZUDXa!=ad9sKL+KW(cD+q=PQ@4D{(`faa%&Ac*kUGluQyPj7$r6su(i)$`sm*2ZP z>DQH>HQP4Io|D=8&E2CTYHQ)q8*d&iUX;9e{hWOtlb8I-yuZ_X-djO2>5I0xq5Vg$ ztj!J%x_#`{){^qg+pm9#z0WnLz&~i;vfq=1YsIfDd^mUWGe_ICVY0g;EO!T-wOZVk zc=G2PKDCdRtVd$t%=QBlrky)wa7IM@>$mIo3&dZ#ADOw!eeWse zpAMc^yL!ScNeR=ukG6MXf{)S$CrITNiui|t|mZhhkX{!a@!#FzhCnJQI3Z~85- zyEcyRLds{&nyYd9TJ7SM0=~~r23ud{mDWG6G(W0wazynJ=_xap7G6*I*)gs1r(kDb z%&MUCvRCiho)TZZuzP9!`-YXe-@V1$uZsR@e_C~&tG4>=hv~1im-uDXI5tjEczcY? zq$fFf;r}@K;DkMIC4UEf2s__Zsv-fy1ve)jS{ zyYTok@zE=niGGM*62I_wj|lslHUGJqUFDbU*S_f~{_@_uww*_wtc%!s^!*kUlb?PC zzgh16;BH=hQJT~HeSbG|6-BGN?zp|$Y~{h)sx+_DU(30~mMz`4@9){>xngJJOrAx@ z-|zmFJzZ_@eACYRm-461`R(sp(kHd>y=_5unf~`Pjlr7|iY0RVj_teKc`rj&`x?XN z>M1WJMfT=Qn>_W~7Vc%a(<0cmSpC{Op(u^HUSgNxceU^?RUm6;5J7Yi7(fnm~Hyi3+ss4Tc>S!IanAnFm$)fB(ey?sG`B_xtqrH4=AB_s37awl?SJjmG+?O26_d75+A@_?dS92kZ1C z{R6)Ft_4Te#_MtY`B?jPTGcf7;^T9qfA0LI?-y%aer-}Gcg|OFt8J&}-+MPx&SvQ= z-!qQcc?YAnXD*J5izxZlA8$9$KG^Fs&&l0CD*d9*C#6K1fB9&!wj#b-`;F6)*Lgj2 zyQmIyCl$_D=H<+v|5u z)T)Y{+cS6d{1-Xm^7*fAH0-ps8|!WVMI3#d^_yArH<>58^WuV4Ezh4myZ7{#)A4&QTuoVC!?W+w!#c@^-P1niM_NqNv{Tb}HGMNJ>f-BF zi;_3GJ~|t_h{@Ej){W<_cI{IB8JkmXd7l%_<$ZJimF!oeJkGNZIQoCF$1?eOy#Jy9 zX);^=uc)KD`;2wY$5jV_R9%q$)n5MP-u;pFV4K~l)c;Fjj;``Q zwS~2t`<1`SNCgR49=RfAJI(KKSZQR+b z^`3jpJF0><@3;H>tG=e@%Ez10=R{229cg8K*E6L1L=VRrn?^~`-(-kdBw)Xw>%cxWJ?Tp{gCi4E8#Cn&_?~GQ+ z^=DpXeDlh#N%^i@9q%LIduFHdWxL-V^_;6S&m8&~{cY8Zb+eC11Uttby5-vHy5oiY zgj;2@vn6u)|EnzywqL&ULDN>{7a!jzeQpz1DA;kn#^P$`+zDki+vD%gnX~V2QRPLp z+H=3Y7TkS*?%divQQNS5M#coVj-HTxpaq&t%@m zS1eviX6;t3GGBG_`-#?QANIP-zYFF{NiHlEir?k%T<*-v`|9C01bKw_{Z=asJa419 zu=xCs5F@o6uB)&0-L;x*xO1g}+uh&*^PJy$>C2^Uw*Kz8d5YC&RcgU&`}Q4tZ&bIh z-R-h}rQV-KZ?1P)uX(X@+558ao_T`zZ+sHWpLviiy2^jQLq%iwxySeSEx-44`LdU% zpRJmHe99{A;^Lp_j5RKkUd*d1-?w1FgYv(bGIP`U!`5r<`?|dLO5d^jtBk+3{%B?T z$j3DKy{W^>$tO>4FD~ZhYMIx5UVGoMf16)4{uDenFHuuxs-5HaEepRKVclC5BNBS# z`KF8p))~oNKf-qYxmx^tnXKg=$NdHOjG5hfW-q^QwLba(L=JIIYpcAuK|6ZuAH962 z@YL*kZ{BkLJjF$m&Yd$hi2I+qZdt;i75(}hfhX$ijq_4h{=0t6kf*)$@a5wbKaPot zuLujeotG@!{3iAOkwua_Hu3hok`sFSHm=@9IQW0#O8spYZFhd0Q~2|>rSOG}a|f=~ z&oDkTLwy-f+Hdw*68-9FJwN{`9+u~};bB;R^M;9s27EflcUixq&YuFPvbK}hT zcNco354U|({q^}(=Dp6{#r*dIYt^spUvR+Q#3x=*NlEcx=8aqPZPuQ;TDeDenxrg$ zn0@&F5czWjpU?jOa@i(+`^>DlQTk`gKQHvY9vSmU>hb4J1JhW~w%Ti7Vm$BMkCD6k zhxyDp<6Pbo^_*X%7(aGLe|fNUZ$+43&OL?|slH|G)?XHz-#NDKz|F8b57^Xg{?{~J zN#2vm>|k#3`Iy7oM%g>pOYJ`S=fze2`n6K`&fVSn4)FWD&WgHyIWsr^T+K%54#W3b z7s>p~^Ax{(yTmqrz5M3K>!*Eeiuv1eJnW;@oWh?M_ebsjd3?jS?Ay!N+?{lT_mt*_ z@Hz33hfnv+I;TF%TC?)jl_}z0{;wxr&!7C{#oppQ?JxMBo(g=mo0+|)B0|PbbM>_C}8@` z^xb&}mt@)=Uw>=ovwMdHr;9y_)SG9osh)Y@6nAuJ^RLr0vTJj7c5m&|h`Xx4Xs7RL zF}*UeNlzX;lX!C9?A?P?0`b$s`1p#<^W|)k^VUCElG5MsAe>7({`0rM_x|%Ptu6lD zr^jeGd%E1M+d-eZ{G<(+#urS;LF1i(Uv*L@d%pJ9Du?<_-E_L3V z=C%CfLAQH?ZL??H^^!YR!?=U}$HmM4)#V=T+V=ROW75HV&H4?6%JRDN^4pK7mrl7B zm1p_&YTDkZs^_m-S^TQZ{3ib4`IS{nwf`=ydnp+$u47lUDRnis{1ZJEDETtf1ISWRrkXBb#o)O_1A|6+>igV(f!D!qPqC{mED=L6M5njZDQMa zw>|o>e^UrB&T?>-od3q)Oyx!B(&sV9xuP^=_{`ClV(6KwS zb{8}4kyE>UE%xcVSlO%XMHB2Cy##qZrN7?1@*(qOhGYHS@CnDZ{cFzXt+3xQP5+J`BhTiIp^-^+&=lGip=Sy zl@Gg@xt@75Z~4nhPj6ni_ATp($;+RWced48#&2A(Z;F0rnD+ap{dw<-dcW7L`#pm} zQr-V=5U2F?U!1K{=>=~X`%Y%8pZQ|7+x{g@2ffa{QS1#%PRm&La{C8s<16gH*6zF* zs>jMRtoQfr zqe(uC_epRoK5BX3@I0mPic0#=BS(H&OO+Qqx{^?{L%;42(`~yv>*8zYHy7BvD|yg3 zOLOn;9q$f=zN@S``sk&8rq$K_%RN7m>q3G`YHFf(%{gk#&T{8p%Gv()tL)_i=I{Q0 zYWJOw9#0>NmWH19uvFf~H|I-?-)ytI&F5r=%+@yS&rJ-Lp3{4=-;Y;pX845#?%BGv zi?{CmIpO@-)hi6vPh9(==b6>p#z*Xz3;%prdE?hR&957xtoP;>Hhz7kDy^k;+S+}6 z+~zF>zl3fxz5KmpN6QSq!pqftXZkqug$3_kKfiFM%GM15-+ug@YqzCf`}FVa`7u9s zm1f_2ymagO+*@S{&la_Q7So#%8-Cqp#n&Zr+`Ck&p5@fXTD_E#G&HDN&_6%eW%-Hc zY+v&D;xZ+Eo^P10`*+^d!v3!2eT5%;9`SwQcIit0`}_JA?WHz$lZ}~oFT20CY~n5b zsE`A1muJ4aUab@G{^Qh3sOeqn|1%x>fAJCRS6*_SSq z@2#8E{c8WqJ-W@-pH;q2sj9uE?`pjD^z=1#nJ+(0kqnHSHSO2JOXrrZEc|KwD7al~ z`jz%q7guC_{kHe_tG(B9D?YuNe!u$vnd-S#-sbcD*SvlyIIr~2+KqwpitBgg-np&g z5dW)jv-Ms^qjOvCt6rXE=UHI#_SBSbH)Pp5_k}Snoe^<7;f@loA&UYC7~_sieBu>OgJxbRW+YwrL2_CI9K+;FdY7mE`f0&EQ8QQNd%IYZmXmR7mG1apdoAXyb{}TG@W^#Vc%`?#j);;Cxb^rTGn(YZ+ zpS-uJ&3~?0&W|g51kW#7zO3)#)%s_Ttars{6|MMwVWQ-v*=uk4o-E*~^LzaA>%()O z!`IEZ|8wE=|JkkT=jPc4{*dC=nr*l^$GdLdze^KUz5DiTt=aiy+w~Pww$#j@Cu&^% z{p@{{3+nc3zpwbU`Mi8hs>^9h;r6MY-n*@_w=gSsxZ%R{Ny)v*itPI~wCk6ch#k?- z=#EvYn!E49*`!5hlOJ7Nuyk(7nrn_5wmhD6?n}F6@A;pO&FA>@uKv6#xc!RNJN|hS zZ36EuduPViF^4(&>b1DFi_Sgw-g(#Zd2IBq^>G)xX7=8zlij;6URe0>+WMLUxmTuN z@qJZM8ghEt9i{3&^%XL12m5z2UyZ*mH=#@K%Ina-QswWx>?W2+_`kn)U4Pp9Rr;Bm z4PQse9NHVAd^vqFpHc4_0d9Mf$!C*=iuK|QrP3CVL+vKiCV>}rilK3Lz_re?@jVm!yF?$41K znaO9CoL|=QJw$z`@!QMu!cNxM9ryU0DRSLj_}*IY6qo6Fe+nYD>j_Sb-KBY7b$j=l zORAe+Il z`uq1ks>@pb{Yv}KQ}16fAA7x8B>HgisoZBLOFiwjmGxbl7gJ{Qa@}PAT@lF|yI8y)~{ym!8T`u$Jk&MjI|AkKu{p#*4m(kSJv(daXE3!EIFb=v(Mj? z^DoVp`m&tu@5-OI|7}@XViYF!^H_M)gX4#EDTT5qYT)&~wTW2o$ac<4@=$zYb$^YgoI=btF!<|Tz9lTxACSSkq6zmi3 z_bZWkxM%B%9WfV=ZOfORZC~EEk^gMztc`Y_XV>_jvP$dbJlJj&Jxkc-!6R8^#>+Q0 zFM62jop$rl{7$a33D$Gxx*DHOJG&)ft51BxlE0OEHzeNJz@{u`W7PC|x|Yw`<1t&) z7PfCal`_|ZIeXfBk?O=--SxFP71kdAlCaha8Gc=T*cH= zj^7&Jm>+wy_0nl>X*+w(OGo2RNzZ#S)86FaaegU#t#Y~(_6D8%V;xvFCt~{a(?tQ%? zFm`u;#Pm5cXWl6dS@z@XN1?Y2XY<7Zzd4#|ek!!P5O@634eLwBXJ(jlRnG0LycCcu z_wAih{#3Kj&wE#->*TNB?CJbBB<)(|eWk|}{bt|$WUJZziEHKFW0kc}QireLQQso=zPwfPgxB!tQ>A8uy1bc>(7e%^}jvyYZO z36x4Zmshzy<$l6*+ivFmH&e>8-~KF}7#_c*$KcE5X*bw!eR;?0y@X3AJThXb+Umkj zzE#(x_3lNVlYaY&`Niak7IP$zCkjlejk2^jUAOi~nEdkyMZaZ-BD88u7f(Mkb8pGZ zHBz|1jzgMlVj`c^*bC<8@K3=V^T3@BOB)@9j=HnKj?+h{@bnEw?S!T-gI&{Ch zss670rkC_S+MkKOb3@X4_q&G%#Xp{l|N4<;DR%wkW$R;7ExS&x5>Gz6@89R{Uw6_h zmwjpbpY!Qye}tKB&>iN;F6#uH@~dyspKoc8nEB|`x7TKyZ04Fr>$+|%zA+=GdCe5b z&yN36r_}pd9WfG^H;wO6%G*<7PI6AuoXni9IAtdsolv{1fbmpZlZ|@G4A;6o-PVWP zQ;pkxpEB3+e|>gYruqh(r^P3VV$vV}QapW`#W{&5lk1U}*6Gb12{(7VP00-3ka;R& zit~!AO8I8DywlI!64nv6dLMDbQ2VLE=D;e6JZQR`_2dn_+MD-EO+TC_pz!)bDkN;RBy_h6%oU} zF=FSD4*}IPf1YqX6MN)o#I^XsqZgklY!_H~a{80%AL)xv`ac#4KWrPwR>s>rXLG`x z;Ln1ywd=FDME;0dqWE6uN$kXBor#hYbY^}$>LqfkJT>(~Ez|WnkNCBf(|aBMUfy*% zXRGI?miH&$`wMcPEC~I=`qf!^VV%J#g%cjRcE>tb%FmnNd`CEO+KcXEPPK-7zt|4n z|M2^=OL$YkwvF;q-CGWQ(EfUqD~+>I;s5Mk3s(mGk4w;8q%YO|g8NmrV3YRO+Q|V0 z;&1<_Y8=z}74u=aA=7=1-~Tj49?yLBH&o+T`GkkD$tUJD_aD5vz}-UbVLC^9^Y*nb zm>;qiuaM>c8(Y|GsdQ}R4E3ZnT!Nondv5OMF^<@^rLncEP9)cicWb%fewY277Qd#} z+*a9Al5SkGy|C9(vGWnitHEEs}rq^MbY1+m3I(*^)og%%v4_4OC|RF*@-^ zzTjNLJb|}nX5p`UKHYE5&Mz?gIJw)9-^VHYbN7a&GguSv#Rt#X*vFe3Zu(u}_l(6I z(f?0=S`(LAIqjv+?L{n~e=)zaZ$FIi*$@Yj(W({83&wv?Km&6SSg?>_L9_sdn6E!lGOec$|CZJEw@ zHaYg0g!yiRZ*|W1lXx$@J#Mw@{t5o%owCP@7@pNEn3Pu$f5SC7Mc?~k$U*V@8#ZoG zpL?y|xPIfbDG4#zDr|xn};$ID2hgit$s1Z+qUHIF@-> zpss&kb6jfM%edK%9~9pCyS_=iEHziH<(j$uMy#Gu4zOrS%8(ONHCw#o{ai-^~$XNnEMPBdnoYnDG)t>VCzB>Us!j&^}qYZ z+Qlw0KlWn$*A4Y*HI>si_p85PI;hR^^mt%Y`PrbJ`FcwD#4@RGztCxoUyN_~ z>$p~kCvqLqI#GL8K`k?EbJ-v97d9u7Oe5Xy&WgXef8K=kH(8Ip;x||p-}7OMVO%|D z)7*%?KU%robiBIndPDLd?}^%E%fEpw@lNwhr!C%eT#;LG@`lg#f|>0C@l29gKEcI` z^A+NF3XM9u4cFXf-Idlj%H|Xs>_on2nK;5Y~2Jtdysxvp%hn?GCx262>Ev0L+hH6Lm zc7D5B%@NKk=T*i^f6vHQ__OTI!cEL)t6Pu# zPR*V6kXQ9+#XQ09jF;;YmP7>WYDI22y8c9UMuoGqqSF=2(|1#X1}b1&>{e%ifnu~Figo0r(Xdv%m)cwejS{Sq++ROah}y2S;n^P+`()nhyoV*zEWSxc9QJUL-(^srEAxx}`jvX6yEXCx zwdE3T%M)vl{&eSb*!lcIn%=b>j&I7Hw*++p<+uc^*Vu13c5_3z^tWGC*QVVP-&L^Q z=lgeFCm;JA#C6g9ko_**7wff8g!86P6?!4Eu<-x< z>j|K~V=k}BRLP7x(Orek&&7f>?!C6z)}A3UtF+5d_1D!s%Z*;=as1DEpZKiR&~0D7 zP}fGaU(r2@7yFae1lA|-@A`Vt!ai|d=Ux^519i2cPdL1< zzH_w@f2=!y>8bsjuHBlwV;-yIK_y)=MH`1rKDz}M-gy4LW!_hg{YG~JUKvimw#bij z-FIbKvy2`;vzy-L0+$kSCP&ToDfbAFe1S7Pt8*d_dFcc&&yYbo6=+{ypCvAVAOEc=ASH8byY zswVwkdetP|QzcO2w{|O|(z-(Pt}oL9U8K&ZC0^>+VW?he;LCD^wer2<`J*Z;PXBlL z%kixJ?<=i9zg5OpKA+_{x{v+kqgmf3ZwUVtJSUeop7X9#f8_Lx{_C3z>MjQOY+E4r zU+VgP$9-xq5AHV*`Mfbh|8_z2uH#8A(J9wAubAxd?dXiRleR7TBdw9YZ7u61Q@7ho z=IZQn%#%Jn`y21P-a{UWyw(5Io?kfj{NnL>)_9^E!F{wX>Hc z#~#|1T#;ZUeRKBpW$K6A&r2Os{$dhaJ=4kiR(%5heUm?{(*=3YtNeTEV{+?>eejR) z^Qt}zuiv+upYi+rdCh;&x{<}!gCx{byc@MuYdnfvF3d}$N#)PcYn4|IQPJJUa{@k{rms6Ux?_NxA{-yxu)Uf%e<;$P;Xzdfdx_nn;;sdFsm z)}b{zG6L`WOe5ZG|L<0CE@#>9)Vf<;e2I?;_K(1JC9hwY#g)_TQn- z$%gY0-$VtjXD-G!Wxv%P)|vV~A)oJ&^~7cA+dlPASZ>pA`qkO^&E8p&fBMQq)0WO= zw_X+Se$~f6AHo;e_FLUPpwIktyHWJU=l`Q`ww2Yft4nWr+*TI0P_E>~GvjF4A2a{n zd*D4e-sg{;t-sm!{7b*<@AUs~|NE(4{QdsTdpAC~v$NscVv$Rg`(Ldr`<^6LqBi%u z&XJuVchm#QET5PLvfJe{emoelN<2NJgPrr8{G*#@-+IIz>2z=ER#3g-cezmET&k1L z^%Az$7j6r33;(_CFI4$At+{v;$NXpVccsrXojZM9@X;QfbDNKCHvPERe$hMtxM9^K25l`t1xC&(zP4U zr#SkZmc0@5(Oh2GUVh#>J+XRz;d<`F5-*os-MG{#q2BORO`?$eONHMNEwjRJcySm0 zf7@(!Zo~hV_P#vbV%4TCh7;CJxHe(mvez1xeY$4c|C>{t+b(_9y|Q?J{LFv*zS>{S z&%2e~wKqzvL~-30f%;}+n++$9$1Pz>pVaqg);~8(rstDOy6@lc=nl+TlE=FC|6;}D zl9dwXt0TI?Z2ngqxU^MNN4V~X==T*ORp0mw?fnDy9h$kEy*uRFW}my>7XptaZ3)b= zKF1*@FtbU1rJ$m!g>}Iih`OSjkMSC9hU7g>tzrp0AjQaeW32(OwRvUc2 zAANM6_nr8u(`KBWDv9hUQyKHAK z{h(eFc;m(U)D8Mk)g1e*j`S;?F>hU#Eyq=8=4qY0OXKh|r(ZUE<<5EgFEM}e)ST0G zr_Tw|6ZKN9*CwPqNq3m0oR_|;m}!&vq#Tjnr;E#4Ok$SLcs1*m!JoV{%P)jnpOe1r z>B>K>&%=8@N&KIpzSB0${{PD=Pcd_$%cfKBvPNEAQFrX}->)e#`%dVj+MD^w9eKtP zcx|J`BY+1e*%;@BeuJ=Zj@yOj%^{ag8qP>Sc~<8&==475Ml)sbfl;k@!vN zSHPuvUG_sB}|!sk|jH@1hi%->*ex~8S~){p$7i&h8zYqyFwIZ?eMPp9|uzwn=I zUln%+Ek4oRo8%{+bn)fM?3c1fqBn#-+j?8((*51GGsUtm%Zucnj&EOo>p|80uSRCU z(+}Eg=##IAS@P6>nXT9LM|vw#bG94i$fWOXty?qsc#G~Q);Y-@D&{|#?0-*rEib=c zY@y}79W{@u{(IL2XGZ<|zw*+J_?l%etCj`M)A(+`hUUK z-Lrj$Ek35L_1YGPxhoC{QLFtp|-tcvjXR7m><>P z{rz3jf8rmtg)4qLEjGI~(`C-YE?=c}u~MEHlV30Am@DYyQ(CC^@Z~M%O9~ywO3q28 zN2v=wU#oamQMcz(0bfOze8=>cYc3zST#{zAeCFR1`VvbY?h5>Q{L|$5lj_fhypLPF zIW+iWe#o=9#jlT<1;>1Ux;Xpp*EVCNb51s#ALqArRCo5Wa|@^QTIFB3*>cV=vG>pv zx92++`=8IR3UmHlU#!2ZdZowZS$5(IcKg%*MR&cNx$lRKSnWRtn{<)+XJ7Ri?-Jd7 zNz_>Wm(IzMX+HC3PUtyrc=UO*$!*^K7teJh>%{4t{okr%*d1@p`lNI- zFV*h1N8usc|JvU+8u4a6z8N^@cG|15%}z)8uCKkRrpmIgYfH$tc@<_?zxX)M4>bGx zw$;x0;qiH!e~5cutK8snI(1FRZ+7Xtn?m2*H?%CTyZ2(h$Vj&YVe?e(%qNz@{#1MqBh-- zcgEp8A5*UE%@54qvAQ=g%xmhybwbB3P2rtU9v?ho*^W&nzH+Z!K60;_e5^~=`@YmM zP4CD}9nohFRP1N)G`}YN)WBcp32V-VXA0d8aWi5Pe|S}2E(ovdH$1X`>hw)=r@U@# znPl6d)3&BziDQ|wn8P+lHHRXf`JvY7Tt}ZDs>}Z}b3^g6JxiCJU$u0m-D;&LJwNu$ z|6#59_wC$`I&w)rTxXv2_StkwL~Pb0r8#^ve^0p}GymR-K91*$&MF;^{?j!1$2|Ab z`jX)_cO^Dosyp!}a?L{ygL4Lg68RO9GaNKK+42*1I>>1RRoFcGr}5v&;M@j5iTo8T zYC_*kVi@_9WSlf5+hh+Uis-A`cveIyd>5~(XwcyQt0d?0@!J$>?N^`pMEaGNZ2J)& z@`-EeAKxV!kuB%DKY5uQJswmebM$!dAEl%EoLAz4?S<#_31$3sc(L){CPJTf-wKYmMP8Cx=NF|bM`k@TYoc)te*2h z_K!k3|1J-sbhs znA#WKH82p`Ih%94z%;>W!80d^Jlo>1M)yKn*aYssCysJGVA{jj<8c2htCc`kq=4gQ zg-O3c_FP*lexdPE5}RvM?w&)744T~--!3%fGWIy)dRJqWbgSHZt~U;12h3t`?{TrtJ7Hm7*mQj(W98jSqHP10dJ8W~tTi&Yo zF*>J?90+%B`1s`Pi<$SRJUYZIdxBZ^LF45E0beTEHwb@JI+S!s=ul9CjLlBL41V6i z4@)|#B@O%+xG%5|yJE4XBD^7Xr4Roh5wDm29}mtbFWlnX;T*lF2A1xnR&AYDAp5ZD z5O0e#=k|%`kV9ridx8E#yF*@woLkyCS93tz_rvUF4K!7C9?d+odXY+)WkhS7z(&SuYb_8XHf+*b(N6|{#vY(vGTXq!LN_+>gIrTE{6GPNg8 zJ9@Yp;S{q=n~}1h=V!UBY^e29s%LEI`oQrp@KAC~{$$(Zoc9%N94jX2*!Wh2W;FW; z%-hW+c4xAI)08DsRpy0FVySq>abbSIneQx8-kb?qL0#}HG!r=seb9MW*?1+m^TkAV zhw3*)!WWg5-lbk(h!*;lY^FL%wR4M+%A)vR48a;p?T@kxiv{Ju!YoN^fA6E)oaF-V zRMsfmaoury0>>R^tM5YZl-H=(xKtpyRaj2Fru_rU!^lk!Z61bBY?9+-b5r=obFE$5 zfjz-LDzG{z{>u{4t?IurY(GeU3H1MRrRrLH*rb0Ubqc4dnPnTC1@hTS7}5f4njbl@ z{9{n@TkZm5ghzUplU1Wq0SduGtw! z@3~YT^*xdyYE$y%EWm{g3E24E#FF>$~+(7SKU^0%XrG=c?;)!<9WIzU1Pwc)_!nS z4LGw5L|J?MZbU9nD<+jOsb{JebbXUs{vxJw)+PVoD$}(gSGNR(UiJ$0)efa2$Mnd$ zwi{Okc1tCNJHN^5h~?e5TCt3(f}OFt8&|8AZ9TGX+KsD1yQ7lAz29U}QE=|k>f@2S zviJCZ{I2;=@u>ZhAC+D6m;X=~`QMUuN`0Bg#(Q;MFXspST0Z5U=F<3uQ(jN0zAI9` zV8;&a*yX>^mF{|ftE#*(_w#38z1SHkYiquGak_r#mpg0v=FPr}EGg+NYn!}s z@$)oP$+QLAc&q^)~Kf(_bg3%VaIFj^Uz`fG(3T z@5BR%Q}%Th7(Wy{WOS%Vt9a6*<*Z#|jSofo#dj`pU664x=+41LzLp*O42AIz&K>%{ zXJ^GR)*ffC;*UMtGcqiA-<&$sa9CseoS0gJKgCLFy#*zjUO>9FTSh zFFeHbsO6~b2_gPXN1Am$DtOzF#`NEGWU@}C>M?ck^-=FxOBPgAU&&IPw}-K|abL)> z>8E}KNyckE_D-!?>9e51ihWDCJcF!;-XD37fBYi;&v#T9iE|wJD>B39M)L;y#9fI> z2F<6$gMLEWHHUIT>Z~8~9fG!!xks zdJwQp-l8X{ZL@i$j=23o@$A10Ydg~8`FB)&dwTZhW_`iq>pHvB7nYuG^#mom85<@PA+_>zMeh6UXf9AsWPPaT^k&wMif^hV?^N%&M|f6rd_c5- z@2lDP{os4Zd1!OW;mSj+m0Uqe?_FuqeWQ090k=h=EYhPF)x35rMIhD+|*I{nD~ z+{VJT&I1*PPak0M@?3JKsPWPJZ3iljtmpdc@Pb_|Xivw685>$QObK}LzwK1L^V9u_ zg*to^{xckActm)l!rM|S=QEym_0)THPi1!gp=Z+@KZ^J-_~O#VZy3XvCNQmAWYd4O zH}*}1$?h5cFBAf7IyZ^EWnnrxS>tnk?CcY^ANAaismwI&>u-l0yAyc-uRyX~#_7*i$+{Q%uIC+# zTGV6yr7}Nljp!r04Hx;Z*J-@AZ{OG;@-Z&tSkuDox^FVOt#S`4st7Xeb~@)&Alvn) zYzLq7%?(n=4h5PsmANSB3%zw+7+1osR%g($wSDczjQ!4f$%P)>&GL^PE@ye+lXLWj zvA)5zjixMiFIfJazjk=|H7y8Kt%qQ zi|IniwG*dt-TQlB{e976zpR}nm@`yedhp-m#=N#q%!%$+7E2c2b)0WtCQ-$9c-_Gj z#w@jFESZv-0ym~_WMh)&ZQb8?Xx+k$YK=cOB35mS?iBo}W+~}yh<9Ibr-NVdfe}-T z+oHb{Kb-aGnK^NTrttNdJI);`UACj`pU;gcorT7ydN*GDC-5W9^*jG8)UcP^=HpN;eBmC;hZziV!UvL>Dtv7C4$hce(Z131MZf2V zrz$_HgpQq2`B5!&?10J*bIxzRO|_E~?yKA|m;C12Ry+A%rjdoO+fB^}cC2@nFW3vA z9sY~Fn9uar^1^&(D6wKPj0F|r{=4(SeD?dkt~FYZf-hbR*isbhubahfzn24w&N@eb4#<-`b=G-jrG`2G(`O6s z)J&P(U-UUJ&u+*0cKhdt=YKv}Z};Oo`~RO0?B)N6A86-(aG3SOL#7`Ej5RwL%JdrM zw(ih7Qlak@CHSg)eYV))eMwjJ5AM)9TB><%O;FG3)(0B|WE`jKGTnFGkZibadV-Fg z^gODvrM*$-p#O{>uV*HqZ7Y}ZP_XMHvj0HJ6wLz zhU(js{PK>@sS!<$cfA=N_$_owEtFX%ed~7HzI$wWw-Y{_-PkW%yFu3OX5YShFm#JA zKF2*izkU6-#p|~>pXd8g!~SOnbM8Bry>nM=7yer26wdl1v>_f!ymhMHeIQ@_$6KcT zu@AO$|0!#{p!eZ6Yu)Yx{I720-Pj{-_P*`x?!?a!rrWc;54U;ib{~9ix+ZY_!u4^7 zcU17&)$?Xw$$l~a`h|aTJqvADY-TV0w%}acjqT!}Q{;~wwA&KiS*EpcztAu3h5Ln4 zwF9>arGi+$zB~V~dvTxt@9%~6_Fvw&|NDF4ztyY#eIFPqWE>Kz{-YV@@(1MQ9iF#8_^4P?$MR49VEOZj z{|*2AGCcO>_zeB|4Y$=FlrTQEXFcwJ@!fI>|M`uN(>MHAs;Luv8|(6W`h)r264L*h z`pyS_`<%LLeYW#;@drhc`*!f`ujwp`cRD_O!(;6qf3%mxHrlUqI4>$uC%S9>p=sF? z^4A~yUw`mv_Lh3tve@?eb%*EWUvR&_z<$4D{XK_&yi@izewlrtR@f@9@%46%-@3=1 z?Y~%l|KPj#7v=9aU(UUzS!5kYyX1%b&c}%uJM1l_W$Rq+uw9}{fq1If&a|6 ze3bt3zs;=PdGGxN|LrR7x&M%V@r%FYf8VG21IO$QtQ7 z9r-%{!}a+OJ__us?I=51y~2+^^e;PmrCkcmluT*Pi0)4*Mm{Dy&T< z|7;)MurB6&85DlP=S13x$YZ7+mwDP8+Mg*sndT{Hpy%9vhxro|OYX_v3h@pL{0~lx zDQsS_E{J(2)6Vld#NK8^I|?bDxctm%nq$K9Zx$@yG6KWctxGi)H}~#JoZ#7$y#Ji; zg=wyaPeh&wpC~=18+cCWsScPZcTQNZ`eyqq=El10EuF=z+Z*F%Uz?!9acjHdZ?kTN zXvuswy|W4XbwA~}a>$is3f#!$ufNf}-*$(!!r6_iDRz$^wZEFX;BqGO;}=oyZ1|Y? z^gN0i=bpXDfA-*U(X!nOW6fWbIq%NPxX%0bQO|+950k$$_f%Ur2i#*Wt8i#n{}k=8 z=feEB2k%(d>0T`JJ`#OMEPu;G-goytxN5)n)|g+r;5@rct**j@x9rw`FX;cf@UY+P z??G(^7N%;ZcLs7CwT%~~S#~!cSZ?~~iqzNUh1L>gEQh}(Ovz@}%e`iBPwXG>K?%-- z5nQc%7hVwUdL8hBIt#>T{%ML|&HT9{yc*FB!o`Z5KYa-11-M%U35G)?_E@5NY`H0ka;b`MD__*f?W>l1{HyYZsr29Jy!%rY`msAld)XO77=l!?a_~msxt6IVF^ZAAIkWxGwx~yXS^-p*M3| z>gMz8o&50f$&~_IEG2XOj!DeuF*J}&RbM<`{qVe#8rH0T4OpKpU+_m{%KWBJ!2xw# zr~Dm%YHHZCK3$$L=jj1^%MH5hX3rbq`A$7wP{ViXc|$N?&E)2$6>ai|3-lG z$upkLI-bvDI;JEDtzvCU@lf(qTXrF5g~knTv92!JH(Wt)_I~H`c)$1iKilGGoGk0! z@BLo=|Nr~%vG>o~rN7^LeeV>^xosc z4&KkX75il)wl}|*z3`UrMwQ5;XMQ*S`PIxXKX|PC;I+ky$1`pu@ubKx&wbw(|Gw@2 zd&XmXJKBFAcwTp+#J=W>!Vg=HNI9o9Ha#Ia`|9=Ue8W4mW3TlIq$17z%&16t+owR4MjkR_o@?3h#Al;@>B|k4@OiZTJ4+pX!P_ z{*w2H!`?ej|DL#?|G|9z2g~_4ep5{O&GGLK#~%B(wRUZ?c5Qd<9C_-ws%yFK+8w=@ zKHthe9cP95VceWCLQehPj2EwtyNdsqA+^?0Xm>koX_u6Z8s zxPScz*?QjFHN3xTd-vu$%>Uuu4V7v7sE{OjAi-+BK1h1caT{N?}f zmwDeG;cq{MpZ`1bFaE-N{TCm_bH0Qp@mkb3)|pkDKXxzYgsJpKQ|aF?+>hSea5CqF zrSz{eZFgSyAGMs2&G+McBTuow;o=9oEf36Rj(m1Nu2|u^%#V7#C-b|K6%5{`G{< z*A(s79xmU(><7AI?*G)TOzO{chETwP=JpUu6HDO^o+nuqEU>#NJ}~ozqZj zcED~&e5dq+^K36RGuoIt%V1#wBUA|#2pCYlicq7{_TV9 zvb%EH^=>~7f0ZS=0GXZL|( z^NM$D=kIHa&_v(Y<@k4)HD3iOqXA9JKpzkNw{7 zgyz}}2klO5C%SiUYuUYRiA}R1_hV_t zpxJ-pC1ec~ghl^cRX0rF7A-qa8+&QNY%_+(tUM=Lckf)%f9Qt3hnwj!>!y@>-G=cK zbS^|)ILow`)%vFF|L1}Y=X~Q1|6okssbI<)7JOrw<~j4X&5XNETI-GiObJ#3t-#t+~xqc!9}iTZ3*? zO#|coZ3k|O?Pgu6`e>Qzmt4-+s6+d8*B@-?(M`NP?LaQ)-l(Q{?-v(@%IsOImnXe9 zc~LHP&)ro&J7=T z93cl-0rQPKh(*6JKvsvj{V=y2_Kn0>|v;iWr);s;Mv~BBfjlegO7OQKczW) zf7tQ7iRZD86eh_a0e{U4_N@E756%>Mv;AP5G>rIZ*0IyzOBANg8VBt_-j=xb($A)LsfJe zU!xhzUFQQlje0EmTLk14AGA40Gv!MBPW*AAv5xPH5A%7GHOn2Bm%NzC7bm$Pku7It zXTF8-w{t9EYBjSsZ>K)25j&Uma4+*b>xOdn4?9^t#WU^k7BH3-yf0h0PWhXa({}HV zb($4%T^4&qwoHF`C-uTtqYt}fK0oc)tu2rren2k#LG^wnlbapeb52a=wN80#%l_N) zz*)xgGB;GkBX({m*ZWZPa5jg5(uZ)C9fCKkm}-@8bRW1T_+ZC|-tJm)!#7H8u{Vyk zzK{Lz=>aqU{Sx&bON48#au$^}*;+ZDJGbC9&+I1;YvjItI$+LU5uWtk>qMFAxzfhH zyC3+7uPJYx6T9)A=*Mfk>AM`;^Cs++zPDRhZr9`LmwY=vZJf?u`)T7n=I7N1*uz!- zNp~#R&$VY=(;3zc)r@ZfIif`##UwtG{3P~pCr9BmVWTfCdbWze{znS*KfGj({??{n zb$DHE!eqM%%lSY2PFky9@{(Qh*TKBM371!YtTQcGe{5#90Q+@?v~`T@vlkrS`r+@^ z568D&cp7!%rPYZ7*=xU@kNrFFmcRa6``q8n`|OkQ8NRVUh?ZuU$?mXR~SK+1w1jXt%|CHAFJaP1FD;V8$zhxCJ6Z`WjVY$_fZG2W&4!V_2*v|L-)kocH&h1q<*2z__l&h0s zlICyJZEHx=nAh&~ZQ+GVi6=5_v26$A4+|t8R=98Q!b)bJJY%Js!#TkR_DqH)${+Gt z^OO_YCt4T_ed=$y@8+~_;)7D@io0!JZ*QoRuDHv#GoN|=?FYwiAADc-q~-R;GV5!3 z?LOrSeeW82${9ZMeb~WVSt9a9w$(y{b$5T0&*B61BH!E;m%U?oZ!Oqg?zG%`;q%xH zCu29fja{&lJGs)>MZP(|fai@N+ovAJ z|AseqOFw_dc7FH9I`cQh=ARDTjo8m#b+`Fzbwe$G%3k)@-xbR5asR5`Sf_vOJ?s4H zgU{oRysTZYpa1oD#eMIbbMCPJzsG*}9s9Sx7arD~D7C-#zFqd+@n6gjJ~KS2WY}ca zu$BG5W5*j09AErbcp=Af&w0a7=MR6KFML-_ux*j3k=Rxx@$*sQjo*n!P95%OY)@=% zPh9Q3;UC8}dB-(2O*5)k{z-EG?`@4e=Cp3(g?ybHBe8E)B6f8mU*82L*miyHZ+xFT z;j`h74~8FVc=pxH7}@bj%Cnz)+_6_(K-yp7*t~|^`3L@4e2`!-1^M_Q;)nk{otq3xjjs~!VmlweXy5n-}-~o z*E_GfzVP+y2VdDf+&^$jx}({=@R{$8m%cCN{kYz-k9F_8rri5%_ij&kocp2D`Xk?* zl@n^UO6GCBSs5{#t9E(Qf0H@0+5Rp+xczd%;>?cOnFs3FjrKCz-fQ%E?{NI(kF@2F zYpovDT5U*wP|G$iJ!xKNrP#B`3F%@6>5j`HJ5EL}s21N>3qt?u`HSiqZrVAWscEYC zEmBm|w>jQv`}&8Q^FRF4E&0n=_Dk;59|k%5!*=@*sP8`zzTauz{SRyZu+{!+(5pYN zul`Z3*_U~}do4Homq|ExwEVmIm)Y#GVhqKM&suLpbKDhIiq}0f({)0&;Fn02yJClz zbqh*+f9TcmJhS0*(2qpTqN70%^ql|bHuIf+usij`?V=M~{si*fNVhDB;M;dP@x17Q zSjO0}hUZ)_HZfJLVYtinVjGju+5_erg?_C$^3UtddSpWD&H6+Cv~CoOCY6gO6^Q;= z-;}pn@q5;dbkl3$&hxKYY?pc-_V|v}j|$!=am@R&H|%FKi)606?yzoa$N8-vE=E0> zvGqW7_t&i(9$TH*&G#>Yy?R}oZ`jB9MY>_X;1B6W5U~+NG;S9BF}om7_=7oPz3>O~#9HAWxoqds9^`oxw*vI>4d*gqz5BJ-?=0@D_ z`}+37-Le~%)-Sdn?z0wXwobS&+i_C1W3Oz-V%Z7x>VLKgS6B-kwl1tw-`5AQlUIz_l|G9gi-u%fe-pcaFf8<{5XaDt{@vq#Q_l)=CKHOxs{N~iRcS64Y zliS=sza`0jug{eK@$jAgTjqCmFZT2Qdc05n?eSlAYu+FKRrg}Qyv1+FdWIT4hyTnE z>KXp4WS8*BjR}$FuM2`)u`r_kr{QbBA<>`z-r7 z>(oA+y>4*ee2{^Wp_hR}dgD2^xo;C3;U_a*%bH@K_7VW<` z-Vu2|tEoQtL;f#DwkLbV}tHc6(UNbw{UGw?=Eq6X{yx_c~MLAoFweU6@ z;XmgO{fjhDe2^osi{)YagE~h$X`6G$qO{j+ZL(SWPvA-MgZ0G=E?X|JWZyOKHghr; z+l%wk4UDrsE1v#&;VaXLD#n~@#*|#%xlzvZu2t+4*cH?9wc8+`MLLE>Qr}LNd5>Nj zpZNY(#<>OcQ-c$v@5DY8dGPR_*7io-g7m4k4@}P$aL-kUm;SL*H)*l%mrQQk+lTJu z9^5QjvF&viqx|+}|J#iFWk1|TOO{xt z5493?oX!2rHSA@D3jNHnmlTR`={L>c+f|aVyg8ih%}ho)$qUNNX6IYhL|RN|t=)7$ znfp^|L%#KaI9a=c4D-DeUaL;{D)geB^U({TAIp`mSsl72o4C5~!r!1dJ4L?j5ZSj& z#B9Gv_H@T}rypECy}PRw zbAr0~zQcP%`V_=sUOYU+rkC>Jz~$yzYsdM16V?jC6uIQ?`cRoBr+Ha9#S#4(C&Q7e>pUxWaDqr8WN7A+=gT{vGb8 z{yunI7x9|C^7q5rZ_VYI3or8jitGKmT2T0U!alZ5vE0^i+_mdkdDpetuVemJ`k-3& zO|fiErK~~W{wcqm_x<}(_uKj3zX@yYQ{MOQ{rBNB!<&bFn*0a8n=)iGH*{Jr>#<%Y z(|T@4`YGmzyOW-@3w`K!+$T|E%2Bd(!df0P?e;y_56^FQ3}=j+`XNv>V|9TU-_2Eu z|9LMgXEVB%xL(fW>xQ2KFKk3C4mX&~{Bd{qCTLNtTyc+Q_FX3H`&~06Ie*{bi_Jg& zOLoI|jfDH1#pQ~}+z&5XywQ&BW0m=z&fWbr{5hri8Sf7NVYnvOpewiM<^N_zS-GZn z{D;-}m7mEq=Jg-gm)tDTF>~Vv^>=g9ZZDkarI|7y9i{hj|WZ?xq6<=gcB;`h_%53rqo^k?&i^Tju+ zAKI2DzzswIc3w8^wJKoZGI*6|Josky(wJci{C9iEHI1nF>9=VNc5ey z??>v_Jq!7`iDl~l{r?WB*NC+?+-N*MX+cN$N6Eb{5ogm`&-;IfJo?$a<{C?M%&~Om z486Gr(xWY$yFTsgwEVW@WKEuyMf%Eg4-LWX?(OYGC+mAY2x6{w6icQO3A6z&+ zfWIs0g4@BRSC;cUvOH+dp%?mNvy=(*!R<07j&u5%&0oEbY?>gwUM?;;E-FksC$=Wh z;L5&Q3yXpZgXMeHZCj@%w$_L9S*YlC-n8%#7H*-Ctp}STa@VAJtXZ;Fv@=%zZK%AC zUU%5kV_D4?XGLt-qZJWrzhTiHiwL3hJ=4M?4;fAp`&BiCyLrPzn>dNpn#ZI0j&yN1 ze-!BF|F_=%@AQGj@EX!Bpf#QCsK7ZE9>;*(1QWD3tnX8{Xg_tUXcAK&*Z#S zi@l{cupeEWu+B;%@I!1QyL*Yit%vJ{K1ndiv?BdrS; z__EypKX-x`%kr=NCp^_%K3<7e`y~s^_NtC|;`{Zg|dRWxNqvx8T&NcGIoummjoi{t$A|BCj^$m@-G_ znTZqj^WAqcIw#!Wo--+8<+1sN3$FYwlAE~f$n^#1`nNXTSo^tL+TdS$i%6aK(Ftqr zJ)gAYWPm-}sXuc9+)s!6%I-DIdJtb65~8+r?f2XnmrhuBKKHsmpLd_#r@z-8m7My& z!2MLB?d_kHnlFm|>i9kHJ>Bx^;=TXhqs$}pG;_Z`>{w^5_Np(##K z$NruvIKtjrd{L15Pqx|$rdrwkZMPO@Nbj5as{RaP?|IhRxr@JCIdHggx8k))*F4fb zz1aUT{myzv$6xy{%}@TXzh~|O$#7syqDX*>B@fV*&9xNIQ%L6SA6`=|GMTW zTUy?fo~b%Hb;%OW+0#ruRX$#ky&|4-%96dW4ywMIpM7D)k?AH6*ROKBrokHPG}~z1 zRg+T-1MRCOZM@x3xTZGi|6;%1;+T_xf?{85zxWINsrKwUW_?ZXze+OK-?)eKwf~z( z?roFQcy>CxQsjQy)LVxq-u!S^CfYUWO!>yeHU?L&uR3CX|CRi!q}7M3sSNXYW4RlDKc~>L0G*kJqP&cK@1bTK2;w z`M-MVzwhxrGv~i-{ukpdnOx`c_x#66SKiGps_2XtTvfB*d|UYH`rGTbSe;EM zwe$0MO@E&Vzy871_3y817n-kpIC4>D_1_M;9((VX8&hJ}e9EoP`Tz01>#<++w@RJJ zU(#1vcp=fdR4hhbJ^n@Cb{0RodtEK}UZ`{b*=w_g_2PNagyrJ*lp=b6)SdiRF7$it zpY#zVJ@r{oTIF@ycBT*S z&)m)VaPIR@)hGTRb*EOmtBdgKpOp67%&Wlf!*uUG4Wci=5bqIfP+xYf%OU>N! zcy|8Zp0P3UO-s}#2|Z1E$M}ZDRsBTh6Yq%*T1u&1>l2;kchuW8-Z~oZ>ov_^U;M}R zMmD|N%+pI`IDdb)>WO*r`o3sAYwh3e4M9(St4aTn{$X~+Pkp}g_QQo&E??Kbz1?|V z|AfcyRoBeekbeE}6xQB7lV0D}ez;xaf7|r8*_U2!DDS(vr1AE}dq0=I$Z&Y^k9=dYVi-{$+t=UA$}(aPksA)*M|+FHvfOWbvs#Y z*0q7n{##1TGx=$6GJc!Yxbv3$_kHK_DeHjUt!6>{dAouR9XfpN$N8GcJ5RgDYJYog zUE2Qn+r_E73%^$^(ayb7zs%&+)?Vwz6tQ6jf7M6pb>wCQaxXk=9^Ye%EvkzX|x-p_4VU3dAmqXhQ{(r=N zcH6YlCk5*xd`)INsriu}vij`)zw=Z7zOOIfm1~aS6KpOuy*Mc%bxT@-f!&J;y=hmK z!-6B@UjIMB`D#;yFHgi$(~GNiMRx)M*mdHELEH_m1XhPtsftK z()f^Y@X@bR5uveL^c2r8_{4Q%M`_dIdW8rH`4Dpvv;5M9`kuaPcB#b$#mjuYIc19T z#!ro3OAX`O7V|AR;C)o|t172w+qCObkG_7b;FD_EDD=hDGq@?YR`-SQt0gSj$@{MD ztIs|iB$c>C#o+eQ?53@TKNzn(6`1-;o_VeSU(RabwsnhN)+|_<`tek~?Sz8E3x3Vg zVmS7vS@mN=u8nF$wEc%)5rwfys+o_uT2h=AKB@@ytaR$X#WyXqW$lXtKPJpr?`YIj z!^p?(7`lfqZ-wtVwLL+#Dom5A58m3OF-1yZ@l^%3CY!1$^FC@FarNC`6es-KeQR^+ z;nm5_ix{$Ii@bVq_tc9IEdNhcc>Y}Q$z_47_A7y^3Wm!Wo}KF}FO_t@*N$S|`AU0{ zsa=5Qnr(ZwoDyHWC8?q`GWSt{lGEa&2|=?hE-LuH-RN<$L)%kIC+cFyK|`O4b&k`N zWfYS_kA6t_8Mu&dYF1L{#ZxM|j~1FGo@vRKvYROJNN-w5LdKqDOU!P(`mp_mR^#0b zf;m%vltlkbYcAjQX||-q;pr7VXr(T^@TV@M40i zQuBlAOocUlV*Gv6oD6HaLq8t=`FKD7n#BtyY*9#BlN8{z;#}T^)9>R%bk2P5s!A8% zad6L}g#M;Kag~DRLOD}oJHCf$9=uoSI`?z67^`F8gu8oJv zh0pBT$+~my$60eHUpHO9BH!!6Y3*0@9=vSKEZg8-<`@{4cYfVX)`N1k+*MD+cRdhf zy#227?p~$^JMPA4FuLvhY5Pm;N$IPYDNW9<5k8z^qABio@@}%m1_=p0bAH;i!2gn1 zP?P(Gw^J=*ZdmTlzMkM07nm5>IQy=yB$PSEB|5RJSCD_C_NP;rQ?~lhJkIB(%lB}~t6uwOYUME1!k1M!uPod^$EV|? z{+15C@`%DUyYvKa|JgD53wgb-Zj@39=$pDos$wxBT<}w=TnaKet@Z z#dGgvy#L&PeCyZ#-mv7iFYf>R_xHYYuKAXlg38@ROAaUIu0Fl$wxRm}{Qu`lAI+co z;eYuHv4!{T|9-b&{`${8T9I?p0*+M+ICmv*sLcwA=HT#cS$3$<$#~(;f;|OI1&azM z6>PfTl%Y9CX^z$$wK;lo6z6EpVa+@z7RC9Tw{y)84 zZbzB;4}1SFE#LOG+U;2JO?aKyI>B|K>x6%CGbc>F-txRP@X*{t?S~#8%6h2xknv&M zL(PY&4_O0+-U(`8U8W=!Jy~-ub8d6a%`NGz(XG)f6A$Gcs!Ck^ zVV*{J*NU!LE4teX94s_uEmFOe6Eg4dr=y^AzW4&QoPOy7_3>Bg;oSA5}j3`G_?s`=irGrH@I8>kXoP1aEib z9xY3%HVozIOuQ&~`ACVO^BIxNNB9l}CC;qqyb-u3WRK6Dm_1Hs#EOr^7%J^rq+TXu z-CcPo`q1r1Q>M(+~bHkK8_LeI)SF+()sGG75Vtwpa95tgo0~ zvHwTIj|D#_{MhiL!y>FEq{gQvrp8G|y-!@dL-?rr(d9>$AN71>{Alx|;zyq!aX;#Q zsO5>5cUT{deUw+&za#vP`a5y{4)&wYlN359shpgov~rT#%SnneC#l{Ha>!CL zo!U2fmgm`}kCzHB5neiZ$>gPCLEbM#UWU9hd0Fz3=cUg}9Zik7x?3lmn|N;Oxyk3I z>rIIA7WWeO6!+E)l3uy?ieHxgQZGeK9m}9uQ}j|jW(G~W;<(G@l}4;qtXiyItYWIS zWzag2i7_W9TY1i1YV*=-W%rfPS8AoxKP{EJ6dKeRq9N*OyEHB+e`Wub@K@@wy0OZ! z+Og_ir?YtkW-bWPnd)JfIUz)As^`;7UoR!BbXqlK)sh_{x_1?>dTb4v8=}uUvCZr7 zl82W#Ub?+hdzto9>}6Qyl9JgayGz-3VRm$)*QZt;rJT|4ob*Xt!;FR^7V z-r{*nCwJmDuiH!BUgFDKzQy~N?%RpqynZkFdx`Pof)Wq0l)z~zkzpyJ*HU85Qi8Xo zMDv~SeX{IRVUh99oi%%Enrar+Osd&*$0<*9zS4ZH`D*j^<}1$EoUh9Mbo0}&PnMr{ zeyaTR^Al@P_D`puNt|PJAL$~ub<9-TC`|sjOy{HSwGo! zx~-e~`bkw~hfRo_8vk_n6XvJPPnw_Jeq#G6<)^ow+|+3=^sCaf-`&ZjP>&Ph(af4ce!;iu|Pmp@tl)bo?^r_G;=KYjkh z{i*wt_otM~u0Napbp2WNXV#xxf7<>m`!ns&Hk;6SYWtP_r>CDVej52{_owPlzdx~m zYX9W^>G&u0Ps=~0e|r8&{L}PL;h(O5GXJ#wQ~9UwpZGuZfAary{*(Tv^`G)Tz5gWt zY5u49PdSx+HsSxG=c%8cE`Eahsq3et%FaC@accV0!%t{G4gHi=*}Eq!PJR7!^Aplf zeLtmDcJB$jr*iU(t{d>aislT7je}es~bJv27t|ceB7Om)7_M&UyjIO0O zyc{wYnS}NQ&(b_Q_3>2UDZ*1HPnkSb%**?!$kULgCQnPA@;vo`FM&Ybi{VU^tI{Xay>G3n-r_0Zf zpFTfhemeaO`swvE>ZjY!u%CWE<9<5+4E*W&GxDeF&(NQ~KVyG7{|x@=J#+1uz-L*g(-w{qT6wyT@3hP|?UwewZwtDmn}v$DTB zeO3CJWa^r`cw6Z0m2at4uXd#!S$#G8O7_*) zSN^?XFkQtL(tTCPbQxce_f?~io*{tMymtuhL&R`Ksot)33B& zt$vmL>h&w>SF>M5zqNSGuYyWv?uv#$l3I4xvaDIlvfI+Krln;wuI;=QV(pi`%=CKS zb-xRKSNtydU5m=l-5R_lckG2Xg)%Yw3P*SxIVt;4PTt>bq)WUq}~5xXRI z&C-nAE!(23*Y2IRs&&hTXBnAMyQVEn&5Dd-e=D?haoNhUnPof6TBogjnz1v=rP$Q} z^^($SpSEak)r$&WJNsJf>FZS);hC&a3&WOty;7CAcdK1g{Mz|tTg!UO)|Sn^7B9WP zb!%hP#;`?4w>Ud@SOXaQP+sL<;Z!6!jzIA=8n!Cx&wK}rewK}xgw>q}k zxjMMoyE=OID&NcZE-uS9-ZJx+&fD0xwr^|SGQV|xtNb?kt?=96x5jUa-*Uh8eyja9 z`>pib=(pBytKYJ}b$_e=HvO&m+wiyMZ_D5Ezx98spS#V>efH|VYtLSOmd(AT^_EiZ z#%(Uqt8_0<%huj9^_Eud)@^RltJhw>mMy)d_m*1j=54OGSLI&bmTkRd?k&CC?c3aE zX!%_Jmi2qf-$Oi!%RaQ0IaIjM(5qP~E0QN}C+wEpUg9X;8eZx-z0@_l)c1Pp`VwdJ zQt$0w8}7N}uaZ}uFI@|WbVnZF{d z0_>ynm(E{2fA#$3^Vi2O*nUm_ivA`2Yr$X4s-pMKy%*62 z*LB_t+#j;vXMfCor}Ni}zr@%s+P!Oe`6cVumA|G|iSJ!~&-eYh=dW$Qtp38ZH$eYV z^{c&K?p4X}U4PGif7E`r{bBq4-mmAsu=r5zFNeJm`WKUbDeMi=zkK@Z>#ql^TH{uR zzbxDvwcm05#q6(Ed*kF6@n3C!dHAc~uijt2zs~;B{k8U&$6vF*Wqg6FPFcbe>MMR)=v7@ z^KZ?+Isf+jYx=k7-z2-p`HS|i*}rK2s{PCMuiL+H|H}PK_pkN8y8Pw)7ni?E{_?4v z_HW(4dH?qPYy7wH-^70#|8@Rb`ETaGo&Q?@E&Vt3-`0P<|JMGS`)}{R=6{R-P5!s} zU-!S&|7QQ&{jdGs@_*CqqUSF@fA#;h=Py5hW&Pz;J8@q`{389U(_fzcD*DT-cIv*U z_{Hn5UVr)eEAKD2+R6JO?=Q-~y8Y$tud=`VYNzjuzQ6eW)$cEVe`WsV_;-S$#3Dt> zO$#MfEtK4qD6uS2a+{#RED7J<$31Co#g8iPsaogIfxm=(30bXzBA7<1UzN^)*1d#}yI zz=wv9y%u+0y!s-o#QamQ+_6x%#=r~_N!#8yxBSKZ7q7oakI9Wmj>(Qm|6bI9FN@|t36J8 zEcQ4oc}d~y!rg`KhNpI1-f>zYx5x0E**n8`rtgg3nadf-naCN*naLR*lj@i1m+Y7J zmw4Rs@fb_;qK`{HPWiaS@MOiYifa|;D(+PrthiWlaz>7iVVqf=A18j?_;KXNl^qe%$(T z?8mhq=YHJ#aq!2*A18m@{BiWh)gNbn-2HL*$K@ZVXXKtSd?r;d{kiAoF{b2&8&5>! z=on6uI^Fa17+3Prji(}V*BD-tdfoH&7+dn=8ji+zqzA^kJ z^}FZqF~-LW3QvgmT%6)_GsNfW6`#8%K9{%n+~%3#duG|Q!ZhQ}J1h58HdQXFoK(5# z=AoR-c}erK=B3Tco0m8*b6zUj+0AFeo>@NI`K=`&={dY?Ug=JZ+ZGdae`&zLGN%dSdO-@JKddR%6i z;qF;?&%8_9ck}R`Q#uCRXO%WDzj^vi?l;5Vv;Ll0eKz|{_Sx5G{yk$b&f*ifXWD&M z$T*G9$os6(<~w`t$>fC1n3^_K(tPz<=`&KBudOkDeOB>VK=BOAJ2Hv)GVZ0^%ej|y zFRRZa-#Fj=y@C78@>%6G7oRnJcK4a>v%Sx1pZ$Ht{H*zz^RvUxl%GX>4*YERx$rY* z@f^#0a}xYa=9|nnns25)^ZbnSv(C>vKU;r>{w)2Olh0~CJN-=i+3IK6&t5;1em47A z^t0Q~LW*bo?6bT(C-Iy~`poyU-p_nLTYiT8Ecu!8v**v4KWqNX`Lp9^#LtSK89)2} zjQg|h&%8g|eun)l`?wW03)~okU z&1zk<;b}x>*siIGsZo((?5~AZFD_kKIDtn{SMN(DxUOvs+ZdX3bd6)! z%Fwi_(buD!*K)1Cv})6%u&t%dp~+XHO2hV=9+Ar8-P{(fyheKM>@~C3Mz4upJMmiX zwYS$~uW7vYd##tf#q`*&+q;hMy1wiDuKQI7sxDNWsJc;gL@L`h%Qnq6&o;4l^RZ~* zHJ#TcUkko=`I^dW$=8vuEnio@W_|7YS~Yu<>Cvj2RY$9?R-LW7TXneVa@Fao+q1HK zH{aX1EZTU@%xgNYV_)08u6@n?+WEEe>*UwMuY+G3zb<~w{o4Dr_Ur7|(yyamTfeS; z&Hmc`wfgJy*W$0kUz@)!f6f2e|FwShHq+y?vj66u-TW+?drj*#rR10ScJsGr_BGAd z6r(q|MsG@u-WVFax%Bo1-`ksVtrN^Q&c1d0=GiyTzJ2`0`K|Mt=eLt(+`E_7cGa$` zomIQ5wykzq?KIgf=eI@Qe17Bkt>-tN-xj~I_AU3@?l;|UMRxbzy_T20eS7fR39{Q{ zt)zg+`{rEPyxOIAkG{()-@N$k4o{QEZZn-#Vf^tO4wnPGcEZ|mtd zMZc@6H^e4}-wG|evu<1dhU_;{yU(rL-hRXRZQ{3r>XzEYwUcW%*LK&gw!O6P?7qAE z4$Gz9&%B@7zwP*q^4s5Ue82Vm=J(tDH~4Sy-{imDecK_STZ#C78doRSL=x>{T!~1ROx1#FSy_e!r z*KfOiBl~UXx2o#qy%+DLObx3cQ?y_fH$zTfu!M)lj;Z*>oa9|r$!sJ&n( zBEXd7z;%LAbphL!1~~(!v;$l>8XXpRF35ba!(p?-=K~)bg_+dZ{J7@GWC&(RTBsIe zJ=k*KWuq}uI@>ue7Up#JDAseFbEGZw3+f&;IlMm5+Stt`&K|^+%aqIfmgz0?%EkZ% znF6NF#xD+T3dR#eUkL0_xnNk3`C!w5r;XZ7Hyh_TRlR1uo9LC*JFSzckKZ(;4z1zk4`cKVn%zXN9$@9R; zMOl-kUs+<4xy$BM%)B{E_h>Ku^!lx~bYe{X6Uz%rH-b)L+jKPF!iy`?Ss!};|*oA{|V_xFDMx$4;S-RkGVRe57X z*Y;h%cJ+v$!KUa?t>de_zSd~TFaPw@^XcP%S5)?|*|*9hDmXq;aP9hRq5MC~L{(B( zc%BNl5Yaa4n2`vG(!|=w=6ls+5q`uzA+qxp=t0YTN8Ni#Mk9onF7T zw%rMt!MIg_t(EETe! z`eWr0f7LpzkHMYuz5ZP3aY%eD6MOqbtH>0UsgsrjO$zavDe)oNBD*9!Hkz|n<`w_Z2MNF7tmn9$`Oo06lgR!GsB9EyKXTZe zNJ2XA6{md{I9=KC)aJ-1*`%L*8*ADl_BrcZSDbcN;B;=sQ?nyQ(n&jcH{NNBdG++u z9`C&o1)-6VxDqJ|nelAyX^lK~NGCaQ+D3!Z5i?SC&KQaLEfrZgbIxW9;rU0k&pZ-M`^dGq zqBU~QA)UBHvGoNSA`XQg{>#VrX&mJeOJn8U+|(L*@X(rs#IOwp+7UBEbAEOk$lUpQ+9r}3E< z$+SZ}#))mlFH6uvro5iw@G4MGe9FotbKyiuJS zk3Es-v*6kgZ2CXuu-xPM-)9-TH%+{keQ3}1mdf>Wg2f&Mi#7gyuO}boZUCXGryJrdb5_WjUE!0?Xy@H>nC(^~ z^Vf0aMJbn5; zicdPZ9i-+);=A%6yQdw#zg5QU6yN9lhyT1c_-}pYKQ?C07Fn}feA2n?z1t4E-A-Km zcEiQ88yVJrQcpkBkLIhtS@h%dw8Qb+Wd3b>y5XM18gstay@#tFqcbzl+{ZxYGtYq0 z$v<;$*-5US5p3CR(Qauy=d#7};&Tt?oV4sNHhV5}Zs#274>9NBiq0w4@qH}rnD6{Y z=FxKj`}QA}N6uprf>hn}z5m2KdM;$|^o!%A@{;}uc22)Mm~Ef-2HfMoB;r7|ckH9x zN6I^qs&f>9{vUE5Z68%1`QGtf@V@ds_Zpah|2O}Y6I0?_EGHLFvYXVCf9B;JV+(NY z{K?JfiTIc#hAF2LkICI4F8{>>lakaP^MXj3QoA?jRIXrX6LpGaJj|HwP zu5*rQ-@#WX`^f4@X~%0Mfmg2u?knQ2LMO*t{agwnQYZMc{Y?1~qxOCCk9n@Pn^w4s zeLb;A?o71cv$Y(b!&)k}5A6|6yw_!r?>b|<5{bg$g3nfSd=72-sdcDEG;v>-LA>jX zex)<+6JtJ|RlOhcYU-bbT33DVnHylVTbTDFRXU$`!J91S-{16AwcDRP{r=Y3UVlO! zEr&E{o_~M;>38|hzq=J5wRgxX)ph*9WSr60``mr{&!e`E^EQu-&hI#5toOO+G%jXa z=lPn)M)!A|G1vRtdzwm2MAHV;Xfd|mdB$Jw^W@Wio-D)KewmBWewkl+DRo{6s5w*f z%-0;+m}y)7^;^B*wKlco_fFQoOI%?;bFXyWF~fE<8`blvLiUq?%sg^lrB3amap!!` zKR%Drh3qH)N)P<6^J>29-_0xP#lD_j^e^(rd8InBkDEK@yVhLeoL+h`HMSs9JmwlJ zMa-M$cdg;qd)<8c*Mm)VJJ#@TY&1M~B;Ee?run5e&+mGZ9(#>{`q#s$e+we*W3KUU zUs(4<$R6CDUixq675nKw-t@dnVrz1e70y#@y}ZUtliFFf)D4FD;~db3fgdd)Gp)f$R}HvJmmYa12}W9~h}X7lQF)~k)Ps@5!%TfOo)F6PH;Pd{FJN~yb6z1p~{ zYRxLS)vJypF{7s+kDiV!u!^vIpblPs{ME~iRaI-|$*l%6v#Qq2l3Ts(_^Ov1iDt%6 zwE5TdWTRizntr+0i;w?$VS2^=U)7V3*OmMC%T>x1POAT|d&Mr&-4LTlM0DlMA5@*R zocd$s%4-WgUHUaE!gI^E9`6<(-~31aU%$-ietbhN;^LFGUlot;D_F32Zxp&TAy(s# zN!-*Q?mv=4MK@~jnXZ+V%Kze}#U;6Df+Cbqx?ZpbMp0Yl zECXNRb0*1$yR;WgoiJ1TiM(2U`?0bU2Nl`dWn`qTFD#Tj^*SJ~{m&e>x+&(p=X{j^ zn^+n5)?D_O?)P~4WV^XvUM}%p-u7}!IJ~d+-~Q~}>e({xrN>m~XL?#!PYm15HuJ`& z1NUwy=;VJt^U^N0$N2Ky%iEHLJf>7HI^ebWlAhGtb>Ee4Gd6mBXx6`RqwU1ANiE*< z)H$Cpot*5lz{a2F;K}PJo_~;cUbVb#v(F#S5As%bjZI7a!b|6VugzY4O7m;lmDz#$ zZnl!=XMUU``7y;N{aA6@kJBHfKh!@Q-?pEpzRmvd{EsrniY5N>{%@;4y#L|-5BWdL z|44(m?eS1}KkwFyx4HR6&KE50PiamOjyZ9}^NdH2War0EKRyfHKHT;zsm)vFS?8Xm zH3_rsecF9MX7AFNgr0jreU5_cZO?S~KVI4!{ezq5>}?6}J-Lr^AGc4pe)hDla%Xbf zyBT2S)T+wPWZ%9YihFl&+jn>Vr{>C%jfcZS)`pz@Evp@>9hzN!Dtu$q{0Y0vHt*iH z_te*OUygoV{rL4v+4+HHJ06zXXgyX*n{%XR@{B?uW4}jJDuNz)cB-q+n^Ga+Z}?a< z&E{y&@);jRjOQgC3qDiPW&9`oM|#cCp7k?6iW=`rIu?HBN0(&0;bZMIxZsUf6E|E{ zPF(GND6GF_tsG~x?Vi$L?c29!`}2nBzmt=TeVc3QURL6j`(xAopI6*=SiQF{?MnLF z8_@b#P^SMu1U3{^AoytlYxW$|WD~pH2IwY`uT; zsdko&svUZcC7g@A1!9{LP8_#%H28A!(8LX`hi`wo!}>nA_UWYd?RWR)-cnMZHfP(3 z%A$P! ztxJy+|E8H7H?NM~{P^_6-y7ps)wzDlf3;oZO0ZD4XN+p$)FYv&jJKB-$5w6e?k{_J zQP1|)()Ryy|Ehnyf4CowvHnB+!~KWqTmN(Y7yYOGC;SJBz{7@lJbsnYmsd_b_~q5* z*VbP-55LxK+)@!%_~cUA-W$2e-#@%c*lM?Vx1^Zfwdw9<-}Kg8ea;hXu_Ixz+o5AU zExnTWUY+S$UsqlG{L@s?U&frp%J-~t`gGH_Z8P6)w*4^UIp6w?VefOJC0(?or?Vv* zY3olEX1Y}{OzTDxJ>S=*-v?adriasoVVESRvtQ8BUE=@1)hereU$lY76e z)^5Jq%e{KB`nQj7f2M4*XMbg`m7S~Zm7Rol+!3%fA4VHx2%hCy0=!lR&UK% zFV=C5>0;EDknU+&7lU-8R=Ij_%~&a>dv(#$s4XGd8U_D%ZSR}2_R-U)8(XeC-SJOh z-j4;XxyhollZ@9S%5LjETibeivgouMa@$sMZ>fuGkV|;mzrD2Q>$a_bnOYb;uUV|- z-lEPWz`Q2%aUhRbV1qJaPT`oL((&Eaux`%~l-xk_{(b=~j z&zJsZ{Qi1oMYEt_S4V(Li;|Lv;KB|LR~HQ>CoDoIle;=DM7iY5mCuRWA@dHbLSM;d z>%1Rw|2s;y>dg8h_THo9t59u0;iu|7&Bd<@^Qz5j>~GwSjDES^ZE-#ScYStit=53> z_WUdDi|j;lf;adcG*b=N-WhfBs@J-(aNpRN?ps79?*BPG@6HXC?6-aIIU7>e zs${E1YM+eS{q90?T-w%X<;7o@M8^Kzw%k}mfoaoLC0mh~3*)NZTw_Yk@2+M_5ObQ@ z8er1C$Wr9&!nop|y8XTO>n+{Bzc6zx)|lmdQKst|SoTVG-^KUr;yaJqLj*4zlI42R z94#fca-nPf6$9OQtBz!MUKd*b^hfnPDc6M>T)LZAe(hcT{Cmyqch|xv>jjE-tqKTf zU8E%vx^M-TYpBL5C#cZ3EiX^rb1OLIZew%ENl>h7LqJQbl8#8?LJn@%2n`~Hc%!Xf z$w=xjOx||qN?-bg#s9arKYtwlJwGKqzgg+(!tT}KVHsbx$eOF=Mcpt9+o);QUAFC5 zvUTbuHQ&j{S`Xf<%)52*)~l}i&fl-K!;cy7()?_i`D)qvH*XKT4STM(?s)J{&0sUl zn`WxFm!;h137huOE`85=$$V$G>1idIZsMsWftbYA9sBgmj*Hy@)uM3mqTwaHXG#lWMw{P{7t~%(6sLftM*=z@qyj z|8uh+vk%_q(akjcw=kcr*7(J2$NN0L(k_@g$4b4rl#tI>ZG2<)!FxR4(l(eUn_Uf< z&Q@uBVz%Qwo=<5L%$xT}&OGxYx%uE-o_A>l=E)h7cg{Y@yLQNa^G>!>;}x?V@AAA# z3oviqC7FCyBKuf`@v&J5p(|$>Q^}DmcW6et!8664N{;4*l00V`*kn2Dm!@e0qPv@@L2n>pEnjc3d{c!g(Knt^HaN=cuy zGk%*stLxnv-@H^(=WIeIo40Yqtb><$V$8tQw6qN-$?vYu_-(2&tMNJ8JZX`$3o_VT zjWuRDUgYUYd$7OpKifa)ANjZ$?+?_o|FiyZzwtlcpYjL$ng7fF7!|@75+{OVk7Z6T zyp=kqtkS>ulZ)TH6DNf&E0xs!pFHWDV>5BGdJ#hKczxf0ng6(Cp;`hj>}UNOd0{^5 z-^eA8i!8Stn07g?g@(1l>ZcB z&i(f7+QVfVAr9WgWwvGec0;p++cxB`Neb5adi;ufaJ|o8!>`+a+|kIN!oO$lqbYq| z!B$#+FIQMBT|5Asxr@EHZHpexe7h%ZZ$x~HbM@=|6Kh0gZc&;XmU5}fCu(E<#-#g6 zNB14=s_hp2EvEfVH*D|U`>7F!t#ZU?Cv)d?zD;!I-f(D3QfuZ>uFGAb%kE8U|Mn_& zvse$e8vinmHl@82Gxgbp*(bAH=2|A}Bjsa0BOuZ`(m*kW_hDASl7kc3+@)kP3zi%Vl#*Gh_`~Ffck_Ns!u{W-OHG9bOPU|i1|LJ}KTIrm@?qj6+nm7d_wI`Q4XeEq`6XlT`(=@D-6fBS3R>zqfQclp>9?zIWD zo3}%*{$ADb{O->4$G?hi?FUgR?{~z_+mTl|ci&^Hc_3z)@P66&<6G}%T#;bsyR+wQ z)${uQ=^Fp{D&+tDa_`03eS5BE{`nI3bA9B`ll||z>n=@~zptJ@Z}R^=YX1#&w=a9@ zZXeTAH{}Gs_|r6{|8`UArBChWdm7*N>AdsLgWu(Q>ppC&`5*Xm`NBVsO@Fp8{PTBC z&HLTP7r%==-EI7-yz@_P{J&>Q{*)@+|5;}L>s-LTyVLXU&gkB^RpoxoF3H+r&wsBt zf1XbMB%c06`uyCUeTGxk*T0SU@^$xX=bv$nkDX**v(x<9lU~2arT-6K7k~Qo zb+2@B(c;TLKCAvb^?dr`^*m2cuh(^nkDGKoZf^sV8pk)bM;c zn+uhDK6(YmRc`*c^lbLU>3Jtl&!62FH*flM>)z>qu6pyI6p!B{T3e{0zpp^A>f^LM z6?;D(`s{s?`}vbrzsHsG*FSrIx+DH<@pHdZ#pdYq8i`QF#fwLkxC`g3#l z6aV}Z&zC)|+Akj~e=42*_@eXo6zA_W6R%a9m|gtorN3;i-Cl+HR$BE%&hutYUq1WO zm8-!QgY!>c-D|yg_41VWemB3`-?G)TcD^ZhYI5}Ei<6yi&YHT`FZuJVoR~_LTRU{Z z%O^sifMGio)mr=N4p-k$Qd>hYzcOJ7{F+<7H4 zCT3D-e8$(@m*1ZrdRtVdq3!(h$nov_P+h*p ze(NdscdG8UowB+1=ULaEy)Jg&E-t=!eBDX+{!{DAt#{U>MAdE8@8AF4$#`R55)@!8XJ!Y(b$s5ZQ` za7#3IV0B=Wr*W39hmgOkXYiy8_8+I{*jFe;={-GYyxpCD-URmhIdd#;_ME$;m%h$i zZpJHj{yP)+=f(Bd{b-rrh1^Vyz*IQQAhrj#Ycz3_f_sZh?0d+qW zBWKwP>du{9{oYdUZgtqZkM_Ht@3?b0bI<#ZJ>Rc%zS#Tx$(6gGFRm0WdUf{L-Fr9h zelGg{_1MW}bKaP|+vWbwMr(h``aRG4p1!b6f65pCTK05NlE(XQe)nysl*>-OEiS(J zw*Kiyhn%+T(CD6f>`;@;_osdLCsp3x^V!+*+1ZUTeZPM6-M7eU z&yYN|W&g}~H&Qcy8J*2Gx;kCC{rO_$?xKn~K3C6@7qeXcl?N*E#z#J8{5bXAwJFW% kPY(p}-Ltt-|7~gW^7_R8)&;-Bf9~JSC-cMphZA!Z09%IF^#A|> diff --git a/libraries/tcpdf/fonts/dejavuserifb.ctg.z b/libraries/tcpdf/fonts/dejavuserifb.ctg.z index cecdd5bc475794e1cf241dedceb306cda26763ca..6806efc3430985966419bf9bdcbeaccb47bd2ed6 100644 GIT binary patch delta 5779 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 diff --git a/libraries/tcpdf/fonts/dejavuserifb.php b/libraries/tcpdf/fonts/dejavuserifb.php index 65035561d..942c68050 100644 --- a/libraries/tcpdf/fonts/dejavuserifb.php +++ b/libraries/tcpdf/fonts/dejavuserifb.php @@ -45,265 +45,286 @@ $cw=array( 405=>1043,406=>468,407=>468,408=>869,409=>693,410=>380,411=>701,412=>1058,413=>914,414=>727, 415=>871,416=>871,417=>667,418=>1200,419=>943,420=>752,421=>699,422=>831,423=>722,424=>563, 425=>707,426=>331,427=>462,428=>744,429=>462,430=>744,431=>872,432=>727,433=>890,434=>890, -435=>714,436=>708,437=>730,438=>568,439=>657,440=>657,441=>657,443=>696,444=>754,445=>568, -446=>536,447=>716,448=>295,449=>492,450=>459,451=>295,452=>1597,453=>1435,454=>1267,455=>1176, -456=>1065,457=>742,458=>1387,459=>1276,460=>1089,461=>776,462=>648,463=>468,464=>380,465=>871, -466=>667,467=>872,468=>727,469=>872,470=>727,471=>872,472=>727,473=>872,474=>727,475=>872, -476=>727,477=>636,478=>776,479=>648,480=>776,481=>648,482=>1034,483=>975,484=>896,485=>699, -486=>854,487=>699,488=>869,489=>693,490=>871,491=>667,492=>871,493=>667,494=>657,495=>568, -496=>380,497=>1597,498=>1435,499=>1267,500=>854,501=>699,502=>1221,503=>787,504=>914,505=>727, -506=>776,507=>648,508=>1034,509=>975,510=>871,511=>667,512=>776,513=>648,514=>776,515=>648, -516=>762,517=>636,518=>762,519=>636,520=>468,521=>380,522=>468,523=>380,524=>871,525=>667, -526=>871,527=>667,528=>831,529=>527,530=>831,531=>527,532=>872,533=>727,534=>872,535=>727, -536=>722,537=>563,538=>744,539=>462,540=>690,541=>607,542=>945,543=>727,544=>872,545=>791, -546=>703,547=>586,548=>730,549=>568,550=>776,551=>648,552=>762,553=>636,554=>871,555=>667, -556=>871,557=>667,558=>871,559=>667,560=>871,561=>667,562=>714,563=>581,564=>573,565=>922, -566=>564,567=>362,568=>1031,569=>1031,570=>776,571=>796,572=>609,573=>703,574=>744,575=>563, -576=>568,577=>660,578=>547,579=>845,580=>872,581=>776,582=>762,583=>636,584=>473,585=>387, -586=>848,587=>699,588=>831,589=>527,590=>714,591=>581,592=>648,593=>699,594=>699,595=>699, -596=>609,597=>609,598=>699,599=>730,600=>636,601=>636,602=>907,603=>608,604=>562,605=>907, -606=>720,607=>387,608=>699,609=>699,610=>626,611=>712,612=>627,613=>727,614=>727,615=>727, -616=>380,617=>380,618=>380,619=>409,620=>514,621=>380,622=>795,623=>1058,624=>1058,625=>1058, -626=>727,627=>727,628=>712,629=>667,630=>1061,631=>749,632=>667,633=>571,634=>571,635=>571, -636=>527,637=>527,638=>452,639=>487,640=>801,641=>801,642=>563,643=>331,644=>430,645=>540, -646=>331,647=>492,648=>462,649=>727,650=>679,651=>694,652=>641,653=>907,654=>635,655=>727, -656=>568,657=>568,658=>568,659=>568,660=>536,661=>536,662=>536,663=>545,664=>871,665=>695, -666=>720,667=>626,668=>732,669=>384,670=>740,671=>646,672=>699,673=>536,674=>536,675=>1117, -676=>1179,677=>1117,678=>911,679=>715,680=>909,681=>1039,682=>790,683=>795,684=>662,685=>443, -686=>613,687=>717,688=>521,689=>519,690=>313,691=>414,692=>414,693=>480,694=>527,695=>662, -696=>485,697=>302,699=>348,700=>348,701=>348,702=>366,703=>366,704=>313,705=>313,711=>500, -712=>282,713=>500,716=>282,717=>500,720=>369,721=>369,722=>366,723=>366,726=>392,728=>500, -729=>500,730=>500,731=>500,733=>500,734=>417,736=>458,737=>292,738=>395,739=>475,740=>313, -741=>500,742=>500,743=>500,744=>500,745=>500,750=>553,768=>0,769=>0,770=>0,771=>0, -772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0, -782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0, -792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0, -802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0, -812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0, -822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0, -835=>0,847=>0,856=>0,865=>0,880=>779,881=>576,884=>302,885=>302,890=>500,891=>609, -892=>609,893=>609,894=>369,900=>500,901=>500,902=>776,903=>348,904=>947,905=>1118,906=>662, -908=>887,910=>953,911=>911,912=>484,913=>776,914=>845,915=>710,916=>776,917=>762,918=>730, -919=>945,920=>871,921=>468,922=>869,923=>776,924=>1107,925=>914,926=>704,927=>871,928=>944, -929=>752,931=>707,932=>744,933=>714,934=>871,935=>776,936=>913,937=>890,938=>468,939=>714, -940=>770,941=>608,942=>727,943=>484,944=>694,945=>770,946=>664,947=>660,948=>667,949=>608, -950=>592,951=>727,952=>667,953=>484,954=>750,955=>701,956=>732,957=>694,958=>592,959=>667, -960=>732,961=>665,962=>609,963=>737,964=>673,965=>694,966=>905,967=>658,968=>941,969=>952, -970=>484,971=>694,972=>667,973=>694,974=>952,976=>667,977=>849,978=>764,979=>969,980=>764, -981=>941,982=>952,983=>655,984=>871,985=>667,986=>796,987=>609,988=>710,989=>527,990=>590, -991=>660,992=>796,993=>667,1008=>655,1009=>665,1010=>609,1011=>362,1012=>871,1013=>609,1014=>609, -1015=>757,1016=>699,1017=>796,1018=>1107,1019=>860,1020=>692,1021=>796,1022=>796,1023=>796,1024=>762, -1025=>762,1026=>901,1027=>690,1028=>795,1029=>722,1030=>468,1031=>468,1032=>473,1033=>1202,1034=>1262, -1035=>963,1036=>910,1037=>945,1038=>812,1039=>945,1040=>814,1041=>854,1042=>845,1043=>690,1044=>889, -1045=>762,1046=>1312,1047=>721,1048=>945,1049=>945,1050=>910,1051=>884,1052=>1107,1053=>945,1054=>871, -1055=>944,1056=>752,1057=>796,1058=>744,1059=>812,1060=>949,1061=>776,1062=>966,1063=>913,1064=>1268, -1065=>1293,1066=>957,1067=>1202,1068=>825,1069=>795,1070=>1287,1071=>882,1072=>648,1073=>667,1074=>695, -1075=>613,1076=>667,1077=>636,1078=>1010,1079=>638,1080=>742,1081=>742,1082=>722,1083=>705,1084=>869, -1085=>732,1086=>667,1087=>732,1088=>699,1089=>609,1090=>620,1091=>640,1092=>902,1093=>596,1094=>739, -1095=>732,1096=>1075,1097=>1082,1098=>767,1099=>1002,1100=>679,1101=>609,1102=>1025,1103=>739,1104=>636, -1105=>636,1106=>719,1107=>613,1108=>609,1109=>563,1110=>380,1111=>380,1112=>362,1113=>988,1114=>1015, -1115=>727,1116=>722,1117=>742,1118=>640,1119=>732,1122=>880,1123=>703,1124=>1195,1125=>963,1130=>1312, -1131=>1010,1136=>1096,1137=>1105,1138=>871,1139=>652,1140=>916,1141=>749,1164=>846,1165=>673,1168=>700, -1169=>618,1170=>690,1171=>613,1172=>868,1173=>716,1174=>1312,1175=>1010,1176=>721,1177=>638,1178=>947, -1179=>744,1182=>910,1183=>722,1184=>1041,1185=>827,1186=>966,1187=>739,1188=>1167,1189=>956,1190=>1345, -1191=>1059,1194=>796,1195=>609,1196=>744,1197=>620,1198=>714,1199=>581,1200=>714,1201=>581,1202=>866, -1203=>649,1204=>1022,1205=>807,1206=>928,1207=>739,1210=>910,1211=>727,1216=>468,1217=>1312,1218=>1010, -1219=>869,1220=>693,1223=>945,1224=>732,1227=>913,1228=>732,1231=>380,1232=>814,1233=>648,1234=>814, -1235=>648,1236=>1034,1237=>975,1238=>762,1239=>636,1240=>871,1241=>636,1242=>871,1243=>636,1244=>1312, -1245=>1010,1246=>721,1247=>638,1248=>657,1249=>568,1250=>945,1251=>742,1252=>945,1253=>742,1254=>871, -1255=>667,1256=>871,1257=>667,1258=>871,1259=>667,1260=>795,1261=>609,1262=>812,1263=>640,1264=>812, -1265=>640,1266=>812,1267=>640,1268=>913,1269=>732,1270=>690,1271=>613,1272=>1202,1273=>1002,1296=>721, -1297=>638,1298=>884,1299=>705,1300=>1248,1301=>945,1306=>820,1307=>640,1308=>1028,1309=>856,4256=>755, -4257=>936,4258=>866,4259=>874,4260=>781,4261=>1078,4262=>1014,4263=>1213,4264=>643,4265=>818,4266=>1051, -4267=>1051,4268=>796,4269=>1135,4270=>969,4271=>902,4272=>1109,4273=>792,4274=>756,4275=>1076,4276=>976, -4277=>1066,4278=>811,4279=>833,4280=>821,4281=>833,4282=>908,4283=>1077,4284=>769,4285=>822,4286=>813, -4287=>1111,4288=>1123,4289=>802,4290=>892,4291=>802,4292=>880,4293=>1063,4304=>594,4305=>625,4306=>643, -4307=>887,4308=>615,4309=>611,4310=>667,4311=>915,4312=>613,4313=>600,4314=>1120,4315=>640,4316=>640, -4317=>879,4318=>624,4319=>634,4320=>877,4321=>666,4322=>780,4323=>751,4324=>869,4325=>639,4326=>912, -4327=>622,4328=>647,4329=>640,4330=>729,4331=>641,4332=>630,4333=>629,4334=>670,4335=>753,4336=>625, -4337=>657,4338=>625,4339=>625,4340=>624,4341=>670,4342=>940,4343=>680,4344=>636,4345=>672,4346=>625, -4347=>588,4348=>354,7426=>940,7432=>509,7433=>320,7444=>989,7446=>667,7447=>667,7453=>737,7454=>948, -7455=>948,7468=>489,7469=>651,7470=>532,7472=>546,7473=>480,7474=>480,7475=>538,7476=>595,7477=>294, -7478=>298,7479=>547,7480=>443,7481=>697,7482=>576,7483=>576,7484=>548,7486=>474,7487=>523,7488=>455, -7489=>469,7490=>549,7491=>466,7492=>466,7493=>498,7494=>657,7495=>499,7496=>498,7497=>444,7498=>444, -7499=>412,7500=>412,7501=>498,7502=>300,7503=>523,7504=>729,7505=>473,7506=>467,7507=>427,7508=>467, -7509=>467,7510=>499,7511=>371,7512=>520,7513=>434,7514=>729,7515=>491,7522=>239,7523=>414,7524=>520, -7525=>491,7543=>640,7544=>595,7547=>380,7557=>380,7579=>498,7580=>427,7581=>427,7582=>467,7583=>412, -7584=>383,7585=>373,7586=>498,7587=>522,7588=>300,7589=>307,7590=>300,7591=>300,7592=>370,7593=>368, -7594=>321,7595=>430,7596=>682,7597=>729,7598=>588,7599=>587,7600=>472,7601=>467,7602=>522,7603=>400, -7604=>387,7605=>371,7606=>520,7607=>475,7609=>489,7610=>491,7611=>412,7612=>527,7613=>412,7614=>452, -7615=>467,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>776,7681=>648,7682=>845, -7683=>699,7684=>845,7685=>699,7686=>845,7687=>699,7688=>796,7689=>609,7690=>867,7691=>699,7692=>867, -7693=>699,7694=>867,7695=>699,7696=>867,7697=>699,7698=>867,7699=>699,7700=>762,7701=>636,7702=>762, -7703=>636,7704=>762,7705=>636,7706=>762,7707=>636,7708=>762,7709=>636,7710=>710,7711=>430,7712=>854, -7713=>699,7714=>945,7715=>727,7716=>945,7717=>727,7718=>945,7719=>727,7720=>945,7721=>727,7722=>945, -7723=>727,7724=>468,7725=>380,7726=>468,7727=>380,7728=>869,7729=>693,7730=>869,7731=>693,7732=>869, -7733=>693,7734=>703,7735=>380,7736=>703,7737=>380,7738=>703,7739=>380,7740=>703,7741=>380,7742=>1107, -7743=>1058,7744=>1107,7745=>1058,7746=>1107,7747=>1058,7748=>914,7749=>727,7750=>914,7751=>727,7752=>914, -7753=>727,7754=>914,7755=>727,7756=>871,7757=>667,7758=>871,7759=>667,7760=>871,7761=>667,7762=>871, -7763=>667,7764=>752,7765=>699,7766=>752,7767=>699,7768=>831,7769=>527,7770=>831,7771=>527,7772=>831, -7773=>527,7774=>831,7775=>527,7776=>722,7777=>563,7778=>722,7779=>563,7780=>722,7781=>563,7782=>722, -7783=>563,7784=>722,7785=>563,7786=>744,7787=>462,7788=>744,7789=>462,7790=>744,7791=>462,7792=>744, -7793=>462,7794=>872,7795=>727,7796=>872,7797=>727,7798=>872,7799=>727,7800=>872,7801=>727,7802=>872, -7803=>727,7804=>776,7805=>581,7806=>776,7807=>581,7808=>1123,7809=>861,7810=>1123,7811=>861,7812=>1123, -7813=>861,7814=>1123,7815=>861,7816=>1123,7817=>861,7818=>776,7819=>596,7820=>776,7821=>596,7822=>714, -7823=>581,7824=>730,7825=>568,7826=>730,7827=>568,7828=>730,7829=>568,7830=>727,7831=>462,7832=>861, -7833=>581,7834=>1014,7835=>430,7838=>947,7839=>667,7840=>776,7841=>648,7842=>776,7843=>648,7844=>776, -7845=>648,7846=>776,7847=>648,7848=>776,7849=>648,7850=>776,7851=>648,7852=>776,7853=>648,7854=>776, -7855=>648,7856=>776,7857=>648,7858=>776,7859=>648,7860=>776,7861=>648,7862=>776,7863=>648,7864=>762, -7865=>636,7866=>762,7867=>636,7868=>762,7869=>636,7870=>762,7871=>636,7872=>762,7873=>636,7874=>762, -7875=>636,7876=>762,7877=>636,7878=>762,7879=>636,7880=>468,7881=>380,7882=>468,7883=>380,7884=>871, -7885=>667,7886=>871,7887=>667,7888=>871,7889=>667,7890=>871,7891=>667,7892=>871,7893=>667,7894=>871, -7895=>667,7896=>871,7897=>667,7898=>871,7899=>667,7900=>871,7901=>667,7902=>871,7903=>667,7904=>871, -7905=>667,7906=>871,7907=>667,7908=>872,7909=>727,7910=>872,7911=>727,7912=>872,7913=>727,7914=>872, -7915=>727,7916=>872,7917=>727,7918=>872,7919=>727,7920=>872,7921=>727,7922=>714,7923=>581,7924=>714, -7925=>581,7926=>714,7927=>581,7928=>714,7929=>581,7936=>770,7937=>770,7938=>770,7939=>770,7940=>770, -7941=>770,7942=>770,7943=>770,7944=>776,7945=>776,7946=>978,7947=>978,7948=>832,7949=>849,7950=>776, -7951=>776,7952=>608,7953=>608,7954=>608,7955=>608,7956=>608,7957=>608,7960=>917,7961=>909,7962=>1169, -7963=>1169,7964=>1093,7965=>1120,7968=>727,7969=>727,7970=>727,7971=>727,7972=>727,7973=>727,7974=>727, -7975=>727,7976=>1100,7977=>1094,7978=>1358,7979=>1361,7980=>1279,7981=>1308,7982=>1197,7983=>1194,7984=>484, -7985=>484,7986=>484,7987=>484,7988=>484,7989=>484,7990=>484,7991=>484,7992=>629,7993=>617,7994=>878, -7995=>881,7996=>799,7997=>831,7998=>723,7999=>714,8000=>667,8001=>667,8002=>667,8003=>667,8004=>667, -8005=>667,8008=>900,8009=>935,8010=>1240,8011=>1237,8012=>1035,8013=>1066,8016=>694,8017=>694,8018=>694, -8019=>694,8020=>694,8021=>694,8022=>694,8023=>694,8025=>922,8027=>1186,8029=>1133,8031=>1019,8032=>952, -8033=>952,8034=>952,8035=>952,8036=>952,8037=>952,8038=>952,8039=>952,8040=>931,8041=>963,8042=>1268, -8043=>1274,8044=>1054,8045=>1088,8046=>1023,8047=>1060,8048=>770,8049=>770,8050=>608,8051=>608,8052=>727, -8053=>727,8054=>484,8055=>484,8056=>667,8057=>667,8058=>694,8059=>694,8060=>952,8061=>952,8064=>770, -8065=>770,8066=>770,8067=>770,8068=>770,8069=>770,8070=>770,8071=>770,8072=>776,8073=>776,8074=>978, -8075=>978,8076=>832,8077=>849,8078=>776,8079=>776,8080=>727,8081=>727,8082=>727,8083=>727,8084=>727, -8085=>727,8086=>727,8087=>727,8088=>1100,8089=>1094,8090=>1358,8091=>1361,8092=>1279,8093=>1308,8094=>1197, -8095=>1194,8096=>952,8097=>952,8098=>952,8099=>952,8100=>952,8101=>952,8102=>952,8103=>952,8104=>931, -8105=>963,8106=>1268,8107=>1274,8108=>1054,8109=>1088,8110=>1023,8111=>1060,8112=>770,8113=>770,8114=>770, -8115=>770,8116=>770,8118=>770,8119=>770,8120=>776,8121=>776,8122=>811,8123=>776,8124=>776,8125=>500, -8126=>500,8127=>500,8128=>500,8129=>500,8130=>727,8131=>727,8132=>727,8134=>727,8135=>727,8136=>1000, -8137=>947,8138=>1191,8139=>1118,8140=>945,8141=>500,8142=>500,8143=>500,8144=>484,8145=>484,8146=>484, -8147=>484,8150=>484,8151=>484,8152=>468,8153=>468,8154=>714,8155=>662,8157=>500,8158=>500,8159=>500, -8160=>694,8161=>694,8162=>694,8163=>694,8164=>665,8165=>665,8166=>694,8167=>694,8168=>714,8169=>714, -8170=>1019,8171=>953,8172=>910,8173=>500,8174=>500,8175=>500,8178=>952,8179=>952,8180=>952,8182=>952, -8183=>952,8184=>1069,8185=>887,8186=>1101,8187=>911,8188=>890,8189=>500,8190=>500,8192=>500,8193=>1000, -8194=>500,8195=>1000,8196=>330,8197=>250,8198=>167,8199=>696,8200=>348,8201=>200,8202=>100,8203=>0, -8204=>0,8205=>0,8206=>0,8207=>0,8208=>415,8209=>415,8210=>696,8213=>1000,8214=>500,8215=>500, -8219=>348,8223=>575,8227=>639,8228=>348,8229=>674,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0, -8239=>200,8241=>1820,8242=>264,8243=>447,8244=>630,8245=>264,8246=>447,8247=>630,8248=>733,8252=>629, -8253=>586,8254=>500,8258=>1023,8260=>167,8261=>473,8262=>473,8263=>1082,8264=>856,8265=>856,8267=>636, -8268=>500,8269=>500,8270=>523,8271=>369,8273=>523,8274=>556,8275=>1000,8279=>813,8287=>222,8288=>0, -8289=>0,8290=>0,8291=>0,8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0, -8304=>438,8305=>239,8308=>438,8309=>438,8310=>438,8311=>438,8312=>438,8313=>438,8314=>528,8315=>528, -8316=>528,8317=>298,8318=>298,8319=>519,8320=>438,8321=>438,8322=>438,8323=>438,8324=>438,8325=>438, -8326=>438,8327=>438,8328=>438,8329=>438,8330=>528,8331=>528,8332=>528,8333=>298,8334=>298,8336=>466, -8337=>444,8338=>467,8339=>475,8340=>444,8358=>696,8367=>1155,8369=>790,8372=>876,8373=>696,8377=>696, -8451=>1198,8457=>1112,8462=>727,8463=>727,8470=>1087,8486=>890,8487=>890,8490=>869,8491=>776,8513=>775, -8514=>557,8515=>637,8516=>760,8523=>903,8528=>1035,8529=>1035,8530=>1473,8531=>1035,8532=>1035,8533=>1035, -8534=>1035,8535=>1035,8536=>1035,8537=>1035,8538=>1035,8539=>1035,8540=>1035,8541=>1035,8542=>1035,8543=>615, -8544=>468,8545=>736,8546=>1005,8547=>1093,8548=>776,8549=>1127,8550=>1396,8551=>1664,8552=>1069,8553=>776, -8554=>1078,8555=>1347,8556=>703,8557=>796,8558=>867,8559=>1107,8560=>380,8561=>760,8562=>1140,8563=>961, -8564=>581,8565=>961,8566=>1341,8567=>1721,8568=>976,8569=>596,8570=>976,8571=>1356,8572=>380,8573=>609, -8574=>699,8575=>1058,8576=>1255,8577=>867,8578=>1268,8579=>796,8580=>609,8581=>796,8585=>1035,8592=>838, -8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838,8602=>838, -8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838,8612=>838, -8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838,8622=>838, -8623=>850,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838,8632=>838, -8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838,8642=>838, -8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838,8652=>838, -8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838,8662=>838, -8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838,8672=>838, -8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838,8682=>838, -8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838,8692=>838, -8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838,8702=>838, -8703=>838,8704=>641,8706=>534,8707=>620,8708=>620,8710=>753,8711=>753,8712=>740,8713=>740,8715=>740, -8716=>740,8719=>842,8720=>842,8721=>753,8722=>838,8723=>838,8724=>838,8725=>365,8727=>691,8728=>519, -8729=>519,8730=>657,8731=>657,8732=>657,8733=>672,8734=>833,8735=>838,8736=>838,8739=>324,8740=>607, -8741=>529,8742=>773,8743=>812,8744=>812,8745=>838,8746=>838,8747=>579,8748=>1000,8749=>1391,8760=>838, -8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8770=>838,8771=>838,8776=>838,8784=>838,8785=>838, -8786=>838,8787=>838,8788=>1082,8789=>1082,8800=>838,8801=>838,8804=>838,8805=>838,8834=>838,8835=>838, -8836=>838,8837=>838,8838=>838,8839=>838,8844=>838,8845=>838,8846=>838,8847=>838,8848=>838,8849=>838, -8850=>838,8851=>838,8852=>838,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838, -8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838,8866=>884,8867=>884,8868=>960,8869=>960, -8870=>616,8871=>616,8872=>884,8873=>884,8874=>884,8875=>1080,8876=>884,8877=>884,8878=>884,8879=>1080, -8901=>398,8962=>834,8968=>473,8969=>473,8970=>473,8971=>473,8976=>838,8977=>539,8984=>928,8985=>838, -8992=>579,8993=>579,8997=>1000,9000=>1443,9085=>1008,9115=>500,9116=>500,9117=>500,9118=>500,9119=>500, -9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750,9129=>750, -9130=>750,9131=>750,9132=>750,9133=>750,9134=>579,9167=>945,9251=>834,9600=>769,9601=>769,9602=>769, -9603=>769,9604=>769,9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769, -9613=>769,9614=>769,9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769, -9623=>769,9624=>769,9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945, -9633=>945,9634=>945,9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678, -9643=>678,9644=>945,9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502, -9653=>502,9654=>769,9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502, -9663=>502,9664=>769,9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769, -9673=>873,9674=>494,9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873, -9683=>873,9684=>873,9685=>873,9686=>527,9687=>527,9688=>791,9689=>970,9690=>970,9691=>970,9692=>387, -9693=>387,9694=>387,9695=>387,9696=>873,9697=>873,9698=>769,9699=>769,9700=>769,9701=>769,9702=>590, -9703=>945,9704=>945,9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945, -9713=>945,9714=>945,9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769, -9723=>830,9724=>830,9725=>732,9726=>732,9727=>769,9728=>896,9784=>896,9785=>896,9786=>896,9787=>896, -9788=>896,9791=>614,9792=>731,9793=>731,9794=>896,9795=>896,9796=>896,9797=>896,9798=>896,9799=>896, -9824=>896,9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9833=>472,9834=>638, -9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,10145=>838,10181=>457,10182=>457,10208=>494,10216=>457, -10217=>457,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1033,10229=>1434,10230=>1434,10231=>1434,10232=>1434, -10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>781,10241=>781,10242=>781, -10243=>781,10244=>781,10245=>781,10246=>781,10247=>781,10248=>781,10249=>781,10250=>781,10251=>781,10252=>781, -10253=>781,10254=>781,10255=>781,10256=>781,10257=>781,10258=>781,10259=>781,10260=>781,10261=>781,10262=>781, -10263=>781,10264=>781,10265=>781,10266=>781,10267=>781,10268=>781,10269=>781,10270=>781,10271=>781,10272=>781, -10273=>781,10274=>781,10275=>781,10276=>781,10277=>781,10278=>781,10279=>781,10280=>781,10281=>781,10282=>781, -10283=>781,10284=>781,10285=>781,10286=>781,10287=>781,10288=>781,10289=>781,10290=>781,10291=>781,10292=>781, -10293=>781,10294=>781,10295=>781,10296=>781,10297=>781,10298=>781,10299=>781,10300=>781,10301=>781,10302=>781, -10303=>781,10304=>781,10305=>781,10306=>781,10307=>781,10308=>781,10309=>781,10310=>781,10311=>781,10312=>781, -10313=>781,10314=>781,10315=>781,10316=>781,10317=>781,10318=>781,10319=>781,10320=>781,10321=>781,10322=>781, -10323=>781,10324=>781,10325=>781,10326=>781,10327=>781,10328=>781,10329=>781,10330=>781,10331=>781,10332=>781, -10333=>781,10334=>781,10335=>781,10336=>781,10337=>781,10338=>781,10339=>781,10340=>781,10341=>781,10342=>781, -10343=>781,10344=>781,10345=>781,10346=>781,10347=>781,10348=>781,10349=>781,10350=>781,10351=>781,10352=>781, -10353=>781,10354=>781,10355=>781,10356=>781,10357=>781,10358=>781,10359=>781,10360=>781,10361=>781,10362=>781, -10363=>781,10364=>781,10365=>781,10366=>781,10367=>781,10368=>781,10369=>781,10370=>781,10371=>781,10372=>781, -10373=>781,10374=>781,10375=>781,10376=>781,10377=>781,10378=>781,10379=>781,10380=>781,10381=>781,10382=>781, -10383=>781,10384=>781,10385=>781,10386=>781,10387=>781,10388=>781,10389=>781,10390=>781,10391=>781,10392=>781, -10393=>781,10394=>781,10395=>781,10396=>781,10397=>781,10398=>781,10399=>781,10400=>781,10401=>781,10402=>781, -10403=>781,10404=>781,10405=>781,10406=>781,10407=>781,10408=>781,10409=>781,10410=>781,10411=>781,10412=>781, -10413=>781,10414=>781,10415=>781,10416=>781,10417=>781,10418=>781,10419=>781,10420=>781,10421=>781,10422=>781, -10423=>781,10424=>781,10425=>781,10426=>781,10427=>781,10428=>781,10429=>781,10430=>781,10431=>781,10432=>781, -10433=>781,10434=>781,10435=>781,10436=>781,10437=>781,10438=>781,10439=>781,10440=>781,10441=>781,10442=>781, -10443=>781,10444=>781,10445=>781,10446=>781,10447=>781,10448=>781,10449=>781,10450=>781,10451=>781,10452=>781, -10453=>781,10454=>781,10455=>781,10456=>781,10457=>781,10458=>781,10459=>781,10460=>781,10461=>781,10462=>781, -10463=>781,10464=>781,10465=>781,10466=>781,10467=>781,10468=>781,10469=>781,10470=>781,10471=>781,10472=>781, -10473=>781,10474=>781,10475=>781,10476=>781,10477=>781,10478=>781,10479=>781,10480=>781,10481=>781,10482=>781, -10483=>781,10484=>781,10485=>781,10486=>781,10487=>781,10488=>781,10489=>781,10490=>781,10491=>781,10492=>781, -10493=>781,10494=>781,10495=>781,10496=>838,10497=>838,10498=>838,10499=>838,10500=>838,10501=>838,10502=>838, -10503=>838,10504=>838,10505=>838,10506=>838,10507=>838,10508=>838,10509=>838,10510=>838,10511=>838,10512=>838, -10513=>838,10514=>838,10515=>838,10516=>838,10517=>838,10518=>838,10519=>838,10520=>838,10521=>838,10522=>838, -10523=>838,10524=>838,10525=>838,10526=>838,10527=>838,10528=>838,10529=>838,10530=>838,10531=>838,10532=>838, -10533=>838,10534=>838,10535=>838,10536=>838,10537=>838,10538=>838,10539=>838,10540=>838,10541=>838,10542=>838, -10543=>838,10544=>838,10545=>838,10546=>838,10547=>838,10548=>838,10549=>838,10550=>838,10551=>838,10552=>838, -10553=>838,10554=>838,10555=>838,10556=>838,10557=>838,10558=>838,10559=>838,10560=>838,10561=>838,10562=>838, -10563=>838,10564=>838,10565=>838,10566=>838,10567=>838,10568=>838,10569=>838,10570=>838,10571=>838,10572=>838, -10573=>838,10574=>838,10575=>838,10576=>838,10577=>838,10578=>838,10579=>838,10580=>838,10581=>838,10582=>838, -10583=>838,10584=>838,10585=>838,10586=>838,10587=>838,10588=>838,10589=>838,10590=>838,10591=>838,10592=>838, -10593=>838,10594=>838,10595=>838,10596=>838,10597=>838,10598=>838,10599=>838,10600=>838,10601=>838,10602=>838, -10603=>838,10604=>838,10605=>838,10606=>838,10607=>838,10608=>838,10609=>838,10610=>838,10611=>838,10612=>838, -10613=>838,10614=>838,10615=>1032,10616=>838,10617=>838,10618=>960,10619=>838,10620=>838,10621=>838,10622=>838, -10623=>838,10731=>494,10764=>1782,10765=>610,10766=>610,10799=>838,11008=>838,11009=>838,11010=>838,11011=>838, -11012=>838,11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838, -11022=>838,11023=>838,11024=>838,11025=>838,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769, -11032=>769,11033=>769,11034=>945,11364=>831,11367=>945,11368=>727,11369=>869,11370=>693,11371=>730,11372=>568, -11373=>848,11374=>1107,11375=>776,11376=>848,11377=>709,11378=>1221,11379=>984,11381=>779,11382=>601,11383=>905, -11385=>571,11386=>667,11388=>313,11389=>489,11390=>722,11391=>730,11520=>773,11521=>635,11522=>804,11523=>658, -11524=>788,11525=>962,11526=>756,11527=>960,11528=>617,11529=>646,11530=>962,11531=>631,11532=>646,11533=>962, -11534=>846,11535=>866,11536=>961,11537=>645,11538=>645,11539=>959,11540=>945,11541=>863,11542=>644,11543=>646, -11544=>645,11545=>649,11546=>688,11547=>936,11548=>982,11549=>681,11550=>676,11551=>852,11552=>1113,11553=>632, -11554=>645,11555=>646,11556=>749,11557=>914,11800=>586,11810=>473,11811=>473,11812=>473,11813=>473,11822=>586, -42564=>722,42565=>563,42566=>468,42567=>380,42576=>1333,42577=>1092,42580=>1287,42581=>1025,42582=>1287,42583=>1039, -42760=>500,42761=>500,42762=>500,42763=>500,42764=>500,42765=>500,42766=>500,42767=>500,42768=>500,42769=>500, -42770=>500,42771=>500,42772=>500,42773=>500,42774=>500,42779=>384,42780=>384,42781=>276,42782=>276,42783=>276, -42813=>848,42891=>439,42892=>306,42893=>913,62464=>705,62465=>716,62466=>765,62467=>999,62468=>716,62469=>710, -62470=>776,62471=>1038,62472=>716,62473=>716,62474=>1309,62475=>734,62476=>733,62477=>1004,62478=>716,62479=>733, -62480=>1050,62481=>797,62482=>850,62483=>799,62484=>996,62485=>732,62486=>987,62487=>731,62488=>739,62489=>733, -62490=>780,62491=>733,62492=>739,62493=>717,62494=>780,62495=>936,62496=>716,62497=>826,62498=>717,62499=>716, -62500=>716,62501=>773,62502=>1013,62504=>904,63173=>667,63185=>500,63188=>500,64256=>821,64257=>727,64258=>727, -64259=>1120,64260=>1117,64261=>871,64262=>971,65024=>0,65025=>0,65026=>0,65027=>0,65028=>0,65029=>0, -65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0,65036=>0,65037=>0,65038=>0,65039=>0, -65529=>0,65530=>0,65531=>0,65532=>0,65533=>1113); +435=>714,436=>708,437=>730,438=>568,439=>657,440=>657,441=>657,442=>657,443=>696,444=>754, +445=>568,446=>536,447=>716,448=>295,449=>492,450=>459,451=>295,452=>1597,453=>1435,454=>1267, +455=>1176,456=>1065,457=>742,458=>1387,459=>1276,460=>1089,461=>776,462=>648,463=>468,464=>380, +465=>871,466=>667,467=>872,468=>727,469=>872,470=>727,471=>872,472=>727,473=>872,474=>727, +475=>872,476=>727,477=>636,478=>776,479=>648,480=>776,481=>648,482=>1034,483=>975,484=>896, +485=>699,486=>854,487=>699,488=>869,489=>693,490=>871,491=>667,492=>871,493=>667,494=>657, +495=>568,496=>380,497=>1597,498=>1435,499=>1267,500=>854,501=>699,502=>1221,503=>787,504=>914, +505=>727,506=>776,507=>648,508=>1034,509=>975,510=>871,511=>667,512=>776,513=>648,514=>776, +515=>648,516=>762,517=>636,518=>762,519=>636,520=>468,521=>380,522=>468,523=>380,524=>871, +525=>667,526=>871,527=>667,528=>831,529=>527,530=>831,531=>527,532=>872,533=>727,534=>872, +535=>727,536=>722,537=>563,538=>744,539=>462,540=>690,541=>607,542=>945,543=>727,544=>872, +545=>791,546=>703,547=>616,548=>730,549=>568,550=>776,551=>648,552=>762,553=>636,554=>871, +555=>667,556=>871,557=>667,558=>871,559=>667,560=>871,561=>667,562=>714,563=>581,564=>573, +565=>922,566=>564,567=>362,568=>1031,569=>1031,570=>776,571=>796,572=>609,573=>703,574=>744, +575=>563,576=>568,577=>660,578=>547,579=>845,580=>872,581=>776,582=>762,583=>636,584=>473, +585=>387,586=>848,587=>699,588=>831,589=>527,590=>714,591=>581,592=>648,593=>699,594=>699, +595=>699,596=>609,597=>609,598=>699,599=>730,600=>636,601=>636,602=>907,603=>608,604=>562, +605=>907,606=>720,607=>387,608=>699,609=>699,610=>626,611=>712,612=>627,613=>727,614=>727, +615=>727,616=>380,617=>380,618=>380,619=>409,620=>514,621=>380,622=>795,623=>1058,624=>1058, +625=>1058,626=>727,627=>727,628=>712,629=>667,630=>1061,631=>749,632=>667,633=>571,634=>571, +635=>571,636=>527,637=>527,638=>452,639=>487,640=>801,641=>801,642=>563,643=>331,644=>430, +645=>540,646=>331,647=>492,648=>462,649=>727,650=>679,651=>694,652=>641,653=>907,654=>635, +655=>727,656=>568,657=>568,658=>568,659=>568,660=>536,661=>536,662=>536,663=>545,664=>871, +665=>695,666=>720,667=>626,668=>732,669=>384,670=>740,671=>646,672=>699,673=>536,674=>536, +675=>1117,676=>1179,677=>1117,678=>911,679=>715,680=>909,681=>1039,682=>790,683=>795,684=>662, +685=>443,686=>613,687=>717,688=>521,689=>519,690=>313,691=>414,692=>414,693=>480,694=>527, +695=>662,696=>485,697=>302,699=>348,700=>348,701=>348,702=>366,703=>366,704=>313,705=>313, +711=>500,712=>282,713=>500,716=>282,717=>500,720=>369,721=>369,722=>366,723=>366,726=>392, +728=>500,729=>500,730=>500,731=>500,733=>500,734=>417,736=>458,737=>292,738=>395,739=>475, +740=>313,741=>500,742=>500,743=>500,744=>500,745=>500,750=>553,768=>0,769=>0,770=>0, +771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0, +781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0, +791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0, +801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0, +811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0, +821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0, +831=>0,835=>0,847=>0,856=>0,865=>0,880=>779,881=>576,882=>803,883=>777,884=>302, +885=>302,886=>963,887=>737,890=>500,891=>609,892=>609,893=>609,894=>369,900=>500,901=>500, +902=>776,903=>348,904=>947,905=>1118,906=>662,908=>887,910=>953,911=>911,912=>484,913=>776, +914=>845,915=>710,916=>776,917=>762,918=>730,919=>945,920=>871,921=>468,922=>869,923=>776, +924=>1107,925=>914,926=>704,927=>871,928=>944,929=>752,931=>707,932=>744,933=>714,934=>871, +935=>776,936=>913,937=>890,938=>468,939=>714,940=>770,941=>608,942=>727,943=>484,944=>694, +945=>770,946=>664,947=>660,948=>667,949=>608,950=>592,951=>727,952=>667,953=>484,954=>750, +955=>701,956=>732,957=>694,958=>592,959=>667,960=>732,961=>665,962=>609,963=>737,964=>673, +965=>694,966=>905,967=>658,968=>941,969=>952,970=>484,971=>694,972=>667,973=>694,974=>952, +975=>869,976=>667,977=>849,978=>764,979=>969,980=>764,981=>941,982=>952,983=>655,984=>871, +985=>667,986=>796,987=>609,988=>710,989=>527,990=>590,991=>660,992=>796,993=>667,1008=>655, +1009=>665,1010=>609,1011=>362,1012=>871,1013=>609,1014=>609,1015=>757,1016=>699,1017=>796,1018=>1107, +1019=>860,1020=>692,1021=>796,1022=>796,1023=>796,1024=>762,1025=>762,1026=>901,1027=>690,1028=>795, +1029=>722,1030=>468,1031=>468,1032=>473,1033=>1202,1034=>1262,1035=>963,1036=>910,1037=>945,1038=>812, +1039=>945,1040=>814,1041=>854,1042=>845,1043=>690,1044=>889,1045=>762,1046=>1312,1047=>721,1048=>945, +1049=>945,1050=>910,1051=>884,1052=>1107,1053=>945,1054=>871,1055=>944,1056=>752,1057=>796,1058=>744, +1059=>812,1060=>949,1061=>776,1062=>966,1063=>913,1064=>1268,1065=>1293,1066=>957,1067=>1202,1068=>825, +1069=>795,1070=>1287,1071=>882,1072=>648,1073=>667,1074=>695,1075=>613,1076=>667,1077=>636,1078=>1010, +1079=>638,1080=>742,1081=>742,1082=>722,1083=>705,1084=>869,1085=>732,1086=>667,1087=>732,1088=>699, +1089=>609,1090=>620,1091=>640,1092=>902,1093=>596,1094=>739,1095=>732,1096=>1075,1097=>1082,1098=>767, +1099=>1002,1100=>679,1101=>609,1102=>1025,1103=>739,1104=>636,1105=>636,1106=>719,1107=>613,1108=>609, +1109=>563,1110=>380,1111=>380,1112=>362,1113=>988,1114=>1015,1115=>727,1116=>722,1117=>742,1118=>640, +1119=>732,1122=>880,1123=>703,1124=>1195,1125=>963,1130=>1312,1131=>1010,1136=>1096,1137=>1105,1138=>871, +1139=>652,1140=>916,1141=>749,1164=>846,1165=>673,1168=>700,1169=>618,1170=>690,1171=>613,1172=>868, +1173=>716,1174=>1312,1175=>1010,1176=>721,1177=>638,1178=>947,1179=>744,1182=>910,1183=>722,1184=>1041, +1185=>827,1186=>966,1187=>739,1188=>1167,1189=>956,1190=>1345,1191=>1059,1194=>796,1195=>609,1196=>744, +1197=>620,1198=>714,1199=>581,1200=>714,1201=>581,1202=>866,1203=>649,1204=>1022,1205=>807,1206=>928, +1207=>739,1210=>910,1211=>727,1216=>468,1217=>1312,1218=>1010,1219=>869,1220=>693,1223=>945,1224=>732, +1227=>913,1228=>732,1231=>380,1232=>814,1233=>648,1234=>814,1235=>648,1236=>1034,1237=>975,1238=>762, +1239=>636,1240=>871,1241=>636,1242=>871,1243=>636,1244=>1312,1245=>1010,1246=>721,1247=>638,1248=>657, +1249=>568,1250=>945,1251=>742,1252=>945,1253=>742,1254=>871,1255=>667,1256=>871,1257=>667,1258=>871, +1259=>667,1260=>795,1261=>609,1262=>812,1263=>640,1264=>812,1265=>640,1266=>812,1267=>640,1268=>913, +1269=>732,1270=>690,1271=>613,1272=>1202,1273=>1002,1296=>721,1297=>638,1298=>884,1299=>705,1300=>1248, +1301=>945,1306=>820,1307=>640,1308=>1028,1309=>856,1329=>942,1330=>832,1331=>894,1332=>909,1333=>822, +1334=>821,1335=>747,1336=>832,1337=>1125,1338=>894,1339=>803,1340=>722,1341=>1188,1342=>887,1343=>842, +1344=>737,1345=>863,1346=>918,1347=>851,1348=>977,1349=>833,1350=>914,1351=>843,1352=>871,1353=>818, +1354=>1034,1355=>846,1356=>964,1357=>871,1358=>914,1359=>808,1360=>808,1361=>836,1362=>710,1363=>955, +1364=>891,1365=>871,1366=>963,1369=>307,1370=>264,1371=>293,1372=>391,1373=>323,1374=>439,1375=>500, +1377=>1055,1378=>695,1379=>776,1380=>801,1381=>729,1382=>742,1383=>599,1384=>733,1385=>909,1386=>768, +1387=>724,1388=>398,1389=>1087,1390=>695,1391=>719,1392=>737,1393=>684,1394=>738,1395=>703,1396=>724, +1397=>359,1398=>719,1399=>496,1400=>738,1401=>428,1402=>1059,1403=>668,1404=>744,1405=>724,1406=>724, +1407=>1040,1408=>724,1409=>713,1410=>493,1411=>1040,1412=>734,1413=>693,1414=>956,1415=>833,1417=>340, +1418=>388,4256=>755,4257=>936,4258=>866,4259=>874,4260=>781,4261=>1078,4262=>1014,4263=>1213,4264=>643, +4265=>818,4266=>1051,4267=>1051,4268=>796,4269=>1135,4270=>969,4271=>902,4272=>1109,4273=>792,4274=>756, +4275=>1076,4276=>976,4277=>1066,4278=>811,4279=>833,4280=>821,4281=>833,4282=>908,4283=>1077,4284=>769, +4285=>822,4286=>813,4287=>1111,4288=>1123,4289=>802,4290=>892,4291=>802,4292=>880,4293=>1063,4304=>594, +4305=>625,4306=>643,4307=>887,4308=>615,4309=>611,4310=>667,4311=>915,4312=>613,4313=>600,4314=>1120, +4315=>640,4316=>640,4317=>879,4318=>624,4319=>634,4320=>877,4321=>666,4322=>780,4323=>751,4324=>869, +4325=>639,4326=>912,4327=>622,4328=>647,4329=>640,4330=>729,4331=>641,4332=>630,4333=>629,4334=>670, +4335=>753,4336=>625,4337=>657,4338=>625,4339=>625,4340=>624,4341=>670,4342=>940,4343=>680,4344=>636, +4345=>672,4346=>625,4347=>588,4348=>354,7424=>641,7425=>892,7426=>940,7427=>695,7428=>609,7429=>675, +7430=>675,7431=>617,7432=>509,7433=>320,7434=>561,7435=>722,7436=>617,7437=>869,7438=>737,7439=>667, +7440=>609,7441=>628,7442=>628,7443=>667,7444=>989,7445=>598,7446=>667,7447=>667,7448=>586,7449=>801, +7450=>801,7451=>620,7452=>647,7453=>664,7454=>923,7455=>655,7456=>581,7457=>861,7458=>568,7459=>568, +7460=>588,7461=>802,7462=>586,7463=>641,7464=>732,7465=>586,7466=>854,7467=>705,7468=>489,7469=>651, +7470=>532,7471=>532,7472=>546,7473=>480,7474=>480,7475=>538,7476=>595,7477=>294,7478=>298,7479=>547, +7480=>443,7481=>697,7482=>576,7483=>606,7484=>548,7485=>442,7486=>474,7487=>523,7488=>455,7489=>469, +7490=>549,7491=>466,7492=>466,7493=>498,7494=>657,7495=>499,7496=>498,7497=>444,7498=>444,7499=>412, +7500=>412,7501=>498,7502=>300,7503=>523,7504=>729,7505=>473,7506=>467,7507=>427,7508=>467,7509=>467, +7510=>499,7511=>371,7512=>520,7513=>418,7514=>729,7515=>491,7516=>505,7517=>418,7518=>416,7519=>420, +7520=>570,7521=>414,7522=>239,7523=>414,7524=>520,7525=>491,7526=>418,7527=>416,7528=>419,7529=>570, +7530=>414,7531=>1041,7543=>640,7544=>595,7547=>380,7557=>380,7579=>498,7580=>427,7581=>427,7582=>467, +7583=>412,7584=>383,7585=>373,7586=>498,7587=>522,7588=>300,7589=>307,7590=>300,7591=>300,7592=>370, +7593=>368,7594=>321,7595=>430,7596=>682,7597=>729,7598=>588,7599=>587,7600=>472,7601=>467,7602=>522, +7603=>400,7604=>387,7605=>371,7606=>520,7607=>475,7608=>408,7609=>489,7610=>491,7611=>412,7612=>527, +7613=>412,7614=>452,7615=>467,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>776, +7681=>648,7682=>845,7683=>699,7684=>845,7685=>699,7686=>845,7687=>699,7688=>796,7689=>609,7690=>867, +7691=>699,7692=>867,7693=>699,7694=>867,7695=>699,7696=>867,7697=>699,7698=>867,7699=>699,7700=>762, +7701=>636,7702=>762,7703=>636,7704=>762,7705=>636,7706=>762,7707=>636,7708=>762,7709=>636,7710=>710, +7711=>430,7712=>854,7713=>699,7714=>945,7715=>727,7716=>945,7717=>727,7718=>945,7719=>727,7720=>945, +7721=>727,7722=>945,7723=>727,7724=>468,7725=>380,7726=>468,7727=>380,7728=>869,7729=>693,7730=>869, +7731=>693,7732=>869,7733=>693,7734=>703,7735=>380,7736=>703,7737=>380,7738=>703,7739=>380,7740=>703, +7741=>380,7742=>1107,7743=>1058,7744=>1107,7745=>1058,7746=>1107,7747=>1058,7748=>914,7749=>727,7750=>914, +7751=>727,7752=>914,7753=>727,7754=>914,7755=>727,7756=>871,7757=>667,7758=>871,7759=>667,7760=>871, +7761=>667,7762=>871,7763=>667,7764=>752,7765=>699,7766=>752,7767=>699,7768=>831,7769=>527,7770=>831, +7771=>527,7772=>831,7773=>527,7774=>831,7775=>527,7776=>722,7777=>563,7778=>722,7779=>563,7780=>722, +7781=>563,7782=>722,7783=>563,7784=>722,7785=>563,7786=>744,7787=>462,7788=>744,7789=>462,7790=>744, +7791=>462,7792=>744,7793=>462,7794=>872,7795=>727,7796=>872,7797=>727,7798=>872,7799=>727,7800=>872, +7801=>727,7802=>872,7803=>727,7804=>776,7805=>581,7806=>776,7807=>581,7808=>1123,7809=>861,7810=>1123, +7811=>861,7812=>1123,7813=>861,7814=>1123,7815=>861,7816=>1123,7817=>861,7818=>776,7819=>596,7820=>776, +7821=>596,7822=>714,7823=>581,7824=>730,7825=>568,7826=>730,7827=>568,7828=>730,7829=>568,7830=>727, +7831=>462,7832=>861,7833=>581,7834=>1014,7835=>430,7836=>430,7837=>430,7838=>947,7839=>667,7840=>776, +7841=>648,7842=>776,7843=>648,7844=>776,7845=>648,7846=>776,7847=>648,7848=>776,7849=>648,7850=>776, +7851=>648,7852=>776,7853=>648,7854=>776,7855=>648,7856=>776,7857=>648,7858=>776,7859=>648,7860=>776, +7861=>648,7862=>776,7863=>648,7864=>762,7865=>636,7866=>762,7867=>636,7868=>762,7869=>636,7870=>762, +7871=>636,7872=>762,7873=>636,7874=>762,7875=>636,7876=>762,7877=>636,7878=>762,7879=>636,7880=>468, +7881=>380,7882=>468,7883=>380,7884=>871,7885=>667,7886=>871,7887=>667,7888=>871,7889=>667,7890=>871, +7891=>667,7892=>871,7893=>667,7894=>871,7895=>667,7896=>871,7897=>667,7898=>871,7899=>667,7900=>871, +7901=>667,7902=>871,7903=>667,7904=>871,7905=>667,7906=>871,7907=>667,7908=>872,7909=>727,7910=>872, +7911=>727,7912=>872,7913=>727,7914=>872,7915=>727,7916=>872,7917=>727,7918=>872,7919=>727,7920=>872, +7921=>727,7922=>714,7923=>581,7924=>714,7925=>581,7926=>714,7927=>581,7928=>714,7929=>581,7930=>1078, +7931=>701,7936=>770,7937=>770,7938=>770,7939=>770,7940=>770,7941=>770,7942=>770,7943=>770,7944=>776, +7945=>776,7946=>978,7947=>978,7948=>832,7949=>849,7950=>776,7951=>776,7952=>608,7953=>608,7954=>608, +7955=>608,7956=>608,7957=>608,7960=>917,7961=>909,7962=>1169,7963=>1169,7964=>1093,7965=>1120,7968=>727, +7969=>727,7970=>727,7971=>727,7972=>727,7973=>727,7974=>727,7975=>727,7976=>1100,7977=>1094,7978=>1358, +7979=>1361,7980=>1279,7981=>1308,7982=>1197,7983=>1194,7984=>484,7985=>484,7986=>484,7987=>484,7988=>484, +7989=>484,7990=>484,7991=>484,7992=>629,7993=>617,7994=>878,7995=>881,7996=>799,7997=>831,7998=>723, +7999=>714,8000=>667,8001=>667,8002=>667,8003=>667,8004=>667,8005=>667,8008=>900,8009=>935,8010=>1240, +8011=>1237,8012=>1035,8013=>1066,8016=>694,8017=>694,8018=>694,8019=>694,8020=>694,8021=>694,8022=>694, +8023=>694,8025=>922,8027=>1186,8029=>1133,8031=>1019,8032=>952,8033=>952,8034=>952,8035=>952,8036=>952, +8037=>952,8038=>952,8039=>952,8040=>931,8041=>963,8042=>1268,8043=>1274,8044=>1054,8045=>1088,8046=>1023, +8047=>1060,8048=>770,8049=>770,8050=>608,8051=>608,8052=>727,8053=>727,8054=>484,8055=>484,8056=>667, +8057=>667,8058=>694,8059=>694,8060=>952,8061=>952,8064=>770,8065=>770,8066=>770,8067=>770,8068=>770, +8069=>770,8070=>770,8071=>770,8072=>776,8073=>776,8074=>978,8075=>978,8076=>832,8077=>849,8078=>776, +8079=>776,8080=>727,8081=>727,8082=>727,8083=>727,8084=>727,8085=>727,8086=>727,8087=>727,8088=>1100, +8089=>1094,8090=>1358,8091=>1361,8092=>1279,8093=>1308,8094=>1197,8095=>1194,8096=>952,8097=>952,8098=>952, +8099=>952,8100=>952,8101=>952,8102=>952,8103=>952,8104=>931,8105=>963,8106=>1268,8107=>1274,8108=>1054, +8109=>1088,8110=>1023,8111=>1060,8112=>770,8113=>770,8114=>770,8115=>770,8116=>770,8118=>770,8119=>770, +8120=>776,8121=>776,8122=>811,8123=>776,8124=>776,8125=>500,8126=>500,8127=>500,8128=>500,8129=>500, +8130=>727,8131=>727,8132=>727,8134=>727,8135=>727,8136=>1000,8137=>947,8138=>1191,8139=>1118,8140=>945, +8141=>500,8142=>500,8143=>500,8144=>484,8145=>484,8146=>484,8147=>484,8150=>484,8151=>484,8152=>468, +8153=>468,8154=>714,8155=>662,8157=>500,8158=>500,8159=>500,8160=>694,8161=>694,8162=>694,8163=>694, +8164=>665,8165=>665,8166=>694,8167=>694,8168=>714,8169=>714,8170=>1019,8171=>953,8172=>910,8173=>500, +8174=>500,8175=>500,8178=>952,8179=>952,8180=>952,8182=>952,8183=>952,8184=>1069,8185=>887,8186=>1101, +8187=>911,8188=>890,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330,8197=>250, +8198=>167,8199=>696,8200=>348,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0,8207=>0, +8208=>415,8209=>415,8210=>696,8213=>1000,8214=>500,8215=>500,8219=>348,8223=>575,8227=>639,8228=>348, +8229=>674,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0,8239=>200,8241=>1820,8242=>264,8243=>447, +8244=>630,8245=>264,8246=>447,8247=>630,8248=>733,8252=>629,8253=>586,8254=>500,8258=>1023,8260=>167, +8261=>473,8262=>473,8263=>1082,8264=>856,8265=>856,8267=>636,8268=>500,8269=>500,8270=>523,8271=>369, +8273=>523,8274=>556,8275=>1000,8279=>813,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0,8292=>0, +8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>438,8305=>239,8308=>438,8309=>438, +8310=>438,8311=>438,8312=>438,8313=>438,8314=>528,8315=>528,8316=>528,8317=>298,8318=>298,8319=>519, +8320=>438,8321=>438,8322=>438,8323=>438,8324=>438,8325=>438,8326=>438,8327=>438,8328=>438,8329=>438, +8330=>528,8331=>528,8332=>528,8333=>298,8334=>298,8336=>466,8337=>444,8338=>467,8339=>475,8340=>444, +8341=>521,8342=>523,8343=>292,8344=>729,8345=>519,8346=>499,8347=>395,8348=>371,8358=>696,8367=>1155, +8369=>790,8372=>876,8373=>696,8377=>696,8451=>1198,8457=>1112,8462=>727,8463=>727,8470=>1087,8486=>890, +8487=>890,8490=>869,8491=>776,8513=>775,8514=>557,8515=>637,8516=>760,8523=>903,8528=>1035,8529=>1035, +8530=>1473,8531=>1035,8532=>1035,8533=>1035,8534=>1035,8535=>1035,8536=>1035,8537=>1035,8538=>1035,8539=>1035, +8540=>1035,8541=>1035,8542=>1035,8543=>615,8544=>468,8545=>736,8546=>1005,8547=>1093,8548=>776,8549=>1127, +8550=>1396,8551=>1664,8552=>1069,8553=>776,8554=>1078,8555=>1347,8556=>703,8557=>796,8558=>867,8559=>1107, +8560=>380,8561=>760,8562=>1140,8563=>961,8564=>581,8565=>961,8566=>1341,8567=>1721,8568=>976,8569=>596, +8570=>976,8571=>1356,8572=>380,8573=>609,8574=>699,8575=>1058,8576=>1255,8577=>867,8578=>1268,8579=>796, +8580=>609,8581=>796,8585=>1035,8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838, +8599=>838,8600=>838,8601=>838,8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838, +8609=>838,8610=>838,8611=>838,8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838, +8619=>838,8620=>838,8621=>838,8622=>838,8623=>850,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838, +8629=>838,8630=>838,8631=>838,8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838, +8639=>838,8640=>838,8641=>838,8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838, +8649=>838,8650=>838,8651=>838,8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838, +8659=>838,8660=>838,8661=>838,8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838, +8669=>838,8670=>838,8671=>838,8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838, +8679=>838,8680=>838,8681=>838,8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838, +8689=>838,8690=>838,8691=>838,8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838, +8699=>838,8700=>838,8701=>838,8702=>838,8703=>838,8704=>641,8706=>534,8707=>620,8708=>620,8710=>753, +8711=>753,8712=>740,8713=>740,8715=>740,8716=>740,8719=>842,8720=>842,8721=>753,8722=>838,8723=>838, +8724=>838,8725=>365,8727=>691,8728=>519,8729=>519,8730=>657,8731=>657,8732=>657,8733=>672,8734=>833, +8735=>838,8736=>838,8739=>324,8740=>607,8741=>529,8742=>773,8743=>812,8744=>812,8745=>838,8746=>838, +8747=>579,8748=>1000,8749=>1391,8760=>838,8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8770=>838, +8771=>838,8776=>838,8784=>838,8785=>838,8786=>838,8787=>838,8788=>1082,8789=>1082,8800=>838,8801=>838, +8804=>838,8805=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8844=>838,8845=>838, +8846=>838,8847=>838,8848=>838,8849=>838,8850=>838,8851=>838,8852=>838,8853=>838,8854=>838,8855=>838, +8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838, +8866=>884,8867=>884,8868=>960,8869=>960,8870=>616,8871=>616,8872=>884,8873=>884,8874=>884,8875=>1080, +8876=>884,8877=>884,8878=>884,8879=>1080,8901=>398,8962=>834,8968=>473,8969=>473,8970=>473,8971=>473, +8976=>838,8977=>539,8984=>928,8985=>838,8992=>579,8993=>579,8997=>1000,9000=>1443,9085=>1008,9115=>500, +9116=>500,9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500, +9126=>500,9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>579,9167=>945, +9251=>834,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769,9607=>769,9608=>769, +9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769,9617=>769,9618=>769, +9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769,9627=>769,9628=>769, +9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945,9637=>945,9638=>945, +9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550,9647=>550,9648=>769, +9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502,9657=>502,9658=>769, +9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502,9667=>502,9668=>769, +9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873,9677=>873,9678=>873, +9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527,9687=>527,9688=>791, +9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>873,9697=>873,9698=>769, +9699=>769,9700=>769,9701=>769,9702=>590,9703=>945,9704=>945,9705=>945,9706=>945,9707=>945,9708=>769, +9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873,9717=>873,9718=>873, +9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732,9727=>769,9728=>896, +9784=>896,9785=>896,9786=>896,9787=>896,9788=>896,9791=>614,9792=>731,9793=>731,9794=>896,9795=>896, +9796=>896,9797=>896,9798=>896,9799=>896,9824=>896,9825=>896,9826=>896,9827=>896,9828=>896,9829=>896, +9830=>896,9831=>896,9833=>472,9834=>638,9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,10145=>838, +10181=>457,10182=>457,10208=>494,10216=>457,10217=>457,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1033, +10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434, +10239=>1434,10240=>781,10241=>781,10242=>781,10243=>781,10244=>781,10245=>781,10246=>781,10247=>781,10248=>781, +10249=>781,10250=>781,10251=>781,10252=>781,10253=>781,10254=>781,10255=>781,10256=>781,10257=>781,10258=>781, +10259=>781,10260=>781,10261=>781,10262=>781,10263=>781,10264=>781,10265=>781,10266=>781,10267=>781,10268=>781, +10269=>781,10270=>781,10271=>781,10272=>781,10273=>781,10274=>781,10275=>781,10276=>781,10277=>781,10278=>781, +10279=>781,10280=>781,10281=>781,10282=>781,10283=>781,10284=>781,10285=>781,10286=>781,10287=>781,10288=>781, +10289=>781,10290=>781,10291=>781,10292=>781,10293=>781,10294=>781,10295=>781,10296=>781,10297=>781,10298=>781, +10299=>781,10300=>781,10301=>781,10302=>781,10303=>781,10304=>781,10305=>781,10306=>781,10307=>781,10308=>781, +10309=>781,10310=>781,10311=>781,10312=>781,10313=>781,10314=>781,10315=>781,10316=>781,10317=>781,10318=>781, +10319=>781,10320=>781,10321=>781,10322=>781,10323=>781,10324=>781,10325=>781,10326=>781,10327=>781,10328=>781, +10329=>781,10330=>781,10331=>781,10332=>781,10333=>781,10334=>781,10335=>781,10336=>781,10337=>781,10338=>781, +10339=>781,10340=>781,10341=>781,10342=>781,10343=>781,10344=>781,10345=>781,10346=>781,10347=>781,10348=>781, +10349=>781,10350=>781,10351=>781,10352=>781,10353=>781,10354=>781,10355=>781,10356=>781,10357=>781,10358=>781, +10359=>781,10360=>781,10361=>781,10362=>781,10363=>781,10364=>781,10365=>781,10366=>781,10367=>781,10368=>781, +10369=>781,10370=>781,10371=>781,10372=>781,10373=>781,10374=>781,10375=>781,10376=>781,10377=>781,10378=>781, +10379=>781,10380=>781,10381=>781,10382=>781,10383=>781,10384=>781,10385=>781,10386=>781,10387=>781,10388=>781, +10389=>781,10390=>781,10391=>781,10392=>781,10393=>781,10394=>781,10395=>781,10396=>781,10397=>781,10398=>781, +10399=>781,10400=>781,10401=>781,10402=>781,10403=>781,10404=>781,10405=>781,10406=>781,10407=>781,10408=>781, +10409=>781,10410=>781,10411=>781,10412=>781,10413=>781,10414=>781,10415=>781,10416=>781,10417=>781,10418=>781, +10419=>781,10420=>781,10421=>781,10422=>781,10423=>781,10424=>781,10425=>781,10426=>781,10427=>781,10428=>781, +10429=>781,10430=>781,10431=>781,10432=>781,10433=>781,10434=>781,10435=>781,10436=>781,10437=>781,10438=>781, +10439=>781,10440=>781,10441=>781,10442=>781,10443=>781,10444=>781,10445=>781,10446=>781,10447=>781,10448=>781, +10449=>781,10450=>781,10451=>781,10452=>781,10453=>781,10454=>781,10455=>781,10456=>781,10457=>781,10458=>781, +10459=>781,10460=>781,10461=>781,10462=>781,10463=>781,10464=>781,10465=>781,10466=>781,10467=>781,10468=>781, +10469=>781,10470=>781,10471=>781,10472=>781,10473=>781,10474=>781,10475=>781,10476=>781,10477=>781,10478=>781, +10479=>781,10480=>781,10481=>781,10482=>781,10483=>781,10484=>781,10485=>781,10486=>781,10487=>781,10488=>781, +10489=>781,10490=>781,10491=>781,10492=>781,10493=>781,10494=>781,10495=>781,10496=>838,10497=>838,10498=>838, +10499=>838,10500=>838,10501=>838,10502=>838,10503=>838,10504=>838,10505=>838,10506=>838,10507=>838,10508=>838, +10509=>838,10510=>838,10511=>838,10512=>838,10513=>838,10514=>838,10515=>838,10516=>838,10517=>838,10518=>838, +10519=>838,10520=>838,10521=>838,10522=>838,10523=>838,10524=>838,10525=>838,10526=>838,10527=>838,10528=>838, +10529=>838,10530=>838,10531=>838,10532=>838,10533=>838,10534=>838,10535=>838,10536=>838,10537=>838,10538=>838, +10539=>838,10540=>838,10541=>838,10542=>838,10543=>838,10544=>838,10545=>838,10546=>838,10547=>838,10548=>838, +10549=>838,10550=>838,10551=>838,10552=>838,10553=>838,10554=>838,10555=>838,10556=>838,10557=>838,10558=>838, +10559=>838,10560=>838,10561=>838,10562=>838,10563=>838,10564=>838,10565=>838,10566=>838,10567=>838,10568=>838, +10569=>838,10570=>838,10571=>838,10572=>838,10573=>838,10574=>838,10575=>838,10576=>838,10577=>838,10578=>838, +10579=>838,10580=>838,10581=>838,10582=>838,10583=>838,10584=>838,10585=>838,10586=>838,10587=>838,10588=>838, +10589=>838,10590=>838,10591=>838,10592=>838,10593=>838,10594=>838,10595=>838,10596=>838,10597=>838,10598=>838, +10599=>838,10600=>838,10601=>838,10602=>838,10603=>838,10604=>838,10605=>838,10606=>838,10607=>838,10608=>838, +10609=>838,10610=>838,10611=>838,10612=>838,10613=>838,10614=>838,10615=>1032,10616=>838,10617=>838,10618=>960, +10619=>838,10620=>838,10621=>838,10622=>838,10623=>838,10731=>494,10764=>1782,10765=>610,10766=>610,10799=>838, +11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838,11015=>838,11016=>838,11017=>838, +11018=>838,11019=>838,11020=>838,11021=>838,11022=>838,11023=>838,11024=>838,11025=>838,11026=>945,11027=>945, +11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945,11360=>703,11361=>380,11363=>752, +11364=>831,11367=>945,11368=>727,11369=>869,11370=>693,11371=>730,11372=>568,11373=>848,11374=>1107,11375=>776, +11376=>848,11377=>709,11378=>1221,11379=>984,11381=>779,11382=>601,11383=>905,11385=>571,11386=>667,11388=>313, +11389=>489,11390=>722,11391=>730,11520=>773,11521=>635,11522=>804,11523=>658,11524=>788,11525=>962,11526=>756, +11527=>960,11528=>617,11529=>646,11530=>962,11531=>631,11532=>646,11533=>962,11534=>846,11535=>866,11536=>961, +11537=>645,11538=>645,11539=>959,11540=>945,11541=>863,11542=>644,11543=>646,11544=>645,11545=>649,11546=>688, +11547=>936,11548=>982,11549=>681,11550=>676,11551=>852,11552=>1113,11553=>632,11554=>645,11555=>646,11556=>749, +11557=>914,11800=>586,11810=>473,11811=>473,11812=>473,11813=>473,11822=>586,42564=>722,42565=>563,42566=>468, +42567=>380,42576=>1333,42577=>1092,42580=>1287,42581=>1025,42582=>1287,42583=>1039,42760=>500,42761=>500,42762=>500, +42763=>500,42764=>500,42765=>500,42766=>500,42767=>500,42768=>500,42769=>500,42770=>500,42771=>500,42772=>500, +42773=>500,42774=>500,42779=>384,42780=>384,42781=>276,42782=>276,42783=>276,42790=>945,42791=>712,42792=>1003, +42793=>909,42794=>696,42795=>609,42796=>634,42797=>598,42798=>741,42799=>706,42800=>592,42801=>563,42802=>1301, +42803=>986,42804=>1261,42805=>1004,42806=>1168,42807=>1008,42808=>1016,42809=>813,42810=>1016,42811=>813,42812=>994, +42813=>847,42814=>796,42815=>609,42822=>916,42823=>581,42826=>1010,42827=>770,42830=>1448,42831=>1060,42856=>787, +42857=>716,42875=>694,42876=>527,42880=>703,42881=>380,42882=>872,42883=>727,42884=>694,42885=>527,42886=>796, +42887=>609,42891=>439,42892=>306,42893=>913,42896=>914,42897=>727,43002=>1069,43003=>710,43004=>752,43005=>1107, +43006=>468,43007=>1286,62464=>705,62465=>716,62466=>765,62467=>999,62468=>716,62469=>710,62470=>776,62471=>1038, +62472=>716,62473=>716,62474=>1309,62475=>734,62476=>733,62477=>1004,62478=>716,62479=>733,62480=>1050,62481=>797, +62482=>850,62483=>799,62484=>996,62485=>732,62486=>987,62487=>731,62488=>739,62489=>733,62490=>780,62491=>733, +62492=>739,62493=>717,62494=>780,62495=>936,62496=>716,62497=>826,62498=>717,62499=>716,62500=>716,62501=>773, +62502=>1013,62504=>904,63173=>667,63185=>500,63188=>500,64256=>821,64257=>727,64258=>727,64259=>1120,64260=>1117, +64261=>871,64262=>971,65024=>0,65025=>0,65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0, +65032=>0,65033=>0,65034=>0,65035=>0,65036=>0,65037=>0,65038=>0,65039=>0,65529=>0,65530=>0, +65531=>0,65532=>0,65533=>1113); $enc=''; $diff=''; $file='dejavuserifb.z'; $ctg='dejavuserifb.ctg.z'; -$originalsize=315052; +$originalsize=341072; // --- EOF --- \ No newline at end of file diff --git a/libraries/tcpdf/fonts/dejavuserifb.z b/libraries/tcpdf/fonts/dejavuserifb.z index e143c026585721c650a5efb41b08ee641ed6c1df..4fdf5057e37accd2e1e319727e0a9c548162379a 100644 GIT binary patch literal 187555 zcmb=p^=5Bnf{5!ki+`)mTUMo2y}MI9QNXETf`FcK4@XBsLjwnwgn>+vTc5*@K#`q- zfsr8&DZ(j%6I@+fn4|DATc;onPGm>B%lu$*{tW8-(*zgpGvm=r8;%q|H3%_l3rUUR|x-;bV)mVbS5FMGw6 zAK8CuBo`e0wY%!>^}Ks8%Fi=ziDFd9dwXxS=d%ls`(85S?tb*cj=x`S%KWmdI`%(% z_zrA)`>=`gpZfmj{VWTr>*pljz3?Y-@#*=$Hi|rmli}lTgDDATMwPrZn(d%;Ku~V%Ka1ehC3QuJ^X$)|8c%(<9>Gg$29@@KVEQ7{(bk`6NNuE z+zP96o=hlAw#!Yu#qKoQhT;Cjz+`zjk=eHC797mckG|jUku$NpZ|6CK>5!3q+}>hE(JT%Bs4=kafoo&R>WjUN;5y!YADR>c2J zHusPCt-2jo1b1A#l)r|!WN4^)l zSNvzUo&O{Mj=vrCCuAM}Xq3x*6ux75WWSI*lc0NNKa+l6@GQo_O;d9oOnv56d?Z?9 zJM;1_fp(6678J?+_Sd*RL8>uuVQ@}U{{thAx7KBEc?BH4!%S+em?aeq_RdwI-`OCBGc4ey0J0%{on7vn; zvv9F{pB(4E6XsjgChq-|;Lw%qkTgG8VsFdtW&NM_bF^$x4qM~i&~$x!v)={Ys>93^ zxSbP4dYVrfFh4s`Gv#sd2c`KBTXib)oym$jk?(YF%v@(VW7^RLezGkQPd5}vJeqQT%6Ub(^%DbDXRj~ZkUi&( zl=yD7zL$wMOB9ZWE3I+VaJtd4fi=CYnW zsS8Xxn;tlHIC?la%y+mXU?ec>wO!8^=NBy(co&)S%;VkH;*yB9I=eypX=;-k4 zF0ba-hyMSh{paremF53dJ)eF{Dm?T2tNAOhX!QMkD=D}4T5tAFja&a_Tje?X=oJ*E zE|~E3QdH*NFT1vc-co!!?VBh2lJiR*Uy@wu^DAtZPVCfGDSl=r!fvV_KUrt#>Nnl^ z>9iv0oqO*@zEk`@@%QQGrw>0#R5sbT&QrD5)Soi_r1q20Pga%9dm`_ty`OS_^7qs1 zPZxjk{5hv4aGy&2#Pugbk!+?c%W!tf~w6<$)8x}5JxO(C8h3gX+D4sVs zG$CKZz{l7ot>V;%8yoIyxU}I|K+27b8%a0vZlr3M)}&bE{J2was^H#--i3z(GJhQ9 za67p|B9Onw@R*A7s|LZ+12YnH@?3sO-{V^tYci4eWW6NPgg+exyia|#~e6doyk{fL0q{ehiELb|YIygP2dd9B{H&Uc}4DOg5GdXB-)a3M+C7BB|XL2Sl z%M?9ib(!sQ+GVrLewVA4{ax0)Z1J+m%ZitEFY{iey)0Yptj-MIw5x9n)n_z63n@-6 zHZIOCzH#T`ovU{)-??scVNSYS;yH8i8Os@G$Q#?I#^uE2#bw4N>lx*nTC~0;*3P_rwvUJ|0Whn`NP6Xc4oI54YEB`5@YPjU8 zo}gozlc!3al1bgSDWuY`GB9%Wn((;rZCch-?w+!H%23tt_>|;QpPykn*TjUb(wTEK zVPjOxG>h*0laf5Qr$j|X-HNysZ53S=@hjq2G+T6A^sxxFh-DFJk@L3bY|+`gX2Y6I zYc}U>$k~>&`OTI+={NH&Gc2<#GcD71X6#JanY1(Q;+m$bDWPlSvYSjZe7BlyGuymv zTiaUMwXth$*Ve9OUR!xh@LElFW9h7~hOdLK9liGS+SF^N*OXqny%u|2_F6A{UGTK*c*YhJJQ%{F+N9euXp=#5D^Uvo0I@kAF#_pP0~cJkWUYq!5;j9!kuGpb zV4thQ-i-_I-3Z7J>9JVF$XM#`dN(kzJmiY3D1y0_*QuK2iu_h~CwZ1DilU_+vV8_@ ziA;w?Sk4q*Q5Q6b51OvHz;ES>V6A7-uh?47a@-a$s1LmFd}F;_NdGGJtHmAhE<2XQ z1+HH?D|W-|H>>U@`)^=>yYkzyZ)xAIecP~i@!r*Ym+xI)yTJCm-JyB;`WyT=+o#o^ z+IM5$oqd<~9g9o3pK(9we%}35{jK#W_BsFW)Sark_pf*Fp}5TdM;ZA}F0_#8lW?E3 zc%Jgvi4Qa0ohaN=TvAk0{H4t1!HH6y(w?H8VxO`z1!oG+lO8@!H0FA9p3M zPHs=$o;?3?!(-#)g~uh`XFiTTo_ajged^?5sX1ZGPfI@kVjVo^h$z< z{&e~D`sWGH3!Y0nXL&C2T<7`ZbFJr6&xxK3Jy&{;_uScYx##Ad`#$IQT=u!{bJgcQ zpCdkZ`ke4N*XPXgE|?j!>hxo;0@m1->yE8UTX${UhSiH#uU@@;_4@1u+UHFVO?|Ib z;9G3_tm@R(8(Z&ey|ndM=#yJ7Zaup7?$%SS(%L6hZ+_h=Jym+|Ywzkqp)Y?O<;^>} zc8BaciSkLi=UJbf`!Mg_xx($m+d+|H* zyV-YN-(A0Z`>ygG<-5P{urSWC)rQwwp{Rfl3?yxD8+pm6f^1G8? zwtU(0am)9TZ(lxq`S|5K&o`d$Js*8O_wF`i^yk@4Ro7`u)Z+WY&t9DmaSN*PH zull@4dC$*#Oz%zJC*NDXr+e?|z1n-T_qg8cy{CKc?Y-E0LGRt~9lm#d@A5s*_ujA2 z-ZS-Hyg`U_kI3R93-6wTb^*wV(6wYy+E_kDllp7T@^KmFIuQLzCkN@?RgD@Luws*K1Cf1I0XRUmyE$ zQbfEcqMmQ|^U7=gZ4NItuBno>omi^;_tvD@FQ51Y%&|UrOyJsiA*nj!!{){|eGdzB z?%os;Piw9yw*Rg=`?+^pe9{lqw(m=KvRt2j@&3H8`_KFe-|$Z~=b!SL|Do6RH+^y53n-yi<*0bEA=I3g|x38ZGzFYK}qull4fnx>IlKUn; z4A<~mcDZuL^qUp-hr?g|&GE4|+b27_UMhOE;OqMNU-zH?(8wbnQ9QS3-lJVHS-%$- zn$^3vm0w9!>_1joZk+c%&35LN_WA3s2L|0cQpLCNC;#1D;<3l`9vu_5dj56q<>{etiCI&i?KHv*H6c?eOedUivrPHpee^_lJ-l-*ii6N#^x!YEs)(=XSlc=;Hd` z7wV78*4Dk6rS@*$!Mz!^mn$>UOAYVFwy+&z&+ClaJn^uEozAVOnIcM35~?4!t?Ape zZ?=x@t)NAFU8b;iTzi%A`k8D_&*L!fohO|ZZ`HeXYLV&ku7{!fXQ|KssJq{}3wWQF<08 zAJo0sFtB1v?cJ9DUvAsE-#EYS?)v+@34gCk#GQGOIP1*cGZ}V=f7PdLaV^+uf6M)^ z+_`U4Pd}S~YF+G^CzB4QOi{eD+}1Sy`cLy?hfkL1T7({d&hgJWxkGP#VN}1B{Gns+ zzmNTAJy(A!<9EpW^v^GnwQkNhHEVULo$;;ue_ZKd$4W1jc0MeYyx041o5r5#DaU8T z9hc8DJS=Whqj>oHrjNVo>dyb#zu%Ot@PCTY+yfPd&Rw}vYW6Sn+10=Q`^++#W%YAA zj=lVm5!17Dhs5bG>2`~EHhuly`Ze5WE{~B^Q;yFRzRxdnYOD_H_M8`Mo1geMJ@4*y z-;cWtZY7`Q-Kah_Hg)~yS4lITssCYowUkx(aOt{N^WJjaO*XbO;6MLca^8^-k_-AY_#sx?hDEZTiUqytym%Z)^+jb zi5WGU9<2H5SC!_pZ+~dh#aU&O|MyQz`!eTDc43v9N&CZMiFMC8{r_au)VFJY{cr+LjyI^nU!d=!fRoiNYQl22W){`cl=PX5x_ zb5?RHyW8szzRQy@(|y&VYL@hR(`1h?p3lGk%C|D#d+b+y@?T}ixsPA}+WGZ=@&1Ga zlh>bZ4!*cz{6x9x*okA?dtb<%^47TgxnS939e!~Uv;ITR$~RWV^wb?opLjAh<8aP$ z-!1DlZ9R7-wXjC)_5JUw-{fg6uJ2#By6NY!9~;;F&o6!a^GUtA|ChTxvz6+u$hN%* z{_MN_Wo1r}-08T)-&fy6Wbui02kRpCO!o3geoKr?6ktxbz!%Hy*u3>@aCx;yTZSt zJI1o+NbTubcJ>PS_sz{Udh@y4e;oXCxL}6-(f+3MKQ{h}usCFYs=s;hAC@|%nseeG zSU<4Zx6Wre{xkEBiN(S5Ptp&0{`0KUt2uf8vG}3PI?nwp`yS1IHvM2_o#lR+Q$L>n zc>aKC|DUJEHKW6jKs(y++*VRAbe+n zCYx0ss*tWeG=sVP?{$Bs#soem19|1og42|2+NU|p7h3Nc(f`4U>8wq;!kcAgzUSjP z<}1piZ)8?hJ+z&}WZHw7ogoW*3pm(Vw41mU`;OJOh_sZySf+5ssX~a+-{X!E%NN-@S}mm<6_XyC1g;;>$~eOXeld4{a4Jk?|I|L{`d046&HEdM}~iwJiXH6 z{lxzXSL;qhdY^SUvh4plvw!~k4z1mpoo(fP_KSVE(hC3BI`8HGJZ@iEcU9+Vobz4T zpVlTd5!zGl|5~^0O7GsvcOL(}?i@e$|M$MRA7AROQZ=n!aB~00N?)b>%l_<(b1~U+ z`mE4@f0GaOo}2xvc~d`yt=+#P)Hu5+>yGKWDDPF7@t5btHM2eq-^{l5`@LC;5&UWQ z`G4u2KD^B~Dxf+h`TTr|@bGIrE+^J3eHd1oTC#op>+5TSzT1|BPc+(Fmb1k^y{dK7 zrEd$~y<0i+$8NE^y|-#z_^;ia5&K>C?uT7p$JzS09j~zx>s=(C@O-@~U=z-96h>wEV;K3hk=4{moZDq#y6ISGE6fmZP-$++V~0 zyBwz9n)NdE+5Fwd=AYMm)h}?T{+nIhVfp?)hl>NB-L8MS{GY>W_x)2B$^QJD`}n`> zn!mDHIrT4c>K*vngAyXSrXH>r%`U$1{?Yb`?f=U+emk~G{Qu*-pZ;&GySvM6wZ~89 z>pM*MU+zm-Qu1fo_CNiPdD-_m9CcbCC&o8vUA3?D{v;wbqZ3LnKFT= zVA8cErWKyim&91|q|AAPo+N%UQ1}#4sq^UZ(~kl1^ECWhLMkWjk*GYXxIQO>W3p}g zrHzZP2p85fU1pw`*>L2Eu5qRGjFMiTX=-ZT#*>#GO36&zw8bd$)(oA{jQ*p1vKuWH z2#cvtUd_ELsnEGxM@}tPeeyc-UkRO!zc=n!pg%2QO1b@%gUk_+X6_N5u}63&2)U}g zS5eFF^t^szNp{Mm&>1D65#2}G*C%W|Y^C8g$4>FX;nfi`8yLMA{WP1|l zq1h30Ht=p$Jh4TQ<$c0RcI%Bt4(;B+UARh~)5ln7Mw-gu-w{DG>QoNL>1g_RPkP9# zqv;c_@6}!G zyfN8#)5bi%SGT`SEh14%Qj1zv`u5{e8RQ@!f#c@00Jna=dcu z;)=EX2Ok@-&vWRl8b(-+EDW;VZwwR2uy#JAUz_m`mD-*)c5ZQ_4fzY04}31utV zp=-`tdobe8bC+$#-{#3>o!&9~-sS8w_b#7KegD#T$H#YbBYwNdWJSK+T~+sO-Ms(d z_b;En)O%j(+n;MXTk}8mCL-|J1XT9fj;ii_w=2;##y221`9^e2a@}OLkH>zuY`>(D z*q?Y|L7=e0=ZEd?&z(>23GC--HjChG`nKksRo0usix;S`{@u4+`DT9YOP^oTvm&~6 z+CKgIT|cp$!}H4TCZQ^C{;CxsS7trCz_vHh{7W&ja>87) zsrWqcdwi;}rhK2Z%E#y*x(^<2{}g@j{JciiBUc|~ttrJ6c)h z_Tc85mY+p(r8TVAv>&FfS*ibIrudVY{~ynM{&?njD2kl&By!4=hZiWNr=9S+s8i8*}eaH$fLe~J?G zc_n>+kwpoKkAXq>N6Kfg!qypoZBk_XQ<6Q$28jVcLqT_$ZCYQJmyup%dP!pwkBWwM6TH7$|Cli z%&+~H2w$`H^j}jw`Ci0##o7&VPSXQuFhFBsWN!p z&%k+=0rOt6Bw8)p?|jB^?t>YA0?UM3Ubg&8GdNz-WH47@;`VyZ%cZN@-L5&WUGPme zl6fnGv!U!^{Y5)|avYs_nZ@XXmhi3Ce`;&pclN#vEB~@v=9=z?eY4NC|NSv@ZK3%$ zp=I4_TQvA`PpsOK7G4?}_2~J!oSN4hVb*q?z2zI<=ehr>YkTTq!1qfbpEICqLex{O z+y3b+Qw+Z;rLLJCd`|1X(;KPV@#$BlIqfmy^EtKrl;Tt4ryGiVe#Tg?s97iz*!NgM zxaf0gp6++9@FSwduXpY*l-}uE;mY*P*M8#sslqW1mMiBd*>Cn=KGnFQcjnE@{c|Lj zeiHCX;NBk^<7=sV=4n}wzj9h<{lfE$zE1nk)Kdq8sit9&@zMg@0ca+Nmt8uI}esqqI@w zBjQd{hTe~mlzTo}o`{Zk;+MS*MDF1E#x&?^~Y8QAv=sd7Tfu(hU z;R=?!j`bS?KYV*I_n_aw-%ZU;&P~P5vzw}&V@}9yYEN=*3@FktHL?9t^&()efZ7pD z&GMx@-jdP(pZ@y&YX0i~{cOh4HPh34vo9Iw)dp0>{rd66^JVa*bTh9!nadVC3m-4q z-Stj)*Zv#9Z?yBGYr+esKYDkxU&LQ~Ui6+7KVCkXb!y6~E32#5*HwLeQR=z*YDjX* zqW^z3v{kp?J}&!!PdU85`1yp@1C;D=Ibo&s85Oq0=MqskQY`P~y}LjyDwF zh}j9)iSc!=l2A7j{oUDor1F*2*8(LKzoeL2#f>JM!SV4u=ik46@>=lWE9ZTY`*Qcy z?mJ(*yf(ZhJTUUoAIlS0zx~tuS3Pkx|4;WH>OZF6d+_QSNBG*F)tZf44#=LkD%V)q zxYSWkgY~Rq^aW`i)@Zidis98P#m$umk2i5khVv?#iU@yl-|>s-Y1XGTQ>JO=1{Vd( zIj(!>x~?wxzfn=B<2t9RykCc39=@c$OnjOD;U(J33I%rF+PA_z@O_eVVNIb|;qgc3 zj^6ER7x&kl7rJLbMdnBS7tgYHa!FnJ_doqUT|ND~*89MFd-p{Dw0%1F^n0EB;CaDy(UobHi$AqJ z&3wA@=}B?_*guaRP3)c@Q}aIQu)g08i${+>bjRwK?V3^gFkXCJ%!(Z!&bEFQKNn|Fn|QA^P<+?4zkj}Z$MgTS zdjEP|e7U9k_pAH&S$)1L9$)+G>V@@IbyJJhosaw-`E||LHBZ+RU8_ku_;UZ8xT;?( z6(6_v$b9m+ce^tGS?;N7)Abhb*H?CbTJ}`*ndlSW6TwMSBsN#Cu|98mX zDtNw8b_w%$(``RFCJX2vF5_alR!h>6 z!vBZZTDA)u-^*bwFrnY(-OPWxLNt2U{A6T0cksXP?S8=t%m3`(V9WC5y%s~i!YYou zKQa8bEm~ZTT;7n|b%Fiku^Zo<9e%O)Oi}ve<}#CmKdJkZz(oE-$qZVb!tZuld~$QG zTp4QBYay%hNUl|XgKM0c-?8ifw$9*E0qca{EqqDtIfd&xRXgst>b_GJ{OTyfI^&x{ zjC+j?L+zSp&a+f)lz%1(6bN!&|GKd6XMr7O=BHAp1Dl(+NZyv?_^!N<_ja9?$LS#Q4{xt2OUUL3dfMh3DFnUNW*qFEJN!m=iaBO|#&48Lz7cJ1h$`cJaAAapZWb z{l)50#VdZKtc~V+XP7GS zXoa?Bze10z%-2Q#PFqP#4F6i_|Mlg4PRIE0|8w}?oaSw6qF zC)|!;H~!V2bmh3xlV-`k`GTkRa=bKsT-SZUUTh)ntoy7QZZ}02&zoHsfAqxtq>`w# zFWpB^+(>$|_@~6S7w@}X+Pu*3vQ}P@H`{QT$l`ttH)-?#EpH20o~)OwtuXv`I_cMU z?+fkXi+j2zmKneDG`tks^U>*G%rc3u`+sB}31sgI%njY8Q~ zxgWfWlbw=wqi$96q~5oIvQwThd|A5owFUb;`^JC2f}LjvUhu#A;Fjstj&kNE=aYeR z{9m#@`TUh5VC;h*E!Y=>#uJ8Z7Jl^wt zXy>oH`X(I0^Q=TSG>GO@T-(~rJf|Y8?D5L$+=c?(>USz^HeXU_wktWzSR%SG`dxd{ zBDtOFvp(j(>)O`1O`y$sf$Sa5w+op|T6QlGo_ELES-kAk+qU#Sas~QdTH-49?cx9R z;N_n8z11t26BKM%b~?=eZp&GmD5ukqp1``MDLg@UO|#MuZIQ#PKbYS*@a|!L)AdB- zJ&g73=84+7+y9HbX(@jZTU{yC(`+Nb)PJJYKr*haMxyiI76!Kk-z&Moq~e-CwlTN) zCrJ1h*`!z8+%U`EIHx_(ptt-`)eXkY4-+MlE2e%i+ta_V(8Oo@^5nR05;lzIFPC#a z5&Yy)xyQy)PW$=c+s6_&v~QU||-Rr-s+hilj_0;`o=O>vN%-jzPBUnBsa_Y1$ zPc+;u&a+|8UG_T0x<_))ryX2;Cn=9}yU4PF^9BB!%YRusI1v(+e6n@5ORHeOiC@1T znEySQ@W({_wdw@#Ws^iLwn=~bP`2a)*SGU&*MFbL(UG3%_U6#MSgW?b(uHCUk~Uq| zu?MgHaCo85Bf5;s`DDVT2Au=*E`PCJC^(JHqRi}2$e+G{|1!VnR7h8tIHjZ^=)z5^G-s0 z`p059k*?z^;^m^>uX666+!C{+VY59~zmV|BN1I>7Cmi0%9q3#Tp2A#Ub5^o=0E`X=QXGs#o)0vV5VRWInj zGm}L{J5%ZWlJCw-TxOi*WtG1#ccFh*!fX{T8+V1f>+_yXdVlV=%)agG>+APBEdCO0 z_bc?~e#xqwZ6d$6U%&F@h4zu|zh>Q>vwx->PE)k}a`k=f&(OtR^lX3qGOxe2ur}oy z-_Exi*N4Zuyi|X4>>uA->6h~uf1dewOqShw>+_a{kF3htZS>Y81iSsxOx=dQ19MADAbzfxV3@z;s^!`dtfb)uY$PN~)VW?N=CNYIMy5_U;%~|$o(&DLiFLEu{S-r+;f}q*6Tg6vnve)@4Fi)Codj8ax z9kD?gGam7Lco$$Mc&zO8wE6ef-j3+=nYATB_vr5D&%66Wb8m0;zJK)hAGSJ+b*nGu ziFGy{)ABeVd1dkPKDh&}TE%=RX#&+8EBSApeD;3l{yKfR)po~BmmGNJa9`h4p!}hX z-3!@sUPl_6P(T2Ic8g>fpq1wO`*(zlMgS^4y2IFr29n3sVerz`x*_bk}TM0QIj!BXzsS+s6 zzHK#uCAaw9%b2%O?{3Dtm0uF<{+8+G%+vhWwFJ^8-Mn=sIqInRtsJAths2K*@|=|@ z-{5PlHpM&c%L(3#pZWOjs~tBxBNCG`>BTG&=9fv0_ovGkUwjp!>lj}*ZHCrPU%z5u zXQy5IZQEyN_;{MCumIRhYgCG)H=3*6JUi<#d$rKVTh6_nwYwcuwUl2=3n!`OO+WrRr@1-k)qeY%|1Jf+ zK7agw)eezX4_whOEw(qKc>}%(4=aDygWhPWr#8YcK@@v{2nR>gD z(|5cHmKN>!sX1ZdQ~wVvlV0z9WzJ9>Hkrl0%J$sjEFNAPzVN22QRnX|cyE=`SsUQL zVp_nyH}`tI4*A?Ur{%6K>%RF$cvxZS{IFGWA=*Y8XMbDt$iOUW|MzW+w$3$s^j&aE zd_lKj^MQtfww;}Zhp!#FW3w~Wqp3;|;rpOkwuW|X7ruuqU=cI|TQ3+}H zrmEfwe7p7fy>q9O&ds-eKiBNGVd9esob}~1Pc+W?b}V;E(dNGg&#{|_Y+wIxhwJI& z*Sl;#SM`Q}23}33FRl-B>h_ zS($rNcZ9nC&qOXym0a`q%SAiCKaag%GwaCv7^C$G8z;EmQdR%|_`|37ao6f@tSMdh z=k)I*AFpNSZ`$9_=pA4ew#1tE9k;pBFQK{jjxfzHUv&7ILaNe-;M|}4+Ws90m}Kae zmC&?gLU`9_Ej?k2JG@^t8lskkx!BlyZQRn6n;`GzbEkE2XxnGDlb$aMS{)3Q+WE?U znQ&u5%4?2y4t%-uiq|sSEn1Lq_V@0s=38r7uRj-^6+dVHq8D4QzMW;ex#nOp>*uwt zkJ zE?`WIQD=O{y{Thv$H!3lxhv~tRZsCz3t&!Pbv?UWOsLc*K2p>?dbiKKXMLgOOKRfc zKW{A%%{|Uu-Wn_vYUdXeTPUo0-DS4YMD>I{livGpDPE@Xp{lnmIB1RUr`1zaPb8eW z=kZVGXm|*JiHDE;fwxVwZ=TwbDK5AE*Q&d>*gv>PT`S9ezUlAhmubA`C#lSG|)UuL&YK43qw ze|APm(AgPTXZ#Ci$`p3SaoQ-Zf8^(=y3eJ!)=h1y{W3NWg`nvtS6t@Zsi$C_ee#Ha z&$_!GKRJtcteAVH?h0R4^+|_I-y54*TQ_na%ZaQ_i@3kTfP`I8T%5u68JfuUe&gH_ABi7GfvqS{dML7Wi>8(7iy|qTJ+;M z9EEon&spQ}x3kercxgpRc2FJLm16Bo&$#HG>$36ZPcN^`{peQSrswtQ;j2Dpokk~r z=aR!8uJ4|>i)F^a4_jrN7FsPXsQW!_`&Ry~`WxTe|9H$>e-cZQ^JdSQmr2+EG4Cpo zG+5yMm+|qj@A3xkE;iQGJZju8XH)v>K|H_8wd$`MV}E~tU-c$5sQ&5_&((3WEH?hS z5&il3{;%JZenoH`d$cd)+49MXGJKk5C&eeJ-EtD1{3zGpqOGZ&{n31{AR9ORs&`8) z*hQ`G3cqu@@4Mxq`|{&{KBt>zOuL%pICoi*b-<>>0f#2v-fOeLXSd(0hi*omecQsK z*JmHNaW?zN%B@W6c1@V;d**(ua@V$qYR769=_ylOc%0>bs&D=|SK@!vhv^Y>KDLKG zwzy|@Zti(|$;T5cSd&7s&Ut7|c5E}&x^#2#hq+&VSZ=HSZn*V$z`nrmf82MMN*gcx z^;f!ZLUT@Tbc(LH314;Ys;1MLdS46wd2aV+^xGtS^x3hFAlJWEv7*d&pC_5GJ+t{k z|Hc2uHWkYsG)Ztj*&DjL?TeMk{`cXx{A}ed7~dYzZ~gAL$a1zu0gFrL^q0FI8a-o~ zxi%uJ;pW7N#glWC>LRap*njF)EBYh&wlw!M|C0}uMID#wn@oiEKiQvnGwJ0(3}2WmMy|c?&`l>A75F&lQ;gp7dKldU$BhhG=u6%FL}%} z3e$wWcxE@)AClj>#?*Fw>K}(H1zG`)DP_ewpe4f{N z?nah&p+zSz2UbaSYsi!u-+FnTKTYNSnM-SYOynHPE+<63=JuR_tK`|`%;$0|mBQZs zvKQB>$vL&eaB@$p`8%U8+-&~!pDxf2OdZmL){XGywL zkHfFZS(QOgcHDmYp^8Q3+97Sug$a9qX~vWpyLUgUU=rFR*Djr_rxG*U?8(DJhuYhH zyyHJPoIE*Mm0!p6f6>YAWVyHXxet?{v+Mmky`WCH^ZQiI)WcC{FYSx|HE&z-vmVRh zv@=TOwVPV6NdG?~vo=Kg^Th1f^!-~he||cvZ*z0y>!-@@buX%}e|fdz*ZsV>Pq}&9 z@5x&CT-f%$*70}Ui6xqE-^<+C{k=!>vd8qhyFH)3G+xFlWfP`d9lLvpEW^5IMh#a) z|8C)x*l8&rXM} z60Y+^K0Hn>*znspZF1wi{LL1s1&f}!zB@A|_EVbN-Vo_yAD3v>y+1o8^zipz8zt({}7qC=89&_Gya%sk6!VeUKS=lYoDt^yPjCr-}=b#2#;A= z?OZzr%B6d`D^^XadNfaF2IIBnc@IO5MhZm992f6+Ec~HD^m&n1-AO?&kvaD!T%4aH ztYCUj@=?>tjEtG7Gj&+MTyowrk1Z`J|LW2($=fxWwn3kQD~uGlS^J+~e-YEQ{_LVR zTRrkTIqd~63mxBWy>Hi=y^VRFKK8om@BjE?(xkW6_hN%IYGQZ%eXAZ(7$* zCBNPr=US(}E@E%m)H=Jj&4v%OZY9fX;XQsR=snN9O-JmU4gH>ee!P}Xl`rPxB-MFp zZ`k{;9jgj?;4PWx?RMx!OXr;{H&zy|7FIE8@Nmk#Ag<&%f1dx!NnPRjhYi+e`e&6V zzp{JE`KZ1!?Qiq?c{WvFu55m9rXqdn{KV-e1$aK`x4*wI@7~Y8u%`60`?Ggk`XwxWqGT+R*I<7iw zw&%~*EgfHM-XAT_OFmt+`M2cqod>qv(X&sEIVOHXy!-Lo(*fUBJ=$PqV4*VoaC1=k zjDS~$r9tbL6s|m}nsf2ts#H;}Fv;lZBYnM3^El=@Dl}add#bZ-X8hg>XXcvwYd?8* zE_un?pHAFwR;{}gy7wJ-u5Zh}^a*z6CH&?Nzoy;wi8jg1^qAIirEp4d>dYA&(^ra4 z6`iuB>&$9VQK_J%im_(v&;PbAN!_U#8u@uu_=J@nSB3B2^|}1%P?YTCO##OzEvU6v za6^~XY0om5_YF{My8S&fOQAC*}Le*j=rDnH#-x$JblZvjZAJKBlczJR2{Ra9{dX+*{M! z&EM+0xFRhj57&fm>f%xFpAZ`Iw`8}2-KoeE$15Z{(wC&(J8HK1%x6}y!kRU=`{GV; z>Mfn9>6evK5D{#b*_BhnqFmi>yzzcB(L%eh^wBbx zk8II*-`q3Jo~ggdea7j-dF#~ImWMlgeto@LvzgmecxO~Zh3&=-6Hc$L+i2jVKmYW* zv)j3Lr@U(F(a4@WC5yvQP&?#EXph8Qy+dZRRSyeo`?BFl)F<7|Iz=X$TfJYOe&{qs z-BfvtolULNCBl-19in{5gZ_RVkyTl2W@1H?A^zroUp{>fc+8 zs`l|k&vFpHbY$v7&g!a)6{lZpx_N8&>9pwg?7MTqGE?9GO}JlvFm|(a`IBQpd71ea zH^txhCt%|u_ek#1Z%+Q5pKQHt+Zb!gp1crVctbUD+Rr=5muzF%?-n=p>;GK-?R?zp ztyAywzWMz|J?ZeFL-BS$U&a`Ctus6#ows<#$1kbDxyMwlKKr(^?CR6ax38LP&wA2% z)#d5hj>ooTTDez~%sBbhPkEKbQ(AB^!X{Y3yZDrma^v%$w6s({Hu>G#^}bz5ULw$G z^|vWHMS1V_otH9%&MrzSsyw^u=IRw)*B3?Y3A_4g)6o@qyKg@%tBQTOOr*GLQkv&x zvkj&JuWv`Moa-ZdCb5`ZbN4)Rrs#K(DkgDS@>2r^Ze(w~YB*1E8iRZArkliM^8&smrf z(K6e|<$Lp#o^{2gcXLWSqaA8_8X8}v@x0;PUaoeM?dHT3gA;l3%e?jE_wqj|JF(~T z5pjutC99l#Z*b`?SK*Fp*1h`9w=`K|WBVD8snOH*7I#H$h$?%$vOn+mexZ-OyIG@o z^qkmQZqK-DRz6AQaYx~DtE!!!@3I9NNvbS=ROGF<{QOjDp_X$^zp; zwmvR5T&~cw|6g;${(T+y7FRJOFK??UJk(R5ES=i&BsesBmX`3*1L8A|d|Yua%wXB6 zzL2XuTUjL+C^5%uMK!<^|XE~`&Ku1_cuSq%85M(K24g|Zh4?MO76-t zl}F1@gxiQXJTJHqx8O*?*JazUik_5xydmS?zxsvRG74KI`x_Q&assjUicfvHSkV zAzeB)E5f!cis3oOGmV9xbz*nYUaNDRUlbS2mfN!^;B5MSa+#Ar`~()+unNgUeyMhJ129DK6M>D&b{Z2FpJ$; z1qUX56_FY9`7OEcJbo*-@POLMI>#r;ybm7!eHNgUAF5&~_L-}GZ^ZOjvlg_-lt!9s znbfu%m3z7=Jz{Oi*JXz;XuVjhd)!xRo&7QWxGO2yuKkm6Ge3TEf|Ni69^ZD^VEXogE`d_EJeZrpo zALhNf+!``t{=2%5XAg9_cF$YP8F#=d{X_qe&v^|I{h}JF4<_kJ@t)-@7MLAtEF#V zwR<~h?>j}=y`N)#r|?My#ebVJMdjy{gjJeX=d4;16|{EczL5GX1=AT)S-Dxcd26?9 z+p=xjx2@l{^KIeV#`o3qtLgX9Us1oJe*gOQ>o?mkw%=`Tv)pF6Ybon0uT`#9{;SNa z+^p;@?IV3gdJ69}-fO)3c>nP>@*d<}Snm6N*8R|XTlZwwUjM%C|J?(-50*RU8cTi4 z*s<*4vo@xxqhh7zHnRo(?z`E0n9bJWx03m_rmtaVeQe@B9lB*GeZF>Q>lO87$36da z&Foy7uUB99xL3*W^XVra#kQ0jRGcZp7P47jiPxO2_UdWhF6M3dA~%-di1$o!VW zrn?p&UwdBXoxIlejr6Nadd(BHie&QD(wa|d%$zH>JT%mK+Jvj?+pfy3k__dJm8$(3 zdA`EwX3+VUSLcU>)Nksz{nMnf&8GbyN3+n~h|muEwa*WWGPsGKZr{)Q{rThzYCBa9 zY2NrzaV}}A!2GLOj^df#MUAItrEFx{k#~3g)iWO-Y>}+ocwpU$$CU*ux9y6SX35EG zf3j}(&cK<)-ffky^GcV8UUz=Hx%J(?y`A09ZLTf&>bGw3R`Kh{vnE(H3vq8e0-8AJ zjVta6{kmj=h<9za2k%Ym34Jl{|MareqinYmKfdE}uoX4I1#C*W`+IfD-|Z1UqfadfDl?nBrtra* zWsaLdMJy*yU(=PfQ98!&(UdvURHFB2+r|0%DDvj=UTyov*2i|PO;0>@v)=5pdsn(U zhgI(26Y%QGRN4K6WFt5ql5KD%9e`^xP%XCF1|&Ype4_F}_z>95hD$Etqw@t2$T3mVOXsO2XCD$zvm*sN)EDPMay(4?|)?><#b7j;bqUtyC@qV8D zDo2ZV+382^KGRnpDvuB`akt@{IjKj@Mqp-5nsDzvwsR+#Hgw)N!xpEp!Q-*4$^DJ9 z=T<~*lD6Dn^;S{PV*9_8(E5zh$Hx_?8~u0pc6}$2z4Ne)nzhufy5Au;oQ(uezA&u% z!1DB<@Ra+PBj4pz1k_!);Qunc@`SOQT(U%-%<7)4XIf^aY_bWSmop=CM$Vi?XF`@m zq(yz2`?F$3%=$Ik*L<9!p*l?@W&ON#_l?uq$|wC^c&$#Yd_l(-g}d`qrPH&T?R8Y_ zi^3-~$``ENkQe?p)n)l^C3*3U#{P*G8DB2$|N78af;Tg5@d4e*AAT^q^_g3yw3c^p zUAP~+;l7;fr-Q4bRz_77SIH)Jb{ZY>SsiuNaax3=_nL^3X*pkS?n`@3e2t{>->_^bBr@Tl9-oVb<$fMre(wwI^lhgcJTIl!{85iNW4LznwVx8th5JM06}M+rzx*%9{qnjH z>xF$Tzt+B~mpWkD`R7s7f>6$Y*86X7wLTW(6pfi^B68fcYVv~p50&ko9-O$q+tWO) zvD5XyqVCppe%A!^=5BM4T4n31cKP|$8MiO)KR26W~lE_>^sk&>6xSc<$he|?=71=+Lr%! z;eK4POMmUw)oXXJUA}gEuFvfoVTE@ur!AW)wQF|8tcr9kV_oC5#<|9|#(#~OjhoYK zmcRU&^Y(K4?K~U*lWF{4J-_v;iyZnOI_pZ|;~C**vFq;{re5p#XxML8@*wcbAGh4A z!u{k8d_dWu#~QmW zPViJ8wC>-2}{&n;O`DK}UP}17CfJa~BZ>6&T*toO5=jHbUFWiexK6q}r^J4s` z^VwHh?C1ZV?sg)n=-WhD*V%e8H)6JIEXZ45?P(?0>2m4aTh~=eW(sc{>`qC1Yins1 z;#U*BCUxcNv`Rf^L3{nYsoM5|Tb-qywHIHxHhZRrs{hYZJE~qz^4c0(Una))Ozo^s z)Z7vcPmM;Ql`eXQQzX27+8<0P@vuv=NU=!?T2Zw5uZobNKw{;!-st0X4>s@St=VAx zJ+<`HmY2ULjZSFfYa@|pPq7Fosk581PO~k)UFWX!cdDeEM3L8N zC3ZHOIwR&~_H&mUXA90RQR@^q_EK1JW7_t2kBxgI)ohwx&6@0SV||d4`h_(oK0E!( z*|*TUU2bkiZ8x2*T6yMa{rkUl>CUzL z@BjX5EV(1@-S?XJw%_j*pR;{l{44L?wzsdflcTvUBNPAKS(fI0U7e3Txmc(E^8!Ej zAM9xbmoHki1n*r@`Rz!Y;46X6Tu0tr30%8S$aV7!)Au}g#CFZTyLh$Vgk@caa|9K& zOs7iD)&1u0d7$ZqnSRHIO%tSfWth5dbnXz{pev{}k@ZAUie;zHIlIKvtj?%a(_KB3 zmINAUPPD9h%h?m!|hxr}$`Zw}^OsydmtS znd#D#ms_87g_zBavTWJJ+Ii)T!>)P>zIKnDmA6m3mz|z*>FG_6kP3@S$&!y=sC7%a zi5d5B35$K6yX3>xhrbU?et*g(7UgmKsrZ!o>@SBWoV}fKYG3iic>Zk`)6IG1tcza> zDJ>QAl_~zW<+IYImpR&Ldwyt{eEzB6d||rxi`pj=>1X8*>`}V9?Nzz5*_Xv_-BZk3 zqn2;V{Pp{@Ig@yYgzw8&e-;VH`$|mincS1z`@2_0<2zprL!SQehpz&aSFLjES;giZ zJtuUwd9(GM8G)gpD+j%jyy z**;`k`L9EzeyUX9RePEHQd>Sh+bp&5qUIUrSF`u9&8$(dQR2M+uR?g~;b6CYn{V~( zNq(?))kTYSNg<^=N^f?*p6SoOdf{(giEHAQBW#5(a>N(j(XOuC9{1f;!g9-^#v5ld z{>Hm+VGDYHvpDqh6|I#=@@Ix$UvK>MupjSL|J+G`OdNQ1I zOn$1>)7mI>WTTRE;({pgnbP75`#Lwdet+-Val++Jb#Ou8WP#O7d^WKrK3glYhE=lg z%g$KOr7BBr1gk9#S-!^i;C4U$dnw=lHmFZ3NnQWs?d<9gZ^fQ>9b2=g>t*k`x4kzP zt1mjg{NwA?{P~-gOf3wtyH&`S@A~2R$Cu}ApZ>Y}+j@(-*;H}=!jDnf7k|s_S!2kg zk~v||&12lsdE3`-NbKCAxM|sB4O_cSY`gAO{%222u9&gGQU9v*jR)ct8`d1$#om37 z{r5BBH&&}66|=789p3jd$Jst}n-;6}^Pd`yXa1gizk>N~<76huH#5Z#)fMjRD8KQ3 z-z(0grlzT>rXQ>;M4mJ_2(WB=c+t?^z|H@5Acy@5#*ZFTx*c`)u)II8`@^CI-iMO- zu73#%NLzJG?)|0aDQj1GEa6Zr&6u54e&pDKS1Uf)i3Bwn`PR9p2iXZd4b!ajm#{oy zz`avtXSUbk6I0v*0}oBPwKU7SZ|TKPZLPZOZ2G*HAI*xN&UWg&k?iYBMh~~iX}$1! z{zS~Gylp|cQ0>XZjfY~|3&f4s_A1-0{(I3{?B?S$ZX5M9l9u;mT`l%V;UHnt03M_KGtXa#FoS0)GTm^uA}zuUNpfm+fuP|6tSqKUwa*nX~EhL-zN! z!b$(i{~w;%{cMB0>&BliY?)SUEaQHgr9xp)(IYlL#WZ_Y3O z`M|VEc;D-^<-cx6uTxq5`|gLbr7>F5Pd+VbjnVur9QgFx(cX{xN4Fm}-gqe@a?PIU zi>4c0(?4r-!zRuu&MdBPuKeS_$J+b*CGw@@E$_u>uALHkN?Ua5DX;yfKAh_C3QkQ~ zTDi1jY0lD`rAbSRmfkOr}>`PLmb+(Cz$yS*5 zJfC^*uK9$m@y#l}t+rP>ws@?Xy0mj^fbODl_7z8^6rNt;`N}cLa^_sk<$7C^y%}fn z#F}4yo0q<4&i7>t?#ein6*GuF5SpOOq|Ro>X7to!{Q*Xah^=C0SnkRFOL-k;AQ|!S zX}gzVO#$k13N94_iZ&fw zMK@Wpo4>PPwp(U>k@d&hu6?Qb`E842lrA5<%cyF+++^dmbr<*eEPpI}?(6ZiyxZ(7 z@?qaa=Ui{d_`X=|=I>KWwxrCw~?Fjq;YbAtFG-% z&dB7h(1cv(n8s)K9?o&eFSpp`_Sw#7Bh$sT%lB>apP+yFb;{`_Msuc3)Ss?6Yw3)* zX$xPbCUr{aEN*a7y7u&SDc4e`wF|fY^jfOqr_S8tvRFj%tl!a~-A{$~`mH|puHsA5 z9_x9ZKNlS@{~P|U;-0kr@%&ris@>C6wINL~XLs%2W9vWs ztt@%D=v(xft2g`49T#@VFZELvE}K$!y_fsIJonF{JV9^!6ZwA|y-AEeR(<31UAb>H zoOR_=52kQsNxq+ZzP$SR=f8h>_xz7_y7O)=HpsyGW*HLedT}e z?|DBXPlYkk%XPKH%$U|Rzoh}1qIE)|;vTF;juN{MIJBNVEc)=2fW7YmH4ovOg^!+o z?5a>v1C7rqH5)sy&2>&Uu=HvBBxpbT)-q3SAMR7^hhHT6?8}&tHDRAf$OTcKl`C8< z^>)OC=2y5pUB1-m&!QC;_R>=ysvmP(eeU*mz3(4SUzTm3-jtjDKwqJ_ck`N`M^0`v zSkKCGun>g~;Q+&}9Xc&sALG+LxZ78)5k6?a8QT4%XZ|dq)3awLES?v*oh_@}xZ25?splWt z-1%NYDuL}?D-=9eX?O^G*_?M`T0W6KLj8OFhP!jG{j}HN-58-^8`sY`C+N}f7aFpQ zmw)MLHOS)ROD$2#XUY}IWt0n&Nhk(g^udJQ6T%HV47k(a*|G#TW?c6-kx6`%> z_1CPL;rUb~>CwdFhD>_>HZ3m_{_U@R@|J7j5v~kXThFU2l00Jix98hUpU0E?dFJ{# z`c3D4@~J(R6|mp``iEfCZ2lFsA9TyiHXVMn!l*iEhuIB(sr4NfSZDuLxftf=Xv=${ zQ0Py|gGUv`JG>T7Inv5<$uXp4N7TxxM;^zx%?ar27vS|g`gHHhSe0itYW16KeP#Hb zZBT2{d2s5S)BUAO(?2K5c{D$2?*Ev1=-j;vJB?LM3ZBhcv&Phz**UnZEU#iu)t4#D zmiG6p+xOzdTv^lQzurCD*|&4{`>^xdQogQRUm^AH*QKrvCsOqf#)pLjFnAlN-LJalg^KLASE_+8=1*za^I!4HKfX`@M87>b@neHStCx@(KS$ukIWsvIM%t1&E}^6A+`H;(<~=NaT%lz)izJelz%xX|Q~ z$`55d9@eV*I-v{YFMc?u9bb5SRhOE6w9(cTuQrzc30ZUQT-;gzqr19AwHsa?U9NO^ z-aWQI^VY3+KR0#e+j;$#fj6D}KBRsSEN?yOSZ#AKkHg?qgO!Kl%NwGOU81`#FeoqO zI(l7Pl1Z)kSBHSX6dsSD22-j32kk1~O!7BW3hmyJzJAL8w;MZkr8*;azQ5RXce2`E z^U_CYYhAwHN@m?XbB^)R#lO2G+N38~zd5rbP%_EQL__?x@D3NFyBFhrtZgoyEZro=miHkI`~{YHFZIl{EFMl)|j!MW;)Dc zG}F(~m96V$&ejt>wlCi<*GqZy!|UGh8&~_LyeO;aQIY$2z5ApXujjjMKNx$Q52$-o zJBy?=m;5?5rSRyN7ajYzTRhnRV7W)Osl~6iD^>@dooSW0Yf;lo$%;>ZehNR2|FfE} zjLBYbgTifBmNQ95Ht*kfQLN(UNwv!BMPHk|_O!j881que@a)fT5`_&dNqk)1a82{tPwy*1h7$t4)}C50vHPM?@k1Bg+~>^yKjv&(UQ%{1PrXgTlfl*d&88?1 zA-~o(ow4K+_Fl7-p?|z$L@02~q!|EnLQPfT84`|wI@ zu#E-7&4{Rf@*N$FaVP7w5`3R4s;qhGmNZH7a<9s6M-{WKwNH2!T=$8%6JeJ4aWeP$ zTsv_&DY3FVZ}(4Y)_l1sxjgz@YinEE-0FqO8;zE~*V(Xo`jzs%q6ugU-z|mRmNSqYwD-@N#Pp2*Tjo6 z*ZNs|oKD!I7PdNU<<+d-xbBi@XZ=)t`_21r&RDf!WzMS*U;EfTyWNJg2Q$p){f4LoYyXscjQgA$X)6AT(FRdT1Z7|I0ym262qe1cg;hPDyVl}KSvAN6c zSF+BXb0w`H;plV)u5GstR9XD4W!G5ycKaf+nohnur?-f{GT|X#_gOl#?C%r*H(jq#*H7}VyLjtc6P#;;4`Fq*jil_%SF!^78`>MyWglIO8qlVZ2My*&B* zmQ|Nyx0&+C3G)4LF<6$lFXPwZ#cE5YuKV$Omijymtslob7j0jD)pJ>RpZ0d&h{7K; zcNTZM{aI}LzVwI7`Xijh-&9nlh8N5Ki;0-^M4<9uuc5OX!-Tclv1CLOj zhO$LYCW6nS%04PMNp!Ry(h}UZzSBsg;cd<$p1>yYwaf3meS7Kqxi`_llV)0O+Yz6} znIS!WW@J;H)N$E!I(lyNRsViS-!H`D$ue@%Gj9JCZ%?-d^zgqr2RG zx2sZT>_iTW^ue-?SH{4?WgLI~KBNJ0DrMz=dal%Pa0ZZMQwu7!P;G zJbRJpi#RSU~h!*P5D=e3^w;Zwt%o+6ycS+{7NTC^7AB z4m$5u(WAteR)-s`=CW|>Bn1~%-)YrUpoG1?ZuUC z_N(%j38;VcUHsZbJxuVHhPd@b`?bd*#gPt%83qHFrI{^(g5>;NMf4A08YKOg`Qx5%DcP$K+S|PTg;pGAuOY z>Wr&Q_Lh8^)A@M0>r+0N8Qf9-R-bMAda!@TL?8Plrp6&X*}Qv`nmcYJciu=YtPs%u zcA@P@$GYNmBAR@{KYxiCPd)iu;nET3l>)ns92PDWYhmpdl{~iUP=}_2(yR?jUDgOQ z8+yKDpSx%!Blo1qRp0$Q;w&Ky=LbvQBhgGZEa-nmeQ=e zcTY5(iQlSJH+c0$Id(U+ga*_ZnHsLxcOpk!Gi6Wd%sGDF zwy>+TFR8h_{jP_ld0v6eohsox*2{TKnJVHF?j8Rjct&KmZPRhjz~J?4^8)5C+}S3u z-3A|bCz;&oK+Nn>+E^A`W&#vQM7dexd&o*;KU+y?~DfZ|6cI_hb z{+i!M-iYTn=LXN+>03WL%0wq!=6Kx-bDg@RlHixCJj7-@uba zcZC-o9Rn=E3oK|<$n*M5e#bXpMeP@D3$c)Nm8X3!+{4*y`?9>r%YA-t0+}^~Z zuxwIG(T4<$mSgO)pYA1SXa$6Bx>)z%LQm#bZvVM5J8Pe)6n^ZO^y#E<(qZ>r?K83l zlV%^8d*x-i&)KyBt5=^AH<9?`-y;)fQ}twrVe=bH=eC=MUK$#y`3sF_^#?Bg-z{M( zbJ=@3qjJnv;o~bNTApk;dPnV=S8H(h+r7?zw#F=&!`Nu8Vlhb}vHz@E|?m4 z>q+8H#Xa`X%Qs0r$@2Zr@$it)?=3&IrQcjTcBv)i>?ggBC)+iG{hyby+*I39$GYG5 z-lo|#i!QB^3w-qSL7Q&C6gzAEJ@Z!{wOqcG^^R;vkY%do$0B_#sa56&_+|ONtvbB( zeYd6lUN4)wC)!@WJD#Un`1eK1gpEqSEPJ$9ESqrmSb>+O`Z2-37Onf|+DqIje5B%* zcu-E}AOA_m1*>2Dm^E#Bv|cIGwB0*ioZ}6AF<07W;j`1__y5m(U~#1{ zRaUu5tT?H9U%q9(i~RG68mlf;btQ=Y<&5H$70n7i<)^)Lx$6sw>94L-$s~6-%S_h0 z^XF08rjtiwJr5j>39Bk8+pp&SX^WjgVopd}pXOD&-Ts9ugMK!-&7LA)lpt`BY0>wK z+d0F6`fTUeHg25cm#{{qFV!IG66dR)6^?qM=f52D4!ZyD)t4Q4u??P9Thx-GtF)r# zU7O3kf7iyz_re|Rzuo9@J-2|X|J_H$i?$&d|Bv6~?Qry8k*fYj+DT)sP{(pst>rJB zI+hf_6nb%6-|yq9=INZ7B`+giOzm98aP1kt%#3)01c!sI^Xqms{8Kv1@Wkfxr*r9H z?|+?s^=LCY|2*sR4-X<$p7$x$CTwz-4=6BVd&$hj>9Fi%$xI2K^bOnwn_oLElRg@B zfxSfHiqr9kAN`9TDE0h*sb0WU|L>3SYzFD?2afSBu$S0y@3U?^cXsY~-p*;iBXdRH zr|VlTU$uB8TUSu`(bqH8uJ7;O@A&`R_UNBwTW8E_uU=fQzxVz3Y}@_)_g1d?%_gm% zkhSEtvoF&sHnyuPrkN!K@Cy3QbP_qp7-c;3F88{Uon<8_;{Uwq*>(5$N@tUs8b@xt ze4=ziRO|SZU3+X;0-67D?YJMlHfq;`x^Fd+dyhZge4KS9qyDk|+n??%Jw0tf`IC?G zM~t^#^vHMIqJ6GVXGN_;^>OE0_FpsC7j2*aH8cKIo_+IeO}C8sz0cHUbuGQO(Z82> z`!Tk5mg6n$Ebfc;KNQ@eX``ZYL+aV`Pu;xTouMoLEYd9rnQ`iT&+JD@&7nRib3?N> z7<~;CRP5QL=Ofs3rrv(FYFGE=Sxw3_876v3OADV1Skw?O=Y-tx`O)I%KFka2S9UqU z^8cH}tWVK5^ndO@vf@KutgCw4?|oAjH2ri4zi?jk)+KJP%Q>y*I=M3n@6WlrwRHDp zqs)osGmiRRJh7#z$>huTb4={NCm)>{zB}DNH!k*!Z7=^J*1pG9T^rwc=4_v7l_c-~ z&@%DR1(lPjTSR;(wfF=*U|YPS&uA_G^|j^_uba$U?2;pvFM4fKJW*sVcf9+_$gQXR z)uskK(r9B;GyEjppt?j600&$4&s!F&8|{e4veXP7GZ=1ALpuYE3`U4F>W z|AMlASBUo9-40i~L_b*W%3{q;`gQm2O9syma~?A?@TAy_AJ*zwx$x*!laF?B468h> z5B4e8$SS{SR5`Qz`_^)sC4YnGe_Q(QoAJD|G@+OGyXEKa{B_`4U;CE&SC{u)xm(A! zeR5R6lnn7ltgM&(Kfk>g_0nobPxbNlQ4tAeu*P4TERTIklbl|^!jq0p%{!LDtB z^OrN6et3(;<_c$)f8A3Bq?=K3HvdbL8iFm$)xtPmaoc>Qh-hV^4M0 z2C;6r8}~j=_~u`GYxSMC>9x0}@49{dL0QdzN7cgL5j~eDr0`FCc)Lg{KxpTbysTd+xUnkify_1lOSmH@5r^1l>Z+s%Qv zPbX#9|Ec)%!(W!KphVtNL%nk8oy>{zUOAuL`rVgHAaG60YEGXg5}#KGWf!MdTz<3N zVo%g9EkCawqYP$K#=?-0tR)BaTQ411=@jJhN}$vC+Woc@`R}ck?ki=KtrO4NS$z0} z_MMjP2Gj2N-fPX8uC~;4*;?OfbZpuO4ZgZPs^8ZS$#V9RE_ey5Zh`a zk$g5r2@5fe=D+jnH8-w!a`t5Ty55@PRnC?>mG&nsceJaEdRg{uacl6i^*h2}CA^%R ze!ku~vF6NyHFJ*MPRq3y5Mz5WbFz0)`ju5G-}Z>7+k6$*3HEr`mmw7uzQk#@>y-mS zaqqt8tgkMx-g{;F-WzxKom;;5g00`u^4%6U?*6|i6t~{(?ITN-{zGj!%lqFnCkrih z-hBDWzq&~-ZX&*0e=Xha_PA%!o41ag`bQT(y)|`?)_pO-5ZSx`C%&j#C^S{$_^W&$ zA78J{L6&a&>t3l8d(|sOt(E;(2K=LZQ>&!^_7jt0!xViJN(p^kr%J%rhBpv{SNvY+ZTliqo>T`1V!KxnE9Q zN#MA%^xWL_2WK}l-Bvy|<<)D)6dO60ck?Y~FW&oLuhy1djzP;)AFfgld;R@LdHwGz zHxGS$E~P=T*`re+7CSFE*mz}Bgmgq}anprcJP*&;^jMrOxGyV$p1_O89fefO_+Yng86)nk9_A6FJy`t$ca{C9cvUcZd+1!XTXmrv(<8+B>_ zg}eKUET4A17k%iZz!|dC)>cR5z=G?YOraB_yac5rZm#Lb6bsd65?9Z9{MD-4L}yBp z#8kzWPJWIp9*;NAtecjT>7~@ks3wzi=E5$$`-NvX+h*@*z0C4+_K_#d-C=9f`eHsy|1yT; z`MSZ*VgC&npQs+(ug=@QV%3TjtF*YE7?~ZqX&(4~@`0k?(Gyk#JUR1nbK$E?FLEBs zoZawcZNIhsrOey=em?wrc&_p7JD*Q(owV1gYt3n^SCgv!H>KFQbHCpGzVU4-f1dm6 z*LUOIGEdL4u+G=QuQ;0?=Po=NsrAP=cb8{|$J=|SW(x8qrJRqR z7&lQ?=5hX37p27xJQ{-1FXR_Z+kA1Nq~izb}zbWwSU5b0?q|GR{IYW zoO(5V@oV>|Ez6Gxs1<68N!p5Z>rGEmEa(b5!L{+YU)R#us@4+=goQdj+&sYC-*qzA zcz)jWJeKPRgM2d&&MBI^YE43!+RGmCe@81$%aH3f*e4!YXNT-R=J( z@9*8L{QTeip6r)1JO1cDzWZ{mZIPbmk=?)Va^HO)XW90~{op$JmD_?$9r)QYU2nWA zpFh{}RmQ5c2Kg*mm&)()OSWA)&tQ7u?Zx}c`j*X~>0kN1Jyc@7(ARptn1vet^(nUl z-zZ$NnT`ZwQpLA~Ou{ofe>+J2c+Z(#eys8OzIqsOo4)_?uGes!Pg{Ia4}Bhy}& z^WDAnTddInYfo5xx7^tAAxY=!ioNFZs|95*N(moJU*xvUZKrYI(Pxp%0!*7X2d)*f zlQ-qd|99rw?AT*xX4^zGXse6fH{2N%Q}jss@%@hf^M!*8OPIszf_b0)pRj<7zuB=v z^ZVQCidn0+?%VS(Y47ne^*?Q2*v{k|#yu|*$c*<+>^uE++t-U#u}7{|_Wv_G)Bc0y z{l)q5_kaKX{QC7}`Hv5yZR#IYEtvPugWpo+L;Abg$Jck%vOV8fap40)ZSu@^d)Jjr z_3ISB9N~PNUT~T9-yPRu=Rd#eKh~-IIR1%NeH)KIoF;cNGAHZv7nE#>jyXm3lHT8xUjhj7xGk6{S-*&vc<>#IBKPp%L zbLofI9&ZnoSRV92xAVnwIq@&r5w8Eep7_|^*ZZ{W_~Y(hJwFz;$hcm6buRGE-~V$L zpSW?N=3r8x{g(A7KAR+IF^11ws#2zAWaM%8X7mEnW@-IPt2x)M@Mjcm`qlBaWR`2~ zD)ag}fi*sj=j&8HPja|b824uPpMNjU9sI-lj^p#Brl0*EzCWKL^3`8t-qfbzV9(uC zwulG4n-gl*#kFL`|KL~ZlOHt*U3gJ&r>yQlK?AGm2kq^1W@yiAeeo{gvV&|@+@#y{ zezfJM-&23998;3qTYaJaNmui8ibvm`F}q}U$k^`PdJElO)#X#a|5(HMJ$%ly zw6gv0F4vpB^S7KKd8KatzlS^QpEAT=vD;_wcy-YZHOBwjrl0aZxv|G%&E*qEOE2w| z>akt<>GCOyYx5@^)z}iXx1}pk`-~D(%;bv7?#SM& zDHA&;ZPoIqTN|+`H6)86$IDAMJtt`0ezA!zlVYyA$2>{MJGSM9^AoL|RuMw$yf01l zQhWLBwThDHYO%~eSN}<^yL0xD$4}Kc6Z1qaH=8Mk)!Y64lveP)^0(-b4_oRk^*k*J z-uwB_V&iGmHA_=^ch;u#R#)G&%gk6e@!O?Zv90||Z{>yJi=RG(3{Lk3vpUL*zr&i5c7nc3f-Y33TeD2|0mo=gef40*R`&qbu z!Q?du)){5-CZ^eUb#LrA>yxB&Eyp_e2e)3e$Bg-|XWVB0F;6Vn(<>6JKFfRNyeZ}` z%5DmA8K(dK^Sn92cRFSIc^zHZNVi)K4hE@fw}m{MCfS{|Q9~eiz2f`)WzBAW^*P6{ z-~ZcKn08!O|5W{!gi}ptD|hDJXx;Yp;tz|I-g~cR{kpyNgh!L(=`%Y&J3eOmvDf&f z;vQ!<^ouT`sZxYuCDMM_)B>we(pM zIq_@?i)Znqpqw9~`DJkyu5d=q_=- zxbW?TQkGJd@|J`L!tYaF%dIngXLo%T_q=0sJI}WDY3S?P*!>BRP3Y9mWn}c&ST;Ah zOsD)rtLTUD3ZB{LdXMj&v?cS~<-OMSmzpLjf4-Pf%cmmyUT4PlU$a@2x!e?z=N=R* zY5d(IzE}0cTq~vWoF#LgaQr?ocjG!^_b<~F%A-1J1b-bCnG@`DZq9a(-x2FSZoISc z=MA$zKO)}se4S{`QhvF8p2;P@PmQ%NG{3#_KUek5=wbc)f0rlxiLz>VRQ>ty#CP-j z-?3k2iGRqu&;HU~;ST-&Ef>)ZHz zS$TN(ao&KJ2N(Sme6qVi>*LnDAJ@(Azol4D`SR}k>C^g9`uFkYPoLI4_I|eWUH6OhOlFDq@9HnU6|b6Bwf^^n z^FOA`8QAH^*B)yZHso7T{pa}sHYaQ#lOaT|Ax%CuU+uo=-~82-{W8HW4CU8e^9`dMf-gE z{8YhTp6BMBx6@XCTk~IheWvEKE3?CksJzJGhw|I^C*hWXqlJ8SCqrfA-zvuKXXfrXjcO^`xMe z-)~lg@aGuC*~#B;vrWBmrdq>c=IIB!du7wk+3!&}b>KM5qMoE(sZ7VRBt*OYlM}iQ zY|TBYRLJ$;vxn`ET^estxq#`*C%?|DUdO?){61sb)3c(&{IToT-`^~4cmJzn^zR3X z$Ght0aQxd_5+8VR#l&@5%6E=#>U^)GuXE+P|IMFQdn8}<$k;y=m|Yj z{4j595!`PHU72wsL~_`bsaw0*;8UH ztrv!`Z@D@3q~{k4_8y-T=hyGsSaNdGQu9@xKVRIkbxXtQ_O323uLH*)dv$g387_aY z)pmkzSMSX&7k?gK=DX1_Pk3)kZJ$xvJH*>F!YsRgsO{2j*3M zm{mO0yxZV&^|hLp>HLpQ@11Z;pZC(M2Lem)DJiwaHx)XGulwfu?(0Oit9`neh0L+i z5zwMc&d%6)dBZ*#xwbD)-CjTLfB)A#RdrEH66;Ev;&(dhY>MCI zv;_Tr^59@ZwV8XU$${s5;ZxqFFf#Dd}2~E zj(*tlq5fB+g8=`Dng>3i*B@x5vk=%h+YJbzxnc>GEl+JToHm%_CK3KQO-?ck7?f+)tOjy%m1= z?$wc&mX`Ix!l#q8=iRlAn6fy8EvCol$4sHg&1Y4u&GVLsN}K22;&^|^TKbqVyP9v) zl_Q>$3hp> zem{8CJ3%N)z+bm*{sl?N&Ni`@EjN0u-Bj5l^UPX0U1(a<-_k18o7u;I=iY2eJv3F{ zZa2&PW3J*i#OJ>Hw37YysnZiw7sYJdyCUO#x#`vC=aepPczH%LrY!Ld-;cY&Ypv%U zeBW?ww?y*8VCT11OYb~6?vbG@nlL3|k;ycJR2j!ESEkp~j?K8(=TkrTcOQp^TD&>24tUuJF`7fs7aQ@SKdsmw= zRL*DoFn@in<)$yWA3wVMINM(!Y4hjg?%U;z!WyyP)W37>xp84j(#uQBUw_Z9&U}BW zXVv8J^Lwi_HA>ERF}t6&*>=h!!snIoLfKW_NA|JS&06z)YM7Jp&0U|rss=av^t&Br zc(3GrUbp3F^S`ZTK2|k9H1+OjGZhN#F<#DOtITaCV7tt`YC+@)F>&sIiB*OC-+a_R zeqOmp##rc$$E<1XuE~4Z9=l(=5+iAy6|!)7;cc^pos(Bik$iZu*4SXllDB6!aR$wN zr{3bh$dGksQlKJjIz$FlE^_BJ6M*&LU5bXg^8z83p?XF>y0T%Yj9n==fO z-EM#1obEgSoz~|q)#s%P3@85TwstQ#Z$JO7>goQeJ@tjsdOyEhG7CSs{KbntzL?J| z7b`cN5RUw=5U4Y8ZpYc$i(466XWo+P<&m%F{-(I)P)GU8z5NP`bL-~#S#qUc+;&+0 zu$o13Mtu~!{Srw7ju}_Deo5>te&)lo#kP3aXLt3_S2nBPV|$%&d6O^CUe4beig(Qw zGK^A}w)=XSmA5Bea?z@Zk{m2eIiH<2UHZ`ZpUv;urwG5YIl5~y|3AJQTs2+v?5w>E zT}o$@)0ZvLDby=p=;o)vyfnV~)vNDiK1D3wH<{~Jrd^w&d6;e1;sY)QRjq6NA9B3W zC{pwaJ7@7W)ZeQ&qj+kBQ+M)#Gt7rRmbROwJ?fk+#x8O6lx&|~T4vg{DGc|_=eE~v zpLS(V;oaOFr@cNdU8)y%ggItUg$u`xk_Ru&{#|Dk_DJW;ZnZ63C9AZPFT_sN(3SnH z@la-CM>V%pOlpTmC2!2!jHk2gel`nCZ@Im^xb^`{xT{k6%tb#D|W?{&gFve=W0E{v%0e*N6A9 z7Tr?$)y^xvB#5n3+i-dPQdUWcgjvm!A@@x^e%wv$c(?G5{l~w8|9AH|Ea~0MwC8ze z#I}WN(|iv8{Oa~Cgn3QmS6Q3OPws?q|Kn9pX|8o<`=a$Szb_^0lM&nTn!T@@{&F|` zJ;Xe>-kt5N_=9^q4!T_5m+MYz(*K*v_2Kkn<7t;_Y!;}9uNA!1sw1~W^NixZd!jq{ z)EA_`H>iKQQ6!VSf2oK6qm3djf1RDZa7KdWzP^PbGf#J{JY~?JRD9#N^%AiU0bL&F zo*qmJy3LV!wkLYht*Q`7B{kHqNcs+8^Yl6kVPzFqRuxcw$(pUaKzruJ={K81wa%(}Juov-_&jF_*z zDH+FG7L@ibh>7SB`{HCZ`Pz%~Gcx{3`ZVY7Rr*m9{WD``u&%aNeg8gH>Ck)M>VB>W z_`p_dj#twZ7`q&ZZZDpqOxNS)n!{~hZB-Rierj>RRtlw8vKX#0-!K?45a8+Y_1 zh#z0D^wLM|hxq})daQHpb1I}5&DJQnX4U8EaPZ1rGtW`Ad1Z6B+2>#G&joWFXI|fb z`{kTBe^ypGy}X{9x}o`Nwucv2+;?lfzlDi@->!S4?vCHr&S*DXe&NRTlm9jpy}Ylo z&Ya`DSAvjE?&j0#-xRW?H6Olyzb1Zv9W&pdx34~AJiO}7#m&VvEv#7l`E^-)!~Jrr zWbTD+y}#qp^Let-Z$#N!a)d>{@iR5AXXG{c9;sp5lj$^Xy(aJW%9A_x?K3l-r69BY z@y3T}7G!$aid~WsKsN}Rt)Ag~WV32VKZ_o4P zz3;4ezAVYRr2crbk+7%h(xw^rjz;Q;{YtQm_vXAVUdbBn&lRMmHf6#huh)my-W7>j z`b$jUNw7cXOINWqPdgToz#znKA-}}L-^61U%`Cncd z+teSvJz2foY}=a3G|dTX?;F(pnVS9k*%rI|-zqbb^Rm2h?_PI*e&*%md+IyOe{Qi` z>0G?MX;0k0f85ghs>)AYaliC<`82ygcb+)@b17W<{+zKLYjQ3$uM!atRnmVfBpJfJ ze-=}HX4Ia)cZyxVeQ{6Il{1Nmx*TG;`B7eNZQQ;1YiBpOd_6nks!7cb`KWUnHXdaU z+ncaiV$)?dmsyuDr!%*DE|oL>wpH~f>&9scn{V135t=*KSpN2O*N*vzJLbE2{-{>; zN&oU8<%{1R%PXIOE)T#`BK4)_(_Y@8Ykb{ z@*}ai-Fp>x^zkyCD9In@-X(sY(gLo9Ocobf!5es>&|$ia)UG$Nyx(vC2()~uQ~mwU zo`sS>Tg^*%ab7OlygYN~(x=*NJ)ZJ8JTFa|;u6Hw+Achryj4N$t*p`H4gIUIoR(oFJHAfOqj3! zw8d=4Z^g2kxu@s6`t?&{y1mbh!!=LU+E4%QeP%js`OU{cAFkf{St%w`;j?3d`^yU( z7@d`zY~?;qI;0%V#Vzs_%g%4*@hVDjXW`TQKl()+IZ)c-v6ZDsJmM=OKfdT)8ve>JK3e4LegU3_s{%>I1|jNeZvC0I)_oFFfpLVOnpNQz<{KA`kLY?YnCv6pp72U>Yd}SgNi#PI%Z*KTW+ex_QY;;;rq{Pf3I&;7kqj4i6rj}$?~7+9*pO=*mTX?P;0os z=$oFxyIPsNgmdPHFFIH~SbDu|>zW$JcNzP_+4~P}-yUx0oViYNTTH9>y0`hYb?=X* zKiF+(7=FI?l|=J=M)i&5o^f`plm3hI|ID)6V*5gIf$Uk?JwN#FRPBB4d}6mx`^`6o zJ^WsNIoFdOY`t|+K+8}p0%%g`=veMS*bzqnf-Pz z-=Ccw7gO`&?n(Ka|Gzg)&B!r{j$ydC&63U6K+PUS51jkbCE&?!T|Z z|7>AsX__-f^}AY5%j6gQv){k{FLXj(S@?q3#%(*_NtS6zBy9Zi`OTu2XO-0t&;NFK z&+X`Y(YIpEK5yNAo$G7H#h?4<-M^n#lC=J*`RqG>67|#meemf2+TLBEerB~#-j9|2 zd#}%*=RC*2@yDxbgD7d6^c&2l?HZ2nk$3vf+`;}m#keBf*!mKqa`u7e+wA)CYv&nX zU|j#M(X8g2YFYhRgBNq0KQCAQwy3edq%XpgX=PJ7`}{o}D?jeloUtd-`NNNsZ#QU{ zN16p6W^143$IX*+^T>z9&-3c%t!}KA$yQ-auHRFpq4ep-3ycXB&2ff62|1IO)pEGcRFR#0TfglP^!pXZq{^_N`R|^PcDfv7#C**4fA8YQCPx z*G`b+sqcMYFyZTgb0^oTY@eZYqd(gIx!%2AcitCs9R43ud1PU;f#v?)M%4u7pR&4H z_fP#6+t6}x$)xHeb0*FeE!7SupD$pkKVUomG5@j^qA|^aYoA9Yvh28a>h+m<>D?Et zCC`}2`ZNCQFTJ<>P*hBLXqW4cccM=^>eRM>3Jc$D!+XD%X}ACH8SkVot^ZNBu5}B) zXp&gh(t}U@>>6+T-J0C;jpyTZmA^{_l0=JJ0Vw?)}t1-C{F+-p;AdTko8jw^Qi!3gx)+7nND7A6b>ozT;bcx3fFg zW4A=z{m19_ifz4L^{wcvYaSj>6R zO}u-G{+;+;vfrVuKA``fx!k4yZT|I>j-NknazTE=jJD;me~%Xbn8Efzu`~0=<4@PS z-YNZ*>8*PZT=tPSI%=11$69rzJ&4ku$$Fq!9FMfQq{czU& zL6QZJ3`_U+<}KopuWro#p!}w*Ro=~g{o43={`&RyAv5^5C8q1#NPEvefAOAdp_LtL z8&xFwD_5x%o&98gh5OJywPmXoH~aZKYyLlZ@_{M;157hMrxhIi`0T_Y^MqUf7F}dd zeC5o|{`L{3M%id@IR{5*?`1i)^9@ZC|e>~sx`a?0Jyt=W- z{8*;H&W3-#NR*!`GVgnRVB@K{>NzLel)5*)o8G%*?;plZf~OZ1$=^J2UR|F36Hh1e zOUwDzHlI(TNdL1+KiFNH}JF4Fnzm`65M(sKGp6?Q;4#=N~Tf9+6{N}}b z3eOckSn+RtVe`di);&LO@pY@B_X_*$D_fB*RQ7($#WDrI>rAjreVAJ0g>na z8xB1bSX&ry&u~+Q-nqi_!t*}#9XwjRaqeBGXGtQRpC3H^q2n@@saVv&&?Jz_(AR46 zjnb(PT7{bSYF|9Ws(XXkD(@0g$_cH6KbB^zH17EGpWE@!>A?cl1cl8`&F?u&$@UQ+W-f185H|#DhzqsI1A#3K#pFiF^uNJ7YDV>(_&vkF5&+~V8 z=O(jhJ>336{KD_bC#nxU1En8&=2v=FOtSXAmdKx}F2QZL(I?u|`s75BiXWzz{!h66 zGrIRz{kfY5o8*3G?D#MJroz8&=7s;FSN^FT7u@&ZY`pW^dw*MN)q8SN{#6SV*L z>i4JSA0H>n&shIunSXuT3+9v>v#uWhPji)b_Wg!5?Tl^<<6_Q`PJil=k@eKK@9Ik$eYZCw$NGXLPkH@Xl19RC(s zCAIpQ;+rE%Vw}6bXuO#d!YIAX=*kZ>J`btw@%MjOdt^rL`ge8yHtY8#SN?Kn6{T&T zvv-ML(OS-Y0F)Qm60~iOv}uekvCPa(hKO4t#02Kd-_u_OJ2|j*^0(V$Uya z`)-!Q{C9Qn=12Gb-agYbXWz{;FPCaJl)mXy_tOpA8~*X^+r){c6I=D|>hT~8|6Zu%}%ShB43$hL~`M^}~ze>YIyf~bi zBH@HD+rJ9BM^$8cbL}t|3(RTspLyu%PaVaKYGerTC^_`J6L2X`i%4bRuP$?UWFoi5v{tNQv?qGglP{hWvLD-eu>O7{`@fU( zYLklh=gwbO^{=*q;~c~6{Wafb-hO`1YtD|kho>*^;!((Z-?r=V2jfS-i|V{<;;Zg` zKf2p1iIL50Ym)wsaM5R60>AD}vn=L4`~1cHj{5bVHWz;v z1)lg}F6VTfH@~XoMoL_HpIX_(avkH7%IiNAA2oV>Yu4SyH^NKOwsIb?Ui$d0>ZVt{ z8LKCsRX374lhL`T+Ff|=lsujK#MI34)DLaU=@0*HpMJ{GIKjF1w0X02d@f_cGbM-m z*pDvv?CnxtBnl?aul=@BaM#*~w0UdA=c%3(Dv15}d9%qj_HaFuf=d26yOYvIdgaSS z{<0@UwYn&kPZONkelJ5#t*URsB`-Yx2(N2F>0gZkJlCoL3!Y@r~~QFRNPb zbd}Wel^1xcLhQbEp1%9c&#~P7`JsDtwyzXFe_*d!v2K2|zo&Z8l!b1GlM2-zHG9N; zYo6E2Y8k%QZr&@M1SUD9T(Rcoe{U4e@H^n3zVNc;a#mrk_l$hPTx!)5t!{qJJM+3D zq=NBYbNRz`i5ZOUat~hBecZzH<e((_jX;R%C$Z+QE^0zH`~pX8paiY$3AFAyX`Zw$oZLYhW)Zf;fGldS-ZRE zuM_*}xL3=BJDg*CdU$RGOTpZN;0Nbvmag&jft&$IV0`IkBw?S<}vpup8cXecY&DcVfpYw$LAWp zsr(^Vug}LmsrqA#;xj9u!_^Zj+>U&;$a3IV>``=c^GeN(({8g{ZoDpdu&M56{>i`M zpWPqJe4g-BSblTQGzldiDc|1z^Om^xv2C=RcBpiB+ta`QZftIUcP(T0%FRX-g!8K3 zomp}5_w%jYJL0b0n8A3d(T8`A@Y$xio1*DFToYR!I=p!pXSB<0sbuQM>(P%seV+cu zP~!++etf1tXPfJ)zdGBR1XtV1&OLTgv{=pE^{FUB-1f7s&rfUp<2(LjXSC;M0j)dB z7nd{N>c7kW@8Ov(FD&LwSon4JbpJV0wocFOejdCwwLj{E@;;*<%3QarIXCWSdw8y! zpVRr!;VFk!MT)EKK6fPEr{QM*Z}!cmH?`TD)8xd@b;XJ?6i7(*X>%L)+KEYiRIYiX z{^EJT1>?#R3&pg4UzgV{?~Pdy~d>)Se>|{oVU|f9?Vf zelZzMn}mN4HdxuY^&PxrdNTQ=`qh(~a~XI}?qb;Lnbvl;w(dU)Dn(Hl+&FhT8cHZ@pOeJ=62{$;lsze;EDY z{`2OE=eCO{_tpJ7lWmc5^k@5qm1&2=A570!d;DBZo?hesJyo(2Hf8pm2M;uG=$Njo zHr*aS#k*CB(`kd2MfR?OCyQ;{?a%W3pL%CeWNBKr#nqlN#oCjC5B@A%+q*NXj3p-W zW>8c%B^HN#NT%JX7eQdoJD!wMuIQCn%>JBd7B`FG4 z_SY3+Kj@3JKT~Q<5r3$w$?nk?$tu~M;n=gr*znziS03304-WU2yi9AJcT@e`RaT#$ z$M-xqwTD+hP(wKB@blIy{V~d=|AJ;?VZY6dljICA$h?Rpa6x`0ov z?ADpbXDVM$c;h0}S9`|hVALn3Jsjmr^=5qkrY%%uR^hbkwX?3xw}mNumqZQt4sTAm zThOy$LhxJZiC%hV&2$AtpV&tgyuOyIw&U%g*87D~=6Ae;w!akH{$%!-+gm+Oy%j$C zgY6<$6Q9d$mcJV$=3eDKxi@W-z{v&Qj~sV#NoTyjA#F+Win~9xGo{S>^nUDkaPbe5 z;;~2HzjUUqerO+mYu{hhgqT<}!@ny_qc?4ye`n7-&3Bho%h%7p7txfgx9+c5x|7rT zzRfE0e)_C$;XJ1&@ZtHT)N>aKQ$e2-n_aVo2ork8W3rln-h0asCR=0K?)4^KLvkw~kJs5d+7d%ZU zxXRe&xiEoKPu3>)jTZZnz6+T@VpPmntK9dvYYLrj+!w)lSkm|9li;5CX$wwB99%N_ zuE?Jk?K3SlB&%5%7AxPlZtez+NaEST=38Ji(mJI ze_+4MdOLQ8zsSnezQxP;uHoCOaZlFV{f8ZwL`>ctza_HwpC4^Cf3W{x%E4~#ZI^!i z{U2T8<#Dce5XqIX zO50alA3rwC+vAYG!1O`tUlpG7-#wMS8aYJ7Zj;t!s#XGqyZ>%i0atCNKbuvP)`Euzzwdb@r{wy` z(4&)8@qu6k*S%H0c5RFL`$Sk;O!vSk?b@ev_aCZ1aR1@_51)5fB*bp~a%6w~%ZQls zr?1qcWLw>EpK!+G$hKt@w>MwDq+ zal`-J-IdY7iuZSy>l?h&(3G?foITgJJh@Jhci$}@hqpGfu06YSUta!H^c*#~8fbFMCDu zBkf03u3J=?eSfa_mHByFV%B{9xK9=rPcJX2KOUx7RUQ1ZtXDBk#c+9-&Z`_Pi`iZN zo(F&Idv%U`=JJ2?`TrTkuTHh=JN$i4b$Z)EzeI^HW*%l94iDL`OCd+@32JwB@k)0w z9_yQ>@vU#_3PZPEsmU{5r1j3&s*-1-wsFatPR}bjT!oX@%yxMq_iyoW{#-@pIe zGv8b)<=vS%pXU_M`~0Oyee$&%XH1Vs^Z)o2#p>|@~n;Bv3di|8muP-`L7fg*8 zAHS3rdE4zNA8+mvdn&+-yQ$fj@`{Ca(k8O{hfP`D{xH8|Jt#w>Bx>ba&s?b zf6i5ATUN%NP>}MBUox_`U-z{18`&*Qi%VY3ciK3?tN3n&&d$bnRV=-CQY2S|T}yZG z`V_Y5h{WQAFT#t$*2kHrvRG{Yy}JBjecI|pTv_Gc&a)}xU)i=M&$~J$r7Sk!%I1Fe zo2D!W7R{`A^P)@P{lUu9eP7R>`k`oCWWaDYn7wbq)9XvhUriLA&avjAZJsK##R~Rj z@2jGRug-n7?tgy5)@H{)d*xPN_bY8Gx$$kev(>HV;yoU7)mO=Ouxu|sIN|$>fB6&2 zaiGD*X|797?c~wxt(0h)!1E<*D8g=DhESbb4CK zlkXAIk~?>$*SS5HoMk7tbAFxFOyRJG{DconH1qdarV9OHi#5)9VZ@%xl4`q5GyQfjQ?(uxS z?D@@6Nu1T|o1@wj>)RZi1)gtOc9&TS?#jLWL%3{8hB*JW8Qc#gtksV%4*2!T@BKa> z3&WY2_9Cqk%4gPQ>cxL6zq#X@pTViF)cXx0>4%>to?P}V_VV<#j|2DJ-T0PO{nqP_ z>58?7pT@jdevtJG-%Yu+PaC(sZDQheXbRnMYj)S|nesCoH|ktVu8F_(XZMD{jzv?2 zV?N*i>UVO^5f5j}Esgar!Y{48;5GtG?@~5Xzc;DO|IUX)AKD9>9RM@M&BhZw6?(dY4yq8ZzUr1hB{5N-H{qKE; zm?qr#`{_`p=Cp+3j9X7c-7h9omp!lBrYh_wbB~$%ZP^$0*U$bv_}2br-JZVGPZE8< zQom}R^kgtjP~LY_bDBZiCij_#B|=K(`y5c3zGuP9`4y6^+ut+Fx%7E`XT1DHR_@&C zSCO;2_WiH?`0me=McM~<9oU&Lb$(^gwu{<23T`)Z1^yq@*di7p^8Uhix95CkVy`6! zJ%8Y+y4kFJ^SoadFJ1SalXsEb_4jP0ptYQ@^nU(W<6-kWO>^D!WsTeCA5phi zlv8{|)a0hEAD3#)@ZQ5iV5X+>LgOYdxM-x0F? ziT>K$gI~TMD|>Te)v={9-n{2;|J;8jyGd{B)lEO_+ZX1}+`4Un!f(glO2-eoerrw$ z_P%SXxqtFa4im5Q=Pmut^|#tT{`-B}mSxk<+|u9H@V}%-w)W53eUA?&M5Ksc_KeDP z>U&Z>DJ!mMN!RXsURK|{R(%rRS`e(efOGMTwwtr>so#^b3O8RPS@n1?XW^3>ld6*z z{!kAO+o&2miC29hXC30c zp8k?jFwt_~(c%ktGA$>IF5Y2zQX_qHlSh&Ds@DZ~PS%Nh@%E3j8>?mfv^&55Gt1oiKmWkTBRTCmMFgtm zt(qJ$@5CYf83z>>gk~Sn5nzb1ne}$Jd24;Zf;oCxt-g1TCkTg63|_S1V;Pgorp48M z+eK#_5MY|`QDj*^xn4QXk4YnAUfau4j6CY6PZx<~lr)~Wv}*a{Z`?PRYE3qH@T%v| zyQrn%Hn*4rZah6u{*=ik-)Hu%32RL~YpQQ+3vkZe>hT~-IY{R6BCDpAjsN(Xjy{X) z%B;{kCg}cdpYrruP8CNl&5|-;@SDS=mGw_6Z=TV7{|J>lmj7{ER;(1z6PW${^k0t* zUy(`Ydn$Vrvg4zAn^aUM=;+<+nJMp?zE9=({iM74(Ka#HG`$>_I+ZNHn6Ueh)OX+I z8k6UgciTDk2R@EI+PXcDN1ne`+xd8}{Gk{8Z8y)xb{zfeI@!l8%Cl)gNYtl^r5Dvy z<$0%wU387iIO(3~dGNw^zb9wK=G9($6Z2u>|8U+<`D<2YvhSvpUD z$GNJA?ca~jdC{>f_QeUUEs3I1TfDcq%L;6=u+QR7cjEB>8!}^6R>Y=-ag&~CKD;{9 z`RgPdhj|}Guf-i)tmq+K{CDpo6N5`vZd=_q$+>Yz*)_RmS;zTwtJHoJO7`AvYQ7S zRou1+ehuykos{P+7!st^bGTnLd!lBX%4Uz`X$#bOoRYsVM~U5FJ$BGn`~d%Kzxnt6 z{B>Z3Y(|23R&DJ& z*&ktV88>!HrPw-N+psYFJ_EaEt8!UHrOwjE3gx96FU>QH`2H@}ZMMzV(z?xe@BLtv z?(1oPUvJQ++t%maZ+caeeS@l}(0s*}ej2ic(=F#NQYmQm-MgE0_6^@T;e0_{?Ycaj zy~>wMd(tl0@7$_jXLrZx-Qx>Q;$nMkt*`9L})*I?D(eh zqfo#jA^iAm}l|N5$z%#1g1@MDC;V?so?9cXHe(;Fr@d~p?aZQ zIpYl(JJ-LzV}2xq=laa>%gr@=4%;wW&u5$dE&tVwd2L;9P9Ee8i_W{1BB7;Gni-pZ z^~=|g+Z-`vTf!gkYF*B_aJ6q<%Ivd;FM7Y5b)j$XCgaI7_3fH}J-TeDU&7%#>9OtB zqxF|A&FFsdZ|#oIk23GyUNt^d?XTSTZNBvJd#mOxUKeSVT=wpQul!r*voEIKs7OC{ zb#+nT{Xcj9IJ^qAuTweFBX@Sr)y2_S+Y}FNOFz4E`p-^1vw%h4H~%RyZZkAG%X+t` z%6{r(R)*CbyB2IMej?Q8eCX1b@IP74wkjmA=`VOQb&=tkdCAjNd*yTInM}FK@~FB$ zy*TxPl=s{Y`IVws*}DFQmKmKFpK!ZBJ#lba!HrW)fvW>J!rT>4>Uj$|xkpQ@I4mqN z-*8U9z{%>Xk4NQ?z8#GwwW~g-9+cVsp-XY)(`9FFXYCW3@N`OhJhy#LRqc-p70(V! zTP5?_?C3OnCU3iVd`A6Or9$BYXD&IZ+@2h~%x}rpC1Q8_?IlrJwCtKKeQhB*Ao%m`>$7Stz)qmgY{dUy!PKml6!lKJY4^Nt>e>fhwJX~_kW9)%vP6+D*33mM`fN;a>wL{ zdRA$DH&!2&o3yUNW3SMelQ|oLlwLBY?1-4zVHN&gdq;MhRg9Y^axWIu*x#flu>O<#^-h1u+S;RhOp4DoXYgwrwC{ak zx?7}s$q((g?I$ho%_uqlu~hTzMAj&#{)b1zWFL2*s_YY3A|Uy+ov*S`@Zit5vwJgj ziUn4ROFYbGIugFT;LIc+-G@i4{ATLf{rzgn;4tO!49&^mDLpqftm9emapI!s-_Cd} zFweP@ae?{xoO$m|UnX0%#lJwFM_EzWat+uyUf-~Xkkc+W|B>1S@*lt z+@IRCizI%%GN)|AYO%aq59eICx6t{t43|!JXY}ovEaw|5C1y5%@LBWG!)Z?!+w&V+ z)?Q{~J4$1!Jqz-8C#qBC0z{kJXNt#!PP(_QxSQtPWN+d>rS#f8f1yhvf^m(v@9Po)rGw zRJ?jqakY4IYUGult$RDyEtnJfAM~wyOngg^ewvrJyn5H=jFTz4!1*qo{?C zbe0Lb^edapx;K}j(`~sYqjt@;;*1wUA|;$J0`e^9Y~YAczZ5am$y&a71J`HiGm3U? zf(iY9Ju{}d{BFHm5wl)QTF^8rWBR3*uz+ooyuSMWPuRGNg>QKU>+&CZnzk!dqZ*F* z?~uAM_mSwa_X6s2Ih`Ue?wg;h{9ko)Vw|u2?Z}=TBH99?wh}Iu+b;ZEH#sZ8hhx(W z-JqjimrpXdv8D8NpX`ct+seMbTYk|n=x?iA(#`$Z-e+#iv^XpK(B^%xrc|y<`r+q+ z+mqR~7hjZ1y}ft#)XbRc(>_eFlDeYztW0D+W51q_N zw${mp|2}uPrL?5=PabEUeI&dh^m4=0wME<$1$$n_g&!8K^*3C&I6{4f_|4mlGYWTyy%9gURj1*|!f(rdzdZPI$GH+-KL$;w zPK$+1dQNRlTw+06A~P5mo{8B!f6Z9(xpK2b)E*}@%U}T&$tC&>E_Q;6tCvptoO$!E z@Zqqh?q{C*TXCy5schR4mvy=P$(bj15?YL}rEPCrG~eaX_|Wg;yLDOHmG8~9ygPMm z*X%@B^%_2zd*ZL}KYX}!t;mN90c#rhrCdTjbZ%aLPP*jO)-RC{SG>4)GeUHG3+vWv zN1dHE7}+H-Tsu~~r}@&-T^XGkzLK5iRTrnqUi-hQ|1;m&Q;{1#efX=N^^5UK?_@D` z$G>laL(3KYw3@toNTfAp@a;_5rThk40qfkegWiZjLR`?TIiU64!Det7!PThnvp3a;OdYyH)< zy?*kF&CQuDhh?0^j^v&R_sHDpvrzTF!qQVEYXWC1unjDbSJimzqRpfZ9F)JBdvDkG$NLhVK2Y7Aeao)NIneUO<-NOq7;9c*H@&-iaq)x5iZy$e z3+eoS7;LDsWc}vFzc&BTpa08f)_n*`ZeDyCAyC<`d_r5QlnG%K=mYrLXohZ z9?|octy0?rEDyI>?!UG&XZ?p2emYF-23>m%vrIm|nAJ4Xb!m;9T$9+PrHmY*5B3(a zUiMm_II-e-(?-6>Ke@|3{uRyK*2o;;!qlkhY{`0flIlIoAQ;{?C7yR=l)%nE#n^NYcrp?`9ii( zNcSpxwASHm#!pvpCj3sz&WWkXmyi@*f8G6dj`OqBvY8!fViJEZeR4i~_(AsFg_#Fl zZ1ie9{%FUF1qbBRgKo7lKNh!O6#lrgV*9186P%JOQ%?jgi7R^4(9%&5T~txAJ|()s zw4W{O*4SQS9a>+}*zqIL^SbW!( ztQ&XSJv`rt3-6XFooB$y!{hBQ{U+N;bIN+vl2a#UTxpnIXu96S+Ct*fr{iv$&wu-U(89oq**A9IT0G(HCFh5^KF_M2KkeKfVDxKU$^fmDlmD# zec*4NqpXdsc;k$|z?b_9Oy(uZYn(fsTx$M}^Ya1ArzyQcb?(n&j>|VWi`Wn3~Vlo1|CYuNQYUO@$%9VP@GXJzhRdxyFBQ%YMvA%KE@3%V7Z$RL9^u_6C)b)isBSA1tJ<)B$)kLCuFp5Z%Py`z{r!c-GIq8k#VgyB_fI+{ zC(Inivt{o4*$<@8IQMRg7N6Vqo_8_VEZ{9K=|md{#y zed!XNIx{=B#<(~4?v~0q9G}z^5pp17?dQht>OMcp9=XK2<>j55_~VeqjoH^~~MTXReV^xpd+U`EV}&%H2gq%byq(Uu|M4(qhyK zoi#iBv3tc_-$I{D(N_4~^t?N!5j3prL)uom>pul%~dXFc1=V_Q-f!ptrw&bEB0 zxMEj1|5~N=LPriJZv**9FC#Pb=Nw)C-yu(Ay1pjc$Ji{ZNc~Tam;+()bk%CHXjtQXno)O z)j6qJ(QD7aq|G-PuHW3XYjf!biJy_>)6SNMIMgh>bgZ&)<<56n=bS%;?PNSR`^$k{ zUjA>BChb{0uOxi$%XL+c?Q_Ca*Jnf-iLUS03!3ITCt_L5mt+6L<3ev$@k?B&{@l%O z!H}l4=%LtC2EVhVwZUhrwT>6glbRIJoUZVAxA=pFwmV~Nwx~b9Su>CC>_p3x#a2tz zE9cv>Ypyi8sih-yMkdZw=6~p%vpPCw-WVmZ+<<8#kWO>f4$Ez?XV9^E|o zer9o~@?U#J^J|m8i`aIckdoQeEjn9)5mWgKkoi`aj5j2zju1y{d>o_ z&#S1sTV;I#$CBNX&V1953rfunfBB?i-rTBB8y{Zm-2CGGUI&?fv5A***70)mwJ-al z^G%xL-1$Z6KTY?2u76v+Qi?lXUp&)?#dl`8LbF| zdWjEG#h=VHx&J!;_xsbqy|=1qkM44Zn7Dh_)>c-UUwr)fF~gpSmlI|#WV)sZ2_yDkRi-Q8NkV7Ixj_6lbw>(7aT z|BlH$UZ$?{#&W{l#qN&st}!`|b^6Wuw{C=LYO*@VpS{bme*cxbNrn<@9`37>kN@9i zxc7K}Y4Gc9>8$N8ZY>#G=e0eUaf5O4BVm(Cd-ijjj&f0(y6uR^^@Pxi^_L=y)O(@> zIQAT$v&W3>tJKb%NWop^AHO_htXR#WeY4+wSNZ+j+pE9twofd4{J;LsTcP70V@0wp z*C-i%w~A@{l-T;=;mu=}b1whZ`uR8I7w3m-k#*-ICp6iANuS>s{PF((Pm&Xw+KYbn zH2vE5Vflken;*T}e5k$m^SMdY&8hPL%(c`rSBg*b^b-7}ZxA?X=8^jCg7d;Gm#ld9 zY}wXB&R>+KJr0Tau6}mSwN(~D6*p|A+pV53-_*8!e(1#Xf}M|V`nd*tR!LQ?+jjHg zn?*?h#pz4cANKd9&sk)DT+`M>>*_K!zp649hqH&LnEko?wXZT=W6{O5rwo5`nji1Z z7QHAT_NPZX^}K~b*})A3r{;U;uuN#xV1CP~!Wogd(xcMaMNr22(VGS9I}fBiBApS-a!C&NQoS3uZp~{Qcwezf-SDY1`bJ*htuTKlD7n{%=-o5&#^9%lm@gaF?k1V=px!3c&D7M~z-0fk(@s+koEjO9jmp(jy zPQ=cceaiHesva*_xE=a-XI9saH+_bN*Va{b7BU*D3Kxm4U$OS$&6S;oFYjJ*cPm}p zqwXg;-SAJ(Dv#@l6Z}KowM?4Pu;a*{brUykyx0}K%Iau%S+`W@@eWU)vwdm{-=1}D zX}`m{D_&;ex@C-yCABOj?Tu8ob8DaVTu3JGkz92^jFjr4XP=&NH68vjvu)m07DJ}F zxn>t-m;aMk%UT!_WThQv5$(=uqwwtE`70aGYp7iGI-~sPimgsaA%kz=jh%(7ET6=E zdh#l&>w@ct73-F@#zukmm?eb({>&ETl%1X*XE2rH#e7FvJfnh;jdi3WUs}M7H_kdxh8T_ z{>L9jva(G){>VtKo|SOcqQ0?hLK$G zGF|ucUFDj&2dj%cb8_A_-471D&98e?DQteLX!^z3>6~{hy6uCzcbQCobUq=o^{9K` z`%cqHErS&AZ>AICgD+)0Y@6_5(U&cYJU1UuI=}Ddy@XEp`Tw#u{43n#zCMn9TW-iy zZIQSi`+xq?nks$UyJr8JCv^u!-_%`9@BMKz=8*CSWB*@oG};zUu#4`WpL(&_w#(?_ z=1*o{Uab(`>oikn@1f+JqZI*nZ2CXVJa+tG$sO+(zMJX}rGMBlS#rK(#nKn@KO)W9 z=Px`zOFrqIvG={}Zn_mqE$7Pn>0aWy>3B+ZQA+2R;?!gFQ#2z?&)nJ){j@aaPe)v) z)!Q{wo@BbJ3U7aLr{=@tdn>K(uDP=0lA-F++Y8m#zYx23P)2Iy%{$w}m%rcn}x zSGY|3(X?wNtnat8z5lM&xh|vAoHekMCDzt^$Cb!4m-h(;&uad-(`a6r$2P`4mW6Na zFY3%_z4urBZ}^@A$BGa6p0x7bt0<=V`BsAG#)DgIs(yXflbgH-c{9FCu@c%Pv`_JlCi`6d=so>wcBIv>mE#`%ciW4rq zkw{Qhk&dl@|3;#$AgAjXJ@Uc5$-XstiF~Prm5E2?jq%wHDm4J6N##VijHX+ z+^+>X;ss*Z&0y|4)TihgoIK zx@@)6t3S1fXTCwqh9FtzSN$nw2V_FRx#gVeKS&p;dmi4KAtO6&^AydlXqNmHMouxE zPpnl$*1!97|Dw`TPTgO>cb7eEs}PqH1(p?JAb<+sworwS9!ynp@csLr1!;ZJ<;Ik!HLx!%1;{9yE#2Qqb= z#Xqs_7m8)Pyo*yJO!sSysI`B1wSKZw`Wlqnsj7jhGZU;Ph`t(J*!>b7yQ}Pn^)~}r-o0BcKC{RcvW`6PK zlf^GTn|)F9c`RMx)wHqVU0_7N-tym~-`Sq99N?BZdEjxDiSUX?IuGn8J<4GdvtX0B zD5d5%apQH(ML*L+_a{ew7WZQ}ON{V}&MKQYPjo|P(W-clbca7boiE5n{Yd}#JY(sG%5%@Pb@yzqeC#v1 zuKmT@?!oPCk2U}M?qBR*@Qd#lukn7q_4-2pb~RnrsOF#T^a$1hz>Wgjh?kB!J z$e1syzkJ`aFRuYf*#0Y>QsQ1^jQ&z|4RNwRmk8bxL61KSz zZfdHqWm($e;G_?76OP?@enc(hw?1P<(c5A!{~YZfRu}iMX4-q+DVilxs&kaxeA2Jq z1~20cW`-Pc+5BOd=CKRiKN_y=I%=`0p>OhqOV$nh{Fc0)*ZlpcQ+BT5{pm;g8$x#T zZOLi&wb=9EWCQD;o6GjF9?IrEvW1oVK<=OY_uWjmWNw|1zsbS3Fz|(M=Edi8s`hBq zT{~e~c5>IGjJ3O1`-*>c9GdL&(dm`C$IDi!fS!P0_n!efoabom+0VeZA#M-zcHIWv z57i~Fm|khTJ1lVF*Hfd|w9?a0rJ|*x)=!^f829^gMUJ`Nq>uv>tF1OYo2Ij+`^om3 zGi3ZX-S0Rcv~X(E{Z>8Ci>|I0J(n!Hp4U_%Y4WG4&Sww|1`Pvw%6{m z7_+@V;jzATi`(WOKRWY=XIb^-yxOQ<@B6mg*UinnmYW=yZh8LbLGGS8aUZV#Ea=kA zx+@~T;PKy*eXls~y%ByW{Y2Ey>-e2LHx^WO{5Q#vGRpWnZ$bN1;bUneLH{<5!_j^A-zi+$2nqzP92 zpBpfN;m$^mbm#Yr{VxcY=zft+h&Ev>*~@HnuxJZM?4IUVbAJizUcb2QoYd6k?0>c| zsh<#Xf2Pg%#PgzB?(&Q7XUhJI-@)%uX6OI=!-iRwmp+TX{4B7tKWO2h*s6aWcIMu- zmIl2lTZI2@y58xwsfPWOblp?E3+InpXHEaBS90`@#B>b*J#U3BOWG^(TEEzdl)W!!<&Czphj$xovwnkLSJ2u~iolQzwbw?A2XRT?7A#D*-ScSomv_^W zdOhFEzlbx)v{Fa*C)w>B_G#D^d}^jeZ9Ib_~66U=@-u1YAf2OUc3Ku_2t?37@lQoPX7J9 z^X;Brdmj6+q;j|$KXy#%u2a5hacEXQzrxSZg({iTl8--rp~~YGR}r>y&A&A%j#u{> zwH~uwcl*n#n9WzuR*Q11s-9;manGEuC&jk4(xmM1L^+%JkDorR*S_;0_uUkM6v@JZ z*JW33TuQ09-Lb5$C_7P7J#)Rr6$=M~mnU0SaH@q^H={(HAe<2L>_Ft~m3{fphY=5;&&oxkb&H|N&P-_@r~5gi5>>i?#Ed@{WbY|i=fWlxySa_ zHGVgr_DQj*Z^?Aimp(pH(a8~|x<4O2(B9zuV#bfkB=-%XzM_k)YcFe7Z76QDxG&06 zw{6|K$SGZM5&KGC7lrWoCG_oK`22+Fi%yj0$)!L1jCPthO}JGiR5k0^dgu4CRkDZo zB>eLzzIn*|bL-T6 z^%$o&p3m7Ga@#fQ`74j;yptxI52b``XEu4(t1)+njLm_js#|C56l2f)IIaBV(MIdd z^Xeu49KL6AWM4*xe|+;E^O-vC8d4`7dcIwjZ+Lgb_Z6F7yy-i3=GE-G%hgi(=G{*= zKi0eKVB_I*z76xwMO;2FaXa~L#^LW*(pC4?EuHY7>ic@R(4Pwq z>wlT8koy&tdJ zQki|{6YIHU7Z0r4H_M&(`{Wb((wu>#~m1(-(_R+qmHG_oY8P-1;+nef_f-4J>{}G^#a)aZi4IVD>@VA`pz*U6=Is2U>o421COR3O<$S0VbCP4_ z^Vf6kala3AGJ4ECbHatDCw)bItbQdeAurzE5Uf3R%F-(1t<#?M?@XMHHARDkth7EX zZV{b)FC(GhxWvYmU*@X6cCsBg$j^O_`CZ~)Yu*?6e^#u0r0k|!zalz0y?ov`m!rSd z#H~v5o3xha%fIWlTZ1!xG;Qj9^6RrYhg!$+ee*tuDKq{*{^tni-A&fZT0-_4m1YIa zf4A;u=lLmjt?dg79dfQeJ?-~Sa-+%AXX=~wC6<4XnO7vcbxVj?QaT4iT9|>8*J+<= zlZ`SP6K;9kHr#Ju5MpkqyE{2(yX22K`DJl8_EyhdvNAY+C7o+IJXsUuXLaSbF-qGy9!z64$xv z`^V3&4gM1JMR$f(ZPn%2FNb*Ymmgmfuc#GLDirZ#md~sxvq^8~aNReroNlUn{8U-w zjOTLq4Rv?(-#alyz<*EWUhQ2n4%K{1FaG^{M7?(50{=3%5cbIlxv!XQY}KaT-5t`h z-JmM$jQsHreWjfrKdb$IoxI?8HIIg`1Z$PB+Z`WW{P$d|)>5dww^!Ky^ldX8C(-d-&M#w{l^k0o8( ze10GQvAx=L?Do!~tGOoXztFX_%a8Mn{@Pi-@MfO-NniU1-`g77YA>kCeTmdOsU&b( zDQnLujb-XaIbj?w;vpPsnk>~C9WpOkIX6+-kmXkN`F-nihiaBGkZ*~0D?Ase>e0ps3<af#=LdQ;r}!YvD$IQRcq z6d&C#w;+H1{mzq@9$d*RwsPgp(BpSJ_fxh^$Ds6H@OR!>sqV+m*MB6 z?_1{0ES>U8ueo{mzJ(W-oShpzYl1D?+}omCvphWy9>2_%by#TET9#`S{0Hq1{yTH! zNUTCWf9?BUJ@XhBe!M$hv|s0y_no=ZI2bZ(|4y8wtKV^gUzd%IRr%c{rN)zQnNAk5 zKU)yH;@!5K-Mjae`($_DEin;&({bx#`yz%wo{evZ!dfH4b z+5Qd>(f4zEZrNV*UHEMEx5a$crxt|1ebFn$_wLszs|`8#?(FI6w9FNCpP=-l@rmXv z@0oV5JXQDa&ggS_RD9##wt(B=CR+>3oST2}f3#BeSd-B;hi977Q}KX8-(zOes!EH` z?)kp!y-cS6$v4?28TPG6EInFnTh_N>dD+YKlNP^ zhACu$!bexx7wL?g#msANbX*H8pOv%b0{hf3=e_PFm-(;$S+Z%iyWIx8oBU4mSwA1l zydoW|tvi=%cjxm5i}knJ-PFBv@Bj7931!z~O!zd9{LPqCdp|B|wR7ts9>}O1hV!7 z$yDB-8l*G#P9}qze!}D67tKlvb#_bnW6O74VE+=?)UG5TEOxWb)aBB2p{SSMSC}Sb z`6Ri?_T;GexW8WIvUNp(=FIxo{i`f8``j;m@nzjwzh3I~s=%!;f_+!BeUmga5I#2V z<(lqy;>Y{nel}`Z8>%B7Kh5t`a9n+s|==W{!hT0hQy47a+ze@soXFgV5dtbgwZ_<3{w~ypC zAFYg?V;ldj;vZvW-^=feSKN0B&1YU&<`k=bYTBzyGxRQ)1Z|Gnlyze7#4R%#HN#gm zx1D!?bm8#f%x>A$hxSxU{$iFB-2w3d~fuT4*gjJVOC?EdAe zOr3ns?UI<7PX709%%1l$9Tfi;9k82w$ZqzbidaFHgelj%&MyvMH~rjo@8=KCXVxlD ziDR7Q&g;3Pu=QD%()88W^S<#uF#DzZ%+~ye&bI*l2d9}#zRSnvWL;RmcJ^!=%Y@al zWPj8oI4Q)lcw}3o%?ruUy&!Yyv9jt@Y0>=~{R+-sy!Y+1Vfy)4BZj#yOWk$^&w0fB zjWJu%;@A202kOrBsyF_h;^U%72}^blVU8nA(;}_Q_38&hPO4 zE4gI8;OC!5FIr1pukoMTdA_x3@1+x!DobB6Jy9`PIb*KE(t-wN;hB`{wTMGm_=Izw)w?&BaZpH~Jcv>AszEAt=57;Nn+3 z&&B*FoM^7P5yRg;VgBC(?Z*|?SnVnJ@9^behwu7?27{vAW~uJ)jw>8+@Re>@cx!v- zp{7Ey*HS+vrU^*xo~U9mH7~b!)ra{a?5|xfPYk=U@`PW&r{|MB-C(}uDs{U=r^w9zR@{N9w{Ds> zZ`kbec=yHdU?so8tl0XxzpDlI?V6W&a2sx zivQY_zGIYH@JaYi3&-AD_NQ*26%x4C7&HC1r@3^=F`ij-CawN@=h55XhuiK|7YDTN zn)7+R!7+QEUvD2ee+jre;emzS$p<}4uR#)3BYOkwC}ag>gU4?#>oim%Z-Z zg3DE|J0thlF0#^S)H|ZDpfTl1#NEsjCwA0te)vyzQr^_pZ{Nlp%>AZweMOU2Nn_o| z@X1n>CdrwasHifmnI%y(`Rpx@moK(V6Ui`acdRljjk-}hh4b6N`0RVjY#ZF5=G-4%|kM-N0sySy`)wQt6q!$&iIC0ge*RxCf_ zTrlO2@Kdvi*P>$IYRJa-e1DU)S423Z=VcV*vV&oHZtL!eEa4MzQZ9|jXt^ZuaN*-E zfwN|d8_FJY{}zy~@_TtWyWYD6raJE)$nHG2X~tvmis`PNM}B-dyn0r&4zmzR6KmYDl=?jZr`=Yr%+}QQ(#Kf!j%8mwhKb;$_%|Cn7 z#m4@3`)uD{RX%@x?wY8rH9t?iVm0!+^jqqP?zykuzxEXKhaB7aa?j#FcXXv1yFZn0 zJ}|9%ipw3QC;D*(3GU^lU&_CK;Q#P3;A2he^hGuY7Cd!qo!5On$3V?i$=*cVRQ%&V zl`pbZkG5QleY@_P`7ds*v!Z{>Q`Wh6WKPIj`Lgn|wp#0EZ^j#QV!4-O_--_A6|nS) zIv>n+@r$I5_1sAu*7sx2L}xyqlQGjH^RnoNo;c48@#!@|x3@n?DTtR6n|kW$Blndt zS)YHF#CrWYG5Oa%6=UB0Dg7UJPBYgX zM`GVUeE4!<@%6{{2f1oDEI1IY_Gby>BCokKS6z~Zw!wlaA)`mS7Ty!y`^q||;>J7Ww%_3GG zG@rI$&TW55uCxAHXZ`bL&3D@;c8RfA*>#3<-n5IofjRjMcjsF-_OJhPG-Yu`4dzDqJzGVnr+iMk*15UHFH8gF#O4aQ?EL*9@!zBbhZ!ctC!S?( znU@t8_;9Vx^@CjB&$0>Bixy{A&ExdDSJ%G4b;s7Cki|i23uibc>78X+!}8FXJz4E* znL*8W&AG2C`5#upysU)=xd;dghjsSP$in;PotJ}^Zz zb6zr@dbMEZ+?N+#y%yQGb7!N3o!n)`rBsW?!8rDkl-PDZk`#(N|_)MJJB+oL5*{ezZ$)zQ_ugvYL;VhqvQ< zzd2X2(iuIu{OPe_cNo%79=rB`+a#_(Z>~md+g-MN?=zL?%)P((wa%YEZ@P1}2veN5 z$DET)i&?f!;ky*%Gw|xljY#U8i5&lzR83ajci4928%Yl(mz2&~q8vP;CO-4b zq<=h~`ZfLBm2k6O;jY*FS%nWKeBruv`%9(mthD=o|LnWFB$6SlJ#WDsX_vr>nMz2Lod3?1uW_pZ#>Xg~}Ez6l)Bs)Jm(&yF}5!`b{^w`%tr`AO= z%vu&&vFZ!kIUktLXPCaCEkLO@lJkeu=A|?84s8D*!uTfvK)$%mpW zcOF|+M1(j^QPPR}+;R83wIr{(F-PW??NeBPWQflYlRo`}Z?>&%NW{huEH0ZB!bO8m zvhA_&H!|w@^|gvwZ7gruAzlU-7@rd-Ln{xfBq#%&@eBn~SfLifuGd#v?ujLeKs=-TJyn*|?6$(c!^=x0P2z zzg!nTx?=7g{Wn`{@9vVd)tP;6?rvXwt1T1U_VUFWxj!!Wq|x_n!M>*4;Y60@mT6fc(ap2tNn zY|3;v=`K~ydc!o0ukg+X*5BqaZzjKefAePUnLl~6Iy4@y`BJ$&V!L1ocL_t=WaT>( zKbSu{lW2Q#Y1Jx|f z&{6mArMrh!QaXNUUSw|N|7Wvy$?D~&mYqF#wIfpT4Eu}Dv@ElXgu3l74`;PHZq*OV zGEq&6>2wRuXS;myKHCEJ1nn72XO4S12+i7<_xD%ng9h__>&AVq`WA0)=3m_W>S&Uy z0dMu8U#STejxN?!D;CMxnk2T z_@`*1>Yp&ZUwMC$^v|Aa-TmF_(XqZwKX%(+KJ($^LDtg;<~%JBfYbf}gBfur zl@1(`-ICiEyUw&aB(nMIrjU32&-zQe>at%~9DTC9UHeq=R=%*9Yk3=#CW;^WI9K{~ z(%+uMk0!_UrLDxbDfM_PZW1qY)BOD`rTtsq=ar&fS=mQ7MU^ON-A{=U5eoeA^Wfs+ zPXo3Izqnpi64Vx1Ip=Hj#NXU6=WaX3qtbABM;goIn=@Rz_q!Ly#4w8AntiYKndFav zH$3{?b!E>ZY^T>6Y!}aP|F-bN#^*shWIOeyZmSWD%6lG_6m_eY{mH-h<{vLAu9Q0+ zmwq+tx{F(yWx}Cv(_{=Rqb9#8F<*G#-kFIq8`Ap1nT&V8sQ7TWLPlu*Q^!{V#mPY& zxl&zRQ~9Uti1r`ZzC z`t7RxogcpSNldcgIk)Wp1$JMr3zesjS-iJ8QF%P~4wKd5(@&oA6<*`}Bo*7X@9dqE zCiWFKCzJ)P`Rr}Y`C*a&GRX^ZLEpD5XPmQ2C|{~-(d`*W?A*3j|60gf@%{OauPm~& zGq>$4XkM4OMdbY-hmTCXyEER`XnJN_-fr!gQ$bz-Z91WPx^A@ z)N$p~mp}Q9Le^T;%VyPmFTWJRUpr^I%2(-4%>Q3TJ8ozZ&tvsJyjM&nr!l{aC3P)# zi_ozXfA`Dnm}oJ1g1zkKtGkw4tgQ>OPQGm0V6yKcTkm9^1v9RB?P1yCTg}7qO#J#g zR>lMJwe9~jr(Ij*UU038QQC|rf^oJ(kL=u=ZF+f!H}6r?)3OWg`IslM?C)~Te^Q+O zC1RW(UxcWXJnAX&Z%e#kzU|DWaH;>7qb{A9klSy zZCv=h?c3335}Vo|3STH^(%d3H%Q=g=ck1N)J2Mpa?frkfFrDGggzX7e;y2bX?>hXw zGS5t+^Qh1UwG^{esWEiP>+F<4$(*xomD)N7YUr>-3M;xKwX+rR`9Ex@K0~+rky*vz!klF5uhIydv(! z=1|e+|H3MBUtD<=R3hN=Xs7!F%SRf$`csNpBkTiIk7rGL`Qf$w3A@7o%Qj54JH1s{ zoPpCmEO+rg6LhMdol$h= zxLkH8@7VV3o4uW0-(9sXsAiMV%Ijad&xfvT- z8qf5vJUjpEv|RS`m?)!DJA}WwaliA}E77gL?ci+b>nol}Y%iMCV))5Y(=TAoO}~%Z zo2(CRJ(2k2XBg-G`sL>}`NQ&-f4aHtnf}I_Z+n{a|IUnQ+POiS_jnPfQ37Ypy5`2( zW6_!yqxa{@zP{V=a{H&$RqtIbGvx%MHcz>kp_bG5#kg38De>E$X_34x`UcZyDL=ba zd3MFtbKjb`E;g~*s$j$PY+~7OkCN;4npp{DEE}%OKl8Txx;?{uM}dVOs%FpO&Cj%* z@AXV+-+{Svntt=V=bSqyaQ$VL{1b*-9^~%7^!P`qoz>Y5dZqhjxEu8Snsnu2M83ME z;t_s-k*wV4+}l?T*Y{16`CP6iAtl4L{o`Eg`bSItztC53+@t*RZhZ3$WBFY>UZ0E< zx)s~;(p9EgvQF#Z2Dhl##3#vHwafo%a^Bp0?RSyxOO5WAwlY=AtFpDDHl-dl5Bh9j zT@`4>{_1@*3;PutvCkh(6+#UhCe07@)6ROC>3;68LJ7R)@adC@Cl{%D z&A*o9)Gzii;xS8O3+vf4@A-Cxg)RE^?q>$~zU|6N2DJx5l$d0*iiwTy1V_^{eH^>VsT$%l2k! z+l$2?Wd6{-c;bHlH^wVg%Kc?O|I)Eond|Po#J|s$NMshD-m+FbbVa5^pkdTco(j<$ z-dP79*DC0z`(K=A`EqY{R^Zw9FRbLuCob{i4UAYNrT($7^jh}aU1d2^@7}ZvmK61e zK8)_^*E-kzp!t9bhc8R#e~<11MckR|eoeaJ@Iuq1;mtC)#2>9rjZ+i?MPioZhAtHE zbQS&o_hPSc{=H4{mAQWeo_U8oePI1u`{aqN>!A$s6=lLVn67=jtMhhh#rK63y;oW? zHhp-%NjK|HfT7zac8zz*61U|~^DsSV$$G$gCAR#c?~A35rZX0gWC* zCF@-_6eEh(oLSu!DhhtgZa-lggm z&q@(rrxv`u;k!X$^?Td&Lu_guA#ay1ow6$Qq|4gi%g2R$4?orqGVX$(twtQTvt771OE+)W>VODW6wHFMmOEdy+qzU8c!I=yh} z;pTtW8~ApwU&hk-UvUNV)5!*lt~JWGT(ezJV)xHKxBASUANy~A?^xDX_Agvo{$gzO z?4KR+%xBd$s!3^^&)@C(SL$idx_>!I|1Y}~eO8~aJbFo-Pf<^3hV@O?wckUy=4O2S zdD{9$vS#8z~K>uyfI*7;35)vSW+@ooN-4wqY! zKKSeolsqEu_9ftq_cPAG9KNH$xtG(N4eUSfEW6$)cTi1$`&N|y$C-QIJzC6H+jZ89 z@4az$?BSAq$`xvL&p56oe(b$c=rN(^i0!T$N1W#631^>w=b4+F;U|4t{jlDuyg)hE zWG~;`V`baCt(eyZB%gaAljw5rn8~ywSso6X|IHHHdH%`#-q#Hg1;=X^^{x#wYVf+H z_*DE|6;HlW=gj}YY>9coiA{_F)4caAnyZkS>8f(hz4Eb*{odNTgGo+HSBO|YmR+S? zF?Y-Ls^4c0De~<;prmld)UCJdq15%IPleAdlGwt$F2B9dV4srdmBcL@1unaZeYcfA zvusPD;O4Ulw@$oDIjbHf`De~g-JTWmj+_jL^xbA}ow)Mgii&(yt;8EYAEuhL-Z9*= z?4hTOvrpO94q0hi0Tt_=mo54dXXwsOOq{sccD9m2zV)4L+xRo;8n{~hBjUs6EtRy6 zniI6#QDDv%mLLCj@#U;=n=hbj66KzH;%tG~zmtm-dbHasrT#1T`@XT;Q~aiPq3b2X zGGA5jP<2$Tb;Ed zG9v@Tbe%aiX`i{iPH@Hg*y7gToBpy||JyC*%x6&^vOebgi_UwTdFlI}zNmc7x8Jto z=<5f<7vA#RVyH`4{_UG$iDay$vYiccR)9<-vy}6jn~%yD^~x&k=&^eI`WCBPTKdU{ zoBvF_IK!n~N9c)(;q2*KPTgf>y7<*ABKYsOn@<uKHT z$7rd$!-B&$;F$Hz-??uCJ-QPG?w_<1&Y8n<-0;(nl&ZHr`))V08_)55E@7U&;a=2N zE&b)i6O@ahCYK6rnyl>p>_Uft+x5&7e0OWa<~>$;tCMrQbzA$k$ICqmcKNQIBbsw~ z`Ig5UCTxrT7CE6}ss7D6>x&P~K7O>Eu}l5mB`v*qf#vekJ1U&Qi)PgF-M_i-?K9(m z*{xZ-j=ie%zS{om+qu+j#!2=8w@kuz$n6TQ+A?!;X@j$num8XQ62D&^*tYI<{e5+V z&8asx&6s&}Tgt@1w6rpr;2iZro#Hnte8#48oMss<<P|vQj03z`e;=StMUDG*sogmg>v-vm_r# z;EC=yTKnSeRQsYWkHY)}|4V*II-PiI)9%?^J9cMfJb$GuYG1RtOZ(s)j-zFEO0Q>! z?N?KEu}HbeD85am)2IDT=6*rl$7@=Y8Lbajy}Gu=n5)i3sgT!t_pAS<;Z9xeyG`Gm z+5TT}OMBhcxw3~p=C1wgu*GKfj$`u_?%bI=VZ+mPrr%hvRF@-@Ix4*3IX6~mH&Jf9d>-WBx&&wC?=l`v!qsRDqZ^S>FfB*b9d~dIltN+h`<9GkPL;aa= zJ_{>uHvVw_et+%1E3futJKcO$$8uuJx6c=LJ%~E5thWA(E4!V1&~>jDShy#LiX|TpA*hMKL20!+n)>PAAfmsj2(tFP@ z{;b%y=9kU2Wa)~3j&DA5pZ;SfR`HMb&F6BK&-!cTO)UvNFY<2DZKmV(2J2-s*jb$- zWyCi~g+0>!FLrW7$qWeC@Sf)ldDWiQ99fZ`C>VGRuYka4!D*F4cCOyqXC`-VuD->|kDaqGWbeA!m>t!l_Q?JC!?GW{yTzqn zy_ef7o0P}EeR#=@i1yDMe@>s!=>5I^RZc~A;mHpE`>2ccD1F1JW%<{A4clCVZWHE{^xt!_zW>MJ-p=Y_> ziN&p)?=s^o6MpFbh@U$BVQ`1JS9`Qm|eV^JB&KCAwbzQg0S*N~HE@JPQ(8BL__NFG!%qH*2 z)~#0M`o7lXf%@SOc56NqSDY#2mNyE!C@i}qowux|<;m|qz8MyL;zvOPWh1r5|r$rCgFXY*N($0%GaM_|iT<+(4 zVOtNK;;Ans*Xfj>KAr32mn2g5y@9L&mFi|Ju4|)3UZpGF%~zHP4*B8t!%xeiOcX_80#x?<6($ zzRq=-JB^c7Z-R-!m&C;amM7k?P*H6>-YB+SY2&m_S(oo|UyZikzkm0|`n411-F!3S zKF7b;I}3{9c>Wt-oD;v+sr*V!%eHUE(W`u49-CS2x8+C8|1+=4Haz?GOP<63;ga~r zQm!I@@@{;%%fVYS;R#~-d>fY`+@o_;`(vb_F zKP(h(_;9FUTUJGy-EOl3lIM=KEj^pC@6z`#C49=|!Y9A~`CPL6!t(6N@;?&#cYk;y zo_^i7GH>B>1yz%&4qHhR(%6%8w!z~?Nm>7Pe z_rmx09279n|E?{&L!ztYQ@t9LKH9X)fes3d4EFQFJL3-h9h0*x|9qQc>KeQ2>9_c}S*wf!7==!U{IHMMv$*eEQQ31R zx4h4Df9OcCFtZEn+OhESor^oKWP6D0daX4tBThCpLigx_ooqjNpJhF4Wqo#*XTra} z_x9@+E|1+&^eIg9@yP?3-vxMG=6}vqF@A8IIZk;2yZQ4Kj{V6dE!F`RFLwSvzggqx zhw6i(0!hqEk~8BtPw72Ab6fr3TkrjxYo7Yf|3CAA)`AV(=634;`@Zmg%Cl}`dAM@N z$Hx&ZFBWocu9a5oU}aD~;N~(@UCH@Kc(vS_{aicNm-Ovpd7oSP=bY_bv2|`m|5M7|+C1;|EEB)T?VlLGZ>{a}yNegNt~B3YrLupw9Kxm1=IHM{d3>2zpF;% zcxPzuz3d$sDp%IHNVaV{Y4p;evaN_a_39Zlrc>H$tnz(24)6H7LjQou{ci>ZkLOB1 zR^i{bo#BMbmoWDh(G_9LS3ch6s1a^-{#3(1|5uU4)T6y>BIjfOhx^T)_-aMMTek58W(mJn1pVhw_5QRTHK!3V8kU(XVam*5#R22pn#DY#yh;uN;x!_&U(O z?UaC!e}Heu0+xdTEdP~7ZPgT5811{(MR+Rk-0!;LRK7bjL`Q3NWBhrm`xalGFMM=c zt*dA6@#xilTPpthwIn?VfJxTaz8Zy!SKz`};F}1D7cBR|Z~G+5U9X zCpWFl=B5&N&%JxkU;pLh*W*bVUtAU%DF-d|5H`H9oB60Y+oA6Y*^~e5xG(y*<-Bjq zN1cD&+0}QJwio6Hv90|P&Ecy0NqLF>VV4M*CfOD2J|)F6dl|Sc<}qmn$=#@QD6tx-p%~ac~+hjXE?L8 zy_uuo_{7tN9@l%%pWt1xzx`=qxz9s0-o%CzoX=I1|FhP+h;}s>boF*{UAANT#42D| z(J<@NQ&Z!qqTIY$(XZW<|NK_j5zBbaz0swzHCE%B$t&Koa-4Ur{y(x^;h}v0H?7s% zM6TR5do-g?{@?G5ed6z|?@VX?XSCq$$_uY&Klfg(?!{`nU|-X`n;ECGPChJ%wOzOE z@Z2ch*YkdzSr_CSvL^fPxvrDP&1PmCTXj)6qNeU~=#l>&Ctf%2iSAo$;NGk-g<<0~ zfqN6VoD+qwYY7~e%x$>E6xC`bx<$u$t&UBr@8J@ymh$gPdnPM;IK;00Ux0nNdwOt^`#Ecn=5bEonL?X%(XLL3|A=qZxG(| z{C{KOlBs7*vnpGqXNOBJ`2HpS{MNgh%TH+M^>}%9d|G-bzD>VIMlx{A@1+}8ii_Vl z{r%1adDl0+#l?IMJ2iL2-g$n#&BY-6@2%R?`}9qUB6n@j>a(p|+%>1iCjPVVM`ixK zJWRaHR<3k>yGygohUY-{;b+^{vim>#zx@9F%k`&HG;IxD2#ECFYq1hdx3|7hbbQ@E zra<$W3p|$&CZzdIN7YV0+4VL&16`Cmr7cFR3U|~pmSFAFBE>qWB zYyP-N(0bQWm2M`jg{eZCngKE#{%(($edJf1DLAv@!g;~F=C0>|1|NHIVol%9x!s3T zHwqj%DQ)-r+qGxz=X0}-%kF>u_dxk$-!sGh+yy=}XH5vcc`N9(kg)ROMRVT8Y6ote zp?@+}#5`lg$~!Uf?l#(r*;$u&C0Sm-y7zC;^NrGp`7#fLPnpko8`SmLdac^xi1X(Y zykli6Mdn_daqH#%tv1PaO>NJ8w!gU4|J29)>Ett_dmgQO;$yz@hW}Haezr8FyCU*; znR?#G#0v9G{8HhoaO5$^8S~a-@!FmIi#&GBj`h1-@Z9T%wUoWeI-S$?`34&t1l0s0 z7Uc7>RKGL2pa1cNl7!o$jjU~ld05(GCHR!*opf_}>(bgTCa}sl#804oV)^C+MhuHR zm`z0)ia)m;zZb1=(fpi9jO@N0e!;cR@8@Y-?aSVC(5J+QRa%YRR`eilDRI-oRMa`SHSPh4hGPfx3xF?0U8 zb=xm6?Cl53WO$b*#=9tK-A#_V&g-}!c4vqs;zkSpG(A%y5W1+a-A@d9K8Fu_| zTEA$`{j}Hm$}v->@>s|)t1juUX$?F#bNa*e@poT!zWelZ*P^?d?U^(6{hzvsAC!^U zx7pW8ZOf$AvjxTtdS=`wy~R&n+Gg;=P2MTpVv+hS1OBW;#_c^%S}VdDcXF)@aCxW` zE$e5)!RsxM*mQG7!(q2Kx{Ws~-#@>d{{Pd5D&Mm|{(YW0&y)K@`;5oDQ)Va3n|yi7 z)SEfa3*PufUJh>P`dM5qY4U9Mrkk@&|2;`LniRj%&erhb!iK5yoI{GXWv=Tvzy8+E zs~ea5)f|7kLXYivjN8IkAw}aF&zOAzULHnD>(op+9m|ajEslu)nAcqY^IjY8duB}u zW}_#&zdz^?JNxl#{+F+@%sLm?Z(RTNYu&;6nm=5BmS_K+k#l;&j$`ddTcp1DsO%Cy zt`ZQ=mA>K~OOR>I@1IpMt0I;(hF&_g;DpkoOShlz38~K97ZP`4+q!VR+FyrK9jex( z{we-pxPxuqpSMbx`)^pk_{byr^ZB*F&_`cNHg@ge+w*ku^+?NyEn2&>SKNu1sJX=L z*MsonZn1TFwx8ZPZA(3UxpMy8j6hdCThXPt>Sb-0b!{!1c1W8a`ZxW9p-At$mCiqU ze)BX*H%%yYQOZ7`x52GKWZuQwj1vC)Ju3FU+I!bjaDQ{W)Db&xwL0EhmGXt<|6Q5* z8q5xTKU~k~QY2m$YQ&)|^xyMAEBA#O>C?p(5)Mkg7CKL0n4>AF`{a9MHUE_a@v zjy#^{nhQlar&#{DYSnm2;^c$$r08c4_Rrb#D)0AH^#{eBe|$3SZ(aML$CO!cTY^soSyyb)QR`64%R>Xuw7H7{p6__8ld7F_5ou^=3PE?eMi;P zA6=aF9P5N$i*c;E_dhUUop5IT13#6RG?p*F9zQ+yc|l3%e>=v>H+NpOJrOJzC=@h( z-;;t@zpNMf|52ZyzU#>e;m%CEFEtTo&iA$ze{cS=AzCOFTKcjN) z=lVjS-K!`6VBNGW!ere;mV3Q=JwICO86L&`f1|QVXc33@?g=|M-ZI)&GhH_>FkT+c z-Bj|R-P}21uTs-huV?>HJa6XN!7!~x!hb?}%X6W*iH0v;mQH9o)Xtg8pt$6cRE@4s z)k_VV5RHSA)=Y9S;rpE9WwpcJ^UT6GX1}WLFs?k!mi|plL@rupwYi|bT=%NmpI!3r zKQ-LF=xf3E>4IHzF5Pl-sEG>OzS`9BQRA+brNLLd?dF8_M$ej(w?@kP>a*F^CC$@j zn@3Es4OsZCZ`$jbhBIUY?>}~_nA!DCZ_yo>3ml4?j7vElYic(9l#rM-_ruXwkMnE) z{+oHM&G>zOmUg*T1sHcHn0w_htYVYcxS7DIk1U+?`-)26L{;+hsVYoAs3@vSQtwCsKV{@auH zmD!08KHlx^eBa0yesFo0+Sc{YN^iY?FL6Qp)w9*v{b%^HzW)7jx7c)vT#Ngfr=MdZ zemU*A=`LXJESX?!ud-VE{AFXoWEUG}{zsAqGiuiERBM}jcjx}*g1hB^&owx6aNjU} zSs9~VV!u}St@=5~#O<$I`j1G*dn*ex@Vu~E+4F|Wc=2*p7Dq+)A6-=mCezJsIVNlt z-5j4K!+4hYf{AC#l5dPFh3E5i?MaMZzOV4Tt?ERfV7|?}G;ZIx=G2?M%WO)q&AB&Q zavaYGtY7ixVDs4zk$!12Pi6S3C%t-bIP~C#e?I5m9QT(ob6m3G#FnJ3o35J#oayQB zPrf*rL-686Wly%8DCQYt9IUD_ zR@$JZ_;JeOj>TIuELY1YyGcgp25m0hcIUGC%9US?(vv*STNJT;TQld;w48dE3p*}$ zJm<(eDST{}Q@e3|*87vf6O$(;{i~8(t$po)=>#2v+bqf~v)y`UeSF=K^6wAlpSSiu zqQYbzI^Hk6KX-b~$yG(t+m`KY(2;4B5WTClK*4LLRtWb|J(v3F!L>QL0aGs=@#ji^ zI^(hNq~wAGrul1iOy(_p`Z?Ar?b-?1*VC?_2ua_Zvb0Qdr>@ruGvf!R9cOScZh4zC z-FLc#{^rnV8)@w+2ah&M*E<^gC`>Z6x>~Jz@90_XkGFSxoapQJx9G;~q#K(aSA_mO zm^XP}T1LqVxA|u-7ap+o-k%u##3c6WgBJzCWflo3rnjEBTC#C1JaX&RlhxACyiR{V zpDQILaVzEg1GVF%)iT*h!^g@_%}pl!Qzs& zZ>z&xqs*c=Yb`fnCW9Yt{eIn#xObiO()f@cm|FN)Yx~_; zQQuy@IXM@+L=@I-3pg-Qq$Fa~+&dpnzrJdwoU~rDOULi3a=%>+AH(^uh10Gn&tHA= z`OOzOdlgidE&O>aTR-fkw}G@njTGxe<1cAfUH;5F{D1w2d20?nD*xGkxf%l6H z?%n+TSnwbJ^je8$zXawBI(}(ec{pHF*cQR7O&?}|VQ_jL#Cgz*adLy7i+cOwRBc5G zbCc>Ld;4oPZvFgInb-2KHUFEN0S;`M8L?ZcPoCQBb(x2EcJU?O2ilv?+)cRfWaWyB z8;zQ$DlT98a`qi1h9jR&J!AC$IWckis=prLH}Bo-{rkG=+H4QO%qHdYB)tx#$>dGK^_^USAGj7N`aA7t@yYwoO^vCpl> z(L$t0_s{#fE%Ud6H#E*YMOtQ?)pOoeB#m`!uu7}&({r8v0L$}}`K$!K~;P_U`$ z`a|)5{*|OYeR;omi~XE+D=cDFqrV@x*8018$)?iphd=y%{Y3dF`+a7?_p)D<;vdT2 zv+cQ_vU%d4O;Quvwa#>1t8r9{YA{V<4EA8;4_zMm)%p()+dZ=k3iqPi_kGFYsJ(gz@C{XJ)2+WP#kaGYcwqTtOHJWz#^smt95)y3`i z+*jaX*EwXVN6{Y|Ng(^@r$$mK9SIq zZ#h?>`_pvK{ohs#}~zAr>3yQ&ujYrHU5RU5XZz!Ekmbn zRd$PjS-aA|iTvCzv)|{kcc$AiIm4L`4E-n6r@d5?6YvFL3}?o(}y2D=^apLbk1 zr#bh|%Ul=XMcW_lVX(BB*f{-!N}z|A=ihnX8h0_@Rf{}*@!q~|wqJuTTq!)SUi@L} zPyhEXFI?@_l{?k?xB8yGTJLn*ZwDq7|L^-)#at5qUby?{&gk_#qP}+4x%&4$9{JTg zKYqo!y+3~LJKK8OEt+e~Muqk79~vHL`@iMsL%ScDiU+jfG%bNE_4wQ1;3cy%UBtIdu>0`8^mSN=mGS51B$@x;Iqtp+ zIdXqYHax388d5CeIDOsk3~8H-HEB2gou2bh>nqC@E7|Fj#8{vHaIovx?RVkA(=!zh z?5|$;3Y;Ew=IZZVXJ;*w4Q+AUxA@+M+N@LRS1u%{&D&AJwmknkuf?Ul3*!A3+m}qZ zalqn;m*?p_jxqAfn0JNFY4oT`|NNom-re%tnml*Ll}cUjx6PaVA^+aTtE-p)I{WQn zxBdSdsas}@lUDinSv-GW;^gzLQ~CBTV^4XWn4d*u^GZ)~y-KrY=#w@iO}2-;gIeH%4q{PRls?f|>PTr=4Q-;~Q0- zt5P<`vhC;1XcMwkXucQue`ltB%=6Dh>IgO><(c_5kxsH|0Nv##PA9d+X3g9{+ZPfc= zHK&g1Yu9A87kaa-!oSvjUOLn1hyI4Tnw}rWbP~SUZ$0e2Av)&3{lh223}2m&&9%-x zvTNGht4HqtZZCH*6b}AZ&z$$LLf7kfU`t=V;a(k%lv}4uR2D6I-pQeTYvuFe61HZgjI7J76u>RyDSU`e#jZG~Mf0bAta`Tv*ywSCOzz`An%;rog=do#GNn8>wByVA{`&=O-Ye)gH||)=`UzV-KJrE7d=|D=>zdep|Ch^wBYSe5wA`Pb zqbKZtxMVBCK0dR)Iq!p-GXJ+~YRp~zUeaXAv!8L~?emo#t558fe32=?p#4G^U!Kgw#@Rx*o^wu%Ugc8A60&cHsbam# zGBrbndlNex>y+9{0na}}x_noD9?KGO_NDj!$y`iXdF&7e``(tL&J0zVH*Rfx{igQn z-#+2v-}#=*xb>_*PNT8kE_C0{4te#Dw{B{c?b%g$`|kSQJy*YfX6OGJl~&JPU-Pr( z@X_XCwfvb^<{f8vmKx3TUFo&UXQ?&yDhpOFJaAOy1=C#>i+u~ZWZuoa_T|3$$L%xS z-Fa@u=th>vU$J0Ky0lbhgN5YGbr1gbp7d8#-Z$w-_tKB2R(f@A$k{Wgz~xD%asIp+ z63a4=WN!9$?s8&oPSpw&Ec1Q5WkS5#f1cOo*HyU+xB{}m4lp`yyvlCfIam0@?%dm_ zeirwAli{1uFl$+aQRt&mv;V?Z0{wsK_c^O|#9GAt&snu{>xYLQKbB|w*^*JQ`HG9j ze2M>#Vk@>U{@#>(*Dqk_b`|}Ul%h5NTeQOI?AOxQ?5|W+ z?n>aQnKpUr{UDaKh2JCtf{bEUGbOMs6Q1+Z%kJp^zGCOS-i~Kq*#|MdeD)`xy1v?8 z^U(9p_3LviZxoj3E%;vVl<{!wG|x{(!Tfq`U(zql-zIkM?)86eUzg@SWr!`1i9J>^ zQ7`p~qj3QHL*M_lrn_%{J$BC4^oDIxW?PiBx$|2g$LGhU8BQ)?npm$Awwga;`o#@a zC5JCCgq9sVb*i&4a_5KH4sQ$VYy@YjJ^fKSd2-8@x#x4QWV+A4&AXp9%j~_jANz$h z|8-t^)y@2`8h!Drf8Wxml0BSC)lF0H=CrS`h|+l}P!ktwm~#6m_pi0Ff;*ptPrR{- zX)?>lw9Vdpd6H`+Vkb@9f9e%Sg+RGg?9)t%E$<8Z&7QBkEU|1-U$3RFrSjU=T|K{l zwnj2-`LpO&<;$a`x3BH5c|T9@@`2L|&mI}4J6<{Me35gC#(S6EQ+&*a=5;UknL*Ol`iX z{W=F5y=F?)N-@_@Ify zZoI>k<_w3O|JWHACQb<4@x6EF%GKO@4k^FyTYsFs`RNB!6>n2!W`o!d_E+wFdGM9n zQK#dA;+KUH4X5pINNDUh%9YRc!c)Fa-5^DB{<$CeN{$8hLN*JUy2i^ytN%Eva>a_- z%(AxEO{JiD3TOoh(}pibOuG&@#2Z9>*qQ%Fv+ufQ^FK4YcmFr9T5|o<^qC8MCmj~7 zija`gc`n%~7{}?^abdF2hLT6`IyG1-|D6_D>e}S_KX&r{KRaneHA5*q0r(vm9)g+}9FWZx+ z^5yKWO}YB}(No*G$0n9HKJZ#w`h8#S-EEN;ma3Yud8OhXvhOCxs=BfHMqjX*b2&pg zQ`^w6+*wM+r}}T~Qt^q?*Hk^bWG!4@!DbNul5NeJUA^q9mM?qJ#p7SMZesGwJ9U5d ze2@FRulDm@KB4=QUZ3=;N=;-`>uqO!w2H$}>9~r{bKcI?0Wa6GgfaFv#w{rn!>Iv-{AY3ZRm=W;aOtDMzX%>4gyZ2RqyXY-g#7rg$oxWhpG&;4#GzVC-u&16_+ z-*)ui!8AI=EY-+`s_GNEfgnjcC9rkaM@mn_M+fA2}pema`-=_RO z_p$KM!AHuAclPlfU-h79LAJGZPIKBHagX^b+%ryYP@Ac|TsOAHAWmzM@SpzP{>gT8 zrdXUl`hWGRQqQ=jH)d~^JM!4-ikgz(FPj_h3<@pFno6cvY?!lZ(f%NzN=9Lqt1Q0H zE;z|qUb?gE>xGwxK5n}F`&jnYdnY$P_1d|nB)M+kiX{iuo${ER`aJxU;BEE7wDgB1 zKi;+Pj^D9m_hFWM8Z+K$8m2ALl$k2KY+6&PUz+9i^&#`_PE}8m{=7%kX8oR>+isj{ z)bsVJG2)Z@vp*sIdjC5u-W#4g? zTd#1pq6a#cvRaPSx>dNWI;2|vn0IdUB$g@}WB=TrdAI88#OmCWA0PAk@qP}=%-M2x zc&r|-x|h6`tBJpHb4251hZ)jUNp|xyoO;@x{-3t0MEjJvXu;qAa^D>VPaZpG^uzi{ zt;uy>>kNjjZqetdauV|KJ&RS{i!Z3K^e+{gXxfq2rRltRe!{w*e-axlUf(I%_jEOH zcv|tp_=A#{FCW?OFFNJUe7$saU**6vfB)TFb^b2R^ZwjiiGLvf7yew%Hj;H-Y8GcJE8ctl+tF_08|yyh^XDSo-HpAh(Gh9)f3EPq+v*qRNUfUh zGSB+${^~o=m1l@6NF_1UH(t8>=C_Ehn8^ zcgUDgHDl6~>yur~EdQuaIC<&Qr1ksH8l23S_%i5Rc1~uL2*c}zch>gjTipJA!%Tkx z=pFh84f9pEs)nyakC8lZ_KbXj~Q}eLB^VFM1?spb{_3=w<74tb* zKJERxZ5p$_ZOhyBU+c?Zms!QZlh5TR= zQ=aD4r)GWZm0hP2`R>=>vo20t?voA`&a6BjG}EKg^ZIEchADduW^mt}-T!sg+1Gt0 zVKQ>3Hf}rr{PecEl1;0g{`oySCwO+1_F6-cz(q%nEO$G`-Q&6|cK3=mU#6@GnY-G~ zxOwKR2$TO@^US9lta{{r&TAg#@Xu++eVsSA^r>;8fu6uCF#a&*|OuKNBmEh)|ObC-Iafy-feZgJx}I^&7P&+`ntMj9;a0&Wd>P= z&fMmFCps-Md|A*m-doxJH#|Y2%dQs+jeY4H6 z+~Lc8LiJ)-Jq~&NVRH26qUUnbGCOzeR%tqv?x0!I*|xZx>oL#U>g>(i{CK9UUby*O zW0L0ftp5&&mrQp)FPpuiF4p`;LZ|TasJdy2PnWnF#HPwlR*$lhyBj#`guv3QH9vR9 z&A$ET&7S2Y#}B{#^{Z&Tftli@1zGnZuNVH__BE-^&Uk;R(EM7S*B!4rr8im%YcJ35 zJa~_J4}027#}1qDvX`B&V?VDyGfiG1zx0#Jx>s#cde)7{J@Vr2M^9c@*8S5g)y=1^ z$u{kM(dX`Tebbz}taGx4UkI~m&)xlUUmBOucDpv zR{pM*mcJdZem*~F^=)sHmW%A>sa9?ItJg~Ch8VL;K-XdYu ztHbX7*{pD5ZkkD}Uaw5wJO02A$Fw`7=PrD*)N`iiMoA&7ro4{{ZD~5jSvH%dsLXVK zzA8wyp=L$J`PGl3<6?A9=oj{1&5CWV=C1B5U$yno%9b_1I)j||#kmxIdBWu(<-K^W z_hu8zyQa6ESfuve4=hQz@%C2DxL}lmq znu--a@8ryG{=6c&V7~ZY1;vTyA6k9ZzOviSDkh}t%i>gdlg1b7x4zC{YW>V(=2TXY zIV1V#tu;-Tl>FY@_-Qby;F#J8?@eFx3Yj!R^>$h9T$}Lw^X%hsw_;gBZJ733+lZbl z%U^MS=T8^g{-N;&*|58hO-%Y&@MZpgk zY>zoRd8l(`3Fv-xkB`j%)cZAjMYq}8!j7PyTPjv9yYWCv(EaG;9Vb6@FZ#7>Q;ywC zt*7pnS*+e!`Sp29-7Q{rUPbrChKg> z7`6MxlECeiSEo;^oaG}ve{I4M*Px?50m9NgqOtsG^v~o(6wz1Hc zrfG9_ZY+(vdH?CWS+5RV`NhjBHS5gNPp|x*pW87jPx_3|u32oyH@7ZzJ@=&~ec|-e z-=E!Hc`Lb>_xri&PT#N2pOLd|vwp_zzVfSIqbDitth|}pRWtLn?&;~_uRf=EdTz3* zH4Rk}SY~y1rBdUJsCDI>kJt7dZsULW+Os)qmupy*7MzGVb^S`@ z##7AYF-7Hf&0pU)H`+U*{REyy!7&obp6DVu>MZ*(%O%InOnEE&wFdsztZt`TIRZGalf>u&6@mV zu0?Fomu6S%DOdKay?CG_z~oJigylsQp|ITWH+5Ofs~-LMz4`HVzGLs@^4)2`T2e?$6NmP$%lkK%*YDOK4bKy^>8wxh-?(C$%Fi`v?0d%YtA!xp}fRWUZ=4eIYZx8$(@1x=pXc_F!}%7K>WUnIQI zzk7A^%UP8<5!VB9{JqOV%F@>DzW%(WOV<7SZ#4JuDt+`D$&y*G((R9z?LIG4`6czMyq$LD$Sf89LD)pkzT>FkPEFJ4>d zIUQl{SSR|gBxhgK$0s=@PWF>!8q^*!em}%Lxj6rwu1V?pwTqTrO6t@+CA3<%U*6L= zG}=Ax;R&NfuHQDTD%$;lJ2kL6yn13#__d{Fy;olzEO++L(=On9t6!9x^Vvu(IW>y; zs$qaqa7fOX*!nG@b<(FJRIcv~m6>)RWY)@SpG0J&yr*4$Q?mZ^t4G1yY#)Csw+r;x zy2v;#f10pYhNJIQ)A7dqIPW4E4t|-_;*uVY54iTo5Dr;1<8 z__a<)B+IJ5EM`+^mgd8roaDB<2bM2Ayne~jg00uSY>QgB`{ECezZVsWR(zsF37P3@J{zRJRi>&1VFG4PVF8^P%>|dw#w(fNvQhZ;-2W<pNp5KEw%qHG|41m-G^;=zlOx#Q$BBBe!Z#Tl<*15DSNuKw)4DR`A_O# z_j$p;#Vs%5AANGFJl!yDhR_^wfe-U5iY-2Ve${;bJD<(I0EZs$#YfcL1^bNN&YgE? zBUfc*a#^QQ=TZ~RND*)Uorg05pG|wNb#Q*0+}yJ1?`k$p|4_Y7M^{NH^pI`2Z&=R5 z6RXm-rpML&z8Z2qrv7b%`?@pN3X6(u&-7=6^r{=L-Xh=2TDf7~7tNRJHoVyIWrHtc z%V9U!8w^cHl(yJQD2psOZdaH;KjqL}>85Kp-g-TpVI}nOslxvjfk~Tn(o;NkoJgL; zvE0|HGv?eyt3@VRo844>rhN!n_~ux9!vCke_PZ@&b?s{cLgr-qt-4T}nfc0OUGr4V zjjSR?D$eoNvA1`xo^w|8s1(<0)4q2xb~9%tvwq$A=T2Vx?)?Ez*04NfSGTrddX$~B z(d&STaZA|_my23rA*&^wjx0R%Z1;op>v(7HF2DaVE2R`iSm57dM>1q&~lA6k@rSW&?LY)7w`zdx_P_^HjN z$KC~*vix}I;}zA`a5ivfsn6o5ITO}w+Tr@t+WPFVf6u>7Gdzg&#I*|~OUmMS5*K{BVI3U4?^g06@w49zWMg-(65@`2{^0YGw7eRg+d9iV zT^E^XOq(aAUSjqw|D;@9O?KY9Lz`#sT)H$)P22vyt8_(9_P$j$C+1xZR%!0Lp7Y6| z#Z|dgb+)$))B73!Yks!|MwcCL(LJ1VCGg(#9al`2t@N=DyS~FYVC!n@<+km@vY*F4x z>*>~>&YPZu-c&O+j8Sp;S9`R_NBMF{F76l@Sa zrle>d@SkB>baT)B%yzk1o6$@j9Cwskep5v!8IU!|p!`F`TxD$vrON%Td(k3Y1rb@8Jw$kHPH37&fRb^@1IBa&Dx(HDtSq0r`y6U zM@}*4edhha9{Tm!ok}BugT~}Mpm$T}8%GCF}t)`eRb7)XDZJsan(@n;C(!vSuN0zH*bp4*g$`7xd-!45hY2L%Y+~DX{R}c6L z-JZHCYPv+7UG|rA_kJB^Yh9MKxARACR`;}p!hyz{tUo_zXx@Tz>BZGp`@9HbmeR*M~GRm!h?Ecx+h=Zto< zmmiEHPG5Em6Kgus|KgxAkCx{WLEp2>-nM`KUSG8@Dn(mN?fI0D&LdKVORxJ?9-MKO z$%zJGx*Y%Qj^R3rs&S-|b zjAaY;YjzKMZt8xtXiDVLy9a-LHB>3{a;tuI{mMxPVb=gv-ioXf=U1A07`Jw6daZYj zT(OvWdHH$m>M>iLajqN`IDWP8D4qX!6AiQo9-ydg1 z*E=69f-Lx@7cEuka5}xGqHM;@17Vv@P5B&crn>dAGo+MP{75KoTNe;2EGg|cf$P$g zrYqAIU;gp3#4$^SWnxE4)5nth!$(j4$(YqNJLKy2mAe&QIPnwKkT-Y4hY~3|lrAt$u-gNgfH{_OXkNLBa`MKY_fKsz%UP0IH z*1vyz_|4bic0RpX=Jq=-PC7Jo>9SK6B5rB54|I0T`=Oz9dCCUKH+Mo;c=$RvaK3oj z|0L6;S+j&e;n*gJ!vbdN?(G&rQ}#1ybviYD5>DaDj8W0m)tu<1s;)KlQ-ufX{^r(` zzV7q$r7NBm^rrs^Fq~AkwB>T?PNOTjn?&4LwcW1HefmOsl9!j+lTDk}gt>*(uo!AN zpX`2IATja7_a>+Cv{#;WrmKFGtZZX468(@F;9a2h`DN!zC0DOaZs&Z`PF{L&_rBP( z(&^8ql~z8Jle_ffyzQ;`QmZbwZ(Wu)wIoIIlrPT_-qXcyyI*^Mj*t$WIc*hRXI1P} z!_WoGo|f+tJ^5$PA0dI*exV7A?y;L$+Y8JE_FPY>6m;~f4*v4((Bc+TW?JX*%_;)e_qgOzRA40^2;Y4 z8^8O(Bb9pnOyeBA{)Q|usoBeljAcWss#2~leLMBR%$Kn*e;FBfY~~AnebXbS@XI&< z@6Q)}j_7=-Sy*@_yv!#zAxu`j{r?P?ULEQ6=NH<})d+p{@?mTD`bS@#FJ*hIDX3Ul zr*Wv?jQyn9+Ibz#`Mm;8WvmCfj3zYQwqI>tAJFZ5>CscQ+KHW>3VWBWlsYx->b0xa zLcA^9ma4cK-^nuPpA$dbG-Ppg)1j%$IAW#TW;x9B5mUJ<7;m;~zssbRmlYoB+ghsm zdfdKtDJN6Htn9AYHH}9iqE%mXbk*n06qC1hPJZPTwPagk(bC1~hm_V#cK^IYYpGJF z($gg>#z&_V6?$%a5E~snPh(PM=FQuF6Hf>lRaPEentFMwS6Eo>vc|Owjvp&9nwr$# zH}O>Pj^*axvenOslC~?I=!lwc0R4~OsVmj;^%yJ z@#^Bxl{)Urtv9c{Fl(B^l8fEir;A-Cu4H0sb@lD4(K$OSeCww2N|ues*FF7XViFtq zthz$!>$QBrFHW+YE&P?-e9I0kDt4Z75vfXHu;`z*YX0F zliy|irf^*jwp_GC__y$pKU+8)CvN`iG5c3^i_5PsQ)ebc&RMk~PAy+6sJrO)nF-q# zyYSAF+*y5Lg2pEE^Hca^wp=;R%~LsRj+k|KW_Ib6^`{q^HFdm6>5N@h;1Tr7At+VE zS^sHv#76;<z?1QJeXs=np8GTRxZ^Iwgh@2bK zp5BsUzQJ+wio<68byiCrC}}o6l2mP#c(K!u>)?+gPh}*o-maL?;m^YJho#hGi;kkI z%tVpU+7<_;fG12@yAJ8CNtqHFYIXF~9WJ|sCu!a)-axzxfP#1S{J=_ znZM4gef|3TkGj%N_3$N@^>&KQoitHEa9^%_h>KAFvYr1V^|EzKgD`|Vd{MFA?A3dKGw#cnX*K^ux_wrziT{%{BCofKH)S9;Xy!LmC z-P+&J=AP7=Ei-$iLC8l|%QvTdTV+ZvFL=H4@Yf5+?zJ}Ygnhi$cQ^c+x614FZ`Rpu z%bl!up7($LtW&zvpD7wLw4Qyo!S}IsUufUn4YunuKJJ|Q=M~3C?Ght9uO*sGq8y_< zH~Lt`Txs~Y*wsZ?F41xGt81U$SQLKWWtR7N?&a1($tDwpiCjv?B|*m%vUh&yKlV#d z+oE<~&V6rX={UQH)EAbQl)Rp$s;Hd&)Y}xJEUt3;?kppZ#7v2eOHN04UU{?6%W<2h zclHF)&d04XTE?5tRegNiTzY0sxtMkJd%4pe{o+^X$>eWQ|8^uzZ0cvD-Jb*vR&V*+ zzxAxLjp!ujvcEs%dKD|TPFvJ^AvHo(_pokd<>6-u_r9%u+^b&08|f4KeWIDJd#{Cl%YU)@%F}$SpeME)HrmMj3pepjoV;}FJh|GJNIq8Fvnx-v~RmE z+!9N=ucF&jddWaLj9=`dhE?#Q4)J|D!TSz4Jo|Lx&x1>n4(Ut_rN7*$*tQ^BHS^tq z<@buy*$nvXjVyn^n`m@_v2EfPhJ8%-@9+LT_2b*~&DHUTESwI4}8eUN?G;t zmEh?M#@+Ysv_3zkW1IE*$Y<^a^Hwi#W!$K$?wb+3Wb>L(wiEj*c3D_9P0w!jF4Ze! z+WgBTXZyP!KmM$Yf4`;mxav`ppL;Itxb!9Fs+!lT+~4fS-~T%7m+f=uTbu0HE@8tE zzSa*@ZTsaZG3qx^rg9e z#;Z9>MMBzl12?XX^wyr4_gO<@&6!!exA(H{JJ)qb$I3Uo>|~DXqzHf43O3uhHM7#r zY$@bb){VS$OSX6C?A_U}Zw}pxyZzF-qVJhc^i=KWJ%N|*ZRd=u z+sXuW^X<7^PrD{3UeHyPoR}!Lqw<>2$}?xW5~Ei4_J5Vhn>t-D?&Y~xBHQ^_&zvDBF`TyzvvE9gOrgdub&oz54uKL8g^{7|f-vc$Ck2@Q6w0Q6BN!0O7 z3BSdjdCWu0JL$^_n`Bcd0ao^3ktIj+J1-}8{^0YT;CH5cQj>CU@U;iOyr%T;V)$Tl zHzf01{Pe?fZl$j_Tz0VkMECFI-=CfT_p9cwwtR*AoZ>+jBg*6${ozgek$+c;|a*;8|?a~>%DdH?m$q(@HMjtfs! zOIv1e`LeK%pwij@$!~ohEY_OD{^0ui87En1DvR$_pPX`{)<V zmf0=J6CO_Rc6=hnk`gJx!ongJaL|=SB%tuA&kLf?M> z-FN@^#4}e`hsVZ-#>QTKU%EALc5M6=+l@6j-yZD${zdx78NXk1lC<`-rQEw*de=)z zDDPijP^{!8i>F^Wdg7h8y*yj;J!F&I#oAB8TAP%w?3%Kt&RLr~Xz$18?^a#-;^LbY z)^&XUr1a^Vb}H-s`t)>pT95t4WnFu7SLo<}c>i*FcL%4xWavbxDYqkT?cQjkt!lV- zOJW`Cs@zvE#j~{fW(V2X*d*RKlK#sqZ|0m#xxH>R`H$b{ZvT<~bGl@{TF;vg7cAbY zxvlvue(dMz`_8_tqOO^ViJ7jVt;+(Y=jSXu9sbUvve8iGNQA<_O`1>E?>(viW%cP$ z!?sJC-)~}{de28@<(j6DT_5sJ{4+4Q`$ju0pDnqhMUg3~L7?c;p7}<;@(;aFPuj@- z(fUV5(b+w9x86-$_%848FST&>7n7C$+!0XUpz}&=h`Iwv|5?e_+`@)&t+@OIp_GT{c)*_c|!lyuKdO9*N*G&>6;#=r`oGy)#oL* zXx<*i`1_sb^^a{9e;jH3v2>&B#1FvH){(2t-UrT0seiUh2 z{QJ3r{iWsZm%fLe_$(1G-|DBo&)aoc^9i;BUCm2Ah8ORjYUh7hzU#gH>;vq7UYx5l zPQQ8Osom~JGq%Z#$Lq+~RG#~J{`Q8qFS>3fFJtqO{P=Rp(&f)>%`Gh{cXkTgm+(#URD0Due3;i_xsf+&0o#ZeDCsY zvO`?n1IC zEH7ev9&@!^ZS2#BKTn^}I_uJ+|G4^E7w6$u|HGnU0=Ql|onE7HwClgr#DxJ7wl>|% z@+0{l&z_SR&i+Z+Uo~`*&y|oet+p#V;jcYU7M0Y#+qLriidoTlCJ%QX*)?I=OE>S$ zuV$`%ZQ;M>U&TeCKcP7~uga>8$Lg%%`V( zofj}m-ze1(QGML~qwVXN=i%oWPCsecbiY9Q*pEJA+o_L5($s_4b~0|-ynDi_!+sy~ zleF*G=er(0X+Kjdmm`1jw<8Dl9Fk}G_0NA}T+p2ackAxjz0JK$mwB>&FL^8VUGc=! zH`QG2J_1wR{qCtmPHdc$_fmacO`4Z+2bZ|L)S}L{vn~f}d$}!Kd|bxPCe37DV}5vl z)(n%oi__0f>x`V)>Z3tyH>nQ8I{Ug~}x_>bx8!9T+B zB8voy_%x&CtizR^6_c=@GuM|I%HJ>w4nby3(zce={n2 z=*yRD<=pi+w`yDL&D~Sx{#KGcFP&yl{Gsws@_&c@g2#V3|C`AlXKAuIak6I0lzyj`i}iP%;NNz!y8XV( z#S_9iPcr{{Z2!MFu})k5?`!n~g>A+B&(2jP9%@>5Wd72vxk5@m#1Dv9Pu?r=&O^ns z*lmAK%Zm6w=bU7N-@%d-+x||?5t|hsUHr%FU*3lY$=jzZZ-4aI_=9qds%dHd)oq); zr%%XRy6oMmr1cLiUn$nA@qhm)7i5>o@lSa_!_$Qg%gVLC@!h$%TKpfwe~Z5nAJ=KU zindLNtKj_dh^sA-TM~Ym)S5k{l~oo>m^zX`WaqboqgzF z_=kN0Dl0B8TI8!WH@`(JWRbV&(uHR`EU$EZy657!ZLUQ_rgiHvF_GG?U3Z@7v`*V} zO6+z0a-Vr$CH~8EMeVD2;`Jo)=)4 z_WLIt6Z=>6RlD#q)A~nWUoKkhms%`-a~|t+`^QR2hWmC@l+~7$DF2d>Ut;{1t>*iO z^RuNsL^3tiS^E*#Cl+Dd>o>*~h>E(la_|~x= znpGpEwtLwo%d)d!CC@y<7KFQmhbA0z{3e@V`0VXUJG<_-uhOfW!?G7!o=@@MGmW}g z@cqv`j}4E6ot>ualj(O0+@4ePT`SsZ=k&sn4CDVQ?Wq0R(K!A5&2>>XJ>~sw zY!Y{m{Q09dV&d-PbFC^&bT-($1Bnx?{6 ziyi!P**98-hOWJ8dh>&}`tD_HSIe$_;5J>$yn0hn)`gF=u1Wo9uZ!XD+4HSuuHYv9 zTElM-?E`;YRL|{O=Fs`=m{rZj;-g!8u>RF)U*a}wU*rBv-}0g;>$6W%!nOK4cy3AQ-&vfV)H=E4 zXv!DX-;B>wxy&cZxaE79x2+CkdfuA@;5^(q@!z==U#39x#H{k zSMUG-k+pj$zHx2T8tXe{!4o;`x>JN#@>DK(!4aU$^F=4Luue7o%re6{nWj=7ql)ia zSzUdXziU(3+o{X`mP}gp`t~0wsbk^~-iOQY2#eP|wtDN!7dz32e~g<@=R=d zA*azhkHh7)(C_Z%KIMN6m2#}&&wDkFyPp)i{o`(z;7(PIl+3yZYj_3P6tgF^##TMk z&c3_!vhyjM@W{2RZBA#Mk6E?3t~4#Ou)y4mk?rYIy}Ry#`;-!U_?Oq@DeT+vmcLB@ zd%zFJGoLL^9O&`eDfgsOt~T&*mB}hGao)Gx+ozZpYZUSBzJBQ5_R_5parJkbgaX7C zepcN*{lET&haF*CthUZ8KKW{a_7Vftub-=g*8jW}5K>gAZ5L$Cc33o9A(w(G5YJql+K4%=e#v+Fqx^(pZUCBJn-1RE)IzqegeJ1&Xy3{SVIA zxb)+^yjt76XPuv)aoB$M&zGaBKOf!UtbLxm;JugBMk&u1N&a(R{OOEaAG!O>&r;J1 z3qnd~9TPb5L3P37_bX=Kh;vpjUbjce|NrJyul%=c z^b(n}+9>9Q!2Q?UvzE)9U$KnkWcs_M>g&T7^VWxi{%wq2wR7LvwQuh6r!Cs|IN*cD z6SK#EYoc3cm@nBpd*^)B`Hq*oTc`9+uF5LOabK0O>)q+CZ8o=mJ-XzoKcmgX*OB>H z{Ja|Z|6Mij&F9D+jh}B)bpK-gyYF9jPV7H_gj;#f`4%QAhVZpX~OjF}9mE^Z~P2rKEh8IYD%Crq`}^X0-sTB8GxqX_2iW{M@>FaK*M8OSjoD1IVq=~pZ4#bk=JC$` z?4jZi|LRsLak&$UXZxOXewc9YR@Xe&*az=7yL7DmaZCHh?XZb_DZckYy55A`*4);f zyVUhcz1o*toeNiQy*$Mzq&kyRW%13Pu#lv?iPoBztEN9~*r=CNf4i1@>BgD$u|MX` zDek*+;>D~B3*WB!p0gu@wxA(3=eWfW-9Ez&&UW+qDtTunUdsHp z?9=1JEB}7fGCO+fQqo+@WVWmW7k}8js(P;X>QJ10hnk#C%XRrpcU-jd?;Q!&Tx+u7 zrP4y*zNdc=>S|=_ykGw1;z6H`wgu-oHrgEd7|2yGzofSQ1Vg7bdhI` z{kCDZ^CLFqfB()ep8Y-dPDF@hQA+AWjiasC#U9?*$*7Ip-}R8sezN0nFO}Y+jJ49u zp9RlOI=*%N{SCj3ezEDxcG_2J?sMPO=yCH@+3mU)k~Y~6XFCKY};;OC~b#5+S)!sKkhn6hRR@$}D>2pnX zZSs3h?YIoPU%wihOGRf{2DkUVFs(njNOHM9kL{Vbp9wD}#MuU){g=3KvitceJB0@y z7JTaANv#vi}Lt6-Ezm;S+@;2>?_+mUVUwSeol7_ z@3c3ja&MNfysNI-BO{o5i?8jP)yti&lcNGRetofZeLv^=10SUKW?p+U{o?%xmmegr z&#MlfQYpGsl=08}gK?q~o!o{uJ^Va;O_ZPdJaKipB=!3<#~;T(OYSAB}i*d{MdEtS5X-hC4qFP+z@JNxJ=YK;EAthmM_$j>~)*ov7JpCN8qq^R|zt>9Zp3z$Hs{H0z!` z2>dE|A?=s3R4#W{{>gI&vp37u#&W%_GJ0sD)HUt*;%T;=xxucb`AMg%o_s%dLg&Q$ z#;U%Ce{EMp*HyjU8roW_cxQHGa@!SKNlTWur;b}ryVTMmt5H+!w8;9*-3x5>jJGnj zv%S$5`+lX=9p zig1UTSY-OMGrq4CPp8goYPVF1xzrx@%*TfLw213X;pr(Ia!rn6)@2PkO&@=2n6p2b za?#qp{crEyIsN5oYHuR8R=GPlt$bSYc)~>gS8Y8LQ~7f%E@=t+ZTg$y5`-7k@+s;hXUS8ih~mlWTUd-h+w z-2K1596h!7Iw((zVb5jRV!kP!>8;BqGZA0;9i4I~;>#S9^5*r{9PO|Bx5S=nDN}9H zr?o#XFFRYGz292Pf7n)`ay89dQFLWpq-DJR(458-{pX)+JG;aLd*&!&ka|7 z7L}Qn@+j%N+{QftF;4>T*1u6`zq(-F59XWmemKvVyE$TU^wlL+JK)uvT8#}X=k@=m>+#m>J-@xLtumX_ zE_Y*$PhIGhi*XC(QYPzMy;de7Tdue6?Wd#f;&+}|(s}gq@@o$@MccN#`NOqm!J&jR zjrW5&ncFVz)t3G_ebc4oeuu>sZhe_K<>q>k`0}46r;HBF$XQm?(6_3wKV!Mn3ngp4 zS4Nf*E0uano_%?lo< z&I~>LQMtSJ&(upF-IIcZFJ>^VgoKvz05AHkbQf z{r#Ki>h1aQd)rRs8UGf)z_H}{K1-Q7$?w#YcWNcv-D7^fX2be|)Xa(Q`yVC#{S_9i zb@#_S-o@M2#(ti)|Npj2k4~PqH(zQHFSGlO>M8Na(;|@b@J#TWn3tn?;0~3Kz>npP2Xg z#EFU5`{j81dJGpl>y+E+zt(5|`{mx#oK>Lv`CRDX zhL?8B?oY`)knGc@x_#3ByWdU(&75XY%jLE4f$ii?tKAhEdloY02p;Eh{aDeg{%e71u`aLh$E$XK{yP5n|K)I%d5>gE)1sgvBQKSIEmaTtd*s=(We;gQ z*Z&r`;qxT5X+E=~+QUL!W^bwvT~KMzSM=cfs$Eup>}2idgm24yW%8n#_5Qpmp@Cf` zdh@Fyw0b>XUb1+W#w;KEu=_<=lfq)AnZ+4L=LVVV|Nrjp)&Af2T7CQ(zpr%())l+0 zyhC5=$?y6mubB2v#cP~@T3uV{(^tBpBuwH{ZgQZPU!i^fqDv=R&+|&}+EEacxzOFU z(9i4QjO?bY?EitA&vvTTma+U;zU&wKn-{^8GUnN?x}SaI+popnEqawia+-xc?8jxi7i@dd;@@wZ?0QmlL*Z zxpgbi^2MWdHs9JN%!xBR5t7j9w^pl<*Xa%C?L*RczTA&Uc@t@CWEr@2?MWGf<|~a{ z?#FlJ)ksV3=9s1U`bArYaqJDhtKU zFJIYJ{`7nJ-rYgVwPMSuIqN3wx$r&t0>ixZHFn$cBQq7BujJ|4I_2mOwh!+@+ohz= zHQ8sKi1eN-{J%KrX-9_Gq)_wJ>0$Ev=DrCNw)>w7Feza8_v`ERz%LCUx94_hlpJ!Y z>3-(?!gim~uQ#s#%1VC%7QR-laeUF1(foL2^F{F|3zwY!{x6GR0>9TH{vW61K7M?& z(wwF3xJZoqdDp4OkEyjj|DN^gy|7#d&%~LI@7C+)RH&KCx2hg><2Be|U+lE~9cT8e zOI3FLuixJ({LID0t?Rc^E;L9;^1@b);y-)t=&1Hz*l@M&!-pSnSDUjYbvrj7>X0%-fpQ*Vch_Hyj(>)LdjPujFT_3wuB0f9Z%(UDt!9gXGm z{K1oJyxjL}_$9NmWp*LC9p1^(4AT;yE3bUJ?34dK1|$6qPU&9M3O$cv-${*zCZA6=$% zeyM2{s1b`Vw60IN_GSC`4Z2@sMU{TZ7pVQW{vhJEia*;kHOKv(?mj-xdCgucJ0z+v zKNY+mHl_Q^ILCDB0qcRl35^Ngcc@(c z_}%gH=GUu@w=d(VtTaFVaQ?FI;fu76WZe-FR_n1hxHV_u#J8yiQ+T}nQg^;+yvcgv zaKnW^C)rAa_SZ=kawRHoNmy*~o_^qK?bnHwKZ`HP6zPQSaIO=~ub-9nK10b!gV&%^ z>de9u_urg9d3V|2sj?=?_l~!Jn`^yW)4+Czx6g~48<=-Z+&ODj=}d8FdtTp9nrF_% z&08uoEwt|UnKtundh@miuk3gs7?i2^t@p#LhZk*20@VIpIGlXP`1A4J*a^1hET1cV z#@9eBy>fzDl?|WlwHsiU~*%=W(n=*a63{1_;wy)?pVyUu7U()i{W#==Z zHv&eOUtk3oJZ@d%UUUD_^RQmmCDyMGhOu@IsM;WKCNSZfA^6SvVK|i_D985wtxNk6s{L%ZW7d3$#8L(Rg8TSi{$;%Qhuec$3krX zc$&UazIk6~+U04<)6BSkX)2oN=$I(#>6n;=Tr(6(_Fwz=fK0s8yR(TJ>IN3YLEb_9 zc_y#253W7BtK*BqUg7)#dFRct%#|S;GmqX@R^W7-A{sDlN&U@vFKj3AtJZ!feHAL| zIq&rnyM`P6jOSZ&f1O#&C7UvzHS$FM>TR!giydOK4b0VYI9m5(Qe{Zj^+mO{8An=n zz5JS~`O70vr`)9QsObGYr-~FE6*kNLTiEL5JN^IXFLUf1R$t_p-Ld4*qm@hM?Gcuq zbL8Bt6Pt3(yK}Wpx4se%dc=H1l;f-4!-=PM&!57+`E!GN{7)aZK!pDEiv`lTysTH0wb(lIx${#ugyx+LYPVN$wt7ui8j7c{FB|rUCILvbK`pH8t z6xQ)IE#0SoY{s>Gue31Pym#-Pr)zO=mrs@JS<9Ho_%AXt_yw15Rb+uj%$)+8tC4X+ z{5uag?{R)Vh1Wj*-0}NI?H2n+sk3%zn`CDGowa;(ly6c`Sa;Wfw8dfjPITS55uU~L z=VVZ?szHF!qlL{E3p*uu#VJ4A&ivC}_WaeJCp%{a)~yQ*4gD$^b>Vf{Rh~Pyx`W>K zmMiUS^v{3%^xaAP6!8>T&}CC-Om zG`HL39az7Xhwn*&w75i*gq}i5s)u=5aq81qSEo+B9ln0$7em#pKK{QpYAT+cqVQ{G z@}1oV-<)P-{Ms}3hoiYU>xS>C+~EGE8xcPFpW)lzZ#K*5ZP{Z$g`w z`^)di`t~Nlw`9vR6Rzur^jY&QZ!Qg2-Ew#J>9Fq9?CUm%eAa#UjOO{Z#k(Q%W>GLh zmArZ>r^(ugJgzB!4tl<@_HcUrXOfRl*R-V%I;LpYCwllP@$8emVzcCgt>(^p$CM@e z>;GNY*y&k&YFkRQ&fo5qA3M65oaE-FCwSSV6yI%=SzH@g=cCnN5VrA#6TKe}V?6|RSaogs!^k{+Oj~&a@PlUK{&Ri}a zw8(1h{7aP!mF|Anw`rE>_p79b(~}iie?_6IiOE5?qbff#rkPrZ zZC>W-J)x0tuW#z&r40N3UkE@ z|789>Rd@5{vv+|}^3EYXyEK>I_u8A<5uRA}^@XKvb)Q_$sqb=5_m{WXE&r5Ta@V(P z_66to#a}uE_r0ijzRv2`t2L+8O-rA}ZJoMfrhVIazu6lLc#N8hYb>^>`w4Sxhu`=aCo;0L zdDE_=hHXNR+rLapUZ->_ULf}W)FRcndtH@dMVkuOcNqPe*upi}afOs(%m4HDGE7dp z&dO#NSNx-qpmJQQYQt|ETWu{H+b7eec5T`aQh&CA(>8G1!qxp(_V@3w@Qi;DeoKFf zb5YW?h#$3)4_|c4Ps?5TYVn%&>!i(BDt;@yR3NyzYIom|- z=hx|q|AQ`v({?&6;^Zs9o)3|x66?GQR2$nLPzBugB}h&N#V1UH((~?L18>NyZnmdlv-m`SGHxCwF^` z?ePzvRra~~H!-SvAG-MS)r5;?+;g|wJyc<>urRFav5!0Z$LVtV$0~CSlC}ps$-dC| z>Tt^J^^3A2n+{Il$$kCt`=3}fnSwi>HSJ&64jBJ>eB^h>&AP9z{+j(*nQ`R&{}0Sr ze-|?E+aI~>@VA>+SKq!p(iUbpr1d-Y4EWY}aLXDAd=avfOED%6X1GJKPz5 zbMVA7d|(nhcRip&_OOQ5)b0?r_2*kBu5ewfu>3pYoIU-~D`HrF?A84DIwn6w>BkPA zK+l)%fj=}8mvr=>ZgFbum;EoYKXgey|LzCzn;y%T9o(<-F#Ms~L;j~M4f?7D>$#gm zw+8&1{lm4(t>L{|K^oiUi|78UiT~sMW-FMi`QKIP{~=N9|Fc_GYcUu65R2LPnE8LQ zsGZ0^wpQ_*KkvKzG~e;TUf_qk_fP#vKkn;3G~fB4{z$sV4`00>@|;5d7wD(|aXoXp z-qrh8(Xsd=dmJBLh=14+-K}-&_3})fFWan>?=v5g5A9>N{Bxy@(Y`_Z=%yN#Kl1aN z{x8GIrd)qWmHOs;i57GJ6Ba<$msbLe%!GVXt_oBX^!8pnRnXWFMC|FEHm zX-jpehte;n{U<&>?AP*9_&=2=f$2}U_5W&F&3Bo96pWST26R+tuR#E}!_!DKF}sULHUBr8Rd-U1as|a4FZ{f_4kb zlpZ$!&6)h>Ib-Yet&8jL&8)k|gq$R^>;`%=&fb*18`1zU%6;3w@{+dh5=Q+;%t!e*s zlKsS=_HUZ%PxjT{VEsQycE8UIwchXNSHw+9`IX{3?ZD2dBKOWWu3r-%IYTq|{$i%7 zPB)$&nEpUpGe+)xJ7+ELS&0?(0)Nx(?0jA@@0rgr{b}b`A^Ywb=l?bJI6OKo{<|R0 z???BouuC7~jvC}`UU_GdYUQ*OpGvfs{oBy=C_hx>^m#Rg|B^}PyJW8Le3|^T{1D^* zJAM1RWc7dEHrjr3QH_XY%AJ!x81$cUYwYPbwcM%BZP9^C6*nE;S|0t!_sh&{|9+48 zl?soV_a6m`zFdCe>u%pA`n}Wt3H?iK;x7qOsm$B(x?K9J`rp_u(cJ$oOV$fYxjYTy zs5>KBFZkJEiu#ZC@PqPFd-9CcHSJgS*_NDQWVu%+Ua$Uc>E_4&j6d|xbn^X3W#KD+ zcm3@L&cE|#e7Ank{qLvT*X?gV*4J?T>(~2nL_TiOzt2r3_a&G9+`{!NIEkOxrFz2K z`H!s6_n-UmwCqpl8UAlSzf9oX*Lmoq-4#2L`Uy|+&+g~c%($@qvvU7>RfX+#O8@_a zPx)WMwZ8GEUgM{D*A<&re{$Wwk>$;X{(}Bn55q(L3E6#^tZ*~k?&{NFvH zzoqPpF~^+vTic=@H@)8`@$7y)ug8(H2ijK~{%7A#+HCm=+2q@<&u3<3%FXtEE?J-PeAg3k`OE)2f9&YFt?IL|K)5x$ z`%B`V*yU9Q-c=5u@Xudf-|0W$Lv73laYHk!e?bS%zb!u$e`Lmzk5S7k+&>y?{Mk}) zKrUSGF)zb*GagJm)CATOBl^ zvee+|bJMz(4*g?yOXf(fh%?gsBfX(}eFgK?>keGo-ybjfzOe4mq$I|z?K;QpbX}Dn z?ANk!{<$W%z5b!*k7(;`7Wp6Z`sGaKcq zzu?Nx2)ZBbM2aP*OVvE_GCZLiIl$4QpkNhdcJjq z%j&(M_taNEpJROZnC_<5h_!3FwoKICDwt<4-D|SgMDlX1xYAUs`x<7`1@3H0JuQ9r z)G~{xOS_c${^u>-t(?C3TA-!#(Pf8%*Lc*JGyIZOxHH}FU9Yp+lJYs+8uMgccYE0C z#oeh|Z@6q3H+S6qiT!uveJU#hj&MpB@A-1II=|pv#oYy=i%$tV+kTY%lYRD2*6RP- zyv-N>1n1ZE|4WPf_RVRw{ul1|`@a_*47y#OclUC&__ve1*56gM_(UJ)U%#2m<~qac zV5`xiD2JJ+qYh~PhSG()3*O50blT;8E&Fq~N#U8F!}P#A8y~-a#%}%4{NSCkE_&yGUFp@^Y}VbaDL3~ieBYlOuYKdJe)$9K z_-P*#`+OYN-}t!t&5!k#59Nj5Zu}e7E}(GpG3%=O=UWA{`em=V*-d$~(e@wzBHOYB z_nkK#@B6aSwrtZkrCW=+?Ix;kJ^pTz-6WN2pQ&FN|K?5kl`HVn>uurA;B|5N=iinW z-@p9(#cyw}4dM+pm%p(ju~g^zTw@9``ltD>ditG+IPL|4duC{B#kEFQ&U&KZSFFEL zc;2hsL6^SAEx*(DVY1fC-;%rSAFkY|ty=rO_)xx5)vF2Isb0T!yFU%R$@f3+_#Mwn z@$P@DUHoM~w0r-0-LZetiIJrZ4>roMD4yC5~UoO$&`zqPBa3!M(mN%^f)xkp^z;q#h5 zzN^0$9?IS0Bk{|^aotfnneb_V({n&d*-7KS1cujU9sd z2d68Xddz#xb#4E{`CkoHLi_g@{rGM#+8)A|s_|KRqJsDpzPO`zUWv#Zk9jRJ?_kX} zO&ht^GOqJ36W>0}i)v6W$(ep=^NCy2c*GwwEf8MI6YFu!ZeGXd39@{DwwoGX5?!F| z@a8}F(f-@sUp}+sE-X05cRqtZTxR))A5*8C3JJ{PYPi4P!x?9h`H}BMmS-@|+pvk* zUg>|X@thx$SHB70SNUW=_luU#EcaB4iT|VAc0Fp6H(zF4^PoQKdC8-h+pQNee@gGO zJUI2h^Vo}W9~hGk$~0GbZBb|niV?0nRJ|no<0aDxt8dq~$5^(Vp8iz*pt03~)o+Se zEp`V_TYbBzJ%+K)_tWywruGx!mjdca-#!RE)9m-K@J#>QL#fue{Qd5Xa}OC$EU(^? zvV5E0!^le&mrfRy&VHm6el2oc-s0FNrxt~@$JmNloSgdfRO-)4ox(}lr+KG5e0P2B zlT(|jQ+HOeSe~4kT0iaKyR?n+xxz=cMaE@GSCsir%qg36L_F=uE?uj<){O1-%6qSr zH-zVwHEqAU zUi)E9dvp52W3KWxRWC%Af1V_7@AOu0ne3jfpBsWJWHzr3u3#%(5nN%DWZjx>w0-Ua zuNmLhTb>L*SotL2=C->bZaYp~YmU@7z3uI?-%;u}t2QL*oM)_AIyuMo#%`mSpR*_D z*iQH{$D47Z$EL|SwimKAk8R?#oYeErwbCn#eR}E@Il1F9Z$#!DlzAs2*FRO*Zu&ip)GOHF{nSMKX60hrNpDW)~)Fa&(D2u z!F=id?zfrjr#?x)QL@*ax%Fw`+q!EfzipXwNbmY;zoM%}QosK!E!||RyK2Mv_~yA! z*1En<-SKJD=^fXUrY6ViZr%C9sk_bS+(*eH&rec7(7TG>BL2ffRsn3e8T%N}DpXl#9x z;ixmW)eW|TlkZ!u6npIc&FtbruZ1)Ih*Vq-esI>m(Z7l-B;M2mOZy&wY#pW*Oit(xiao!Q;z)G2dC#T#s3re(Y5?QxE<@hQ<8qqDmnN4 z()?ihX~yBJK{jHCIJd;>ciD+OSgcz4&-Gz;>d(s-JP(@mTh~v1>hsuuiGR_D=_wYy zhZ)ZKFaGd#)1OQkw+H_heBd>T={oFWVP&pqcB;n9FoMIqcC}ND*EJk zui*M~CHTSe`AqhoMSisVH`YIC=q}ScXkW+mXU!e`lkV*cq(%O9>eQcfZ{J{|AM(e0 zn*G=FE_tst{sixyv)=1NxaOZZJj?&hyzsN{(D~CvWs_eNEB)m*iurV2@r@YQ{*3LD z4LJXCx5gKJ+W*KpR^9qX>c`0cs_7PArF&;(98E8YeXwnYepkW1>1wkcY;6~=d31m7 z!zp#5AB5G8YMuMC+T@~Fe0q)H`;c?0HAg`+o!1-S2ginD&>(>eYT|Z~J znDwX35BrmR)PAvk;tBr7{pjzCS@wq~{qbG6-a-(^!=TA=e`cxXl=<~4R z^!$C2xgPHOzx4EW8-LOA@O&Y5Jz&22pR;!bE*smb>M7eN7kvLS)3dYXxUZAIbq=F| z4UcBTDjq4gJf(W2j|59W+MdsI*o>B6Wcj6_kJsA<5xP?`TW{i6#K6738g->bccZPZH&&!2> zoSypH`rPlhRT*hr-gQeA3Z5!22;Or^a^12I_Kn|q8@O)XDP30_iZXxF)x~^{9ecXU$)k9d(FJ9v2md{+^YSbs`V-F*cQ6$ zTgQnAOO1=6aiMyjgdU4u5)+O+2!nRsZv(LN)d*v#8nkA-(^y2C18=@wcIU!U%ke2hg54(PsKjL zTdFT^_7>z{-~M8+=kur5wWX7PZkM0FQTlyn#hq^dqmPy5$83JA8T-+$^iZ&y-INa! zTTb`BzVyF3^JK@Iprzi|XWTrsOX^Sj z_SovyjnlqQo2kEGftAwqsyxYTfptuCH|$yWp!v>^Ob2&~;{^^czU1;QEqQAaaA{KW zvQnY@tQ><1C5AZL%+;~RR>sY+nWoM<$CyH`* z{$%>Mv9IuHyW^>hYYtq|8`=u1%XcnZcXdzNNe_{NlY1UX)QT}0J@^{JmZfH@f1o>g z*N1mKw{o|+y;bEroE;O+E66diGwO}cxtCY`gRjo?TO{~|f6u-=gMII}Rm^AvTmSC+#&0y&Ey=mHI?o{Y;=M0Qw_-1x z5>o%V<@I)FXD92>%J7YvvL$JS8vKScb8p^}cQ`)z*TKs+B)%QbJQgWxpeT}to+A~OX$` zPS3%|7pop>>0PZ~S-)rg`j+@}Z+{vofA+Dv!x;Zvs`YoeSYbJXF#2d^9cd+^<) zi$PzFL8jw{Ye3Yl$Tj|+-pLwAFHP+%=s%ee6%n*a!}RQwJQF=F-AIqDMmw$88CfPv zmoL-R(2PwnSvJ|bq+e#s#cus4{0(iMu`wwR4h871;}jRZ`8H?w$yb50D-(03eXE+N zn`S-x^lwx1@7nqI!tVLl3;kw@`DgK9*X7OCOMd+pycp>Bz3}JR*|Q(cU%Sw@vCc@b z??T|UOJ;v1ZH4D9=l%3-*{hnnvz0}47ANj?y4m1yb?WUW`m$k`+k=BA&yB9UmHse# zr{wJy&x$^+{8L|$^qj+q@zcC@$9+GTEBSl&Ogx!-Y6fTJvykLXhL)@17-Q(ALKbIA6-|@9TztG$8^&OsP3g*d9@{c6_<9DvLs{MZF zd3k8L{eEv9Ezw^^R$t4sey-a!dsd9u0=Jb-0c`*H`y7h&eKKGED{2)Fjxs6wl~Zu& zqU6MXncsI@pZDWQ{PF((uj7w@KJ#o(oTMcG;ZH_JC)(rG|9xFAT+pb0|M!wI{rRn4lcn|FQ1xr1+a`F6it zVO27#JfSkS)$Vb+Y;9f81-=je)mWD0Do%A$cgpxNKk1;c-EW?~7gk1`ka&IW`oj2w z_Kt5vTS`{^wtLdPo_P&x_xsd?rR(NB^Xb0mBXwSX+QUELN^@*{8+Ozg_OfeE(~h0c z#rJm?Z@hb5i$U^o>$ZFQMb0iPnZ9lD?kSf_ck-3!Kge?mS8IQ__=-Dcl}gE9miGtq zYYw$N%F(O;Dg2FYA|;o<2z_&Nsi}T9xjy?`?ZLQr ztIo#%P;o1g`;#g2Ox&X6a*5D+&e}@1hnj9hUWM}hPPe1;)+C7^sf&#`vd6jZb5E|> zgObDt<`Y@tSnPfneK=!iSeZ3JdC4Q4uGTB5X8jg&Hk==2x8JJdmf*-aGf#bMbxU>q z-|#P=dG?*3DQb6QdiU0XBd?@#{)XO;yjJs7%lg8z>#KS)w*KT@ZWYn|esj8O&Dxp` zl7He4r`@pI$5k(4$G<;2wO-OsZ0d`7S|^O9Uj9xOJl=Umx#FWG^NAS4fR@V^)1I%} z*4%B?m2lMdcJ}Q}KYbIn-#eoIAtfvL_0j!m-+oN**#GzFvFm1jg6sa({F$47)t^t( z>EEuE95c0#Y0SQ$v~Hrj!zY$a&EacJIwmi&2;Zc=|4)&n_j6|}_fJ!|g|wXT+0p0I zC;QHPMQ@tb{!1@S`4+A$s6Xi>Jk!0G+dESfcWK?+O*xUDrIs8mzh?9C6^qArv29O3Up!)O@M>G9%-^#` zx%{C^o@v)kW4Fq2NS`u$XUwkrm^GE2T1qaHxFWZBS*~qn%nHbhtE+!}=6GYAoSnpe zi?^>{UHyJ-e~Ipi)9=?`Ul#kc=zMr+nx=){34J}w_`CMOCpEdcQstMfc=6zO3O}da z1bN@o`^|UHh#tQ2(#vw=^_M|fA^+meoKed&Gy?x48PCib~cc0}}27bD? zvF+kw=^NRWmfzoheKB!zb8~UgCpCY!+3JVo?-*2W$|(N$ChiO8+L>>&*Xw!TZNClUxSgvmoad*(XcZY>v?dWOWh6wpXk1h+etje7B@kyDMg(t^1*Y*SV8QTlkWteQe zF1z&GUidAw_==2pYPE^@{+2ZR$lYan^D6uATHlE}{Oi^~<2%1twT`#1kUQS|$77zT z>lY2Nb(6KNw^~n{uy5u1@XhhbsX58d)UuNwzc^fL&iCT*arF>>Z;y_C`8hJOOHYfw zTU)1XQQ>hvU3~h~pFj6UUfjFea&KnPuE@oGF4iuUVNSCfj<;OgmETvCwZ$)Z)*f?* zRkq6owPU)MZVx!OL4YHES*sw!>Mr$?W>Jb5zmCgZ=mPEO(NEp2TF z`0JKvDJP$pB4cn`(|J~?ooDCK1O{ z1B(SKz9aO!?f|)g`hI| za)%i@=bWvIba;I9tW2$?ras(${lWIYnFf;a^Vtt}<;h*@{FkCx-e-N_yW&Qk$kfPF zlJjbgexK?7HdQm6^ZL0%rb{bAb(1grfBt;I%wo>o$P;ea-&-C{Y-bDB2-^7b$+YwOb!|C6 zGsW*)*BzV^pLF>ABeSCO92@4YXU*SLe{Ac$Fm=(LZda}^el(*b`2VywbE@tb95}DP zc)MPW!b;0enFk$$8|urxnbe5=ap~W5VZx6ef>r)RcyPdeTAYZ6;>y5+*wmWjX-Z#ja$$j`DQg(rFHA{qEtL&!3 zQV;LtiF{ioo3`=s-qdzcrZXOi`L`3jB~8m4{_-TW%Nk5MB8Bu`-|11-FjXi)Khf*-9>BHhSl=)9Ux`J^Q|_k7|Ds zG%0PdqrQaiuZoreX(#mysZTckv3OnBB(vA!-(&Y5_qF?O|FhV*sGc>cIgoXBLhaG6 zZ4tTu+vLMy`0wXTzsYjvc$RB^WPIgQ(V}}74{w|8#Pws5$ud=ab4SC&y^(V-9b#R} z#gqN9|H8SB;_i^&=bz2;Z1Jt_9*}3I!j!V|41HVzuY%_O~>O4b(b%hT;ccsQ+TuIUG_5l znCJcbJdQV8PIF#ysU`pSo-a9{XDMuX{_DJkQ02Lhs@XNWQ!6yml>9|*UT(TR$L`bD z@5YaVYj%|UpLsv__V(t7GvDnvdN=%s#HPm_YMpN?O=k7JOk1ny^wyh8;C0W#EcvjL zug*NV5V&b!Z?dR|bjOLxN}eA%e%znC+U6`;{=x08xvFo+pV|NKv9Hf@zWpiU>zY9G zoZZL2y2S<_*=&3`P2%*8)Z4%QedLyE|Nk*K(eLV`6LZ?cXBT%Z3Qbp&d3r~nPRK%L z<@TJzUG3ac?`;yjJzHq~J3_*-iUD`riMgw)EnOlNkp059k}QPh7Nk&icMHo`F_H1s7JI zRpbzOVo_NnRNKY#rC?OWmdKevx)7@WBnXKDpwb5&O zMU+BBd&JQ`k;r9J=ajtEOXMqj_OPVy`cE$Qy@!QQT|BBTegDLX8{2;Vn7;7*n#1?^ zcj)Kcd-Ik3QtK{h_6H$(k0wspa>?#B-}US4=kM<*dg}CKTisltjWPMPEf*77Gq;w# z>Y2OygIIFb=^km;nb%bM-&kaOIi1?DQNTQBhwPU)>HQK44!9JwGIsb%wL^a_fO)hW9#$q&Gz?;Kl3TGSuffC>tkN%`d6|) za_bi4|BwA4w(oDh*M#Q=A9Qyv$o~)*Wy~XCl_e6iv{Hz@_(_dMl;-s{#*@8*ekH2a z#ao?|ebhhC`}qG7`AZ+xAG9qJ+FvL6``%mIO{?yEpFZ8il4G!Nx~XUC>DGtF>EAME z?p*SJ!U4TbPSYLdy8LwC-@dgxaRMcymBY#VrBg1_HgpHC+PGz>f?LKb;z52NC#?O$EpYiRxc~12c<0Z;RYPWREIj$G9 zti^Vs-)fT?TQ6)fIu+k=ZD;<(gN}ROmE0@Y^YqNQ4f&frUTb-*Z&_!Tcr5 zy0V!sf3V(Wd*{6?uW~?)_B^9B!+*s`9CrE6dddE?V(ACbBawDK3~P629(|Xxw5N00 zDb>r9q9$z7IQdcDs;Z|uQfpu56t>qBUO8^vw)c17g9)r#o5im_;@Ng=8~6X(i=ta@ zG|Atbw_H9UEaCX)zv)}v+_`G=**)Z^vEAicQK5H@gxmEWe&7G$`~LJWn|J4>=f^CQ z|H*jmxcR}h_eI&F?=RTww>Gw4?;$HBc4qU$hmCb|O^-Y}qQk$<&5+mcvlkM4uq@E< za*~sCNLJi(&R5r3Uz+K7nCqO0x7ImveSy4~*ipq}wKLR%_=J-}!t>_tD|@}=)t{@M zw+GqV`%ioJ@O|YB9+Q8Ml4s1he939wt1q$tLrmuyo!D$$v}56vjXz&4ZkqE-)0rbh ze@@kO)31>st^J|8T92o_yYsU;RJ3k=*6k^4Lvzm@XgqXv`>VoOSJtYn|8)QGcCA_x zf9%0*4VL{r2c|yRsrke0)18p2IIa5Y8W&95eU(n+iY{sE`)fPh^FuA?*4rjCtnJ0l zJ6&1kermbDyVRAGX-xOe3oQ=g#r_8*aC*?te64p7>{XmT&(ZYLR;fO*#p+{8?#?M@?=AL)>UeM%&#Y*0^iOFs zU_JSKV*BFPpQYZdclwxdU|+pd?~ilwOVgj}T=1E1Q1xrJot%a4@&kVjzF94h3#zK) zukJCOX}m5^KVCZ~E+p{cv6}z4{F!w&8*P{8``|8FyzE*ipY5B+eR(1>vo78G^{Dri zzS^yOn{p&J{C+L+OV8o9?^D}dZKl8Pr~FOSwVWKs8ffspb*5!U+mfQKEwUUv>!Dtw=I8c`F%Tf z{yB^I^;6fmPp&!G_jJcRrFiw7&g$1W|JP0Vx6tplynbxIT4kH;>dn9Jzxwj;7T@*g z8RuTyUVphv=DM_XO#S7jR$JCfq+egm?05gE;JPdkljX~*pR^qPa&y`C&vKTF^_v(Y z%OAA})P7o`ThPA4QtyZsPp!zw!dT2}3rxfiya zG7ZSMZ^W7V>2B_FkJ-DNoGx_QT@Wjq7vZb9E}_5E_rt2mEf$Je<_t$(TJbM@{!w$O z_>YjTlEBT(p{`aQACL6)wXAg!TOj0g`}IB->o4^|*Gq3T-43|LH1GQsw+!b;^G>8* z@KdnVU%&Ur-J^#-JQ3HpC@XmJ{~p;n2`}ody_Ma=^>@>uXZwZgJI?QGzN)`)sYT-} zMt;}ZYr}4zHxo|rk$Q{}+`e zzP=nCs$*UG>0$5OJ(4be_DicRTGo5}`y2nofBh%@o%Vr!ru9kA^rF3(jE!warI=Tg}mzDFdrGuOT{k6l+D`MBop6;f{xpqAZaQ`+hVE;1J-F3+U z7K2CU;r;eWAKNE-8dqML)}@lNZ_9oq z=>x7JC(kOFUY_-3k&DkGN$ok#AyyA(FS#JM^Ps0+%uPFgu9r8JRVpQ?UU=6z+uZk4 zuD;!!9-{`$FU8JD+tqJYE}Fw}d7E{%^y?jm@;Z4f5_%^7ZdW<8XT!0rYs&8KIG%WJ z(X!IEqlIp-eJ(TfWau=d9V%jxl8gKrc&A!Fc6ZU!*LR=ue%`j|!}AL|B`nh)9F=(d zIph4gxf=aYrb`0mRS(Xs<5t^a zko^vJB$y(v*J1g`(ewXw{n~PF|A+bZ_HkQSB$JXqPIuA%@!I^T)X5!PpX5}It>oJ4 zp*MB*?={2Hmlq(1AdX6HEe5z->km;Y9gnkrR%%L zyIM0VSZ>YQHsSI5hyEAu|CfJukHxMlsghydJ4-Y5HxtiJVsSE?eU^z+C1tXX`;Mu< z*#woCinLrDSOlL;J6y10K~bljtILysciygoA{;iHMcyAiGP%gRxwuSu?Y=~d*rZ{JV zbKVryM?vvw8xOe8_OfsFzkhPog{@H?X}q233)h>)IqZx2`QhKe2P-0Kx2}$0GyULH zb8!E@6@t^1--+y7_T_eINBIZ6i%MPA*DLI1Cmy%DbJMRcKH{*wSKsZzblGj^6W;G% zc&27+5A)5~GVb+{FG~H-u`F2S+{KP44Z(;FPj#U%+HayGNqtdH!=9b0e zgP%UmKco}1Z*HuD?MdNp*DU2C7v0P*sd}>g+(iycp_kc(?ny@uuE>K+M^spJ*ZW#u+4pvH{_}%#&)(W5 z`|5&TzsQY3aan&=w~zLGKW?x75xeTdi|KhnwJY;iH)biZ2Q1mMq`hOqDRzbRZ=com z=jUY0UN9(iP?~V5%zOWF^R1q5__yzva#891rp0gel*tC{-WDe9<#nd|_swl@19zKs znzc;Y(NLCs;nrGT(XPo`Ga-oc6^wEjrn&x!tX*$q`c zpR=A?|Jki*Z_sU-m2Xn>xBYrk9FX^LS-t9?OtWm0^q-LtT*v#rIixNwU9jkgxXGg@ zRUsGty-kpmoxMos+s?V+hrSe88|GYF7rWUezw)Q$v3WC3zSp}IdhYF~q?2#vygV+= zDrWuaboQbfjTbYNr)>S4yl3yJXc4ph(p}Zs`?xR8bx8QL_~OyDLc#pAr_T5>ygIOR zk$WFg>%xw?`=)Em+*rzYZW(L&S*ZXOag8O94l^@EKlfS4X=%vtfnl#)zx~mfWo_<@ zBM&Z~&bOfPi?mBg~`|7u+Z2Ix_Z;Iqw z&#t|DFGuY7`kjfXO7n}&7qc_}c=Y}U#wgB9-*wK}|DA*0MHQx$hi6W&sMXlmHu3F3 zjb*d%;MMgc9Q3|gp#W}rQb@O+g^TRzeZV(@{7Oqj_+TZvxdbRA2-?+=JGFW zrO>{T?GM+l3ekA#*SuM7*|f{AIFA0by;t=&R;A|U+P39=AC@-p-+EEMu=i4tl>LIK z$v00oOi&Vex7MKk>Rq>k;dOE!L|2qlon_kJenrnoQ7cG9ujb{-#Y&+sc%Fajy3hST z`Kif%&ZzAl)=f9rDg2*}@4HmwuID^cvQOA*^9dPiU$8u_ul(T3izC%G=Z#`xn%5-F z+|Y8;ZnL0Cu!QbTi8yYagds_FOk&bK9Sf>yo^`DX$LkZp}Sy!erpR#g)}>_tzs*9J=~Ziy2>R`D=Z1N9NfXhROG$?9zO0hm{>ry3xAhJ9mEW zy_R2p>#8r$N)OYMpF7<=?dK8oI-f&})@_b`c+v7evCq-R33>g8~=0u zo419w*X+IC)W`(z6<5p5vvfak@av%sEPI)%+gZ(~iATt37dPGN{(k2|`^kEvcy@0d zu~=E|+Vi%v{9oqf>U59yT$M1J@HtU6O1HZ{(`=Vm>$NnAVR9MISxqnXX#3PnSpR_xirv&>+3t z(xNDGR+#Krbt~2{nm;3)i$A%GT4ZwN--s(by>$7^K8q09joMa+o-I1>z4MX$gfM>I zMVmDhPx@5vXecV%I_Gfoy6j4}7qK&EecQ^lS#>u5F7NLjk_;x_lq%s0zFnOuG^Kjh z)WsX3v<#+ht$$kHIE^`pacS$b_AON=u5(v=PCeEov*c?NySrlVyTW@a8olr4-e9>T zx480(UAW}x88=^U7W?&X4r}}Av_v(x^rx|5b6MMTS7yi>Za>QV^r)=gvVV77GB@~M zxcFz=lEfk-9;;-`UA4^UVU^qzi9a#=JZDBJX>LX=>_=+cdW7N-bY7_xPG;HuA5WckZ;7EP5kr zpZWFkah@uV=GKKi>7_w|W{gu(6n-sTTO;NFXMwJjY!63PmB-3?^W(kFAH1ZMylkrB z;{TZ?+<))JG}bW(k*MU)-9BbjA2`Da8qA>mP8EWRsY~;{AcQBT%GlK z3d7uf2FtkS3$y3XpYvwstT(DhS8MF_39I|enP$H#WZezTLO%V%f2p-DkCJ$E^Btz} zaNPXk^wUw(_ea!2!_CjFmNZ{f`=e8)DSN^uZvOk5Ut8wB-y|@9*77e3dgs@+)`UA=sz=~;N!2>d9mNrf9P@9mgG5k1wXisRo zL{H1CjR;+~dwuh}bqkZ-cKeqqHhhcP82T`~c42dM(WDJW@2Y#AD1ToqyV#&-S&gmK zKTWgWr5D&)+pevUF$p*;aBs!?d+JZrcmC#xo^)q&E8o|dEpg#p{u56hep0mG%;mUX zVMm?k6ApK)v$m}dD`!^UmQI~}H#PQz>DjwC&(2qW9?*Q*mH9;E6eERP$50_L`%j()+`7Chii;^wl_PVzQZM`?Q`hWYg$LUvpS+11Cdf|0S zLfj`Z7+n1-=3e#TnptPO=;M?+@9c!!uDNo@o1WPplC|GC<9@`Oo38<)o$-mhF#E>W>V;>G2ZC(YB3-ZQ(nz?0|Q z4>3{i=F<-U_uL715nTDQ`T3W53hN6+-Zjj2Os$NW$h?YgYtVDgn7Sd4^Bd?|I3c7T)!KKiWR;`)KfW z=9e?smm(7+e8hhRT%38-`(3=3H|ytu@A|qLS9O0p>%X_-qsA|neLK4f>qIxNTy;i* zXZOLE7c6;|{`yVnI(=+9yQrkz3~%qd`wuK-eOk)B|Klbv_KIFT_7zsK&MvM~N)1&8u0zGWxci zijWn3?OJv@D)I4$2V8pbb~3zHUB9PHI~Cpb*zR5yQ*T1pQ4urukkk48(QFqE3fy>c zZQG#@i|0AIn-+-t3H)>T;-*bTc7BXzd$wE&R&UO|aH2Y~&6#`o>aaN%ELSzeFiI$} zE_tZ5I+o{NfxXI;#ow#Af@Ac!N_X({hu_l{Xg}hrnI37)BYIF;BFbT-xG8_jzq9w; z`?-R@?Uw${{QZl7-#hjek$uO$&x$dbYq-+iU$ksxf$kTFq6fX*y{?K%Jj`+HgA&(A znZB7QZ7x@7pQHTB$MWd*oQ+Y9{L`N;T`IrB`jf7=_up3uO!jBr9sk=^;ls9GCnPZB zz_)o?q5@oXDiV)F?3h?e+BrL3eKTKhd$Gt&<@eHMt8VBmd-273la9%{rizP`7XP`m zc-1bgECqFKyRX&{?yGlsTTHAqKNRNr<6ib2<#XDnlXCY@D)@W)?3eH}< zA^4uVwrg|3wEMwPigJrSIGoeeefoOpG_BVLroRQ4@730t_0K(sb zw=lSaJ9(E{YjGp%ugh0aLt&#h2`AjpTSSf#dj?3c=I9X`q~rq zavPYY?%Q=NqjW2)W7#IF@MoJdzOFk{&9$Q5r}fwEE2-`bbNczeZF+Hzr@bod0qf&- z@omQ@@3NbBW6RW4vxHX#y?^Yh=%9b)Rltc=0gSGxp&wu0HjF-)a^a@tW(_IkTblyU zT-;?_BK-A^!L}3s_pV-VA9i||OH{GfCdVteI@W7SkJNZ?5i#spLTOw3w}|=K7p>+MM>s!LIWC^|(!uw& zc%kXpc+(D#RYyO5++(;hjQQ_OVb>COnN;H`+3HPB>O_n=`HK?CMa(=`}^bbvWe>@c9qH)u8&?WSp4x* zqV+Al`npIzuh%x8SbxsVQGB~T|F_snx&Nh)Op2aAS)!>S^W|CT3+dY%@{>Zi*Rm|^ zUCwT&mwwS<|3Y2I(_R-Y2_0qI8z-l>Wny15>!ua=4KHL)&{^KO@7aRK>fXK=9GxvT zNwt`L+G6(qWQM8j`+5z_{vKEL+y7=(0<;e)DrqeM{){5|?Uw#){b|TmAoNd+SXo zJ<#g)YL$jagNdrq0kO%g+g*ZRXmY%qbK!s6=G1_jdRuz0PQByWykMQkX=AUv)`MSx}{FHRVRL2>0I*r60yy)}`23F28Ep>oZNPgWd6b^cKG>?kyhg0@H9`MBjzU4Jsq$mQkvn9~+-b}rjL&2gRM;BLA7I@1x2*Di*v`MxP#Nh-%K)3!y5%%)tdF>S3e) zZIjp|rboPg@Oj+bAYHuqCR70O~>u`iaX_VLuf6*skht-Ta# z{7CB4TcMw34x;Pq+{5CPS6@7louTqv`~RLz`~t_X9lm_@w%Grz`?9a_n($RIaxQ*x z&f&4uFUH09)u(Mgx->_(C2%GC_lX}m4LW`rmz-zbbyDc|=Z5l6We%y>-h&_p^?A9Xa`t=I_rCsdE_T!Nw|{G{-HEl<@YUjZ zak}STllay@d;HFxc=0}>F0RIyZ*n?h+G_De zleN@id9hFee<|N?&lx2}Q}&cvSZ=eBE7hEOZ*FbA{ruN8d5dh^W?oMJQ2P00dBz>( zjGcj8KOzBFA(LYw`G&y&k=E@fnWSC2pO`f4iMt_yWX54d0Fi7Y9&d`La~YyFeG2e)OumEL!SY5&Eo zpNs#>SLZ4He6#cVGvEKIukStb^nP~E$~v)b`Z}+Awu+Y4Zbzt^O_sC&Kd3y0pyX@OFg4p^wz&3*elC4;Np%eejjuk}}!TA%n|?YLhnqUpu= zJg2Xoho|r2pEc$B>d#wt-&^%Zdx2CpU*5U;BG$Y+OJDC`{5x;$c+2g%2Ml^G`Vw)h*=x zqV-Qilf9L~cZcKY>s-wiu1~+oxMyn0`514#-R6ZIbtdX%VrG})?sPqfx3F>QUsQ9Y zaZS{AzZ-Afoqlb*eag;^{d-P$mD_D{x;OFlwS|Ex@-uaEzTJ8B_1!+Metm~~N*g@Y z%%;ye87DNmG3?u~8yRBVUdLpAd~8^+f4umZtOWc2r;-(Y*SL)=p4xZ19?}=-JDJ(h zM4HG7`Y}U(2xWec4!*$+5hC{_qBxikRD3F@$dZ>7k;Gb!1YZp)6_w-S} zOP%!6-^&^gYqjvMH$7w(ld(WQ>De63H=RL0=If=+*c7|b&NZcak;r}Y(H>6^WuElpTDF& zFWoWy%BHUKuflIV*nd*UL1~<-XCQwfeT^O`eB@r`ava-}P`eukY7>ox74gZI}EPq54Ot{TnR1s@zx@Qb&_aXKrE|HM7?PI-*xftmsyowSL~?z zcwraAyjwBBc?qw#tnmr2()C`mGI7spyXje`inTc|bH8-3F8jrODON4faZPsP*2u6l z-R^*P@3l95{J$$C?EN+K(xOX;e;FIFgznn#U_zYc-&=j2%T@^;_3o+tWl;Z5(mCR4 zTS!o*DQExUIa68mvv0b2znHGzw&J$Fq3m)SaeMap?Q_|lfBrOK*Z;2ThbRAEyJ1fc zNA%2g_4#|c%;TQ2yqIsb%HT@i+6S#o@A>mk;q>%uoDF}=dC}K?T%LA6j%ocUHtev?SjRSR{ZWR=yljZGJsHT#pUK1C?_c?NS;K=o)x!Ufg4Sm)=JIxl(h>v+Adzj<( zjjruWt{uA|@Zs!H1KI5ios$lGRe=PS=~M9H?H!(0$H&%My8} zU*|0nM5owrpZ|2$gyo07SMABtkCQ^gj~(Xh(Td`iK4BO++k^3C+oj^2fgxK|qxQIP zSawUF+I(RJH?x#!$TNSv{#_R$IBc8a`!f)CaA6|8J+AhF!!&T#-rutVq`P+<2^N@heu>`~BTmk(cdxrF?3r?5 z^HQc1>2jKXoORhQy#S?im@~2VK(n zHphnTHhO0mb74w!sQ#JTc_-nXTHk|t*eq+x}d9V4) zmrPxvt(xq~dHTdNtIU)0SN{EeF>_gzpo8*kvt`AzI(%1Lnt3N-*N=ts<}+&LKG-;K zca5&DoDYwbmwLo;UO&e)1$L#Cj5bCMvPt)iemyq7*k2WUVqy2W4V(SjCmx+TN5bde zX20j#U(C$kFI&;3-L4T?_vFNZ;)5?f&T3qIoafK9HGiH-Kfl?S?8a}?ugH+5ho{&Gzyy|nA zxBRLWn{$clruox3@~UzF`*PBIC;pq@>v-gW&(WhEp~gMZ?r$2O1nhS^EPJTzXKujB zJ#sx$-aE7HzkOBNdUv|n&y37_D^gFN+xKm~){37yJj>Rv$vOVQd|H21+RJSFJM%T< z?Rnnxinf=C%{`p5`1gN{7_oaNcenf&P?@u%G&>{l&b%Fm7ViJQ&gIFz&xJq?}oWt6Kzg}__Id&}PKgs&j?5x9E!@a@Bof$Vs#%#OFd)M^2zdz&rx0(W3 z!45yxu{FhL2pWnzOlNtk+H`Kq4N2XFC!|i*Rj$ovluzC2BjA)jxyXoXV$qAN6FlFZ z$W|EfB>$SD&A(vfAqn4*?AO`F)_*ucZrw<=ldjTO^G!0y_*>t!Z?|%U{y!2;+*bWe z^y37T&_y=m$(r<1>(Uj9t=?)sd) zPP+>Km9CvI|62Ik&HDD=o~74rxSE#HC+c)zpY{aK|9aQI2rWM4a(eyZqBbEvkqEB6 ze%_0gpV+@H;98}(am+5J+->i%oL{&-zQf`uVjh{b7I|7sr7(iIOcZ*j<-9EQ;4` z5@wpy>$H~Zq_4@mE3bQ{Pb8lVZ$0tjx9FWM=9N8{TDS8|EoUq&dcSao_RF^WH+F@7 zo-O)gkJV}Jm_jX$ip{)dmL3XjpMLH9XEo7zp9H<;{k>@`QhRh|a&chzfrObmqrPZc zg_`|S*`1>{eXZ!GnW6_)XfKvFpV+d&IPSui^Xu)8qXM8TrKHem&C5>sE`Z%RI~AX3giBWo7a^U<;4@ zvHLsNKgCaCNjkc@(E2BL<+D%|-m@y3nZFf^&)nN0)?)F-%KP5bMR9ws``_LEcg3u8 zaj}mUKZ)HIy?e{YqYFO0d8_g0!iCLGw&{J0+b`aHYP0x?A1i9!=tz0x?bpan`P@`` z)cX(9v~#mIRGh5+YPJ7?RwbwX*?SNE>y!uui}ISQcHU6A(R<}zLQPggrT(|OuS`$rsiQvTQd?2B<&zL4>e*pHtPpKKF@^A7a(?sg&N;uya>{n+FMB6UUCX}Iob5fM zklE_*O9RF3ZG5`5iAkishWn3*$ewMj_a;4R(mnpL{obMb9euKHJuet6t@|WyI&v3n z*Zq=tT=36?-%~;!=H0uLsG|MpmB-o;chiywO+Qxe@n?EnAG@OY)uZJny-)3)Jh?@9 z-sRqqedkV>NXFh|%ook+w7J4R_ll%jzowMc&g^bC-NP@fTN(?6L~QgAXuLhH{bsA< z;T1>RKK;3#lWKX!&qU?ok0p6_(LX2UbzDlE`=q-4SlMs0)O5*$)P~Z}cS~EH4*h04 z79791^Zvzcym$AmTVD|}yD{d*-uw`tnwuXU7UA@0`B#`i|{8`*+CRnSQ76olW`F-@V1kvPKJcX|V1L zu)e}<+vv9N`9+^C9BUoq7x-UHf5BnZyKZ6hiRPDHv-e2 zPTLZ`Zu(U2TjB-LFIo3ymEV5&|NdJoZ`~?`h9z2;y8iK>$}Bm4Tm0tB`rUu?npJlH zJsyeHD(`{>2?VaB@+;9K8|M`E5|L5vm zrhfWAY3`ql?fa)Dyib{K{mVA|=HegG8<$Lcr}us3ee=3Ahn@Q;6z^dBFS^e0+(fq* zcUPxq{7y_wJ1JK;?OkMQZpE~FDJGGI{k$)ji+=9?`&w{&?rEQ!#m(~@x(clxoz(it zCHcN`?&VX9_z&cLK4o)RCq;RB>F4+R4qWmOIWYJ9gISU{QW$2p+Rga+tNiJmSNZoZ zpWXlPrpvEM5k^16^4iaR*qqODdGgZdhWVzmdf1HXik?l&?TFt0-`4AF#TP3-hs7N_ z;*%=QuQs=6nV<6X*=1vsmGu+Poe#?3486YT=jCKm<^);hp7}1@zVC~TJy-kvmyg#) zpGjKsKV7{0wO&MNb43g1Pa^-9vsANSNazu~XAAt%pP^@i!m z;^T}Tygg2O2kR>f|IAG33f;GG_Lt|Ajy?(7^|zL-n)%{K?~>pfrqVB3w-#@F!@i5&-CT{SWM^e8BDDE zILZEh+>!$-R&LyDm46s*>2nAyPFe7|GcC$J+-&~j;Cz-Y+1tOoy2Vt_9-A~tQ1izE z({xp?~a{em6mHCs;(>YgzWK>P3 zzj|4^FwCkdwK{*AkY84uUXWCUhNS9O1sS2v+tbU;4c_W;eqOe47Gq|O@A>!lOk_kS zsJZO)-kVwD<1kAi_}gT2-wu9{$&cQPR$q3Bc9?bU+xOJ`St0rgx=ZfGi(fJMXu02{ zFwSAthl%mCK14c5)!)?b{cme<_R0Kb93F?~{<*YZ=I`YTXVzuD=xs2`n?CKCiHq#z zNvBR%3SU_-IXSxa-oa~qErb98K6 z{><=SS!$rGeniDJY3b;_={axSOr1P&bFpv2lBH)}NJtq+Kl}TgU%vCa=mK-kdHN@^ z<^Md8=y(vhpTS1`-GTc5Z#eIYU5>slv5qf2)c<(KniJQTu|3u8@V%*L)+RSSFtWqS z?f-`bOh4iou4-sJczuw=z@PJ;g}Y?mIn73+f9tttF&w$;ci5KJj;{vUl`BgpQm~` z{ljd}{hZuqxx7Bxt=-}y=A9enIkUm!9?Q3NE1Tw*hjh(%<;^OmM0zuTJq$E9M=jQJHvpEx& zcC+oe7sNYFNA3TkB$Mm9=bx?3`)>O1fJpi6txmb;>#seUnR4q^lA6(#?Gop|OnCX> z&S!a*XJ<;byBfFZ-??s6(`0kIIZm%_-7m+I8*?L-T(bk2{^~gJ>Mhfs-Tm}t-hwBy zW^bP+JNuA^VAgKi{|AllrbKOYI?1B&Ew$f9`eRuCZz&?9` ze7%d67o;w{zF-?Kv_oZ`+~&iPF~RFtueW8tzq+{bPVgO$JQMT2>Urxf6k6u6{kXVM z;_pM|cYmD1J}|3VOnnpSsOh(~=e^$+i-&zTdwVh?gN@S8oN%yBJ98q+?L<$eF~{EH zOW(xJGpx0`XXH)jE9?6=2UycQL*yJ8F+0^{+%`7|Kx*Ko5yu5sB=gOIvjatIf zOwK7-E1HWiChX44ala-#)A&RBWn-fUimcOqx?ST5F)z+?i`*xoZXxY|ddhmnTgRsK z_yqB>+Nw*PpK))-q=}v>tqcmSPR>g&OPvo{al=x!uFU`PiW`=^o6ek@b4}vEm2z@u zvb~nZ*Oc_MXFMYIiw&1BJe|_z(_puGF>lfx7%l`ak`Ey)5;lZz!m4aKk zu1*SF%pTb~_1(sdg&U>>9x?2X_r88{uGU(QB|F=c_AclD*}H$)lW&WA4zk2PcC;^Ff;DpYg_xxJ&h$26OQcidb;~hf|ZkCzJos3{T;KN-ET_wA5lIn zmQ~4|$!Ov8g(dsX$K|e#&DT#gJA7adl)rNP^U7({4^CWTXAu;mAY*!#-96&XJdQ6R zEss}EKY8j^X|zw!@2?G2Go1uEN~Ptx+NbXI+st|U?oFqIE!E*ouU#L0s26rLSY;&} zpfAezs_X0;>LR^3d&jGp^;HuXUoggd$7|Ytab5qg?St>l$0n2aL|G`V58KRk zk-6Z<{z4I@sh1WXIGAl4oT;{nb-jA@l{Jku*Is;VfBe|E`eTlRS>i^g00xEly)SIM zHNw99Fk3tOx!4M}Z{Eun-wk*fYs0x;K|f^5%x6>L59(j~{xgg7SKgKVJ{AE2eNl@x ze&2f68aC$hrg(QB`DJjdfARfDm7nLzx2jrM?Dep(^S^Za<@FD9 z?)hD2+3Runf{an}vo(?lr_#^PadcadC%^9h3+F4nZ+?7O{8fI^w2Xrbo!j{rvZipw z@cnJG)_;Aca^@cCx}Q0c^`Q5AN>}u(D{$NV@H=0pg5aZ^^PcAg_pMAQk1v`pCdK6Q z->T@C)~k}eucAKW-IRDb}aE~|X{L-z*{rAji zm;6|hgMRt4CI?04GIk!gowF-BaSETRx|35It7l+<&E;0MWhVJomK6S87Q5+({4A4G zXC&_ZxwuUB+7h$uD=K@PFQ2PmvT5Iz zdtVgHI$j=U|73kf=rY^Cq)+C#PN#!|rIsx-^VxZOS?QXiLbrdtI(Dz_4|{g?f;8XV zt~;_fUau*e9ka!^V$qs_<-(UsJ>MBrEEA70ATGx>^5rZTJWTNa2 zy_9iuJFNe2iT@T5?>glieHITcH4N~bIQFCW%BIz`-gb~ zm9KxlpLzDvR8!VzVpo5$Iv=!*5^Z{DyENcLD6hEcE0$CHx(XUqtu?xv9&$}@uW^+W zU@_Mc&|81%hyYK;f@9wjcI;4{>3g#)EsRxM(@9M0fatkZMRx)P4Q6>VZa&Y;lyH63 z9PueRum4IqbxwD`+poKZ$+3b*^y3|V#<)ny1O?fPW(WP-%@zhnuUEWyFzU%d=QV5Z zS}%WfzwSi2%gN&x-4af0_~7oa@?pQd``3`H4|5(_PwQH}v?^!K5yfwgioYi`@S0wH zw(0EbWoK_Ved7!-xcTMm?B)Kqx19XkG^O~x!Q0#4g#E<1Qk8FNNd8j&Zzg_2?k30L z;H$m8JkzT79KAL9kn@N48P!^8xv%5gQ@ti#>{%>vkE6`Ya_-(sUl!U0W!}*L+7Y_Y zPw@Kmxh{9F)$gdYebu)3#S+0^vktNTG3MiwEDC7!eBHFzWQLzF>m0U}P^~Fj?86qD zZ(FnV#*8-+{01latoU7{f*M|Amunt*uHmpypXI(HSBk^=^$SX7YIX{-9%_+sJz3#6 zRr_pq&}XKWaWg(zb3?-h}poM(|37=`$bMY zzy3+W2c#W5IhFo!aeljh(fsI(0>fWzCi-fYM?cl+D9LdPxZLzjx#^sucrVuLj{g20 z7e%g4{rxfD`Zh3{M(mq2r}(@2^J)6e|NPL{q#t;5MYL>raNe>my;H|HeU=?K-I~-F z6Ti-%^QrYiLDAF7`ITzDAvJ7m1;_V1Ei~V`&up&s!cCu&3Vts9p`*RtqeRiJ-~C5d zc=tb%pRxNtDSxP3y2opO{eH3d#NL(z(XNZH|FhQma(Tx2^Xlq4KRkajbDs+FF}^u* z{|2Y+-<^BqZl8R{new@8!^#`Q8{By#Ern0-|Ic@b|KILguUDi*Xg!+0#bAC?ikQp` z3r%x2t52VsKk~1-*qkJ5$z{=O>RvU)|#vS zX+D1>$A>+iJ%68G-eKP2-~4=6%er@Sg^!eMzHoc4a@us!74QAF>^U`O=8Sy~zKaX= zx;vewa}`$<+g?`V@c;fmyox1pP4!GJ_tUEn2+rHKGE?-;jQ@X{`t6Ea+AkR9+D~Uu z4x44jX|%+_jXmZv*JWwtYV__^Cnvik5@eanyNdq>Up-xfN)@zSHn&NWk2OkTVVv&k%-yv6R3P}$$|6XJ(; z<+n=h$PSVD8Tv{w^Z&{7#mheErY>~kdm7Sj%IeQH&7cjvws zJ@XdnlTR7n-#o~8YUO1s!pC%J| zl278{?n#Ls-aS&4H3?SbTWRp8y{#$X%Xzln4DKx->$h>sG0D`Z+pdkh?f5b?_tw&r z#vPV_ z4mz^h`Qn;irQdksee8HU?e1M|`oBt5aq-IOHfmZuce>s+mAARff03&oy!Km%>fsY- ztorsIp8nxv@#RZwXMO$s?XT?pJulOi{dIL;&vK7N$G@(!TylL%?cLq^wL705_z<`F z)rIBL(yLqf-&m&FdzrQ_Jnt6LU+ zUNQYs@53iyHQV`}7w>x~#=mQ~;FsdQipH;VOTM2v_G0DVl4#pyd4j+G##l{1_2{L* zdhRZd$EAvX=7x(3J@2dab+;*<6xakxJp6||IP@K6@F!Zfd=)5j{vmeAl4GL(Ho={* z1%3)MEi*S~NRedO(fK&ZVwYm)#B8pG!Yzyf^BN6Uo$Ojd1?<{3@EhYRjKl=-c1v^-zvqPFbs0ATJPfj@2j|!&%OVz^*=Gb`(FFq-SB1PRBqHkSp)=#QmxcuLq_IWDu6I3TI;jztJ z<7%c@<0@tEDQ=awXi418_N)CCq4tmd)vuE;<<{)|KmWD6?gas<^`$<5x_l)~YSabQv|MVfz8FZ<17%{h-9w|!K& zT`>V92^TiL=@yj6bmWK$YxCkoCPI5ItynuLC|XsOiObF5AWO$}t&n-@te(s_dy*!d zY?Kx9aA@LFy1gz=+k-*(Rib15g6}$e+o!}I*LF_RFQ-N#FH+UaLb39jAp}S0b%Zzmj8GfJhP3qI_#gE#aOA%W7|NoKa zALlw937ctiKX%eC?;V-J1&w!#yk9Yy+Swa?DmeZnR{2f*mhU?qCI{;6aCmJho}qsK z&w4S7zNvn*gg?L7(sJyxbF^-8hq%foI}6k1>sy|jHZ5Nvac5zabQJ%cpC+a4RbIF1 zKMC(}UYnxGdS~IZLn&KT-d%sVG;F0X&)a8PBG3Lg=YRTgYuY2#b%xia*nZ97K4X+R ziCaR9Yn9*Qg#!6UmTss}?r8pg%G5|=_PeJoPP1MGf1M>@E*7+V?b8hge-l2HHrB){ z#EYM}&Wekf36?mcw2NVuXu;A0TU`~GvTa$z@nqhFWhR$IICvFZn%*2fP!}-ia6<}v zhFPz*!abgnxyNR2T$NJ5=eB~=p_So8!QMqD61RvRzB<8e_2MT?v7OsCG_Ng5n;x0I z(K08}Z`Y!ZR~&aYE@mwX;@!}|KlAJ(E6*(#-xpoo8q$~YZ)TO}=V#CMmM!Es>&D9Z zqc{EeS?^Ws=i_Q0ZS*`TEMNWTYNh9s^-nzeZ8xT$J7eo_qxPlSx9Vs2`Q^Op3%U5+ zS&z5R>yj~i`&mEEud8?C{y&u-H|E^2vx=R6$1+iI{{9?!ov*S6>F1917C+;8aXQ8O z)KRua{0G`qQWkC7)Rv|Fz1elm=|_fDw>&JiPBhqkvhd3jjjMS@UtATfAMJw_Ne<^% zEKgr{VKK*xu+HBK7d8v%J9X4d@|-=-Qm=8#%g7r-9??vh-U_*#OLQBzs7~0%a%q~w zEg_HSOJKg*TL}Tj+$@VwYe(Hek(kLVkGyV(IdISD5bv7cj?ZOW3+MQT-q}0Hck8~w zRSUa9Lr=_NyYyvU_30C0jvZUlQ!bg_IJ@ZRvD=&0)NC^N`TYC!zh5rz`d%8!nLgbN)eTQGYwa`hZ%e-^QW?sP6$B8jd8oO-@CbH{&I^Zg|;{>yKWnW$4UYSEx z9J>{3xF5>c-t>K_#2@p-R9{_0MQW9&$&|&D5Bn;XG#M})G8S0oaH4$!*P-JA-yAL2 z9xBbfRynCEt=iIdgYW!hTQZf8^k#BJ&$P*~o_M8irq&F(T{%+MU;n*pUB#cv%QgGb zly_Ho3X5k=N?UmC#_nqd#y1a|6_mYl*?jkal-zO|jp@DlT0%d6@=ZQq)wAg2TG^lS z6W1=?KXI-6^T)Z*udm%*ReE>VXZZyeGC8IO2mVQ&^YPr-*(vI;sy;un-Yjza`|>Y} z(e~+&U%g|0G}TOyf60wZ|9I&wUN0{;u6v?VCa{y?hHntpBHLzW4?&$1?>0%5u!-b8 zdGDig->>H1&(0SYJ-9d9#n-TDnS^6-&jL-i3nI!HU4kY@Ic6mx3;Tj3udpsFb9m5mMk0vs zN|T)ZvJNheCDGcwyF#ygzgSr-zxkBx=6So=4lLBkJ-3^0Q)aHG<)Wjrj=KBZ{qfN| z*i6^G;(a=YeRb(ku71wh7nW%To8``G`mWem@h!Ka^Z&9naAW)`=%)UXi)?2qr3+e4ajrUi<>bVWOHN#w`XZ-YHEP-KW*+w}ziW7* z_sZG89)GRVXV|3k4644IdVBl$+B^SlKN9u6Cud&v)hqF2*IeuH2`|qJeTsbdRkPyV z**^W+J%w7C>(6xl<^31U_Ia}L&c`J?B;L#F{qp$qez)jZPmLfIpSPK^&!%Xl8SV^N z>14aLJ(uI>rK=Tfw{EA28`=frpITKF{QDq#*fB-U92ueKvh4x>rx*4)zY_mtqp!89 zt+mVIa)^@DYO`CCDa%mj|uP$-#S6e4{cX8B` z^4OnmW`xFGj+&(XWcT*_Zju^_tX>Yi;cJ!DPl|5Y(Y`wK`#axQ+j-{8%FmvT-m0a) zK0BE?%4gS_1IxpkmhYY2Hnr%mXoh(7Vb!TSqb#P?r~h@c-1X~UcG&&CF5;xl z!K`4zoXFKu!?9YSh9^0AVZnK)!XDGMFT zuTw3qh6kCE(PcjERj=u{V@6jZ zs*-o_$`t*(OwIdwK_maW1#7!%OBUUe7GXc5KeMivNqk?$(Q9kv{bKv#+`Ys1{j)mu z;^n)=(-x&_Pt%jVn7ied$ik<=_J6)?K5rMjQKRbBr_Z(Vv3s(vJ_`T+NYwv($01g4 zv9)n~GdkaNy|Syalv=QaSHMqyep2KXC(G|EL~_ElFNiB&`QdytC7|tCb*$HX(ZzMW z5leU^4tGyk7kDN3^yww?%$NEvF7bZ~q8VQvZ}^hz@XJu)uf&8p9uIpqury5gPTjWj zt~4%-tKXl__{$gi)_jXaHj|0*-c7H%dkcBQw*5Kn`rP%R>=rIlsd*3b=J}dETB)cg zXPKgzWxsr}UCP?M(<>HkxSdc`zQFOGkdeBIi_Iq^&soB^i(~m}x3=G6)UOjeuVI_R zTl#5H+q~c#2|>rRIxn#ZQJfo6mxps^+uou5G^O?z~9feZuS0OGQ`k-LJp5 z(y#ZMjC--&6Vcr}`<*X+ex$ihEF)Ckz|z4%t<=5Ye;7yNmA~!P%jZ`MMZ1VzIpf;I zwd$T9$Jet9j1;q$Pg&EeZtQdM8PD{IbwMHQFH7f~Yn$=$QDRQR91fAmMy8Bz-DauR zA`kJ_&4`HZlKFpn<;s)OJ-cN*>)sz#-n&kGk+)6W&oAP#vnKBU-RddpUi0y!#O{i& zKeslARZl71Rej#Wscw?~wxj#=?*IL}rR|C7-=*1~p8weVJzOPUE`IhF&%U>HuTE|I z=A-_*S!N%*Ws5_$>FRuz40|!Z@T^T`qFra^=t+9;ivD6Nh; z%%0!(clS6U;bm7BHYsgkp3TpvH-?Eb@x8~0|(RNp#sjwSoF;zzb0U7c@a z4~bbV>G{s5sk|`!LfUedb)4PZYj(OC_AY!^V57cDEvWnEo|U?L&PT1#8X$ zPUre8mi1Y&y_qw0u@sln`5nt_d^MLW_@d<=y~^;`rU{qUt+>6)RA;u|*QD4jnLAZf zW-fl|bcshiG^Q%GtE)17lXBqk^)njNzTKWWLvC-0hRL2f-dQ%^e7;ogP5SXZ;L(H3 zCzIn6^WCmr_m|t`9=`p&MsVHi4UbjVZ|hp4`SR%I|Ef2;pM74w>vesHiv50G-AiUk zm(+8kT|c>>Ul2IAZ$e@5v)XB*znp)Y+piLjFMsVBa^3dcq}#Li>EGt9GL`&tifNh8 zL*}RM8B(d6?!`yHsJOlI1y_)?^t$qzB<3@>*`DcIm?|#}_~$!m|LuY$>nom3SC?Kd zJGp$R|ME?%KiTYgd*6P}ylVn)rmU}Rsg7pP6~34@h3D2$efN4>E&09)`=#06KKOZD z>FExEnw`g-zVS_cRqwu$W6eo{JdstK=le!$Ei1J*Ssx=N{^iQQ((t$U>k5{%;b;rWy<-FFb^o-P-H(hfHJf)_s zm%hd5Je$<4wj0mxzIl@WZIKL{Y~;zvKevz1@0%$QyWREge)d=U{oj1~?XmB>W)}Cm zI#aD@>&wnP5i4!Ky6?inYsUqX<2e2g3;M6!{QYF#?uQ#WETgLu&%9~5 zaemY5_ivj^wiah~yWZcLZ&kk6)$0C|n=c;#r|LE3%8QQ-2^EdKHD$KiTxhZ;U{Ei$C zr^ox=TAOr~&X2xYaQO7JYlkdfiSLP+r}mDa>d{WYuJS1hs+>!?rWUSyrg+hjX>Q}S zv^g&sR=Z6!$}q?<3-Vdq>mBm)T6J>i6^SbjTMQ;eYv>r?5ar9-9&yb2$NEj@^NPQ` zRu$LH7q3oCKGiVq(M_g>Z?12bUL&05^7(AbhyJ_MKh190vv&3@jV;1{#_^9nf7&hd zR6AC7+X-{0<8_~(MtptyYDF@G_pG31iPBw$>n1E#JN&>@a_fSF+3!mqT{*eX;_KQb zvp43eKTlO$!*5=Y78c(v)%?q;^r(ybvhG#ve;W=@o8X$yBevPpTS{5r`~RN*)!W$L z|1@~A&B5d4hkt*6svp_hbi3l(p1j1~XFqf;zo%T<_VU-YL-qdaA`idXwR%sFzli>( z?X2$u+S;qvMs}>)dPQ>8!7W`;`wH}2Hm6l>NUJ(K>*c{0FAmOni66~0UA*C}YuzoW zY0v&gO;F+qUYgq^_UKHR+w2W53}*0nw&l1#O6PU0dwgkiVCfUt8sRNwpZ=bFfpwej&Z<$qGLzlcIeQhe zs+Q8PdoIE=mz)cexDr{MDs^VPoz>Rz>?Oj?;oMDUg>iD@_4D_UDGAzbADZS zeCZ;w-#0%loU&K#TD4?IW$@3eWHGOGjoj&e9CO=OF7&HushWRjWvRDd={D_^ayloGk5n5=X7*>PVjJ?~kcj)gp4 zCdU2s*r7d!i_ODMOLu=f_Gs_MUH2k3nO{2~?H!ujHMJ}<;X!7>MR_&BZ>yWzINpU% zJN;nMAtMEj3PzzQB8h#?!qoZNDp&Jc~bgXuTupDb@@bHqEeQ7Q8rRYQ7Wjk_p;^qFwNnbZ$l(lFu$b4z#xQ+j@ zvMP5~8nc$e^ZB-o7v{~oeBWEq^T@vTnoH_)YO`O(CcAv+f9mAAiXc%IaK`Py6t1z z$C>*|pP2oNJ9)fJb?c+xCt5pMZ+1?l&P%tPJ48@9V)a!HNRvMdPW9sA* z!~$k?%ys5&JAa_b+jhCfD)rrmQl^V*+)>+D4TxH$mVyRJdR_YVG<(>r#lV_@Kd;gHv z-*)T64{gUdA09tB(ZJ5K_|lg>tX_Pdj?a3x@fyFcsnlf|f7`3uJx_mh5RHCr<+Ez( z1HRO&iPrv`c^?^Hc^bl*Gx-M#W64p~t4tT3ocQ>m<(RZcO>MI7X&GK|1DR}*RlBx# zS)5hh?A4!tbBX@qS1XU1`p8Em?_PhABYuK;t&m57&~@kU+Y4samS31~y6L0HhXX4= zH1wHl+3eHEr>Mv&k+gN@&3ku~#AY{kJ)0Yu^K|mvHz~V${eB&sv9M@)b=yV{>sMPi z=4s7oSpKIgX!qLuT{E|6^O`UJzEw6b@1poA-F4w6OXLgk9QP~UD|Xt-K2 z;mW0Nl{c5= zxA4v#=Q@+in_hVy{&K~?-BkO_Ry8h8-*?kmo~f$eubq6~u>WEBsU-VfXX|E!YN&ZN zoOW->+sn4@d;IRnlbx;9t33l3E;_k$=gxm$J44Dgew=$#`k98-uh*{jbs6qgvd?_D zsvdMR_E@=z{;SXskxyOzB2TRHzgV}1+p>or&Hl2Qf38t}<3h82yIQueSRGUUoi*Y4 z&Y9&I>PzEng~OK~d~rO~>Si1}b9Qad-`Cj-UVeR&qM!V^VzGGNdc7_7osVnPBdia( z%8E|%%y^}zU7Y{fdc&`^dZ~H8)*DxH9?jQ&e13BA3P#@Ldrf5>&Mgwr<SL?A6cO&rfd)|9wd$V(N0%N1vZQeD?EG!RL4LmrY%- z#eZO(*_>0KKNV}9?W$4uSGM%)iV0#T-v6Gq+Jt|pulD+jkLH){{}mo)x5F>=;7XhI zLG`NoPfs?#3NDpnbuWEz$3A~TosB`i{Cv3?*ZbM8wndjp*6Hak-V!dgUc|3;OTyos z{yTp^W2|A^v}RRJYUR7-_WTPLPuk=4xB2Vye+8?~39k|6U$*?!o`Xi!4D(lc-amYB z?XI3f_O5av%jM4OKlO>_)Ml%KRp(x(&tJv6e$}3-FK#^ze%kA@|kNeUO{_Cob+OWT9e$n@{!WsWp>BUFR zJN5QH^UEFn_Y!`GM@DV9#diC1J5@7ygBw-GAy+ zNZ$Wd$M>&#zywezBFg^J+S0-eUeMhuNR4y)!K|T3Pbvbgbk)2$4d;isw(rdc;4_|*Zh4Wf( z`@`a|FaM`k$Sqql|LmmYHytTf5+UA{dND}f3TC`sncs+_+!6GoaP;_%!7~rvtI~S^#AbVKV!`r zuKKMHL*|9AtpD)i|G|IxPb-^_f4Ta-Ui-YX&9im;{zr?}^0RM$WyJNr>G*&CZ}qDu zrI$Vknftx&@&8x9_w!%b-oE5>U8>fL_^m%9=I;3}ecFD{|KAROYclM>PFr4;D*BK8 z*Z$DYe-D0J0gANfo&Te4_k~@Kvs0P-T|0Q^zc7%Oqj&26F8CE4I`dTR>GsR_*)RV; z{~=_34(spe+<)Oyw`cwT{y*`pHNz~cf5(fz-}64C)*^7TWrE910R^QKLIDDW4JQf~ zJUY@iJ45zC+}3TSkJsd`4PCu9YIWEZy{%cfYqvIEbIhKe`}WUDmE-^4-K+L=xSh5C zfBya%rSFU9@4a_-ulu*t|GEA@-1$`b_siqgz8_!y`2M=T(f|M6DEpvs{ZBF9?;CZ0 zH@E_E+Da;9vHG;z#xE|2G)E{rWcW!Jo@Fw*C8m@xkBAH`;F>e*Ey~ z`|BNh>O^+*n{8Wr&W>+if0=KzY^98yJ>S3ox$}Tw})$A)Nh=8eBt~0+28jcC^+$7 zJ~FTWUA{c~yT!4eC;WP_@#&`@A0O?%@X_M>wv&bOx9jAd&T7BH_Wx#`+|yg_Pu_tT zbNBtvz4xE#vEtX`$;TER-@N?)(RFg^``VxU`)}y?*Sz}o`;vd+68vYU{!f!D|2HbnU=^phLJKsLjzW6@g+$|pp3@v_d%KNCT0~&?3=C>{!ac(=M_Mt8AJX^o8 zc$M&jKVJE5k9-m)Kfj!LYmLNlhqodpUUXF%asJ+y%a$#?>6S<0tXUUM&uIDQyI}w0 zRi6sWCY?IXZ?#TeJfkQ=`@M$JrZl;E)d5<3tDoOK<$TGF?f^<7c_P{}y-(BfoL7jSm$)0;fCEAnv4y2qj3CtBSR~A^{@`gPp`*U^jYz6oB;;A+~ z3VDf(tY>hjth-cGrStDRPoptQj=;^`TTIq0?YJv_&8Ye9y-ue`nOb>!yB>Zp*?M!g z%QoG@sn^2Nv$grp6rR7-V^Egw9VoGT%Tr!f!I!14HeZhacw1xJardKD3@ba_y;VQha@5Fvf6!5|N@ahNg=Wfs{mM2j zkDT|bR{UpR>sib>+wODfE$2TEXMet^`sJP1gXX#j&Rs4aK5yB|cjnM$?Z!)z8sUpJ zyDU|ilhWkCeA8P}sdK`S$N5LotumYs|9h+ZU}B16SdEXLpN~z{&+Yj$(&X;{EjY5_ z&6^!J-sJIDH`>`8vd;Nc*Z0PM(JH?=GT#=sJbajY?{8OJLu-rbjsFHMlDa1j#=ZF3 zFhl0!ehD^1n`bzcs9O8XTj$&s z2TNDYVR`V@Rb(z5sRa~}RyV;52SXZPwKuYT!& zk=MehC0V6Po!{N>-}?06O|(Hi|L4u}|Blbt|8If8|ASwrY`^^BPwj_4eqVNWW!Y@z z$ym1W-h$I!Uzk5ccHYa~d3M8rEkb{v^wdRh`Y@e)`N!13B)`{W@6&B_8P}9c_jMOe zp5OgLW|HE{RJTO8wNY&EBj-18f7nvJ?B?@%+tO7FIhIY`Eo*RN?o`wfxgAN!1wcs+SM#ww6@C<0@vk>5i*#&Tq+= ze`@AD-Tt;yBV)(I8-I^(JIWN3)Xd6%flZV>hC|2DRPf@(342&#vbu%3So509v)aWw zru94(+qitCe9)??Mspq6C76>RU6H9y?&CYProB|*;xCm-?$4z!YCjlxT#4jAy&#Wo zPS3sT2WvisUE-T2d|_rumfJA~zhjb9)Cz7UZusgc$WkHcS63j!wfd{29^>JlN$T>G zj%##8Fv|O9b~IYPoId|SdTg>Yci&ozD_SdWJeWS=J^S%n%cFwtX<4c~vHEOq#+Auu ztBK3|%uR`!U%z#>*PDbqI4GK{cl?8y$rO2}NktL4$4hkQ#Wr|mJewvo!$Dr_YuN1_ zE57@11s=BNn3t=!_P_zH8|fU2u5B%g3!Ba?7dWqXHMo7 zt;lhmz1q;?n`BSM>Lq)4!z)}ECwK(yY@Si}siai$;|4a#r^|hEjRNE(QtljNo6@>T z>OiMFCqsev_lN!Vbt{;+pWv~t>)QXkeoL)uyP~~~PtxpU!Rq#Ni3NwWGMU$!1umPx zv*6+U14|ygKgikB`d8bA=jX-5M>5HVvL$>8MTedxGwTKi%dPZv_~f5(Bk2$G|J84; zt@kqh56&%KF?YkvTMoBp94q~yuJLAW{Ua6I@7_vh6m6b!8GE;N8ooH8eQbX|bItmN zPpv=c*ZCLJEoJ=Uvd_}xo|hb3vqva%ir)o>9nC2<@u!)#G4Esh<6^(@=oi+*3Dyyl zUshYoD4DDO>->7-JXg`-8yt6@@;IF3%b%evl*pNvP~`G1id{fOa#>>EkF!tNP8&|t zpMJ8Rf9`QLD?SckCRVlivU$zM$7h{+a^smz8{@+8gyoh>FD%>NctrGVWWRm!$mh0a z`>iCOZRpiIqhWfjY~KE|S$%>&_DAnzI(S*@{<+TI==tO9jSPjVL$XWG*gk3aFWO}s zty6Hf&&oLFz_g7w)tu+od6haQ3q&pw4D~w}5W7JqqafjA{-V0GnGD*UX%-!>GA7F( z9<(%g=NHhx^FfCxU17cE2iwzzf(Da|EBkug6IB1oYRWEUil3GISnMn#8^_1aCz0FE zgn0SuPT0xJ?;~k>Q{kSwEXxdQhjj12{Sq6jy@e%(1tZ0*)+NTIWqO`$m~QOsE%WVL zb6%uWt5Cy+3x%_frDtwk5S^wmSJ=hFuTX!Zu8G<$FaH?U2Qn&loi`I!_wT#e7j*FU z&d?3k5?Qk=UVqD)ASG{)ROxvoMqMv2eZl`%ptj#*)u)WJv zvQ1F6vP=5t&R~g;o}Cs>!Y(aVeLF9{W7@G+OMFjn(DwSr1#wI-S`&4|5^hvTtXh7c z=E2i%Cl2SD_3XRpx8UigF9+sai+*GHj_qagix!1RY{H8+@-!`2Zk-@@Gs(j*H7F?6 z&-vz?Idg8F&J|R7zVq^PKl}Fm|8}t6&Hp*$(+jya%fJRnUfatXCKt5db96Y{Zl^Zu zkVf_cMXrVUmTe46bmbqfublAcNXP-KOKfM_iY&9{ zdDz)^{Kcoh`PFiVk4R3ERkM<3`^zKzy9y*dPTcEU`2Iw$#(#JigIo9?a~UUnzqWSw_CD>TZTpxi(h?W-VJ_dMO*XM^(`NhkX9-01 zCb}if$Yz<5RkXv>HpKr!`Xzx*^&cg{rKSB{Egv+S*L|E`e!K0`Mem%)%d)-{mh#JQ zU&CWF_v)hGd5jVad0q+uUTwvhHYCZ#1mt*z+KYRLp!cWn2?)S?t9+^}Z z@;d5eMxJi(Tt4*`H-0-`zL9G-eL{0l&fS%+-{$dgW!_$%#eA9X}U*ndpy;#m8 zBdng#ev>iM&AMd6KlT|9Sgm~u_VS*|yrJe{Q@Bv-X@W4DwS3k})sUMr6;}P*x~%N^ z437-iZwxxt>)u=z5z{Gf2-&hYxlg8K&Cx3%T5NNaSEZWOuRXSM{XrAn9_jple~Ld> z7~E1@`1OzZjxd?@e~-97TS)i)aqm2`@w=?geCB*>_Vzh~B3)m7v>$l;2`Vk0TE-Od z+bK23&-q-Ck!qn<;jXuKhD*PDC)aH2{?ZZu!2ey)%8#0hMNVAI|6|==Fk2=zN@{M- z;u-%nCQJ2RO8ce1ty_8R{Y(4u72f7uSbW9P+^6Hf7WrfIx5%yXSMpzf^ecDIqsCkQ zuN3nQKm7gv{k-hYD<>xUGrqT6deLsdH^sF_RP8P`;a;B@Zs(JkKPG}toiHmqb06w>*scXv!C1L zl|QsAop^kHPT`X20*V*Bj~}^FxY&&04$EwzcT*)Y_s=R(YH3^g*mt6u=kIKj5T-8^ z`R;rW(~sUC@<#Y~bltMblBVm$Pp}*>AGbB9cYM41ro-M;NUol1+5`Pf+qQ~6me=%s zt}>6!Qq%8z#i=KMRVH0K_hjDICw$vBZr@q`W4qEx$xZit;(Y2B?)N=>-FLzDuj1>p zH^yK8rMT~%%)hl$YMSe%9o8+k%+gz-a(!aDe5ahN>$~3)Jq=Z&W~R^f_4u0RvN1o9 z)mow!ayg{`MDZccb;2_~|JmAPuKIo6l_-UZE8CNIRO{x?Hd{PBL2KzYPMfPC=k335 zzk6p-sx{~Gb)M=IA~}`c*K)Dtm~CA7!B2RixztOZuGh1Fyq0|)9`w3c$S>}+>Sv)! zZ|g zh^1{UvHPZcJ<|HZq^ws@(eZlF*>y9^UtHKTEvwD1-aW~7b9i*|?dPRGuN=Qv zS;9ZlJ@fSY9scrj(x=#7|9v`9Y{Ese`^sOQT%PkL|M^8*BilaV(5;Em6B&1@o=Ki? zBvJn3gqcF})!*umr8hC#W&f8mpY%A~^YT*Hh<;mDA$1R*GmX3BBNoj#{auiK^&6X~ zZHsF&{_8)uz;3%I)p?F!wLa&CIsIW6AI_P`T~Z;O5#{L;1kV|@41XdwEn{N=S>{r&(P4ws}u`>$t-C`K-Li*SAiJewp~Apx8pbsBI13=d&&m z%ekg<^{A}>u-DgDSj{B&)QS}+8rDaDKCznr+0_=#8S%cNpS4cNw@z(I4E?x);aH&C z1)nWHO+TIblhU4gwt4;J@N?{o%@Ud1&hznj*iAq4)Gqz|rO!pelbo)2D%xr3>iL|w zyh-HC*U#T93_SUnrhnL=mJq=!qMx7H;V8Ap-(-?g`}->o!{2@WX3>x@w`A6VP4hK% z3X=}heqb+hUH9nc!5jCFFMOIO@3nWse)~rup5LCG==U)G5w6Cv-|MNnhM(J(Id}EH zPLtSpU%}t>fXpYOo6}rhyqtVcViH^M+({qrf82jMWr{YU$CPD`#H#tas;%=_j)prEjj?c+_)m@29VJ*914+ z4qp}CTeEOQ#+QaOhve?Y#Lnb9WmZwDI`P56VCl!6^CnI4DD|^DVwMRNW{{47;0mFm!7lRC#&HB3&Qm#1*KK}9C>gbkz>bzSInlMiG%Pe9_DxY`v z^IlT}zP)UZ6E>R`)UafpaqDY8`***(!^MLZr?r>_zD+R{e7vTS#rl{|wB)s%z#E`hTVR6bDlaQ9q zm#HOe2P_yL9+TM39?#{d-}C5ug4HpjNn6U4k8PgL@rs@CpWGP-Z_Wrew(6im3)k*< z{L3%EFK~Uuirb7@lNqNA8kH*Xv`_sr@zJ&1*v{)Ox$f_)z5VIs+uLWt9yWaBz4AWd z{)wLt+hsnf9}_Lq6j9NJB1>5$KvMO9pX1qyw^3Fby}U8D19fa;(%irzsEbr%B_m?b{{KuF6STzvZL+^F$SUt|ePHAMSG1J1CZ<+nA&5vrUz^Xyf|_jq6W8&CdI6 z*1rE8!?rJU74A^mQn~%_$WNF>TLvsuyYwotZ;|k`w{_y9e z)}JzAE=`r&B2JoYPdRiyckaR6HNHh#rcR7|Sn|hM`U;ng{JDeuUVq>7Kk)f}K5B{L z_jUel(JK7%+;S49D=r=UwsC^Z*VfAnZ9M%dkJY^YPA^>f{rAL&liGViGfqUj{P0cr zfEGGUL9#+(_t1+y$Dyydzc*sv+^y{{?B=x+3YVTcXG2tw>c{CU-diU5 zP12ZCJ=?%n>r;Y*>c8oK7%%CI#lN)vH#zV}?2p6$z1Exf&+7T#KF|LDVasjTpLp6o z2;Wlt>G~7zKmF&|uAF@E;pgWE4;DYyNeuq@e~0aMwaM34e!oB0=IgW{(mPB_Kk3HJ z|72(u{Ni(&id&YU+ouaotfqFY8~SG3o!YeNBiFxpWo1iGIa!~72?vvmEjE0)5EPJW zw%GIsuT+t=?(>JI3NJqFO*Y=SIyEHoR#VsnHOqg^FJG?}zAm`q^#R*YNoL6%Tf?&t zp5A&*|D*PLbC%=$hJEY)yej*(=PXB->7I$fGd`|4HT$a2g@S0`zsq_*XLIyjo7~It zvhI6>Ty2^7-#^+p_jdnUIsM|_rDBU`YQ}Lbc{cx^^=Ix+29GPX0z1Ei+VEQj#yiO^ zTpN~jWoAZ$`r`9HO(a9#IdmHv86|Se3s`mdepOP+jW3(lt-Lrt-(l7K;)_CFsv6;})Ij&(UIiyHr)*sp%}-n>u_ zlc?`=O*Ws6Fgy1^fAdaNfv1O<{bwak-FndH;qt}#J7go=q@-(Hr4%%U81)W_&HI%V z@^sy8CRIu6^!?v{{gRv~@n_GjIsdMPeoga>&Yo+#ed4t{ z)7l)|r7G^fW2ul*V%Q*@aF1>Az0Gy(_SJ0yh3Boh)DKqiW*I2Do#vmyQE_zFiY#S5qvaaUWhZW0r2VpZy#a57InNuR%75Ypo7Z%DTl$~YN)tQ(eQM5QQ-i8h zZ#Az&D;~YBUXXty=9)uN@a)$gpV~e!m}1fV^VBX$KJ^zfW016(?{5kxxr)i3@|J5&f-y31h$0kbV8`LGMp$2dAvrrVPG_G$H~BkCOvm1zWM&QZbA7XWm!>$aO!r}*Yux>lsEOuHMMXOMZeP5O_`rq>erpZ+lSsL%9xt;BUuUg9sOVAj+e zr88ch9xod9{d(;7Ise6xkO;fqZ|Cd(|2FSq!p|tRtvjNV)}@Ny$&mG2Y026j5u9+) zs$sdpK8DZFq^4~QI#Fm^w%qMrq3X3ilfyXQv-9c4a_v9T=T(rPzDDfhy*VwhUAZsw z6E+A=d)>Qf`=_i8`~TI+Fa{b+a`Uj-$iEbi{L|Jp~B8J5kqabiEN;Q#6Pl>UfN)0$Gz zsEDf7b0iBk^O!{IFA7$Wm2#AdhztLIY|hRE7r$?3mECopJFt{6&%F@(`h89P&OM@s zEYh}2=kc5BvF2#V{`ZI2mbLEoo8S2;;p>mqOih>B*B6~lebCFrqGEdIYmT;?iS_MY zoIK~%_C)r0?O@7zepf|k@`)yvTApk7kF*%f5m+G_wd#~s{`>?1mV&y5Tw9Mc?k5W` z&T-tIn)hIN@9Z+48^wRS!wWs%+sOY|KVSOCw}t7~d+YxHTAKWV=U2gv0P)`PjD(65 zuZ-`UU6G#oQ_ANX@6a$;HV?VZ%yawep)V(&h6*k__g?nrtN%*M7a#VncI%ZfF*!Kp zLdmOV{d%Xq^r@}AcRab~;OxSi7x%L9YM(196nyN(Sw6M@{eia0^R^_IZZi<{4@kdZ z`IFlwT~&6yM6E*ZsS~L$IHNDDjJdm2Yr$kq(b|B??dlqO5tg^b>Q8aK-Vzw7WfdOz zdh?yon0%GVTfH6BS~r;-o5JQJ<(6EOp7KMxSLnZUys6P2=709-@`u;SZc3k_XRWiW z#Gz8=^&y7+PG3@Md?GVlWgZ_{@XXx$naf5avA;8zY(#(9Ml#E;={vgkap6Xerc)Pv zmz~?&e7vqCVgH${S3{r4J?j&zQz|VkoxGEEr;-1OyK`#_Zi+={elIDyzO%6~$j0lH z+^aS=?u{CgZ5uxxKPts;s@UVHe3;4K$d#E{tX#{W^Tgwl35$9H{XZFH3Rg1S+4!aN z@1|zk03EJVhg`J^BEK9FWSE+q|oAXdU}_p9!P%b z@IdZK*3VN{@5d$weVu#!bhX5(Nxu@Ls)8jG?k`fkt0DQsNut>;_rt{vUtTV7d(Yqt*7sj2qA)K<{`w4pWW@D~QRl|4bOOPV!3jRciE#iW{Ib?dlO zWemHHw5SOCZ)U3Z{4D2VRrupfUfbLEZ(e_7lDHYT@beVwotEEg_vO#JFJ=2}-Nvj3 z&(~eh-u17`Z8yuVJH=&1{3YM*|Ibo1e>FY6=-GAMH~&7L{~){6(XhACuFJMI?#*pY zeFH729Y1%UyuMMeh+lon%*N-7FaO$iN&N33f940zC)iz#?B0}SyPQ?Di2u3BgssQU zp1*$GHfqmz1D@34`XtH8X9X0yTvWH|=489g{3ieQ^poDXQ#!5tmG1Ru>T362{>rgB zWx2)T+3HH4Ry4+Xv;I5Pu_r>KIU;W3)1{&xdt|hql`_P;-#oCT>EN4hA11taUcb*s zYu?JqJ5P$Tu}+xs$oySYc*3;m2k{#%xBlU9-fW`p+>~wkN=^Idj%S`KQjCF0oQt)5 zCOW7bT)gg*)vc)=n?9^cepLHIFy`oN!>6gDg@MeAmTW4YFhAyBT25r7>mI#u^F&5B z>AN@e_VOZ+|Sr0~+CtDZTAo@I?lWBz0<|NQjE^%fna=X@u1J+^V1 zvAkn*wN0c`P?E)jwyeUL%L9+9Pwbs)cFG{uXS0!y^s=6V5lJ&&B&hCcoGbOO;VkRj zA94+R4<82pdlAlHv-r0flj&tfVH1OS6O%5^nX}_X(96@i%cln(eB-+Q{p~Q_;^M>q z^e#+2+vwQom>^JbnMrKH%*mC1oMRiGb_SZ=N&S11p|e|M_7jabrFTssZ&V&|O!x3{ zSNHZ}&;8rfHbEiTB9`BFSwg~`b-Vj4E0vb5sY!?l$rQ;73)F9~>{~aN>&>&hGfpTj zaP~>DEEBuZ`1{ro;fkbBO3%H2JI?=GmNldD%U@NK4?$bcOcfA&b4Z6NL7;@cjB%^c z8-+Vh-zDa4T~wm8+5M>S-qpt}@2IUQpUblMaLJ$EX@-Bk7o46wg+V-jI_Kw=dQ<&l zT?}}>C|`Qu`|!#X)gS7Nn#n5*MYdI3aQNa9&>vuaCN|EpptoVy#_)nSrAoUUH0v`1 zSbnWLkW#!i!qGr%NulGt&TU~CdPoxj?+TmN)&XZ=#E!p~+0{;yuozAi%4 zpjDJt}z199)0TXQ>=KZ=vL`C}(bOQx^c-n{5-y*eT-Kpdf+k!M&#qsLm0g~; z)8cYPaKN5&kF*oNZtTwB|G*O*Q(XL&@B6oV8yK#*iiu8jSv;RHz~!sW4u>+amWb9N^FHD^4mmVI~X2^TiAc3xkJqO5|07Vq^Gj(EO&+FD!x)KHz@ z-+#GJ_T~Wn+vC`w>_G6mdE6uM+w5ulPvN;}4&M-L4 zqNC6yf59Ttux_hmi5jaqx1w$Hj(GOO=i8amW(L6P%JCSpD8T zIg-h}#V^6SaPEselc#%ERPK1XEaa6|>D0Rn$MYQ$G|s#BER{C#HPN*_aoPD%DCaWu z*}qEMeYblq%}w)j%C|nRr6Tk+pYN7=$n@o_BVC*)^M}fcsXN}EH)~f*)@9CLp&_m! z4W*?A_#d=zxW`V~&Nlx@pab7+iKbW&?~Zo@R}ZZ!k<8i2qg@sr@Eg z%np~^#{FjZLj9*NjZUR$2F`4JcW~XJV-B90r_%U09^ApDzHj0bPAAd!$H9|2l}{Z$ z;UVUE&1u3B<5`6l{;4F}oLlaD#%E>y!?t~bf0e4%z2vOca-0zV_ra7|ou(@jgaZ~; zuQ)FKPEnE3FXX%Powj*WVry=`XOYNtC{R=XK54#d@j1&%>z%qKa+X)878&a3=Um?G z@ZBnywLsQDV6*wTtLIx+e!9Zos2|X^M&I1)(&QJF*T2QNe->DOSbF&im0vEiH%-p# znR0h!$I^A}NB_CGer@>lE5yP4snVo!R=MTtIN3Mc5*64z+2B>xqs3l}R+#*;XM0dO z#pvNzTjz>z?3OQ%GuiBGI(U@lnxOfsye`)AVEq?ouAMg6r<0eU6_s4r8u&DD_Hz%3 zlQmOxb5pZb;wA-n#z&VvX53J*VOEBr?U5asyjeZ|>@)N}-Sl`gtv{-nyH3eV=(5kL zB^nKuivqiiijOb+Cw^ke&oC)( z;)eqVIpZc@+-mr4K|%GxeUE+n|4lp~?{jnx6W8^go077J-x~&5p03#OYd7C?wz`I8 zwGVpMR%aN#c^7kqdFtxqkl>vS-3dQkvok+>l*Aty)^F7*Tp} z#uM4qF)!b|)%kl`*+wnwh3X8(Hg zbX7+j>)yp(2dqkxW6ytR`g6!*r&Hgo*UNMk#g&)L-}<*UxrQ-fhro}oOZO+oH2fF- z>-IQPyh(e@_69eHlKTI0m9e!k%WG^|r@hl!YoN$>_Hf~` zP^mbXx za(kjmp73Kc=I7siBh(k)zOrpzgl=Z8_OT1!jQ)IL(M{TF8MX6IdC5l4cQq3#dL5MP z_e~Y85<2a#cTMvA;>G7*bCtaKy?s67%zgeMlerJh=qky6%~I|8t3@Jsp7YHZi)Y~$ zC-=*6<@I)jCfu&?h}wAf;&t^5r@qr!Ck`;2&YW(puB)Ub`>NktJ|^B`VntJ+Q1`}F z-s>9W%IBvZNXca~Zhujed;67;m)L_jFQuOKPFHC^zgcqSh5CoBEGAyj&1{Q1it`@L z&Zu@f{<&9T)3o=OJW^Q#Bi8Vh%D)hNa=Fqg-9EW}!4-!J5mWsKI~0rZuctFjW=?*; zIB>h|p2d5V|1rJxs8#Won9NY~`09a^Co4}ZarF`P@pU_T^JAf*!@H+P{3N%_RIJ;O z(~?}9d{tZV%?6&od)BNBezv>tX0yFi&A|y=&l1h{>xZAReD>d|%5`C#^2)V2jyE@1 zop~%%EvF>4&M#qS$kUU8rUrj~{SQy;IJ3NyW81Tm{7G*X<`-mWuJ7P}E4GS3_QJOQ z+Iedh?vi?NyqjtN*U(S-g?usvT@vE+yWY66e`5@q;59Qc#4q~d%eA#t3$>4*XLdcx z@gr%r(bt1jq7Q!D@8wQt?&w$D<~Gl)|FDaISfl59PQ|AJVlgZB)&9*XkNQ@0O5zY- z`?dS~@;|C=%`$jxw2J8nL&rQ-^HGz z-PwRuHg2QGwZ?9PRJqFR$(v8ra(moh(%Qg!tK{4-JBgQ4FPM7e80T$%e|DPoTyIU= z^9j)bNtQD`>Qaj{)O4hK4ez;x%)gcSJ8#{^d)GdMUG!u9n6pDoi@TuQ{?8&);X}d} z&gF~vT4t=-w>vM%)_0ebx?Yi(SFj9o!~R{NO!JOz-KBJ5Zlp?u;J#xIY-Kf9{D|{m z?aSYqBXMr;r4zr*_e~TzvV!s7A>H7Mu-I-rj z7@j;8;H#0g*FPg^k5^;ao?Sv)?QUu{iuW`>s$IM&>9411k#*TAB`IAcJLdH!o_CiV zD7T))cYWi(jfNZlos08YT3ivA7uWLDM7_ND>AlyiVZF8KZ~m=ckoV{4$2C5B=~Dya zF3rBtx?ApQ+4ZX970SX@{GV$#xG2S+`@W!*|C_+AkQIxBx8H8xd-#aOuHrYVp2R+T zyo;}P@e^&qNju`zpKAL(R@Ynd^!4nzz=<0fZ(LoRzl*6}^q+{VM?P-{BUkWhTf-ku z6IFcUJfvD1)zyz}&sM*%=HCHrWzRixluOIXCa!u^+fZlm{K*rQQvTwZdS-KDbhz)- z-0|2M(dg>=n_I>I<*|K@f8$yvEKi8ywTsK*Jy_W;E?<57M_W$ajGRAb zKfX|sy3%2MH|7iH5yeD?_w~;679V|}R1u$1zUN0*jp?p0CU4GOIlQxBu5sCsn-jN5 z9X{3ZF(K=9Z5j9O<}U{s$~Il%X!x6B^J$p5shc=Iy`ujc0So2ZwaOV@F-4 zxJ@~FQR~YSm8_P7HOmD17mMp&ZCY>mMs-ST<&rhQTlOnn(2Ep07JDS7d0JZYH(r?; zZ8N6bw>iAWU+($&#shYbT`#6j_|2el`pqwfdE3-9DmL6oFRRWnRx(?lpH_ORd*O_I zrm2bt6-^WuiY8CwGwy4BH0V~t+(8amR-sBgL#%4kNic+qhjie z3hw1IgQjoPxThWz*;v~cGi@$gI^&Z^kHhw?v@hFT^wK=euJK;R9}oUs>z?Az--2|K zB4SG3x*RXxw=&ez_Rfs#yKH@bQ{LQRn04K0e~|dp*_+qP%vJn8hkcvbX2CnMbJ|%Z zPL;B{bc5U5hr?J^>S_zCn)2h^_=~(#zO>m$e?0QlQ0$BJgMTr6t7`TH%{e1~P2}6U zl`mr>nzyC@u1b}1a^AnE;9d24?(nsN?@q0$dX|;QD|>MgSKf~wymu_7&iQ?~B+(}* zpVR$&N|xx3xYlLb8QoWQU)#m{`c~F5ZX4}Ce%C}Y51i26V0`P0>6NIjPpZC1Co?@i z`F_qsor%qd*F~IfO3coF_}nEteDVDUk^jmau4f$Fe9bugK*5)2U75DhWW{BBB`&{H z;ygUXdcw+{t@pQvJ^tQVbx7zBvvIu2XXnkAdpM2LuC0&wr=G?5Zkpls@(=b`HXOg$ z`iu3v&DM_|EW3&hzW!Y-zK`eW`@Q;kxoY1}*)C1s`5V*qygzC4$LAZr6swAPsFt(V z>n)xCc_Y*PMBaHp5{~w}y;RPz{wQx&396d?hBra%Vkxtu#XO$`UZK{Och-TQR!?$@ z@Smo4{L+dOv6Y)*_-}}1NrXC{nNvEuQQvRTKIi*U$JaU6AK>KX3SX-g!(bn~op0T- zdNF}SH}`7`wqKty^GNvG&D#87N~*CZ5-aDgxoW)K%=+%JKim^aRICfP-taI{6lz`W zBE0BZ;H~ACREj>vac%m+u4S_~r8;l5Urm$PV$~HKZy3`8s=xZqzumiG>&A;*I_!Qj z)@6%6z6dntaTSl-&mnanB7j#)Z(pBXi((4n+?z5SMGpKE*o!W3mI%l?ZE=skcT30m za9T27OV{cPCz?3BdR%f3tDXs#*HZ1Cn3BFm`1;=EF5xdPb(%bAj}(0UO;2^t)31%@ zr?s=xW;&h}{bJj}5Tw97_k#J^1QW$t;|+7NTqaHaV$H-Ri8Q$*N+tCYCdC z>95wq$G^S0yPk_Dx_`;eYBihhUIM==WS?<8WUNU07Vn;ZPTG3u;U$XC)f*iiuyC#K zu?{!oTeJP1nZDk;&!>u)MrLf^uqM5>u4wLdH>G%@I-da6wNzab#INf#Vig= z3~6Xp_rGUtEK+$($oLYF3a&k@X zy8KG$szUY8%#?|Xrd_`C{F>pR2#uSZ;SK3KURSJPzbh$retz^q6C#_A7ZO{t1pzk>$zJGzXeyu)J`|iie=R?HGFLh z`Ooguv=d30X0|M9-3fB*W`Ts8KYxcto1O)g1mg|0oCc46y|ME+?1J9&ZW zzfF(U-C8%8)UIRj@0**}ehs7b z-n&hYP0K#N_r=;hoWDxsZMr)*=$o(!nXZ~L_t=(+^JIIinNn4lF1A*$IhMFkhSQ_- zkKJs|_lp9(cN%vGif-nxy&bZdxB6@O^6fgNyG?YW{~x-yHu3=H&pqjB`uEu`U-)$U zMYrUM=+K;hFAitRS~to0udB?w-1pb~fXC_TG_CCxA)2mtRAjgdK6(TNxmJs;(D-=g zP*>5U8C$^Mo$cp~4a#nv1utJ0 z>@2CL21xsr_Yn3|@z+ZOOmXiQEMxp>ULcTaz9;~Xo^i!XFP8?JKV4Vv08)9F-} zbHS&Dm)A4dI*LpCU%GGLzqaDh+_&M>N#rh`~T+6?iE5R?b)6$4B^61g$7JS;@f*QO| zw|n<=SvS025dGrn`7-@H7QOwx_2rE>_m=$nF)PwvCB=4Uo^NgG+~3^4k}3e@s*3dw_LlPC^w`2lggjDE9_UeCLge34*R;?-!G9b>eTDHUs_Xab7g%WEJ`Vp zJ=c6CW$C&=hUG#fbLTJB4rxf@$-nXIE1y)~u@4KnEOwDtW%sWIflS*Lj&~tUZ3;QoNRJOAmeWJhmo@^>IC;^#Q(Wr>Qg2Pp`Ql zVdLhpen+F&w2dD!ukK-XDsrt;wmKywJ5_dx3x^HQU%F|mC%<(@cw+;iOuX9|kms~la;$ZV3X_FQFCo~VeoObikwWO`fW7E^0i}o!!DL#Lps@-MN%Im`7 z_JTnhjehChvHv8RKBq2HJH9&f%pswxd0qXpf4b;uxKG~}e(1Bv^VjMd&N}b&6R7k$ zWuq8u_JX%%u2p-<-NyB%w@&y!$WP$cI<)imBmZOSLG%8#Z2sytXY1`BUGF3g>o3yU z!nW2mRNQ_2u^L&9O&fk|F+{$QsFIa+JbvWsxlM;>9A9{2lTc&=CTz-&!%F!e7Tjw3B={~UQ#D|#RjHxZ2DgNB@+g3Jz z5w#C6Yr6X2@Vuqh-iN<+IXXFU{^m3My}$M1?^H9LlD@e7h2@t&vkU_cFNxr~(C*Z? z-syh)ZpM%g?tkK%YJW~Y-y>GD^o`83K#`MQ<(~*hb5xk!$m#pgnSSm5M~>IQVVPe) zSbg|vrQ&p zd;Yp^TU+RIA!*@f2KStAt+CPlPZO@{#AH3Y^lO=|xQv%n)Rk|GOM7F@?VkM=SlWMN zio?G&4$b4dzxd#8*D#mp{W-^5HZHb%y!Sg#h|`l^uP0n*_+L%k+IMJK z*YV?rN*q}G|9@Pv<_AYkB=@&7Tm3%9{`|P8)`F|A_MSvhcNPB{DVJa8jrPwz`+eP# zytBs=^CP5uHd-f3U0?d&{pZAcZPH7u9~y9H)J+Un)F=u zD*N%RLUZ2#J$m=!BqLFia})2R+jSOy5bxX|@4oE$_pK8vPI69d=sOm;BFAO#i?Z|A zPq_I0IYN-p#4D(d20D``Ps7wM%Hq?%3v=Ic<-h8+vXH zE0dGw{+E?Ijs0PSL)qJxo_rY>CLh&`vk;kZueZyjxa8w9m8HkL-yY6b;OO6{kurDV z{rr%>zh?ik=wq2L6aN3(>{TCyw=5|PuuosTymL4QwiXh&aIzyBKcmK7&>MeeaQvHdW-QFBpF z^7nTBE`B!8SKLqL8stxz#2{2_VJCO&w(?@fEP>`lZZ*u`7v!I8Q+QBafB4w$B%3|k z3m?bY2^nSoyza1ZyJ_hv3D)JlvsKz0K8CJ|UMhKL-$sE}^$q3IMI`ujwOeC#rtXij z%gAYwyztWU9oMYZM{D;lIGDD%Wa&;-&MOVt2d1v~P7dHS_q}27matMLQ8i;`RKix7 zJDEob$Y56VYJE2>uzFi6zNZ!VFddaiT##tV6-Cj4C&OGN6 z5sPQAWLR8k9DN}FF;jS;`j%Aol$ZDPu65i~s@`$I!T8wnDS59Sy*%>M(!IjXKlU=0 zjPkX!sU~Jos_JXm#f!r;yeEfkJ5;H4??dhx>GXdqqq%a!FG;mev|x^54`1)DefEx; z!QwEb3;MPP|8|)+pWmxFE$*L+a)4m@i2$P-#stHcwR$=GE4dHcb3QlcE{}qQS@GS= zD_AD)FU+W4qhlXwe$Jd<{-?4|j%6i(?e#~;-oMs;*q1nuWx~8oz1&)@4EL{@{}B2u zamz$w<&EkR{!H-zw>7GFnM!yL&#e&VQR-z%{J%iMT;F}?*6BByKkfQINkOO1f1ZN= zd$Uhf0b%^7PEN`Z7n;zLc>i%v>Xk4I*Kg{~UwPhRiWj@Y#&`JvfskCIQVvG?QHZy)3^cooE+FLylP&Fi04Q|4`V z+r@J)Nq6ni4ODT5b^FHHiTlN3#&1S>r{tppC5lN6gqEz z?)W5T&4d5u@6f)cZNPL~Nyc|+d~tX|&Mf^k!Z}kUKWyE%txmAu#tXimwvV3n_C7G$ z{DGw;@6S1zu&)5zmgAr z@h-`&V5&)A75DpK*Jjz6>ZH{>ZR(muPsPi+BG1^*@VZ%1G_CXE!*>Gr%WN{Ioja6y z(`lal7BzXV;zS?OyFbo6KP2^QUYr*Hrnhx<%(XwYy6!WSCFfs`y}`V;Ry5|0gPHy2 zgVTy8F>U|jX6~>*L2Z-F)nA;~Lx0sT5o5Xc&SH<-;Ug_389|e)w>e&rnBQja?(A&R zJXdKaza-05N1p4Y2a4~njk~&M=MDQ>pNHwsKDI5|)wS=ctwMi@c-(5E>)A73f{^>zvmWA14*yCT~q@$$`#O=_D`x|L?EcsNmcHEWZ^ zvYYCuE{PXkq~yCkH)Q_R`{E6+8_(U+&2{&B#oMb~zs=cHy5^FzWX^|c;!7kQ+E!mW zZ>wOb=CM+)Dx*^HjAUs+pyRX*tWOFCVf%mPUAga*!@yY zMoM%|QBcXL6>kI=@CR6~P730FWX*T_gT~#8<`>EjUkkpJm-v5=|LFXqKQ>RfoXO)m z?c{p9EXkJ~%N{y9PMENe>(Px?BS=2l}J@tZ|D;`)n@_LU@Vnvu~~GfDDNgXS#dLy9FUI^Qck z=`d2x_5Y|W$O7eE#FO5 zJ#5_kcX!B{+QO1!3-&x|h+DoYOMi`~+=g#|GmY)qaiMy)4 zPTKggK{vjj$nW~PukY8#Y*>COVNS_{rLNN_i!ACo=Y8k$(%q}~rG0G6wdVR|vwd6L z3Qs{9*%^}pzZ|;zJp4}8zN9brvbXxz1&Q3zEdRLsvsg{(0>AYf?=oHm2Wym0^`HcfGQwPe$gecICMXZCGcDPm)veE-Qg+gEY2mn#Dtr~Aq7nD|aM zxZ5hfPI1HQ3o_Si*J_-*ZNG5(#^mW83ETVk?w;oN+BEU+gAYqyojtVk-lAUq4G&L$ zQafictAeF$)}h<&3Fj`E-aPV&-Tu1C?%%hj7PHMXQeUHG!j?Jp(up|bNxMUqWb@p7 z%K1_A)|_(-|IO|8IX1EO@zOY{{~MP*dUD|3>ie@M?9BMqQfDZsoL>I+@0%w%AHJTs z?EU#qFYDo~>1X9;J`Y{$_bxC=M{4>*X`=+^w;iI)Jkrh8=cK1unYcffik$R(;l(Ul zevRbKY)g6~><_(=ofv7i^!J6OQ!}+f&mEb&Wm?Cvl6l990zIre+c=-I-RM2%7`ZWS z*~TWpPw)I{l%?b%tuM2(FmCO#7g6eHyj=B^MXe;{_Y2{s(z%EC94Nn)=X`k=&sozG zwTC8g3s3%Ce)ac>gB>gOO`e|n(*FIkbqjCl?X{|$x@LvZ)3bM?jP@n6eAAn}=z7>D zzqm$OtFPbQT{*e*_o0cIcb=_cd?))k_;QtNMTOh9O>EcY=U%j|yk>oR_bhe3b8jW) znb*A96L;0!d{(zo+uQw{wd#Ma**JF++xfHlvu}sr&;4=b#*{@9#J4#eIAG1S{gK_S zSE1{<%6_eUQ~YxNjsIVi<}_S+!m#XY_mtO}2fU|0aGlIlD%ISXwkPD?1=$Z)40|>R zZMZU}_Q!j}YK9cPYPFsh_m|sTI;y-(XMcX^q)SCMwLibga^HU^7ZwsDVUlwE&_v6` z!}I21jNYEikI&liEyXv+)}v5x)m)s61H`-M+R z9xS@Hw0WQR{3TZ&rSvwX#?*X?wc2~LKFU#D^|E5+gGtK9S^c{5lO7$HIZ;t``7?VT zU+lHQi`nzfUb?Civ9;t|Lh$s9tH1BHR(t$1J^ZZ9quq->{Vl(L!$P&-g7xvTv**sw z|NZFV<-Q$XpA}}mR=*`77v_HPT?*I5=u=yQbSuw)?a-XHD<^pW%J_HEt9@UF#w_ap z_T_8QCx7{yo6AEtXgx|D@`UHV;k0;R@~^km zHu1oZ>94h{elNATxMM+bom-I0hTz8d9?k1F^8NmwxZ#<{#P)^sEc2!Q?@u!CYBl&fZ?D3q-#y0dnNbQCQVI$rm*}rLcGFYp#i{u>6Mr{7 z+%KRabY$h$Z2Qy{2IKw(rxnp5DENPg_r3#Pr99 zV(-;f$G^z_Kl12IUo)E+EBn{g8rNT+I@R6G%%$CSG-Th_N{ioTo-})F2QyDgKVO-f zbhU5Rx_u{|i`E_c-g)v&&r9L|N535HUS2O5-(g?c@j~R~_n%*83RWIg^LxMN-{(^2 zT`W73a=kRyYxlmHfAyk$sz=%8{2BArpNA*bRXtzLEWT%dnM=6+{uf&eoWo)q9CD`V z>F8eC{{GndBQs7t4cvcqaqYSZPaZ6-5K~pz>M1Vq%b8QS` z$1QT?%j%iim7cG>A1^sCAZ+)Sm+us9xvSe6T)luTz;_iSn|Z>e+pdO&<%oYj}3OOvZ!+^J!*>EaU+|5ncH*B7*$ zMeoWHH(-+>Dac|3B2bN}SdXMe@|E`Jhdl$Av8NxAv1 zUj%|buF;(Bb(PCLzg+#=1Y?t>$3JXoc=5;aqWHajjdQOg?x(jH{-2py`M$keKE)^A zV)-%)z3eY{t}veW^Jtb^z0T&QZTiLA#nnF2bL1nAw;oedKU&oj7r3TZW>eamEqjBl z@;~*S?(g@#sI}x1A7^Ui#f|$M+X1^8K>c zq7^eFV&Zlf%Q>v(NXof6$>&ePld6z6J9buF>)pH9XjS;Pu1}xBt=O0J>v>3BGZxYi zzO>2NG;*ceQayWDb|&NFV$c4FhF;UYsk>xy)VuUE{nnRK{qEkGa!5RUN_^YX^?!FR zjNYDkn@z0ud~d)L&98=;f~i}79{d;i`1hv6k(!Zz&O6PY@~3gxl2waD%*C#hzMC(z z!qbDB=k;~lUCbRptt(<|nv|Gb_t(09YyTpA(qf*QjQVY>JRRAKfz~&4!@}AHZ9hBDT$vg9uu`$onCa|->M^>jlJJb3+to4o5hBs%F4}aG^Q|dQ6^iyBZ)d-) zan<9WHz)393X}c+VIr%2yyf;~7tWouKa}ZIRXJ((-nmO%zf4$Z6|dj_KJ#6sry7ludnbVDCF-|l3*=iQce`KTE^&1O6t0;%Z^lQ%ET~i$Q?^@_*tt6c{ zcTD%nn4}$ITmQzhvRQn(E8CaZcg)jc+Ll*WOq%^*qQE1Wu#Gi4qJx&SCp&DZ{<9|0 zD)LRweqHH_&)%)oo*!rKz{7FTYW11e#Z2GgyL5a$cdv;FD=dH8H0|QTe~Rr8lt#iZf-g_&jA9GUlo^i`4 z_t7k&{}(phI`!qtp-CHOyJg;e^eK6d@#ESpNBdKr+eOJe7MLfz_3Pr$y@$QU-&vVI zUi2^MwL$-ui?yb4Qn{W9Ki$?&-M`mqzFhh{p@*-9pJnE!y?Z75=+g}En^Ranr?=Rr z->}xGf9_vhylu^lr@~g&rm0IVSAM>7>7?gFXK(h(C^pq^yk{lny?HaoM#)@5)8>F; z!NGUi#rW*+ZL0CPwD>*OH)}b|ZONtce4ag1Z1J6!w`|%q53XkiU2o*P+FKmdU+Z9U zZ+}^&!AHkSoQ}8T9|`wPSJ@J?Yo{?^S9j&@`a9+Yr#Ia^dh5*3_GO%MitEH4{?$^d z;`jZ$J@7~7D%!%SVTGGxDkV?tn&cQm{4)U8u@`bf@? z7ko8UMm8;Zx$j%~xJ{{P%g)rEv!5sRaIRs=xm$-8>3-(YN&o7#x?;)qj#O1gxr=*$ zKmFCQ>D0fyztwMjm7bD3duHZr;}!F3eZuxlE}y?C!+QRgPe=ah^7U=&o3`lCsk4Oz zsXKNy*SBoWUb4RS#thqI-zR?BTyJ~#q|g5Ue$Mw&ol0-VSgB7)IlE5m<(#;tCy!4| z->oX5wuHa4w4g_F(z<5mN6+SbzVYLyc5%+x!`f`(eBGN$t~@(h>Eh~A8L|7uEO(wc zTNaoZr+PP|M<$-F#pP9W*g~6%Vnb?zGkdzKc#r(`p$wY zD!E73J-y7<*1|Vy-=dvK@1`~jud!MDw`S4aHO6AH^X=2FFHY49+hw@Az4wOc^71z= z$2{krKVEmr?ArR;bki?K4&G^l>@c+GF)I7oWe? z&1M>wCw5LhWVua2bD_b-vo~Y+AH8}}b)kx>q4^oJnhQ@{Pyg<-*qFTS_PaSxy~S1d z>}--clXJo{i%y=Kx|v(qYkSO$*%s^e?4KR}^2STg{yFQ;3)f4PJ$W$i;MRkYnUa4` zPhKuJYrddeg_m2hOJGLW`wNPKy^_If?b+$`s~=4~yjA(P`fgT{GZ}NHS{YdgeY~(U z;+9DA?mR)eu6@e{j+yx` zS$>}I>&ds(Z7=ysC^7hLe-y|*P8MkHt=f43VB~n@qT0^q?RikyCv^p zN^Z!}C9^)QI5|~wo!~CJzqPH;Gh#ng_X|Z$Us_)kuGQP&`#j*6=VGt>I|9B$%vxlW zbz#Skd&$3l>{`lq{+h3Lml#`r)vv6(oAk@W`>a2BZmmzem=HhxL4^2sjr!ly?<$qr z2{xKZ{movf{OqNY_b21Ib1xTnAM!Fgdt!=c|DD*mqK1k0n|6smJHqZ)Ww`s>+tQz^ z)%ABa{yH_8m9H);{NaTBp6Odde>^y&==_U^Z(~RAhZpNZ`)Z1UCKY?^Szhhb;r(fa zs^z5}7bKZ?eKXycf8a^}Wc@?>E04_k9${uz7Q24KlgPZjz`v)P_f9$#Q*wKC(KYjs z=|@#U&P7_-r~SydeNS?tV{NdMR4>a+Af&gIeJ?FYN4y>(o#$Km4U7?54%X>ZF(Rti@LM zZu2c#df!K8XUXMrj{dK{E?4JldN9+>%c#^+vOaUrQsdN3Yu!_ya}R2(-BqtDshi^d-}UhCHFIwIPqTacQ*^Ph%`ut3 z$=#6^S!r22B5z(ykN%}GmnrEli*cZ0RZIStd0W1omHK;UmiRN(qdxb{(*w?SsJL!? z5T=v$`S`M5%UxP;SRH@)tF3KG+wUmrqs#caI^_eWJWjk`eP&Z$`EO4Cx$75Qd^=@X zw$1!WpVt4`?7rk!->c8V?#i{T!BaPW$$>N4N8{ z?rqYK)=Ek9-(oNI-2C19*UN2<^_4R(iQQduZEI_xX#cuflg$4;`1G;1=5lgt(cJ?D zvzPtgjCPkizka!5xLCY$CIigG=fS>>Pdrr&0ao!_)#gJtotXOlK8x>KV5 z{LG(89(VT$uKX2lYS#GB&T4J+>gM_>v$K6RbiaSF$m#zpf4-j8cm6)zv}-+oj}V)? zxbNjue*eK6aiXtezvQneo|1DM`nP?fb!1nj9Oq zeCzsnb^4C1zi+tb?b%dyyuaG})AhZv(OZ5V^=$lD9JeBRL%x$s*w=UGezQ&OySX{) z-&yy{@XzX8jLUAS+8tmtn){;Z-P_ud_7l0nDSsRUVhxhKP5c7e8Pr>wowgk|+nm2^ z?bP+l_wL<2y|uP%zmN3Hu>JRAW>0)A9CuGY#=Pw1DN)UrtHW)~lqx?Q%Kf{zR{4%@ z^JeWu!N;DqS07zcS*g;pi!-y^xJd2!uixM2&z!%puAz6alcc5L!j#e{3yy_s|G{Cu zIr-Fv6Ab4!WLPgW@QPP@BeMOLMZ}4#*wc<#R;7sdc<4o2 zTKd0!Au!LjrY_F$?va}1E6)|ywtszRuXp&a@m?+E@~X(b?de`s?+?sqxv($wVPR-( z(C5_cIgV5QeB8*sKW5L< zcwg2sy>)WZdw=_#JwMM-NO|k@ycd_8 zkKLbSHYeOtqdrmEdVXV*PRBl`cL}?u7Co}_S)R6RdHwa*nv?l!-sdfOK7Z#Avt<*` z2uq|q*9^B@(ic0;ersxCXuzQ_or{~=*GaA0%5`SehC-if%11A%-#Pp^wsx!BULBjs zN;);M;>WMNudH-izv0N4IWhLP74&~E6m@t099)xnYm+;B*qpj5*MJWjPCYu~;O!po z{#!x5x_^cG<&u|&)mqb&@5}Fax|w&I-M+?&o%`l({KwbqeaY+j^WR*;#%jDAwO@i2 zU$yM?ub9)m>;0Kt)yAbqe`?lUJZfxw#wLk*ZcE3Vt^ysOwLyYrZ$5UF^uKx9@2h|1 zRz-`&^5;A2Buq*wLJMv!aTGkvfA>z-%XjO~YV>?R)$!46bLsZ)KIJ)DQPa--eYZfd zf4aEI89CvJ_qObQdC^Au{f>r2=a8nTXv2RStLr@Mr}p&Lez@C`QgxC4Jp0QIz1V#p zQl3X0RaofpM4!p*=j|^KUYHl%pL(?PzKqONlae^MzNN=vcuvmVu)^#4%Ln3el4-&F zLsD~}&5?R7K4HeoXL~*rKG%uO@VI#BkfyJ2(tKT=zb+r@)YO+15^Ti<_Mjtex7Fg??lHw$F6Yp zFWsxw=;{@8oLO^6+)6?D+(9)ZMdbtLhDH~TDcUVJTKeXr;)m+CwKa*21)ppW{*QP# zvAMNa>vPkW%E{Y&Px8GGop9&4agjsQ_KbJW-!B$=raR^4PnU`v$J;AA((LNyX)R1y z^I-Obx5kNYk1YCN;(KdC;pOzp_x88U+spUFQS!f@O4;ATCTGN7A1JS|lzsfd>cF)h z?n*yH*?R)t9GIdY{&`7L(fkh&o0D2M`U&psKEAYVstDhg`PC0Ta&mGe%jK^8CLIzZ zWtVez#*Gh$BDKq=O)*_RCsIJ~ep%p#n^RxjtM#j|dIu}@I2cB`IwO4>HFnaA%}t$(#ZVP3q|jqB?dJezZ`;5}c^Q@?w8JeGdn z?-U>1dtO)NnAfcmzqTDM?0;UmmQ`F?)@fDzwyD*a>DZf@(^Fr*$b7BHqT-tT=24OS zd_$ur)6#45PIj!wl-6cam-(0V@ImhBbpDImi%qrWo!1Zqy72SVhxzx~5Iegl56Z>2B(bsoh^W=~E-FG*?;EC4GLN@RC`R{A2 zKF{x1?0daJd1A&NZuR{wvKK!cymR$BfB!el9Etf|>`OJeb!NAHI+22OmD^j!Sy%Ge9mtL=<8YFQi9zWSwOv*n!`{3g9YbO2Fe{pB? zvAjk5zZTt|)0n$vCi~yk&96gqr{C67JaN9Q{(q13VS5F;3;RzuA6J{U-$&uZ`NsB7 zZI;z)EE+b-L~3-qOQH)!{0;Z~Qp+t26wPvFxK$n?Jd|j(IAp z{`jl?-Y-dCR%|`2SGS}lT+BN0`If}jZf@+;*UK&b@0XdLzxcv` zPDoRHRH949wrj2(5*CV)B~d>QE^C}un;s)~=tOcFOYa+1T@v-*`4{jx{NIsqkJlFEG+^QRTxkb@z6O&fmT!FLr{%+}y=yBBm&w-}W+M^}MHsVIs+sOFuhzJLP6)v!>2} zTKn`|)bqt&N0YuMZ~8Iuu=}ys>!;d>=jA=Da9Q}`>C>lIPZy@OZittYcsG6RlJYgZ z+0{F9=ggctGi^f7a)CPw__uxDtT}o0*_`_VQujp8@t=M1*XI-=YO)h zEK{vwBLi|OBa;;ROLJ~~nEhzlx-BNEs%K7FnW!$^60$wzr;+Erw~ONJ;wmTEO_$QB zy&G|~-hPt%K`XawQ|v0T{ykavYn!>?GS#`kTiSJ`EDRQwm0Y}>EzHIjBO{|zTRz>9 zd#P=Ada$wSw~b|=49p!D_iQ)b9`M!g!ksHyx5n;Wy?fQpd6}XDujOUM1lL_Xa`gA^ z&E8gV7uqIeOnbS`R5U;8 z7g;@QCs*k0e=ev!)8W@ykvhE(JM|AAjEKIs@O;&7<h46}% z*@uGaCtsgnU;W*;D%0U_vHF`g>-bL1-&^83UE{ybGp5P^zU=nccftPLb?=a!t7pDg zlNs2py=R)mt*Db{qhqfAeydykH1hV-RV@)|g86F=PZxG<56q0YGpFizp>%Bb&Z^J1 zu6kcL2{#R2EEzuIb+zoQtXnygCgI1*Xrl~7p!kJ@Og3N?3co~>%J{` z|GH~=TGW~OTQaAlE_m0Kinb@>!M126ua8zomnPyN$-q5IwJ?p^DOH;O+? zN{Xo1qxSS(h|9mu6+bw9d3aXrtof?PrgT|*-|;;@9ur-UX)Kv3Ik#u!&;QAJmmXNy zr2H{(-hBU+N8_abf3~#vpJJ>v)I2ZY{`MbZ?FE~qg?~04{~>iev{veyXTsH)Qn@)x z(j%JMkEz=kDO}iIo)rFj#%-&%n>Vs!9?iV1DtkWLdRuJ#8P~T~*TixUKwq zwr599U!x+JfZGAo&b)ui|F32>OKljVk9h27ym_-Usi~>%X#0D~?{+Njz3m^1NuS?; zvH5s+v(9TL_fy;ETBqBo-MD{l{!V|6EA>wCJMS;KSNU%8vA4I+)-az+cM@V0qrT%B#!K+U94@}W|S?+y`H-4p`_Pe6@Pw(YlVfiRu$vNp; zqqvdpKWFDrQ|$3|YCUv)BK@d~f${7Vc+ueZDkz z`jb-rih~muT=-v8eo1^)?Vh$7S10~U&$lv?@Y%1tEb!Cz7?1a+L1KYc4W&Q*WG*$% zeR_MP&50>tG7C!z(yNr0I{Unxy77wLm5_7yS2mVJeE+WT@qM4uypz9zemZ%%e_0`a z^JKl*(yc=EYtmQNP5Cn0bArGB%NOVVl?VPeocs3v(oYd9WA>kmkh{L}{^t<6`+sc% z{+yG{RDWr{bAsQJ622e%U0FY|Pg-O6P}M_*657FcO_ zDO+Q1+AqFEO&`DeeLTNed9ACJduD&h{dM;PU96UG{^z3g{(59x*QsL7-oO6;ET?{- ze(LMVuFjBo=~~av7cF7;_;qmSp9z}{>m&e-|ZFH}7 zE&uuC)VtTN>t5}Pdy?gK-sykc6tmYC=U1x#m(be&V&A+c(`;XPKkf|-sR*iE|L(PW z-qqTFr`P&^(wwci_T|2~CuURJv_tc~ZU;#%UQ{#l*XG3~9i98Ds-OS)<@=_$$lOc+ z>h!Mp+J<#Sc6TcNzT9jNBq8K z>?(uhMe@nNwKL@VwyZDQ_xr?kf%^T`uUju&s_PD2@nZQ8zRb-1zHIw-L*#Bm#=E~< zAorKOJl_7(gmb@weg{n6cj=!Zzwx@|LWL?z4_n{XU-U~*t@5b7hHU1Y`&K=Fy?^We z&wH8b<^6jt_cwm`N9lL+zb;+np*8*6Z71jURrX7l{x!S*L4Rl5#O9ATFYUC~UHGl_ z*uQle&nN%Qs831e-F~G1NWhZMzP}r_y1tw@com*tihC{xSaNTNv-Y z`9Vohf6<;g%gJ|RmFv=Htlg3%_M$p)+0y2jTkqT~Ygt;vQhY6DSM|#%6MLWdj?N_J zz8T{D7D=w|ndvfuEDMa!-TkA{>%=V*CB`pXaKvwwV|#9T+~h0{=Dv)8!_WM)N-P`L zOFHkz2Cwth)xG%gRO@Do-s#gHyR3^?q3ta5yde36PnA@Y$o2*4mkcF^S$D43dF7aB zM)#>Vsb|-)>OWJ>m>CwpmmCx2p*TrI>7TLJL**YYO`9hFJ8at({p%;S*W~V*(f{mHtG9T;ohRvL zUAI3?Uf#P_I4~q_YU>@REdet$bwk9mxQ)4sxw*N$yW_;du3ft(l`WkeZJcf_ZX9l% zy>n~E+80YrQlqU_$F7OJvhLctYkAk+U6YF|(!c2aF!k-ykDESj`dak4==-MvSv8*5 zR#Mx(^SpCj_3Od@bBY^v>oOKTQJ;MJ^nJA>_AaZJ$a|T{slCgaZ)LXjfX|uI@7sAh z=h>ys$uFzf6ul8lPXLiV5pQ*+*r+es=G)mYI)AbY0KR9p^3F4ly6& zh+ZPTjdSfE|6?c4`M=mvSkwQ{+0LbD)(^eIH}o0ee<;jMTjX>sWRcHGrf8{_Z4x)` z_W3hrPxNQfpXkrLHsjjO&MvFKhxRKcKNqzK;kGNQbJW`3_tELj^Xhx`^Oqe7_W$}~ zy~1T5KG%?<)(bc1ujBo@bAh>}ywex;$Ih*CsZoKeH`G+De^&HGtH0Fi2xpni*PlBp zVgt5sneptA;+N>2x{phy{Qelv8G2E6$>W8sea3ueHpRdAcV^aC_9L%5HCJ+O{c3vm z_LroYGoOhq>WW->g=zDmot~HCb_t};F?m+AZ${yUC6$S;Oi>@B%}#zhRvz!^zI6AV z>yMIxw|7M^%WLh+d{q9ccgy-S)_H2re|Ii*yXC7_a^G7gQ-5R1H2%BZI-YFaahFXB z*9IJ(b^SuYhI)m?>!iJoZ!yYTy<>Z+L1cT>o^v%BdWZTSzAt%L(k=FX+Bw~Z{gbAj ze3u~cWxH?bPo5)J1m4|yv^l`+*}a%4&y;PG(@)eLGgg`K_t5=2TGdWBe@5@x#Q*Z{ z+St0qcfb68b18pw{?q$i_qO%^*Zcj0)#)Wu?Us+fPc1*HyD4POR^1n89p;{zJ1^3r z;#kkYR%6klt;T5zc5_ei_`ja~WZsu~dOrlXe(lVXIkj=gN`3b_O#uN3wI846yFbjg zn>Kal_ql&()b+>7O18c0_uJlcDSwmc`>%g=HaqzD&u&iY+F#?UH$6V4ApOLW$<6FJ z6Lj?^?cTj!JvR5j`S_PtLREKb#OG`|$gnOu{omgQ6S)2DA& zRb%=3gQ@D|3;&+?y3)cgbW47#{gSW#GM`s#@%EiZ-Tx*1a@zH!+2VEU*P1IOPP-mt ztp76ix>5eSd9U_fJ#=U9)fm5p`!{W05&Ar{N$0+pKlf89QJWi=HY zpj#n(Q$j0x)f?Uaz1t_hTKtCj-ahX0uc~cy?+fmqYWr`(rt+gw$v1;ir)K!3hQv>D zRoEXPv1*M|{hppz<=WceX&wLWrtH+%r*h$^`w6%Dk9U7n^IOeGIXU6Wr2)TAi7j{|pAny{C0xIFQ~A_Z zevR(%^;0WOnU!j5hc9#9zb^It;+}Kthg_y)?z;7+G4*{{FTa*Cx1;3K#5OzKd6QmR zmCjiAk1q_ImP4d<*s%33~mn>)e+~`pkwEgOj z-$yJGqrBHIe4=03^L5)s@xMRjvkP@Lu{^dF{(m$5vA4qG$2B$LT<@B`3SVy7maY10 z^{@F_>_7Ht-Cp2d;cNf?%gKf8kDXI$Kdo-#l_27mzja%k7eQP2Pxh zi>WLnKT|6&TeH>32+1B|d8xW|)9Yi`C#>ST_}kN75HGp%Tt%m{CJgrl)HYbZ+oh4oLKan)+d`7Kg;XWsuw|GE2z*y8o-r}>)Vj^B&d?nsiTj;x%rHpu2+-|B6f zGeV8DC!I~xKOLX`+)?nh%P8ykaU6ZLQnvA zhEYb_8?|dseZ|gK&hW4~^h)uEQR<$DZJ$!jf-L7u)yh{WVLYEMxbM7I=<6FEKfM=R z=bb#&eB%D@-jMpPKTKgO_w@c!diAkD{#0D*X%X|8lRxoKW1eSzwVe0*)Q@Lk3hxxe zepEa?eZQW8p7EDTroa1@FRkXkDb*@wl%E{+v6!n{)Nf6MU3Y50pV(=Q#npXpvJbl) z)tYwr@vBN5_MetrK`Uj~tE+7aDb&=SZhwAJ;4;zgl6IkWsXO%cHQ9ZW+$R>kF~*g_ zTIIK2fU-^M7S)?_-)^$r>ZtoH$oA1{Lpj@Y-?J>{Kdp#$n|511<>cd( z`pXty6!OGdHrD9u5|ZbZ%5I4Xzjwb@vE=z*dy^wFPm|AmT|VJ_`11V%Np``1+gobZ zY2P#5quDy6{LZ;&76Kj%Pf29;CiZEDtZlGO^+@jhQ0euWrFd$_^pNKZA8z(h-kzRi z*LP={t@Bo1X}`y97V_bna{Djjh-rtaEBBh7xbAp(>c6WK zu32A`nV)QO?pUdR_Ime>nEQ&Srt>~K#h+obl|$0Wt@yslHHqY>z15{2`Qn-91NR*I zuIb!ZGflC#f1%NonaR1S64%}5Wy+j5*Sp64zIh01o6TfhN7V=6N!#X5T@kifXlaIl zy5+ZxtNd=uBsi!1=IQP!`)GcX-RgO>|C&?Xp^Z@<*V7kl_B?-YjeN$!iE5wzMy@4B0Oc`8E3=X2*%%N{*fIm*@SLIr%Z>FE0A$<;}Penigzr z+|z9|zt`mK!+C!{)ONn-{l50M+-p&*Qy1Mg2VP(B`&s?@pZ9{V&-=W)ajk&<=E7s8 z|McE=Ixp}y))uNyc`edq z@F?>IHeA0q>0E41{kWq@!nS#Dot^jUA$wt9Cb99ZTPt#8$DEv0nbhc5^583$9z5|Mnbt{@7*B z>OQ|!NwOw(uLHJUUGaGNgUsxTs6yVC0ZVq?Pgt}5pWtV)zaIjw%Kx3$!hdbL>uTtedWi?x3D*57fzd_(HkyLD-67BeL>zwiu@=D2s`?(&KDS0mZh<(~ zpB`UV=>2)!mnkIq;L3g0_kCU$G6Lj}eG#6J-}^&ZVaF`lPt_0a7A{B)ispLjVDYs~ z!!c8#;&}PPy?5`bO%;|kxuljXIr#;D^p*229d-XI`ZwM$JoM^D#+uJdk1RgSWfHmS z{O>3Kc|M$de=cNM60ccO&+?>r|CC6RG=-~yJ&(;J&imZRjEQ!+)BkLr+;{$;RZsWL z%Ub-9`|J5OeGz7!_!V;;cRN(J=|7ooEIqm2*RIs&^2J}r;tqdTv~xc>efP=J4}MG5 zW*-gC5z`M|>uOh%^H1i{Z;7Aze{Qnwk239u{P>(d-~Z>q3H-0;TzmI?#`*|j8~?zD z%?^6q53?tKYc&4;Cw*1=gn9i>b}!+}S(Z<3 zpX54tcX#` zBs#aooSM%&cc00($jxeEiSK%>+k6JO39Lx>QeXKXU$0VcPjx zfw=aL?VFPYP1=raH0_n2-u#E{T=D9{KXER99d!=dG)$c}eet`xG)_x5t?k}Mvp%P< z5UpX={duMKXPnwU?rqwPiSgmLjm2A~AK6R2480)tZ2ceBhs$G+UHFpoV`{4A9)rBj z91eSN&3%(!t(?yyd%)tSq5oDUyNe}ZhjLf&{z5CU#GZzw&!{FXgjr4 z^@jCZ)z7X@nACi_d7nl7RMyW&iqGH6vHfCsY+2Fn!kbsu8>D}AKhyfmQRvxGfg78d zUz%N!Z{D_{`G@cilY~A0TT4F+zxl6p+HkA-fBs*q&6M_ZZjhh1cKs%vQp3$5W`_QG z@#_{xO8&arUbgnb%4g30mun7JOz_?HV|9t%&OYO8ljK(%J>jO>0lv-ax$IWOv>YpL z^kkdd?`g++UG%Z%dC7lsj_gsiKO|B1%RcsRmtLa(UY|O#kN+;-INr~1&;G&EIh(1t z=k~tzj7h!c6YctH)?KXd{ww-%=jrGDH)F*XM)g;2;j7uJP;T^XT0iggQ0rOPL z%gyUOc&gXK{@^x^y6KGn$SZsP-)o$I*}SUlwfZdhU+it!#@H3YI=}A(bZt`obi1wo zW6jSHu?2Arc3L->j_R*yx0-XsRpgmQ-=?3R=HHC)s^_a)eY50h+_YsiZAVY|ZTkLn z-HZE8p{vCSNa#0iKKLXl08w+{;+7vLmU1kvkg;UtdF|dUb%Yq1v`#P>51D}zV2hX>sV!U z>aT#GBS+;G@0)5LZDy}aSirD`QT)e*`^j(Xk8&AYw+U_asOR2wAnD5Xfa8-hwtDsM z;XCqn!E&aD0*6ggr9KCrGVI&0@V4&{7wxM4#L*mwognGux zy}d>XdanfeoPSrfY~*{+w|C!g|%%{g(buEBXFHhEDrK|F@X# z(Tq;7@Q>-SW&1s)qWR~gx}UvU;urmU%%yruBlCQ3aBX|#7pu!N-8t#QlSlj`}+!M>N%_c27?J*A=L7 z|E$-O=QE~S^tGP$Ke+utiTG;^?!FZ4|F(@ngo5@wXi@b_;l6ubjQ}TjHa)n!# z_HW)&CjtF-{X?%~-EYldRf^S+KeXp*=!foWj%`fK1poE^d&nRB_w^OGRlz5@d`ma@ zXN$(Q>F?}2mfqR( zqVwJFtrpTZ6iU=Nv9wz+zj4#d<$tUf&-r=6e~Qyjzm>8zN6IGr-uvO4_#CVAo%+(X z6XqqJ|GnzJ$iJi2I`7m!{+|5qdzjAR>Wqr*>H9v)^1twp zyxb+*yY)Qp<;{03{_UUW|9^e@ier1i-%L0cRPS}{clFh3AI3?C)hB7+Pw@)2o4Z%e zVU^LcCVSOcys2ChVrs>{Xa~=Fmni41;^FzfLXHCtF+ABs>1T@IHINW1p`Js%!mLS)BN-@#L@E zr#j}y-;L82pOt!9^TQyh*JZY=Pu{XbuTq7I2XlTbH<2#wbKKAHLcG^5t)Xw>TCpt? zR{E5g-`x25-mBtge$S&OpIP>=x90!u$3O1NPXDjD_rFis)1(tQv&wxm7F+Xhy*!t3 zw)shzf% z^I7h@+3Xg_g=bzmzI4BMg58Oi=TxS5W|+@Eed49#x4`v|vFV4!UzH0yTi7eUdeXb( z7k+L3B(k|uzue+K))Mq9TJ!JT&}R*K5Oms`t7QJx9B)&T)qBj|LRZsS3csIzx2Y9QXSE%U=0Xe(Aqg^{4pjQnd%SUl1$YRo=S()O+ib=O5P=+&7yMTC|@pS$tW= zp@Q2wyy<;TbN;5<^cGe$@fzPg#I|yOVza^h-oyq01^8S0r zM3~oH*NNA>T2vx0Dem)c$6}lOGiPtlwEVu^r+)HtJ26}5w}t1v9f`7Ksy@gbC~H`g zRd?z`=6bUu_Z{W_aJQWKliV|X=f^+H@)LijKYKC#^Pzo4n_k}!QH-DUN#k_5oT#7D z8nd=zTLd_h+`6WGs+2X84f*z}j-F@92oIdOGx;JkguXs2u#BbrowJXo4oId>J_$;MY%j*CA-Bp?$ z|2JWui}tPwhQ6h<9i(?{SzohYubjZ~o0ojfH2(jg9ev(&Ws2e)k?S{($9h&u)d{Mr zZhrqOQs9@)NuzHYB{T%jb?h5*73aOs z_}wx2MpLQ6h74}`AJ<}k{aD>n+w)@og=dTPzJ$NB>Dje4@TTO;$j&43DzDD4uPnbm ze_Hm%e+IV`ZcX=9tbLYd5WH&Hro$rng7+HNDsA{LvnitYuhZd}jq&;~{Wc|je}4CL zxY5lV)nxW18?xufKKS#I$Np$)Ae-d6zu!Ib%IoJPT|0bw*Yje_e_Wc&yi&Zng;j#s z4*q}TR3OwLH|^j0Ys$M0r=808QhXtp{9}1bvBvV?Q%NU&f3lsl`+)l^r@6URr^R#!VCJ7!xfIt>)M)AZNbx>DxCG4)w}9RoPuyKG9BX_Zhx}=1)HFiK=VxRd31_ ztYf&<{O79MqQ9|s+e4$zr2kY1{;|P=|EH{Ga2nS`e)Y<`|8GA1zy0$6mydt{Kla~$ zg=MU`jI;7 zzxJ$tVx7Ia^g%_Zh@2KRFT_Zi<=c0Q=NJ?ONS z$hQppxxHa2o2Q;?%-Qm)at^mnpUl!- z#Ysz*SpK$cD7u=sCGvdM)cZ~80-p|P><uR`W;n%i}AO^jh@Zb)2; z^VR#C9&%-0;ZG|TdAMSAdg>~sZ8PiZb}p|!{a)3l{M|9@`!=7O&ji)Zs+{$FGwUmh zu#@(e7s#DiX7^#UXZ^${Woz0d>omSK6ukMra@xW$L-l_bfJKWvLS+jaI7@AHTC;;Z)>`gy-^T{WBI_WN2lS5ubc zt^H3|ye;hGF}t(rM$^aGj-nSw?Juv4IKAxReYLWU952qlpRxSn-&uz8HGd8s50BH< z`1$PN4r0`@4dki%3jU#k+W<6M$S_e zVk_l5GL=66r%l|` zYs8zoE}&}jBc4~wjN2>?Ijd|J<+$8?SzVhLXSb+~wLc`xxn4Xqhi`v&key;AnD>c7c9OFQ%bTDkbY?fVvgu>Tlo_-psc`89Dp@7Vr{+ljk< z7o6`spYiehhmYp}ef0Ll=lEmitNvbnzusfMwn^>25AVt@9FMgVukcX%rK8k$x!lhD zpY6=cng3?`|JuEL=a=msiMGjIKb`88b>9lgb7`@sN`Kz8d&%bAOVrC2=6taiOSb8H zHcj>aJ;DF?`mejHX|P!s-`F=bGh)#{1B06etTU1#__4+J9HXV;R_bi*> zQ94Ouo=@Q`?;Sp->jTctp7L2+KlIO;$6fInem}W1|BD^1e_Z%9LN5HQ$rq+`4>M*S z`5B?c%)B65!C->H6oa+^_odnz`#KAZABr7X+j5&@yRcdC-|HIx*dDST+RkaO{HN)| z{FZP_uCNxB<^=By{}ZY_4ew<51J7-4G3UttRP&-#QZw60Izix(dc&M(fuf2zuO)me z6*YPpvv{f-%tXFB%oTX%`654p?+vqc`-Yf9N{56B4t$=qq3zWbp=*NIgv|uD1^m6+ zQqA#Q=$-N%|B8kW3J;B2+Bx`zXUj6E}1gs3#gvm0Kb= zU(v>;V#WuJhlYn9x2SXY3(aeqs$@9Jrf${;o`>Eo>7M^Sx2zA;&liq+xU|W(Ke?pB zrpue@_vZ?(Pg`%S)N1hDuubgqesP1N0lZfv#h6zI#B=vnWGW{LKlD44wyJpAt2xg* zY`N}S;PyHwzjT#k75f99LpNKB8!k#5Kk6Xuv~Sa*%+#X_^_BsL*%)#)&V{G)e7k*G zXIkXzd}h-J@~3k)+&>m{J0eTE`{I12H_UsJ3{S~)b7X7mpSGcI!@LcR8(LqzQM=>3 zV|s!7!@5JvE$p0_9#YzKNN_Pj$k|6xD^@iYUMRPo@LHO^cKhavo)f7FMkZayBlfUg zkvzxz`@pG>5`uBJd@OaRY@S`f|1j=QZOd;?et~(1xVnyeeBAcjGHHp$vI4ssZ!e0M z{T9|~42xkpIoUy5uTj;Zjpg9%3*s|6tl}Ja-^}j_+`;=~@dS^>6Hfdv))tKVP$A#U zHzT=#;hB(_;IspuI@esez#icj;c2s)V|n1qq(f4V!n`BgBm8eT+(^2?ddGL~n}t81 z)+em@NbwKe&(7O=AYG%b<54?jztl0t{=k2QUGo)eJS(~^_GC!#+W20Yx9|rj!k&F@ zSufmP&auAWNXKH`GS?SPe(qcszm&@+0eED61a>rdO|nLo+v+&(j(qq{h)Ii51-6m#YCgB)29#EJ(%A! z@zD%_OIH#7<5s?E`l^z(AAfCaDQ)@M!rL-?#nrS!x-HS1+XeH~a}?+8=KL=3PW6ua zj`<%L9y%UM=inEVQ?v1^==osrkn_;wmgOArDl`3s=PA~7e$dG*ocDoieW$EYP~wsb zn_1Tb&mO7rTvj@3%`E4_eNn*)CqFyv`@iJCB%61Qca2!5J$cc;O>@ITg#^8_Ln50J zxpGcCR=qJlIN{{s16peqi$qMizFu{W@*4FVg&ajYWQTmMp76uoxuWBP!Nb5q$t}k@ z{RQT!*tq^sI#~=$`-eWagje|9XkRRRoymA+vdMbSZC(f8d}TVfu)_4w$_*Ou zBcCM?Ik&WP_6x}=+xS&9eNcI*c}ScS8g8bO9_Aj>wqaj<*idSQTU?%0<<7r?_53G} zFS398{I6kLbmQj8{0A~e*cW~=&|dUQb%j0aiSILouJYKhdIijXoO8(X0N0h33`OgA zG`$K5n9H>)*s)Y=rJw56l}oIqhAf}-DkNy`!Y#`~7cS$=Xui9tD=RGUtk$YXSJUMi zIXvum&ri|Jk@|Kb7$+rX|l-Ei?}2ox3yZ#hFm& z-H{+xhX0C%whJ+3@o0ogxhX!qzsSNKi}{}Gqb{wU_GOjo-Ym+QqCx+3yNc0Fvbwao z@5?IXy{|mhQ-Rq!rM~-744O&vzN}K;`^s~D)uq*xGvmNvbsg2DEQP&N9_!gIt#156 z1!jQ9&+QuLzM`5m?efba*0(dYGx%dXEmw1d3$IhWV<`wsUzu{mmD*cjW%S1m1>643Zd&u2YvtrC$6lZpkGeh{}eHZlwXG3<)^fC{A znWlBuXKD0`67H#a3oq%0>}vJe9`rIy>#o<*=#?efQ}Y&I$_?4o>$N@brJ2@UzooZV zmRL{CTYl+n$gbv^E3#YWzh97kobOTwd*&7p|HTnh=%uwR zurQsCD;3T@X*8M4e#uA9W578l^fn#Vi!$Av(Ek0#=PjH1kjs_LPx$Ak)<4ks$((*t z-opFefyhtn=PqX1x<7yVIpn|1ReS%h=Y#)(nfXiiuAcgBUD&PNQJL?vsLKfjC#>%n zhTrm7Z+2;Q@0Tp)y;NX|K(aZiNoAK-&;636zW0{rdMYrX*&M~B*QT?!ufJ$h-~1>) z;1APL{eVBYUHg4Mc7Hjt)8q9ECEG&1OY45~pZd@K^ndfG|BgSWYd+`J`g=&?`O@+i z)86yl{d9L>^gip7)8*}XKi^%@y)V1#>2BxkH6%!;FR0_avcB<`X~2HASJxf>O09@z z{+f+f@IxJ|q;$>(u_t@V6{^@5!HIVZF1a02J2bcDY{+w+tCr^{e&_3Xv~*9oV_#i7 z`?-tz)n|NMZh4_iz@JxPo>Y^qJnO-U_g^wjp7{90`!5Yvhbt50m$8NgW*R@;5^yf> zkZnsf=Xb$(>NXA)T^93~ZhLO|$=Wu7>-pjLUmA)V{Qmf`9})H~cx0_op!P7w>CJ>D zZO<28Lc1oltW#M?BGXN1*Tj}Qm4(utFTl)uHDTO;%$HW&X?w&u;qvVJK1{WZ`$CRS zfAu3sHh$G(@6wu;eE+2g`8gk#zh?#D3+Yu-D)fccq(OvBC=*A~?Y zW+1`SoZ6k~q7O~9VtpcS5*~;}(6veQrj3d@EX? z7tHs1@I9xwh38)k!=s%F(MSG#z0Z)%kqr%t>C#VDasJW2?qK8DsM+@QKuFhXp11>P zeSh??9}qc`UU2S!)S;+DR)?w%u{oWqG`l+I?4(E|gI0s70qzmbOJS`pq4u=6;0L*@ z6`$uOZ2D)bFnx*Cot#E1XZeKIhb$W=ZJ7DoA?-^0nc9%-AF%=kf>moDmOHN6I%V^; zqHCAlPWZCkpWjM%@2}t;2WGrcKK4ZX$8v6mYKh=3g@4t;SplLi7+we^zf!pna>4Z2 znJ!7=?JTtiXB?F|rt{bF!Da8`Gp5>dd|hkos4lrpMc~&Jo%Azma|~~*_S{^!cds!= zk;RjyeW_;(1(W>(6+V=>)rx<4&vkE|$L_mnXJkulxg1{H|16Lk=Pvo#vED9R@^kFj z8S)js@{@Ef%-*=5vxl|0-rxzpTbw}(cOiRY{)wt%PTLK|rt$AO6Jc>mc|pF)sjYJk z*k`FFU+g&UaBqgyu_VRn7)y@Yqx+9VFjc4=Gn{tiScK85WeeiCPL*7+<^AT>zDII` zzVKTk!EbFfk>}i+{@uKw{97-%Hu1I0iy6$;Po1{KoS4kM_w$9i0}%nr9DjLRYM2ep znit$w_#o3$V2~5WAjx$xT`?z|L(cU_ooP3E5zHoe`rv+pdpN<*l=JTS6GXbwl8`Ya7C8uHh*iL^TKM;W0?|fY!3i^_U%dzZ zNHgy4YxwInhdJ?#+nt0Ql@dwLT6d>&fiH?he#x}jxi35)xZB}E^%d7+ZpnX+FF0@b zqL}BG40CmFA%aCnH>Lw57sOF z@MrlC5p4Xg@?n0%wnH?o_+t%7x|2z#1v{op7t*~>vSVm@rQnkUU$ND*A3T`ZWJ0m zsp5J3L*m%m!W*9pzwBqp&eS}XtNCm7L5u4L+Ds*GNA*EUQ5)u)_lCG=f3cXYNkqmhiSYM5}BXeYS_A;F}q$l zlSI zANuE?)HAOocf0dB*$4ZXH@#`lu~sU=M(=lo^rxPR`2eDyE4 zJO7nC?MrJpJ7KY8k;&rsu@h3okG<1eGQVk^e`7g!#r6hl#P_@p_jvE^K3HsC@s91k z?SyLnoDJe-x4KO?@qez7f3r>gEq}v%#v5-KUfJ^go$nUUzHuF2({tk&uO;Q2jyrF- zuQ)}PZT;a52RFZX9=YYe^qbG-H-6{OIPQMnImfR`zHL=}uRm6v_+azvxAm<*vSwCX zGy9Xy^d&`-J&f0i~di@3WG+)$m{fTq2U#|E$v*&N-7Hj66=M&=Q zAG|TYQAgkL-1Gzgby6(5cNX$}{wZ_nd~)6V_PbGu>%&f5>)NKj_}%G<<+&2u&DPux z4|p!x6K{QMi*sAqi&_^kHq>g)-BnVubB zy;8~j`JL{GuVSzE_WpgA+jIB!g{QJxYT5tBv8?ajaCG;E%ez;6*Gu`qUh<3mNgaRb zz2DHzGlDs2gCj!llf)->3{E+{f77d^?v+se(YoQjThBlKHGlz zA@}%)?Wz6kefN`n_PN*JU%dbQ!QWC(cDC)T=e1dP@ZWWX&!$&)wr%{$xaohx$DfS5 z{xoc}S9ovrY2D$p>xqkBZ}?jJqEL3vdgpcWhVScL{>mSG@BZSOa?W?-FNsa zJ>ex=$!3b}3a9M?r}IIH{Ruk^F)`5M1@xBcY(^{4IQ58lULrQdv)&N*2B z@|ju6e%_mT$ufD#ws+j_-oEhA?A4vNy6uXub9=78muS9!@%Z}}zsqmDDnIeX`qzKv zKmQwi>J#MtH`@JcxKr=&%>GC9;tA#KmF07L--o%j%TCy?98uMt$^PaJ14J|UGE6i0h0k1B;HEZXaj)g8nabz?mij=^ zWRln4@|jIO|HFsIvo-IG4vJU(TBvV-HNP`j{ zIc_H#7NZsg`zJ!ePKnzCPRMrI9ZJ}4@Ir=dcAMjUgAe@7`wdPA@x>mxsOH4tc%Ng5 zvSRcT4}qNJM`vUv=Ig!@Y~8nLS<{5RCccXs(oMefxLHX(7VO=2@quV_VTa}MmWUGq z-4!||-L88hZkY4E+_BiFquu7?1#8AywFDWVgVut%LKoA8a;CNX^7K$wp2uT5$xu8< z;q-s^JJko=LvwQ#uA7f3Mzuzr5D`_ng{mQRlO&-)?oUeaj+k z&A8k+=M_(VN#h*74ckxKJ^$Zo_?qkQE+@C`dJ;eCj6Xd{JMtlIO=-K`-G$lZKaQ|l z$)~6tzLs*rx9tvy_@^1+eXyGA!`~Cy_DK)g|C%LbG^>dk1wWi0a>BROKX~Hyl_%!Q zU0BMVbEJ0S*CW+ZkEXL(UwZJ~)slnH_fB}c_rdPC18-aJylCC?lC^TL!g}$X zx2(V77Q6=&yua=(cn>2ktT*3K&Ai)uLzVM&kZ{!$$!UFeyxaRPEiAT5S>Aut;mzfT zlS?ivQ~vjI!+!pnOYEC|IfTidc-8z~^1z9PxjRm8@;S0f|IN$pA75POeQmX^eR#NT z!Ath|)I?kEf9KtLHcu3`oG`Vy;@k0iG7ShYwgYl=bQJ~{IHfURg26lT!F$)9pM~iEe`fVWj##iG=3zC z6m%Wv|1GKQ_NRN|?V}y_oGI-S`x8G*Ta-49>3!LYQtJ(;6PVvct&w>zc%s)q@0}0N zca=74!Nay4y==1YtaEshti`tVv;MbuVZ!(6n6lsF##;6#_ZjcszsbT}x0l=KUDN*e zZ1V3c-^d;LD)+*e@xJ7W@a;`5WFjuCe9V z$)8xq@$-|xmnxQj)htHxM?WuKa9p;{m+fB4lZPTd>bXj0H+?<6@Oj7w-^1H8C)mr{ z9huv5mf^n71N+XH1GSB|thV#p_~$jwN#FQS=2MASMcP5WFAs9~-Z;-cJFlJR%hflo zKR&A-DU?h4Vr20A@Hf_u%S=b=6*I&RfA1EYz4XU6o_}?$cCmfwUv|GS{UKeeSIu0t z&f!iNL%nK7*uz>;gL_B5n@>EQf6zbwpn3k|zqvmi%U;;mEU}k)_Pti$_lNq*6Cdy1 z@Y43d-u4}P+H0!#t@gCn)XAH?cRt7d;~V3XnvVA`DsQ$=_$ruE+amK<;^RMwZFM}m z?c4UvKQPaK;^O&-j`=@)?7#5&@(JHHpVYSP`Yidwp7~gM#BUx$NB=W+?RU;^{AQW4 zui^bZhkdo3dq1ew{8Fv?E}Bx)`h0!D^Y9OY;}1c@--18vncl1a_^kfpLHdJ#JwN_3$^T>8 z7oR9!mGVvdN7&(MS2q-!{@E{8_k*{n?(paQ4`1IO_$m8k|KaxfhJXAu?)T4JJMcaG zLoM%zYYObw75-m$Iv4fiQ`Cd?t?#cN`nPp~WBl1`j_sur8t=_o+unaonceJwx%32e z>4*1wEAF>^_g#@Zd*SW0E2dwr=NLc9YpmbKP^|qVzg2&m)4Q+}zquuDFL-VCBhC6# zwspof=lQZH8s}Er@7%jZ_}`t@@39vO&A;5@op<-cO}T_OjlId{3#T;!T#`j z^8tH~KQMyjkMjX{`?GwE{{=o=4Bza0z#b%G&+_N+0ec=8;XeN?AM<}uVGkiVK3q)S ztbD+p=?^Bs^=I(`dnBUf%fmMsANrZ(-|AYk{YgIH9)GTn@xR1}eh_hS@#f?M_H2J1 zAF$`E`SRk8#fN_8|EPq#t+h4dAK?S`5Mrjf!e^G0c@1ZTCv^UsJGbS`;=9WKPyRmM-zy(BZg4`){`M4#ypicNwT9o;eiJ_)+$lSx>Rd`RhkF z7&shn?qiqbw~{Ndc~NoU;{ss^^&^Qt4BL_zqAPfk<&ITLtTy~sxJM(&>Md?*$VToZEOLjZ#ibP=qjQrb8Jg0u-DZd034^ zP6Q-0Gf9iwSa5)i)l6f9V4_^|h6$_LqD^nC zIvB=V^-7EFMahMi3obXVWsYXw#+M^|!)gOBAM-bf17;1m47VA!eKcWv!E-?}(CS6T zq4R2ga==92(HUJE1s*H+*c3<2gDsdD%UpK7;f&OTNM^fLjJIZW z1p3|x5#DvJWu2*GyzsZ{EwQE#FVA|gk~98l%lfQC;aeTzxxZ|E&>Z!_QTN9Jv5dm& zPqGjG-}>Nx)Pz{>P1(-;cdUQjy0F;n$+fmSw?1U&{@7~vWd*No*5PfpK7`BuSj|_m zf?4*}f%wu1(@Pf=%RacySO+FzA6#dx!$C0D**>_AmH20RU_aZI>kZ$ePV8l~iur7F zY_&vuV$Ly(qaVL!Cv7?QqK|RbuL+&I_2cC~uHwJ-YeJ;F(QD^4<`X##v!xC!V>^(~ za0^8IVLOojL744{8AGn~1v3^9(Q>D4!+ymK>85Rp8HMf7q@D7dFPJgqDnD^lesO_g zORvLijxD_pn%zD)D*sp@SaX5HE`vwjq-|gC#Q5HY&dEPk8~(W}u`l<}<^P8o?0g$8 zvV6>7ik;=quXbS}XGsQ=?7CL}^{scWA8N}^d|kTWpzQqpa=T*qZ^t|+J-FXDu{!uk zY4D9pA|LaveZSu?{owVp0~vhtP1^mV6x5>_ma`^ZXZjSK@PEsJx{OZS%R<%5RR3HO zs$Qb{BKlzY+6Rxr4rH>*Z*i*I$`q%4WSeQt6{+e~rq`kmZ!?>4m2J~4hxgJ~|0f-I zC!P4+cf)J7gd>dReAOFuOES1`-)35@TeM5|-fhL_w-{H;zR6^dy>(dsZJ_wA!|UH3 zyf3$F3wwU`kL|W^^7((?K78!k4e__-i3)tO6K2akXy@ConE6SmL+=X)Yik92YlijA zpEff;y2SYJJ;R-fAL?>9KAtH49xd~paUZJ>_qVFXr>_509Qs*K_%!sm{IC@K_lhG@ zw(-88S!s*EwbD7y4Z55=r?Tu)Iq|B+>KfKI_I8P48nL^sk$6U)1ul=#RS#%FS!uvsv#t_-!_O z;)9>hUKnTWKK%Wz;P-bYe!sh+eD`7dy9rlif0eYaz58(cy9Hkz`}k+rUHJJRS^min zh3o85@)@-grt-{R;xJ$2#lv>}KNoKE@BKUBVf#6=KdFy*_s+QSAzJItOs>e4He=3$V#s6rGo4d%<_1$?o0$*ZckjI*{_RWayuS{&`F~#EulW06 zuYA!0`A73vV>dfYXSIyHV9vd1Q^RD|%E%w{cxT@1s5N_%ru=`CqBi>%%MXcsIWPF- zzq|YVIxPQp;d6!yybbr+8tN7H@v@wExWMP)$L}P^@AQt3>3+hK=Lr{h-OjW*Y*+m7 zUEs+Xffu#hPwq3>-(iw%XR6nDWGG@M$!5=g_?N+nU7|(#t@-(^e{&D);gvW%(fn}Y zGsdZ2ZO~@24|TZC^`Y0TuCLAB?eMyb7t(nujytq(Tp-I`nf$Q1@PK5yj7JFy+BcG=_KqOYdJCam~A?#I8lAMfLie280fpZm}6gx9qj9@{;+sdB@d^S;`_ zd7dBsswCX$-~6}kMS*=%jeW^J`MN5GkM#_8l>(dOTKM=6{qJ{Neq7uoItk!z5%<2Eih}m5C zeR|h1mTT46@tXNG*DpV~{<1>4)FX3Vlgke_XLh_cdGfd9hP~`hOW7*_<$TX$SVr{P59d&DoYcGbfk}Z!u21?DL~g?T?x8ud^<9YlZ5ng#P$H zx;^>B_uvm#gFCKY-tb=X#b=%u^PT%_+2=fe(EfbE`{D`q+@I19ifijKRdu)yx_9T3lnyu=L%}Y3dMXi2I5A~lm4G$ z{TK72Rxjlo>-or6k&7(a+P^s`RbEbyMYakIcK{g$)bje9w=yA$3korq`I=enU@@X>w_yQrR+ zNS-%GFJv0NiQt(#?Z7eB6F*fe;=A@laJ^Yt5#RPabw>QbKVBtmcIz36ElZ;MY9jb{ zJ?(f~bfnDk(SNNkb+WtGI^0|1bZ-xY97w@+}e7Eb`|JFA=?aqPQFPb~i0@w4hjjcra; z|NGY;Yi;+fKmPsek9~~y%^&<`tGVCsUOM41+lw8HW;rc?dOQBRCFHyC`Cysoli6?=H*E*&k|!|Ll_dmERUO`{DPq9WT>jMlTa$nESJ;|-SDkH4&-E|-XSJ+9c)#B9U;Kgp+^=st?C1S)y8%kv z-_BTXU9gS0-uefK_^_S1p8Z<6!#%zSZy3&jh<|(!-nZ)eR@oPXvXxXJn} zcEV=vAG;Om#h<)yn{#)Ni>;Ks; zUY(+!w2QxTJO8iu&Ud~s=F30YC;#X7MEBnh-~Zi^ZvTRBL7hxP9J|7Mh7bG){xM&8 zt?NJJ4m-h`N6r%W3!9E4mK1dJV)Vi z?7W7?_g*ny_J3<=EH!0k&Wvzv{mGBRPv@L zym{2(c47I&ke=K*7bJF>v!w}Nco3)cKu;^C`{%82%ZFAkD())uR7zZUT=k;bHchF`eUVe}2UFIx;1~Bqwwbo(`99p8c47U^0-gl3!%@aR-nQ{cT#)}B^pI`MU4~uH z)*3ckl=+v#7d^{)zu1RhZf@oZ-3N!oeq3WJ+tOmEyDr^JF>PW$amZ`TSe5BtFS zZl#mCYI76HrBCb;w7SQ!PrCk5%j^ZmeK+Xy?G$8>ew^Sf^Cqi%$F|mU zxsBKPif${;+mX)o_TX)~?6(hR^F4UWaKH2i2lJ1Q9nm&ldfMMqyb$R(HP0z`&Nu(_ zjIE#jSH*&M_PWmrXPISfHr#D`E0(ie;WpEH@qHha)P)~hX1OuBqe9(jzRQh!f|fS~ zOJoz{h5k%vsqtkBQ-5)d^W*EDt>+FLkqvyov`25kZPD!5jn_o8V-wxYZ(QNEEHW;6 z*|+zS>}$IxNk%_{8y>g+tvhnkEhhNkbh!ub8~@%A-sjcayLW-J{*BAhzx8GRy=9iH zT@cOoXL{#F@o!(7-~FAieTP2h4tdU-7nIpIzTv<1@4?Z%?h+jpyiI!?FQgiLO5=EB z!18Yo>wD)$YmrUuO6`U71>2g^CBDeEeNEhuDzT5(c~1Mm{_TgpZ)f^$cB54KQ;tPJ zTXUX8lA(+hpZlM-!{-@m_!Ib9A6#ZA(r4Joc;akpeQ{#2-oB?!{V^v_w94)L;3)Uy zd~;vrg0t>6pC2w(xYzvQEXNCbrcc}l;u~T#TK+hF5I^+K=|Ss*%M&joi~KR?D%3jk zU8zQ!t+ud5*efBQvxMjH{lpVIhrcKO(BZkc^h9IOk*{SRrXHNW<1|O=2Up3W9Wqu^ z54RQVneKd?W1nk+KTF-}1KYV?1T{v49@xfp;()BX1nXM7uRBuS^n zlJ8fq^PgkR_hc9B7T$HIwPu%eHP3hPhjLGDvDD1&kl7*rvr;}o?cv|L7atfl$RGJ5 zkRjie+wait{!sgldCSQSxm@2)KJGaGctfU^L7}|Bvcu=p8_b!jY&d1-9s0if;qvqc z^V1Vw7k3=hd11m`U1;`ZHgoker*knM?D{`4eR|+pQ_orQd4nDQrVIN2*Z2SYaJA+} z>%Zt3{S{~2&pbQ4?B|L8pC@+z43tVZ?_PKI_`X^Ewc-xzS#OkcFSyP0L7(A2K7!@H z(+7PP`>N_h#UJ8L^0xan2>jtbxF3V)KCqwT&kkk|2+aXC=lMf`m~eZ&LjLsT@1akguRihldcgE}=XLwr z-mhP5wx{p!XSQ=o%s>2L%eZ$yu7bHbnYAEHK|P!ynKkP!*Ncrp)zzxs&Usx}cjTAX zoA#*-;yHI}E9R?y2vhtX&X_D(62n@#I^c3x;{P>GajO;5ML*m-Qdc3oZBJ+IU$uMp z58bPIz468VbIJ3bnZ8r|;`(C4j#)9~eh)1^s+Gy#Tm1j!Qnxj;KkNT>`Cl&mUC`F} zT*}-RGoQO$>z~KEPE6YWywbe*rRkhsUcZcdmi39vc6H3!7xrhL+eqKp`bVT{-7?$2 zd{f)-=WAZqFMK|0&dV&X^II)0w!S)K74A7To2N~Oj;c1R9h#avrO;9DfM{`H zgzsZ7hx>f~cI!CmckWo@z3J54?F!EnD%>8QuL*cHN8VpqF_9shvCHNHo5Ioq3rika zYTakmRQ<78#AN3LX{Nc{e-ar_|#S|F6DLCDsyAr@yXh(yHmLCNx%}D zATb`1<2x^TeY&-?#?^J*8jaAM+S(CvI?}Rd@|XW^R%T|_im7aEoYa)CQ#(Mcq}3~C zspwAEg*M@JJ1hjWF78}ya<=RZN1^fu#bfhib+{kuN@j^VTIyNGO!@zQXUufY)t`3% z^WVW{QSx*FkM+Nz!-wVm9OdPhHnshbs$RKu|8uX0(_OdkjoPBT^X>hY#)l@#cW1Ud zieGuYqkywUy79QB`a40FwZhls>Yq;Txj5k>-=4%XsU0a7CWb#dvPbp_+rh)4Zc0n% z-r9b?{lZ1jx2Fz^rdA#le7LD8VfUnjFY#)t7dfW(g*>i_Gw%YqI6|E<^f^}qY?>tFn4?I*hRo>w0@*_d>E z_2La;%X6vx$&c)$!6-+7dI_#e(Og-8+rQ`F`OZLhiLR>2E{F>A^U2svU z>Z*E{YQ<^K1CN}x>s&YG(RqUaEg4(=?8)yV1PY6E#p9LFUH9s#?-y{d*5scRY7vxV zC;9k^!@^);r6)6!($}tXo%-qYx)Y~nY!mI{f4s^?{a4JJBb$w`P5+*6x#RJ_UfIIw zZ*tyWQJt=AxlKN4lk=0S+Kd064-2o-TbBEBX-{9w)Y9p?QjdQu{!!l&uv6O2!gOnk z4o{flneu-(t($U)xO=Xw5&p(b8e!sl6fFwTpG1^+u@j|8cfC zd`|Moq8sAY#UK8=Z&_^eSfztr!o@IMxNY5$FzwTkKb;bB`=yc1ki zwQ=fqFdy(lntfgo$DWOR4~8xv6%Dii=aQE)<>EAQhDPZt&sXZ(>05yW__k{fqC<&bezLa6Yhe zW=y?%n2(#-zn)WaJyTcYO#dub`MmN6 zu+;wE;`6q1@=V&MGp>_KfA8{h(XJyVXAk~Ly`sI->vX|IPT_q<8z{^79)lm*uu4J8SJbp0iPw zH)&!==9H$L`WqID*e(d~TkI;L*{<BummUX|tlPFE=+@MWKX<=b;qv0)jdbgIUgaw`KXjM= zk~uvr>F11RH)c8Q>pj`?v{py`(&`HHqZDBJv*7;8fQED zzdNqJyK#3#*7w=(zr5TSx8YAvxRAB|q3KqW4bNRqm>TUpb8+sERlnnQHcM|_(`2!3 zn&@kNX20zMuG;^l^Z#AuEd9#6@rvd9WR2uG&pArf0)K0DnC-Irw<@~uX6W`+|3#X; zqW?|)e|k>E^hW-e^53SsGj;mA^y#%iUmf0DU;k+JqB_gpi!NFH^_G_^w0eAc z*7M*a$@`bM8kY8Xm)7-k|C=ZI*Z0e%{DteTJw3QU+dM)!BwUSG?$&!uqNCXyc~9bssubFMUyUKOwSk#hsr= zg|D<8+@!F9>lBmf#Duyz*)Ebj?9x1X+8oDrDkX+5NSU+RBqEHjtsswut=)^OVG{e& z#Zx98Quw=0^2BLw@##%AUILmeB^H_yL454y#W9!G@U}eN&Ghu?!#x2E6(17fTnjg- z2z9u8l@!!!>W_9;wc=U#=0nE`i646+rQIiQO2~|~*srAjqT?k0!3_aSYPk$JAQ z{)DXLnQoWxBs)DPFE`#(+|!@5FDjc-e(9@B4cC)4cXnCsq{t^41)7{*hXh*|+H8~R z^?Lb~r=zxbsyJIhNZy1!Y^D>QG-|)$nXaIJD(2|JO%LwRdfU~b&D+Ppup-uHrS^U? z_G7M3#oIqSD?43u;TCb7P*u@z!J%$na^;!Qi+@Emn&U)W8;#gC>?7o~Gzzb1Xh?-e zMaZRgrDZ7aJDplAGxgV$_+F9IJO0c#%;Xx%5~JGkL#uSBj-b{wk>29gbsnWNLd0}9 zMUH1I=6@QP?v@<9)3xcu?u0W9h7ULWDGJ~0UA-|)hMWcaM3I)9d*nAYCC$oe*CtVsZ4c;J?%g#95x)7U<_v2rCyd`t5D z5%l-ReD!Oh0UA*Oh7l%8t3v#5Pn|V$;^R~2e9lU~IK3%0^X9sJku#Yu{n>W^>Y3@i z-_r`$HD+4c8vlO2!(rmn(YI*99$1&d)?29Zb+oo-Ndg`_1`Bk%e zw{Gc~^5x&ZEj@DUQa+@nJlk>U@~CKxJ8|=!$y!`k4nsoWn)ZKP&5duj@z@_pTavmYjq&Ka6S?>CBB``PPjsd`U*d~$YCA0_kb3UjOK<;j)#Xo9 zo~PX0XBT*DMR`?9%D2v6E9%?sPoF$(=0mS-iCy}Zcl%zl1qWTK&8&SCQx`8E&u{(P z$YV;+nVoO?G@SXZ51;$A^!UzAzi(+~US$7asC(M)WTD2x>I$X1f##~l%D3NLm*-xv zy2Zhv>J}dh&xeQqgJjOid^S$V3-R+y3p=M8%C;=^cA;K;SX5a^>y20GkH9eQ@yccqv>87VkEmk@$Zgzcqt8tr7)jZ2tEnaRdr@Ky;9IvgM z=r`5W5mPCdL)wzPHW+m&knx7W{}{W$smg`-Dz?^LY+exJq6-}=7{+j-78Cp_nz z(VTNC^F<)6L(wkcIwt#nD_d?(c-*wha=}q_kJL>voA)d=FZI5hf1IB zDl{*?JJ&j+t2o@Jv~H)z7{6Z{G!@Otr z)ZM+(e9Lv7#ywIi{9gRN*uQA^4)z_IcNX8t$rCj1|9D6FPSiWQcbxAy%BRdeV|� zNbRZICw#@lJC5Edd?!)fR6Q~JSnb)`lY5)0BjwCR@BJ2g_qXeJ+wY0L`+m>+-FTbV z{r{=INB*ACb$`NNczMVDomcPVcf60wv;S_uB-~qXXcK?Pwx8q9yF1ON=KemHk#bz_ z$>EASmhT?Cd-U$fy+?5m-aUNxOszn8XYC!vcd}{*6Fq&>xPo_nzQelAaIWN;CwfMG zp~+Vxd5=Z-hIL;}D~*T^>yJJBYBSp!#q1+e#mjeGUc3Y|um?oQVc(#T$ z`()I{YioFSPrQ3%?!$ixg==)PkKfwNr!#No%=XALr-dSvUZ0p0p`NGxUHtW#T^rV| zk={MCG~I66nV=c-Z|Y3_nqV6#^Fn@g^>r*81MHvMaIq|R*X({mqhE4&@a z_xe2BhQ=HL=`(E`qHhG4_1ry`mwY&~;prxuY3G}AShN#bb&l*k?Y1d!O^0Z)^^Un~ zT3RDDch8-=u}CaYG{;2x@UcyWIX1hS@1A^@RKB_T21}mZ>=W-&zi;$>Q}>ObdV=i{ zxwQTb?l+TjjAkE_OAo$jVm8gDA*@vHPdVZ7pjq5j| z*~jD3KHp^8HbFP3`=-#gDZ0t)H#~h4`c0~O?%so88>Z%nR!`o0^j_Ng4dpkh-_(9% z{5_%eh+W$J4gNRN-xPmi{XMDn=)Sc38}e_Kzp4Jl{CncxBXw!}H^kq}`X>E*?%#v| zQnGJEZR=Z`E`7soTW4-s^o_7@;6t0_1kRxM#uX2xy{^fl+J(bd0yElUfDUlvNgQ2_j+Zs`OmDH(tT|4lh+@; z{_ORK(w|j-OlxZQG2Wk$f5iOR><`yJUH^Ffv)(?<`#t*`^UrO65dCTGk83s3|J?qm z+4be0-v0RZXW1VW_s&*VbbtTES)+7+qW>f7k8^+O)r9Ypt~b6v_xs0_HC*qX=h{tu zfAIU0%Rl03^6lonKb-zyW=;G)`T0lFKU>z+*D=^nkUzrzto_6G56(Xm|E&F!`=`L} z!1GU)HFok(+&{3^D9S%_|Frmr(!Lq`4-eO9)?3FPoBmmFUz7aV{)fjuJ^u0WkL;hh ze`5dK{bT!wrB10{zh2(HbN~GMhWZKh9rZKnTk5CO_sl=z|4{z<@=uq4y!<2lho?^M zzsi4+|0e%={_FggvG1OL_WZ-=pU!{Q|DgX#|KsN$(|`W_!&IlZza##P{=?~?PX7qs zVZT%NPtm{7f2RLR|MAwb?w=HYbpOeKu$Do^;o*nhMCeE;?S%l)_e&-h>Q zzuz}-T-0Fn)&%A#q|LOln+dtm^Df`E-PJI9D`-k5@{r>UyPv$?4{{-r1 z*dLOA+W+zRPvJkF|3vC%*&m+&^!&%?Ke_+7HVV%;z}=+4HA#WHYXR4+1>9{3TvuCO zIq@!B7T~=?_ln>vuCFcGEx(+Y7cRWuk)dNExK4DP@H+7rr{IM%3z{#)WGHSCiQ-(_ zYIdmikgwC63t<`RTg0t6J~l;v;F$J6RA|Rer$rY6J%p?{=eFuOg)f|4u=zsl2hNjD zT@S=_6hmJqei6CU66ch!IJesGg>nkVOsDvT^CzgLa9cXnCpH)aNT~3LwQ+3caBfXJ zwDwT$p#nvPCtQ_I`vgSXI9Qz)3JAGzEpAa-7@;9}$Z2K4?f|tZ+=2_8By@WOk8wS2 z`FKe7(A-0@hwdJ-J;ai@s9=4;d;`xN@f8jg0Tmt<5fv^KAr(F|bbJKm#FuehZh3h~ z_z+LxvJXo>O!=_oL(hjbALbZ%&(J+1_>Aj3w?2nHmp2V!+~5(Rqa!$t z>vT(a%hN-v4`m;EeMtHcSK`tQUKPO=-WAam?iJw`{uS{*9DW4+@c0q&!{tZF51$_~ zKb(F9{qXt`^~3E)*bl!SaX%b?1pe^+5&6UQM`(oZAGJSve-!^{t`WS(^}6NjA-2TD z8$565v!=IHnd%8M`Wx_sp2BjHCph0A^{`7!0kmLEMo*8G@b z;XOz9oZ$1W^WFL#`d#{+pN~vG`tuP};ldprF*aE*6Obd7sWc#VHe{2zxu0e?LHMEr626Y|IBPs|^uKS6)I{zUz8`xExZ?@!zx z$3KC8JpV-gas3k-qx(hcXaXuw|CWd-ahj75nti* z9o~0z-wA&2`hDc@BgT&lDm-j-jvsmai1Xu;3NIVod4lJ=o*()Ai1p*5Bc48w zR2_v>JtwKU2C4d9Qgt?3niW*KvMnTdmFm@LuRKbZR$Vd;s$JQ5B_K=1blNPB>t5GA zuY2pQTzSQ3mt&UR)(KHwYnNOLl78v-Qccq@OMC0&Ti&uuDo*NFs(63$;tX1JCD3b< zmFL{0dO_hUXP0cg68p*XWKh?W={cIAuN1#dxwIrMC|@)7m2#@b%%J#{^QWk$dRqq7 zXEvAwNU88nYxCId;k-2Q(%MV8mkKl$o_bXV?Gu^e=D`}YP-K#u*Wx8gD%vc1HTxu|4)$$S&fUGY^8RRL8VRS{J# zRUuVAvvhnX%1vM9b$Q9lOTw3UGM9Z>@@2}GEnj-Rtobs>#Cw+R*@@4*&U@>7=zHmV zeqJ(t>Ca0{nG3ggMCs^GoaS|UN%)edmsVfOzV!N%^d+v$rCYqJf~&l%qO07i!mIqN z;(s~(3i##mE8>^SuaI9pzhZtl{R;Z!^(*R^+pn-+e!t>=IsOX#<@qb}m+P<4DBZtm zfA#(<{?%MN@tW7`C0{SGWiH<0c}pjE;x?~(&)ZAhUgFDKzQy~N?%RpqynZkFdx`Po zf)Woa9odO}UdNX_zQp-*Nr{)0?%avzyq+)le2MktqBAFbo~1g9rFu?Fbq!1Py_V{1 z_B5-gbZ1*k@H*A&(_Wt_eOmR&w5WDx6fRyee&(ovQH{*>Q<+Ce>=rlwCGNt-z4jkbD!!Jh3}kQv-wW! zx05G}y53CBwG4fy_7g6U@7gFalPse|v{Pg9g zE0i)4uYXbh-2R3A^ZOU~&+%X2KhJ-W|6Kot#_9f7`>*$3@xSK!iPulP ze)9DbTjkzSsK^1u4`V`)?2#rlFv@Z%ynA=qO{gdx#lJP)a|L7 zs$b^nEy1_6Wv5geU0WgI{ZWh4Ytf}Z&mb$!xl{GL!k5l2+I%VYqvlDku1DcHs-Z6z zehIlWCC)2fHTLD=6pfi)@k{4VTAHG5=~bWFU=$#^geR;`W4ng))WlP3PvxE}P+jmu ztI}(qP>7obtJgxIAUCbWQ4dUr_@g^Kb3y!`6=;J(@%w;x_-+1)b>;5r@o)!Kh=NA|J3=TnJKJBmUqm&rVr3-;4cpBj8B^Jz~}nC0?0;d&b4p?;}a>$z5~@LIJ- zYt^c(RqLcytqcoZz1sB3tSsHF+oIgpuD%w$KJfKw-Yacc%3C+ya@iZU*KcoJ=}OwEj`Mv7z6&=&)vw^=?Ghb?*$C{LuX1_SKB0;b((CUtM73q#M9}b%Irp>{79nN3%Mm!o08EzG}2J zrgw$ttBleft1#K+ec|r|-iN#odLQ;aP<@5))#|IiuXw)t`-=Hh^DF09hhHhbTKp>c zRZ3~suN_vQbC>yr&ksmnVSH8n>hdeguclu~zxw=2a?{>ekgQtXo;Pv~F$P;=0qi0sDjZht~(x zhtvnvKa&fuf0$Nad^P^+)mQni-oKK6HUE`V>Dpa>vFq~!%va66a`u&2>FQt8clq93 z_b#A()$S{IU&)oO-{pUIy<7nQs`e{~UkQF)QRQR1ZeD=@s^wQMzmojArpnKDeO!Qk z)|_J|al$5nlT9LnO+qi5#2T9fuU-~YgAP3+P<*x)yrcSU%f7s!MoKhDtT>Z z+1j$XWqY4pnw52Si}aRfQQT{nUh~RcyY*t;mAp%jwrq>CUc2|2WB2ttv)nhEte>_( zHA{A@%G$}-B3~~my}B#YJo~Qc{Ap{JX4IX%7PM6^%3s&__0q4`E^W1oYMZw5>(yVG zkx|>GE&h6)ErWTh#B~{ zzSOl|5Bkwr^?Q>b}K&>+vloZ;8Au%w1*XJA0k&!m}6Bvi!6BGySvAXPnPEpSgL<&08|L z>%Q&z*7R-Bw@GIH)seH;>s}Dc>fUnnmQe1>Z9dhm(d+iE+PiG;y1fh6UI@!ty~TX% z_AT4DmTxKF`hCmyt^8Z~xAt%8-|D}`f9v@z=eO!_(cij$%lfVPTk^NQ-|~K|{1*AG z^S8|38owoe>(yKNx8C29zcv4sRPNese$nf5FPLS`-g5SqSnld?)3^EFUibDwS=R0? zcW=q%uHWW=d%f%hzO42whi?hKT~X#^y>9LWzpUk3F5i-TyQa*~dVTB#y;pP2mBfjc z1WqrB3@-`2UJ`3w61;v{`1R};reC9~a`*Pdg|A;8zxeuf=@-0T-KvuJcGj(}n_IW{ z-KE*D&VG^p@~nz`@6vl-`D?dd%)gR<>G79sRn~j=-gE4~es`Dq_LBAU7O20H{i?Ee z^1aCSi^{L=erf*tZt47aYnH#LyL&D8t6Y`8t?&D#->+T%YFE`ZZ{_!^zh6dHZJW3F z`*rpg%wHXUCDeA*b=!r=FT20${xbgS%vI~=Er0&nv9={{f%q%M+9h^g`j@)D3fZoi z{%ZT{)T*6w7q!1!{3TJl#?DWE{r!daSKeQGf9?In{uk6=eSh`+<>W8Fzp{T}|Jweg z{j2*I_pislocty7x3G4Vo$vg0_6yHnNPp%3%KxSR>+>(pzdHYN^Ou{yWNO#_+w-sK z-=cq$?ELE^=dahlApWZR%h6v#wJZ1e)Vs#7+rMi6viuOL{+Il(`M;!U*Y5L+U!Q-${MGC)XMc&+uKqWDpYQ#3?=O_U+WqD3FS*+F z`~2^(m%qUOs{PC1UxI&E)cM%2n}5Oo)$%Wwe@XsbQ|D*DKK_Ef)SQDn_XKz@PT;v2 zz;pEi&s_ta%PZ1C%(Em+d!yWP7xx8TUy&Y@e8pT!g16VrEqQTg;o8Evg?k?w&5}CX zBi-}NjeGIZi>ESjw;1M`f2;%4c7selfe$Yvpj8jm@X+q#MAPoy1_TLKeAq!g2v7@pEF>gp9z&Y2>$T{_imr=X!$ z&&6XB$!iSHN#x&2ypwq+^-k`cWFG@Hsqa$XB`5d%?q%;`?``jC?{)8S?>*jg@|eiu z!sJzkXJ_QuB%U!ylk%7Hm-LrDFL7S#yyWJdo5y65*L~dcvFYQYkCP0~SKOSDuVWx4 z)!lRSm{9V{jb|#3M&#|u+LN{?Z%^VHgD|PpJ?6dJd$#wM_mua3@A=-#-^1VA-_zgg z-{aqVzUO?eevf|d`kwW@`91l)?|a_&%J<0k&hMGu8{ZS(d-YiUvG>R1kIg?OmArQ2 zxrqE612d`FJ!g-JC9nQCedF01d2bBLq;~h*JtmjDe&hKY`7#E4Qtds5j|o0rQFz88 zZ;pYV)bgIo$0Q%GDLiM9A7h|5YtBiZdm=s;r}*3q@ws}%=dOv* z&umMx-n{qb!5;Iw%Z_jHSwAyDZIGOzMy73>nf%S1eFpPc$7cz}9hKddS7g%eW!+2T zGiOd)H#7a&Y{%l3$ON%jip5JTPw5zSpA|CBnKoOx>=Mrz zq|fr7=Ha z`e*ddu0ON>Z2p=2v+vKmKP!Jm{_OlS^Uubgi9dVwS^l&4&*Y!YeEa>eU+p1+eXXTU$J{mkKKf}dAZp0UZBXW&0; z`I*blB-hrsEGdY|Ox)n|QI!4DsY9w>3TCJG-P!cu#R8cEwWH#C9Mf6cH5+f_EP2v; z>XTNNy9n!Xsmkf|zfSp6pfX{)xK8Jb%IR{c^>GSXM)qbu73~EAbC`I97RWO5SWV80 z7Zcg@WyOspZU$zj%Y2e9%7H}aXT4W=$WvFpe#;dnW*#Yt&=-5iZ>fAN zUg+`p6{q5ZrrLwp#RZ-VOk(6Txs?-Hb}w<@m?okzGo@xm&-orn`LbnMGh0PfSsOQX zJzC`8x+H4HtJ!lzFE7+t<{TC(dur9I2_TMH>hT??=AJyU?$NPNT6t$yYUu`rM)~>p zs63lEC&NSe;)HMgty`4DF8xahWsSUQpBCC`?D_Y!lPYVF>zDIcf7fr=u;|t7OY@!L z9e1ZCh~^#-sg#R(T6yPbdZoviYah=o;omvu*kgTLFV}~Ynu?Y#Qn{kIFPVMT1?M-`4Y>{H2Je9O_pDHv;5{VOH(s-!8)Ob>VkPf57lrIOTA{cKHMav zDf8EO+cV|awJmRzbL10$bKG{nVRz`8;I{q^Frl24`mk@l|`1a>x%iv3v5# z`z|D)~@7NPB&_tk1O({|3gY9+Iwj4vTh{;CM#b@0hwA)D-`eh8ji62E2A5wpq%mli+ToLsCR zvAT5TQ`g2%hi(-A__SI1=-q|PXFr z`iH$O?^SE`A69eT_x=%g2#b)v!XK7H#1JZfTn_mYCYGBW@Xc+QeT%_-D`Q?3^PMYf zJ67@*1WP|yhF`+E^TSHnf?(?h%gPS;zHOL&i_v^5b6ytvohy7hkR_};Kh(CoSFXw8 zymLip$4b?LVDAUZrXBFrZJZs&WWJRp4_V@y;J*G3lR4+#Vlv;#nwQ0W=Ze^lmAVDN z(GQkwJK&q!I2$B^&6e4H<>s>Q^Q_L@Et#|X<&Uze=CZrdj5B_Teo)HuXP?o|XTUF;AZK;Jrlg_r z1;ghHjL#M_pK)fN+Ri7!FUujP^+HZ-!@MJ>$}jbEt!YO=tJ=AsNd4k8rH7LWD!2X# z*q{?3r&WHhBt9@R@j&GjCe?=?8#E-iW|U=Ca)cYCM{ZUAVyo-ppO#jrQPtS9_se>x zHR)pP+(|B5ofP&nc^7Rs@+3h;;VZ`i#V*aZQ=S!%1ZspD)Srqx^6X*q+RMCjDWj!r zz?|9g4}OPykQDv1V1kp>hgxT+u*8T{e4--kEpr@Noo;c|ayvV5x!wOXVP=@?WGR<` zpX=E5ED!L6nOa9=maVw-W|wIArei%tKaSp65y%?2c*&oHK$Qg(bP8*(EO~LfBRME! zhRG?zl_v}}pEW-b*|(%gUOMQI;qI1Ahc?8>nQFxqsVOqu=7`s5jjfcZn0hF%eRgPV z>|-s{vjtZ(LPL7Pegthv%DNzX;_-V0>sQBCKhZtqskKOMzp7Jv#m$H7|F~6pe3$3H zTW?eH|Ko+f$DJXZkPh3D{~rS!zXdpcyU=@Na@0@1-%WWca=Rv0yl{K8P`a}n!U^)6 zA96{3>K9MdS_sp0S-)$!K=(TZvAd2syP6|H4(Vz=6q{Pm?X?3cE}GxnwcYjT?M07r z13zwCQ4t-oM_22f7-_PII;)<8$Xyi?B_B7uc$9eY=;1}(?XGZXsKgw6avO2zySU-SqQr}?hZl9Xxr%dk z>j{a?O-4ti_ryTxmY69)bWO|@54t2~N*ww-FD;NcH?TP;usP@A`&6;NacN-64kWxZ z}q}YtNpHD?=Sk5ANY6siht1||8-aWM+mpw zS%ekEAJF;5dS($S_4(K$+{pXuZ47kN`zs8UUhpP_Uavf|F|+UIQGyDIQ*hq96a&@n zoc?M)0@Y=Fyu_~?_iN!%Z~HA3EA6UQ+Eu-57t{ZH;n7n0s6AhtyQjZej*i|j#_eLS zfGMkPoc@kAZkKq)%eV(HJ*dXQR6-4`OZa%KE}`?i!0Pogur$z~dF@1Qpb6I*Jya)5 zEElNbdWax?ci!{=Qn%>4@ZR|^{!aa}Wc~avUnlRYyL8?E*Dud_`q3x15(|epYUlF02}JpEWt-+r>FP#j1Vt(`G-LG524^ zp?>v0gb7Ha$M;9xp>ouA5ULRW!)gw+rV$n)lvWSC`Gd;9*93yMiU_oXTo!q&>~e{E z@9}BU3){{wK1#NeJ+Zs!c}Pvx%h$0f z!l8FSgx~&O{qD^ECp%VI_w9_Gv@CtIioVmv6c!HU9PX>D>q5WJ%-yx>{?>ytR11my(CEBZOH;29w^%!f+m0tIrs8Zf^uj7Ntp~)Qn zN;aJzRQxI~Ew~Sd=YOegs_R@6uk?EQ2`V$A_Pwut>AJ_#tftFq_4E_3R5w+1u8C8E zG7VqkUAVhow_|zpJGQ&LyQE9ZAp&z}Zn>Ypext*;JRL>e#5^PK!kq;>9gCZvvF+up zlKx`$BKN}W1=}6-o9`hB+;QpujUs@d0-Hc~^EI}$yiw9y%rbH>++48PF}?X5+gx5N z=@PRSIRQ5pZ2alD`-}W9sV}B4vM*d;u--Agc^_LXFKGh7UqozO{VxW8iTEn9#WW-P z!nFl!9iyAKvE}-zSKZM^72>@mMX5k4?WER=|}7D;xux7qPkWc1elg5}5eacvBslId7cQ z9+Qg950@S+^{w#ScAjVMm-z2@XCAqD?O8;-?gra6$EV%kT79G8ZE|)_vuuL;u4y@a zb@R&g_2O?u#qZj%qi|;bgfpjaeq6Uu`uX)+>(8$}W4Cpy*{vI2tA1a+#JX;wW%!x3 zYx}&qriF!16T2;cHuqk{?c!6RC6_LGx~t31Eh)KlF>B)c-MjW!>G?!Tz3n-@oX6ME zp1W;XLI&5|sH$IoPCdH1?R<^XZ`QZpCEm#Ce#uzq&TY%K{rH1#FY^2Ueal#Hp4tDe zO6~IHed$KFZ>!d6Oa7Vk+IyY;&V5h#ypOGR*$;tB?sk=F-&&io{E?mZyUmO2MZZTD z&KIphz^-|VmfvYFk_VRp+K|EkO0kzP?_#{$kmq2&K>7mj3pN;cdwkiWYrmw_@09dr z^m_Dqe0rkyocG*$pL5D)f9?E#s!iYBxpqTs&MTLBN*k_O>AYRWv1V(`bfs0-iuRVX z-wH4M{OQxL)|KB>W#n@{Og*l2ws_|9Del=XH@)}Y>Z{XhHfNvB=E}<2&d0qkyH8(N zKW;3&Rz2cr%l*P`oBNjM%g=qD`?==1&HYNxdaqx>m*!9UH|0zFcZKJ+Co1`i?lsRr zF!wm^cbflQ>G|FhmHI{Zy60eHa(f+dQyZ z{(Zc7ZR@)medd4t;^QKAZ=BV4ZtG;Lqp9Ly!NN9=Lh3D7?U%V4-}g%2{p<9_zfK4K zeY)abmhSco&&7V-ahf0fqL{ljZ{c~}FBjj38*i^J%S-O$f9W#c?+cvxu^dQ(qtyg2#d+&MY1v**h6&F{Y*-YYlpw)*1bDqD>g#54ag z#YQB=C_NUEoPJ`5%Q00WJ;A>nbuRXc?dfjK8ySlmnWtZKujkplYiE6CYUY>y4lkD3=g7&*-MC>@U%4gM zT3nrzYp+aeY~P`E*M7}By6xxJr@h+Y;xqlH7fG$(w=T zjY5A}YHgDdjqYR8c5j@z_`s=Nt~F-U*6Xd;Syz1SYe6rQmV4vm#RpCXK6s*0P$Xip z^_suF?bfX|wS}pfU;kYC(Rce_?$&c@#d$?Wzph_;7GnM8W%n2Fug0&v7YikT04 z>YZ)7m7Xl%IUd;dSmSWvl!q3l3S?3(*1j!uUwTa2`+C?mvmYzwc+1D$jk+1LZ(Gsi zeo1{B6IRQ*h&zzLqxbmG0TjJ+PwiyszqP^LXKe3R=X9>!wD&$+ zj(qg{_?r?bjO2 zHc#M?d7+H~Yq_aIX~Qdqs|TM{znkT8P+0Saqv_T?Re$evX7z**EIjiX4iYJ7 zH??TTq$U2GTBntKa<`<&{MQeNIv2OUR!KT~bxhK4J-yi2lnbZh?%ga7N~n(L*WDPp ztuXgf-gKQ~r!JMATc0!c@sjDWaZx$)kGM~FhpS6Yn^YPR+4gdEwDgZROLy8HpM1sZ zWYC%v&9F@(+L2wM6}P*d?|f9bu0l#{*_I?P?PV*Hy0kEeO`g@YIlZ|Xm~)OS`==GW zK6@dooYhy?SJ!9PX;b>b`itx@mtL+RU8vCwNl5*C&6^f12y33AJhkt`K`6{zAA_OVd&J z!uy5(-&{L`rk49wUY`Oct}L8n6%y2b%XxlI?vTYnxz{T<&$}8c zrH{sI{B!y!-nAbt#@Gy21yg{eb&)%aBQ#g@;!KFLl4UOGUS7eTnOYxb3eDHl^i8c@ zcqHAcX4xA3DPLPR?F+aje(IM~=Y=U8zBmYt$j(Wk``5B$cr`3TA*QTxIq3x^YL5Q)2ps=4&E^KhB)=I%7Q3h$u{*gD>ZmDKY(< zyaJR=RfB?2h~c7;;veomRF5w3pW#3AAN~*a2Syp#1EFF5tIzYkRr>$lv%GfRWhwi>$Ld*s zTzcoP_$X{zx9FJvl^>l*f*03=AXX`aVB6398UNcV^Jjc-tIV76ysa|t)XDeYMzXTm z*Zqm}q@V4C5OvbewkOs}KiirZC;e=5q8*r6xv3~5(sI=rnb5F4Ep7LyQx~5)6`1;T z1#N_X9Sq$1U`13xi0%%Hoq9jt+U;zIple|#)#|U^k~#f#-fP?I>i@5)bRe$y!e_tJQ|M4%Oy+V7tUTc+1`5pMq zeW(1>Ixyp6_?M~QN-oL$<=Y~ias9>e!o47P@x91($=xd?1^_LOxcP(mdH%ZVi}(MN zl3n6E!~MR4Q*#a5Po7VbPmEt3>e*$mSntdVZV0n`dwqDKsPqPSl_2;)|4YyQ3&#JP z&i~-vdyVf~Ztp6i^D2|oA5YSp^iuWlWX;JdCtXZ&GWwhHDrHtmK*z}&H=cOv`&U(7 zIz2gV-j`2HrmOF@dHEDmXy=mWljeC>>Al3m5cOQ|QRR9``&dC0_Q-4LlTJ=9Jh{Z|b)1piOrx1vGna&`@3ne))pNaHRq3VGljG)onYHA)%3igX zrk?9Pt9&nIPl}t2O^D4if5I0ch@?y1$$PcFZua`SCg}XCE1R{xuJN*6jmmU1Elqry zn;HLsnVD<F|g2U`_8@g<=1-F%}qRf;PP{E^J$wl-k<=U(c+ zjkdoV{rRtLJGWM+H#_FpO}>97)%(wF{`%rc&985K_m@w9e)Cl&to%&yU@5^j?9{pIK6LWh`TK|!Yc3m>x-JZ*YSKGv!wc8|&_N{`q?0pQ{0JbEfZqb1MFhu6^~^KU=izV_*FF>ED-TZ>eSf z@8ZQb$B#dCcYoR*Klf~1#7X|B&&|T0(x?7;xuxcRHT&lG)<5q#{=Db++~4nX`F!hn zwdET3e|}r|#`^e^+wD)H@7EaozP7HW_;bX!v+Pf$*Zw@VuI6vH`{wohPqW>huHO7< zs(9Jv^*m2opPx_De{+i4dhYZ6HAdC{*4XU7@U!Ult?B-!isP+j*p|o4tNs|iKjKH| zb8q&i-Nv7eww{xhpB#Ppll%53{OM2miy!q2h|I*F=);~kS>;BKE`6PV%rh5CQ&Tr!LZ%pg=KYhIKwEOMJ z{Z>CuwDYISOP*?icHYgY>19^t^X+Edwb3>gxALDqMS5yXetqHJuAHrDucvRS^f7DObZ^@p zyD7_`JzY8X+}5p^Z*E<&i9u7x&MZJMa8CzNg#yPyN1Ety6vf@TYsppO#F%KWp0eJ-;))&5Qo@ zZtGPH#*uTT&RCXWpzK?#lAY&S z>+*}cII=!k?9|GfL_e`ItNgmhE8m>m{b|{?Julbn**LZ0v1aAr*ZnE^7AouOp9FmS zrTod`MOweiqzj^JpBdksw(4)Gss2^J<#Q$#Eqq+_HSb2?_6qv(FYes0tNx#z`Y`=Czug?!dY8Vr6Mk=dYW{B8V!ya& zPdt8qow)E$_4$==?r9hKSC^gF+-dzftz3Tk?!FTb%O>#8pWys9pFj8X!Ee*}>~zYv zEiQf@@a*>cXYVKPv`)=iZhZURoj3ZaX;EonR+m3t%GH1S?$i}S%MJev$`ZoA$xo}z z-TeFAq&3<%ot7)NZ#uX4(#@AAWIxZ85sG}VXNzss%MG^Et;?+RXHK?`+w=I)@p*e6 YAN)W6|DGrR{lfe9KB;GzYHlb705~tB-T(jq literal 171017 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

    4H7`L#peY-sjKE3%_f`QStvS>+`Jl@Aa~t6}^i2 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⁣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 SzaRT2pXw9-C%#GR>0AIGN0F)k diff --git a/libraries/tcpdf/fonts/helvetica.php b/libraries/tcpdf/fonts/helvetica.php index c5eba6d68..d1aa6d851 100644 --- a/libraries/tcpdf/fonts/helvetica.php +++ b/libraries/tcpdf/fonts/helvetica.php @@ -1,33 +1,13 @@ 278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278, -10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278, -20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278, -30=>278,31=>278,32=>278,33=>278,34=>355,35=>556,36=>556,37=>889,38=>667,39=>191, -40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556, -50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>278,59=>278, -60=>584,61=>584,62=>584,63=>556,64=>1015,65=>667,66=>667,67=>722,68=>722,69=>667, -70=>611,71=>778,72=>722,73=>278,74=>500,75=>667,76=>556,77=>833,78=>722,79=>778, -80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667, -90=>611,91=>278,92=>278,93=>278,94=>469,95=>556,96=>333,97=>556,98=>556,99=>500, -100=>556,101=>556,102=>278,103=>556,104=>556,105=>222,106=>222,107=>500,108=>222, -109=>833,110=>556,111=>556,112=>556,113=>556,114=>333,115=>500,116=>278,117=>556, -118=>500,119=>722,120=>500,121=>500,122=>500,123=>334,124=>260,125=>334,126=>584, -127=>350,128=>556,129=>350,130=>222,131=>556,132=>333,133=>1000,134=>556,135=>556, -136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350, -145=>222,146=>222,147=>333,148=>333,149=>350,150=>556,151=>1000,152=>333,153=>1000, -154=>500,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556, -163=>556,164=>556,165=>556,166=>260,167=>556,168=>333,169=>737,170=>370,171=>556, -172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333, -181=>556,182=>537,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834, -190=>834,191=>611,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>1000, -199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278, -208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778, -217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556, -226=>556,227=>556,228=>556,229=>556,230=>889,231=>500,232=>556,233=>556,234=>556, -235=>556,236=>278,237=>278,238=>278,239=>278,240=>556,241=>556,242=>556,243=>556, -244=>556,245=>556,246=>556,247=>584,248=>611,249=>556,250=>556,251=>556,252=>556, -253=>500,254=>556,255=>500); +$name='Helvetica'; +$up=-100; +$ut=50; +$dw=513; +$diff=''; +$enc=''; +$desc=array('Flags'=>32,'FontBBox'=>'[-166 -225 1000 931]','ItalicAngle'=>0,'Ascent'=>931,'Descent'=>-225,'Leading'=>0,'CapHeight'=>718,'XHeight'=>523,'StemV'=>88,'StemH'=>76,'AvgWidth'=>513,'MaxWidth'=>1015,'MissingWidth'=>513); +$cw=array(0=>500,1=>500,2=>500,3=>500,4=>500,5=>500,6=>500,7=>500,8=>500,9=>500,10=>500,11=>500,12=>500,13=>500,14=>500,15=>500,16=>500,17=>500,18=>500,19=>500,20=>500,21=>500,22=>500,23=>500,24=>500,25=>500,26=>500,27=>500,28=>500,29=>500,30=>500,31=>500,32=>278,33=>278,34=>355,35=>556,36=>556,37=>889,38=>667,39=>191,40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556,50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>278,59=>278,60=>584,61=>584,62=>584,63=>556,64=>1015,65=>667,66=>667,67=>722,68=>722,69=>667,70=>611,71=>778,72=>722,73=>278,74=>500,75=>667,76=>556,77=>833,78=>722,79=>778,80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667,90=>611,91=>278,92=>278,93=>277,94=>469,95=>556,96=>333,97=>556,98=>556,99=>500,100=>556,101=>556,102=>278,103=>556,104=>556,105=>222,106=>222,107=>500,108=>222,109=>833,110=>556,111=>556,112=>556,113=>556,114=>333,115=>500,116=>278,117=>556,118=>500,119=>722,120=>500,121=>500,122=>500,123=>334,124=>260,125=>334,126=>584,127=>500,128=>655,129=>500,130=>222,131=>278,132=>333,133=>1000,134=>556,135=>556,136=>333,137=>1000,138=>667,139=>250,140=>1000,141=>500,142=>611,143=>500,144=>500,145=>222,146=>221,147=>333,148=>333,149=>350,150=>556,151=>1000,152=>333,153=>1000,154=>500,155=>250,156=>938,157=>500,158=>500,159=>667,160=>278,161=>278,162=>556,163=>556,164=>556,165=>556,166=>260,167=>556,168=>333,169=>737,170=>370,171=>448,172=>584,173=>333,174=>737,175=>333,176=>606,177=>584,178=>350,179=>350,180=>333,181=>556,182=>537,183=>278,184=>333,185=>350,186=>365,187=>448,188=>869,189=>869,190=>879,191=>556,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>1000,199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278,208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778,217=>722,218=>722,219=>722,220=>722,221=>667,222=>666,223=>611,224=>556,225=>556,226=>556,227=>556,228=>556,229=>556,230=>896,231=>500,232=>556,233=>556,234=>556,235=>556,236=>251,237=>251,238=>251,239=>251,240=>556,241=>556,242=>556,243=>556,244=>556,245=>556,246=>556,247=>584,248=>611,249=>556,250=>556,251=>556,252=>556,253=>500,254=>555,255=>500); + // --- EOF --- diff --git a/libraries/tcpdf/fonts/helveticab.php b/libraries/tcpdf/fonts/helveticab.php deleted file mode 100644 index 8635a7274..000000000 --- a/libraries/tcpdf/fonts/helveticab.php +++ /dev/null @@ -1,33 +0,0 @@ -278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278, -10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278, -20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278, -30=>278,31=>278,32=>278,33=>333,34=>474,35=>556,36=>556,37=>889,38=>722,39=>238, -40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556, -50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>333,59=>333, -60=>584,61=>584,62=>584,63=>611,64=>975,65=>722,66=>722,67=>722,68=>722,69=>667, -70=>611,71=>778,72=>722,73=>278,74=>556,75=>722,76=>611,77=>833,78=>722,79=>778, -80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667, -90=>611,91=>333,92=>278,93=>333,94=>584,95=>556,96=>333,97=>556,98=>611,99=>556, -100=>611,101=>556,102=>333,103=>611,104=>611,105=>278,106=>278,107=>556,108=>278, -109=>889,110=>611,111=>611,112=>611,113=>611,114=>389,115=>556,116=>333,117=>611, -118=>556,119=>778,120=>556,121=>556,122=>500,123=>389,124=>280,125=>389,126=>584, -127=>350,128=>556,129=>350,130=>278,131=>556,132=>500,133=>1000,134=>556,135=>556, -136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350, -145=>278,146=>278,147=>500,148=>500,149=>350,150=>556,151=>1000,152=>333,153=>1000, -154=>556,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556, -163=>556,164=>556,165=>556,166=>280,167=>556,168=>333,169=>737,170=>370,171=>556, -172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333, -181=>611,182=>556,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834, -190=>834,191=>611,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>1000, -199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278, -208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778, -217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556, -226=>556,227=>556,228=>556,229=>556,230=>889,231=>556,232=>556,233=>556,234=>556, -235=>556,236=>278,237=>278,238=>278,239=>278,240=>611,241=>611,242=>611,243=>611, -244=>611,245=>611,246=>611,247=>584,248=>611,249=>611,250=>611,251=>611,252=>611, -253=>556,254=>611,255=>556); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/helveticabi.php b/libraries/tcpdf/fonts/helveticabi.php deleted file mode 100644 index 8635a7274..000000000 --- a/libraries/tcpdf/fonts/helveticabi.php +++ /dev/null @@ -1,33 +0,0 @@ -278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278, -10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278, -20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278, -30=>278,31=>278,32=>278,33=>333,34=>474,35=>556,36=>556,37=>889,38=>722,39=>238, -40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556, -50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>333,59=>333, -60=>584,61=>584,62=>584,63=>611,64=>975,65=>722,66=>722,67=>722,68=>722,69=>667, -70=>611,71=>778,72=>722,73=>278,74=>556,75=>722,76=>611,77=>833,78=>722,79=>778, -80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667, -90=>611,91=>333,92=>278,93=>333,94=>584,95=>556,96=>333,97=>556,98=>611,99=>556, -100=>611,101=>556,102=>333,103=>611,104=>611,105=>278,106=>278,107=>556,108=>278, -109=>889,110=>611,111=>611,112=>611,113=>611,114=>389,115=>556,116=>333,117=>611, -118=>556,119=>778,120=>556,121=>556,122=>500,123=>389,124=>280,125=>389,126=>584, -127=>350,128=>556,129=>350,130=>278,131=>556,132=>500,133=>1000,134=>556,135=>556, -136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350, -145=>278,146=>278,147=>500,148=>500,149=>350,150=>556,151=>1000,152=>333,153=>1000, -154=>556,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556, -163=>556,164=>556,165=>556,166=>280,167=>556,168=>333,169=>737,170=>370,171=>556, -172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333, -181=>611,182=>556,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834, -190=>834,191=>611,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>1000, -199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278, -208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778, -217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556, -226=>556,227=>556,228=>556,229=>556,230=>889,231=>556,232=>556,233=>556,234=>556, -235=>556,236=>278,237=>278,238=>278,239=>278,240=>611,241=>611,242=>611,243=>611, -244=>611,245=>611,246=>611,247=>584,248=>611,249=>611,250=>611,251=>611,252=>611, -253=>556,254=>611,255=>556); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/helveticai.php b/libraries/tcpdf/fonts/helveticai.php deleted file mode 100644 index c5eba6d68..000000000 --- a/libraries/tcpdf/fonts/helveticai.php +++ /dev/null @@ -1,33 +0,0 @@ -278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278, -10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278, -20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278, -30=>278,31=>278,32=>278,33=>278,34=>355,35=>556,36=>556,37=>889,38=>667,39=>191, -40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556, -50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>278,59=>278, -60=>584,61=>584,62=>584,63=>556,64=>1015,65=>667,66=>667,67=>722,68=>722,69=>667, -70=>611,71=>778,72=>722,73=>278,74=>500,75=>667,76=>556,77=>833,78=>722,79=>778, -80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667, -90=>611,91=>278,92=>278,93=>278,94=>469,95=>556,96=>333,97=>556,98=>556,99=>500, -100=>556,101=>556,102=>278,103=>556,104=>556,105=>222,106=>222,107=>500,108=>222, -109=>833,110=>556,111=>556,112=>556,113=>556,114=>333,115=>500,116=>278,117=>556, -118=>500,119=>722,120=>500,121=>500,122=>500,123=>334,124=>260,125=>334,126=>584, -127=>350,128=>556,129=>350,130=>222,131=>556,132=>333,133=>1000,134=>556,135=>556, -136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350, -145=>222,146=>222,147=>333,148=>333,149=>350,150=>556,151=>1000,152=>333,153=>1000, -154=>500,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556, -163=>556,164=>556,165=>556,166=>260,167=>556,168=>333,169=>737,170=>370,171=>556, -172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333, -181=>556,182=>537,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834, -190=>834,191=>611,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>1000, -199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278, -208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778, -217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556, -226=>556,227=>556,228=>556,229=>556,230=>889,231=>500,232=>556,233=>556,234=>556, -235=>556,236=>278,237=>278,238=>278,239=>278,240=>556,241=>556,242=>556,243=>556, -244=>556,245=>556,246=>556,247=>584,248=>611,249=>556,250=>556,251=>556,252=>556, -253=>500,254=>556,255=>500); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/symbol.php b/libraries/tcpdf/fonts/symbol.php deleted file mode 100644 index e315f5365..000000000 --- a/libraries/tcpdf/fonts/symbol.php +++ /dev/null @@ -1,32 +0,0 @@ -250,1=>250,2=>250,3=>250,4=>250,5=>250,6=>250,7=>250,8=>250,9=>250, -10=>250,11=>250,12=>250,13=>250,14=>250,15=>250,16=>250,17=>250,18=>250,19=>250, -20=>250,21=>250,22=>250,23=>250,24=>250,25=>250,26=>250,27=>250,28=>250,29=>250, -30=>250,31=>250,32=>250,33=>333,34=>713,35=>500,36=>549,37=>833,38=>778,39=>439, -40=>333,41=>333,42=>500,43=>549,44=>250,45=>549,46=>250,47=>278,48=>500,49=>500, -50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>278,59=>278, -60=>549,61=>549,62=>549,63=>444,64=>549,65=>722,66=>667,67=>722,68=>612,69=>611, -70=>763,71=>603,72=>722,73=>333,74=>631,75=>722,76=>686,77=>889,78=>722,79=>722, -80=>768,81=>741,82=>556,83=>592,84=>611,85=>690,86=>439,87=>768,88=>645,89=>795, -90=>611,91=>333,92=>863,93=>333,94=>658,95=>500,96=>500,97=>631,98=>549,99=>549, -100=>494,101=>439,102=>521,103=>411,104=>603,105=>329,106=>603,107=>549,108=>549, -109=>576,110=>521,111=>549,112=>549,113=>521,114=>549,115=>603,116=>439,117=>576, -118=>713,119=>686,120=>493,121=>686,122=>494,123=>480,124=>200,125=>480,126=>549, -127=>0,128=>0,129=>0,130=>0,131=>0,132=>0,133=>0,134=>0,135=>0,136=>0,137=>0, -138=>0,139=>0,140=>0,141=>0,142=>0,143=>0,144=>0,145=>0,146=>0,147=>0,148=>0, -149=>0,150=>0,151=>0,152=>0,153=>0,154=>0,155=>0,156=>0,157=>0,158=>0,159=>0, -160=>750,161=>620,162=>247,163=>549,164=>167,165=>713,166=>500,167=>753,168=>753, -169=>753,170=>753,171=>1042,172=>987,173=>603,174=>987,175=>603,176=>400,177=>549, -178=>411,179=>549,180=>549,181=>713,182=>494,183=>460,184=>549,185=>549,186=>549, -187=>549,188=>1000,189=>603,190=>1000,191=>658,192=>823,193=>686,194=>795,195=>987, -196=>768,197=>768,198=>823,199=>768,200=>768,201=>713,202=>713,203=>713,204=>713, -205=>713,206=>713,207=>713,208=>768,209=>713,210=>790,211=>790,212=>890,213=>823, -214=>549,215=>250,216=>713,217=>603,218=>603,219=>1042,220=>987,221=>603,222=>987, -223=>603,224=>494,225=>329,226=>790,227=>790,228=>786,229=>713,230=>384,231=>384, -232=>384,233=>384,234=>384,235=>384,236=>494,237=>494,238=>494,239=>494,240=>0, -241=>329,242=>274,243=>686,244=>686,245=>686,246=>384,247=>384,248=>384,249=>384, -250=>384,251=>384,252=>494,253=>494,254=>494,255=>0); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/times.php b/libraries/tcpdf/fonts/times.php deleted file mode 100644 index 991438616..000000000 --- a/libraries/tcpdf/fonts/times.php +++ /dev/null @@ -1,33 +0,0 @@ -250,1=>250,2=>250,3=>250,4=>250,5=>250,6=>250,7=>250,8=>250,9=>250, -10=>250,11=>250,12=>250,13=>250,14=>250,15=>250,16=>250,17=>250,18=>250,19=>250, -20=>250,21=>250,22=>250,23=>250,24=>250,25=>250,26=>250,27=>250,28=>250,29=>250, -30=>250,31=>250,32=>250,33=>333,34=>408,35=>500,36=>500,37=>833,38=>778,39=>180, -40=>333,41=>333,42=>500,43=>564,44=>250,45=>333,46=>250,47=>278,48=>500,49=>500, -50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>278,59=>278, -60=>564,61=>564,62=>564,63=>444,64=>921,65=>722,66=>667,67=>667,68=>722,69=>611, -70=>556,71=>722,72=>722,73=>333,74=>389,75=>722,76=>611,77=>889,78=>722,79=>722, -80=>556,81=>722,82=>667,83=>556,84=>611,85=>722,86=>722,87=>944,88=>722,89=>722, -90=>611,91=>333,92=>278,93=>333,94=>469,95=>500,96=>333,97=>444,98=>500,99=>444, -100=>500,101=>444,102=>333,103=>500,104=>500,105=>278,106=>278,107=>500,108=>278, -109=>778,110=>500,111=>500,112=>500,113=>500,114=>333,115=>389,116=>278,117=>500, -118=>500,119=>722,120=>500,121=>500,122=>444,123=>480,124=>200,125=>480,126=>541, -127=>350,128=>500,129=>350,130=>333,131=>500,132=>444,133=>1000,134=>500,135=>500, -136=>333,137=>1000,138=>556,139=>333,140=>889,141=>350,142=>611,143=>350,144=>350, -145=>333,146=>333,147=>444,148=>444,149=>350,150=>500,151=>1000,152=>333,153=>980, -154=>389,155=>333,156=>722,157=>350,158=>444,159=>722,160=>250,161=>333,162=>500, -163=>500,164=>500,165=>500,166=>200,167=>500,168=>333,169=>760,170=>276,171=>500, -172=>564,173=>333,174=>760,175=>333,176=>400,177=>564,178=>300,179=>300,180=>333, -181=>500,182=>453,183=>250,184=>333,185=>300,186=>310,187=>500,188=>750,189=>750, -190=>750,191=>444,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>889, -199=>667,200=>611,201=>611,202=>611,203=>611,204=>333,205=>333,206=>333,207=>333, -208=>722,209=>722,210=>722,211=>722,212=>722,213=>722,214=>722,215=>564,216=>722, -217=>722,218=>722,219=>722,220=>722,221=>722,222=>556,223=>500,224=>444,225=>444, -226=>444,227=>444,228=>444,229=>444,230=>667,231=>444,232=>444,233=>444,234=>444, -235=>444,236=>278,237=>278,238=>278,239=>278,240=>500,241=>500,242=>500,243=>500, -244=>500,245=>500,246=>500,247=>564,248=>500,249=>500,250=>500,251=>500,252=>500, -253=>500,254=>500,255=>500); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/timesb.php b/libraries/tcpdf/fonts/timesb.php deleted file mode 100644 index b6625be57..000000000 --- a/libraries/tcpdf/fonts/timesb.php +++ /dev/null @@ -1,33 +0,0 @@ -250,1=>250,2=>250,3=>250,4=>250,5=>250,6=>250,7=>250,8=>250,9=>250, -10=>250,11=>250,12=>250,13=>250,14=>250,15=>250,16=>250,17=>250,18=>250,19=>250, -20=>250,21=>250,22=>250,23=>250,24=>250,25=>250,26=>250,27=>250,28=>250,29=>250, -30=>250,31=>250,32=>250,33=>333,34=>555,35=>500,36=>500,37=>1000,38=>833,39=>278, -40=>333,41=>333,42=>500,43=>570,44=>250,45=>333,46=>250,47=>278,48=>500,49=>500, -50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>333,59=>333, -60=>570,61=>570,62=>570,63=>500,64=>930,65=>722,66=>667,67=>722,68=>722,69=>667, -70=>611,71=>778,72=>778,73=>389,74=>500,75=>778,76=>667,77=>944,78=>722,79=>778, -80=>611,81=>778,82=>722,83=>556,84=>667,85=>722,86=>722,87=>1000,88=>722,89=>722, -90=>667,91=>333,92=>278,93=>333,94=>581,95=>500,96=>333,97=>500,98=>556,99=>444, -100=>556,101=>444,102=>333,103=>500,104=>556,105=>278,106=>333,107=>556,108=>278, -109=>833,110=>556,111=>500,112=>556,113=>556,114=>444,115=>389,116=>333,117=>556, -118=>500,119=>722,120=>500,121=>500,122=>444,123=>394,124=>220,125=>394,126=>520, -127=>350,128=>500,129=>350,130=>333,131=>500,132=>500,133=>1000,134=>500,135=>500, -136=>333,137=>1000,138=>556,139=>333,140=>1000,141=>350,142=>667,143=>350,144=>350, -145=>333,146=>333,147=>500,148=>500,149=>350,150=>500,151=>1000,152=>333,153=>1000, -154=>389,155=>333,156=>722,157=>350,158=>444,159=>722,160=>250,161=>333,162=>500, -163=>500,164=>500,165=>500,166=>220,167=>500,168=>333,169=>747,170=>300,171=>500, -172=>570,173=>333,174=>747,175=>333,176=>400,177=>570,178=>300,179=>300,180=>333, -181=>556,182=>540,183=>250,184=>333,185=>300,186=>330,187=>500,188=>750,189=>750, -190=>750,191=>500,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>1000, -199=>722,200=>667,201=>667,202=>667,203=>667,204=>389,205=>389,206=>389,207=>389, -208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>570,216=>778, -217=>722,218=>722,219=>722,220=>722,221=>722,222=>611,223=>556,224=>500,225=>500, -226=>500,227=>500,228=>500,229=>500,230=>722,231=>444,232=>444,233=>444,234=>444, -235=>444,236=>278,237=>278,238=>278,239=>278,240=>500,241=>556,242=>500,243=>500, -244=>500,245=>500,246=>500,247=>570,248=>500,249=>556,250=>556,251=>556,252=>556, -253=>500,254=>556,255=>500); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/timesbi.php b/libraries/tcpdf/fonts/timesbi.php deleted file mode 100644 index ff18a4b8f..000000000 --- a/libraries/tcpdf/fonts/timesbi.php +++ /dev/null @@ -1,33 +0,0 @@ -250,1=>250,2=>250,3=>250,4=>250,5=>250,6=>250,7=>250,8=>250,9=>250, -10=>250,11=>250,12=>250,13=>250,14=>250,15=>250,16=>250,17=>250,18=>250,19=>250, -20=>250,21=>250,22=>250,23=>250,24=>250,25=>250,26=>250,27=>250,28=>250,29=>250, -30=>250,31=>250,32=>250,33=>389,34=>555,35=>500,36=>500,37=>833,38=>778,39=>278, -40=>333,41=>333,42=>500,43=>570,44=>250,45=>333,46=>250,47=>278,48=>500,49=>500, -50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>333,59=>333, -60=>570,61=>570,62=>570,63=>500,64=>832,65=>667,66=>667,67=>667,68=>722,69=>667, -70=>667,71=>722,72=>778,73=>389,74=>500,75=>667,76=>611,77=>889,78=>722,79=>722, -80=>611,81=>722,82=>667,83=>556,84=>611,85=>722,86=>667,87=>889,88=>667,89=>611, -90=>611,91=>333,92=>278,93=>333,94=>570,95=>500,96=>333,97=>500,98=>500,99=>444, -100=>500,101=>444,102=>333,103=>500,104=>556,105=>278,106=>278,107=>500,108=>278, -109=>778,110=>556,111=>500,112=>500,113=>500,114=>389,115=>389,116=>278,117=>556, -118=>444,119=>667,120=>500,121=>444,122=>389,123=>348,124=>220,125=>348,126=>570, -127=>350,128=>500,129=>350,130=>333,131=>500,132=>500,133=>1000,134=>500,135=>500, -136=>333,137=>1000,138=>556,139=>333,140=>944,141=>350,142=>611,143=>350,144=>350, -145=>333,146=>333,147=>500,148=>500,149=>350,150=>500,151=>1000,152=>333,153=>1000, -154=>389,155=>333,156=>722,157=>350,158=>389,159=>611,160=>250,161=>389,162=>500, -163=>500,164=>500,165=>500,166=>220,167=>500,168=>333,169=>747,170=>266,171=>500, -172=>606,173=>333,174=>747,175=>333,176=>400,177=>570,178=>300,179=>300,180=>333, -181=>576,182=>500,183=>250,184=>333,185=>300,186=>300,187=>500,188=>750,189=>750, -190=>750,191=>500,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>944, -199=>667,200=>667,201=>667,202=>667,203=>667,204=>389,205=>389,206=>389,207=>389, -208=>722,209=>722,210=>722,211=>722,212=>722,213=>722,214=>722,215=>570,216=>722, -217=>722,218=>722,219=>722,220=>722,221=>611,222=>611,223=>500,224=>500,225=>500, -226=>500,227=>500,228=>500,229=>500,230=>722,231=>444,232=>444,233=>444,234=>444, -235=>444,236=>278,237=>278,238=>278,239=>278,240=>500,241=>556,242=>500,243=>500, -244=>500,245=>500,246=>500,247=>570,248=>500,249=>556,250=>556,251=>556,252=>556, -253=>444,254=>500,255=>444); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/timesi.php b/libraries/tcpdf/fonts/timesi.php deleted file mode 100644 index c86d3ab6a..000000000 --- a/libraries/tcpdf/fonts/timesi.php +++ /dev/null @@ -1,33 +0,0 @@ -250,1=>250,2=>250,3=>250,4=>250,5=>250,6=>250,7=>250,8=>250,9=>250, -10=>250,11=>250,12=>250,13=>250,14=>250,15=>250,16=>250,17=>250,18=>250,19=>250, -20=>250,21=>250,22=>250,23=>250,24=>250,25=>250,26=>250,27=>250,28=>250,29=>250, -30=>250,31=>250,32=>250,33=>333,34=>420,35=>500,36=>500,37=>833,38=>778,39=>214, -40=>333,41=>333,42=>500,43=>675,44=>250,45=>333,46=>250,47=>278,48=>500,49=>500, -50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>333,59=>333, -60=>675,61=>675,62=>675,63=>500,64=>920,65=>611,66=>611,67=>667,68=>722,69=>611, -70=>611,71=>722,72=>722,73=>333,74=>444,75=>667,76=>556,77=>833,78=>667,79=>722, -80=>611,81=>722,82=>611,83=>500,84=>556,85=>722,86=>611,87=>833,88=>611,89=>556, -90=>556,91=>389,92=>278,93=>389,94=>422,95=>500,96=>333,97=>500,98=>500,99=>444, -100=>500,101=>444,102=>278,103=>500,104=>500,105=>278,106=>278,107=>444,108=>278, -109=>722,110=>500,111=>500,112=>500,113=>500,114=>389,115=>389,116=>278,117=>500, -118=>444,119=>667,120=>444,121=>444,122=>389,123=>400,124=>275,125=>400,126=>541, -127=>350,128=>500,129=>350,130=>333,131=>500,132=>556,133=>889,134=>500,135=>500, -136=>333,137=>1000,138=>500,139=>333,140=>944,141=>350,142=>556,143=>350,144=>350, -145=>333,146=>333,147=>556,148=>556,149=>350,150=>500,151=>889,152=>333,153=>980, -154=>389,155=>333,156=>667,157=>350,158=>389,159=>556,160=>250,161=>389,162=>500, -163=>500,164=>500,165=>500,166=>275,167=>500,168=>333,169=>760,170=>276,171=>500, -172=>675,173=>333,174=>760,175=>333,176=>400,177=>675,178=>300,179=>300,180=>333, -181=>500,182=>523,183=>250,184=>333,185=>300,186=>310,187=>500,188=>750,189=>750, -190=>750,191=>500,192=>611,193=>611,194=>611,195=>611,196=>611,197=>611,198=>889, -199=>667,200=>611,201=>611,202=>611,203=>611,204=>333,205=>333,206=>333,207=>333, -208=>722,209=>667,210=>722,211=>722,212=>722,213=>722,214=>722,215=>675,216=>722, -217=>722,218=>722,219=>722,220=>722,221=>556,222=>611,223=>500,224=>500,225=>500, -226=>500,227=>500,228=>500,229=>500,230=>667,231=>444,232=>444,233=>444,234=>444, -235=>444,236=>278,237=>278,238=>278,239=>278,240=>500,241=>500,242=>500,243=>500, -244=>500,245=>500,246=>500,247=>675,248=>500,249=>500,250=>500,251=>500,252=>500, -253=>444,254=>500,255=>444); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/zapfdingbats.php b/libraries/tcpdf/fonts/zapfdingbats.php deleted file mode 100644 index 99eda4d6b..000000000 --- a/libraries/tcpdf/fonts/zapfdingbats.php +++ /dev/null @@ -1,32 +0,0 @@ -0,1=>0,2=>0,3=>0,4=>0,5=>0,6=>0,7=>0,8=>0,9=>0,10=>0,11=>0,12=>0, -13=>0,14=>0,15=>0,16=>0,17=>0,18=>0,19=>0,20=>0,21=>0,22=>0,23=>0,24=>0,25=>0, -26=>0,27=>0,28=>0,29=>0,30=>0,31=>0,32=>278,33=>974,34=>961,35=>974,36=>980, -37=>719,38=>789,39=>790,40=>791,41=>690,42=>960,43=>939,44=>549,45=>855,46=>911, -47=>933,48=>911,49=>945,50=>974,51=>755,52=>846,53=>762,54=>761,55=>571,56=>677, -57=>763,58=>760,59=>759,60=>754,61=>494,62=>552,63=>537,64=>577,65=>692,66=>786, -67=>788,68=>788,69=>790,70=>793,71=>794,72=>816,73=>823,74=>789,75=>841,76=>823, -77=>833,78=>816,79=>831,80=>923,81=>744,82=>723,83=>749,84=>790,85=>792,86=>695, -87=>776,88=>768,89=>792,90=>759,91=>707,92=>708,93=>682,94=>701,95=>826,96=>815, -97=>789,98=>789,99=>707,100=>687,101=>696,102=>689,103=>786,104=>787,105=>713, -106=>791,107=>785,108=>791,109=>873,110=>761,111=>762,112=>762,113=>759,114=>759, -115=>892,116=>892,117=>788,118=>784,119=>438,120=>138,121=>277,122=>415,123=>392, -124=>392,125=>668,126=>668,127=>0,128=>390,129=>390,130=>317,131=>317,132=>276, -133=>276,134=>509,135=>509,136=>410,137=>410,138=>234,139=>234,140=>334,141=>334, -142=>0,143=>0,144=>0,145=>0,146=>0,147=>0,148=>0,149=>0,150=>0,151=>0,152=>0, -153=>0,154=>0,155=>0,156=>0,157=>0,158=>0,159=>0,160=>0,161=>732,162=>544,163=>544, -164=>910,165=>667,166=>760,167=>760,168=>776,169=>595,170=>694,171=>626,172=>788, -173=>788,174=>788,175=>788,176=>788,177=>788,178=>788,179=>788,180=>788,181=>788, -182=>788,183=>788,184=>788,185=>788,186=>788,187=>788,188=>788,189=>788,190=>788, -191=>788,192=>788,193=>788,194=>788,195=>788,196=>788,197=>788,198=>788,199=>788, -200=>788,201=>788,202=>788,203=>788,204=>788,205=>788,206=>788,207=>788,208=>788, -209=>788,210=>788,211=>788,212=>894,213=>838,214=>1016,215=>458,216=>748,217=>924, -218=>748,219=>918,220=>927,221=>928,222=>928,223=>834,224=>873,225=>828,226=>924, -227=>924,228=>917,229=>930,230=>931,231=>463,232=>883,233=>836,234=>836,235=>867, -236=>867,237=>696,238=>696,239=>874,240=>0,241=>874,242=>760,243=>946,244=>771, -245=>865,246=>771,247=>888,248=>967,249=>888,250=>831,251=>873,252=>927,253=>970, -254=>918,255=>0); -// --- EOF --- diff --git a/libraries/tcpdf/htmlcolors.php b/libraries/tcpdf/htmlcolors.php index d1075dd47..e1a58b506 100644 --- a/libraries/tcpdf/htmlcolors.php +++ b/libraries/tcpdf/htmlcolors.php @@ -4,10 +4,10 @@ // Version : 1.0.008 // Begin : 2002-04-09 // Last Update : 2010-12-16 -// Author : Nicola Asuni - Tecnick.com S.r.l - Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com +// Author : Nicola Asuni - Tecnick.com LTD - Manor Coach House, Church Hill, Aldershot, Hants, GU12 4RQ, UK - www.tecnick.com - info@tecnick.com // License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- -// Copyright (C) 2002-2010 Nicola Asuni - Tecnick.com S.r.l. +// Copyright (C) 2002-2012 Nicola Asuni - Tecnick.com LTD // // This file is part of TCPDF software library. // diff --git a/libraries/tcpdf/spotcolors.php b/libraries/tcpdf/spotcolors.php deleted file mode 100644 index c7e167112..000000000 --- a/libraries/tcpdf/spotcolors.php +++ /dev/null @@ -1,57 +0,0 @@ -. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// Description : Array of Spot Colors for TCPDF library -// -//============================================================+ - -/** - * @file - * Arrays of Spot Colors for TCPDF library - * @author Nicola Asuni - * @package com.tecnick.tcpdf - * @since 5.9.012 (2010-11-11) -*/ - -/** - * Array of Spot colors (C,M,Y,K,name) - * Color keys must be in lowercase and without spaces. - * Add here your spot colors ... - */ -$spotcolor = array ( - // these are just examples, add your own spot colors ... - 'pantone116c' => array(0, 20, 100, 0, 'Pantone 116 C'), - 'pantone288c' => array(100, 60, 10, 5, 'Pantone 288 C'), - 'hks16k' => array(30, 100, 90, 10, 'HKS 16 K'), - // ... -); - -//============================================================+ -// END OF FILE -//============================================================+ diff --git a/libraries/tcpdf/tcpdf.crt b/libraries/tcpdf/tcpdf.crt deleted file mode 100644 index f0491391c..000000000 --- a/libraries/tcpdf/tcpdf.crt +++ /dev/null @@ -1,40 +0,0 @@ -Bag Attributes - localKeyID: 7B AB 1B 7A BE 4C 85 C0 1A A6 DC 59 3F 79 48 C3 93 38 68 9C -subject=/CN=TCPDF DEMO/O=TCPDF/OU=DEMO/emailAddress=you@example.com/C=IT -issuer=/CN=TCPDF DEMO/O=TCPDF/OU=DEMO/emailAddress=you@example.com/C=IT ------BEGIN CERTIFICATE----- -MIIC1TCCAj6gAwIBAgIKkehOL/XGkB5cjjANBgkqhkiG9w0BAQUFADBhMRMwEQYD -VQQDEwpUQ1BERiBERU1PMQ4wDAYDVQQKEwVUQ1BERjENMAsGA1UECxMEREVNTzEe -MBwGCSqGSIb3DQEJARYPeW91QGV4YW1wbGUuY29tMQswCQYDVQQGEwJJVDAeFw0w -OTA4MjExMjU0NDhaFw0xNDA4MjExMjU0NDhaMGExEzARBgNVBAMTClRDUERGIERF -TU8xDjAMBgNVBAoTBVRDUERGMQ0wCwYDVQQLEwRERU1PMR4wHAYJKoZIhvcNAQkB -Fg95b3VAZXhhbXBsZS5jb20xCzAJBgNVBAYTAklUMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDAqIL0uGKmTR98Lxx2vEEE1OGKkMXFo0JViitALe7Onhxxqx0H -XMUDKF5mvEVu1rcvh7/oAnAfrCuEpL/up3u1mQCgBE7WXBnFFE/AE3jCksh9OkS0 -Z0Xj9woN5bzxRDsGoPiOu/4xzk5qSEXt8jf2Ep90QuNkqLIRT4swAzpDbwIDAQAB -o4GTMIGQMDcGA1UdEgQwMC6gEQYDVQQDDApUQ1BERiBERU1PoAwGA1UECgwFVENQ -REagCwYDVQQLDARERU1PMDcGA1UdEQQwMC6gEQYDVQQDDApUQ1BERiBERU1PoAwG -A1UECgwFVENQREagCwYDVQQLDARERU1PMA8GCSqGSIb3LwEBCgQCBQAwCwYDVR0P -BAQDAgSQMA0GCSqGSIb3DQEBBQUAA4GBAEhTQfqX3ZNdHmpTLDbIj22RHXii2roE -OavCbu9WsHoWpva0qSd+yIoD594VHvYAd29sfzDfiN+7W0aiZfDhq5jpaSQMVlN8 -RGYMupbHY/+a9Gz1wqxnR84mlTtIkZVRYAhsfPwy6M1BEjdMqfdh9h40JIdkdjtb -8faTCfXPePWQ ------END CERTIFICATE----- -Bag Attributes - localKeyID: 7B AB 1B 7A BE 4C 85 C0 1A A6 DC 59 3F 79 48 C3 93 38 68 9C -Key Attributes: ------BEGIN RSA PRIVATE KEY----- -MIICXQIBAAKBgQDAqIL0uGKmTR98Lxx2vEEE1OGKkMXFo0JViitALe7Onhxxqx0H -XMUDKF5mvEVu1rcvh7/oAnAfrCuEpL/up3u1mQCgBE7WXBnFFE/AE3jCksh9OkS0 -Z0Xj9woN5bzxRDsGoPiOu/4xzk5qSEXt8jf2Ep90QuNkqLIRT4swAzpDbwIDAQAB -AoGAXc+wNMmz/5Z+RlIKYia44klmqbplEx+0JULqXI4BQsrqvs67i+I4bJkznoL+ -rEIRYSuQ3sCRKFsFtckjTGpxadnxkB+uwGKc6pZChv99BFX6HFR4hgBlT/BBRAQA -hMDlM2JIRr4S4SMVXR7MHwGMUf9mUeanGLR3ZWtU3aXJrIECQQD7OaYUVYNEEnM9 -uXyjm22CuHyqyEf5gb13sK0uQty67547yJTMUQZd/sQc9KGwhzBbhrob2LO2jAhh -S+f+NSRnAkEAxFHm3fMI5RgXmswxlGm4QW07a/Ueo7ZJG6xjTkFXluJhd+XHswRD -dQIO3zG9nGjNUoeMrPhXhPvKqFc2F9RDuQJAQBEGin74N77gxqfr4ik79y8nE8J5 -oGZ2s/RJZdfFRKLg3mwbjjNHhWb4Ck5UgZkoOt8TzRApXG8/n9hktE5HFwJBALur -M5AueO1Pl5kB489lNJ9OxUQRYUXMxpxuscuoCQwSwmv0O2+0/qtG2WKhUQnI4aYo -L+FV0YwtivBb1jj3T/kCQQDIWOxq8eRowdaMzvJpRUHFgMcf1AVZExKyrugwYOWd -KNsDxC4KaQOsPt8iT/Ulo4g/MJC0HolCOhWibKmR9Ayl ------END RSA PRIVATE KEY----- diff --git a/libraries/tcpdf/tcpdf.fdf b/libraries/tcpdf/tcpdf.fdf deleted file mode 100644 index a8f7c35d9af83d2579adafbe8d2745daa30dfd3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1286 zcmY#&b8*u()HC8$ef0SJWnL~r1p|frq%2+=8+|tyHw7aF1BD=cUkw*4BLf3V0}CTl zLn9LdQv+=SBXt7$u~+K|tH2P7JkC(H^K zHH;}T;0B3s3$uW{WhiGLgD{GdQH&ogYz(;#I6>;!gqb`;4CKUPionrgXlP_=Vqy^` z9#dp!Vqjqe<5SNeF}(Pl(l{SA6c||YW;3>rI`8XFl7tZ4eOBWanhe2u=!*hOF9;Oc({7T%S;uXu;3b(G@f14jwk=0^(E))p*895=hUWJdrX`fn81-! z^T+7LSw|srpOxPezsZ@Xw5OC=M}Pb_ne*%UimwwiWA&Z$^GXtvOHlG3IOjw1sD5%D zvJ@g0RTQPB@p2g`nDTNNz=499sj0E40!RWXW@x4WW+~($)LCGP8DddqWMP2NTT+ym znUh+?%VlGuADmg0s$i-gl%HRs04mgi?Cf~Cic1oUN+6ChG&Ho}^dt0szVM Bdv5>$ diff --git a/libraries/tcpdf/tcpdf.p12 b/libraries/tcpdf/tcpdf.p12 deleted file mode 100644 index 611f0dfb179c096419dee8b8e2d30884ab96b499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1749 zcmXqLV!O!1$ZXKWHl2-AtIebBJ1-+UCgxOx45NVz8yD0B9!53;J{AtuJsOTV8P|_7F>x?7G%;HoDNH+bS@jERkhIb- z_vIel@%CrARG3Ts8y8Mp#2i0C?t|K=i~lQjGA*^%;*fmipgBj4F)hv^X^EN3f3AAt zCnhb&s-}j2)?Le`lW_b;Qygnwxm>7mh#!*193;#ue1*lW%3 z!{KmeZ~W^=d@bJlHz;kjzn#7H1>docpJW~`5YT$HdEt4{W0&|(<$4=2OY)wV(Fy-- zC@J40mmp!~chBO3lzCO^uk%r&i4&9lmR;w|ON=X`|reYcV2hBWA{vt=k`z4IMfj`gUz}7zV?&@k}Q&? z^*gW6`hMgzr_8*Vf3pPNIlj(6IC+}9p7vq(%+sZFZ5gHBe%K$Gk-GSk6qK~f6?#9ls&&fR{Oud%P7 zch&K|FQ1g1?F~t3)c?V?%+<#0=OQ(y<4oTAYfq-#a`}IKO(1XO`i3uQz8iv_Wfs*f zV949JXr=pw+Y>hMcL*t5_WAg3vRUBUlr*_vljL{(=>5Gavm|mi-}S zl@|4Uhf~1Q%=o#1CK8s?936_!UUWZuuYI7^>xvokjY;+rG{Ehnd!#mfD zbxKJ_y~(@Qs*P8gyBhr_aQvGszpr)q%+P}EaZ3(5izKWr3b@5*n(1$pdZWqHey8vC ziO;VY?);MeZgbAF?3X3cKC$r!r!X($3}IRsa_FXsO!clUk51a;Pt3W{*Wn(mb);S3 zYR#iSWJu_%xdSuYVbdQZ2 zmhHG0nHDrLEi-6hT7;4tnL)X+OEBZ(k%_!LpxnsP#ME$VVlFEy<1Ur9!Z{6}=9^T! zPmwU+zChjg^xFgf_3xIfJ=1e)Y38<7N?}`0AC}a2<&DuRoTqO7HFUyErLb*s4ryG* zb!}@{VlyBA`mm(+Z>?rN_Z43KYavcor`_>ec>b&x6}qo>6^jJkRLpSP z+b~I2^zPrZ4I&K&0dY(JsEE$I&6l=uOHq^1+IfF<_uMv?h!AR>uIPELB`S&|W${C< zj5PBn@|*i!8nL8}y2HADFw~$&Z^xe;u7y)-2?i_^GEuRkm)=vrnA*`_-e?rwG0F z%V+hSy63coHzxnp9lsQua6X&mZ+mcFvn7Jr0`bF1&^1e&RO0 zl${R>=80Th_no external libraries are required for the basic functions;

    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 z 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 z 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�v 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 P$NS!Xf8-}91^NI0I?|t~ literal 318072 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

  • *
  • all standard page formats, custom page formats, custom margins and units of measure;
  • *
  • UTF-8 Unicode and Right-To-Left languages;
  • - *
  • TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 and CID-0 fonts;
  • + *
  • TrueTypeUnicode, TrueType, Type1 and CID-0 fonts;
  • *
  • font subsetting;
  • *
  • methods to publish some XHTML + CSS code, Javascript and Forms;
  • *
  • images, graphic (geometric figures) and transformation methods; *
  • supports JPEG, PNG and SVG images natively, all images supported by GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) and all images supported via ImagMagick (http://www.imagemagick.org/www/formats.html)
  • - *
  • 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, QR-Code, PDF417;
  • - *
  • Grayscale, RGB, CMYK, Spot Colors and Transparencies;
  • + *
  • 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, Datamatrix, QR-Code, PDF417;
  • + *
  • JPEG and PNG ICC profiles, Grayscale, RGB, CMYK, Spot Colors and Transparencies;
  • *
  • automatic page header and footer management;
  • *
  • document encryption up to 256 bit and digital signature certifications;
  • *
  • transactions to UNDO commands;
  • @@ -122,7 +123,7 @@ *
  • text rendering modes (fill, stroke and clipping);
  • *
  • multiple columns mode;
  • *
  • no-write page regions;
  • - *
  • bookmarks and table of content;
  • + *
  • bookmarks, named destinations and table of content;
  • *
  • text hyphenation;
  • *
  • text stretching and spacing (tracking/kerning);
  • *
  • automatic page break, line break and text alignments including justification;
  • @@ -130,11 +131,13 @@ *
  • move and delete pages;
  • *
  • page compression (requires php-zlib extension);
  • *
  • XOBject Templates;
  • + *
  • Layers and object visibility;
  • + *
  • PDF/A-1b support.
  • * * Tools to encode your unicode fonts are on fonts/utils directory.

    * @package com.tecnick.tcpdf * @author Nicola Asuni - * @version 5.9.039 + * @version 5.9.145 */ // Main configuration file. Define the K_TCPDF_EXTERNAL_CONFIG constant to skip this file. @@ -146,25988 +149,28656 @@ require_once(dirname(__FILE__).'/config/tcpdf_config.php'); * TCPDF project (http://www.tcpdf.org) has been originally derived in 2002 from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org), but now is almost entirely rewritten.
    * @package com.tecnick.tcpdf * @brief PHP class for generating PDF documents without requiring external extensions. - * @version 5.9.039 + * @version 5.9.145 * @author Nicola Asuni - info@tecnick.com */ class TCPDF { - // private properties - - /** - * Current TCPDF version. - * @private - */ - private $tcpdf_version = '5.9.039'; - - // Protected properties - - /** - * Current page number. - * @protected - */ - protected $page; - - /** - * Current object number. - * @protected - */ - protected $n; - - /** - * Array of object offsets. - * @protected - */ - protected $offsets; - - /** - * Buffer holding in-memory PDF. - * @protected - */ - protected $buffer; - - /** - * Array containing pages. - * @protected - */ - protected $pages = array(); - - /** - * Current document state. - * @protected - */ - protected $state; - - /** - * Compression flag. - * @protected - */ - protected $compress; - - /** - * Current page orientation (P = Portrait, L = Landscape). - * @protected - */ - protected $CurOrientation; - - /** - * Page dimensions. - * @protected - */ - protected $pagedim = array(); - - /** - * Scale factor (number of points in user unit). - * @protected - */ - protected $k; - - /** - * Width of page format in points. - * @protected - */ - protected $fwPt; - - /** - * Height of page format in points. - * @protected - */ - protected $fhPt; - - /** - * Current width of page in points. - * @protected - */ - protected $wPt; - - /** - * Current height of page in points. - * @protected - */ - protected $hPt; - - /** - * Current width of page in user unit. - * @protected - */ - protected $w; - - /** - * Current height of page in user unit. - * @protected - */ - protected $h; - - /** - * Left margin. - * @protected - */ - protected $lMargin; - - /** - * Top margin. - * @protected - */ - protected $tMargin; - - /** - * Right margin. - * @protected - */ - protected $rMargin; - - /** - * Page break margin. - * @protected - */ - protected $bMargin; - - /** - * Array of cell internal paddings ('T' => top, 'R' => right, 'B' => bottom, 'L' => left). - * @since 5.9.000 (2010-10-03) - * @protected - */ - protected $cell_padding = array('T' => 0, 'R' => 0, 'B' => 0, 'L' => 0); - - /** - * Array of cell margins ('T' => top, 'R' => right, 'B' => bottom, 'L' => left). - * @since 5.9.000 (2010-10-04) - * @protected - */ - protected $cell_margin = array('T' => 0, 'R' => 0, 'B' => 0, 'L' => 0); - - /** - * Current horizontal position in user unit for cell positioning. - * @protected - */ - protected $x; - - /** - * Current vertical position in user unit for cell positioning. - * @protected - */ - protected $y; - - /** - * Height of last cell printed. - * @protected - */ - protected $lasth; - - /** - * Line width in user unit. - * @protected - */ - protected $LineWidth; - - /** - * Array of standard font names. - * @protected - */ - protected $CoreFonts; - - /** - * Array of used fonts. - * @protected - */ - protected $fonts = array(); - - /** - * Array of font files. - * @protected - */ - protected $FontFiles = array(); - - /** - * Array of encoding differences. - * @protected - */ - protected $diffs = array(); - - /** - * Array of used images. - * @protected - */ - protected $images = array(); - - /** - * Array of Annotations in pages. - * @protected - */ - protected $PageAnnots = array(); - - /** - * Array of internal links. - * @protected - */ - protected $links = array(); - - /** - * Current font family. - * @protected - */ - protected $FontFamily; - - /** - * Current font style. - * @protected - */ - protected $FontStyle; - - /** - * Current font ascent (distance between font top and baseline). - * @protected - * @since 2.8.000 (2007-03-29) - */ - protected $FontAscent; - - /** - * Current font descent (distance between font bottom and baseline). - * @protected - * @since 2.8.000 (2007-03-29) - */ - protected $FontDescent; - - /** - * Underlining flag. - * @protected - */ - protected $underline; - - /** - * Overlining flag. - * @protected - */ - protected $overline; - - /** - * Current font info. - * @protected - */ - protected $CurrentFont; - - /** - * Current font size in points. - * @protected - */ - protected $FontSizePt; - - /** - * Current font size in user unit. - * @protected - */ - protected $FontSize; - - /** - * Commands for drawing color. - * @protected - */ - protected $DrawColor; - - /** - * Commands for filling color. - * @protected - */ - protected $FillColor; - - /** - * Commands for text color. - * @protected - */ - protected $TextColor; - - /** - * Indicates whether fill and text colors are different. - * @protected - */ - protected $ColorFlag; - - /** - * Automatic page breaking. - * @protected - */ - protected $AutoPageBreak; - - /** - * Threshold used to trigger page breaks. - * @protected - */ - protected $PageBreakTrigger; - - /** - * Flag set when processing footer. - * @protected - */ - protected $InFooter = false; - - /** - * Zoom display mode. - * @protected - */ - protected $ZoomMode; - - /** - * Layout display mode. - * @protected - */ - protected $LayoutMode; - - /** - * If true set the document information dictionary in Unicode. - * @protected - */ - protected $docinfounicode = true; - - /** - * Document title. - * @protected - */ - protected $title = ''; - - /** - * Document subject. - * @protected - */ - protected $subject = ''; - - /** - * Document author. - * @protected - */ - protected $author = ''; - - /** - * Document keywords. - * @protected - */ - protected $keywords = ''; - - /** - * Document creator. - * @protected - */ - protected $creator = ''; - - /** - * String alias for total number of pages. - * @protected - */ - protected $AliasNbPages = '{nb}'; - - /** - * String alias for page number. - * @protected - */ - protected $AliasNumPage = '{pnb}'; - - /** - * The right-bottom (or left-bottom for RTL) corner X coordinate of last inserted image. - * @since 2002-07-31 - * @author Nicola Asuni - * @protected - */ - protected $img_rb_x; - - /** - * The right-bottom corner Y coordinate of last inserted image. - * @since 2002-07-31 - * @author Nicola Asuni - * @protected - */ - protected $img_rb_y; - - /** - * Adjusting factor to convert pixels to user units. - * @since 2004-06-14 - * @author Nicola Asuni - * @protected - */ - protected $imgscale = 1; - - /** - * Boolean flag set to true when the input text is unicode (require unicode fonts). - * @since 2005-01-02 - * @author Nicola Asuni - * @protected - */ - protected $isunicode = false; - - /** - * Object containing unicode data. - * @since 5.9.004 (2010-10-18) - * @author Nicola Asuni - * @protected - */ - protected $unicode; - - /** - * PDF version. - * @since 1.5.3 - * @protected - */ - protected $PDFVersion = '1.7'; - - /** - * Minimum distance between header and top page margin. - * @protected - */ - protected $header_margin; - - /** - * Minimum distance between footer and bottom page margin. - * @protected - */ - protected $footer_margin; - - /** - * Original left margin value. - * @protected - * @since 1.53.0.TC013 - */ - protected $original_lMargin; - - /** - * Original right margin value. - * @protected - * @since 1.53.0.TC013 - */ - protected $original_rMargin; - - /** - * Default font used on page header. - * @protected - */ - protected $header_font; - - /** - * Default font used on page footer. - * @protected - */ - protected $footer_font; - - /** - * Language templates. - * @protected - */ - protected $l; - - /** - * Barcode to print on page footer (only if set). - * @protected - */ - protected $barcode = false; - - /** - * Boolean flag to print/hide page header. - * @protected - */ - protected $print_header = true; - - /** - * Boolean flag to print/hide page footer. - * @protected - */ - protected $print_footer = true; - - /** - * Header image logo. - * @protected - */ - protected $header_logo = ''; - - /** - * Width of header image logo in user units. - * @protected - */ - protected $header_logo_width = 30; - - /** - * Title to be printed on default page header. - * @protected - */ - protected $header_title = ''; - - /** - * String to pring on page header after title. - * @protected - */ - protected $header_string = ''; - - /** - * Default number of columns for html table. - * @protected - */ - protected $default_table_columns = 4; - - // variables for html parser - - /** - * HTML PARSER: array to store current link and rendering styles. - * @protected - */ - protected $HREF = array(); - - /** - * List of available fonts on filesystem. - * @protected - */ - protected $fontlist = array(); - - /** - * Current foreground color. - * @protected - */ - protected $fgcolor; - - /** - * HTML PARSER: array of boolean values, true in case of ordered list (OL), false otherwise. - * @protected - */ - protected $listordered = array(); - - /** - * HTML PARSER: array count list items on nested lists. - * @protected - */ - protected $listcount = array(); - - /** - * HTML PARSER: current list nesting level. - * @protected - */ - protected $listnum = 0; - - /** - * HTML PARSER: indent amount for lists. - * @protected - */ - protected $listindent = 0; - - /** - * HTML PARSER: current list indententation level. - * @protected - */ - protected $listindentlevel = 0; - - /** - * Current background color. - * @protected - */ - protected $bgcolor; - - /** - * Temporary font size in points. - * @protected - */ - protected $tempfontsize = 10; - - /** - * Spacer string for LI tags. - * @protected - */ - protected $lispacer = ''; - - /** - * Default encoding. - * @protected - * @since 1.53.0.TC010 - */ - protected $encoding = 'UTF-8'; - - /** - * PHP internal encoding. - * @protected - * @since 1.53.0.TC016 - */ - protected $internal_encoding; - - /** - * Boolean flag to indicate if the document language is Right-To-Left. - * @protected - * @since 2.0.000 - */ - protected $rtl = false; - - /** - * Boolean flag used to force RTL or LTR string direction. - * @protected - * @since 2.0.000 - */ - protected $tmprtl = false; - - // --- Variables used for document encryption: - - /** - * IBoolean flag indicating whether document is protected. - * @protected - * @since 2.0.000 (2008-01-02) - */ - protected $encrypted; - - /** - * Array containing encryption settings. - * @protected - * @since 5.0.005 (2010-05-11) - */ - protected $encryptdata = array(); - - /** - * Last RC4 key encrypted (cached for optimisation). - * @protected - * @since 2.0.000 (2008-01-02) - */ - protected $last_enc_key; - - /** - * Last RC4 computed key. - * @protected - * @since 2.0.000 (2008-01-02) - */ - protected $last_enc_key_c; - - /** - * Encryption padding string. - * @protected - */ - protected $enc_padding = "\x28\xBF\x4E\x5E\x4E\x75\x8A\x41\x64\x00\x4E\x56\xFF\xFA\x01\x08\x2E\x2E\x00\xB6\xD0\x68\x3E\x80\x2F\x0C\xA9\xFE\x64\x53\x69\x7A"; - - /** - * File ID (used on document trailer). - * @protected - * @since 5.0.005 (2010-05-12) - */ - protected $file_id; - - // --- bookmark --- - - /** - * Outlines for bookmark. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $outlines = array(); - - /** - * Outline root for bookmark. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $OutlineRoot; - - // --- javascript and form --- - - /** - * Javascript code. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $javascript = ''; - - /** - * Javascript counter. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $n_js; - - /** - * line trough state - * @protected - * @since 2.8.000 (2008-03-19) - */ - protected $linethrough; - - /** - * Array with additional document-wide usage rights for the document. - * @protected - * @since 5.8.014 (2010-08-23) - */ - protected $ur = array(); - - /** - * DPI (Dot Per Inch) Document Resolution (do not change). - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $dpi = 72; - - /** - * Array of page numbers were a new page group was started. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $newpagegroup = array(); - - /** - * Contains the number of pages of the groups. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $pagegroups; - - /** - * Contains the alias of the current page group. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $currpagegroup; - - /** - * Restrict the rendering of some elements to screen or printout. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $visibility = 'all'; - - /** - * Print visibility. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $n_ocg_print; - - /** - * View visibility. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $n_ocg_view; - - /** - * Array of transparency objects and parameters. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $extgstates; - - /** - * Set the default JPEG compression quality (1-100). - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $jpeg_quality; - - /** - * Default cell height ratio. - * @protected - * @since 3.0.014 (2008-05-23) - */ - protected $cell_height_ratio = K_CELL_HEIGHT_RATIO; - - /** - * PDF viewer preferences. - * @protected - * @since 3.1.000 (2008-06-09) - */ - protected $viewer_preferences; - - /** - * A name object specifying how the document should be displayed when opened. - * @protected - * @since 3.1.000 (2008-06-09) - */ - protected $PageMode; - - /** - * Array for storing gradient information. - * @protected - * @since 3.1.000 (2008-06-09) - */ - protected $gradients = array(); - - /** - * Array used to store positions inside the pages buffer (keys are the page numbers). - * @protected - * @since 3.2.000 (2008-06-26) - */ - protected $intmrk = array(); - - /** - * Array used to store positions inside the pages buffer (keys are the page numbers). - * @protected - * @since 5.7.000 (2010-08-03) - */ - protected $bordermrk = array(); - - /** - * Array used to store page positions to track empty pages (keys are the page numbers). - * @protected - * @since 5.8.007 (2010-08-18) - */ - protected $emptypagemrk = array(); - - /** - * Array used to store content positions inside the pages buffer (keys are the page numbers). - * @protected - * @since 4.6.021 (2009-07-20) - */ - protected $cntmrk = array(); - - /** - * Array used to store footer positions of each page. - * @protected - * @since 3.2.000 (2008-07-01) - */ - protected $footerpos = array(); - - /** - * Array used to store footer length of each page. - * @protected - * @since 4.0.014 (2008-07-29) - */ - protected $footerlen = array(); - - /** - * Boolean flag to indicate if a new line is created. - * @protected - * @since 3.2.000 (2008-07-01) - */ - protected $newline = true; - - /** - * End position of the latest inserted line. - * @protected - * @since 3.2.000 (2008-07-01) - */ - protected $endlinex = 0; - - /** - * PDF string for width value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleWidth = ''; - - /** - * PDF string for CAP value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleCap = '0 J'; - - /** - * PDF string for join value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleJoin = '0 j'; - - /** - * PDF string for dash value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleDash = '[] 0 d'; - - /** - * Boolean flag to indicate if marked-content sequence is open. - * @protected - * @since 4.0.013 (2008-07-28) - */ - protected $openMarkedContent = false; - - /** - * Count the latest inserted vertical spaces on HTML. - * @protected - * @since 4.0.021 (2008-08-24) - */ - protected $htmlvspace = 0; - - /** - * Array of Spot colors. - * @protected - * @since 4.0.024 (2008-09-12) - */ - protected $spot_colors = array(); - - /** - * Symbol used for HTML unordered list items. - * @protected - * @since 4.0.028 (2008-09-26) - */ - protected $lisymbol = ''; - - /** - * String used to mark the beginning and end of EPS image blocks. - * @protected - * @since 4.1.000 (2008-10-18) - */ - protected $epsmarker = 'x#!#EPS#!#x'; - - /** - * Array of transformation matrix. - * @protected - * @since 4.2.000 (2008-10-29) - */ - protected $transfmatrix = array(); - - /** - * Current key for transformation matrix. - * @protected - * @since 4.8.005 (2009-09-17) - */ - protected $transfmatrix_key = 0; - - /** - * Booklet mode for double-sided pages. - * @protected - * @since 4.2.000 (2008-10-29) - */ - protected $booklet = false; - - /** - * Epsilon value used for float calculations. - * @protected - * @since 4.2.000 (2008-10-29) - */ - protected $feps = 0.005; - - /** - * Array used for custom vertical spaces for HTML tags. - * @protected - * @since 4.2.001 (2008-10-30) - */ - protected $tagvspaces = array(); - - /** - * HTML PARSER: custom indent amount for lists. Negative value means disabled. - * @protected - * @since 4.2.007 (2008-11-12) - */ - protected $customlistindent = -1; - - /** - * Boolean flag to indicate if the border of the cell sides that cross the page should be removed. - * @protected - * @since 4.2.010 (2008-11-14) - */ - protected $opencell = true; - - /** - * Array of files to embedd. - * @protected - * @since 4.4.000 (2008-12-07) - */ - protected $embeddedfiles = array(); - - /** - * Boolean flag to indicate if we are inside a PRE tag. - * @protected - * @since 4.4.001 (2008-12-08) - */ - protected $premode = false; - - /** - * Array used to store positions of graphics transformation blocks inside the page buffer. - * keys are the page numbers - * @protected - * @since 4.4.002 (2008-12-09) - */ - protected $transfmrk = array(); - - /** - * Default color for html links. - * @protected - * @since 4.4.003 (2008-12-09) - */ - protected $htmlLinkColorArray = array(0, 0, 255); - - /** - * Default font style to add to html links. - * @protected - * @since 4.4.003 (2008-12-09) - */ - protected $htmlLinkFontStyle = 'U'; - - /** - * Counts the number of pages. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $numpages = 0; - - /** - * Array containing page lengths in bytes. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $pagelen = array(); - - /** - * Counts the number of pages. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $numimages = 0; - - /** - * Store the image keys. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $imagekeys = array(); - - /** - * Length of the buffer in bytes. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $bufferlen = 0; - - /** - * If true enables disk caching. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $diskcache = false; - - /** - * Counts the number of fonts. - * @protected - * @since 4.5.000 (2009-01-02) - */ - protected $numfonts = 0; - - /** - * Store the font keys. - * @protected - * @since 4.5.000 (2009-01-02) - */ - protected $fontkeys = array(); - - /** - * Store the font object IDs. - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $font_obj_ids = array(); - - /** - * Store the fage status (true when opened, false when closed). - * @protected - * @since 4.5.000 (2009-01-02) - */ - protected $pageopen = array(); - - /** - * Default monospace font. - * @protected - * @since 4.5.025 (2009-03-10) - */ - protected $default_monospaced_font = 'courier'; - - /** - * Cloned copy of the current class object. - * @protected - * @since 4.5.029 (2009-03-19) - */ - protected $objcopy; - - /** - * Array used to store the lengths of cache files. - * @protected - * @since 4.5.029 (2009-03-19) - */ - protected $cache_file_length = array(); - - /** - * Table header content to be repeated on each new page. - * @protected - * @since 4.5.030 (2009-03-20) - */ - protected $thead = ''; - - /** - * Margins used for table header. - * @protected - * @since 4.5.030 (2009-03-20) - */ - protected $theadMargins = array(); - - /** - * Cache array for UTF8StringToArray() method. - * @protected - * @since 4.5.037 (2009-04-07) - */ - protected $cache_UTF8StringToArray = array(); - - /** - * Maximum size of cache array used for UTF8StringToArray() method. - * @protected - * @since 4.5.037 (2009-04-07) - */ - protected $cache_maxsize_UTF8StringToArray = 8; - - /** - * Current size of cache array used for UTF8StringToArray() method. - * @protected - * @since 4.5.037 (2009-04-07) - */ - protected $cache_size_UTF8StringToArray = 0; - - /** - * Boolean flag to enable document digital signature. - * @protected - * @since 4.6.005 (2009-04-24) - */ - protected $sign = false; - - /** - * Digital signature data. - * @protected - * @since 4.6.005 (2009-04-24) - */ - protected $signature_data = array(); - - /** - * Digital signature max length. - * @protected - * @since 4.6.005 (2009-04-24) - */ - protected $signature_max_length = 11742; - - /** - * Data for digital signature appearance. - * @protected - * @since 5.3.011 (2010-06-16) - */ - protected $signature_appearance = array('page' => 1, 'rect' => '0 0 0 0'); - - /** - * Regular expression used to find blank characters (required for word-wrapping). - * @protected - * @since 4.6.006 (2009-04-28) - */ - protected $re_spaces = '/[^\S\xa0]/'; - - /** - * Array of $re_spaces parts. - * @protected - * @since 5.5.011 (2010-07-09) - */ - protected $re_space = array('p' => '[^\S\xa0]', 'm' => ''); - - /** - * Digital signature object ID. - * @protected - * @since 4.6.022 (2009-06-23) - */ - protected $sig_obj_id = 0; - - /** - * ByteRange placemark used during digital signature process. - * @protected - * @since 4.6.028 (2009-08-25) - */ - protected $byterange_string = '/ByteRange[0 ********** ********** **********]'; - - /** - * Placemark used during digital signature process. - * @protected - * @since 4.6.028 (2009-08-25) - */ - protected $sig_annot_ref = '***SIGANNREF*** 0 R'; - - /** - * ID of page objects. - * @protected - * @since 4.7.000 (2009-08-29) - */ - protected $page_obj_id = array(); - - /** - * List of form annotations IDs. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_obj_id = array(); - - /** - * Deafult Javascript field properties. Possible values are described on official Javascript for Acrobat API reference. Annotation options can be directly specified using the 'aopt' entry. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $default_form_prop = array('lineWidth'=>1, 'borderStyle'=>'solid', 'fillColor'=>array(255, 255, 255), 'strokeColor'=>array(128, 128, 128)); - - /** - * Javascript objects array. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $js_objects = array(); - - /** - * Current form action (used during XHTML rendering). - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_action = ''; - - /** - * Current form encryption type (used during XHTML rendering). - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_enctype = 'application/x-www-form-urlencoded'; - - /** - * Current method to submit forms. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_mode = 'post'; - - /** - * List of fonts used on form fields (fontname => fontkey). - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $annotation_fonts = array(); - - /** - * List of radio buttons parent objects. - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $radiobutton_groups = array(); - - /** - * List of radio group objects IDs. - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $radio_groups = array(); - - /** - * Text indentation value (used for text-indent CSS attribute). - * @protected - * @since 4.8.006 (2009-09-23) - */ - protected $textindent = 0; - - /** - * Store page number when startTransaction() is called. - * @protected - * @since 4.8.006 (2009-09-23) - */ - protected $start_transaction_page = 0; - - /** - * Store Y position when startTransaction() is called. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $start_transaction_y = 0; - - /** - * True when we are printing the thead section on a new page. - * @protected - * @since 4.8.027 (2010-01-25) - */ - protected $inthead = false; - - /** - * Array of column measures (width, space, starting Y position). - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $columns = array(); - - /** - * Number of colums. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $num_columns = 1; - - /** - * Current column number. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $current_column = 0; - - /** - * Starting page for columns. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $column_start_page = 0; - - /** - * Maximum page and column selected. - * @protected - * @since 5.8.000 (2010-08-11) - */ - protected $maxselcol = array('page' => 0, 'column' => 0); - - /** - * Array of: X difference between table cell x start and starting page margin, cellspacing, cellpadding. - * @protected - * @since 5.8.000 (2010-08-11) - */ - protected $colxshift = array('x' => 0, 's' => array('H' => 0, 'V' => 0), 'p' => array('L' => 0, 'T' => 0, 'R' => 0, 'B' => 0)); - - /** - * Text rendering mode: 0 = Fill text; 1 = Stroke text; 2 = Fill, then stroke text; 3 = Neither fill nor stroke text (invisible); 4 = Fill text and add to path for clipping; 5 = Stroke text and add to path for clipping; 6 = Fill, then stroke text and add to path for clipping; 7 = Add text to path for clipping. - * @protected - * @since 4.9.008 (2010-04-03) - */ - protected $textrendermode = 0; - - /** - * Text stroke width in doc units. - * @protected - * @since 4.9.008 (2010-04-03) - */ - protected $textstrokewidth = 0; - - /** - * Current stroke color. - * @protected - * @since 4.9.008 (2010-04-03) - */ - protected $strokecolor; - - /** - * Default unit of measure for document. - * @protected - * @since 5.0.000 (2010-04-22) - */ - protected $pdfunit = 'mm'; - - /** - * Boolean flag true when we are on TOC (Table Of Content) page. - * @protected - */ - protected $tocpage = false; - - /** - * Boolean flag: if true convert vector images (SVG, EPS) to raster image using GD or ImageMagick library. - * @protected - * @since 5.0.000 (2010-04-26) - */ - protected $rasterize_vector_images = false; - - /** - * Boolean flag: if true enables font subsetting by default. - * @protected - * @since 5.3.002 (2010-06-07) - */ - protected $font_subsetting = true; - - /** - * Array of default graphic settings. - * @protected - * @since 5.5.008 (2010-07-02) - */ - protected $default_graphic_vars = array(); - - /** - * Array of XObjects. - * @protected - * @since 5.8.014 (2010-08-23) - */ - protected $xobjects = array(); - - /** - * Boolean value true when we are inside an XObject. - * @protected - * @since 5.8.017 (2010-08-24) - */ - protected $inxobj = false; - - /** - * Current XObject ID. - * @protected - * @since 5.8.017 (2010-08-24) - */ - protected $xobjid = ''; - - /** - * Percentage of character stretching. - * @protected - * @since 5.9.000 (2010-09-29) - */ - protected $font_stretching = 100; - - /** - * Increases or decreases the space between characters in a text by the specified amount (tracking/kerning). - * @protected - * @since 5.9.000 (2010-09-29) - */ - protected $font_spacing = 0; - - /** - * Array of no-write regions. - * ('page' => page number or empy for current page, 'xt' => X top, 'yt' => Y top, 'xb' => X bottom, 'yb' => Y bottom, 'side' => page side 'L' = left or 'R' = right) - * @protected - * @since 5.9.003 (2010-10-14) - */ - protected $page_regions = array(); - - /** - * Array containing HTML color names and values. - * @protected - * @since 5.9.004 (2010-10-18) - */ - protected $webcolor = array(); - - /** - * Array containing spot color names and values. - * @protected - * @since 5.9.012 (2010-11-11) - */ - protected $spotcolor = array(); - - /** - * Directory used for the last SVG image. - * @protected - * @since 5.0.000 (2010-05-05) - */ - protected $svgdir = ''; - - /** - * Deafult unit of measure for SVG. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgunit = 'px'; - - /** - * Array of SVG gradients. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svggradients = array(); - - /** - * ID of last SVG gradient. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svggradientid = 0; - - /** - * Boolean value true when in SVG defs group. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgdefsmode = false; - - /** - * Array of SVG defs. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgdefs = array(); - - /** - * Boolean value true when in SVG clipPath tag. - * @protected - * @since 5.0.000 (2010-04-26) - */ - protected $svgclipmode = false; - - /** - * Array of SVG clipPath commands. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgclippaths = array(); - - /** - * Array of SVG clipPath tranformation matrix. - * @protected - * @since 5.8.022 (2010-08-31) - */ - protected $svgcliptm = array(); - - /** - * ID of last SVG clipPath. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgclipid = 0; - - /** - * SVG text. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgtext = ''; - - /** - * SVG text properties. - * @protected - * @since 5.8.013 (2010-08-23) - */ - protected $svgtextmode = array(); - - /** - * Array of hinheritable SVG properties. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svginheritprop = array('clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cursor', 'direction', 'fill', 'fill-opacity', 'fill-rule', 'font', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'glyph-orientation-horizontal', 'glyph-orientation-vertical', 'image-rendering', 'kerning', 'letter-spacing', 'marker', 'marker-end', 'marker-mid', 'marker-start', 'pointer-events', 'shape-rendering', 'stroke', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke-width', 'text-anchor', 'text-rendering', 'visibility', 'word-spacing', 'writing-mode'); - - /** - * Array of SVG properties. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgstyles = array(array( - 'alignment-baseline' => 'auto', - 'baseline-shift' => 'baseline', - 'clip' => 'auto', - 'clip-path' => 'none', - 'clip-rule' => 'nonzero', - 'color' => 'black', - 'color-interpolation' => 'sRGB', - 'color-interpolation-filters' => 'linearRGB', - 'color-profile' => 'auto', - 'color-rendering' => 'auto', - 'cursor' => 'auto', - 'direction' => 'ltr', - 'display' => 'inline', - 'dominant-baseline' => 'auto', - 'enable-background' => 'accumulate', - 'fill' => 'black', - 'fill-opacity' => 1, - 'fill-rule' => 'nonzero', - 'filter' => 'none', - 'flood-color' => 'black', - 'flood-opacity' => 1, - 'font' => '', - 'font-family' => 'helvetica', - 'font-size' => 'medium', - 'font-size-adjust' => 'none', - 'font-stretch' => 'normal', - 'font-style' => 'normal', - 'font-variant' => 'normal', - 'font-weight' => 'normal', - 'glyph-orientation-horizontal' => '0deg', - 'glyph-orientation-vertical' => 'auto', - 'image-rendering' => 'auto', - 'kerning' => 'auto', - 'letter-spacing' => 'normal', - 'lighting-color' => 'white', - 'marker' => '', - 'marker-end' => 'none', - 'marker-mid' => 'none', - 'marker-start' => 'none', - 'mask' => 'none', - 'opacity' => 1, - 'overflow' => 'auto', - 'pointer-events' => 'visiblePainted', - 'shape-rendering' => 'auto', - 'stop-color' => 'black', - 'stop-opacity' => 1, - 'stroke' => 'none', - 'stroke-dasharray' => 'none', - 'stroke-dashoffset' => 0, - 'stroke-linecap' => 'butt', - 'stroke-linejoin' => 'miter', - 'stroke-miterlimit' => 4, - 'stroke-opacity' => 1, - 'stroke-width' => 1, - 'text-anchor' => 'start', - 'text-decoration' => 'none', - 'text-rendering' => 'auto', - 'unicode-bidi' => 'normal', - 'visibility' => 'visible', - 'word-spacing' => 'normal', - 'writing-mode' => 'lr-tb', - 'text-color' => 'black', - 'transfmatrix' => array(1, 0, 0, 1, 0, 0) - )); - - //------------------------------------------------------------ - // METHODS - //------------------------------------------------------------ - - /** - * This is the class constructor. - * It allows to set up the page format, the orientation and the measure unit used in all the methods (except for the font sizes). - * @param $orientation (string) page orientation. Possible values are (case insensitive):
    • P or Portrait (default)
    • L or Landscape
    • '' (empty string) for automatic orientation
    - * @param $unit (string) User measure unit. Possible values are:
    • pt: point
    • mm: millimeter (default)
    • cm: centimeter
    • in: inch

    A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This is a very common unit in typography; font sizes are expressed in that unit. - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $unicode (boolean) TRUE means that the input text is unicode (default = true) - * @param $diskcache (boolean) if TRUE reduce the RAM memory usage by caching temporary data on filesystem (slower). - * @param $encoding (string) charset encoding; default is UTF-8 - * @public - * @see getPageSizeFromFormat(), setPageFormat() - */ - public function __construct($orientation='P', $unit='mm', $format='A4', $unicode=true, $encoding='UTF-8', $diskcache=false) { - /* Set internal character encoding to ASCII */ - if (function_exists('mb_internal_encoding') AND mb_internal_encoding()) { - $this->internal_encoding = mb_internal_encoding(); - mb_internal_encoding('ASCII'); - } - // get array of HTML colors - require(dirname(__FILE__).'/htmlcolors.php'); - $this->webcolor = $webcolor; - // get array of custom spot colors - if (file_exists(dirname(__FILE__).'/spotcolors.php')) { - require(dirname(__FILE__).'/spotcolors.php'); - $this->spotcolor = $spotcolor; - } else { - $this->spotcolor = array(); - } - require_once(dirname(__FILE__).'/unicode_data.php'); - $this->unicode = new TCPDF_UNICODE_DATA(); - $this->font_obj_ids = array(); - $this->page_obj_id = array(); - $this->form_obj_id = array(); - // set disk caching - $this->diskcache = $diskcache ? true : false; - // set language direction - $this->rtl = false; - $this->tmprtl = false; - // some checks - $this->_dochecks(); - // initialization of properties - $this->isunicode = $unicode; - $this->page = 0; - $this->transfmrk[0] = array(); - $this->pagedim = array(); - $this->n = 2; - $this->buffer = ''; - $this->pages = array(); - $this->state = 0; - $this->fonts = array(); - $this->FontFiles = array(); - $this->diffs = array(); - $this->images = array(); - $this->links = array(); - $this->gradients = array(); - $this->InFooter = false; - $this->lasth = 0; - $this->FontFamily = 'helvetica'; - $this->FontStyle = ''; - $this->FontSizePt = 12; - $this->underline = false; - $this->overline = false; - $this->linethrough = false; - $this->DrawColor = '0 G'; - $this->FillColor = '0 g'; - $this->TextColor = '0 g'; - $this->ColorFlag = false; - // encryption values - $this->encrypted = false; - $this->last_enc_key = ''; - // standard Unicode fonts - $this->CoreFonts = array( - 'courier'=>'Courier', - 'courierB'=>'Courier-Bold', - 'courierI'=>'Courier-Oblique', - 'courierBI'=>'Courier-BoldOblique', - 'helvetica'=>'Helvetica', - 'helveticaB'=>'Helvetica-Bold', - 'helveticaI'=>'Helvetica-Oblique', - 'helveticaBI'=>'Helvetica-BoldOblique', - 'times'=>'Times-Roman', - 'timesB'=>'Times-Bold', - 'timesI'=>'Times-Italic', - 'timesBI'=>'Times-BoldItalic', - 'symbol'=>'Symbol', - 'zapfdingbats'=>'ZapfDingbats' - ); - // set scale factor - $this->setPageUnit($unit); - // set page format and orientation - $this->setPageFormat($format, $orientation); - // page margins (1 cm) - $margin = 28.35 / $this->k; - $this->SetMargins($margin, $margin); - // internal cell padding - $cpadding = $margin / 10; - $this->setCellPaddings($cpadding, 0, $cpadding, 0); - // cell margins - $this->setCellMargins(0, 0, 0, 0); - // line width (0.2 mm) - $this->LineWidth = 0.57 / $this->k; - $this->linestyleWidth = sprintf('%.2F w', ($this->LineWidth * $this->k)); - $this->linestyleCap = '0 J'; - $this->linestyleJoin = '0 j'; - $this->linestyleDash = '[] 0 d'; - // automatic page break - $this->SetAutoPageBreak(true, (2 * $margin)); - // full width display mode - $this->SetDisplayMode('fullwidth'); - // compression - $this->SetCompression(true); - // set default PDF version number - $this->PDFVersion = '1.7'; - $this->encoding = $encoding; - $this->HREF = array(); - $this->getFontsList(); - $this->fgcolor = array('R' => 0, 'G' => 0, 'B' => 0); - $this->strokecolor = array('R' => 0, 'G' => 0, 'B' => 0); - $this->bgcolor = array('R' => 255, 'G' => 255, 'B' => 255); - $this->extgstates = array(); - // user's rights - $this->sign = false; - $this->ur['enabled'] = false; - $this->ur['document'] = '/FullSave'; - $this->ur['annots'] = '/Create/Delete/Modify/Copy/Import/Export'; - $this->ur['form'] = '/Add/Delete/FillIn/Import/Export/SubmitStandalone/SpawnTemplate'; - $this->ur['signature'] = '/Modify'; - $this->ur['ef'] = '/Create/Delete/Modify/Import'; - $this->ur['formex'] = ''; - $this->signature_appearance = array('page' => 1, 'rect' => '0 0 0 0'); - // set default JPEG quality - $this->jpeg_quality = 75; - // initialize some settings - $this->utf8Bidi(array(''), ''); - // set default font - $this->SetFont($this->FontFamily, $this->FontStyle, $this->FontSizePt); - // check if PCRE Unicode support is enabled - if ($this->isunicode AND (@preg_match('/\pL/u', 'a') == 1)) { - // PCRE unicode support is turned ON - // \p{Z} or \p{Separator}: any kind of Unicode whitespace or invisible separator. - // \p{Lo} or \p{Other_Letter}: a Unicode letter or ideograph that does not have lowercase and uppercase variants. - // \p{Lo} is needed because Chinese characters are packed next to each other without spaces in between. - //$this->setSpacesRE('/[^\S\P{Z}\P{Lo}\xa0]/u'); - $this->setSpacesRE('/[^\S\P{Z}\xa0]/u'); - } else { - // PCRE unicode support is turned OFF - $this->setSpacesRE('/[^\S\xa0]/'); - } - $this->default_form_prop = array('lineWidth'=>1, 'borderStyle'=>'solid', 'fillColor'=>array(255, 255, 255), 'strokeColor'=>array(128, 128, 128)); - // set file ID for trailer - $this->file_id = md5($this->getRandomSeed('TCPDF'.$orientation.$unit.$format.$encoding)); - // get default graphic vars - $this->default_graphic_vars = $this->getGraphicVars(); - } - - /** - * Default destructor. - * @public - * @since 1.53.0.TC016 - */ - public function __destruct() { - // restore internal encoding - if (isset($this->internal_encoding) AND !empty($this->internal_encoding)) { - mb_internal_encoding($this->internal_encoding); - } - // unset all class variables - $this->_destroy(true); - } - - /** - * Return the current TCPDF version. - * @return TCPDF version string - * @public - * @since 5.9.012 (2010-11-10) - */ - public function getTCPDFVersion() { - return $this->tcpdf_version; - } - - /** - * Set the units of measure for the document. - * @param $unit (string) User measure unit. Possible values are:
    • pt: point
    • mm: millimeter (default)
    • cm: centimeter
    • in: inch

    A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This is a very common unit in typography; font sizes are expressed in that unit. - * @public - * @since 3.0.015 (2008-06-06) - */ - public function setPageUnit($unit) { - $unit = strtolower($unit); - //Set scale factor - switch ($unit) { - // points - case 'px': - case 'pt': { - $this->k = 1; - break; - } - // millimeters - case 'mm': { - $this->k = $this->dpi / 25.4; - break; - } - // centimeters - case 'cm': { - $this->k = $this->dpi / 2.54; - break; - } - // inches - case 'in': { - $this->k = $this->dpi; - break; - } - // unsupported unit - default : { - $this->Error('Incorrect unit: '.$unit); - break; - } - } - $this->pdfunit = $unit; - if (isset($this->CurOrientation)) { - $this->setPageOrientation($this->CurOrientation); - } - } - - /** - * Get page dimensions from format name. - * @param $format (mixed) The format name. It can be:
      - *
    • ISO 216 A Series + 2 SIS 014711 extensions
    • - *
    • A0 (841x1189 mm ; 33.11x46.81 in)
    • - *
    • A1 (594x841 mm ; 23.39x33.11 in)
    • - *
    • A2 (420x594 mm ; 16.54x23.39 in)
    • - *
    • A3 (297x420 mm ; 11.69x16.54 in)
    • - *
    • A4 (210x297 mm ; 8.27x11.69 in)
    • - *
    • A5 (148x210 mm ; 5.83x8.27 in)
    • - *
    • A6 (105x148 mm ; 4.13x5.83 in)
    • - *
    • A7 (74x105 mm ; 2.91x4.13 in)
    • - *
    • A8 (52x74 mm ; 2.05x2.91 in)
    • - *
    • A9 (37x52 mm ; 1.46x2.05 in)
    • - *
    • A10 (26x37 mm ; 1.02x1.46 in)
    • - *
    • A11 (18x26 mm ; 0.71x1.02 in)
    • - *
    • A12 (13x18 mm ; 0.51x0.71 in)
    • - *
    • ISO 216 B Series + 2 SIS 014711 extensions
    • - *
    • B0 (1000x1414 mm ; 39.37x55.67 in)
    • - *
    • B1 (707x1000 mm ; 27.83x39.37 in)
    • - *
    • B2 (500x707 mm ; 19.69x27.83 in)
    • - *
    • B3 (353x500 mm ; 13.90x19.69 in)
    • - *
    • B4 (250x353 mm ; 9.84x13.90 in)
    • - *
    • B5 (176x250 mm ; 6.93x9.84 in)
    • - *
    • B6 (125x176 mm ; 4.92x6.93 in)
    • - *
    • B7 (88x125 mm ; 3.46x4.92 in)
    • - *
    • B8 (62x88 mm ; 2.44x3.46 in)
    • - *
    • B9 (44x62 mm ; 1.73x2.44 in)
    • - *
    • B10 (31x44 mm ; 1.22x1.73 in)
    • - *
    • B11 (22x31 mm ; 0.87x1.22 in)
    • - *
    • B12 (15x22 mm ; 0.59x0.87 in)
    • - *
    • ISO 216 C Series + 2 SIS 014711 extensions + 2 EXTENSION
    • - *
    • C0 (917x1297 mm ; 36.10x51.06 in)
    • - *
    • C1 (648x917 mm ; 25.51x36.10 in)
    • - *
    • C2 (458x648 mm ; 18.03x25.51 in)
    • - *
    • C3 (324x458 mm ; 12.76x18.03 in)
    • - *
    • C4 (229x324 mm ; 9.02x12.76 in)
    • - *
    • C5 (162x229 mm ; 6.38x9.02 in)
    • - *
    • C6 (114x162 mm ; 4.49x6.38 in)
    • - *
    • C7 (81x114 mm ; 3.19x4.49 in)
    • - *
    • C8 (57x81 mm ; 2.24x3.19 in)
    • - *
    • C9 (40x57 mm ; 1.57x2.24 in)
    • - *
    • C10 (28x40 mm ; 1.10x1.57 in)
    • - *
    • C11 (20x28 mm ; 0.79x1.10 in)
    • - *
    • C12 (14x20 mm ; 0.55x0.79 in)
    • - *
    • C76 (81x162 mm ; 3.19x6.38 in)
    • - *
    • DL (110x220 mm ; 4.33x8.66 in)
    • - *
    • SIS 014711 E Series
    • - *
    • E0 (879x1241 mm ; 34.61x48.86 in)
    • - *
    • E1 (620x879 mm ; 24.41x34.61 in)
    • - *
    • E2 (440x620 mm ; 17.32x24.41 in)
    • - *
    • E3 (310x440 mm ; 12.20x17.32 in)
    • - *
    • E4 (220x310 mm ; 8.66x12.20 in)
    • - *
    • E5 (155x220 mm ; 6.10x8.66 in)
    • - *
    • E6 (110x155 mm ; 4.33x6.10 in)
    • - *
    • E7 (78x110 mm ; 3.07x4.33 in)
    • - *
    • E8 (55x78 mm ; 2.17x3.07 in)
    • - *
    • E9 (39x55 mm ; 1.54x2.17 in)
    • - *
    • E10 (27x39 mm ; 1.06x1.54 in)
    • - *
    • E11 (19x27 mm ; 0.75x1.06 in)
    • - *
    • E12 (13x19 mm ; 0.51x0.75 in)
    • - *
    • SIS 014711 G Series
    • - *
    • G0 (958x1354 mm ; 37.72x53.31 in)
    • - *
    • G1 (677x958 mm ; 26.65x37.72 in)
    • - *
    • G2 (479x677 mm ; 18.86x26.65 in)
    • - *
    • G3 (338x479 mm ; 13.31x18.86 in)
    • - *
    • G4 (239x338 mm ; 9.41x13.31 in)
    • - *
    • G5 (169x239 mm ; 6.65x9.41 in)
    • - *
    • G6 (119x169 mm ; 4.69x6.65 in)
    • - *
    • G7 (84x119 mm ; 3.31x4.69 in)
    • - *
    • G8 (59x84 mm ; 2.32x3.31 in)
    • - *
    • G9 (42x59 mm ; 1.65x2.32 in)
    • - *
    • G10 (29x42 mm ; 1.14x1.65 in)
    • - *
    • G11 (21x29 mm ; 0.83x1.14 in)
    • - *
    • G12 (14x21 mm ; 0.55x0.83 in)
    • - *
    • ISO Press
    • - *
    • RA0 (860x1220 mm ; 33.86x48.03 in)
    • - *
    • RA1 (610x860 mm ; 24.02x33.86 in)
    • - *
    • RA2 (430x610 mm ; 16.93x24.02 in)
    • - *
    • RA3 (305x430 mm ; 12.01x16.93 in)
    • - *
    • RA4 (215x305 mm ; 8.46x12.01 in)
    • - *
    • SRA0 (900x1280 mm ; 35.43x50.39 in)
    • - *
    • SRA1 (640x900 mm ; 25.20x35.43 in)
    • - *
    • SRA2 (450x640 mm ; 17.72x25.20 in)
    • - *
    • SRA3 (320x450 mm ; 12.60x17.72 in)
    • - *
    • SRA4 (225x320 mm ; 8.86x12.60 in)
    • - *
    • German DIN 476
    • - *
    • 4A0 (1682x2378 mm ; 66.22x93.62 in)
    • - *
    • 2A0 (1189x1682 mm ; 46.81x66.22 in)
    • - *
    • Variations on the ISO Standard
    • - *
    • A2_EXTRA (445x619 mm ; 17.52x24.37 in)
    • - *
    • A3+ (329x483 mm ; 12.95x19.02 in)
    • - *
    • A3_EXTRA (322x445 mm ; 12.68x17.52 in)
    • - *
    • A3_SUPER (305x508 mm ; 12.01x20.00 in)
    • - *
    • SUPER_A3 (305x487 mm ; 12.01x19.17 in)
    • - *
    • A4_EXTRA (235x322 mm ; 9.25x12.68 in)
    • - *
    • A4_SUPER (229x322 mm ; 9.02x12.68 in)
    • - *
    • SUPER_A4 (227x356 mm ; 8.94x14.02 in)
    • - *
    • A4_LONG (210x348 mm ; 8.27x13.70 in)
    • - *
    • F4 (210x330 mm ; 8.27x12.99 in)
    • - *
    • SO_B5_EXTRA (202x276 mm ; 7.95x10.87 in)
    • - *
    • A5_EXTRA (173x235 mm ; 6.81x9.25 in)
    • - *
    • ANSI Series
    • - *
    • ANSI_E (864x1118 mm ; 34.00x44.00 in)
    • - *
    • ANSI_D (559x864 mm ; 22.00x34.00 in)
    • - *
    • ANSI_C (432x559 mm ; 17.00x22.00 in)
    • - *
    • ANSI_B (279x432 mm ; 11.00x17.00 in)
    • - *
    • ANSI_A (216x279 mm ; 8.50x11.00 in)
    • - *
    • Traditional 'Loose' North American Paper Sizes
    • - *
    • LEDGER, USLEDGER (432x279 mm ; 17.00x11.00 in)
    • - *
    • TABLOID, USTABLOID, BIBLE, ORGANIZERK (279x432 mm ; 11.00x17.00 in)
    • - *
    • LETTER, USLETTER, ORGANIZERM (216x279 mm ; 8.50x11.00 in)
    • - *
    • LEGAL, USLEGAL (216x356 mm ; 8.50x14.00 in)
    • - *
    • GLETTER, GOVERNMENTLETTER (203x267 mm ; 8.00x10.50 in)
    • - *
    • JLEGAL, JUNIORLEGAL (203x127 mm ; 8.00x5.00 in)
    • - *
    • Other North American Paper Sizes
    • - *
    • QUADDEMY (889x1143 mm ; 35.00x45.00 in)
    • - *
    • SUPER_B (330x483 mm ; 13.00x19.00 in)
    • - *
    • QUARTO (229x279 mm ; 9.00x11.00 in)
    • - *
    • FOLIO, GOVERNMENTLEGAL (216x330 mm ; 8.50x13.00 in)
    • - *
    • EXECUTIVE, MONARCH (184x267 mm ; 7.25x10.50 in)
    • - *
    • MEMO, STATEMENT, ORGANIZERL (140x216 mm ; 5.50x8.50 in)
    • - *
    • FOOLSCAP (210x330 mm ; 8.27x13.00 in)
    • - *
    • COMPACT (108x171 mm ; 4.25x6.75 in)
    • - *
    • ORGANIZERJ (70x127 mm ; 2.75x5.00 in)
    • - *
    • Canadian standard CAN 2-9.60M
    • - *
    • P1 (560x860 mm ; 22.05x33.86 in)
    • - *
    • P2 (430x560 mm ; 16.93x22.05 in)
    • - *
    • P3 (280x430 mm ; 11.02x16.93 in)
    • - *
    • P4 (215x280 mm ; 8.46x11.02 in)
    • - *
    • P5 (140x215 mm ; 5.51x8.46 in)
    • - *
    • P6 (107x140 mm ; 4.21x5.51 in)
    • - *
    • North American Architectural Sizes
    • - *
    • ARCH_E (914x1219 mm ; 36.00x48.00 in)
    • - *
    • ARCH_E1 (762x1067 mm ; 30.00x42.00 in)
    • - *
    • ARCH_D (610x914 mm ; 24.00x36.00 in)
    • - *
    • ARCH_C, BROADSHEET (457x610 mm ; 18.00x24.00 in)
    • - *
    • ARCH_B (305x457 mm ; 12.00x18.00 in)
    • - *
    • ARCH_A (229x305 mm ; 9.00x12.00 in)
    • - *
    • Announcement Envelopes
    • - *
    • ANNENV_A2 (111x146 mm ; 4.37x5.75 in)
    • - *
    • ANNENV_A6 (121x165 mm ; 4.75x6.50 in)
    • - *
    • ANNENV_A7 (133x184 mm ; 5.25x7.25 in)
    • - *
    • ANNENV_A8 (140x206 mm ; 5.50x8.12 in)
    • - *
    • ANNENV_A10 (159x244 mm ; 6.25x9.62 in)
    • - *
    • ANNENV_SLIM (98x225 mm ; 3.87x8.87 in)
    • - *
    • Commercial Envelopes
    • - *
    • COMMENV_N6_1/4 (89x152 mm ; 3.50x6.00 in)
    • - *
    • COMMENV_N6_3/4 (92x165 mm ; 3.62x6.50 in)
    • - *
    • COMMENV_N8 (98x191 mm ; 3.87x7.50 in)
    • - *
    • COMMENV_N9 (98x225 mm ; 3.87x8.87 in)
    • - *
    • COMMENV_N10 (105x241 mm ; 4.12x9.50 in)
    • - *
    • COMMENV_N11 (114x263 mm ; 4.50x10.37 in)
    • - *
    • COMMENV_N12 (121x279 mm ; 4.75x11.00 in)
    • - *
    • COMMENV_N14 (127x292 mm ; 5.00x11.50 in)
    • - *
    • Catalogue Envelopes
    • - *
    • CATENV_N1 (152x229 mm ; 6.00x9.00 in)
    • - *
    • CATENV_N1_3/4 (165x241 mm ; 6.50x9.50 in)
    • - *
    • CATENV_N2 (165x254 mm ; 6.50x10.00 in)
    • - *
    • CATENV_N3 (178x254 mm ; 7.00x10.00 in)
    • - *
    • CATENV_N6 (191x267 mm ; 7.50x10.50 in)
    • - *
    • CATENV_N7 (203x279 mm ; 8.00x11.00 in)
    • - *
    • CATENV_N8 (210x286 mm ; 8.25x11.25 in)
    • - *
    • CATENV_N9_1/2 (216x267 mm ; 8.50x10.50 in)
    • - *
    • CATENV_N9_3/4 (222x286 mm ; 8.75x11.25 in)
    • - *
    • CATENV_N10_1/2 (229x305 mm ; 9.00x12.00 in)
    • - *
    • CATENV_N12_1/2 (241x318 mm ; 9.50x12.50 in)
    • - *
    • CATENV_N13_1/2 (254x330 mm ; 10.00x13.00 in)
    • - *
    • CATENV_N14_1/4 (286x311 mm ; 11.25x12.25 in)
    • - *
    • CATENV_N14_1/2 (292x368 mm ; 11.50x14.50 in)
    • - *
    • Japanese (JIS P 0138-61) Standard B-Series
    • - *
    • JIS_B0 (1030x1456 mm ; 40.55x57.32 in)
    • - *
    • JIS_B1 (728x1030 mm ; 28.66x40.55 in)
    • - *
    • JIS_B2 (515x728 mm ; 20.28x28.66 in)
    • - *
    • JIS_B3 (364x515 mm ; 14.33x20.28 in)
    • - *
    • JIS_B4 (257x364 mm ; 10.12x14.33 in)
    • - *
    • JIS_B5 (182x257 mm ; 7.17x10.12 in)
    • - *
    • JIS_B6 (128x182 mm ; 5.04x7.17 in)
    • - *
    • JIS_B7 (91x128 mm ; 3.58x5.04 in)
    • - *
    • JIS_B8 (64x91 mm ; 2.52x3.58 in)
    • - *
    • JIS_B9 (45x64 mm ; 1.77x2.52 in)
    • - *
    • JIS_B10 (32x45 mm ; 1.26x1.77 in)
    • - *
    • JIS_B11 (22x32 mm ; 0.87x1.26 in)
    • - *
    • JIS_B12 (16x22 mm ; 0.63x0.87 in)
    • - *
    • PA Series
    • - *
    • PA0 (840x1120 mm ; 33.07x44.09 in)
    • - *
    • PA1 (560x840 mm ; 22.05x33.07 in)
    • - *
    • PA2 (420x560 mm ; 16.54x22.05 in)
    • - *
    • PA3 (280x420 mm ; 11.02x16.54 in)
    • - *
    • PA4 (210x280 mm ; 8.27x11.02 in)
    • - *
    • PA5 (140x210 mm ; 5.51x8.27 in)
    • - *
    • PA6 (105x140 mm ; 4.13x5.51 in)
    • - *
    • PA7 (70x105 mm ; 2.76x4.13 in)
    • - *
    • PA8 (52x70 mm ; 2.05x2.76 in)
    • - *
    • PA9 (35x52 mm ; 1.38x2.05 in)
    • - *
    • PA10 (26x35 mm ; 1.02x1.38 in)
    • - *
    • Standard Photographic Print Sizes
    • - *
    • PASSPORT_PHOTO (35x45 mm ; 1.38x1.77 in)
    • - *
    • E (82x120 mm ; 3.25x4.72 in)
    • - *
    • 3R, L (89x127 mm ; 3.50x5.00 in)
    • - *
    • 4R, KG (102x152 mm ; 4.02x5.98 in)
    • - *
    • 4D (120x152 mm ; 4.72x5.98 in)
    • - *
    • 5R, 2L (127x178 mm ; 5.00x7.01 in)
    • - *
    • 6R, 8P (152x203 mm ; 5.98x7.99 in)
    • - *
    • 8R, 6P (203x254 mm ; 7.99x10.00 in)
    • - *
    • S8R, 6PW (203x305 mm ; 7.99x12.01 in)
    • - *
    • 10R, 4P (254x305 mm ; 10.00x12.01 in)
    • - *
    • S10R, 4PW (254x381 mm ; 10.00x15.00 in)
    • - *
    • 11R (279x356 mm ; 10.98x14.02 in)
    • - *
    • S11R (279x432 mm ; 10.98x17.01 in)
    • - *
    • 12R (305x381 mm ; 12.01x15.00 in)
    • - *
    • S12R (305x456 mm ; 12.01x17.95 in)
    • - *
    • Common Newspaper Sizes
    • - *
    • NEWSPAPER_BROADSHEET (750x600 mm ; 29.53x23.62 in)
    • - *
    • NEWSPAPER_BERLINER (470x315 mm ; 18.50x12.40 in)
    • - *
    • NEWSPAPER_COMPACT, NEWSPAPER_TABLOID (430x280 mm ; 16.93x11.02 in)
    • - *
    • Business Cards
    • - *
    • CREDIT_CARD, BUSINESS_CARD, BUSINESS_CARD_ISO7810 (54x86 mm ; 2.13x3.37 in)
    • - *
    • BUSINESS_CARD_ISO216 (52x74 mm ; 2.05x2.91 in)
    • - *
    • BUSINESS_CARD_IT, BUSINESS_CARD_UK, BUSINESS_CARD_FR, BUSINESS_CARD_DE, BUSINESS_CARD_ES (55x85 mm ; 2.17x3.35 in)
    • - *
    • BUSINESS_CARD_US, BUSINESS_CARD_CA (51x89 mm ; 2.01x3.50 in)
    • - *
    • BUSINESS_CARD_JP (55x91 mm ; 2.17x3.58 in)
    • - *
    • BUSINESS_CARD_HK (54x90 mm ; 2.13x3.54 in)
    • - *
    • BUSINESS_CARD_AU, BUSINESS_CARD_DK, BUSINESS_CARD_SE (55x90 mm ; 2.17x3.54 in)
    • - *
    • BUSINESS_CARD_RU, BUSINESS_CARD_CZ, BUSINESS_CARD_FI, BUSINESS_CARD_HU, BUSINESS_CARD_IL (50x90 mm ; 1.97x3.54 in)
    • - *
    • Billboards
    • - *
    • 4SHEET (1016x1524 mm ; 40.00x60.00 in)
    • - *
    • 6SHEET (1200x1800 mm ; 47.24x70.87 in)
    • - *
    • 12SHEET (3048x1524 mm ; 120.00x60.00 in)
    • - *
    • 16SHEET (2032x3048 mm ; 80.00x120.00 in)
    • - *
    • 32SHEET (4064x3048 mm ; 160.00x120.00 in)
    • - *
    • 48SHEET (6096x3048 mm ; 240.00x120.00 in)
    • - *
    • 64SHEET (8128x3048 mm ; 320.00x120.00 in)
    • - *
    • 96SHEET (12192x3048 mm ; 480.00x120.00 in)
    • - *
    • Old Imperial English (some are still used in USA)
    • - *
    • EN_EMPEROR (1219x1829 mm ; 48.00x72.00 in)
    • - *
    • EN_ANTIQUARIAN (787x1346 mm ; 31.00x53.00 in)
    • - *
    • EN_GRAND_EAGLE (730x1067 mm ; 28.75x42.00 in)
    • - *
    • EN_DOUBLE_ELEPHANT (679x1016 mm ; 26.75x40.00 in)
    • - *
    • EN_ATLAS (660x864 mm ; 26.00x34.00 in)
    • - *
    • EN_COLOMBIER (597x876 mm ; 23.50x34.50 in)
    • - *
    • EN_ELEPHANT (584x711 mm ; 23.00x28.00 in)
    • - *
    • EN_DOUBLE_DEMY (572x902 mm ; 22.50x35.50 in)
    • - *
    • EN_IMPERIAL (559x762 mm ; 22.00x30.00 in)
    • - *
    • EN_PRINCESS (546x711 mm ; 21.50x28.00 in)
    • - *
    • EN_CARTRIDGE (533x660 mm ; 21.00x26.00 in)
    • - *
    • EN_DOUBLE_LARGE_POST (533x838 mm ; 21.00x33.00 in)
    • - *
    • EN_ROYAL (508x635 mm ; 20.00x25.00 in)
    • - *
    • EN_SHEET, EN_HALF_POST (495x597 mm ; 19.50x23.50 in)
    • - *
    • EN_SUPER_ROYAL (483x686 mm ; 19.00x27.00 in)
    • - *
    • EN_DOUBLE_POST (483x775 mm ; 19.00x30.50 in)
    • - *
    • EN_MEDIUM (445x584 mm ; 17.50x23.00 in)
    • - *
    • EN_DEMY (445x572 mm ; 17.50x22.50 in)
    • - *
    • EN_LARGE_POST (419x533 mm ; 16.50x21.00 in)
    • - *
    • EN_COPY_DRAUGHT (406x508 mm ; 16.00x20.00 in)
    • - *
    • EN_POST (394x489 mm ; 15.50x19.25 in)
    • - *
    • EN_CROWN (381x508 mm ; 15.00x20.00 in)
    • - *
    • EN_PINCHED_POST (375x470 mm ; 14.75x18.50 in)
    • - *
    • EN_BRIEF (343x406 mm ; 13.50x16.00 in)
    • - *
    • EN_FOOLSCAP (343x432 mm ; 13.50x17.00 in)
    • - *
    • EN_SMALL_FOOLSCAP (337x419 mm ; 13.25x16.50 in)
    • - *
    • EN_POTT (318x381 mm ; 12.50x15.00 in)
    • - *
    • Old Imperial Belgian
    • - *
    • BE_GRAND_AIGLE (700x1040 mm ; 27.56x40.94 in)
    • - *
    • BE_COLOMBIER (620x850 mm ; 24.41x33.46 in)
    • - *
    • BE_DOUBLE_CARRE (620x920 mm ; 24.41x36.22 in)
    • - *
    • BE_ELEPHANT (616x770 mm ; 24.25x30.31 in)
    • - *
    • BE_PETIT_AIGLE (600x840 mm ; 23.62x33.07 in)
    • - *
    • BE_GRAND_JESUS (550x730 mm ; 21.65x28.74 in)
    • - *
    • BE_JESUS (540x730 mm ; 21.26x28.74 in)
    • - *
    • BE_RAISIN (500x650 mm ; 19.69x25.59 in)
    • - *
    • BE_GRAND_MEDIAN (460x605 mm ; 18.11x23.82 in)
    • - *
    • BE_DOUBLE_POSTE (435x565 mm ; 17.13x22.24 in)
    • - *
    • BE_COQUILLE (430x560 mm ; 16.93x22.05 in)
    • - *
    • BE_PETIT_MEDIAN (415x530 mm ; 16.34x20.87 in)
    • - *
    • BE_RUCHE (360x460 mm ; 14.17x18.11 in)
    • - *
    • BE_PROPATRIA (345x430 mm ; 13.58x16.93 in)
    • - *
    • BE_LYS (317x397 mm ; 12.48x15.63 in)
    • - *
    • BE_POT (307x384 mm ; 12.09x15.12 in)
    • - *
    • BE_ROSETTE (270x347 mm ; 10.63x13.66 in)
    • - *
    • Old Imperial French
    • - *
    • FR_UNIVERS (1000x1300 mm ; 39.37x51.18 in)
    • - *
    • FR_DOUBLE_COLOMBIER (900x1260 mm ; 35.43x49.61 in)
    • - *
    • FR_GRANDE_MONDE (900x1260 mm ; 35.43x49.61 in)
    • - *
    • FR_DOUBLE_SOLEIL (800x1200 mm ; 31.50x47.24 in)
    • - *
    • FR_DOUBLE_JESUS (760x1120 mm ; 29.92x44.09 in)
    • - *
    • FR_GRAND_AIGLE (750x1060 mm ; 29.53x41.73 in)
    • - *
    • FR_PETIT_AIGLE (700x940 mm ; 27.56x37.01 in)
    • - *
    • FR_DOUBLE_RAISIN (650x1000 mm ; 25.59x39.37 in)
    • - *
    • FR_JOURNAL (650x940 mm ; 25.59x37.01 in)
    • - *
    • FR_COLOMBIER_AFFICHE (630x900 mm ; 24.80x35.43 in)
    • - *
    • FR_DOUBLE_CAVALIER (620x920 mm ; 24.41x36.22 in)
    • - *
    • FR_CLOCHE (600x800 mm ; 23.62x31.50 in)
    • - *
    • FR_SOLEIL (600x800 mm ; 23.62x31.50 in)
    • - *
    • FR_DOUBLE_CARRE (560x900 mm ; 22.05x35.43 in)
    • - *
    • FR_DOUBLE_COQUILLE (560x880 mm ; 22.05x34.65 in)
    • - *
    • FR_JESUS (560x760 mm ; 22.05x29.92 in)
    • - *
    • FR_RAISIN (500x650 mm ; 19.69x25.59 in)
    • - *
    • FR_CAVALIER (460x620 mm ; 18.11x24.41 in)
    • - *
    • FR_DOUBLE_COURONNE (460x720 mm ; 18.11x28.35 in)
    • - *
    • FR_CARRE (450x560 mm ; 17.72x22.05 in)
    • - *
    • FR_COQUILLE (440x560 mm ; 17.32x22.05 in)
    • - *
    • FR_DOUBLE_TELLIERE (440x680 mm ; 17.32x26.77 in)
    • - *
    • FR_DOUBLE_CLOCHE (400x600 mm ; 15.75x23.62 in)
    • - *
    • FR_DOUBLE_POT (400x620 mm ; 15.75x24.41 in)
    • - *
    • FR_ECU (400x520 mm ; 15.75x20.47 in)
    • - *
    • FR_COURONNE (360x460 mm ; 14.17x18.11 in)
    • - *
    • FR_TELLIERE (340x440 mm ; 13.39x17.32 in)
    • - *
    • FR_POT (310x400 mm ; 12.20x15.75 in)
    • - *
    - * @return array containing page width and height in points - * @public - * @since 5.0.010 (2010-05-17) - */ - public function getPageSizeFromFormat($format) { - // Paper cordinates are calculated in this way: (inches * 72) where (1 inch = 25.4 mm) - switch (strtoupper($format)) { - // ISO 216 A Series + 2 SIS 014711 extensions - case 'A0' : {$pf = array( 2383.937, 3370.394); break;} - case 'A1' : {$pf = array( 1683.780, 2383.937); break;} - case 'A2' : {$pf = array( 1190.551, 1683.780); break;} - case 'A3' : {$pf = array( 841.890, 1190.551); break;} - case 'A4' : {$pf = array( 595.276, 841.890); break;} - case 'A5' : {$pf = array( 419.528, 595.276); break;} - case 'A6' : {$pf = array( 297.638, 419.528); break;} - case 'A7' : {$pf = array( 209.764, 297.638); break;} - case 'A8' : {$pf = array( 147.402, 209.764); break;} - case 'A9' : {$pf = array( 104.882, 147.402); break;} - case 'A10': {$pf = array( 73.701, 104.882); break;} - case 'A11': {$pf = array( 51.024, 73.701); break;} - case 'A12': {$pf = array( 36.850, 51.024); break;} - // ISO 216 B Series + 2 SIS 014711 extensions - case 'B0' : {$pf = array( 2834.646, 4008.189); break;} - case 'B1' : {$pf = array( 2004.094, 2834.646); break;} - case 'B2' : {$pf = array( 1417.323, 2004.094); break;} - case 'B3' : {$pf = array( 1000.630, 1417.323); break;} - case 'B4' : {$pf = array( 708.661, 1000.630); break;} - case 'B5' : {$pf = array( 498.898, 708.661); break;} - case 'B6' : {$pf = array( 354.331, 498.898); break;} - case 'B7' : {$pf = array( 249.449, 354.331); break;} - case 'B8' : {$pf = array( 175.748, 249.449); break;} - case 'B9' : {$pf = array( 124.724, 175.748); break;} - case 'B10': {$pf = array( 87.874, 124.724); break;} - case 'B11': {$pf = array( 62.362, 87.874); break;} - case 'B12': {$pf = array( 42.520, 62.362); break;} - // ISO 216 C Series + 2 SIS 014711 extensions + 2 EXTENSION - case 'C0' : {$pf = array( 2599.370, 3676.535); break;} - case 'C1' : {$pf = array( 1836.850, 2599.370); break;} - case 'C2' : {$pf = array( 1298.268, 1836.850); break;} - case 'C3' : {$pf = array( 918.425, 1298.268); break;} - case 'C4' : {$pf = array( 649.134, 918.425); break;} - case 'C5' : {$pf = array( 459.213, 649.134); break;} - case 'C6' : {$pf = array( 323.150, 459.213); break;} - case 'C7' : {$pf = array( 229.606, 323.150); break;} - case 'C8' : {$pf = array( 161.575, 229.606); break;} - case 'C9' : {$pf = array( 113.386, 161.575); break;} - case 'C10': {$pf = array( 79.370, 113.386); break;} - case 'C11': {$pf = array( 56.693, 79.370); break;} - case 'C12': {$pf = array( 39.685, 56.693); break;} - case 'C76': {$pf = array( 229.606, 459.213); break;} - case 'DL' : {$pf = array( 311.811, 623.622); break;} - // SIS 014711 E Series - case 'E0' : {$pf = array( 2491.654, 3517.795); break;} - case 'E1' : {$pf = array( 1757.480, 2491.654); break;} - case 'E2' : {$pf = array( 1247.244, 1757.480); break;} - case 'E3' : {$pf = array( 878.740, 1247.244); break;} - case 'E4' : {$pf = array( 623.622, 878.740); break;} - case 'E5' : {$pf = array( 439.370, 623.622); break;} - case 'E6' : {$pf = array( 311.811, 439.370); break;} - case 'E7' : {$pf = array( 221.102, 311.811); break;} - case 'E8' : {$pf = array( 155.906, 221.102); break;} - case 'E9' : {$pf = array( 110.551, 155.906); break;} - case 'E10': {$pf = array( 76.535, 110.551); break;} - case 'E11': {$pf = array( 53.858, 76.535); break;} - case 'E12': {$pf = array( 36.850, 53.858); break;} - // SIS 014711 G Series - case 'G0' : {$pf = array( 2715.591, 3838.110); break;} - case 'G1' : {$pf = array( 1919.055, 2715.591); break;} - case 'G2' : {$pf = array( 1357.795, 1919.055); break;} - case 'G3' : {$pf = array( 958.110, 1357.795); break;} - case 'G4' : {$pf = array( 677.480, 958.110); break;} - case 'G5' : {$pf = array( 479.055, 677.480); break;} - case 'G6' : {$pf = array( 337.323, 479.055); break;} - case 'G7' : {$pf = array( 238.110, 337.323); break;} - case 'G8' : {$pf = array( 167.244, 238.110); break;} - case 'G9' : {$pf = array( 119.055, 167.244); break;} - case 'G10': {$pf = array( 82.205, 119.055); break;} - case 'G11': {$pf = array( 59.528, 82.205); break;} - case 'G12': {$pf = array( 39.685, 59.528); break;} - // ISO Press - case 'RA0': {$pf = array( 2437.795, 3458.268); break;} - case 'RA1': {$pf = array( 1729.134, 2437.795); break;} - case 'RA2': {$pf = array( 1218.898, 1729.134); break;} - case 'RA3': {$pf = array( 864.567, 1218.898); break;} - case 'RA4': {$pf = array( 609.449, 864.567); break;} - case 'SRA0': {$pf = array( 2551.181, 3628.346); break;} - case 'SRA1': {$pf = array( 1814.173, 2551.181); break;} - case 'SRA2': {$pf = array( 1275.591, 1814.173); break;} - case 'SRA3': {$pf = array( 907.087, 1275.591); break;} - case 'SRA4': {$pf = array( 637.795, 907.087); break;} - // German DIN 476 - case '4A0': {$pf = array( 4767.874, 6740.787); break;} - case '2A0': {$pf = array( 3370.394, 4767.874); break;} - // Variations on the ISO Standard - case 'A2_EXTRA' : {$pf = array( 1261.417, 1754.646); break;} - case 'A3+' : {$pf = array( 932.598, 1369.134); break;} - case 'A3_EXTRA' : {$pf = array( 912.756, 1261.417); break;} - case 'A3_SUPER' : {$pf = array( 864.567, 1440.000); break;} - case 'SUPER_A3' : {$pf = array( 864.567, 1380.472); break;} - case 'A4_EXTRA' : {$pf = array( 666.142, 912.756); break;} - case 'A4_SUPER' : {$pf = array( 649.134, 912.756); break;} - case 'SUPER_A4' : {$pf = array( 643.465, 1009.134); break;} - case 'A4_LONG' : {$pf = array( 595.276, 986.457); break;} - case 'F4' : {$pf = array( 595.276, 935.433); break;} - case 'SO_B5_EXTRA': {$pf = array( 572.598, 782.362); break;} - case 'A5_EXTRA' : {$pf = array( 490.394, 666.142); break;} - // ANSI Series - case 'ANSI_E': {$pf = array( 2448.000, 3168.000); break;} - case 'ANSI_D': {$pf = array( 1584.000, 2448.000); break;} - case 'ANSI_C': {$pf = array( 1224.000, 1584.000); break;} - case 'ANSI_B': {$pf = array( 792.000, 1224.000); break;} - case 'ANSI_A': {$pf = array( 612.000, 792.000); break;} - // Traditional 'Loose' North American Paper Sizes - case 'USLEDGER': - case 'LEDGER' : {$pf = array( 1224.000, 792.000); break;} - case 'ORGANIZERK': - case 'BIBLE': - case 'USTABLOID': - case 'TABLOID': {$pf = array( 792.000, 1224.000); break;} - case 'ORGANIZERM': - case 'USLETTER': - case 'LETTER' : {$pf = array( 612.000, 792.000); break;} - case 'USLEGAL': - case 'LEGAL' : {$pf = array( 612.000, 1008.000); break;} - case 'GOVERNMENTLETTER': - case 'GLETTER': {$pf = array( 576.000, 756.000); break;} - case 'JUNIORLEGAL': - case 'JLEGAL' : {$pf = array( 576.000, 360.000); break;} - // Other North American Paper Sizes - case 'QUADDEMY': {$pf = array( 2520.000, 3240.000); break;} - case 'SUPER_B': {$pf = array( 936.000, 1368.000); break;} - case 'QUARTO': {$pf = array( 648.000, 792.000); break;} - case 'GOVERNMENTLEGAL': - case 'FOLIO': {$pf = array( 612.000, 936.000); break;} - case 'MONARCH': - case 'EXECUTIVE': {$pf = array( 522.000, 756.000); break;} - case 'ORGANIZERL': - case 'STATEMENT': - case 'MEMO': {$pf = array( 396.000, 612.000); break;} - case 'FOOLSCAP': {$pf = array( 595.440, 936.000); break;} - case 'COMPACT': {$pf = array( 306.000, 486.000); break;} - case 'ORGANIZERJ': {$pf = array( 198.000, 360.000); break;} - // Canadian standard CAN 2-9.60M - case 'P1': {$pf = array( 1587.402, 2437.795); break;} - case 'P2': {$pf = array( 1218.898, 1587.402); break;} - case 'P3': {$pf = array( 793.701, 1218.898); break;} - case 'P4': {$pf = array( 609.449, 793.701); break;} - case 'P5': {$pf = array( 396.850, 609.449); break;} - case 'P6': {$pf = array( 303.307, 396.850); break;} - // North American Architectural Sizes - case 'ARCH_E' : {$pf = array( 2592.000, 3456.000); break;} - case 'ARCH_E1': {$pf = array( 2160.000, 3024.000); break;} - case 'ARCH_D' : {$pf = array( 1728.000, 2592.000); break;} - case 'BROADSHEET': - case 'ARCH_C' : {$pf = array( 1296.000, 1728.000); break;} - case 'ARCH_B' : {$pf = array( 864.000, 1296.000); break;} - case 'ARCH_A' : {$pf = array( 648.000, 864.000); break;} - // --- North American Envelope Sizes --- - // - Announcement Envelopes - case 'ANNENV_A2' : {$pf = array( 314.640, 414.000); break;} - case 'ANNENV_A6' : {$pf = array( 342.000, 468.000); break;} - case 'ANNENV_A7' : {$pf = array( 378.000, 522.000); break;} - case 'ANNENV_A8' : {$pf = array( 396.000, 584.640); break;} - case 'ANNENV_A10' : {$pf = array( 450.000, 692.640); break;} - case 'ANNENV_SLIM': {$pf = array( 278.640, 638.640); break;} - // - Commercial Envelopes - case 'COMMENV_N6_1/4': {$pf = array( 252.000, 432.000); break;} - case 'COMMENV_N6_3/4': {$pf = array( 260.640, 468.000); break;} - case 'COMMENV_N8' : {$pf = array( 278.640, 540.000); break;} - case 'COMMENV_N9' : {$pf = array( 278.640, 638.640); break;} - case 'COMMENV_N10' : {$pf = array( 296.640, 684.000); break;} - case 'COMMENV_N11' : {$pf = array( 324.000, 746.640); break;} - case 'COMMENV_N12' : {$pf = array( 342.000, 792.000); break;} - case 'COMMENV_N14' : {$pf = array( 360.000, 828.000); break;} - // - Catalogue Envelopes - case 'CATENV_N1' : {$pf = array( 432.000, 648.000); break;} - case 'CATENV_N1_3/4' : {$pf = array( 468.000, 684.000); break;} - case 'CATENV_N2' : {$pf = array( 468.000, 720.000); break;} - case 'CATENV_N3' : {$pf = array( 504.000, 720.000); break;} - case 'CATENV_N6' : {$pf = array( 540.000, 756.000); break;} - case 'CATENV_N7' : {$pf = array( 576.000, 792.000); break;} - case 'CATENV_N8' : {$pf = array( 594.000, 810.000); break;} - case 'CATENV_N9_1/2' : {$pf = array( 612.000, 756.000); break;} - case 'CATENV_N9_3/4' : {$pf = array( 630.000, 810.000); break;} - case 'CATENV_N10_1/2': {$pf = array( 648.000, 864.000); break;} - case 'CATENV_N12_1/2': {$pf = array( 684.000, 900.000); break;} - case 'CATENV_N13_1/2': {$pf = array( 720.000, 936.000); break;} - case 'CATENV_N14_1/4': {$pf = array( 810.000, 882.000); break;} - case 'CATENV_N14_1/2': {$pf = array( 828.000, 1044.000); break;} - // Japanese (JIS P 0138-61) Standard B-Series - case 'JIS_B0' : {$pf = array( 2919.685, 4127.244); break;} - case 'JIS_B1' : {$pf = array( 2063.622, 2919.685); break;} - case 'JIS_B2' : {$pf = array( 1459.843, 2063.622); break;} - case 'JIS_B3' : {$pf = array( 1031.811, 1459.843); break;} - case 'JIS_B4' : {$pf = array( 728.504, 1031.811); break;} - case 'JIS_B5' : {$pf = array( 515.906, 728.504); break;} - case 'JIS_B6' : {$pf = array( 362.835, 515.906); break;} - case 'JIS_B7' : {$pf = array( 257.953, 362.835); break;} - case 'JIS_B8' : {$pf = array( 181.417, 257.953); break;} - case 'JIS_B9' : {$pf = array( 127.559, 181.417); break;} - case 'JIS_B10': {$pf = array( 90.709, 127.559); break;} - case 'JIS_B11': {$pf = array( 62.362, 90.709); break;} - case 'JIS_B12': {$pf = array( 45.354, 62.362); break;} - // PA Series - case 'PA0' : {$pf = array( 2381.102, 3174.803,); break;} - case 'PA1' : {$pf = array( 1587.402, 2381.102); break;} - case 'PA2' : {$pf = array( 1190.551, 1587.402); break;} - case 'PA3' : {$pf = array( 793.701, 1190.551); break;} - case 'PA4' : {$pf = array( 595.276, 793.701); break;} - case 'PA5' : {$pf = array( 396.850, 595.276); break;} - case 'PA6' : {$pf = array( 297.638, 396.850); break;} - case 'PA7' : {$pf = array( 198.425, 297.638); break;} - case 'PA8' : {$pf = array( 147.402, 198.425); break;} - case 'PA9' : {$pf = array( 99.213, 147.402); break;} - case 'PA10': {$pf = array( 73.701, 99.213); break;} - // Standard Photographic Print Sizes - case 'PASSPORT_PHOTO': {$pf = array( 99.213, 127.559); break;} - case 'E' : {$pf = array( 233.858, 340.157); break;} - case 'L': - case '3R' : {$pf = array( 252.283, 360.000); break;} - case 'KG': - case '4R' : {$pf = array( 289.134, 430.866); break;} - case '4D' : {$pf = array( 340.157, 430.866); break;} - case '2L': - case '5R' : {$pf = array( 360.000, 504.567); break;} - case '8P': - case '6R' : {$pf = array( 430.866, 575.433); break;} - case '6P': - case '8R' : {$pf = array( 575.433, 720.000); break;} - case '6PW': - case 'S8R' : {$pf = array( 575.433, 864.567); break;} - case '4P': - case '10R' : {$pf = array( 720.000, 864.567); break;} - case '4PW': - case 'S10R': {$pf = array( 720.000, 1080.000); break;} - case '11R' : {$pf = array( 790.866, 1009.134); break;} - case 'S11R': {$pf = array( 790.866, 1224.567); break;} - case '12R' : {$pf = array( 864.567, 1080.000); break;} - case 'S12R': {$pf = array( 864.567, 1292.598); break;} - // Common Newspaper Sizes - case 'NEWSPAPER_BROADSHEET': {$pf = array( 2125.984, 1700.787); break;} - case 'NEWSPAPER_BERLINER' : {$pf = array( 1332.283, 892.913); break;} - case 'NEWSPAPER_TABLOID': - case 'NEWSPAPER_COMPACT' : {$pf = array( 1218.898, 793.701); break;} - // Business Cards - case 'CREDIT_CARD': - case 'BUSINESS_CARD': - case 'BUSINESS_CARD_ISO7810': {$pf = array( 153.014, 242.646); break;} - case 'BUSINESS_CARD_ISO216' : {$pf = array( 147.402, 209.764); break;} - case 'BUSINESS_CARD_IT': - case 'BUSINESS_CARD_UK': - case 'BUSINESS_CARD_FR': - case 'BUSINESS_CARD_DE': - case 'BUSINESS_CARD_ES' : {$pf = array( 155.906, 240.945); break;} - case 'BUSINESS_CARD_CA': - case 'BUSINESS_CARD_US' : {$pf = array( 144.567, 252.283); break;} - case 'BUSINESS_CARD_JP' : {$pf = array( 155.906, 257.953); break;} - case 'BUSINESS_CARD_HK' : {$pf = array( 153.071, 255.118); break;} - case 'BUSINESS_CARD_AU': - case 'BUSINESS_CARD_DK': - case 'BUSINESS_CARD_SE' : {$pf = array( 155.906, 255.118); break;} - case 'BUSINESS_CARD_RU': - case 'BUSINESS_CARD_CZ': - case 'BUSINESS_CARD_FI': - case 'BUSINESS_CARD_HU': - case 'BUSINESS_CARD_IL' : {$pf = array( 141.732, 255.118); break;} - // Billboards - case '4SHEET' : {$pf = array( 2880.000, 4320.000); break;} - case '6SHEET' : {$pf = array( 3401.575, 5102.362); break;} - case '12SHEET': {$pf = array( 8640.000, 4320.000); break;} - case '16SHEET': {$pf = array( 5760.000, 8640.000); break;} - case '32SHEET': {$pf = array(11520.000, 8640.000); break;} - case '48SHEET': {$pf = array(17280.000, 8640.000); break;} - case '64SHEET': {$pf = array(23040.000, 8640.000); break;} - case '96SHEET': {$pf = array(34560.000, 8640.000); break;} - // Old European Sizes - // - Old Imperial English Sizes - case 'EN_EMPEROR' : {$pf = array( 3456.000, 5184.000); break;} - case 'EN_ANTIQUARIAN' : {$pf = array( 2232.000, 3816.000); break;} - case 'EN_GRAND_EAGLE' : {$pf = array( 2070.000, 3024.000); break;} - case 'EN_DOUBLE_ELEPHANT' : {$pf = array( 1926.000, 2880.000); break;} - case 'EN_ATLAS' : {$pf = array( 1872.000, 2448.000); break;} - case 'EN_COLOMBIER' : {$pf = array( 1692.000, 2484.000); break;} - case 'EN_ELEPHANT' : {$pf = array( 1656.000, 2016.000); break;} - case 'EN_DOUBLE_DEMY' : {$pf = array( 1620.000, 2556.000); break;} - case 'EN_IMPERIAL' : {$pf = array( 1584.000, 2160.000); break;} - case 'EN_PRINCESS' : {$pf = array( 1548.000, 2016.000); break;} - case 'EN_CARTRIDGE' : {$pf = array( 1512.000, 1872.000); break;} - case 'EN_DOUBLE_LARGE_POST': {$pf = array( 1512.000, 2376.000); break;} - case 'EN_ROYAL' : {$pf = array( 1440.000, 1800.000); break;} - case 'EN_SHEET': - case 'EN_HALF_POST' : {$pf = array( 1404.000, 1692.000); break;} - case 'EN_SUPER_ROYAL' : {$pf = array( 1368.000, 1944.000); break;} - case 'EN_DOUBLE_POST' : {$pf = array( 1368.000, 2196.000); break;} - case 'EN_MEDIUM' : {$pf = array( 1260.000, 1656.000); break;} - case 'EN_DEMY' : {$pf = array( 1260.000, 1620.000); break;} - case 'EN_LARGE_POST' : {$pf = array( 1188.000, 1512.000); break;} - case 'EN_COPY_DRAUGHT' : {$pf = array( 1152.000, 1440.000); break;} - case 'EN_POST' : {$pf = array( 1116.000, 1386.000); break;} - case 'EN_CROWN' : {$pf = array( 1080.000, 1440.000); break;} - case 'EN_PINCHED_POST' : {$pf = array( 1062.000, 1332.000); break;} - case 'EN_BRIEF' : {$pf = array( 972.000, 1152.000); break;} - case 'EN_FOOLSCAP' : {$pf = array( 972.000, 1224.000); break;} - case 'EN_SMALL_FOOLSCAP' : {$pf = array( 954.000, 1188.000); break;} - case 'EN_POTT' : {$pf = array( 900.000, 1080.000); break;} - // - Old Imperial Belgian Sizes - case 'BE_GRAND_AIGLE' : {$pf = array( 1984.252, 2948.031); break;} - case 'BE_COLOMBIER' : {$pf = array( 1757.480, 2409.449); break;} - case 'BE_DOUBLE_CARRE': {$pf = array( 1757.480, 2607.874); break;} - case 'BE_ELEPHANT' : {$pf = array( 1746.142, 2182.677); break;} - case 'BE_PETIT_AIGLE' : {$pf = array( 1700.787, 2381.102); break;} - case 'BE_GRAND_JESUS' : {$pf = array( 1559.055, 2069.291); break;} - case 'BE_JESUS' : {$pf = array( 1530.709, 2069.291); break;} - case 'BE_RAISIN' : {$pf = array( 1417.323, 1842.520); break;} - case 'BE_GRAND_MEDIAN': {$pf = array( 1303.937, 1714.961); break;} - case 'BE_DOUBLE_POSTE': {$pf = array( 1233.071, 1601.575); break;} - case 'BE_COQUILLE' : {$pf = array( 1218.898, 1587.402); break;} - case 'BE_PETIT_MEDIAN': {$pf = array( 1176.378, 1502.362); break;} - case 'BE_RUCHE' : {$pf = array( 1020.472, 1303.937); break;} - case 'BE_PROPATRIA' : {$pf = array( 977.953, 1218.898); break;} - case 'BE_LYS' : {$pf = array( 898.583, 1125.354); break;} - case 'BE_POT' : {$pf = array( 870.236, 1088.504); break;} - case 'BE_ROSETTE' : {$pf = array( 765.354, 983.622); break;} - // - Old Imperial French Sizes - case 'FR_UNIVERS' : {$pf = array( 2834.646, 3685.039); break;} - case 'FR_DOUBLE_COLOMBIER' : {$pf = array( 2551.181, 3571.654); break;} - case 'FR_GRANDE_MONDE' : {$pf = array( 2551.181, 3571.654); break;} - case 'FR_DOUBLE_SOLEIL' : {$pf = array( 2267.717, 3401.575); break;} - case 'FR_DOUBLE_JESUS' : {$pf = array( 2154.331, 3174.803); break;} - case 'FR_GRAND_AIGLE' : {$pf = array( 2125.984, 3004.724); break;} - case 'FR_PETIT_AIGLE' : {$pf = array( 1984.252, 2664.567); break;} - case 'FR_DOUBLE_RAISIN' : {$pf = array( 1842.520, 2834.646); break;} - case 'FR_JOURNAL' : {$pf = array( 1842.520, 2664.567); break;} - case 'FR_COLOMBIER_AFFICHE': {$pf = array( 1785.827, 2551.181); break;} - case 'FR_DOUBLE_CAVALIER' : {$pf = array( 1757.480, 2607.874); break;} - case 'FR_CLOCHE' : {$pf = array( 1700.787, 2267.717); break;} - case 'FR_SOLEIL' : {$pf = array( 1700.787, 2267.717); break;} - case 'FR_DOUBLE_CARRE' : {$pf = array( 1587.402, 2551.181); break;} - case 'FR_DOUBLE_COQUILLE' : {$pf = array( 1587.402, 2494.488); break;} - case 'FR_JESUS' : {$pf = array( 1587.402, 2154.331); break;} - case 'FR_RAISIN' : {$pf = array( 1417.323, 1842.520); break;} - case 'FR_CAVALIER' : {$pf = array( 1303.937, 1757.480); break;} - case 'FR_DOUBLE_COURONNE' : {$pf = array( 1303.937, 2040.945); break;} - case 'FR_CARRE' : {$pf = array( 1275.591, 1587.402); break;} - case 'FR_COQUILLE' : {$pf = array( 1247.244, 1587.402); break;} - case 'FR_DOUBLE_TELLIERE' : {$pf = array( 1247.244, 1927.559); break;} - case 'FR_DOUBLE_CLOCHE' : {$pf = array( 1133.858, 1700.787); break;} - case 'FR_DOUBLE_POT' : {$pf = array( 1133.858, 1757.480); break;} - case 'FR_ECU' : {$pf = array( 1133.858, 1474.016); break;} - case 'FR_COURONNE' : {$pf = array( 1020.472, 1303.937); break;} - case 'FR_TELLIERE' : {$pf = array( 963.780, 1247.244); break;} - case 'FR_POT' : {$pf = array( 878.740, 1133.858); break;} - // DEFAULT ISO A4 - default: {$pf = array( 595.276, 841.890); break;} - } - return $pf; - } - - /** - * Change the format of the current page - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() documentation or an array of two numners (width, height) or an array containing the following measures and options:
      - *
    • ['format'] = page format name (one of the above);
    • - *
    • ['Rotate'] : The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90.
    • - *
    • ['PZ'] : The page's preferred zoom (magnification) factor.
    • - *
    • ['MediaBox'] : the boundaries of the physical medium on which the page shall be displayed or printed:
    • - *
    • ['MediaBox']['llx'] : lower-left x coordinate in points
    • - *
    • ['MediaBox']['lly'] : lower-left y coordinate in points
    • - *
    • ['MediaBox']['urx'] : upper-right x coordinate in points
    • - *
    • ['MediaBox']['ury'] : upper-right y coordinate in points
    • - *
    • ['CropBox'] : the visible region of default user space:
    • - *
    • ['CropBox']['llx'] : lower-left x coordinate in points
    • - *
    • ['CropBox']['lly'] : lower-left y coordinate in points
    • - *
    • ['CropBox']['urx'] : upper-right x coordinate in points
    • - *
    • ['CropBox']['ury'] : upper-right y coordinate in points
    • - *
    • ['BleedBox'] : the region to which the contents of the page shall be clipped when output in a production environment:
    • - *
    • ['BleedBox']['llx'] : lower-left x coordinate in points
    • - *
    • ['BleedBox']['lly'] : lower-left y coordinate in points
    • - *
    • ['BleedBox']['urx'] : upper-right x coordinate in points
    • - *
    • ['BleedBox']['ury'] : upper-right y coordinate in points
    • - *
    • ['TrimBox'] : the intended dimensions of the finished page after trimming:
    • - *
    • ['TrimBox']['llx'] : lower-left x coordinate in points
    • - *
    • ['TrimBox']['lly'] : lower-left y coordinate in points
    • - *
    • ['TrimBox']['urx'] : upper-right x coordinate in points
    • - *
    • ['TrimBox']['ury'] : upper-right y coordinate in points
    • - *
    • ['ArtBox'] : the extent of the page's meaningful content:
    • - *
    • ['ArtBox']['llx'] : lower-left x coordinate in points
    • - *
    • ['ArtBox']['lly'] : lower-left y coordinate in points
    • - *
    • ['ArtBox']['urx'] : upper-right x coordinate in points
    • - *
    • ['ArtBox']['ury'] : upper-right y coordinate in points
    • - *
    • ['BoxColorInfo'] :specify the colours and other visual characteristics that should be used in displaying guidelines on the screen for each of the possible page boundaries other than the MediaBox:
    • - *
    • ['BoxColorInfo'][BOXTYPE]['C'] : an array of three numbers in the range 0-255, representing the components in the DeviceRGB colour space.
    • - *
    • ['BoxColorInfo'][BOXTYPE]['W'] : the guideline width in default user units
    • - *
    • ['BoxColorInfo'][BOXTYPE]['S'] : the guideline style: S = Solid; D = Dashed
    • - *
    • ['BoxColorInfo'][BOXTYPE]['D'] : dash array defining a pattern of dashes and gaps to be used in drawing dashed guidelines
    • - *
    • ['trans'] : the style and duration of the visual transition to use when moving from another page to the given page during a presentation
    • - *
    • ['trans']['Dur'] : The page's display duration (also called its advance timing): the maximum length of time, in seconds, that the page shall be displayed during presentations before the viewer application shall automatically advance to the next page.
    • - *
    • ['trans']['S'] : transition style : Split, Blinds, Box, Wipe, Dissolve, Glitter, R, Fly, Push, Cover, Uncover, Fade
    • - *
    • ['trans']['D'] : The duration of the transition effect, in seconds.
    • - *
    • ['trans']['Dm'] : (Split and Blinds transition styles only) The dimension in which the specified transition effect shall occur: H = Horizontal, V = Vertical. Default value: H.
    • - *
    • ['trans']['M'] : (Split, Box and Fly transition styles only) The direction of motion for the specified transition effect: I = Inward from the edges of the page, O = Outward from the center of the pageDefault value: I.
    • - *
    • ['trans']['Di'] : (Wipe, Glitter, Fly, Cover, Uncover and Push transition styles only) The direction in which the specified transition effect shall moves, expressed in degrees counterclockwise starting from a left-to-right direction. If the value is a number, it shall be one of: 0 = Left to right, 90 = Bottom to top (Wipe only), 180 = Right to left (Wipe only), 270 = Top to bottom, 315 = Top-left to bottom-right (Glitter only). If the value is a name, it shall be None, which is relevant only for the Fly transition when the value of SS is not 1.0. Default value: 0.
    • - *
    • ['trans']['SS'] : (Fly transition style only) The starting or ending scale at which the changes shall be drawn. If M specifies an inward transition, the scale of the changes drawn shall progress from SS to 1.0 over the course of the transition. If M specifies an outward transition, the scale of the changes drawn shall progress from 1.0 to SS over the course of the transition. Default: 1.0.
    • - *
    • ['trans']['B'] : (Fly transition style only) If true, the area that shall be flown in is rectangular and opaque. Default: false.
    • - *
    - * @param $orientation (string) page orientation. Possible values are (case insensitive):
      - *
    • P or Portrait (default)
    • - *
    • L or Landscape
    • - *
    • '' (empty string) for automatic orientation
    • - *
    - * @protected - * @since 3.0.015 (2008-06-06) - * @see getPageSizeFromFormat() - */ - protected function setPageFormat($format, $orientation='P') { - if (!empty($format) AND isset($this->pagedim[$this->page])) { - // remove inherited values - unset($this->pagedim[$this->page]); - } - if (is_string($format)) { - // get page measures from format name - $pf = $this->getPageSizeFromFormat($format); - $this->fwPt = $pf[0]; - $this->fhPt = $pf[1]; - } else { - // the boundaries of the physical medium on which the page shall be displayed or printed - if (isset($format['MediaBox'])) { - $this->setPageBoxes($this->page, 'MediaBox', $format['MediaBox']['llx'], $format['MediaBox']['lly'], $format['MediaBox']['urx'], $format['MediaBox']['ury'], false); - $this->fwPt = (($format['MediaBox']['urx'] - $format['MediaBox']['llx']) * $this->k); - $this->fhPt = (($format['MediaBox']['ury'] - $format['MediaBox']['lly']) * $this->k); - } else { - if (isset($format[0]) AND is_numeric($format[0]) AND isset($format[1]) AND is_numeric($format[1])) { - $pf = array(($format[0] * $this->k), ($format[1] * $this->k)); - } else { - if (!isset($format['format'])) { - // default value - $format['format'] = 'A4'; - } - $pf = $this->getPageSizeFromFormat($format['format']); - } - $this->fwPt = $pf[0]; - $this->fhPt = $pf[1]; - $this->setPageBoxes($this->page, 'MediaBox', 0, 0, $this->fwPt, $this->fhPt, true); - } - // the visible region of default user space - if (isset($format['CropBox'])) { - $this->setPageBoxes($this->page, 'CropBox', $format['CropBox']['llx'], $format['CropBox']['lly'], $format['CropBox']['urx'], $format['CropBox']['ury'], false); - } - // the region to which the contents of the page shall be clipped when output in a production environment - if (isset($format['BleedBox'])) { - $this->setPageBoxes($this->page, 'BleedBox', $format['BleedBox']['llx'], $format['BleedBox']['lly'], $format['BleedBox']['urx'], $format['BleedBox']['ury'], false); - } - // the intended dimensions of the finished page after trimming - if (isset($format['TrimBox'])) { - $this->setPageBoxes($this->page, 'TrimBox', $format['TrimBox']['llx'], $format['TrimBox']['lly'], $format['TrimBox']['urx'], $format['TrimBox']['ury'], false); - } - // the page's meaningful content (including potential white space) - if (isset($format['ArtBox'])) { - $this->setPageBoxes($this->page, 'ArtBox', $format['ArtBox']['llx'], $format['ArtBox']['lly'], $format['ArtBox']['urx'], $format['ArtBox']['ury'], false); - } - // specify the colours and other visual characteristics that should be used in displaying guidelines on the screen for the various page boundaries - if (isset($format['BoxColorInfo'])) { - $this->pagedim[$this->page]['BoxColorInfo'] = $format['BoxColorInfo']; - } - if (isset($format['Rotate']) AND (($format['Rotate'] % 90) == 0)) { - // The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90. - $this->pagedim[$this->page]['Rotate'] = intval($format['Rotate']); - } - if (isset($format['PZ'])) { - // The page's preferred zoom (magnification) factor - $this->pagedim[$this->page]['PZ'] = floatval($format['PZ']); - } - if (isset($format['trans'])) { - // The style and duration of the visual transition to use when moving from another page to the given page during a presentation - if (isset($format['trans']['Dur'])) { - // The page's display duration - $this->pagedim[$this->page]['trans']['Dur'] = floatval($format['trans']['Dur']); - } - $stansition_styles = array('Split', 'Blinds', 'Box', 'Wipe', 'Dissolve', 'Glitter', 'R', 'Fly', 'Push', 'Cover', 'Uncover', 'Fade'); - if (isset($format['trans']['S']) AND in_array($format['trans']['S'], $stansition_styles)) { - // The transition style that shall be used when moving to this page from another during a presentation - $this->pagedim[$this->page]['trans']['S'] = $format['trans']['S']; - $valid_effect = array('Split', 'Blinds'); - $valid_vals = array('H', 'V'); - if (isset($format['trans']['Dm']) AND in_array($format['trans']['S'], $valid_effect) AND in_array($format['trans']['Dm'], $valid_vals)) { - $this->pagedim[$this->page]['trans']['Dm'] = $format['trans']['Dm']; - } - $valid_effect = array('Split', 'Box', 'Fly'); - $valid_vals = array('I', 'O'); - if (isset($format['trans']['M']) AND in_array($format['trans']['S'], $valid_effect) AND in_array($format['trans']['M'], $valid_vals)) { - $this->pagedim[$this->page]['trans']['M'] = $format['trans']['M']; - } - $valid_effect = array('Wipe', 'Glitter', 'Fly', 'Cover', 'Uncover', 'Push'); - if (isset($format['trans']['Di']) AND in_array($format['trans']['S'], $valid_effect)) { - if (((($format['trans']['Di'] == 90) OR ($format['trans']['Di'] == 180)) AND ($format['trans']['S'] == 'Wipe')) - OR (($format['trans']['Di'] == 315) AND ($format['trans']['S'] == 'Glitter')) - OR (($format['trans']['Di'] == 0) OR ($format['trans']['Di'] == 270))) { - $this->pagedim[$this->page]['trans']['Di'] = intval($format['trans']['Di']); - } - } - if (isset($format['trans']['SS']) AND ($format['trans']['S'] == 'Fly')) { - $this->pagedim[$this->page]['trans']['SS'] = floatval($format['trans']['SS']); - } - if (isset($format['trans']['B']) AND ($format['trans']['B'] === true) AND ($format['trans']['S'] == 'Fly')) { - $this->pagedim[$this->page]['trans']['B'] = 'true'; - } - } else { - $this->pagedim[$this->page]['trans']['S'] = 'R'; - } - if (isset($format['trans']['D'])) { - // The duration of the transition effect, in seconds - $this->pagedim[$this->page]['trans']['D'] = floatval($format['trans']['D']); - } else { - $this->pagedim[$this->page]['trans']['D'] = 1; - } - } - } - $this->setPageOrientation($orientation); - } - - /** - * Set page boundaries. - * @param $page (int) page number - * @param $type (string) valid values are:
    • 'MediaBox' : the boundaries of the physical medium on which the page shall be displayed or printed;
    • 'CropBox' : the visible region of default user space;
    • 'BleedBox' : the region to which the contents of the page shall be clipped when output in a production environment;
    • 'TrimBox' : the intended dimensions of the finished page after trimming;
    • 'ArtBox' : the page's meaningful content (including potential white space).
    - * @param $llx (float) lower-left x coordinate in user units - * @param $lly (float) lower-left y coordinate in user units - * @param $urx (float) upper-right x coordinate in user units - * @param $ury (float) upper-right y coordinate in user units - * @param $points (boolean) if true uses user units as unit of measure, otherwise uses PDF points - * @public - * @since 5.0.010 (2010-05-17) - */ - public function setPageBoxes($page, $type, $llx, $lly, $urx, $ury, $points=false) { - if (!isset($this->pagedim[$page])) { - // initialize array - $this->pagedim[$page] = array(); - } - $pageboxes = array('MediaBox', 'CropBox', 'BleedBox', 'TrimBox', 'ArtBox'); - if (!in_array($type, $pageboxes)) { - return; - } - if ($points) { - $k = 1; - } else { - $k = $this->k; - } - $this->pagedim[$page][$type]['llx'] = ($llx * $k); - $this->pagedim[$page][$type]['lly'] = ($lly * $k); - $this->pagedim[$page][$type]['urx'] = ($urx * $k); - $this->pagedim[$page][$type]['ury'] = ($ury * $k); - } - - /** - * Swap X and Y coordinates of page boxes (change page boxes orientation). - * @param $page (int) page number - * @protected - * @since 5.0.010 (2010-05-17) - */ - protected function swapPageBoxCoordinates($page) { - $pageboxes = array('MediaBox', 'CropBox', 'BleedBox', 'TrimBox', 'ArtBox'); - foreach ($pageboxes as $type) { - // swap X and Y coordinates - if (isset($this->pagedim[$page][$type])) { - $tmp = $this->pagedim[$page][$type]['llx']; - $this->pagedim[$page][$type]['llx'] = $this->pagedim[$page][$type]['lly']; - $this->pagedim[$page][$type]['lly'] = $tmp; - $tmp = $this->pagedim[$page][$type]['urx']; - $this->pagedim[$page][$type]['urx'] = $this->pagedim[$page][$type]['ury']; - $this->pagedim[$page][$type]['ury'] = $tmp; - } - } - } - - /** - * Set page orientation. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
    • P or Portrait (default)
    • L or Landscape
    • '' (empty string) for automatic orientation
    - * @param $autopagebreak (boolean) Boolean indicating if auto-page-break mode should be on or off. - * @param $bottommargin (float) bottom margin of the page. - * @public - * @since 3.0.015 (2008-06-06) - */ - public function setPageOrientation($orientation, $autopagebreak='', $bottommargin='') { - if (!isset($this->pagedim[$this->page]['MediaBox'])) { - // the boundaries of the physical medium on which the page shall be displayed or printed - $this->setPageBoxes($this->page, 'MediaBox', 0, 0, $this->fwPt, $this->fhPt, true); - } - if (!isset($this->pagedim[$this->page]['CropBox'])) { - // the visible region of default user space - $this->setPageBoxes($this->page, 'CropBox', $this->pagedim[$this->page]['MediaBox']['llx'], $this->pagedim[$this->page]['MediaBox']['lly'], $this->pagedim[$this->page]['MediaBox']['urx'], $this->pagedim[$this->page]['MediaBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['BleedBox'])) { - // the region to which the contents of the page shall be clipped when output in a production environment - $this->setPageBoxes($this->page, 'BleedBox', $this->pagedim[$this->page]['CropBox']['llx'], $this->pagedim[$this->page]['CropBox']['lly'], $this->pagedim[$this->page]['CropBox']['urx'], $this->pagedim[$this->page]['CropBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['TrimBox'])) { - // the intended dimensions of the finished page after trimming - $this->setPageBoxes($this->page, 'TrimBox', $this->pagedim[$this->page]['CropBox']['llx'], $this->pagedim[$this->page]['CropBox']['lly'], $this->pagedim[$this->page]['CropBox']['urx'], $this->pagedim[$this->page]['CropBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['ArtBox'])) { - // the page's meaningful content (including potential white space) - $this->setPageBoxes($this->page, 'ArtBox', $this->pagedim[$this->page]['CropBox']['llx'], $this->pagedim[$this->page]['CropBox']['lly'], $this->pagedim[$this->page]['CropBox']['urx'], $this->pagedim[$this->page]['CropBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['Rotate'])) { - // The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90. - $this->pagedim[$this->page]['Rotate'] = 0; - } - if (!isset($this->pagedim[$this->page]['PZ'])) { - // The page's preferred zoom (magnification) factor - $this->pagedim[$this->page]['PZ'] = 1; - } - if ($this->fwPt > $this->fhPt) { - // landscape - $default_orientation = 'L'; - } else { - // portrait - $default_orientation = 'P'; - } - $valid_orientations = array('P', 'L'); - if (empty($orientation)) { - $orientation = $default_orientation; - } else { - $orientation = strtoupper($orientation{0}); - } - if (in_array($orientation, $valid_orientations) AND ($orientation != $default_orientation)) { - $this->CurOrientation = $orientation; - $this->wPt = $this->fhPt; - $this->hPt = $this->fwPt; - } else { - $this->CurOrientation = $default_orientation; - $this->wPt = $this->fwPt; - $this->hPt = $this->fhPt; - } - if ((abs($this->pagedim[$this->page]['MediaBox']['urx'] - $this->hPt) < $this->feps) AND (abs($this->pagedim[$this->page]['MediaBox']['ury'] - $this->wPt) < $this->feps)){ - // swap X and Y coordinates (change page orientation) - $this->swapPageBoxCoordinates($this->page); - } - $this->w = $this->wPt / $this->k; - $this->h = $this->hPt / $this->k; - if ($this->empty_string($autopagebreak)) { - if (isset($this->AutoPageBreak)) { - $autopagebreak = $this->AutoPageBreak; - } else { - $autopagebreak = true; - } - } - if ($this->empty_string($bottommargin)) { - if (isset($this->bMargin)) { - $bottommargin = $this->bMargin; - } else { - // default value = 2 cm - $bottommargin = 2 * 28.35 / $this->k; - } - } - $this->SetAutoPageBreak($autopagebreak, $bottommargin); - // store page dimensions - $this->pagedim[$this->page]['w'] = $this->wPt; - $this->pagedim[$this->page]['h'] = $this->hPt; - $this->pagedim[$this->page]['wk'] = $this->w; - $this->pagedim[$this->page]['hk'] = $this->h; - $this->pagedim[$this->page]['tm'] = $this->tMargin; - $this->pagedim[$this->page]['bm'] = $bottommargin; - $this->pagedim[$this->page]['lm'] = $this->lMargin; - $this->pagedim[$this->page]['rm'] = $this->rMargin; - $this->pagedim[$this->page]['pb'] = $autopagebreak; - $this->pagedim[$this->page]['or'] = $this->CurOrientation; - $this->pagedim[$this->page]['olm'] = $this->original_lMargin; - $this->pagedim[$this->page]['orm'] = $this->original_rMargin; - } - - /** - * Set regular expression to detect withespaces or word separators. - * The pattern delimiter must be the forward-slash character "/". - * Some example patterns are: - *
    -     * Non-Unicode or missing PCRE unicode support: "/[^\S\xa0]/"
    -     * Unicode and PCRE unicode support: "/[^\S\P{Z}\xa0]/u"
    -     * Unicode and PCRE unicode support in Chinese mode: "/[^\S\P{Z}\P{Lo}\xa0]/u"
    -     * if PCRE unicode support is turned ON ("\P" is the negate class of "\p"):
    -     * "\p{Z}" or "\p{Separator}": any kind of Unicode whitespace or invisible separator.
    -     * "\p{Lo}" or "\p{Other_Letter}": a Unicode letter or ideograph that does not have lowercase and uppercase variants.
    -     * "\p{Lo}" is needed for Chinese characters because are packed next to each other without spaces in between.
    -     * 
    - * @param $re (string) regular expression (leave empty for default). - * @public - * @since 4.6.016 (2009-06-15) - */ - public function setSpacesRE($re='/[^\S\xa0]/') { - $this->re_spaces = $re; - $re_parts = explode('/', $re); - // get pattern parts - $this->re_space = array(); - if (isset($re_parts[1]) AND !empty($re_parts[1])) { - $this->re_space['p'] = $re_parts[1]; - } else { - $this->re_space['p'] = '[\s]'; - } - // set pattern modifiers - if (isset($re_parts[2]) AND !empty($re_parts[2])) { - $this->re_space['m'] = $re_parts[2]; - } else { - $this->re_space['m'] = ''; - } - } - - /** - * Enable or disable Right-To-Left language mode - * @param $enable (Boolean) if true enable Right-To-Left language mode. - * @param $resetx (Boolean) if true reset the X position on direction change. - * @public - * @since 2.0.000 (2008-01-03) - */ - public function setRTL($enable, $resetx=true) { - $enable = $enable ? true : false; - $resetx = ($resetx AND ($enable != $this->rtl)); - $this->rtl = $enable; - $this->tmprtl = false; - if ($resetx) { - $this->Ln(0); - } - } - - /** - * Return the RTL status - * @return boolean - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getRTL() { - return $this->rtl; - } - - /** - * Force temporary RTL language direction - * @param $mode (mixed) can be false, 'L' for LTR or 'R' for RTL - * @public - * @since 2.1.000 (2008-01-09) - */ - public function setTempRTL($mode) { - $newmode = false; - switch (strtoupper($mode)) { - case 'LTR': - case 'L': { - if ($this->rtl) { - $newmode = 'L'; - } - break; - } - case 'RTL': - case 'R': { - if (!$this->rtl) { - $newmode = 'R'; - } - break; - } - case false: - default: { - $newmode = false; - break; - } - } - $this->tmprtl = $newmode; - } - - /** - * Return the current temporary RTL status - * @return boolean - * @public - * @since 4.8.014 (2009-11-04) - */ - public function isRTLTextDir() { - return ($this->rtl OR ($this->tmprtl == 'R')); - } - - /** - * Set the last cell height. - * @param $h (float) cell height. - * @author Nicola Asuni - * @public - * @since 1.53.0.TC034 - */ - public function setLastH($h) { - $this->lasth = $h; - } - - /** - * Reset the last cell height. - * @public - * @since 5.9.000 (2010-10-03) - */ - public function resetLastH() { - $this->lasth = ($this->FontSize * $this->cell_height_ratio) + $this->cell_padding['T'] + $this->cell_padding['B']; - } - - /** - * Get the last cell height. - * @return last cell height - * @public - * @since 4.0.017 (2008-08-05) - */ - public function getLastH() { - return $this->lasth; - } - - /** - * Set the adjusting factor to convert pixels to user units. - * @param $scale (float) adjusting factor to convert pixels to user units. - * @author Nicola Asuni - * @public - * @since 1.5.2 - */ - public function setImageScale($scale) { - $this->imgscale = $scale; - } - - /** - * Returns the adjusting factor to convert pixels to user units. - * @return float adjusting factor to convert pixels to user units. - * @author Nicola Asuni - * @public - * @since 1.5.2 - */ - public function getImageScale() { - return $this->imgscale; - } - - /** - * Returns an array of page dimensions: - *
    • $this->pagedim[$this->page]['w'] = page width in points
    • $this->pagedim[$this->page]['h'] = height in points
    • $this->pagedim[$this->page]['wk'] = page width in user units
    • $this->pagedim[$this->page]['hk'] = page height in user units
    • $this->pagedim[$this->page]['tm'] = top margin
    • $this->pagedim[$this->page]['bm'] = bottom margin
    • $this->pagedim[$this->page]['lm'] = left margin
    • $this->pagedim[$this->page]['rm'] = right margin
    • $this->pagedim[$this->page]['pb'] = auto page break
    • $this->pagedim[$this->page]['or'] = page orientation
    • $this->pagedim[$this->page]['olm'] = original left margin
    • $this->pagedim[$this->page]['orm'] = original right margin
    • $this->pagedim[$this->page]['Rotate'] = The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90.
    • $this->pagedim[$this->page]['PZ'] = The page's preferred zoom (magnification) factor.
    • $this->pagedim[$this->page]['trans'] : the style and duration of the visual transition to use when moving from another page to the given page during a presentation
      • $this->pagedim[$this->page]['trans']['Dur'] = The page's display duration (also called its advance timing): the maximum length of time, in seconds, that the page shall be displayed during presentations before the viewer application shall automatically advance to the next page.
      • $this->pagedim[$this->page]['trans']['S'] = transition style : Split, Blinds, Box, Wipe, Dissolve, Glitter, R, Fly, Push, Cover, Uncover, Fade
      • $this->pagedim[$this->page]['trans']['D'] = The duration of the transition effect, in seconds.
      • $this->pagedim[$this->page]['trans']['Dm'] = (Split and Blinds transition styles only) The dimension in which the specified transition effect shall occur: H = Horizontal, V = Vertical. Default value: H.
      • $this->pagedim[$this->page]['trans']['M'] = (Split, Box and Fly transition styles only) The direction of motion for the specified transition effect: I = Inward from the edges of the page, O = Outward from the center of the pageDefault value: I.
      • $this->pagedim[$this->page]['trans']['Di'] = (Wipe, Glitter, Fly, Cover, Uncover and Push transition styles only) The direction in which the specified transition effect shall moves, expressed in degrees counterclockwise starting from a left-to-right direction. If the value is a number, it shall be one of: 0 = Left to right, 90 = Bottom to top (Wipe only), 180 = Right to left (Wipe only), 270 = Top to bottom, 315 = Top-left to bottom-right (Glitter only). If the value is a name, it shall be None, which is relevant only for the Fly transition when the value of SS is not 1.0. Default value: 0.
      • $this->pagedim[$this->page]['trans']['SS'] = (Fly transition style only) The starting or ending scale at which the changes shall be drawn. If M specifies an inward transition, the scale of the changes drawn shall progress from SS to 1.0 over the course of the transition. If M specifies an outward transition, the scale of the changes drawn shall progress from 1.0 to SS over the course of the transition. Default: 1.0.
      • $this->pagedim[$this->page]['trans']['B'] = (Fly transition style only) If true, the area that shall be flown in is rectangular and opaque. Default: false.
    • $this->pagedim[$this->page]['MediaBox'] : the boundaries of the physical medium on which the page shall be displayed or printed
      • $this->pagedim[$this->page]['MediaBox']['llx'] = lower-left x coordinate in points
      • $this->pagedim[$this->page]['MediaBox']['lly'] = lower-left y coordinate in points
      • $this->pagedim[$this->page]['MediaBox']['urx'] = upper-right x coordinate in points
      • $this->pagedim[$this->page]['MediaBox']['ury'] = upper-right y coordinate in points
    • $this->pagedim[$this->page]['CropBox'] : the visible region of default user space
      • $this->pagedim[$this->page]['CropBox']['llx'] = lower-left x coordinate in points
      • $this->pagedim[$this->page]['CropBox']['lly'] = lower-left y coordinate in points
      • $this->pagedim[$this->page]['CropBox']['urx'] = upper-right x coordinate in points
      • $this->pagedim[$this->page]['CropBox']['ury'] = upper-right y coordinate in points
    • $this->pagedim[$this->page]['BleedBox'] : the region to which the contents of the page shall be clipped when output in a production environment
      • $this->pagedim[$this->page]['BleedBox']['llx'] = lower-left x coordinate in points
      • $this->pagedim[$this->page]['BleedBox']['lly'] = lower-left y coordinate in points
      • $this->pagedim[$this->page]['BleedBox']['urx'] = upper-right x coordinate in points
      • $this->pagedim[$this->page]['BleedBox']['ury'] = upper-right y coordinate in points
    • $this->pagedim[$this->page]['TrimBox'] : the intended dimensions of the finished page after trimming
      • $this->pagedim[$this->page]['TrimBox']['llx'] = lower-left x coordinate in points
      • $this->pagedim[$this->page]['TrimBox']['lly'] = lower-left y coordinate in points
      • $this->pagedim[$this->page]['TrimBox']['urx'] = upper-right x coordinate in points
      • $this->pagedim[$this->page]['TrimBox']['ury'] = upper-right y coordinate in points
    • $this->pagedim[$this->page]['ArtBox'] : the extent of the page's meaningful content
      • $this->pagedim[$this->page]['ArtBox']['llx'] = lower-left x coordinate in points
      • $this->pagedim[$this->page]['ArtBox']['lly'] = lower-left y coordinate in points
      • $this->pagedim[$this->page]['ArtBox']['urx'] = upper-right x coordinate in points
      • $this->pagedim[$this->page]['ArtBox']['ury'] = upper-right y coordinate in points
    - * @param $pagenum (int) page number (empty = current page) - * @return array of page dimensions. - * @author Nicola Asuni - * @public - * @since 4.5.027 (2009-03-16) - */ - public function getPageDimensions($pagenum='') { - if (empty($pagenum)) { - $pagenum = $this->page; - } - return $this->pagedim[$pagenum]; - } - - /** - * Returns the page width in units. - * @param $pagenum (int) page number (empty = current page) - * @return int page width. - * @author Nicola Asuni - * @public - * @since 1.5.2 - * @see getPageDimensions() - */ - public function getPageWidth($pagenum='') { - if (empty($pagenum)) { - return $this->w; - } - return $this->pagedim[$pagenum]['w']; - } - - /** - * Returns the page height in units. - * @param $pagenum (int) page number (empty = current page) - * @return int page height. - * @author Nicola Asuni - * @public - * @since 1.5.2 - * @see getPageDimensions() - */ - public function getPageHeight($pagenum='') { - if (empty($pagenum)) { - return $this->h; - } - return $this->pagedim[$pagenum]['h']; - } - - /** - * Returns the page break margin. - * @param $pagenum (int) page number (empty = current page) - * @return int page break margin. - * @author Nicola Asuni - * @public - * @since 1.5.2 - * @see getPageDimensions() - */ - public function getBreakMargin($pagenum='') { - if (empty($pagenum)) { - return $this->bMargin; - } - return $this->pagedim[$pagenum]['bm']; - } - - /** - * Returns the scale factor (number of points in user unit). - * @return int scale factor. - * @author Nicola Asuni - * @public - * @since 1.5.2 - */ - public function getScaleFactor() { - return $this->k; - } - - /** - * Defines the left, top and right margins. - * @param $left (float) Left margin. - * @param $top (float) Top margin. - * @param $right (float) Right margin. Default value is the left one. - * @param $keepmargins (boolean) if true overwrites the default page margins - * @public - * @since 1.0 - * @see SetLeftMargin(), SetTopMargin(), SetRightMargin(), SetAutoPageBreak() - */ - public function SetMargins($left, $top, $right=-1, $keepmargins=false) { - //Set left, top and right margins - $this->lMargin = $left; - $this->tMargin = $top; - if ($right == -1) { - $right = $left; - } - $this->rMargin = $right; - if ($keepmargins) { - // overwrite original values - $this->original_lMargin = $this->lMargin; - $this->original_rMargin = $this->rMargin; - } - } - - /** - * Defines the left margin. The method can be called before creating the first page. If the current abscissa gets out of page, it is brought back to the margin. - * @param $margin (float) The margin. - * @public - * @since 1.4 - * @see SetTopMargin(), SetRightMargin(), SetAutoPageBreak(), SetMargins() - */ - public function SetLeftMargin($margin) { - //Set left margin - $this->lMargin = $margin; - if (($this->page > 0) AND ($this->x < $margin)) { - $this->x = $margin; - } - } - - /** - * Defines the top margin. The method can be called before creating the first page. - * @param $margin (float) The margin. - * @public - * @since 1.5 - * @see SetLeftMargin(), SetRightMargin(), SetAutoPageBreak(), SetMargins() - */ - public function SetTopMargin($margin) { - //Set top margin - $this->tMargin = $margin; - if (($this->page > 0) AND ($this->y < $margin)) { - $this->y = $margin; - } - } - - /** - * Defines the right margin. The method can be called before creating the first page. - * @param $margin (float) The margin. - * @public - * @since 1.5 - * @see SetLeftMargin(), SetTopMargin(), SetAutoPageBreak(), SetMargins() - */ - public function SetRightMargin($margin) { - $this->rMargin = $margin; - if (($this->page > 0) AND ($this->x > ($this->w - $margin))) { - $this->x = $this->w - $margin; - } - } - - /** - * Set the same internal Cell padding for top, right, bottom, left- - * @param $pad (float) internal padding. - * @public - * @since 2.1.000 (2008-01-09) - * @see getCellPaddings(), setCellPaddings() - */ - public function SetCellPadding($pad) { - if ($pad >= 0) { - $this->cell_padding['L'] = $pad; - $this->cell_padding['T'] = $pad; - $this->cell_padding['R'] = $pad; - $this->cell_padding['B'] = $pad; - } - } - - /** - * Set the internal Cell paddings. - * @param $left (float) left padding - * @param $top (float) top padding - * @param $right (float) right padding - * @param $bottom (float) bottom padding - * @public - * @since 5.9.000 (2010-10-03) - * @see getCellPaddings(), SetCellPadding() - */ - public function setCellPaddings($left='', $top='', $right='', $bottom='') { - if (($left !== '') AND ($left >= 0)) { - $this->cell_padding['L'] = $left; - } - if (($top !== '') AND ($top >= 0)) { - $this->cell_padding['T'] = $top; - } - if (($right !== '') AND ($right >= 0)) { - $this->cell_padding['R'] = $right; - } - if (($bottom !== '') AND ($bottom >= 0)) { - $this->cell_padding['B'] = $bottom; - } - } - - /** - * Get the internal Cell padding array. - * @return array of padding values - * @public - * @since 5.9.000 (2010-10-03) - * @see setCellPaddings(), SetCellPadding() - */ - public function getCellPaddings() { - return $this->cell_padding; - } - - /** - * Set the internal Cell margins. - * @param $left (float) left margin - * @param $top (float) top margin - * @param $right (float) right margin - * @param $bottom (float) bottom margin - * @public - * @since 5.9.000 (2010-10-03) - * @see getCellMargins() - */ - public function setCellMargins($left='', $top='', $right='', $bottom='') { - if (($left !== '') AND ($left >= 0)) { - $this->cell_margin['L'] = $left; - } - if (($top !== '') AND ($top >= 0)) { - $this->cell_margin['T'] = $top; - } - if (($right !== '') AND ($right >= 0)) { - $this->cell_margin['R'] = $right; - } - if (($bottom !== '') AND ($bottom >= 0)) { - $this->cell_margin['B'] = $bottom; - } - } - - /** - * Get the internal Cell margin array. - * @return array of margin values - * @public - * @since 5.9.000 (2010-10-03) - * @see setCellMargins() - */ - public function getCellMargins() { - return $this->cell_margin; - } - - /** - * Adjust the internal Cell padding array to take account of the line width. - * @param $brd (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return array of adjustments - * @public - * @since 5.9.000 (2010-10-03) - */ - protected function adjustCellPadding($brd=0) { - if (empty($brd)) { - return; - } - if (is_string($brd)) { - // convert string to array - $slen = strlen($brd); - $newbrd = array(); - for ($i = 0; $i < $slen; ++$i) { - $newbrd[$brd{$i}] = true; - } - $brd = $newbrd; - } elseif (($brd === 1) OR ($brd === true) OR (is_numeric($brd) AND (intval($brd) > 0))) { - $brd = array('LRTB' => true); - } - if (!is_array($brd)) { - return; - } - // store current cell padding - $cp = $this->cell_padding; - // select border mode - if (isset($brd['mode'])) { - $mode = $brd['mode']; - unset($brd['mode']); - } else { - $mode = 'normal'; - } - // process borders - foreach ($brd as $border => $style) { - $line_width = $this->LineWidth; - if (is_array($style) AND isset($style['width'])) { - // get border width - $line_width = $style['width']; - } - $adj = 0; // line width inside the cell - switch ($mode) { - case 'ext': { - $adj = 0; - break; - } - case 'int': { - $adj = $line_width; - break; - } - case 'normal': - default: { - $adj = ($line_width / 2); - break; - } - } - // correct internal cell padding if required to avoid overlap between text and lines - if ((strpos($border,'T') !== false) AND ($this->cell_padding['T'] < $adj)) { - $this->cell_padding['T'] = $adj; - } - if ((strpos($border,'R') !== false) AND ($this->cell_padding['R'] < $adj)) { - $this->cell_padding['R'] = $adj; - } - if ((strpos($border,'B') !== false) AND ($this->cell_padding['B'] < $adj)) { - $this->cell_padding['B'] = $adj; - } - if ((strpos($border,'L') !== false) AND ($this->cell_padding['L'] < $adj)) { - $this->cell_padding['L'] = $adj; - } - } - return array('T' => ($this->cell_padding['T'] - $cp['T']), 'R' => ($this->cell_padding['R'] - $cp['R']), 'B' => ($this->cell_padding['B'] - $cp['B']), 'L' => ($this->cell_padding['L'] - $cp['L'])); - } - - /** - * Enables or disables the automatic page breaking mode. When enabling, the second parameter is the distance from the bottom of the page that defines the triggering limit. By default, the mode is on and the margin is 2 cm. - * @param $auto (boolean) Boolean indicating if mode should be on or off. - * @param $margin (float) Distance from the bottom of the page. - * @public - * @since 1.0 - * @see Cell(), MultiCell(), AcceptPageBreak() - */ - public function SetAutoPageBreak($auto, $margin=0) { - $this->AutoPageBreak = $auto; - $this->bMargin = $margin; - $this->PageBreakTrigger = $this->h - $margin; - } - - /** - * Defines the way the document is to be displayed by the viewer. - * @param $zoom (mixed) The zoom to use. It can be one of the following string values or a number indicating the zooming factor to use.
    • fullpage: displays the entire page on screen
    • fullwidth: uses maximum width of window
    • real: uses real size (equivalent to 100% zoom)
    • default: uses viewer default mode
    - * @param $layout (string) The page layout. Possible values are:
    • SinglePage Display one page at a time
    • OneColumn Display the pages in one column
    • TwoColumnLeft Display the pages in two columns, with odd-numbered pages on the left
    • TwoColumnRight Display the pages in two columns, with odd-numbered pages on the right
    • TwoPageLeft (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the left
    • TwoPageRight (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the right
    - * @param $mode (string) A name object specifying how the document should be displayed when opened:
    • UseNone Neither document outline nor thumbnail images visible
    • UseOutlines Document outline visible
    • UseThumbs Thumbnail images visible
    • FullScreen Full-screen mode, with no menu bar, window controls, or any other window visible
    • UseOC (PDF 1.5) Optional content group panel visible
    • UseAttachments (PDF 1.6) Attachments panel visible
    - * @public - * @since 1.2 - */ - public function SetDisplayMode($zoom, $layout='SinglePage', $mode='UseNone') { - if (($zoom == 'fullpage') OR ($zoom == 'fullwidth') OR ($zoom == 'real') OR ($zoom == 'default') OR (!is_string($zoom))) { - $this->ZoomMode = $zoom; - } else { - $this->Error('Incorrect zoom display mode: '.$zoom); - } - switch ($layout) { - case 'default': - case 'single': - case 'SinglePage': { - $this->LayoutMode = 'SinglePage'; - break; - } - case 'continuous': - case 'OneColumn': { - $this->LayoutMode = 'OneColumn'; - break; - } - case 'two': - case 'TwoColumnLeft': { - $this->LayoutMode = 'TwoColumnLeft'; - break; - } - case 'TwoColumnRight': { - $this->LayoutMode = 'TwoColumnRight'; - break; - } - case 'TwoPageLeft': { - $this->LayoutMode = 'TwoPageLeft'; - break; - } - case 'TwoPageRight': { - $this->LayoutMode = 'TwoPageRight'; - break; - } - default: { - $this->LayoutMode = 'SinglePage'; - } - } - switch ($mode) { - case 'UseNone': { - $this->PageMode = 'UseNone'; - break; - } - case 'UseOutlines': { - $this->PageMode = 'UseOutlines'; - break; - } - case 'UseThumbs': { - $this->PageMode = 'UseThumbs'; - break; - } - case 'FullScreen': { - $this->PageMode = 'FullScreen'; - break; - } - case 'UseOC': { - $this->PageMode = 'UseOC'; - break; - } - case '': { - $this->PageMode = 'UseAttachments'; - break; - } - default: { - $this->PageMode = 'UseNone'; - } - } - } - - /** - * Activates or deactivates page compression. When activated, the internal representation of each page is compressed, which leads to a compression ratio of about 2 for the resulting document. Compression is on by default. - * Note: the Zlib extension is required for this feature. If not present, compression will be turned off. - * @param $compress (boolean) Boolean indicating if compression must be enabled. - * @public - * @since 1.4 - */ - public function SetCompression($compress) { - if (function_exists('gzcompress')) { - $this->compress = $compress ? true : false; - } else { - $this->compress = false; - } - } - - /** - * Turn on/off Unicode mode for document information dictionary (meta tags). - * This has effect only when unicode mode is set to false. - * @param $unicode (boolean) if true set the meta information in Unicode - * @since 5.9.027 (2010-12-01) - * @public - */ - public function SetDocInfoUnicode($unicode=true) { - $this->docinfounicode = $unicode ? true : false; - } - - /** - * Defines the title of the document. - * @param $title (string) The title. - * @public - * @since 1.2 - * @see SetAuthor(), SetCreator(), SetKeywords(), SetSubject() - */ - public function SetTitle($title) { - $this->title = $title; - } - - /** - * Defines the subject of the document. - * @param $subject (string) The subject. - * @public - * @since 1.2 - * @see SetAuthor(), SetCreator(), SetKeywords(), SetTitle() - */ - public function SetSubject($subject) { - $this->subject = $subject; - } - - /** - * Defines the author of the document. - * @param $author (string) The name of the author. - * @public - * @since 1.2 - * @see SetCreator(), SetKeywords(), SetSubject(), SetTitle() - */ - public function SetAuthor($author) { - $this->author = $author; - } - - /** - * Associates keywords with the document, generally in the form 'keyword1 keyword2 ...'. - * @param $keywords (string) The list of keywords. - * @public - * @since 1.2 - * @see SetAuthor(), SetCreator(), SetSubject(), SetTitle() - */ - public function SetKeywords($keywords) { - $this->keywords = $keywords; - } - - /** - * Defines the creator of the document. This is typically the name of the application that generates the PDF. - * @param $creator (string) The name of the creator. - * @public - * @since 1.2 - * @see SetAuthor(), SetKeywords(), SetSubject(), SetTitle() - */ - public function SetCreator($creator) { - $this->creator = $creator; - } - - /** - * This method is automatically called in case of fatal error; it simply outputs the message and halts the execution. An inherited class may override it to customize the error handling but should always halt the script, or the resulting document would probably be invalid. - * 2004-06-11 :: Nicola Asuni : changed bold tag with strong - * @param $msg (string) The error message - * @public - * @since 1.0 - */ - public function Error($msg) { - // unset all class variables - $this->_destroy(true); - // exit program and print error - die('TCPDF ERROR: '.$msg); - } - - /** - * This method begins the generation of the PDF document. - * It is not necessary to call it explicitly because AddPage() does it automatically. - * Note: no page is created by this method - * @public - * @since 1.0 - * @see AddPage(), Close() - */ - public function Open() { - $this->state = 1; - } - - /** - * Terminates the PDF document. - * It is not necessary to call this method explicitly because Output() does it automatically. - * If the document contains no page, AddPage() is called to prevent from getting an invalid document. - * @public - * @since 1.0 - * @see Open(), Output() - */ - public function Close() { - if ($this->state == 3) { - return; - } - if ($this->page == 0) { - $this->AddPage(); - } - // save current graphic settings - $gvars = $this->getGraphicVars(); - $this->setEqualColumns(); - $this->lastpage(true); - $this->SetAutoPageBreak(false); - $this->x = 0; - $this->y = $this->h - (1 / $this->k); - $this->lMargin = 0; - $this->_out('q'); - $this->SetFont('helvetica', '', 1); - $this->setTextRenderingMode(0, false, false); - $msg = "\x50\x6f\x77\x65\x72\x65\x64\x20\x62\x79\x20\x54\x43\x50\x44\x46\x20\x28\x77\x77\x77\x2e\x74\x63\x70\x64\x66\x2e\x6f\x72\x67\x29"; - $lnk = "\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x63\x70\x64\x66\x2e\x6f\x72\x67"; - $this->Cell(0, 0, $msg, 0, 0, 'L', 0, $lnk, 0, false, 'D', 'B'); - $this->_out('Q'); - // restore graphic settings - $this->setGraphicVars($gvars); - // close page - $this->endPage(); - // close document - $this->_enddoc(); - // unset all class variables (except critical ones) - $this->_destroy(false); - } - - /** - * Move pointer at the specified document page and update page dimensions. - * @param $pnum (int) page number (1 ... numpages) - * @param $resetmargins (boolean) if true reset left, right, top margins and Y position. - * @public - * @since 2.1.000 (2008-01-07) - * @see getPage(), lastpage(), getNumPages() - */ - public function setPage($pnum, $resetmargins=false) { - if (($pnum == $this->page) AND ($this->state == 2)) { - return; - } - if (($pnum > 0) AND ($pnum <= $this->numpages)) { - $this->state = 2; - // save current graphic settings - //$gvars = $this->getGraphicVars(); - $oldpage = $this->page; - $this->page = $pnum; - $this->wPt = $this->pagedim[$this->page]['w']; - $this->hPt = $this->pagedim[$this->page]['h']; - $this->w = $this->pagedim[$this->page]['wk']; - $this->h = $this->pagedim[$this->page]['hk']; - $this->tMargin = $this->pagedim[$this->page]['tm']; - $this->bMargin = $this->pagedim[$this->page]['bm']; - $this->original_lMargin = $this->pagedim[$this->page]['olm']; - $this->original_rMargin = $this->pagedim[$this->page]['orm']; - $this->AutoPageBreak = $this->pagedim[$this->page]['pb']; - $this->CurOrientation = $this->pagedim[$this->page]['or']; - $this->SetAutoPageBreak($this->AutoPageBreak, $this->bMargin); - // restore graphic settings - //$this->setGraphicVars($gvars); - if ($resetmargins) { - $this->lMargin = $this->pagedim[$this->page]['olm']; - $this->rMargin = $this->pagedim[$this->page]['orm']; - $this->SetY($this->tMargin); - } else { - // account for booklet mode - if ($this->pagedim[$this->page]['olm'] != $this->pagedim[$oldpage]['olm']) { - $deltam = $this->pagedim[$this->page]['olm'] - $this->pagedim[$this->page]['orm']; - $this->lMargin += $deltam; - $this->rMargin -= $deltam; - } - } - } else { - $this->Error('Wrong page number on setPage() function: '.$pnum); - } - } - - /** - * Reset pointer to the last document page. - * @param $resetmargins (boolean) if true reset left, right, top margins and Y position. - * @public - * @since 2.0.000 (2008-01-04) - * @see setPage(), getPage(), getNumPages() - */ - public function lastPage($resetmargins=false) { - $this->setPage($this->getNumPages(), $resetmargins); - } - - /** - * Get current document page number. - * @return int page number - * @public - * @since 2.1.000 (2008-01-07) - * @see setPage(), lastpage(), getNumPages() - */ - public function getPage() { - return $this->page; - } - - /** - * Get the total number of insered pages. - * @return int number of pages - * @public - * @since 2.1.000 (2008-01-07) - * @see setPage(), getPage(), lastpage() - */ - public function getNumPages() { - return $this->numpages; - } - - /** - * Adds a new TOC (Table Of Content) page to the document. - * @param $orientation (string) page orientation. - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $keepmargins (boolean) if true overwrites the default page margins with the current margins - * @public - * @since 5.0.001 (2010-05-06) - * @see AddPage(), startPage(), endPage(), endTOCPage() - */ - public function addTOCPage($orientation='', $format='', $keepmargins=false) { - $this->AddPage($orientation, $format, $keepmargins, true); - } - - /** - * Terminate the current TOC (Table Of Content) page - * @public - * @since 5.0.001 (2010-05-06) - * @see AddPage(), startPage(), endPage(), addTOCPage() - */ - public function endTOCPage() { - $this->endPage(true); - } - - /** - * Adds a new page to the document. If a page is already present, the Footer() method is called first to output the footer (if enabled). Then the page is added, the current position set to the top-left corner according to the left and top margins (or top-right if in RTL mode), and Header() is called to display the header (if enabled). - * The origin of the coordinate system is at the top-left corner (or top-right for RTL) and increasing ordinates go downwards. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
    • P or PORTRAIT (default)
    • L or LANDSCAPE
    - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $keepmargins (boolean) if true overwrites the default page margins with the current margins - * @param $tocpage (boolean) if true set the tocpage state to true (the added page will be used to display Table Of Content). - * @public - * @since 1.0 - * @see startPage(), endPage(), addTOCPage(), endTOCPage(), getPageSizeFromFormat(), setPageFormat() - */ - public function AddPage($orientation='', $format='', $keepmargins=false, $tocpage=false) { - if ($this->inxobj) { - // we are inside an XObject template - return; - } - if (!isset($this->original_lMargin) OR $keepmargins) { - $this->original_lMargin = $this->lMargin; - } - if (!isset($this->original_rMargin) OR $keepmargins) { - $this->original_rMargin = $this->rMargin; - } - // terminate previous page - $this->endPage(); - // start new page - $this->startPage($orientation, $format, $tocpage); - } - - /** - * Terminate the current page - * @param $tocpage (boolean) if true set the tocpage state to false (end the page used to display Table Of Content). - * @public - * @since 4.2.010 (2008-11-14) - * @see AddPage(), startPage(), addTOCPage(), endTOCPage() - */ - public function endPage($tocpage=false) { - // check if page is already closed - if (($this->page == 0) OR ($this->numpages > $this->page) OR (!$this->pageopen[$this->page])) { - return; - } - $this->InFooter = true; - // print page footer - $this->setFooter(); - // close page - $this->_endpage(); - // mark page as closed - $this->pageopen[$this->page] = false; - $this->InFooter = false; - if ($tocpage) { - $this->tocpage = false; - } - } - - /** - * Starts a new page to the document. The page must be closed using the endPage() function. - * The origin of the coordinate system is at the top-left corner and increasing ordinates go downwards. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
    • P or PORTRAIT (default)
    • L or LANDSCAPE
    - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $tocpage (boolean) if true the page is designated to contain the Table-Of-Content. - * @since 4.2.010 (2008-11-14) - * @see AddPage(), endPage(), addTOCPage(), endTOCPage(), getPageSizeFromFormat(), setPageFormat() - * @public - */ - public function startPage($orientation='', $format='', $tocpage=false) { - if ($tocpage) { - $this->tocpage = true; - } - if ($this->numpages > $this->page) { - // this page has been already added - $this->setPage($this->page + 1); - $this->SetY($this->tMargin); - return; - } - // start a new page - if ($this->state == 0) { - $this->Open(); - } - ++$this->numpages; - $this->swapMargins($this->booklet); - // save current graphic settings - $gvars = $this->getGraphicVars(); - // start new page - $this->_beginpage($orientation, $format); - // mark page as open - $this->pageopen[$this->page] = true; - // restore graphic settings - $this->setGraphicVars($gvars); - // mark this point - $this->setPageMark(); - // print page header - $this->setHeader(); - // restore graphic settings - $this->setGraphicVars($gvars); - // mark this point - $this->setPageMark(); - // print table header (if any) - $this->setTableHeader(); - // set mark for empty page check - $this->emptypagemrk[$this->page]= $this->pagelen[$this->page]; - } - - /** - * Set start-writing mark on current page stream used to put borders and fills. - * Borders and fills are always created after content and inserted on the position marked by this method. - * This function must be called after calling Image() function for a background image. - * Background images must be always inserted before calling Multicell() or WriteHTMLCell() or WriteHTML() functions. - * @public - * @since 4.0.016 (2008-07-30) - */ - public function setPageMark() { - $this->intmrk[$this->page] = $this->pagelen[$this->page]; - $this->bordermrk[$this->page] = $this->intmrk[$this->page]; - $this->setContentMark(); - } - - /** - * Set start-writing mark on selected page. - * Borders and fills are always created after content and inserted on the position marked by this method. - * @param $page (int) page number (default is the current page) - * @protected - * @since 4.6.021 (2009-07-20) - */ - protected function setContentMark($page=0) { - if ($page <= 0) { - $page = $this->page; - } - if (isset($this->footerlen[$page])) { - $this->cntmrk[$page] = $this->pagelen[$page] - $this->footerlen[$page]; - } else { - $this->cntmrk[$page] = $this->pagelen[$page]; - } - } - - /** - * Set header data. - * @param $ln (string) header image logo - * @param $lw (string) header image logo width in mm - * @param $ht (string) string to print as title on document header - * @param $hs (string) string to print on document header - * @public - */ - public function setHeaderData($ln='', $lw=0, $ht='', $hs='') { - $this->header_logo = $ln; - $this->header_logo_width = $lw; - $this->header_title = $ht; - $this->header_string = $hs; - } - - /** - * Returns header data: - *
    • $ret['logo'] = logo image
    • $ret['logo_width'] = width of the image logo in user units
    • $ret['title'] = header title
    • $ret['string'] = header description string
    - * @return array() - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getHeaderData() { - $ret = array(); - $ret['logo'] = $this->header_logo; - $ret['logo_width'] = $this->header_logo_width; - $ret['title'] = $this->header_title; - $ret['string'] = $this->header_string; - return $ret; - } - - /** - * Set header margin. - * (minimum distance between header and top page margin) - * @param $hm (int) distance in user units - * @public - */ - public function setHeaderMargin($hm=10) { - $this->header_margin = $hm; - } - - /** - * Returns header margin in user units. - * @return float - * @since 4.0.012 (2008-07-24) - * @public - */ - public function getHeaderMargin() { - return $this->header_margin; - } - - /** - * Set footer margin. - * (minimum distance between footer and bottom page margin) - * @param $fm (int) distance in user units - * @public - */ - public function setFooterMargin($fm=10) { - $this->footer_margin = $fm; - } - - /** - * Returns footer margin in user units. - * @return float - * @since 4.0.012 (2008-07-24) - * @public - */ - public function getFooterMargin() { - return $this->footer_margin; - } - /** - * Set a flag to print page header. - * @param $val (boolean) set to true to print the page header (default), false otherwise. - * @public - */ - public function setPrintHeader($val=true) { - $this->print_header = $val; - } - - /** - * Set a flag to print page footer. - * @param $val (boolean) set to true to print the page footer (default), false otherwise. - * @public - */ - public function setPrintFooter($val=true) { - $this->print_footer = $val; - } - - /** - * Return the right-bottom (or left-bottom for RTL) corner X coordinate of last inserted image - * @return float - * @public - */ - public function getImageRBX() { - return $this->img_rb_x; - } - - /** - * Return the right-bottom (or left-bottom for RTL) corner Y coordinate of last inserted image - * @return float - * @public - */ - public function getImageRBY() { - return $this->img_rb_y; - } - - /** - * This method is used to render the page header. - * It is automatically called by AddPage() and could be overwritten in your own inherited class. - * @public - */ - public function Header() { - $ormargins = $this->getOriginalMargins(); - $headerfont = $this->getHeaderFont(); - $headerdata = $this->getHeaderData(); - if (($headerdata['logo']) AND ($headerdata['logo'] != K_BLANK_IMAGE)) { - $imgtype = $this->getImageFileType(K_PATH_IMAGES.$headerdata['logo']); - if (($imgtype == 'eps') OR ($imgtype == 'ai')) { - $this->ImageEps(K_PATH_IMAGES.$headerdata['logo'], '', '', $headerdata['logo_width']); - } elseif ($imgtype == 'svg') { - $this->ImageSVG(K_PATH_IMAGES.$headerdata['logo'], '', '', $headerdata['logo_width']); - } else { - $this->Image(K_PATH_IMAGES.$headerdata['logo'], '', '', $headerdata['logo_width']); - } - $imgy = $this->getImageRBY(); - } else { - $imgy = $this->GetY(); - } - $cell_height = round(($this->getCellHeightRatio() * $headerfont[2]) / $this->getScaleFactor(), 2); - // set starting margin for text data cell - if ($this->getRTL()) { - $header_x = $ormargins['right'] + ($headerdata['logo_width'] * 1.1); - } else { - $header_x = $ormargins['left'] + ($headerdata['logo_width'] * 1.1); - } - $this->SetTextColor(0, 0, 0); - // header title - $this->SetFont($headerfont[0], 'B', $headerfont[2] + 1); - $this->SetX($header_x); - $this->Cell(0, $cell_height, $headerdata['title'], 0, 1, '', 0, '', 0); - // header string - $this->SetFont($headerfont[0], $headerfont[1], $headerfont[2]); - $this->SetX($header_x); - $this->MultiCell(0, $cell_height, $headerdata['string'], 0, '', 0, 1, '', '', true, 0, false); - // print an ending header line - $this->SetLineStyle(array('width' => 0.85 / $this->getScaleFactor(), 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))); - $this->SetY((2.835 / $this->getScaleFactor()) + max($imgy, $this->GetY())); - if ($this->getRTL()) { - $this->SetX($ormargins['right']); - } else { - $this->SetX($ormargins['left']); - } - $this->Cell(0, 0, '', 'T', 0, 'C'); - } - - /** - * This method is used to render the page footer. - * It is automatically called by AddPage() and could be overwritten in your own inherited class. - * @public - */ - public function Footer() { - $cur_y = $this->GetY(); - $ormargins = $this->getOriginalMargins(); - $this->SetTextColor(0, 0, 0); - //set style for cell border - $line_width = 0.85 / $this->getScaleFactor(); - $this->SetLineStyle(array('width' => $line_width, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))); - //print document barcode - $barcode = $this->getBarcode(); - if (!empty($barcode)) { - $this->Ln($line_width); - $barcode_width = round(($this->getPageWidth() - $ormargins['left'] - $ormargins['right']) / 3); - $style = array( - 'position' => $this->rtl?'R':'L', - 'align' => $this->rtl?'R':'L', - 'stretch' => false, - 'fitwidth' => true, - 'cellfitalign' => '', - 'border' => false, - 'padding' => 0, - 'fgcolor' => array(0,0,0), - 'bgcolor' => false, - 'text' => false - ); - $this->write1DBarcode($barcode, 'C128B', '', $cur_y + $line_width, '', (($this->getFooterMargin() / 3) - $line_width), 0.3, $style, ''); - } - if (empty($this->pagegroups)) { - $pagenumtxt = $this->l['w_page'].' '.$this->getAliasNumPage().' / '.$this->getAliasNbPages(); - } else { - $pagenumtxt = $this->l['w_page'].' '.$this->getPageNumGroupAlias().' / '.$this->getPageGroupAlias(); - } - $this->SetY($cur_y); - //Print page number - if ($this->getRTL()) { - $this->SetX($ormargins['right']); - $this->Cell(0, 0, $pagenumtxt, 'T', 0, 'L'); - } else { - $this->SetX($ormargins['left']); - $this->Cell(0, 0, $pagenumtxt, 'T', 0, 'R'); - } - } - - /** - * This method is used to render the page header. - * @protected - * @since 4.0.012 (2008-07-24) - */ - protected function setHeader() { - if ($this->print_header) { - $this->setGraphicVars($this->default_graphic_vars); - $temp_thead = $this->thead; - $temp_theadMargins = $this->theadMargins; - $lasth = $this->lasth; - $this->_out('q'); - $this->rMargin = $this->original_rMargin; - $this->lMargin = $this->original_lMargin; - $this->SetCellPadding(0); - //set current position - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $this->header_margin); - } else { - $this->SetXY($this->original_lMargin, $this->header_margin); - } - $this->SetFont($this->header_font[0], $this->header_font[1], $this->header_font[2]); - $this->Header(); - //restore position - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $this->tMargin); - } else { - $this->SetXY($this->original_lMargin, $this->tMargin); - } - $this->_out('Q'); - $this->lasth = $lasth; - $this->thead = $temp_thead; - $this->theadMargins = $temp_theadMargins; - $this->newline = false; - } - } - - /** - * This method is used to render the page footer. - * @protected - * @since 4.0.012 (2008-07-24) - */ - protected function setFooter() { - //Page footer - // save current graphic settings - $gvars = $this->getGraphicVars(); - // mark this point - $this->footerpos[$this->page] = $this->pagelen[$this->page]; - $this->_out("\n"); - if ($this->print_footer) { - $this->setGraphicVars($this->default_graphic_vars); - $this->current_column = 0; - $this->num_columns = 1; - $temp_thead = $this->thead; - $temp_theadMargins = $this->theadMargins; - $lasth = $this->lasth; - $this->_out('q'); - $this->rMargin = $this->original_rMargin; - $this->lMargin = $this->original_lMargin; - $this->SetCellPadding(0); - //set current position - $footer_y = $this->h - $this->footer_margin; - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $footer_y); - } else { - $this->SetXY($this->original_lMargin, $footer_y); - } - $this->SetFont($this->footer_font[0], $this->footer_font[1], $this->footer_font[2]); - $this->Footer(); - //restore position - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $this->tMargin); - } else { - $this->SetXY($this->original_lMargin, $this->tMargin); - } - $this->_out('Q'); - $this->lasth = $lasth; - $this->thead = $temp_thead; - $this->theadMargins = $temp_theadMargins; - } - // restore graphic settings - $this->setGraphicVars($gvars); - $this->current_column = $gvars['current_column']; - $this->num_columns = $gvars['num_columns']; - // calculate footer length - $this->footerlen[$this->page] = $this->pagelen[$this->page] - $this->footerpos[$this->page] + 1; - } - - /** - * This method is used to render the table header on new page (if any). - * @protected - * @since 4.5.030 (2009-03-25) - */ - protected function setTableHeader() { - if ($this->num_columns > 1) { - // multi column mode - return; - } - if (isset($this->theadMargins['top'])) { - // restore the original top-margin - $this->tMargin = $this->theadMargins['top']; - $this->pagedim[$this->page]['tm'] = $this->tMargin; - $this->y = $this->tMargin; - } - if (!$this->empty_string($this->thead) AND (!$this->inthead)) { - // set margins - $prev_lMargin = $this->lMargin; - $prev_rMargin = $this->rMargin; - $prev_cell_padding = $this->cell_padding; - $this->lMargin = $this->theadMargins['lmargin'] + ($this->pagedim[$this->page]['olm'] - $this->pagedim[$this->theadMargins['page']]['olm']); - $this->rMargin = $this->theadMargins['rmargin'] + ($this->pagedim[$this->page]['orm'] - $this->pagedim[$this->theadMargins['page']]['orm']); - $this->cell_padding = $this->theadMargins['cell_padding']; - if ($this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - // print table header - $this->writeHTML($this->thead, false, false, false, false, ''); - // set new top margin to skip the table headers - if (!isset($this->theadMargins['top'])) { - $this->theadMargins['top'] = $this->tMargin; - } - // store end of header position - if (!isset($this->columns[0]['th'])) { - $this->columns[0]['th'] = array(); - } - $this->columns[0]['th']['\''.$this->page.'\''] = $this->y; - $this->tMargin = $this->y; - $this->pagedim[$this->page]['tm'] = $this->tMargin; - $this->lasth = 0; - $this->lMargin = $prev_lMargin; - $this->rMargin = $prev_rMargin; - $this->cell_padding = $prev_cell_padding; - } - } - - /** - * Returns the current page number. - * @return int page number - * @public - * @since 1.0 - * @see AliasNbPages(), getAliasNbPages() - */ - public function PageNo() { - return $this->page; - } - - /** - * Defines a new spot color. - * It can be expressed in RGB components or gray scale. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $name (string) name of the spot color - * @param $c (int) Cyan color for CMYK. Value between 0 and 100 - * @param $m (int) Magenta color for CMYK. Value between 0 and 100 - * @param $y (int) Yellow color for CMYK. Value between 0 and 100 - * @param $k (int) Key (Black) color for CMYK. Value between 0 and 100 - * @public - * @since 4.0.024 (2008-09-12) - * @see SetDrawSpotColor(), SetFillSpotColor(), SetTextSpotColor() - */ - public function AddSpotColor($name, $c, $m, $y, $k) { - if (!isset($this->spot_colors[$name])) { - $i = 1 + count($this->spot_colors); - $this->spot_colors[$name] = array('i' => $i, 'c' => $c, 'm' => $m, 'y' => $y, 'k' => $k); - } - $color = preg_replace('/[\s]*/', '', $name); // remove extra spaces - $color = strtolower($color); - if (!isset($this->spotcolor[$color])) { - $this->spotcolor[$color] = array($c, $m, $y, $k, $name); - } - } - - /** - * Defines the color used for all drawing operations (lines, rectangles and cell borders). - * It can be expressed in RGB, CMYK or GRAY SCALE components. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $color (array) array of colors - * @param $ret (boolean) if true do not send the PDF command. - * @return string the PDF command - * @public - * @since 3.1.000 (2008-06-11) - * @see SetDrawColor() - */ - public function SetDrawColorArray($color, $ret=false) { - if (is_array($color)) { - $color = array_values($color); - $r = isset($color[0]) ? $color[0] : -1; - $g = isset($color[1]) ? $color[1] : -1; - $b = isset($color[2]) ? $color[2] : -1; - $k = isset($color[3]) ? $color[3] : -1; - $name = isset($color[4]) ? $color[4] : ''; // spot color name - if ($r >= 0) { - return $this->SetDrawColor($r, $g, $b, $k, $ret, $name); - } - } - return ''; - } - - /** - * Defines the color used for all drawing operations (lines, rectangles and cell borders). It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. - * @param $col1 (int) GRAY level for single color, or Red color for RGB (0-255), or CYAN color for CMYK (0-100). - * @param $col2 (int) GREEN color for RGB (0-255), or MAGENTA color for CMYK (0-100). - * @param $col3 (int) BLUE color for RGB (0-255), or YELLOW color for CMYK (0-100). - * @param $col4 (int) KEY (BLACK) color for CMYK (0-100). - * @param $ret (boolean) if true do not send the command. - * @param $name (string) spot color name (if any) - * @return string the PDF command - * @public - * @since 1.3 - * @see SetDrawColorArray(), SetFillColor(), SetTextColor(), Line(), Rect(), Cell(), MultiCell() - */ - public function SetDrawColor($col1=0, $col2=-1, $col3=-1, $col4=-1, $ret=false, $name='') { - // set default values - if (!is_numeric($col1)) { - $col1 = 0; - } - if (!is_numeric($col2)) { - $col2 = -1; - } - if (!is_numeric($col3)) { - $col3 = -1; - } - if (!is_numeric($col4)) { - $col4 = -1; - } - //Set color for all stroking operations - if (($col2 == -1) AND ($col3 == -1) AND ($col4 == -1)) { - // Grey scale - $this->DrawColor = sprintf('%.3F G', ($col1 / 255)); - $this->strokecolor = array('G' => $col1); - } elseif ($col4 == -1) { - // RGB - $this->DrawColor = sprintf('%.3F %.3F %.3F RG', ($col1 / 255), ($col2 / 255), ($col3 / 255)); - $this->strokecolor = array('R' => $col1, 'G' => $col2, 'B' => $col3); - } elseif (empty($name)) { - // CMYK - $this->DrawColor = sprintf('%.3F %.3F %.3F %.3F K', ($col1 / 100), ($col2 / 100), ($col3 / 100), ($col4 / 100)); - $this->strokecolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4); - } else { - // SPOT COLOR - $this->AddSpotColor($name, $col1, $col2, $col3, $col4); - $this->DrawColor = sprintf('/CS%d CS %.3F SCN', $this->spot_colors[$name]['i'], 1); - $this->strokecolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4, 'name' => $name); - } - if ($this->page > 0) { - if (!$ret) { - $this->_out($this->DrawColor); - } - return $this->DrawColor; - } - return ''; - } - - /** - * Defines the spot color used for all drawing operations (lines, rectangles and cell borders). - * @param $name (string) name of the spot color - * @param $tint (int) the intensity of the color (from 0 to 100 ; 100 = full intensity by default). - * @public - * @since 4.0.024 (2008-09-12) - * @see AddSpotColor(), SetFillSpotColor(), SetTextSpotColor() - */ - public function SetDrawSpotColor($name, $tint=100) { - if (!isset($this->spot_colors[$name])) { - $this->Error('Undefined spot color: '.$name); - } - $this->DrawColor = sprintf('/CS%d CS %.3F SCN', $this->spot_colors[$name]['i'], ($tint / 100)); - $this->strokecolor = array('C' => $this->spot_colors[$name]['c'], 'M' => $this->spot_colors[$name]['m'], 'Y' => $this->spot_colors[$name]['y'], 'K' => $this->spot_colors[$name]['k'], 'name' => $name); - if ($this->page > 0) { - $this->_out($this->DrawColor); - } - } - - /** - * Defines the color used for all filling operations (filled rectangles and cell backgrounds). - * It can be expressed in RGB, CMYK or GRAY SCALE components. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $color (array) array of colors - * @param $ret (boolean) if true do not send the PDF command. - * @public - * @since 3.1.000 (2008-6-11) - * @see SetFillColor() - */ - public function SetFillColorArray($color, $ret=false) { - if (is_array($color)) { - $color = array_values($color); - $r = isset($color[0]) ? $color[0] : -1; - $g = isset($color[1]) ? $color[1] : -1; - $b = isset($color[2]) ? $color[2] : -1; - $k = isset($color[3]) ? $color[3] : -1; - $name = isset($color[4]) ? $color[4] : ''; // spot color name - if ($r >= 0) { - $this->SetFillColor($r, $g, $b, $k, $ret, $name); - } - } - } - - /** - * Defines the color used for all filling operations (filled rectangles and cell backgrounds). It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. - * @param $col1 (int) GRAY level for single color, or Red color for RGB (0-255), or CYAN color for CMYK (0-100). - * @param $col2 (int) GREEN color for RGB (0-255), or MAGENTA color for CMYK (0-100). - * @param $col3 (int) BLUE color for RGB (0-255), or YELLOW color for CMYK (0-100). - * @param $col4 (int) KEY (BLACK) color for CMYK (0-100). - * @param $ret (boolean) if true do not send the command. - * @param $name (string) spot color name (if any) - * @return string the PDF command - * @public - * @since 1.3 - * @see SetFillColorArray(), SetDrawColor(), SetTextColor(), Rect(), Cell(), MultiCell() - */ - public function SetFillColor($col1=0, $col2=-1, $col3=-1, $col4=-1, $ret=false, $name='') { - // set default values - if (!is_numeric($col1)) { - $col1 = 0; - } - if (!is_numeric($col2)) { - $col2 = -1; - } - if (!is_numeric($col3)) { - $col3 = -1; - } - if (!is_numeric($col4)) { - $col4 = -1; - } - //Set color for all filling operations - if (($col2 == -1) AND ($col3 == -1) AND ($col4 == -1)) { - // Grey scale - $this->FillColor = sprintf('%.3F g', ($col1 / 255)); - $this->bgcolor = array('G' => $col1); - } elseif ($col4 == -1) { - // RGB - $this->FillColor = sprintf('%.3F %.3F %.3F rg', ($col1 / 255), ($col2 / 255), ($col3 / 255)); - $this->bgcolor = array('R' => $col1, 'G' => $col2, 'B' => $col3); - } elseif (empty($name)) { - // CMYK - $this->FillColor = sprintf('%.3F %.3F %.3F %.3F k', ($col1 / 100), ($col2 / 100), ($col3 / 100), ($col4 / 100)); - $this->bgcolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4); - } else { - // SPOT COLOR - $this->AddSpotColor($name, $col1, $col2, $col3, $col4); - $this->FillColor = sprintf('/CS%d cs %.3F scn', $this->spot_colors[$name]['i'], 1); - $this->bgcolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4, 'name' => $name); - } - $this->ColorFlag = ($this->FillColor != $this->TextColor); - if ($this->page > 0) { - if (!$ret) { - $this->_out($this->FillColor); - } - return $this->FillColor; - } - return ''; - } - - /** - * Defines the spot color used for all filling operations (filled rectangles and cell backgrounds). - * @param $name (string) name of the spot color - * @param $tint (int) the intensity of the color (from 0 to 100 ; 100 = full intensity by default). - * @public - * @since 4.0.024 (2008-09-12) - * @see AddSpotColor(), SetDrawSpotColor(), SetTextSpotColor() - */ - public function SetFillSpotColor($name, $tint=100) { - if (!isset($this->spot_colors[$name])) { - $this->Error('Undefined spot color: '.$name); - } - $this->FillColor = sprintf('/CS%d cs %.3F scn', $this->spot_colors[$name]['i'], ($tint / 100)); - $this->bgcolor = array('C' => $this->spot_colors[$name]['c'], 'M' => $this->spot_colors[$name]['m'], 'Y' => $this->spot_colors[$name]['y'], 'K' => $this->spot_colors[$name]['k'], 'name' => $name); - $this->ColorFlag = ($this->FillColor != $this->TextColor); - if ($this->page > 0) { - $this->_out($this->FillColor); - } - } - - /** - * Defines the color used for text. It can be expressed in RGB components or gray scale. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $color (array) array of colors - * @param $ret (boolean) if true do not send the PDF command. - * @public - * @since 3.1.000 (2008-6-11) - * @see SetFillColor() - */ - public function SetTextColorArray($color, $ret=false) { - if (is_array($color)) { - $color = array_values($color); - $r = isset($color[0]) ? $color[0] : -1; - $g = isset($color[1]) ? $color[1] : -1; - $b = isset($color[2]) ? $color[2] : -1; - $k = isset($color[3]) ? $color[3] : -1; - $name = isset($color[4]) ? $color[4] : ''; // spot color name - if ($r >= 0) { - $this->SetTextColor($r, $g, $b, $k, $ret, $name); - } - } - } - - /** - * Defines the color used for text. It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. - * @param $col1 (int) GRAY level for single color, or Red color for RGB (0-255), or CYAN color for CMYK (0-100). - * @param $col2 (int) GREEN color for RGB (0-255), or MAGENTA color for CMYK (0-100). - * @param $col3 (int) BLUE color for RGB (0-255), or YELLOW color for CMYK (0-100). - * @param $col4 (int) KEY (BLACK) color for CMYK (0-100). - * @param $ret (boolean) if true do not send the command. - * @param $name (string) spot color name (if any) - * @public - * @since 1.3 - * @see SetTextColorArray(), SetDrawColor(), SetFillColor(), Text(), Cell(), MultiCell() - */ - public function SetTextColor($col1=0, $col2=-1, $col3=-1, $col4=-1, $ret=false, $name='') { - // set default values - if (!is_numeric($col1)) { - $col1 = 0; - } - if (!is_numeric($col2)) { - $col2 = -1; - } - if (!is_numeric($col3)) { - $col3 = -1; - } - if (!is_numeric($col4)) { - $col4 = -1; - } - //Set color for text - if (($col2 == -1) AND ($col3 == -1) AND ($col4 == -1)) { - // Grey scale - $this->TextColor = sprintf('%.3F g', ($col1 / 255)); - $this->fgcolor = array('G' => $col1); - } elseif ($col4 == -1) { - // RGB - $this->TextColor = sprintf('%.3F %.3F %.3F rg', ($col1 / 255), ($col2 / 255), ($col3 / 255)); - $this->fgcolor = array('R' => $col1, 'G' => $col2, 'B' => $col3); - } elseif (empty($name)) { - // CMYK - $this->TextColor = sprintf('%.3F %.3F %.3F %.3F k', ($col1 / 100), ($col2 / 100), ($col3 / 100), ($col4 / 100)); - $this->fgcolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4); - } else { - // SPOT COLOR - $this->AddSpotColor($name, $col1, $col2, $col3, $col4); - $this->TextColor = sprintf('/CS%d cs %.3F scn', $this->spot_colors[$name]['i'], 1); - $this->fgcolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4, 'name' => $name); - } - $this->ColorFlag = ($this->FillColor != $this->TextColor); - } - - /** - * Defines the spot color used for text. - * @param $name (string) name of the spot color - * @param $tint (int) the intensity of the color (from 0 to 100 ; 100 = full intensity by default). - * @public - * @since 4.0.024 (2008-09-12) - * @see AddSpotColor(), SetDrawSpotColor(), SetFillSpotColor() - */ - public function SetTextSpotColor($name, $tint=100) { - if (!isset($this->spot_colors[$name])) { - $this->Error('Undefined spot color: '.$name); - } - $this->TextColor = sprintf('/CS%d cs %.3F scn', $this->spot_colors[$name]['i'], ($tint / 100)); - $this->fgcolor = array('C' => $this->spot_colors[$name]['c'], 'M' => $this->spot_colors[$name]['m'], 'Y' => $this->spot_colors[$name]['y'], 'K' => $this->spot_colors[$name]['k'], 'name' => $name); - $this->ColorFlag = ($this->FillColor != $this->TextColor); - if ($this->page > 0) { - $this->_out($this->TextColor); - } - } - - /** - * Returns the length of a string in user unit. A font must be selected.
    - * @param $s (string) The string whose length is to be computed - * @param $fontname (string) Family font. It can be either a name defined by AddFont() or one of the standard families. It is also possible to pass an empty string, in that case, the current family is retained. - * @param $fontstyle (string) Font style. Possible values are (case insensitive):
    • empty string: regular
    • B: bold
    • I: italic
    • U: underline
    • D: line-trough
    • O: overline
    or any combination. The default value is regular. - * @param $fontsize (float) Font size in points. The default value is the current size. - * @param $getarray (boolean) if true returns an array of characters widths, if false returns the total length. - * @return mixed int total string length or array of characted widths - * @author Nicola Asuni - * @public - * @since 1.2 - */ - public function GetStringWidth($s, $fontname='', $fontstyle='', $fontsize=0, $getarray=false) { - return $this->GetArrStringWidth($this->utf8Bidi($this->UTF8StringToArray($s), $s, $this->tmprtl), $fontname, $fontstyle, $fontsize, $getarray); - } - - /** - * Returns the string length of an array of chars in user unit or an array of characters widths. A font must be selected.
    - * @param $sa (string) The array of chars whose total length is to be computed - * @param $fontname (string) Family font. It can be either a name defined by AddFont() or one of the standard families. It is also possible to pass an empty string, in that case, the current family is retained. - * @param $fontstyle (string) Font style. Possible values are (case insensitive):
    • empty string: regular
    • B: bold
    • I: italic
    • U: underline
    • D: line trough
    • O: overline
    or any combination. The default value is regular. - * @param $fontsize (float) Font size in points. The default value is the current size. - * @param $getarray (boolean) if true returns an array of characters widths, if false returns the total length. - * @return mixed int total string length or array of characted widths - * @author Nicola Asuni - * @public - * @since 2.4.000 (2008-03-06) - */ - public function GetArrStringWidth($sa, $fontname='', $fontstyle='', $fontsize=0, $getarray=false) { - // store current values - if (!$this->empty_string($fontname)) { - $prev_FontFamily = $this->FontFamily; - $prev_FontStyle = $this->FontStyle; - $prev_FontSizePt = $this->FontSizePt; - $this->SetFont($fontname, $fontstyle, $fontsize); - } - // convert UTF-8 array to Latin1 if required - $sa = $this->UTF8ArrToLatin1($sa); - $w = 0; // total width - $wa = array(); // array of characters widths - foreach ($sa as $ck => $char) { - // character width - $cw = $this->GetCharWidth($char, isset($sa[($ck + 1)])); - $wa[] = $cw; - $w += $cw; - } - // restore previous values - if (!$this->empty_string($fontname)) { - $this->SetFont($prev_FontFamily, $prev_FontStyle, $prev_FontSizePt); - } - if ($getarray) { - return $wa; - } - return $w; - } - - /** - * Returns the length of the char in user unit for the current font considering current stretching and spacing (tracking/kerning). - * @param $char (int) The char code whose length is to be returned - * @param $notlast (boolean) set to false for the latest character on string, true otherwise (default) - * @return float char width - * @author Nicola Asuni - * @public - * @since 2.4.000 (2008-03-06) - */ - public function GetCharWidth($char, $notlast=true) { - // get raw width - $chw = $this->getRawCharWidth($char); - if (($this->font_spacing != 0) AND $notlast) { - // increase/decrease font spacing - $chw += $this->font_spacing; - } - if ($this->font_stretching != 100) { - // fixed stretching mode - $chw *= ($this->font_stretching / 100); - } - return $chw; - } - - /** - * Returns the length of the char in user unit for the current font. - * @param $char (int) The char code whose length is to be returned - * @return float char width - * @author Nicola Asuni - * @public - * @since 5.9.000 (2010-09-28) - */ - public function getRawCharWidth($char) { - if ($char == 173) { - // SHY character will not be printed - return (0); - } - $cw = &$this->CurrentFont['cw']; - if (isset($cw[$char])) { - $w = $cw[$char]; - } elseif (isset($this->CurrentFont['dw'])) { - // default width - $w = $this->CurrentFont['dw']; - } elseif (isset($cw[32])) { - // default width - $w = $cw[32]; - } else { - $w = 600; - } - return ($w * $this->FontSize / 1000); - } - - /** - * Returns the numbero of characters in a string. - * @param $s (string) The input string. - * @return int number of characters - * @public - * @since 2.0.0001 (2008-01-07) - */ - public function GetNumChars($s) { - if ($this->isUnicodeFont()) { - return count($this->UTF8StringToArray($s)); - } - return strlen($s); - } - - /** - * Fill the list of available fonts ($this->fontlist). - * @protected - * @since 4.0.013 (2008-07-28) - */ - protected function getFontsList() { - $fontsdir = opendir($this->_getfontpath()); - while (($file = readdir($fontsdir)) !== false) { - if (substr($file, -4) == '.php') { - array_push($this->fontlist, strtolower(basename($file, '.php'))); - } - } - closedir($fontsdir); - } - - /** - * Imports a TrueType, Type1, core, or CID0 font and makes it available. - * It is necessary to generate a font definition file first (read /fonts/utils/README.TXT). - * The definition file (and the font file itself when embedding) must be present either in the current directory or in the one indicated by K_PATH_FONTS if the constant is defined. If it could not be found, the error "Could not include font definition file" is generated. - * @param $family (string) Font family. The name can be chosen arbitrarily. If it is a standard family name, it will override the corresponding font. - * @param $style (string) Font style. Possible values are (case insensitive):
    • empty string: regular (default)
    • B: bold
    • I: italic
    • BI or IB: bold italic
    - * @param $fontfile (string) The font definition file. By default, the name is built from the family and style, in lower case with no spaces. - * @return array containing the font data, or false in case of error. - * @param $subset (mixed) if true embedd only a subset of the font (stores only the information related to the used characters); if false embedd full font; if 'default' uses the default value set using setFontSubsetting(). This option is valid only for TrueTypeUnicode fonts. If you want to enable users to change the document, set this parameter to false. If you subset the font, the person who receives your PDF would need to have your same font in order to make changes to your PDF. The file size of the PDF would also be smaller because you are embedding only part of a font. - * @public - * @since 1.5 - * @see SetFont(), setFontSubsetting() - */ - public function AddFont($family, $style='', $fontfile='', $subset='default') { - if ($subset === 'default') { - $subset = $this->font_subsetting; - } - if ($this->empty_string($family)) { - if (!$this->empty_string($this->FontFamily)) { - $family = $this->FontFamily; - } else { - $this->Error('Empty font family'); - } - } - // move embedded styles on $style - if (substr($family, -1) == 'I') { - $style .= 'I'; - $family = substr($family, 0, -1); - } - if (substr($family, -1) == 'B') { - $style .= 'B'; - $family = substr($family, 0, -1); - } - // normalize family name - $family = strtolower($family); - if ((!$this->isunicode) AND ($family == 'arial')) { - $family = 'helvetica'; - } - if (($family == 'symbol') OR ($family == 'zapfdingbats')) { - $style = ''; - } - $tempstyle = strtoupper($style); - $style = ''; - // underline - if (strpos($tempstyle, 'U') !== false) { - $this->underline = true; - } else { - $this->underline = false; - } - // line-through (deleted) - if (strpos($tempstyle, 'D') !== false) { - $this->linethrough = true; - } else { - $this->linethrough = false; - } - // overline - if (strpos($tempstyle, 'O') !== false) { - $this->overline = true; - } else { - $this->overline = false; - } - // bold - if (strpos($tempstyle, 'B') !== false) { - $style .= 'B'; - } - // oblique - if (strpos($tempstyle, 'I') !== false) { - $style .= 'I'; - } - $bistyle = $style; - $fontkey = $family.$style; - $font_style = $style.($this->underline ? 'U' : '').($this->linethrough ? 'D' : '').($this->overline ? 'O' : ''); - $fontdata = array('fontkey' => $fontkey, 'family' => $family, 'style' => $font_style); - // check if the font has been already added - $fb = $this->getFontBuffer($fontkey); - if ($fb !== false) { - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['fonts'][$fontkey] = $fb['i']; - } - return $fontdata; - } - if (isset($type)) { - unset($type); - } - if (isset($cw)) { - unset($cw); - } - // get specified font directory (if any) - $fontdir = false; - if (!$this->empty_string($fontfile)) { - $fontdir = dirname($fontfile); - if ($this->empty_string($fontdir) OR ($fontdir == '.')) { - $fontdir = ''; - } else { - $fontdir .= '/'; - } - } - // search and include font file - if ($this->empty_string($fontfile) OR (!file_exists($fontfile))) { - // build a standard filenames for specified font - $fontfile1 = str_replace(' ', '', $family).strtolower($style).'.php'; - $fontfile2 = str_replace(' ', '', $family).'.php'; - // search files on various directories - if (($fontdir !== false) AND file_exists($fontdir.$fontfile1)) { - $fontfile = $fontdir.$fontfile1; - } elseif (file_exists($this->_getfontpath().$fontfile1)) { - $fontfile = $this->_getfontpath().$fontfile1; - } elseif (file_exists($fontfile1)) { - $fontfile = $fontfile1; - } elseif (($fontdir !== false) AND file_exists($fontdir.$fontfile2)) { - $fontfile = $fontdir.$fontfile2; - } elseif (file_exists($this->_getfontpath().$fontfile2)) { - $fontfile = $this->_getfontpath().$fontfile2; - } else { - $fontfile = $fontfile2; - } - } - // include font file - if (file_exists($fontfile)) { - include($fontfile); - } else { - $this->Error('Could not include font definition file: '.$family.''); - } - // check font parameters - if ((!isset($type)) OR (!isset($cw))) { - $this->Error('The font definition file has a bad format: '.$fontfile.''); - } - // SET default parameters - if (!isset($file) OR $this->empty_string($file)) { - $file = ''; - } - if (!isset($enc) OR $this->empty_string($enc)) { - $enc = ''; - } - if (!isset($cidinfo) OR $this->empty_string($cidinfo)) { - $cidinfo = array('Registry'=>'Adobe','Ordering'=>'Identity','Supplement'=>0); - $cidinfo['uni2cid'] = array(); - } - if (!isset($ctg) OR $this->empty_string($ctg)) { - $ctg = ''; - } - if (!isset($desc) OR $this->empty_string($desc)) { - $desc = array(); - } - if (!isset($up) OR $this->empty_string($up)) { - $up = -100; - } - if (!isset($ut) OR $this->empty_string($ut)) { - $ut = 50; - } - if (!isset($cw) OR $this->empty_string($cw)) { - $cw = array(); - } - if (!isset($dw) OR $this->empty_string($dw)) { - // set default width - if (isset($desc['MissingWidth']) AND ($desc['MissingWidth'] > 0)) { - $dw = $desc['MissingWidth']; - } elseif (isset($cw[32])) { - $dw = $cw[32]; - } else { - $dw = 600; - } - } - ++$this->numfonts; - if ($type == 'cidfont0') { - // register CID font (all styles at once) - $styles = array('' => '', 'B' => ',Bold', 'I' => ',Italic', 'BI' => ',BoldItalic'); - $sname = $name.$styles[$bistyle]; - // artificial bold - if (strpos($bistyle, 'B') !== false) { - if (isset($desc['StemV'])) { - $desc['StemV'] *= 2; - } else { - $desc['StemV'] = 120; - } - } - // artificial italic - if (strpos($bistyle, 'I') !== false) { - if (isset($desc['ItalicAngle'])) { - $desc['ItalicAngle'] -= 11; - } else { - $desc['ItalicAngle'] = -11; - } - } - } elseif ($type == 'core') { - $name = $this->CoreFonts[$fontkey]; - $subset = false; - } elseif (($type == 'TrueType') OR ($type == 'Type1')) { - $subset = false; - } elseif ($type == 'TrueTypeUnicode') { - $enc = 'Identity-H'; - } else { - $this->Error('Unknow font type: '.$type.''); - } - // initialize subsetchars to contain default ASCII values (0-255) - $subsetchars = array_fill(0, 256, true); - $this->setFontBuffer($fontkey, array('fontkey' => $fontkey, 'i' => $this->numfonts, 'type' => $type, 'name' => $name, 'desc' => $desc, 'up' => $up, 'ut' => $ut, 'cw' => $cw, 'dw' => $dw, 'enc' => $enc, 'cidinfo' => $cidinfo, 'file' => $file, 'ctg' => $ctg, 'subset' => $subset, 'subsetchars' => $subsetchars)); - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['fonts'][$fontkey] = $this->numfonts; - } - if (isset($diff) AND (!empty($diff))) { - //Search existing encodings - $d = 0; - $nb = count($this->diffs); - for ($i=1; $i <= $nb; ++$i) { - if ($this->diffs[$i] == $diff) { - $d = $i; - break; - } - } - if ($d == 0) { - $d = $nb + 1; - $this->diffs[$d] = $diff; - } - $this->setFontSubBuffer($fontkey, 'diff', $d); - } - if (!$this->empty_string($file)) { - if (!isset($this->FontFiles[$file])) { - if ((strcasecmp($type,'TrueType') == 0) OR (strcasecmp($type, 'TrueTypeUnicode') == 0)) { - $this->FontFiles[$file] = array('length1' => $originalsize, 'fontdir' => $fontdir, 'subset' => $subset, 'fontkeys' => array($fontkey)); - } elseif ($type != 'core') { - $this->FontFiles[$file] = array('length1' => $size1, 'length2' => $size2, 'fontdir' => $fontdir, 'subset' => $subset, 'fontkeys' => array($fontkey)); - } - } else { - // update fontkeys that are sharing this font file - $this->FontFiles[$file]['subset'] = ($this->FontFiles[$file]['subset'] AND $subset); - if (!in_array($fontkey, $this->FontFiles[$file]['fontkeys'])) { - $this->FontFiles[$file]['fontkeys'][] = $fontkey; - } - } - } - return $fontdata; - } - - /** - * Sets the font used to print character strings. - * The font can be either a standard one or a font added via the AddFont() method. Standard fonts use Windows encoding cp1252 (Western Europe). - * The method can be called before the first page is created and the font is retained from page to page. - * If you just wish to change the current font size, it is simpler to call SetFontSize(). - * Note: for the standard fonts, the font metric files must be accessible. There are three possibilities for this:
    • They are in the current directory (the one where the running script lies)
    • They are in one of the directories defined by the include_path parameter
    • They are in the directory defined by the K_PATH_FONTS constant

    - * @param $family (string) Family font. It can be either a name defined by AddFont() or one of the standard Type1 families (case insensitive):
    • times (Times-Roman)
    • timesb (Times-Bold)
    • timesi (Times-Italic)
    • timesbi (Times-BoldItalic)
    • helvetica (Helvetica)
    • helveticab (Helvetica-Bold)
    • helveticai (Helvetica-Oblique)
    • helveticabi (Helvetica-BoldOblique)
    • courier (Courier)
    • courierb (Courier-Bold)
    • courieri (Courier-Oblique)
    • courierbi (Courier-BoldOblique)
    • symbol (Symbol)
    • zapfdingbats (ZapfDingbats)
    It is also possible to pass an empty string. In that case, the current family is retained. - * @param $style (string) Font style. Possible values are (case insensitive):
    • empty string: regular
    • B: bold
    • I: italic
    • U: underline
    • D: line trough
    • O: overline
    or any combination. The default value is regular. Bold and italic styles do not apply to Symbol and ZapfDingbats basic fonts or other fonts when not defined. - * @param $size (float) Font size in points. The default value is the current size. If no size has been specified since the beginning of the document, the value taken is 12 - * @param $fontfile (string) The font definition file. By default, the name is built from the family and style, in lower case with no spaces. - * @param $subset (mixed) if true embedd only a subset of the font (stores only the information related to the used characters); if false embedd full font; if 'default' uses the default value set using setFontSubsetting(). This option is valid only for TrueTypeUnicode fonts. If you want to enable users to change the document, set this parameter to false. If you subset the font, the person who receives your PDF would need to have your same font in order to make changes to your PDF. The file size of the PDF would also be smaller because you are embedding only part of a font. - * @author Nicola Asuni - * @public - * @since 1.0 - * @see AddFont(), SetFontSize() - */ - public function SetFont($family, $style='', $size=0, $fontfile='', $subset='default') { - //Select a font; size given in points - if ($size == 0) { - $size = $this->FontSizePt; - } - // try to add font (if not already added) - $fontdata = $this->AddFont($family, $style, $fontfile, $subset); - $this->FontFamily = $fontdata['family']; - $this->FontStyle = $fontdata['style']; - $this->CurrentFont = $this->getFontBuffer($fontdata['fontkey']); - $this->SetFontSize($size); - } - - /** - * Defines the size of the current font. - * @param $size (float) The size (in points) - * @param $out (boolean) if true output the font size command, otherwise only set the font properties. - * @public - * @since 1.0 - * @see SetFont() - */ - public function SetFontSize($size, $out=true) { - // font size in points - $this->FontSizePt = $size; - // font size in user units - $this->FontSize = $size / $this->k; - // calculate some font metrics - if (isset($this->CurrentFont['desc']['FontBBox'])) { - $bbox = explode(' ', substr($this->CurrentFont['desc']['FontBBox'], 1, -1)); - $font_height = ((intval($bbox[3]) - intval($bbox[1])) * $size / 1000); - } else { - $font_height = $size * 1.219; - } - if (isset($this->CurrentFont['desc']['Ascent']) AND ($this->CurrentFont['desc']['Ascent'] > 0)) { - $font_ascent = ($this->CurrentFont['desc']['Ascent'] * $size / 1000); - } - if (isset($this->CurrentFont['desc']['Descent']) AND ($this->CurrentFont['desc']['Descent'] <= 0)) { - $font_descent = (- $this->CurrentFont['desc']['Descent'] * $size / 1000); - } - if (!isset($font_ascent) AND !isset($font_descent)) { - // core font - $font_ascent = 0.76 * $font_height; - $font_descent = $font_height - $font_ascent; - } elseif (!isset($font_descent)) { - $font_descent = $font_height - $font_ascent; - } elseif (!isset($font_ascent)) { - $font_ascent = $font_height - $font_descent; - } - $this->FontAscent = $font_ascent / $this->k; - $this->FontDescent = $font_descent / $this->k; - if ($out AND ($this->page > 0) AND (isset($this->CurrentFont['i']))) { - $this->_out(sprintf('BT /F%d %.2F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); - } - } - - /** - * Return the font descent value - * @param $font (string) font name - * @param $style (string) font style - * @param $size (float) The size (in points) - * @return int font descent - * @public - * @author Nicola Asuni - * @since 4.9.003 (2010-03-30) - */ - public function getFontDescent($font, $style='', $size=0) { - $fontdata = $this->AddFont($font, $style); - $fontinfo = $this->getFontBuffer($fontdata['fontkey']); - if (isset($fontinfo['desc']['Descent']) AND ($fontinfo['desc']['Descent'] <= 0)) { - $descent = (- $fontinfo['desc']['Descent'] * $size / 1000); - } else { - $descent = 1.219 * 0.24 * $size; - } - return ($descent / $this->k); - } - - /** - * Return the font ascent value - * @param $font (string) font name - * @param $style (string) font style - * @param $size (float) The size (in points) - * @return int font ascent - * @public - * @author Nicola Asuni - * @since 4.9.003 (2010-03-30) - */ - public function getFontAscent($font, $style='', $size=0) { - $fontdata = $this->AddFont($font, $style); - $fontinfo = $this->getFontBuffer($fontdata['fontkey']); - if (isset($fontinfo['desc']['Ascent']) AND ($fontinfo['desc']['Ascent'] > 0)) { - $ascent = ($fontinfo['desc']['Ascent'] * $size / 1000); - } else { - $ascent = 1.219 * 0.76 * $size; - } - return ($ascent / $this->k); - } - - /** - * Defines the default monospaced font. - * @param $font (string) Font name. - * @public - * @since 4.5.025 - */ - public function SetDefaultMonospacedFont($font) { - $this->default_monospaced_font = $font; - } - - /** - * Creates a new internal link and returns its identifier. An internal link is a clickable area which directs to another place within the document.
    - * The identifier can then be passed to Cell(), Write(), Image() or Link(). The destination is defined with SetLink(). - * @public - * @since 1.5 - * @see Cell(), Write(), Image(), Link(), SetLink() - */ - public function AddLink() { - //Create a new internal link - $n = count($this->links) + 1; - $this->links[$n] = array(0, 0); - return $n; - } - - /** - * Defines the page and position a link points to. - * @param $link (int) The link identifier returned by AddLink() - * @param $y (float) Ordinate of target position; -1 indicates the current position. The default value is 0 (top of page) - * @param $page (int) Number of target page; -1 indicates the current page. This is the default value - * @public - * @since 1.5 - * @see AddLink() - */ - public function SetLink($link, $y=0, $page=-1) { - if ($y == -1) { - $y = $this->y; - } - if ($page == -1) { - $page = $this->page; - } - $this->links[$link] = array($page, $y); - } - - /** - * Puts a link on a rectangular area of the page. - * Text or image links are generally put via Cell(), Write() or Image(), but this method can be useful for instance to define a clickable area inside an image. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $w (float) Width of the rectangle - * @param $h (float) Height of the rectangle - * @param $link (mixed) URL or identifier returned by AddLink() - * @param $spaces (int) number of spaces on the text to link - * @public - * @since 1.5 - * @see AddLink(), Annotation(), Cell(), Write(), Image() - */ - public function Link($x, $y, $w, $h, $link, $spaces=0) { - $this->Annotation($x, $y, $w, $h, $link, array('Subtype'=>'Link'), $spaces); - } - - /** - * Puts a markup annotation on a rectangular area of the page. - * !!!!THE ANNOTATION SUPPORT IS NOT YET FULLY IMPLEMENTED !!!! - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $w (float) Width of the rectangle - * @param $h (float) Height of the rectangle - * @param $text (string) annotation text or alternate content - * @param $opt (array) array of options (see section 8.4 of PDF reference 1.7). - * @param $spaces (int) number of spaces on the text to link - * @public - * @since 4.0.018 (2008-08-06) - */ - public function Annotation($x, $y, $w, $h, $text, $opt=array('Subtype'=>'Text'), $spaces=0) { - if ($this->inxobj) { - // store parameters for later use on template - $this->xobjects[$this->xobjid]['annotations'][] = array('x' => $x, 'y' => $y, 'w' => $w, 'h' => $h, 'text' => $text, 'opt' => $opt, 'spaces' => $spaces); - return; - } - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - // recalculate coordinates to account for graphic transformations - if (isset($this->transfmatrix) AND !empty($this->transfmatrix)) { - for ($i=$this->transfmatrix_key; $i > 0; --$i) { - $maxid = count($this->transfmatrix[$i]) - 1; - for ($j=$maxid; $j >= 0; --$j) { - $ctm = $this->transfmatrix[$i][$j]; - if (isset($ctm['a'])) { - $x = $x * $this->k; - $y = ($this->h - $y) * $this->k; - $w = $w * $this->k; - $h = $h * $this->k; - // top left - $xt = $x; - $yt = $y; - $x1 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y1 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // top right - $xt = $x + $w; - $yt = $y; - $x2 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y2 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // bottom left - $xt = $x; - $yt = $y - $h; - $x3 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y3 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // bottom right - $xt = $x + $w; - $yt = $y - $h; - $x4 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y4 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // new coordinates (rectangle area) - $x = min($x1, $x2, $x3, $x4); - $y = max($y1, $y2, $y3, $y4); - $w = (max($x1, $x2, $x3, $x4) - $x) / $this->k; - $h = ($y - min($y1, $y2, $y3, $y4)) / $this->k; - $x = $x / $this->k; - $y = $this->h - ($y / $this->k); - } - } - } - } - if ($this->page <= 0) { - $page = 1; - } else { - $page = $this->page; - } - if (!isset($this->PageAnnots[$page])) { - $this->PageAnnots[$page] = array(); - } - ++$this->n; - $this->PageAnnots[$page][] = array('n' => $this->n, 'x' => $x, 'y' => $y, 'w' => $w, 'h' => $h, 'txt' => $text, 'opt' => $opt, 'numspaces' => $spaces); - if ((($opt['Subtype'] == 'FileAttachment') OR ($opt['Subtype'] == 'Sound')) AND (!$this->empty_string($opt['FS'])) AND file_exists($opt['FS']) AND (!isset($this->embeddedfiles[basename($opt['FS'])]))) { - ++$this->n; - $this->embeddedfiles[basename($opt['FS'])] = array('n' => $this->n, 'file' => $opt['FS']); - } - // Add widgets annotation's icons - if (isset($opt['mk']['i']) AND file_exists($opt['mk']['i'])) { - $this->Image($opt['mk']['i'], '', '', 10, 10, '', '', '', false, 300, '', false, false, 0, false, true); - } - if (isset($opt['mk']['ri']) AND file_exists($opt['mk']['ri'])) { - $this->Image($opt['mk']['ri'], '', '', 0, 0, '', '', '', false, 300, '', false, false, 0, false, true); - } - if (isset($opt['mk']['ix']) AND file_exists($opt['mk']['ix'])) { - $this->Image($opt['mk']['ix'], '', '', 0, 0, '', '', '', false, 300, '', false, false, 0, false, true); - } - } - - /** - * Embedd the attached files. - * @since 4.4.000 (2008-12-07) - * @protected - * @see Annotation() - */ - protected function _putEmbeddedFiles() { - reset($this->embeddedfiles); - foreach ($this->embeddedfiles as $filename => $filedata) { - $data = file_get_contents($filedata['file']); - $filter = ''; - if ($this->compress) { - $data = gzcompress($data); - $filter = ' /Filter /FlateDecode'; - } - $stream = $this->_getrawstream($data, $filedata['n']); - $out = $this->_getobj($filedata['n'])."\n"; - $out .= '<< /Type /EmbeddedFile'.$filter.' /Length '.strlen($stream).' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Prints a text cell at the specified position. - * This method allows to place a string precisely on the page. - * @param $x (float) Abscissa of the cell origin - * @param $y (float) Ordinate of the cell origin - * @param $txt (string) String to print - * @param $fstroke (int) outline size in user units (false = disable) - * @param $fclip (boolean) if true activate clipping mode (you must call StartTransform() before this function and StopTransform() to stop the clipping tranformation). - * @param $ffill (boolean) if true fills the text - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
    • 0: to the right (or left for RTL languages)
    • 1: to the beginning of the next line
    • 2: below
    Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. - * @param $align (string) Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    • J: justify
    - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $stretch (int) font stretch mode:
    • 0 = disabled
    • 1 = horizontal scaling only if text is larger than cell width
    • 2 = forced horizontal scaling to fit cell width
    • 3 = character spacing only if text is larger than cell width
    • 4 = forced character spacing to fit cell width
    General font stretching and scaling values will be preserved when possible. - * @param $ignore_min_height (boolean) if true ignore automatic minimum height value. - * @param $calign (string) cell vertical alignment relative to the specified Y value. Possible values are:
    • T : cell top
    • A : font top
    • L : font baseline
    • D : font bottom
    • B : cell bottom
    - * @param $valign (string) text vertical alignment inside the cell. Possible values are:
    • T : top
    • C : center
    • B : bottom
    - * @param $rtloff (boolean) if true uses the page top-left corner as origin of axis for $x and $y initial position. - * @public - * @since 1.0 - * @see Cell(), Write(), MultiCell(), WriteHTML(), WriteHTMLCell() - */ - public function Text($x, $y, $txt, $fstroke=false, $fclip=false, $ffill=true, $border=0, $ln=0, $align='', $fill=false, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M', $rtloff=false) { - $textrendermode = $this->textrendermode; - $textstrokewidth = $this->textstrokewidth; - $this->setTextRenderingMode($fstroke, $ffill, $fclip); - $this->SetXY($x, $y, $rtloff); - $this->Cell(0, 0, $txt, $border, $ln, $align, $fill, $link, $stretch, $ignore_min_height, $calign, $valign); - // restore previous rendering mode - $this->textrendermode = $textrendermode; - $this->textstrokewidth = $textstrokewidth; - } - - /** - * Whenever a page break condition is met, the method is called, and the break is issued or not depending on the returned value. - * The default implementation returns a value according to the mode selected by SetAutoPageBreak().
    - * This method is called automatically and should not be called directly by the application. - * @return boolean - * @public - * @since 1.4 - * @see SetAutoPageBreak() - */ - public function AcceptPageBreak() { - if ($this->num_columns > 1) { - // multi column mode - if($this->current_column < ($this->num_columns - 1)) { - // go to next column - $this->selectColumn($this->current_column + 1); - } else { - // add a new page - $this->AddPage(); - // set first column - $this->selectColumn(0); - } - // avoid page breaking from checkPageBreak() - return false; - } - return $this->AutoPageBreak; - } - - /** - * Add page if needed. - * @param $h (float) Cell height. Default value: 0. - * @param $y (mixed) starting y position, leave empty for current position. - * @param $addpage (boolean) if true add a page, otherwise only return the true/false state - * @return boolean true in case of page break, false otherwise. - * @since 3.2.000 (2008-07-01) - * @protected - */ - protected function checkPageBreak($h=0, $y='', $addpage=true) { - if ($this->empty_string($y)) { - $y = $this->y; - } - $current_page = $this->page; - if ((($y + $h) > $this->PageBreakTrigger) AND (!$this->InFooter) AND ($this->AcceptPageBreak())) { - if ($addpage) { - //Automatic page break - $x = $this->x; - $this->AddPage($this->CurOrientation); - $this->y = $this->tMargin; - $oldpage = $this->page - 1; - if ($this->rtl) { - if ($this->pagedim[$this->page]['orm'] != $this->pagedim[$oldpage]['orm']) { - $this->x = $x - ($this->pagedim[$this->page]['orm'] - $this->pagedim[$oldpage]['orm']); - } else { - $this->x = $x; - } - } else { - if ($this->pagedim[$this->page]['olm'] != $this->pagedim[$oldpage]['olm']) { - $this->x = $x + ($this->pagedim[$this->page]['olm'] - $this->pagedim[$oldpage]['olm']); - } else { - $this->x = $x; - } - } - } - return true; - } - if ($current_page != $this->page) { - // account for columns mode - return true; - } - return false; - } - - /** - * Removes SHY characters from text. - * Unicode Data:
      - *
    • Name : SOFT HYPHEN, commonly abbreviated as SHY
    • - *
    • HTML Entity (decimal): "&#173;"
    • - *
    • HTML Entity (hex): "&#xad;"
    • - *
    • HTML Entity (named): "&shy;"
    • - *
    • How to type in Microsoft Windows: [Alt +00AD] or [Alt 0173]
    • - *
    • UTF-8 (hex): 0xC2 0xAD (c2ad)
    • - *
    • UTF-8 character: chr(194).chr(173)
    • - *
    - * @param $txt (string) input string - * @return string without SHY characters. - * @public - * @since (4.5.019) 2009-02-28 - */ - public function removeSHY($txt='') { - $txt = preg_replace('/([\\xc2]{1}[\\xad]{1})/', '', $txt); - if (!$this->isunicode) { - $txt = preg_replace('/([\\xad]{1})/', '', $txt); - } - return $txt; - } - - /** - * Prints a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
    - * If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting. - * @param $w (float) Cell width. If 0, the cell extends up to the right margin. - * @param $h (float) Cell height. Default value: 0. - * @param $txt (string) String to print. Default value: empty string. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
    • 0: to the right (or left for RTL languages)
    • 1: to the beginning of the next line
    • 2: below
    Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. - * @param $align (string) Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    • J: justify
    - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $stretch (int) font stretch mode:
    • 0 = disabled
    • 1 = horizontal scaling only if text is larger than cell width
    • 2 = forced horizontal scaling to fit cell width
    • 3 = character spacing only if text is larger than cell width
    • 4 = forced character spacing to fit cell width
    General font stretching and scaling values will be preserved when possible. - * @param $ignore_min_height (boolean) if true ignore automatic minimum height value. - * @param $calign (string) cell vertical alignment relative to the specified Y value. Possible values are:
    • T : cell top
    • C : center
    • B : cell bottom
    • A : font top
    • L : font baseline
    • D : font bottom
    - * @param $valign (string) text vertical alignment inside the cell. Possible values are:
    • T : top
    • C : center
    • B : bottom
    - * @public - * @since 1.0 - * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), AddLink(), Ln(), MultiCell(), Write(), SetAutoPageBreak() - */ - public function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M') { - $prev_cell_margin = $this->cell_margin; - $prev_cell_padding = $this->cell_padding; - $this->adjustCellPadding($border); - if (!$ignore_min_height) { - $min_cell_height = ($this->FontSize * $this->cell_height_ratio) + $this->cell_padding['T'] + $this->cell_padding['B']; - if ($h < $min_cell_height) { - $h = $min_cell_height; - } - } - $this->checkPageBreak($h + $this->cell_margin['T'] + $this->cell_margin['B']); - $this->_out($this->getCellCode($w, $h, $txt, $border, $ln, $align, $fill, $link, $stretch, true, $calign, $valign)); - $this->cell_padding = $prev_cell_padding; - $this->cell_margin = $prev_cell_margin; - } - - /** - * Returns the PDF string code to print a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
    - * If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting. - * @param $w (float) Cell width. If 0, the cell extends up to the right margin. - * @param $h (float) Cell height. Default value: 0. - * @param $txt (string) String to print. Default value: empty string. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
    • 0: to the right (or left for RTL languages)
    • 1: to the beginning of the next line
    • 2: below
    Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. - * @param $align (string) Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    • J: justify
    - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $stretch (int) font stretch mode:
    • 0 = disabled
    • 1 = horizontal scaling only if text is larger than cell width
    • 2 = forced horizontal scaling to fit cell width
    • 3 = character spacing only if text is larger than cell width
    • 4 = forced character spacing to fit cell width
    General font stretching and scaling values will be preserved when possible. - * @param $ignore_min_height (boolean) if true ignore automatic minimum height value. - * @param $calign (string) cell vertical alignment relative to the specified Y value. Possible values are:
    • T : cell top
    • C : center
    • B : cell bottom
    • A : font top
    • L : font baseline
    • D : font bottom
    - * @param $valign (string) text vertical alignment inside the cell. Possible values are:
    • T : top
    • M : middle
    • B : bottom
    - * @return string containing cell code - * @protected - * @since 1.0 - * @see Cell() - */ - protected function getCellCode($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M') { - $prev_cell_margin = $this->cell_margin; - $prev_cell_padding = $this->cell_padding; - $txt = $this->removeSHY($txt); - $rs = ''; //string to be returned - $this->adjustCellPadding($border); - if (!$ignore_min_height) { - $min_cell_height = ($this->FontSize * $this->cell_height_ratio) + $this->cell_padding['T'] + $this->cell_padding['B']; - if ($h < $min_cell_height) { - $h = $min_cell_height; - } - } - $k = $this->k; - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $this->x, $this->y); - if ($this->rtl) { - $x = $this->x - $this->cell_margin['R']; - } else { - $x = $this->x + $this->cell_margin['L']; - } - $y = $this->y + $this->cell_margin['T']; - $prev_font_stretching = $this->font_stretching; - $prev_font_spacing = $this->font_spacing; - // cell vertical alignment - switch ($calign) { - case 'A': { - // font top - switch ($valign) { - case 'T': { - // top - $y -= $this->cell_padding['T']; - break; - } - case 'B': { - // bottom - $y -= ($h - $this->cell_padding['B'] - $this->FontAscent - $this->FontDescent); - break; - } - default: - case 'C': - case 'M': { - // center - $y -= (($h - $this->FontAscent - $this->FontDescent) / 2); - break; - } - } - break; - } - case 'L': { - // font baseline - switch ($valign) { - case 'T': { - // top - $y -= ($this->cell_padding['T'] + $this->FontAscent); - break; - } - case 'B': { - // bottom - $y -= ($h - $this->cell_padding['B'] - $this->FontDescent); - break; - } - default: - case 'C': - case 'M': { - // center - $y -= (($h + $this->FontAscent - $this->FontDescent) / 2); - break; - } - } - break; - } - case 'D': { - // font bottom - switch ($valign) { - case 'T': { - // top - $y -= ($this->cell_padding['T'] + $this->FontAscent + $this->FontDescent); - break; - } - case 'B': { - // bottom - $y -= ($h - $this->cell_padding['B']); - break; - } - default: - case 'C': - case 'M': { - // center - $y -= (($h + $this->FontAscent + $this->FontDescent) / 2); - break; - } - } - break; - } - case 'B': { - // cell bottom - $y -= $h; - break; - } - case 'C': - case 'M': { - // cell center - $y -= ($h / 2); - break; - } - default: - case 'T': { - // cell top - break; - } - } - // text vertical alignment - switch ($valign) { - case 'T': { - // top - $yt = $y + $this->cell_padding['T']; - break; - } - case 'B': { - // bottom - $yt = $y + $h - $this->cell_padding['B'] - $this->FontAscent - $this->FontDescent; - break; - } - default: - case 'C': - case 'M': { - // center - $yt = $y + (($h - $this->FontAscent - $this->FontDescent) / 2); - break; - } - } - $basefonty = $yt + $this->FontAscent; - if ($this->empty_string($w) OR ($w <= 0)) { - if ($this->rtl) { - $w = $x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $x; - } - } - $s = ''; - // fill and borders - if (is_string($border) AND (strlen($border) == 4)) { - // full border - $border = 1; - } - if ($fill OR ($border == 1)) { - if ($fill) { - $op = ($border == 1) ? 'B' : 'f'; - } else { - $op = 'S'; - } - if ($this->rtl) { - $xk = (($x - $w) * $k); - } else { - $xk = ($x * $k); - } - $s .= sprintf('%.2F %.2F %.2F %.2F re %s ', $xk, (($this->h - $y) * $k), ($w * $k), (-$h * $k), $op); - } - // draw borders - $s .= $this->getCellBorder($x, $y, $w, $h, $border); - if ($txt != '') { - $txt2 = $txt; - if ($this->isunicode) { - if (($this->CurrentFont['type'] == 'core') OR ($this->CurrentFont['type'] == 'TrueType') OR ($this->CurrentFont['type'] == 'Type1')) { - $txt2 = $this->UTF8ToLatin1($txt2); - } else { - $unicode = $this->UTF8StringToArray($txt); // array of UTF-8 unicode values - $unicode = $this->utf8Bidi($unicode, '', $this->tmprtl); - if (defined('K_THAI_TOPCHARS') AND (K_THAI_TOPCHARS == true)) { - // ---- Fix for bug #2977340 "Incorrect Thai characters position arrangement" ---- - // NOTE: this doesn't work with HTML justification - // Symbols that could overlap on the font top (only works in LTR) - $topchar = array(3611, 3613, 3615, 3650, 3651, 3652); // chars that extends on top - $topsym = array(3633, 3636, 3637, 3638, 3639, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662); // symbols with top position - $numchars = count($unicode); // number of chars - $unik = 0; - $uniblock = array(); - $uniblock[$unik] = array(); - $uniblock[$unik][] = $unicode[0]; - // resolve overlapping conflicts by splitting the string in several parts - for ($i = 1; $i < $numchars; ++$i) { - // check if symbols overlaps at top - if (in_array($unicode[$i], $topsym) AND (in_array($unicode[($i - 1)], $topsym) OR in_array($unicode[($i - 1)], $topchar))) { - // move symbols to another array - ++$unik; - $uniblock[$unik] = array(); - $uniblock[$unik][] = $unicode[$i]; - ++$unik; - $uniblock[$unik] = array(); - $unicode[$i] = 0x200b; // Unicode Character 'ZERO WIDTH SPACE' (DEC:8203, U+200B) - } else { - $uniblock[$unik][] = $unicode[$i]; - } - } - // ---- END OF Fix for bug #2977340 - } - $txt2 = $this->arrUTF8ToUTF16BE($unicode, false); - } - } - $txt2 = $this->_escape($txt2); - // get current text width (considering general font stretching and spacing) - $txwidth = $this->GetStringWidth($txt); - $width = $txwidth; - // check for stretch mode - if ($stretch > 0) { - // calculate ratio between cell width and text width - if ($width <= 0) { - $ratio = 1; - } else { - $ratio = (($w - $this->cell_padding['L'] - $this->cell_padding['R']) / $width); - } - // check if stretching is required - if (($ratio < 1) OR (($ratio > 1) AND (($stretch % 2) == 0))) { - // the text will be stretched to fit cell width - if ($stretch > 2) { - // set new character spacing - $this->font_spacing += ($w - $this->cell_padding['L'] - $this->cell_padding['R'] - $width) / (max(($this->GetNumChars($txt) - 1), 1) * ($this->font_stretching / 100)); - } else { - // set new horizontal stretching - $this->font_stretching *= $ratio; - } - // recalculate text width (the text fills the entire cell) - $width = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - // reset alignment - $align = ''; - } - } - if ($this->font_stretching != 100) { - // apply font stretching - $rs .= sprintf('BT %.2F Tz ET ', $this->font_stretching); - } - if ($this->font_spacing != 0) { - // increase/decrease font spacing - $rs .= sprintf('BT %.2F Tc ET ', ($this->font_spacing * $this->k)); - } - if ($this->ColorFlag) { - $s .= 'q '.$this->TextColor.' '; - } - // rendering mode - $s .= sprintf('BT %d Tr %.2F w ET ', $this->textrendermode, $this->textstrokewidth); - // count number of spaces - $ns = substr_count($txt, chr(32)); - // Justification - $spacewidth = 0; - if (($align == 'J') AND ($ns > 0)) { - if ($this->isUnicodeFont()) { - // get string width without spaces - $width = $this->GetStringWidth(str_replace(' ', '', $txt)); - // calculate average space width - $spacewidth = -1000 * ($w - $width - $this->cell_padding['L'] - $this->cell_padding['R']) / ($ns?$ns:1) / $this->FontSize; - if ($this->font_stretching != 100) { - // word spacing is affected by stretching - $spacewidth /= ($this->font_stretching / 100); - } - // set word position to be used with TJ operator - $txt2 = str_replace(chr(0).chr(32), ') '.sprintf('%.3F', $spacewidth).' (', $txt2); - $unicode_justification = true; - } else { - // get string width - $width = $txwidth; - // new space width - $spacewidth = (($w - $width - $this->cell_padding['L'] - $this->cell_padding['R']) / ($ns?$ns:1)) * $this->k; - if ($this->font_stretching != 100) { - // word spacing (Tw) is affected by stretching - $spacewidth /= ($this->font_stretching / 100); - } - // set word spacing - $rs .= sprintf('BT %.3F Tw ET ', $spacewidth); - } - $width = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - } - // replace carriage return characters - $txt2 = str_replace("\r", ' ', $txt2); - switch ($align) { - case 'C': { - $dx = ($w - $width) / 2; - break; - } - case 'R': { - if ($this->rtl) { - $dx = $this->cell_padding['R']; - } else { - $dx = $w - $width - $this->cell_padding['R']; - } - break; - } - case 'L': { - if ($this->rtl) { - $dx = $w - $width - $this->cell_padding['L']; - } else { - $dx = $this->cell_padding['L']; - } - break; - } - case 'J': - default: { - if ($this->rtl) { - $dx = $this->cell_padding['R']; - } else { - $dx = $this->cell_padding['L']; - } - break; - } - } - if ($this->rtl) { - $xdx = $x - $dx - $width; - } else { - $xdx = $x + $dx; - } - $xdk = $xdx * $k; - // print text - $s .= sprintf('BT %.2F %.2F Td [(%s)] TJ ET', $xdk, (($this->h - $basefonty) * $k), $txt2); - if (isset($uniblock)) { - // print overlapping characters as separate string - $xshift = 0; // horizontal shift - $ty = (($this->h - $basefonty + (0.2 * $this->FontSize)) * $k); - $spw = (($w - $txwidth - $this->cell_padding['L'] - $this->cell_padding['R']) / ($ns?$ns:1)); - foreach ($uniblock as $uk => $uniarr) { - if (($uk % 2) == 0) { - // x space to skip - if ($spacewidth != 0) { - // justification shift - $xshift += (count(array_keys($uniarr, 32)) * $spw); - } - $xshift += $this->GetArrStringWidth($uniarr); // + shift justification - } else { - // character to print - $topchr = $this->arrUTF8ToUTF16BE($uniarr, false); - $topchr = $this->_escape($topchr); - $s .= sprintf(' BT %.2F %.2F Td [(%s)] TJ ET', ($xdk + ($xshift * $k)), $ty, $topchr); - } - } - } - if ($this->underline) { - $s .= ' '.$this->_dounderlinew($xdx, $basefonty, $width); - } - if ($this->linethrough) { - $s .= ' '.$this->_dolinethroughw($xdx, $basefonty, $width); - } - if ($this->overline) { - $s .= ' '.$this->_dooverlinew($xdx, $basefonty, $width); - } - if ($this->ColorFlag) { - $s .= ' Q'; - } - if ($link) { - $this->Link($xdx, $yt, $width, ($this->FontAscent + $this->FontDescent), $link, $ns); - } - } - // output cell - if ($s) { - // output cell - $rs .= $s; - if ($this->font_spacing != 0) { - // reset font spacing mode - $rs .= ' BT 0 Tc ET'; - } - if ($this->font_stretching != 100) { - // reset font stretching mode - $rs .= ' BT 100 Tz ET'; - } - } - // reset word spacing - if (!$this->isUnicodeFont() AND ($align == 'J')) { - $rs .= ' BT 0 Tw ET'; - } - // reset stretching and spacing - $this->font_stretching = $prev_font_stretching; - $this->font_spacing = $prev_font_spacing; - $this->lasth = $h; - if ($ln > 0) { - //Go to the beginning of the next line - $this->y = $y + $h + $this->cell_margin['B']; - if ($ln == 1) { - if ($this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - } - } else { - // go left or right by case - if ($this->rtl) { - $this->x = $x - $w - $this->cell_margin['L']; - } else { - $this->x = $x + $w + $this->cell_margin['R']; - } - } - $gstyles = ''.$this->linestyleWidth.' '.$this->linestyleCap.' '.$this->linestyleJoin.' '.$this->linestyleDash.' '.$this->DrawColor.' '.$this->FillColor."\n"; - $rs = $gstyles.$rs; - $this->cell_padding = $prev_cell_padding; - $this->cell_margin = $prev_cell_margin; - return $rs; - } - - /** - * Returns the code to draw the cell border - * @param $x (float) X coordinate. - * @param $y (float) Y coordinate. - * @param $w (float) Cell width. - * @param $h (float) Cell height. - * @param $brd (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return string containing cell border code - * @protected - * @see SetLineStyle() - * @since 5.7.000 (2010-08-02) - */ - protected function getCellBorder($x, $y, $w, $h, $brd) { - $s = ''; // string to be returned - if (empty($brd)) { - return $s; - } - if ($brd == 1) { - $brd = array('LRTB' => true); - } - // calculate coordinates for border - $k = $this->k; - if ($this->rtl) { - $xeL = ($x - $w) * $k; - $xeR = $x * $k; - } else { - $xeL = $x * $k; - $xeR = ($x + $w) * $k; - } - $yeL = (($this->h - ($y + $h)) * $k); - $yeT = (($this->h - $y) * $k); - $xeT = $xeL; - $xeB = $xeR; - $yeR = $yeT; - $yeB = $yeL; - if (is_string($brd)) { - // convert string to array - $slen = strlen($brd); - $newbrd = array(); - for ($i = 0; $i < $slen; ++$i) { - $newbrd[$brd{$i}] = array('cap' => 'square', 'join' => 'miter'); - } - $brd = $newbrd; - } - if (isset($brd['mode'])) { - $mode = $brd['mode']; - unset($brd['mode']); - } else { - $mode = 'normal'; - } - foreach ($brd as $border => $style) { - if (is_array($style) AND !empty($style)) { - // apply border style - $prev_style = $this->linestyleWidth.' '.$this->linestyleCap.' '.$this->linestyleJoin.' '.$this->linestyleDash.' '.$this->DrawColor.' '; - $s .= $this->SetLineStyle($style, true)."\n"; - } - switch ($mode) { - case 'ext': { - $off = (($this->LineWidth / 2) * $k); - $xL = $xeL - $off; - $xR = $xeR + $off; - $yT = $yeT + $off; - $yL = $yeL - $off; - $xT = $xL; - $xB = $xR; - $yR = $yT; - $yB = $yL; - $w += $this->LineWidth; - $h += $this->LineWidth; - break; - } - case 'int': { - $off = ($this->LineWidth / 2) * $k; - $xL = $xeL + $off; - $xR = $xeR - $off; - $yT = $yeT - $off; - $yL = $yeL + $off; - $xT = $xL; - $xB = $xR; - $yR = $yT; - $yB = $yL; - $w -= $this->LineWidth; - $h -= $this->LineWidth; - break; - } - case 'normal': - default: { - $xL = $xeL; - $xT = $xeT; - $xB = $xeB; - $xR = $xeR; - $yL = $yeL; - $yT = $yeT; - $yB = $yeB; - $yR = $yeR; - break; - } - } - // draw borders by case - if (strlen($border) == 4) { - $s .= sprintf('%.2F %.2F %.2F %.2F re S ', $xT, $yT, ($w * $k), (-$h * $k)); - } elseif (strlen($border) == 3) { - if (strpos($border,'B') === false) { // LTR - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif (strpos($border,'L') === false) { // TRB - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } elseif (strpos($border,'T') === false) { // RBL - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - } elseif (strpos($border,'R') === false) { // BLT - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - } - } elseif (strlen($border) == 2) { - if ((strpos($border,'L') !== false) AND (strpos($border,'T') !== false)) { // LT - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - } elseif ((strpos($border,'T') !== false) AND (strpos($border,'R') !== false)) { // TR - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif ((strpos($border,'R') !== false) AND (strpos($border,'B') !== false)) { // RB - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } elseif ((strpos($border,'B') !== false) AND (strpos($border,'L') !== false)) { // BL - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - } elseif ((strpos($border,'L') !== false) AND (strpos($border,'R') !== false)) { // LR - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif ((strpos($border,'T') !== false) AND (strpos($border,'B') !== false)) { // TB - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } - } else { // strlen($border) == 1 - if (strpos($border,'L') !== false) { // L - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - } elseif (strpos($border,'T') !== false) { // T - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - } elseif (strpos($border,'R') !== false) { // R - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif (strpos($border,'B') !== false) { // B - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } - } - if (is_array($style) AND !empty($style)) { - // reset border style to previous value - $s .= "\n".$this->linestyleWidth.' '.$this->linestyleCap.' '.$this->linestyleJoin.' '.$this->linestyleDash.' '.$this->DrawColor."\n"; - } - } - return $s; - } - - /** - * This method allows printing text with line breaks. - * They can be automatic (as soon as the text reaches the right border of the cell) or explicit (via the \n character). As many cells as necessary are output, one below the other.
    - * Text can be aligned, centered or justified. The cell block can be framed and the background painted. - * @param $w (float) Width of cells. If 0, they extend up to the right margin of the page. - * @param $h (float) Cell minimum height. The cell extends automatically if needed. - * @param $txt (string) String to print - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $align (string) Allows to center or align the text. Possible values are:
    • L or empty string: left align
    • C: center
    • R: right align
    • J: justification (default value when $ishtml=false)
    - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
    • 0: to the right
    • 1: to the beginning of the next line [DEFAULT]
    • 2: below
    - * @param $x (float) x position in user units - * @param $y (float) y position in user units - * @param $reseth (boolean) if true reset the last cell height (default true). - * @param $stretch (int) font stretch mode:
    • 0 = disabled
    • 1 = horizontal scaling only if text is larger than cell width
    • 2 = forced horizontal scaling to fit cell width
    • 3 = character spacing only if text is larger than cell width
    • 4 = forced character spacing to fit cell width
    General font stretching and scaling values will be preserved when possible. - * @param $ishtml (boolean) set to true if $txt is HTML content (default = false). - * @param $autopadding (boolean) if true, uses internal padding and automatically adjust it to account for line width. - * @param $maxh (float) maximum height. It should be >= $h and less then remaining space to the bottom of the page, or 0 for disable this feature. This feature works only when $ishtml=false. - * @param $valign (string) Vertical alignment of text (requires $maxh = $h > 0). Possible values are:
    • T: TOP
    • M: middle
    • B: bottom
    . This feature works only when $ishtml=false. - * @param $fitcell (boolean) if true attempt to fit all the text within the cell by reducing the font size. - * @return int Return the number of cells or 1 for html mode. - * @public - * @since 1.3 - * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), Cell(), Write(), SetAutoPageBreak() - */ - public function MultiCell($w, $h, $txt, $border=0, $align='J', $fill=false, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0, $valign='T', $fitcell=false) { - $prev_cell_margin = $this->cell_margin; - $prev_cell_padding = $this->cell_padding; - // adjust internal padding - $this->adjustCellPadding($border); - $mc_padding = $this->cell_padding; - $mc_margin = $this->cell_margin; - $this->cell_padding['T'] = 0; - $this->cell_padding['B'] = 0; - $this->setCellMargins(0, 0, 0, 0); - if ($this->empty_string($this->lasth) OR $reseth) { - // reset row height - $this->resetLastH(); - } - if (!$this->empty_string($y)) { - $this->SetY($y); - } else { - $y = $this->GetY(); - } - $resth = 0; - if ((!$this->InFooter) AND (($y + $h + $mc_margin['T'] + $mc_margin['B']) > $this->PageBreakTrigger)) { - // spit cell in more pages/columns - $newh = $this->PageBreakTrigger - $y; - $resth = $h - $newh; // cell to be printed on the next page/column - $h = $newh; - } - // get current page number - $startpage = $this->page; - // get current column - $startcolumn = $this->current_column; - if (!$this->empty_string($x)) { - $this->SetX($x); - } else { - $x = $this->GetX(); - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions(0, $x, $y); - // apply margins - $oy = $y + $mc_margin['T']; - if ($this->rtl) { - $ox = $this->w - $x - $mc_margin['R']; - } else { - $ox = $x + $mc_margin['L']; - } - $this->x = $ox; - $this->y = $oy; - // set width - if ($this->empty_string($w) OR ($w <= 0)) { - if ($this->rtl) { - $w = $this->x - $this->lMargin - $mc_margin['L']; - } else { - $w = $this->w - $this->x - $this->rMargin - $mc_margin['R']; - } - } - // store original margin values - $lMargin = $this->lMargin; - $rMargin = $this->rMargin; - if ($this->rtl) { - $this->rMargin = $this->w - $this->x; - $this->lMargin = $this->x - $w; - } else { - $this->lMargin = $this->x; - $this->rMargin = $this->w - $this->x - $w; - } - if ($autopadding) { - // add top padding - $this->y += $mc_padding['T']; - } - if ($ishtml) { // ******* Write HTML text - $this->writeHTML($txt, true, 0, $reseth, true, $align); - $nl = 1; - } else { // ******* Write simple text - // vertical alignment - if ($maxh > 0) { - // get text height - $text_height = $this->getStringHeight($w, $txt, $reseth, $autopadding, $mc_padding, $border); - if ($fitcell) { - $prev_FontSizePt = $this->FontSizePt; - // try to reduce font size to fit text on cell (use a quick search algorithm) - $fmin = 1; - $fmax = $this->FontSizePt; - $prev_text_height = $text_height; - $maxit = 100; // max number of iterations - while ($maxit > 0) { - $fmid = (($fmax + $fmin) / 2); - $this->SetFontSize($fmid, false); - $this->resetLastH(); - $text_height = $this->getStringHeight($w, $txt, $reseth, $autopadding, $mc_padding, $border); - if (($text_height == $maxh) OR (($text_height < $maxh) AND ($fmin >= ($fmax - 0.01)))) { - break; - } elseif ($text_height < $maxh) { - $fmin = $fmid; - } else { - $fmax = $fmid; - } - --$maxit; - } - $this->SetFontSize($this->FontSizePt); - } - if ($text_height < $maxh) { - if ($valign == 'M') { - // text vertically centered - $this->y += (($maxh - $text_height) / 2); - } elseif ($valign == 'B') { - // text vertically aligned on bottom - $this->y += ($maxh - $text_height); - } - } - } - $nl = $this->Write($this->lasth, $txt, '', 0, $align, true, $stretch, false, true, $maxh, 0, $mc_margin); - if ($fitcell) { - // restore font size - $this->SetFontSize($prev_FontSizePt); - } - } - if ($autopadding) { - // add bottom padding - $this->y += $mc_padding['B']; - } - // Get end-of-text Y position - $currentY = $this->y; - // get latest page number - $endpage = $this->page; - if ($resth > 0) { - $skip = ($endpage - $startpage); - $tmpresth = $resth; - while ($tmpresth > 0) { - if ($skip <= 0) { - // add a page (or trig AcceptPageBreak() for multicolumn mode) - $this->checkPageBreak($this->PageBreakTrigger + 1); - } - if ($this->num_columns > 1) { - $tmpresth -= ($this->h - $this->y - $this->bMargin); - } else { - $tmpresth -= ($this->h - $this->tMargin - $this->bMargin); - } - --$skip; - } - $currentY = $this->y; - $endpage = $this->page; - } - // get latest column - $endcolumn = $this->current_column; - if ($this->num_columns == 0) { - $this->num_columns = 1; - } - // get border modes - $border_start = $this->getBorderMode($border, $position='start'); - $border_end = $this->getBorderMode($border, $position='end'); - $border_middle = $this->getBorderMode($border, $position='middle'); - // design borders around HTML cells. - for ($page = $startpage; $page <= $endpage; ++$page) { // for each page - $ccode = ''; - $this->setPage($page); - if ($this->num_columns < 2) { - // single-column mode - $this->SetX($x); - $this->y = $this->tMargin; - } - // account for margin changes - if ($page > $startpage) { - if (($this->rtl) AND ($this->pagedim[$page]['orm'] != $this->pagedim[$startpage]['orm'])) { - $this->x -= ($this->pagedim[$page]['orm'] - $this->pagedim[$startpage]['orm']); - } elseif ((!$this->rtl) AND ($this->pagedim[$page]['olm'] != $this->pagedim[$startpage]['olm'])) { - $this->x += ($this->pagedim[$page]['olm'] - $this->pagedim[$startpage]['olm']); - } - } - if ($startpage == $endpage) { - // single page - for ($column = $startcolumn; $column <= $endcolumn; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - if ($startcolumn == $endcolumn) { // single column - $cborder = $border; - $h = max($h, ($currentY - $oy)); - $this->y = $oy; - } elseif ($column == $startcolumn) { // first column - $cborder = $border_start; - $this->y = $oy; - $h = $this->h - $this->y - $this->bMargin; - } elseif ($column == $endcolumn) { // end column - $cborder = $border_end; - $h = $currentY - $this->y; - if ($resth > $h) { - $h = $resth; - } - } else { // middle column - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - } - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } elseif ($page == $startpage) { // first page - for ($column = $startcolumn; $column < $this->num_columns; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - if ($column == $startcolumn) { // first column - $cborder = $border_start; - $this->y = $oy; - $h = $this->h - $this->y - $this->bMargin; - } else { // middle column - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - } - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } elseif ($page == $endpage) { // last page - for ($column = 0; $column <= $endcolumn; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - if ($column == $endcolumn) { - // end column - $cborder = $border_end; - $h = $currentY - $this->y; - if ($resth > $h) { - $h = $resth; - } - } else { - // middle column - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - } - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } else { // middle page - for ($column = 0; $column < $this->num_columns; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } - if ($cborder OR $fill) { - // draw border and fill - if ($this->inxobj) { - // we are inside an XObject template - if (end($this->xobjects[$this->xobjid]['transfmrk']) !== false) { - $pagemarkkey = key($this->xobjects[$this->xobjid]['transfmrk']); - $pagemark = &$this->xobjects[$this->xobjid]['transfmrk'][$pagemarkkey]; - } else { - $pagemark = &$this->xobjects[$this->xobjid]['intmrk']; - } - $pagebuff = $this->xobjects[$this->xobjid]['outdata']; - $pstart = substr($pagebuff, 0, $pagemark); - $pend = substr($pagebuff, $pagemark); - $this->xobjects[$this->xobjid]['outdata'] = $pstart.$ccode.$pend; - $pagemark += strlen($ccode); - } else { - if (end($this->transfmrk[$this->page]) !== false) { - $pagemarkkey = key($this->transfmrk[$this->page]); - $pagemark = &$this->transfmrk[$this->page][$pagemarkkey]; - } elseif ($this->InFooter) { - $pagemark = &$this->footerpos[$this->page]; - } else { - $pagemark = &$this->intmrk[$this->page]; - } - $pagebuff = $this->getPageBuffer($this->page); - $pstart = substr($pagebuff, 0, $pagemark); - $pend = substr($pagebuff, $pagemark); - $this->setPageBuffer($this->page, $pstart.$ccode.$pend); - $pagemark += strlen($ccode); - } - } - } // end for each page - // Get end-of-cell Y position - $currentY = $this->GetY(); - // restore original margin values - $this->SetLeftMargin($lMargin); - $this->SetRightMargin($rMargin); - if ($ln > 0) { - //Go to the beginning of the next line - $this->SetY($currentY + $mc_margin['B']); - if ($ln == 2) { - $this->SetX($x + $w + $mc_margin['L'] + $mc_margin['R']); - } - } else { - // go left or right by case - $this->setPage($startpage); - $this->y = $y; - $this->SetX($x + $w + $mc_margin['L'] + $mc_margin['R']); - } - $this->setContentMark(); - $this->cell_padding = $prev_cell_padding; - $this->cell_margin = $prev_cell_margin; - return $nl; - } - - /** - * Get the border mode accounting for multicell position (opens bottom side of multicell crossing pages) - * @param $brd (mixed) Indicates if borders must be drawn around the cell block. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $position (string) multicell position: 'start', 'middle', 'end' - * @return border mode array - * @protected - * @since 4.4.002 (2008-12-09) - */ - protected function getBorderMode($brd, $position='start') { - if ((!$this->opencell) OR empty($brd)) { - return $brd; - } - if ($brd == 1) { - $brd = 'LTRB'; - } - if (is_string($brd)) { - // convert string to array - $slen = strlen($brd); - $newbrd = array(); - for ($i = 0; $i < $slen; ++$i) { - $newbrd[$brd{$i}] = array('cap' => 'square', 'join' => 'miter'); - } - $brd = $newbrd; - } - foreach ($brd as $border => $style) { - switch ($position) { - case 'start': { - if (strpos($border, 'B') !== false) { - // remove bottom line - $newkey = str_replace('B', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - } - break; - } - case 'middle': { - if (strpos($border, 'B') !== false) { - // remove bottom line - $newkey = str_replace('B', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - $border = $newkey; - } - if (strpos($border, 'T') !== false) { - // remove bottom line - $newkey = str_replace('T', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - } - break; - } - case 'end': { - if (strpos($border, 'T') !== false) { - // remove bottom line - $newkey = str_replace('T', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - } - break; - } - } - } - return $brd; - } - - /** - * This method return the estimated number of lines for print a simple text string using Multicell() method. - * @param $txt (string) String for calculating his height - * @param $w (float) Width of cells. If 0, they extend up to the right margin of the page. - * @param $reseth (boolean) if true reset the last cell height (default false). - * @param $autopadding (boolean) if true, uses internal padding and automatically adjust it to account for line width (default true). - * @param $cellpadding (float) Internal cell padding, if empty uses default cell padding. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return float Return the minimal height needed for multicell method for printing the $txt param. - * @author Alexander Escalona Fernández, Nicola Asuni - * @public - * @since 4.5.011 - */ - public function getNumLines($txt, $w=0, $reseth=false, $autopadding=true, $cellpadding='', $border=0) { - if ($txt === '') { - // empty string - return 1; - } - // adjust internal padding - $prev_cell_padding = $this->cell_padding; - $prev_lasth = $this->lasth; - if (is_array($cellpadding)) { - $this->cell_padding = $cellpadding; - } - $this->adjustCellPadding($border); - if ($this->empty_string($w) OR ($w <= 0)) { - if ($this->rtl) { - $w = $this->x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $this->x; - } - } - $wmax = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - if ($reseth) { - // reset row height - $this->resetLastH(); - } - $lines = 1; - $sum = 0; - $chars = $this->utf8Bidi($this->UTF8StringToArray($txt), $txt, $this->tmprtl); - $charsWidth = $this->GetArrStringWidth($chars, '', '', 0, true); - $length = count($chars); - $lastSeparator = -1; - for ($i = 0; $i < $length; ++$i) { - $charWidth = $charsWidth[$i]; - if (preg_match($this->re_spaces, $this->unichr($chars[$i]))) { - $lastSeparator = $i; - } - if ((($sum + $charWidth) > $wmax) OR ($chars[$i] == 10)) { - ++$lines; - if ($lastSeparator != -1) { - $i = $lastSeparator; - $lastSeparator = -1; - $sum = 0; - } else { - $sum = $charWidth; - } - } else { - $sum += $charWidth; - } - } - if ($chars[($length - 1)] == 10) { - --$lines; - } - $this->cell_padding = $prev_cell_padding; - $this->lasth = $prev_lasth; - return $lines; - } - - /** - * This method return the estimated needed height for print a simple text string in Multicell() method. - * Generally, if you want to know the exact height for a block of content you can use the following alternative technique: - * @pre - * // store current object - * $pdf->startTransaction(); - * // store starting values - * $start_y = $pdf->GetY(); - * $start_page = $pdf->getPage(); - * // call your printing functions with your parameters - * // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * $pdf->MultiCell($w=0, $h=0, $txt, $border=1, $align='L', $fill=false, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0); - * // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * // get the new Y - * $end_y = $pdf->GetY(); - * $end_page = $pdf->getPage(); - * // calculate height - * $height = 0; - * if ($end_page == $start_page) { - * $height = $end_y - $start_y; - * } else { - * for ($page=$start_page; $page <= $end_page; ++$page) { - * $this->setPage($page); - * if ($page == $start_page) { - * // first page - * $height = $this->h - $start_y - $this->bMargin; - * } elseif ($page == $end_page) { - * // last page - * $height = $end_y - $this->tMargin; - * } else { - * $height = $this->h - $this->tMargin - $this->bMargin; - * } - * } - * } - * // restore previous object - * $pdf = $pdf->rollbackTransaction(); - * - * @param $w (float) Width of cells. If 0, they extend up to the right margin of the page. - * @param $txt (string) String for calculating his height - * @param $reseth (boolean) if true reset the last cell height (default false). - * @param $autopadding (boolean) if true, uses internal padding and automatically adjust it to account for line width (default true). - * @param $cellpadding (float) Internal cell padding, if empty uses default cell padding. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return float Return the minimal height needed for multicell method for printing the $txt param. - * @author Nicola Asuni, Alexander Escalona Fernández - * @public - */ - public function getStringHeight($w, $txt, $reseth=false, $autopadding=true, $cellpadding='', $border=0) { - // adjust internal padding - $prev_cell_padding = $this->cell_padding; - $prev_lasth = $this->lasth; - if (is_array($cellpadding)) { - $this->cell_padding = $cellpadding; - } - $this->adjustCellPadding($border); - $lines = $this->getNumLines($txt, $w, $reseth, $autopadding, $cellpadding, $border); - $height = $lines * ($this->FontSize * $this->cell_height_ratio); - if ($autopadding) { - // add top and bottom padding - $height += ($this->cell_padding['T'] + $this->cell_padding['B']); - } - $this->cell_padding = $prev_cell_padding; - $this->lasth = $prev_lasth; - return $height; - } - - /** - * This method prints text from the current position.
    - * @param $h (float) Line height - * @param $txt (string) String to print - * @param $link (mixed) URL or identifier returned by AddLink() - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $align (string) Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    • J: justify
    - * @param $ln (boolean) if true set cursor at the bottom of the line, otherwise set cursor at the top of the line. - * @param $stretch (int) font stretch mode:
    • 0 = disabled
    • 1 = horizontal scaling only if text is larger than cell width
    • 2 = forced horizontal scaling to fit cell width
    • 3 = character spacing only if text is larger than cell width
    • 4 = forced character spacing to fit cell width
    General font stretching and scaling values will be preserved when possible. - * @param $firstline (boolean) if true prints only the first line and return the remaining string. - * @param $firstblock (boolean) if true the string is the starting of a line. - * @param $maxh (float) maximum height. The remaining unprinted text will be returned. It should be >= $h and less then remaining space to the bottom of the page, or 0 for disable this feature. - * @param $wadj (float) first line width will be reduced by this amount (used in HTML mode). - * @param $margin (array) margin array of the parent container - * @return mixed Return the number of cells or the remaining string if $firstline = true. - * @public - * @since 1.5 - */ - public function Write($h, $txt, $link='', $fill=false, $align='', $ln=false, $stretch=0, $firstline=false, $firstblock=false, $maxh=0, $wadj=0, $margin='') { - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $this->x, $this->y); - if (strlen($txt) == 0) { - // fix empty text - $txt = ' '; - } - if ($margin === '') { - // set default margins - $margin = $this->cell_margin; - } - // remove carriage returns - $s = str_replace("\r", '', $txt); - // check if string contains arabic text - if (preg_match($this->unicode->uni_RE_PATTERN_ARABIC, $s)) { - $arabic = true; - } else { - $arabic = false; - } - // check if string contains RTL text - if ($arabic OR ($this->tmprtl == 'R') OR preg_match($this->unicode->uni_RE_PATTERN_RTL, $s)) { - $rtlmode = true; - } else { - $rtlmode = false; - } - // get a char width - $chrwidth = $this->GetCharWidth('.'); - // get array of unicode values - $chars = $this->UTF8StringToArray($s); - // get array of chars - $uchars = $this->UTF8ArrayToUniArray($chars); - // get the number of characters - $nb = count($chars); - // replacement for SHY character (minus symbol) - $shy_replacement = 45; - $shy_replacement_char = $this->unichr($shy_replacement); - // widht for SHY replacement - $shy_replacement_width = $this->GetCharWidth($shy_replacement); - // max Y - $maxy = $this->y + $maxh - $h - $this->cell_padding['T'] - $this->cell_padding['B']; - // calculate remaining line width ($w) - if ($this->rtl) { - $w = $this->x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $this->x; - } - // max column width - $wmax = $w - $wadj; - if (!$firstline) { - $wmax -= ($this->cell_padding['L'] + $this->cell_padding['R']); - } - if ((!$firstline) AND (($chrwidth > $wmax) OR ($this->GetCharWidth($chars[0]) > $wmax))) { - // a single character do not fit on column - return ''; - } - // minimum row height - $row_height = max($h, $this->FontSize * $this->cell_height_ratio); - $start_page = $this->page; - $i = 0; // character position - $j = 0; // current starting position - $sep = -1; // position of the last blank space - $shy = false; // true if the last blank is a soft hypen (SHY) - $l = 0; // current string length - $nl = 0; //number of lines - $linebreak = false; - $pc = 0; // previous character - // for each character - while ($i < $nb) { - if (($maxh > 0) AND ($this->y >= $maxy) ) { - break; - } - //Get the current character - $c = $chars[$i]; - if ($c == 10) { // 10 = "\n" = new line - //Explicit line break - if ($align == 'J') { - if ($this->rtl) { - $talign = 'R'; - } else { - $talign = 'L'; - } - } else { - $talign = $align; - } - $tmpstr = $this->UniArrSubString($uchars, $j, $i); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, ($i - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew; - } else { - $this->endlinex = $startx + $linew; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - // Skip newlines at the begining of a page or column - if (!empty($tmpstr) OR ($this->y < ($this->PageBreakTrigger - $row_height))) { - $this->Cell($w, $h, $tmpstr, 0, 1, $talign, $fill, $link, $stretch); - } - unset($tmpstr); - if ($firstline) { - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, $i)); - } - ++$nl; - $j = $i + 1; - $l = 0; - $sep = -1; - $shy = false; - // account for margin changes - if ((($this->y + $this->lasth) > $this->PageBreakTrigger) AND (!$this->InFooter)) { - $this->AcceptPageBreak(); - if ($this->rtl) { - $this->x -= $margin['R']; - } else { - $this->x += $margin['L']; - } - $this->lMargin += $margin['L']; - $this->rMargin += $margin['R']; - } - $w = $this->getRemainingWidth(); - $wmax = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - } else { - // 160 is the non-breaking space. - // 173 is SHY (Soft Hypen). - // \p{Z} or \p{Separator}: any kind of Unicode whitespace or invisible separator. - // \p{Lo} or \p{Other_Letter}: a Unicode letter or ideograph that does not have lowercase and uppercase variants. - // \p{Lo} is needed because Chinese characters are packed next to each other without spaces in between. - if (($c != 160) AND (($c == 173) OR preg_match($this->re_spaces, $this->unichr($c)))) { - // update last blank space position - $sep = $i; - // check if is a SHY - if ($c == 173) { - $shy = true; - if ($pc == 45) { - $tmp_shy_replacement_width = 0; - $tmp_shy_replacement_char = ''; - } else { - $tmp_shy_replacement_width = $shy_replacement_width; - $tmp_shy_replacement_char = $shy_replacement_char; - } - } else { - $shy = false; - } - } - // update string length - if ($this->isUnicodeFont() AND ($arabic)) { - // with bidirectional algorithm some chars may be changed affecting the line length - // *** very slow *** - $l = $this->GetArrStringWidth($this->utf8Bidi(array_slice($chars, $j, ($i - $j)), '', $this->tmprtl)); - } else { - $l += $this->GetCharWidth($c); - } - if (($l > $wmax) OR (($c == 173) AND (($l + $tmp_shy_replacement_width) > $wmax)) ) { - // we have reached the end of column - if ($sep == -1) { - // check if the line was already started - if (($this->rtl AND ($this->x <= ($this->w - $this->rMargin - $chrwidth))) - OR ((!$this->rtl) AND ($this->x >= ($this->lMargin + $chrwidth)))) { - // print a void cell and go to next line - $this->Cell($w, $h, '', 0, 1); - $linebreak = true; - if ($firstline) { - return ($this->UniArrSubString($uchars, $j)); - } - } else { - // truncate the word because do not fit on column - $tmpstr = $this->UniArrSubString($uchars, $j, $i); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, ($i - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew; - } else { - $this->endlinex = $startx + $linew; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - $this->Cell($w, $h, $tmpstr, 0, 1, $align, $fill, $link, $stretch); - unset($tmpstr); - if ($firstline) { - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, $i)); - } - $j = $i; - --$i; - } - } else { - // word wrapping - if ($this->rtl AND (!$firstblock) AND ($sep < $i)) { - $endspace = 1; - } else { - $endspace = 0; - } - if ($shy) { - // add hypen (minus symbol) at the end of the line - $shy_width = $tmp_shy_replacement_width; - if ($this->rtl) { - $shy_char_left = $tmp_shy_replacement_char; - $shy_char_right = ''; - } else { - $shy_char_left = ''; - $shy_char_right = $tmp_shy_replacement_char; - } - } else { - $shy_width = 0; - $shy_char_left = ''; - $shy_char_right = ''; - } - $tmpstr = $this->UniArrSubString($uchars, $j, ($sep + $endspace)); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, (($sep + $endspace) - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew - $shy_width; - } else { - $this->endlinex = $startx + $linew + $shy_width; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - // print the line - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - $this->Cell($w, $h, $shy_char_left.$tmpstr.$shy_char_right, 0, 1, $align, $fill, $link, $stretch); - unset($tmpstr); - if ($firstline) { - // return the remaining text - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, ($sep + $endspace))); - } - $i = $sep; - $sep = -1; - $shy = false; - $j = ($i+1); - } - // account for margin changes - if ((($this->y + $this->lasth) > $this->PageBreakTrigger) AND (!$this->InFooter)) { - $this->AcceptPageBreak(); - if ($this->rtl) { - $this->x -= $margin['R']; - } else { - $this->x += $margin['L']; - } - $this->lMargin += $margin['L']; - $this->rMargin += $margin['R']; - } - $w = $this->getRemainingWidth(); - $wmax = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - if ($linebreak) { - $linebreak = false; - } else { - ++$nl; - $l = 0; - } - } - } - // save last character - $pc = $c; - ++$i; - } // end while i < nb - // print last substring (if any) - if ($l > 0) { - switch ($align) { - case 'J': - case 'C': { - $w = $w; - break; - } - case 'L': { - if ($this->rtl) { - $w = $w; - } else { - $w = $l; - } - break; - } - case 'R': { - if ($this->rtl) { - $w = $l; - } else { - $w = $w; - } - break; - } - default: { - $w = $l; - break; - } - } - $tmpstr = $this->UniArrSubString($uchars, $j, $nb); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, ($nb - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew; - } else { - $this->endlinex = $startx + $linew; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - $this->Cell($w, $h, $tmpstr, 0, $ln, $align, $fill, $link, $stretch); - unset($tmpstr); - if ($firstline) { - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, $nb)); - } - ++$nl; - } - if ($firstline) { - return ''; - } - return $nl; - } - - /** - * Returns the remaining width between the current position and margins. - * @return int Return the remaining width - * @protected - */ - protected function getRemainingWidth() { - $this->checkPageRegions(0, $this->x, $this->y); - if ($this->rtl) { - return ($this->x - $this->lMargin); - } else { - return ($this->w - $this->rMargin - $this->x); - } - } - - /** - * Extract a slice of the $strarr array and return it as string. - * @param $strarr (string) The input array of characters. - * @param $start (int) the starting element of $strarr. - * @param $end (int) first element that will not be returned. - * @return Return part of a string - * @public - */ - public function UTF8ArrSubString($strarr, $start='', $end='') { - if (strlen($start) == 0) { - $start = 0; - } - if (strlen($end) == 0) { - $end = count($strarr); - } - $string = ''; - for ($i=$start; $i < $end; ++$i) { - $string .= $this->unichr($strarr[$i]); - } - return $string; - } - - /** - * Extract a slice of the $uniarr array and return it as string. - * @param $uniarr (string) The input array of characters. - * @param $start (int) the starting element of $strarr. - * @param $end (int) first element that will not be returned. - * @return Return part of a string - * @public - * @since 4.5.037 (2009-04-07) - */ - public function UniArrSubString($uniarr, $start='', $end='') { - if (strlen($start) == 0) { - $start = 0; - } - if (strlen($end) == 0) { - $end = count($uniarr); - } - $string = ''; - for ($i=$start; $i < $end; ++$i) { - $string .= $uniarr[$i]; - } - return $string; - } - - /** - * Convert an array of UTF8 values to array of unicode characters - * @param $ta (string) The input array of UTF8 values. - * @return Return array of unicode characters - * @public - * @since 4.5.037 (2009-04-07) - */ - public function UTF8ArrayToUniArray($ta) { - return array_map(array($this, 'unichr'), $ta); - } - - /** - * Returns the unicode caracter specified by UTF-8 value - * @param $c (int) UTF-8 value - * @return Returns the specified character. - * @author Miguel Perez, Nicola Asuni - * @public - * @since 2.3.000 (2008-03-05) - */ - public function unichr($c) { - if (!$this->isunicode) { - return chr($c); - } elseif ($c <= 0x7F) { - // one byte - return chr($c); - } elseif ($c <= 0x7FF) { - // two bytes - return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F); - } elseif ($c <= 0xFFFF) { - // three bytes - return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); - } elseif ($c <= 0x10FFFF) { - // four bytes - return chr(0xF0 | $c >> 18).chr(0x80 | $c >> 12 & 0x3F).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); - } else { - return ''; - } - } - - /** - * Return the image type given the file name or array returned by getimagesize() function. - * @param $imgfile (string) image file name - * @param $iminfo (array) array of image information returned by getimagesize() function. - * @return string image type - * @since 4.8.017 (2009-11-27) - */ - public function getImageFileType($imgfile, $iminfo=array()) { - $type = ''; - if (isset($iminfo['mime']) AND !empty($iminfo['mime'])) { - $mime = explode('/', $iminfo['mime']); - if ((count($mime) > 1) AND ($mime[0] == 'image') AND (!empty($mime[1]))) { - $type = strtolower(trim($mime[1])); - } - } - if (empty($type)) { - $fileinfo = pathinfo($imgfile); - if (isset($fileinfo['extension']) AND (!$this->empty_string($fileinfo['extension']))) { - $type = strtolower(trim($fileinfo['extension'])); - } - } - if ($type == 'jpg') { - $type = 'jpeg'; - } - return $type; - } - - /** - * Set the block dimensions accounting for page breaks and page/column fitting - * @param $w (float) width - * @param $h (float) height - * @param $x (float) X coordinate - * @param $y (float) Y coodiante - * @param $fitonpage (boolean) if true the block is resized to not exceed page dimensions. - * @protected - * @since 5.5.009 (2010-07-05) - */ - protected function fitBlock(&$w, &$h, &$x, &$y, $fitonpage=false) { - if ($w <= 0) { - // set maximum width - $w = ($this->w - $this->lMargin - $this->rMargin); - } - if ($h <= 0) { - // set maximum height - $h = ($this->PageBreakTrigger - $this->tMargin); - } - // resize the block to be vertically contained on a single page or single column - if ($fitonpage OR $this->AutoPageBreak) { - $ratio_wh = ($w / $h); - if ($h > ($this->PageBreakTrigger - $this->tMargin)) { - $h = $this->PageBreakTrigger - $this->tMargin; - $w = ($h * $ratio_wh); - } - // resize the block to be horizontally contained on a single page or single column - if ($fitonpage) { - $maxw = ($this->w - $this->lMargin - $this->rMargin); - if ($w > $maxw) { - $w = $maxw; - $h = ($w / $ratio_wh); - } - } - } - // Check whether we need a new page or new column first as this does not fit - $prev_x = $this->x; - $prev_y = $this->y; - if ($this->checkPageBreak($h, $y) OR ($this->y < $prev_y)) { - $y = $this->y; - if ($this->rtl) { - $x += ($prev_x - $this->x); - } else { - $x += ($this->x - $prev_x); - } - } - // resize the block to be contained on the remaining available page or column space - if ($fitonpage) { - $ratio_wh = ($w / $h); - if (($y + $h) > $this->PageBreakTrigger) { - $h = $this->PageBreakTrigger - $y; - $w = ($h * $ratio_wh); - } - if ((!$this->rtl) AND (($x + $w) > ($this->w - $this->rMargin))) { - $w = $this->w - $this->rMargin - $x; - $h = ($w / $ratio_wh); - } elseif (($this->rtl) AND (($x - $w) < ($this->lMargin))) { - $w = $x - $this->lMargin; - $h = ($w / $ratio_wh); - } - } - } - - /** - * Puts an image in the page. - * The upper-left corner must be given. - * The dimensions can be specified in different ways:
      - *
    • explicit width and height (expressed in user unit)
    • - *
    • one explicit dimension, the other being calculated automatically in order to keep the original proportions
    • - *
    • no explicit dimension, in which case the image is put at 72 dpi
    - * Supported formats are JPEG and PNG images whitout GD library and all images supported by GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM; - * The format can be specified explicitly or inferred from the file extension.
    - * It is possible to put a link on the image.
    - * Remark: if an image is used several times, only one copy will be embedded in the file.
    - * @param $file (string) Name of the file containing the image or a '@' character followed by the image data string. - * @param $x (float) Abscissa of the upper-left corner (LTR) or upper-right corner (RTL). - * @param $y (float) Ordinate of the upper-left corner (LTR) or upper-right corner (RTL). - * @param $w (float) Width of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $h (float) Height of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $type (string) Image format. Possible values are (case insensitive): JPEG and PNG (whitout GD library) and all images supported by GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM;. If not specified, the type is inferred from the file extension. - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $align (string) Indicates the alignment of the pointer next to image insertion relative to image height. The value can be:
    • T: top-right for LTR or top-left for RTL
    • M: middle-right for LTR or middle-left for RTL
    • B: bottom-right for LTR or bottom-left for RTL
    • N: next line
    - * @param $resize (mixed) If true resize (reduce) the image to fit $w and $h (requires GD or ImageMagick library); if false do not resize; if 2 force resize in all cases (upscaling and downscaling). - * @param $dpi (int) dot-per-inch resolution used on resize - * @param $palign (string) Allows to center or align the image on the current line. Possible values are:
    • L : left align
    • C : center
    • R : right align
    • '' : empty string : left for LTR or right for RTL
    - * @param $ismask (boolean) true if this image is a mask, false otherwise - * @param $imgmask (mixed) image object returned by this function or false - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $fitbox (mixed) If not false scale image dimensions proportionally to fit within the ($w, $h) box. $fitbox can be true or a 2 characters string indicating the image alignment inside the box. The first character indicate the horizontal alignment (L = left, C = center, R = right) the second character indicate the vertical algnment (T = top, M = middle, B = bottom). - * @param $hidden (boolean) if true do not display the image. - * @param $fitonpage (boolean) if true the image is resized to not exceed page dimensions. - * @return image information - * @public - * @since 1.1 - */ - public function Image($file, $x='', $y='', $w=0, $h=0, $type='', $link='', $align='', $resize=false, $dpi=300, $palign='', $ismask=false, $imgmask=false, $border=0, $fitbox=false, $hidden=false, $fitonpage=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - $cached_file = false; // true when the file is cached - // check if we are passing an image as file or string - if ($file{0} === '@') { // image from string - $imgdata = substr($file, 1); - $file = tempnam(K_PATH_CACHE, 'img_'); - $fp = fopen($file, 'w'); - fwrite($fp, $imgdata); - fclose($fp); - unset($imgdata); - $cached_file = true; - $imsize = @getimagesize($file); - if ($imsize === FALSE) { - unlink($file); - $cached_file = false; - } - } else { // image file - // check if is local file - if (!@file_exists($file)) { - // encode spaces on filename (file is probably an URL) - $file = str_replace(' ', '%20', $file); - } - // get image dimensions - $imsize = @getimagesize($file); - if ($imsize === FALSE) { - if (function_exists('curl_init')) { - // try to get remote file data using cURL - $cs = curl_init(); // curl session - curl_setopt($cs, CURLOPT_URL, $file); - curl_setopt($cs, CURLOPT_BINARYTRANSFER, true); - curl_setopt($cs, CURLOPT_FAILONERROR, true); - curl_setopt($cs, CURLOPT_RETURNTRANSFER, true); - curl_setopt($cs, CURLOPT_CONNECTTIMEOUT, 5); - curl_setopt($cs, CURLOPT_TIMEOUT, 30); - $imgdata = curl_exec($cs); - curl_close($cs); - if($imgdata !== FALSE) { - // copy image to cache - $file = tempnam(K_PATH_CACHE, 'img_'); - $fp = fopen($file, 'w'); - fwrite($fp, $imgdata); - fclose($fp); - unset($imgdata); - $cached_file = true; - $imsize = @getimagesize($file); - if ($imsize === FALSE) { - unlink($file); - $cached_file = false; - } - } - } elseif (($w > 0) AND ($h > 0)) { - // get measures from specified data - $pw = $this->getHTMLUnitToUnits($w, 0, $this->pdfunit, true) * $this->imgscale * $this->k; - $ph = $this->getHTMLUnitToUnits($h, 0, $this->pdfunit, true) * $this->imgscale * $this->k; - $imsize = array($pw, $ph); - } - } - } - if ($imsize === FALSE) { - $this->Error('[Image] Unable to get image: '.$file); - } - // get original image width and height in pixels - list($pixw, $pixh) = $imsize; - // calculate image width and height on document - if (($w <= 0) AND ($h <= 0)) { - // convert image size to document unit - $w = $this->pixelsToUnits($pixw); - $h = $this->pixelsToUnits($pixh); - } elseif ($w <= 0) { - $w = $h * $pixw / $pixh; - } elseif ($h <= 0) { - $h = $w * $pixh / $pixw; - } elseif (($fitbox !== false) AND ($w > 0) AND ($h > 0)) { - if (strlen($fitbox) !== 2) { - // set default alignment - $fitbox = '--'; - } - // scale image dimensions proportionally to fit within the ($w, $h) box - if ((($w * $pixh) / ($h * $pixw)) < 1) { - // store current height - $oldh = $h; - // calculate new height - $h = $w * $pixh / $pixw; - // height difference - $hdiff = ($oldh - $h); - // vertical alignment - switch (strtoupper($fitbox{1})) { - case 'T': { - break; - } - case 'M': { - $y += ($hdiff / 2); - break; - } - case 'B': { - $y += $hdiff; - break; - } - } - } else { - // store current width - $oldw = $w; - // calculate new width - $w = $h * $pixw / $pixh; - // width difference - $wdiff = ($oldw - $w); - // horizontal alignment - switch (strtoupper($fitbox{0})) { - case 'L': { - if ($this->rtl) { - $x -= $wdiff; - } - break; - } - case 'C': { - if ($this->rtl) { - $x -= ($wdiff / 2); - } else { - $x += ($wdiff / 2); - } - break; - } - case 'R': { - if (!$this->rtl) { - $x += $wdiff; - } - break; - } - } - } - } - // fit the image on available space - $this->fitBlock($w, $h, $x, $y, $fitonpage); - // calculate new minimum dimensions in pixels - $neww = round($w * $this->k * $dpi / $this->dpi); - $newh = round($h * $this->k * $dpi / $this->dpi); - // check if resize is necessary (resize is used only to reduce the image) - $newsize = ($neww * $newh); - $pixsize = ($pixw * $pixh); - if (intval($resize) == 2) { - $resize = true; - } elseif ($newsize >= $pixsize) { - $resize = false; - } - // check if image has been already added on document - $newimage = true; - if (in_array($file, $this->imagekeys)) { - $newimage = false; - // get existing image data - $info = $this->getImageBuffer($file); - // check if the newer image is larger - $oldsize = ($info['w'] * $info['h']); - if ((($oldsize < $newsize) AND ($resize)) OR (($oldsize < $pixsize) AND (!$resize))) { - $newimage = true; - } - } - if ($newimage) { - //First use of image, get info - $type = strtolower($type); - if ($type == '') { - $type = $this->getImageFileType($file, $imsize); - } elseif ($type == 'jpg') { - $type = 'jpeg'; - } - $mqr = $this->get_mqr(); - $this->set_mqr(false); - // Specific image handlers - $mtd = '_parse'.$type; - // GD image handler function - $gdfunction = 'imagecreatefrom'.$type; - $info = false; - if ((method_exists($this, $mtd)) AND (!($resize AND function_exists($gdfunction)))) { - // TCPDF image functions - $info = $this->$mtd($file); - if ($info == 'pngalpha') { - return $this->ImagePngAlpha($file, $x, $y, $pixw, $pixh, $w, $h, 'PNG', $link, $align, $resize, $dpi, $palign); - } - } - if (!$info) { - if (function_exists($gdfunction)) { - // GD library - $img = $gdfunction($file); - if ($resize) { - $imgr = imagecreatetruecolor($neww, $newh); - if (($type == 'gif') OR ($type == 'png')) { - $imgr = $this->_setGDImageTransparency($imgr, $img); - } - imagecopyresampled($imgr, $img, 0, 0, 0, 0, $neww, $newh, $pixw, $pixh); - if (($type == 'gif') OR ($type == 'png')) { - $info = $this->_toPNG($imgr); - } else { - $info = $this->_toJPEG($imgr); - } - } else { - if (($type == 'gif') OR ($type == 'png')) { - $info = $this->_toPNG($img); - } else { - $info = $this->_toJPEG($img); - } - } - } elseif (extension_loaded('imagick')) { - // ImageMagick library - $img = new Imagick(); - if ($type == 'SVG') { - // get SVG file content - $svgimg = file_get_contents($file); - // get width and height - $regs = array(); - if (preg_match('/]*)>/si', $svgimg, $regs)) { - $svgtag = $regs[1]; - $tmp = array(); - if (preg_match('/[\s]+width[\s]*=[\s]*"([^"]*)"/si', $svgtag, $tmp)) { - $ow = $this->getHTMLUnitToUnits($tmp[1], 1, $this->svgunit, false); - $owu = sprintf('%.3F', ($ow * $dpi / 72)).$this->pdfunit; - $svgtag = preg_replace('/[\s]+width[\s]*=[\s]*"[^"]*"/si', ' width="'.$owu.'"', $svgtag, 1); - } else { - $ow = $w; - } - $tmp = array(); - if (preg_match('/[\s]+height[\s]*=[\s]*"([^"]*)"/si', $svgtag, $tmp)) { - $oh = $this->getHTMLUnitToUnits($tmp[1], 1, $this->svgunit, false); - $ohu = sprintf('%.3F', ($oh * $dpi / 72)).$this->pdfunit; - $svgtag = preg_replace('/[\s]+height[\s]*=[\s]*"[^"]*"/si', ' height="'.$ohu.'"', $svgtag, 1); - } else { - $oh = $h; - } - $tmp = array(); - if (!preg_match('/[\s]+viewBox[\s]*=[\s]*"[\s]*([0-9\.]+)[\s]+([0-9\.]+)[\s]+([0-9\.]+)[\s]+([0-9\.]+)[\s]*"/si', $svgtag, $tmp)) { - $vbw = ($ow * $this->imgscale * $this->k); - $vbh = ($oh * $this->imgscale * $this->k); - $vbox = sprintf(' viewBox="0 0 %.3F %.3F" ', $vbw, $vbh); - $svgtag = $vbox.$svgtag; - } - $svgimg = preg_replace('/]*)>/si', '', $svgimg, 1); - } - $img->readImageBlob($svgimg); - } else { - $img->readImage($file); - } - if ($resize) { - $img->resizeImage($neww, $newh, 10, 1, false); - } - $img->setCompressionQuality($this->jpeg_quality); - $img->setImageFormat('jpeg'); - $tempname = tempnam(K_PATH_CACHE, 'jpg_'); - $img->writeImage($tempname); - $info = $this->_parsejpeg($tempname); - unlink($tempname); - $img->destroy(); - } else { - return; - } - } - if ($info === false) { - //If false, we cannot process image - return; - } - $this->set_mqr($mqr); - if ($ismask) { - // force grayscale - $info['cs'] = 'DeviceGray'; - } - $info['i'] = $this->numimages; - if (!in_array($file, $this->imagekeys)) { - ++$info['i']; - } - if ($imgmask !== false) { - $info['masked'] = $imgmask; - } - // add image to document - $this->setImageBuffer($file, $info); - } - if ($cached_file) { - // remove cached file - unlink($file); - } - // set alignment - $this->img_rb_y = $y + $h; - // set alignment - if ($this->rtl) { - if ($palign == 'L') { - $ximg = $this->lMargin; - } elseif ($palign == 'C') { - $ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($palign == 'R') { - $ximg = $this->w - $this->rMargin - $w; - } else { - $ximg = $x - $w; - } - $this->img_rb_x = $ximg; - } else { - if ($palign == 'L') { - $ximg = $this->lMargin; - } elseif ($palign == 'C') { - $ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($palign == 'R') { - $ximg = $this->w - $this->rMargin - $w; - } else { - $ximg = $x; - } - $this->img_rb_x = $ximg + $w; - } - if ($ismask OR $hidden) { - // image is not displayed - return $info['i']; - } - $xkimg = $ximg * $this->k; - $this->_out(sprintf('q %.2F 0 0 %.2F %.2F %.2F cm /I%u Do Q', ($w * $this->k), ($h * $this->k), $xkimg, (($this->h - ($y + $h)) * $this->k), $info['i'])); - if (!empty($border)) { - $bx = $this->x; - $by = $this->y; - $this->x = $ximg; - if ($this->rtl) { - $this->x += $w; - } - $this->y = $y; - $this->Cell($w, $h, '', $border, 0, '', 0, '', 0, true); - $this->x = $bx; - $this->y = $by; - } - if ($link) { - $this->Link($ximg, $y, $w, $h, $link, 0); - } - // set pointer to align the next text/objects - switch($align) { - case 'T': { - $this->y = $y; - $this->x = $this->img_rb_x; - break; - } - case 'M': { - $this->y = $y + round($h/2); - $this->x = $this->img_rb_x; - break; - } - case 'B': { - $this->y = $this->img_rb_y; - $this->x = $this->img_rb_x; - break; - } - case 'N': { - $this->SetY($this->img_rb_y); - break; - } - default:{ - break; - } - } - $this->endlinex = $this->img_rb_x; - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['images'][] = $info['i']; - } - return $info['i']; - } - - /** - * Sets the current active configuration setting of magic_quotes_runtime (if the set_magic_quotes_runtime function exist) - * @param $mqr (boolean) FALSE for off, TRUE for on. - * @since 4.6.025 (2009-08-17) - */ - public function set_mqr($mqr) { - if(!defined('PHP_VERSION_ID')) { - $version = PHP_VERSION; - define('PHP_VERSION_ID', (($version{0} * 10000) + ($version{2} * 100) + $version{4})); - } - if (PHP_VERSION_ID < 50300) { - @set_magic_quotes_runtime($mqr); - } - } - - /** - * Gets the current active configuration setting of magic_quotes_runtime (if the get_magic_quotes_runtime function exist) - * @return Returns 0 if magic quotes runtime is off or get_magic_quotes_runtime doesn't exist, 1 otherwise. - * @since 4.6.025 (2009-08-17) - */ - public function get_mqr() { - if(!defined('PHP_VERSION_ID')) { - $version = PHP_VERSION; - define('PHP_VERSION_ID', (($version{0} * 10000) + ($version{2} * 100) + $version{4})); - } - if (PHP_VERSION_ID < 50300) { - return @get_magic_quotes_runtime(); - } - return 0; - } - - /** - * Convert the loaded image to a JPEG and then return a structure for the PDF creator. - * This function requires GD library and write access to the directory defined on K_PATH_CACHE constant. - * @param $image (image) Image object. - * return image JPEG image object. - * @protected - */ - protected function _toJPEG($image) { - $tempname = tempnam(K_PATH_CACHE, 'jpg_'); - imagejpeg($image, $tempname, $this->jpeg_quality); - imagedestroy($image); - $retvars = $this->_parsejpeg($tempname); - // tidy up by removing temporary image - unlink($tempname); - return $retvars; - } - - /** - * Convert the loaded image to a PNG and then return a structure for the PDF creator. - * This function requires GD library and write access to the directory defined on K_PATH_CACHE constant. - * @param $image (image) Image object. - * return image PNG image object. - * @protected - * @since 4.9.016 (2010-04-20) - */ - protected function _toPNG($image) { - // set temporary image file name - $tempname = tempnam(K_PATH_CACHE, 'jpg_'); - // turn off interlaced mode - imageinterlace($image, 0); - // create temporary PNG image - imagepng($image, $tempname); - // remove image from memory - imagedestroy($image); - // get PNG image data - $retvars = $this->_parsepng($tempname); - // tidy up by removing temporary image - unlink($tempname); - return $retvars; - } - - /** - * Set the transparency for the given GD image. - * @param $new_image (image) GD image object - * @param $image (image) GD image object. - * return GD image object. - * @protected - * @since 4.9.016 (2010-04-20) - */ - protected function _setGDImageTransparency($new_image, $image) { - // transparency index - $tid = imagecolortransparent($image); - // default transparency color - $tcol = array('red' => 255, 'green' => 255, 'blue' => 255); - if ($tid >= 0) { - // get the colors for the transparency index - $tcol = imagecolorsforindex($image, $tid); - } - $tid = imagecolorallocate($new_image, $tcol['red'], $tcol['green'], $tcol['blue']); - imagefill($new_image, 0, 0, $tid); - imagecolortransparent($new_image, $tid); - return $new_image; - } - - /** - * Extract info from a JPEG file without using the GD library. - * @param $file (string) image file to parse - * @return array structure containing the image data - * @protected - */ - protected function _parsejpeg($file) { - $a = getimagesize($file); - if (empty($a)) { - $this->Error('Missing or incorrect image file: '.$file); - } - if ($a[2] != 2) { - $this->Error('Not a JPEG file: '.$file); - } - if ((!isset($a['channels'])) OR ($a['channels'] == 3)) { - $colspace = 'DeviceRGB'; - } elseif ($a['channels'] == 4) { - $colspace = 'DeviceCMYK'; - } else { - $colspace = 'DeviceGray'; - } - $bpc = isset($a['bits']) ? $a['bits'] : 8; - $data = file_get_contents($file); - return array('w' => $a[0], 'h' => $a[1], 'cs' => $colspace, 'bpc' => $bpc, 'f' => 'DCTDecode', 'data' => $data); - } - - /** - * Extract info from a PNG file without using the GD library. - * @param $file (string) image file to parse - * @return array structure containing the image data - * @protected - */ - protected function _parsepng($file) { - $f = fopen($file, 'rb'); - if ($f === false) { - $this->Error('Can\'t open image file: '.$file); - } - //Check signature - if (fread($f, 8) != chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) { - $this->Error('Not a PNG file: '.$file); - } - //Read header chunk - fread($f, 4); - if (fread($f, 4) != 'IHDR') { - $this->Error('Incorrect PNG file: '.$file); - } - $w = $this->_freadint($f); - $h = $this->_freadint($f); - $bpc = ord(fread($f, 1)); - if ($bpc > 8) { - //$this->Error('16-bit depth not supported: '.$file); - fclose($f); - return false; - } - $ct = ord(fread($f, 1)); - if ($ct == 0) { - $colspace = 'DeviceGray'; - } elseif ($ct == 2) { - $colspace = 'DeviceRGB'; - } elseif ($ct == 3) { - $colspace = 'Indexed'; - } else { - // alpha channel - fclose($f); - return 'pngalpha'; - } - if (ord(fread($f, 1)) != 0) { - //$this->Error('Unknown compression method: '.$file); - fclose($f); - return false; - } - if (ord(fread($f, 1)) != 0) { - //$this->Error('Unknown filter method: '.$file); - fclose($f); - return false; - } - if (ord(fread($f, 1)) != 0) { - //$this->Error('Interlacing not supported: '.$file); - fclose($f); - return false; - } - fread($f, 4); - $parms = '/DecodeParms << /Predictor 15 /Colors '.($ct == 2 ? 3 : 1).' /BitsPerComponent '.$bpc.' /Columns '.$w.' >>'; - //Scan chunks looking for palette, transparency and image data - $pal = ''; - $trns = ''; - $data = ''; - do { - $n = $this->_freadint($f); - $type = fread($f, 4); - if ($type == 'PLTE') { - //Read palette - $pal = $this->rfread($f, $n); - fread($f, 4); - } elseif ($type == 'tRNS') { - //Read transparency info - $t = $this->rfread($f, $n); - if ($ct == 0) { - $trns = array(ord(substr($t, 1, 1))); - } elseif ($ct == 2) { - $trns = array(ord(substr($t, 1, 1)), ord(substr($t, 3, 1)), ord(substr($t, 5, 1))); - } else { - $pos = strpos($t, chr(0)); - if ($pos !== false) { - $trns = array($pos); - } - } - fread($f, 4); - } elseif ($type == 'IDAT') { - //Read image data block - $data .= $this->rfread($f, $n); - fread($f, 4); - } elseif ($type == 'IEND') { - break; - } else { - $this->rfread($f, $n + 4); - } - } while ($n); - if (($colspace == 'Indexed') AND (empty($pal))) { - //$this->Error('Missing palette in '.$file); - fclose($f); - return false; - } - fclose($f); - return array('w' => $w, 'h' => $h, 'cs' => $colspace, 'bpc' => $bpc, 'f' => 'FlateDecode', 'parms' => $parms, 'pal' => $pal, 'trns' => $trns, 'data' => $data); - } - - /** - * Binary-safe and URL-safe file read. - * Reads up to length bytes from the file pointer referenced by handle. Reading stops as soon as one of the following conditions is met: length bytes have been read; EOF (end of file) is reached. - * @param $handle (resource) - * @param $length (int) - * @return Returns the read string or FALSE in case of error. - * @author Nicola Asuni - * @protected - * @since 4.5.027 (2009-03-16) - */ - protected function rfread($handle, $length) { - $data = fread($handle, $length); - if ($data === false) { - return false; - } - $rest = $length - strlen($data); - if ($rest > 0) { - $data .= $this->rfread($handle, $rest); - } - return $data; - } - - /** - * Extract info from a PNG image with alpha channel using the GD library. - * @param $file (string) Name of the file containing the image. - * @param $x (float) Abscissa of the upper-left corner. - * @param $y (float) Ordinate of the upper-left corner. - * @param $wpx (float) Original width of the image in pixels. - * @param $hpx (float) original height of the image in pixels. - * @param $w (float) Width of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $h (float) Height of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $type (string) Image format. Possible values are (case insensitive): JPEG and PNG (whitout GD library) and all images supported by GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM;. If not specified, the type is inferred from the file extension. - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $align (string) Indicates the alignment of the pointer next to image insertion relative to image height. The value can be:
    • T: top-right for LTR or top-left for RTL
    • M: middle-right for LTR or middle-left for RTL
    • B: bottom-right for LTR or bottom-left for RTL
    • N: next line
    - * @param $resize (boolean) If true resize (reduce) the image to fit $w and $h (requires GD library). - * @param $dpi (int) dot-per-inch resolution used on resize - * @param $palign (string) Allows to center or align the image on the current line. Possible values are:
    • L : left align
    • C : center
    • R : right align
    • '' : empty string : left for LTR or right for RTL
    - * @author Nicola Asuni - * @protected - * @since 4.3.007 (2008-12-04) - * @see Image() - */ - protected function ImagePngAlpha($file, $x, $y, $wpx, $hpx, $w, $h, $type, $link, $align, $resize, $dpi, $palign) { - // create temp image file (without alpha channel) - $tempfile_plain = tempnam(K_PATH_CACHE, 'mskp_'); - // create temp alpha file - $tempfile_alpha = tempnam(K_PATH_CACHE, 'mska_'); - if (extension_loaded('imagick')) { // ImageMagick - // ImageMagick library - $img = new Imagick(); - $img->readImage($file); - // clone image object - $imga = $img->clone(); - // extract alpha channel - $img->separateImageChannel(8); // 8 = (imagick::CHANNEL_ALPHA | imagick::CHANNEL_OPACITY | imagick::CHANNEL_MATTE); - $img->negateImage(true); - $img->setImageFormat('png'); - $img->writeImage($tempfile_alpha); - // remove alpha channel - $imga->separateImageChannel(39); // 39 = (imagick::CHANNEL_ALL & ~(imagick::CHANNEL_ALPHA | imagick::CHANNEL_OPACITY | imagick::CHANNEL_MATTE)); - $imga->setImageFormat('png'); - $imga->writeImage($tempfile_plain); - } else { // GD library - // generate images - $img = imagecreatefrompng($file); - $imgalpha = imagecreate($wpx, $hpx); - // generate gray scale palette (0 -> 255) - for ($c = 0; $c < 256; ++$c) { - ImageColorAllocate($imgalpha, $c, $c, $c); - } - // extract alpha channel - for ($xpx = 0; $xpx < $wpx; ++$xpx) { - for ($ypx = 0; $ypx < $hpx; ++$ypx) { - $color = imagecolorat($img, $xpx, $ypx); - $alpha = ($color >> 24); // shifts off the first 24 bits (where 8x3 are used for each color), and returns the remaining 7 allocated bits (commonly used for alpha) - $alpha = (((127 - $alpha) / 127) * 255); // GD alpha is only 7 bit (0 -> 127) - $alpha = $this->getGDgamma($alpha); // correct gamma - imagesetpixel($imgalpha, $xpx, $ypx, $alpha); - } - } - imagepng($imgalpha, $tempfile_alpha); - imagedestroy($imgalpha); - // extract image without alpha channel - $imgplain = imagecreatetruecolor($wpx, $hpx); - imagecopy($imgplain, $img, 0, 0, 0, 0, $wpx, $hpx); - imagepng($imgplain, $tempfile_plain); - imagedestroy($imgplain); - } - // embed mask image - $imgmask = $this->Image($tempfile_alpha, $x, $y, $w, $h, 'PNG', '', '', $resize, $dpi, '', true, false); - // embed image, masked with previously embedded mask - $this->Image($tempfile_plain, $x, $y, $w, $h, $type, $link, $align, $resize, $dpi, $palign, false, $imgmask); - // remove temp files - unlink($tempfile_alpha); - unlink($tempfile_plain); - } - - /** - * Correct the gamma value to be used with GD library - * @param $v (float) the gamma value to be corrected - * @protected - * @since 4.3.007 (2008-12-04) - */ - protected function getGDgamma($v) { - return (pow(($v / 255), 2.2) * 255); - } - - /** - * Performs a line break. - * The current abscissa goes back to the left margin and the ordinate increases by the amount passed in parameter. - * @param $h (float) The height of the break. By default, the value equals the height of the last printed cell. - * @param $cell (boolean) if true add the current left (or right o for RTL) padding to the X coordinate - * @public - * @since 1.0 - * @see Cell() - */ - public function Ln($h='', $cell=false) { - if (($this->num_columns > 1) AND ($this->y == $this->columns[$this->current_column]['y']) AND isset($this->columns[$this->current_column]['x']) AND ($this->x == $this->columns[$this->current_column]['x'])) { - // revove vertical space from the top of the column - return; - } - if ($cell) { - if ($this->rtl) { - $cellpadding = $this->cell_padding['R']; - } else { - $cellpadding = $this->cell_padding['L']; - } - } else { - $cellpadding = 0; - } - if ($this->rtl) { - $this->x = $this->w - $this->rMargin - $cellpadding; - } else { - $this->x = $this->lMargin + $cellpadding; - } - if (is_string($h)) { - $this->y += $this->lasth; - } else { - $this->y += $h; - } - $this->newline = true; - } - - /** - * Returns the relative X value of current position. - * The value is relative to the left border for LTR languages and to the right border for RTL languages. - * @return float - * @public - * @since 1.2 - * @see SetX(), GetY(), SetY() - */ - public function GetX() { - //Get x position - if ($this->rtl) { - return ($this->w - $this->x); - } else { - return $this->x; - } - } - - /** - * Returns the absolute X value of current position. - * @return float - * @public - * @since 1.2 - * @see SetX(), GetY(), SetY() - */ - public function GetAbsX() { - return $this->x; - } - - /** - * Returns the ordinate of the current position. - * @return float - * @public - * @since 1.0 - * @see SetY(), GetX(), SetX() - */ - public function GetY() { - return $this->y; - } - - /** - * Defines the abscissa of the current position. - * If the passed value is negative, it is relative to the right of the page (or left if language is RTL). - * @param $x (float) The value of the abscissa. - * @param $rtloff (boolean) if true always uses the page top-left corner as origin of axis. - * @public - * @since 1.2 - * @see GetX(), GetY(), SetY(), SetXY() - */ - public function SetX($x, $rtloff=false) { - if (!$rtloff AND $this->rtl) { - if ($x >= 0) { - $this->x = $this->w - $x; - } else { - $this->x = abs($x); - } - } else { - if ($x >= 0) { - $this->x = $x; - } else { - $this->x = $this->w + $x; - } - } - if ($this->x < 0) { - $this->x = 0; - } - if ($this->x > $this->w) { - $this->x = $this->w; - } - } - - /** - * Moves the current abscissa back to the left margin and sets the ordinate. - * If the passed value is negative, it is relative to the bottom of the page. - * @param $y (float) The value of the ordinate. - * @param $resetx (bool) if true (default) reset the X position. - * @param $rtloff (boolean) if true always uses the page top-left corner as origin of axis. - * @public - * @since 1.0 - * @see GetX(), GetY(), SetY(), SetXY() - */ - public function SetY($y, $resetx=true, $rtloff=false) { - if ($resetx) { - //reset x - if (!$rtloff AND $this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - } - if ($y >= 0) { - $this->y = $y; - } else { - $this->y = $this->h + $y; - } - if ($this->y < 0) { - $this->y = 0; - } - if ($this->y > $this->h) { - $this->y = $this->h; - } - } - - /** - * Defines the abscissa and ordinate of the current position. - * If the passed values are negative, they are relative respectively to the right and bottom of the page. - * @param $x (float) The value of the abscissa. - * @param $y (float) The value of the ordinate. - * @param $rtloff (boolean) if true always uses the page top-left corner as origin of axis. - * @public - * @since 1.2 - * @see SetX(), SetY() - */ - public function SetXY($x, $y, $rtloff=false) { - $this->SetY($y, false, $rtloff); - $this->SetX($x, $rtloff); - } - - /** - * Send the document to a given destination: string, local file or browser. - * In the last case, the plug-in may be used (if present) or a download ("Save as" dialog box) may be forced.
    - * The method first calls Close() if necessary to terminate the document. - * @param $name (string) The name of the file when saved. Note that special characters are removed and blanks characters are replaced with the underscore character. - * @param $dest (string) Destination where to send the document. It can take one of the following values:
    • I: send the file inline to the browser (default). The plug-in is used if available. The name given by name is used when one selects the "Save as" option on the link generating the PDF.
    • D: send to the browser and force a file download with the name given by name.
    • F: save to a local server file with the name given by name.
    • S: return the document as a string (name is ignored).
    • FI: equivalent to F + I option
    • FD: equivalent to F + D option
    • E: return the document as base64 mime multi-part email attachment (RFC 2045)
    - * @public - * @since 1.0 - * @see Close() - */ - public function Output($name='doc.pdf', $dest='I') { - //Output PDF to some destination - //Finish document if necessary - if ($this->state < 3) { - $this->Close(); - } - //Normalize parameters - if (is_bool($dest)) { - $dest = $dest ? 'D' : 'F'; - } - $dest = strtoupper($dest); - if ($dest{0} != 'F') { - $name = preg_replace('/[\s]+/', '_', $name); - $name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name); - } - if ($this->sign) { - // *** apply digital signature to the document *** - // get the document content - $pdfdoc = $this->getBuffer(); - // remove last newline - $pdfdoc = substr($pdfdoc, 0, -1); - // Remove the original buffer - if (isset($this->diskcache) AND $this->diskcache) { - // remove buffer file from cache - unlink($this->buffer); - } - unset($this->buffer); - // remove filler space - $byterange_string_len = strlen($this->byterange_string); - // define the ByteRange - $byte_range = array(); - $byte_range[0] = 0; - $byte_range[1] = strpos($pdfdoc, $this->byterange_string) + $byterange_string_len + 10; - $byte_range[2] = $byte_range[1] + $this->signature_max_length + 2; - $byte_range[3] = strlen($pdfdoc) - $byte_range[2]; - $pdfdoc = substr($pdfdoc, 0, $byte_range[1]).substr($pdfdoc, $byte_range[2]); - // replace the ByteRange - $byterange = sprintf('/ByteRange[0 %u %u %u]', $byte_range[1], $byte_range[2], $byte_range[3]); - $byterange .= str_repeat(' ', ($byterange_string_len - strlen($byterange))); - $pdfdoc = str_replace($this->byterange_string, $byterange, $pdfdoc); - // write the document to a temporary folder - $tempdoc = tempnam(K_PATH_CACHE, 'tmppdf_'); - $f = fopen($tempdoc, 'wb'); - if (!$f) { - $this->Error('Unable to create temporary file: '.$tempdoc); - } - $pdfdoc_length = strlen($pdfdoc); - fwrite($f, $pdfdoc, $pdfdoc_length); - fclose($f); - // get digital signature via openssl library - $tempsign = tempnam(K_PATH_CACHE, 'tmpsig_'); - if (empty($this->signature_data['extracerts'])) { - openssl_pkcs7_sign($tempdoc, $tempsign, $this->signature_data['signcert'], array($this->signature_data['privkey'], $this->signature_data['password']), array(), PKCS7_BINARY | PKCS7_DETACHED); - } else { - openssl_pkcs7_sign($tempdoc, $tempsign, $this->signature_data['signcert'], array($this->signature_data['privkey'], $this->signature_data['password']), array(), PKCS7_BINARY | PKCS7_DETACHED, $this->signature_data['extracerts']); - } - unlink($tempdoc); - // read signature - $signature = file_get_contents($tempsign); - unlink($tempsign); - // extract signature - $signature = substr($signature, $pdfdoc_length); - $signature = substr($signature, (strpos($signature, "%%EOF\n\n------") + 13)); - $tmparr = explode("\n\n", $signature); - $signature = $tmparr[1]; - unset($tmparr); - // decode signature - $signature = base64_decode(trim($signature)); - // convert signature to hex - $signature = current(unpack('H*', $signature)); - $signature = str_pad($signature, $this->signature_max_length, '0'); - // Add signature to the document - $pdfdoc = substr($pdfdoc, 0, $byte_range[1]).'<'.$signature.'>'.substr($pdfdoc, $byte_range[1]); - $this->diskcache = false; - $this->buffer = &$pdfdoc; - $this->bufferlen = strlen($pdfdoc); - } - switch($dest) { - case 'I': { - // Send PDF to the standard output - if (ob_get_contents()) { - $this->Error('Some data has already been output, can\'t send PDF file'); - } - if (php_sapi_name() != 'cli') { - //We send to a browser - header('Content-Type: application/pdf'); - if (headers_sent()) { - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - } - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - header('Content-Length: '.$this->bufferlen); - header('Content-Disposition: inline; filename="'.basename($name).'";'); - } - echo $this->getBuffer(); - break; - } - case 'D': { - // Download PDF as file - if (ob_get_contents()) { - $this->Error('Some data has already been output, can\'t send PDF file'); - } - header('Content-Description: File Transfer'); - if (headers_sent()) { - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - } - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - // force download dialog - if (strpos(php_sapi_name(), 'cgi') === false) { - header('Content-Type: application/force-download'); - header('Content-Type: application/octet-stream', false); - header('Content-Type: application/download', false); - header('Content-Type: application/pdf', false); - } else { - header('Content-Type: application/pdf'); - } - // use the Content-Disposition header to supply a recommended filename - header('Content-Disposition: attachment; filename="'.basename($name).'";'); - header('Content-Transfer-Encoding: binary'); - header('Content-Length: '.$this->bufferlen); - echo $this->getBuffer(); - break; - } - case 'F': - case 'FI': - case 'FD': { - // Save PDF to a local file - if ($this->diskcache) { - copy($this->buffer, $name); - } else { - $f = fopen($name, 'wb'); - if (!$f) { - $this->Error('Unable to create output file: '.$name); - } - fwrite($f, $this->getBuffer(), $this->bufferlen); - fclose($f); - } - if ($dest == 'FI') { - // send headers to browser - header('Content-Type: application/pdf'); - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - header('Content-Length: '.filesize($name)); - header('Content-Disposition: inline; filename="'.basename($name).'";'); - // send document to the browser - echo file_get_contents($name); - } elseif ($dest == 'FD') { - // send headers to browser - if (ob_get_contents()) { - $this->Error('Some data has already been output, can\'t send PDF file'); - } - header('Content-Description: File Transfer'); - if (headers_sent()) { - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - } - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - // force download dialog - if (strpos(php_sapi_name(), 'cgi') === false) { - header('Content-Type: application/force-download'); - header('Content-Type: application/octet-stream', false); - header('Content-Type: application/download', false); - header('Content-Type: application/pdf', false); - } else { - header('Content-Type: application/pdf'); - } - // use the Content-Disposition header to supply a recommended filename - header('Content-Disposition: attachment; filename="'.basename($name).'";'); - header('Content-Transfer-Encoding: binary'); - header('Content-Length: '.filesize($name)); - // send document to the browser - echo file_get_contents($name); - } - break; - } - case 'E': { - // Return PDF as base64 mime multi-part email attachment (RFC 2045) - $retval = 'Content-Type: application/pdf;'."\r\n"; - $retval .= ' name="'.$name.'"'."\r\n"; - $retval .= 'Content-Transfer-Encoding: base64'."\r\n"; - $retval .= 'Content-Disposition: attachment;'."\r\n"; - $retval .= ' filename="'.$name.'"'."\r\n\r\n"; - $retval .= chunk_split(base64_encode($this->getBuffer()), 76, "\r\n"); - return $retval; - } - case 'S': { - // Returns PDF as a string - return $this->getBuffer(); - } - default: { - $this->Error('Incorrect output destination: '.$dest); - } - } - return ''; - } - - /** - * Unset all class variables except the following critical variables: internal_encoding, state, bufferlen, buffer and diskcache. - * @param $destroyall (boolean) if true destroys all class variables, otherwise preserves critical variables. - * @param $preserve_objcopy (boolean) if true preserves the objcopy variable - * @public - * @since 4.5.016 (2009-02-24) - */ - public function _destroy($destroyall=false, $preserve_objcopy=false) { - if ($destroyall AND isset($this->diskcache) AND $this->diskcache AND (!$preserve_objcopy) AND (!$this->empty_string($this->buffer))) { - // remove buffer file from cache - unlink($this->buffer); - } - foreach (array_keys(get_object_vars($this)) as $val) { - if ($destroyall OR ( - ($val != 'internal_encoding') - AND ($val != 'state') - AND ($val != 'bufferlen') - AND ($val != 'buffer') - AND ($val != 'diskcache') - AND ($val != 'sign') - AND ($val != 'signature_data') - AND ($val != 'signature_max_length') - AND ($val != 'byterange_string') - )) { - if ((!$preserve_objcopy OR ($val != 'objcopy')) AND isset($this->$val)) { - unset($this->$val); - } - } - } - } - - /** - * Check for locale-related bug - * @protected - */ - protected function _dochecks() { - //Check for locale-related bug - if (1.1 == 1) { - $this->Error('Don\'t alter the locale before including class file'); - } - //Check for decimal separator - if (sprintf('%.1F', 1.0) != '1.0') { - setlocale(LC_NUMERIC, 'C'); - } - } - - /** - * Return fonts path - * @return string - * @protected - */ - protected function _getfontpath() { - if (!defined('K_PATH_FONTS') AND is_dir(dirname(__FILE__).'/fonts')) { - define('K_PATH_FONTS', dirname(__FILE__).'/fonts/'); - } - return defined('K_PATH_FONTS') ? K_PATH_FONTS : ''; - } - - /** - * Output pages. - * @protected - */ - protected function _putpages() { - $nb = $this->numpages; - if (!empty($this->AliasNbPages)) { - $nbs = $this->formatPageNumber($nb); - $nbu = $this->UTF8ToUTF16BE($nbs, false); // replacement for unicode font - $alias_a = $this->_escape($this->AliasNbPages); - $alias_au = $this->_escape('{'.$this->AliasNbPages.'}'); - if ($this->isunicode) { - $alias_b = $this->_escape($this->UTF8ToLatin1($this->AliasNbPages)); - $alias_bu = $this->_escape($this->UTF8ToLatin1('{'.$this->AliasNbPages.'}')); - $alias_c = $this->_escape($this->utf8StrRev($this->AliasNbPages, false, $this->tmprtl)); - $alias_cu = $this->_escape($this->utf8StrRev('{'.$this->AliasNbPages.'}', false, $this->tmprtl)); - } - } - if (!empty($this->AliasNumPage)) { - $alias_pa = $this->_escape($this->AliasNumPage); - $alias_pau = $this->_escape('{'.$this->AliasNumPage.'}'); - if ($this->isunicode) { - $alias_pb = $this->_escape($this->UTF8ToLatin1($this->AliasNumPage)); - $alias_pbu = $this->_escape($this->UTF8ToLatin1('{'.$this->AliasNumPage.'}')); - $alias_pc = $this->_escape($this->utf8StrRev($this->AliasNumPage, false, $this->tmprtl)); - $alias_pcu = $this->_escape($this->utf8StrRev('{'.$this->AliasNumPage.'}', false, $this->tmprtl)); - } - } - $pagegroupnum = 0; - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - for ($n=1; $n <= $nb; ++$n) { - $temppage = $this->getPageBuffer($n); - if (!empty($this->pagegroups)) { - if(isset($this->newpagegroup[$n])) { - $pagegroupnum = 0; - } - ++$pagegroupnum; - foreach ($this->pagegroups as $k => $v) { - // replace total pages group numbers - $vs = $this->formatPageNumber($v); - $vu = $this->UTF8ToUTF16BE($vs, false); - $alias_ga = $this->_escape($k); - $alias_gau = $this->_escape('{'.$k.'}'); - if ($this->isunicode) { - $alias_gb = $this->_escape($this->UTF8ToLatin1($k)); - $alias_gbu = $this->_escape($this->UTF8ToLatin1('{'.$k.'}')); - $alias_gc = $this->_escape($this->utf8StrRev($k, false, $this->tmprtl)); - $alias_gcu = $this->_escape($this->utf8StrRev('{'.$k.'}', false, $this->tmprtl)); - } - $temppage = str_replace($alias_gau, $vu, $temppage); - if ($this->isunicode) { - $temppage = str_replace($alias_gbu, $vu, $temppage); - $temppage = str_replace($alias_gcu, $vu, $temppage); - $temppage = str_replace($alias_gb, $vs, $temppage); - $temppage = str_replace($alias_gc, $vs, $temppage); - } - $temppage = str_replace($alias_ga, $vs, $temppage); - // replace page group numbers - $pvs = $this->formatPageNumber($pagegroupnum); - $pvu = $this->UTF8ToUTF16BE($pvs, false); - $pk = str_replace('{nb', '{pnb', $k); - $alias_pga = $this->_escape($pk); - $alias_pgau = $this->_escape('{'.$pk.'}'); - if ($this->isunicode) { - $alias_pgb = $this->_escape($this->UTF8ToLatin1($pk)); - $alias_pgbu = $this->_escape($this->UTF8ToLatin1('{'.$pk.'}')); - $alias_pgc = $this->_escape($this->utf8StrRev($pk, false, $this->tmprtl)); - $alias_pgcu = $this->_escape($this->utf8StrRev('{'.$pk.'}', false, $this->tmprtl)); - } - $temppage = str_replace($alias_pgau, $pvu, $temppage); - if ($this->isunicode) { - $temppage = str_replace($alias_pgbu, $pvu, $temppage); - $temppage = str_replace($alias_pgcu, $pvu, $temppage); - $temppage = str_replace($alias_pgb, $pvs, $temppage); - $temppage = str_replace($alias_pgc, $pvs, $temppage); - } - $temppage = str_replace($alias_pga, $pvs, $temppage); - } - } - if (!empty($this->AliasNbPages)) { - // replace total pages number - $temppage = str_replace($alias_au, $nbu, $temppage); - if ($this->isunicode) { - $temppage = str_replace($alias_bu, $nbu, $temppage); - $temppage = str_replace($alias_cu, $nbu, $temppage); - $temppage = str_replace($alias_b, $nbs, $temppage); - $temppage = str_replace($alias_c, $nbs, $temppage); - } - $temppage = str_replace($alias_a, $nbs, $temppage); - } - if (!empty($this->AliasNumPage)) { - // replace page number - $pnbs = $this->formatPageNumber($n); - $pnbu = $this->UTF8ToUTF16BE($pnbs, false); // replacement for unicode font - $temppage = str_replace($alias_pau, $pnbu, $temppage); - if ($this->isunicode) { - $temppage = str_replace($alias_pbu, $pnbu, $temppage); - $temppage = str_replace($alias_pcu, $pnbu, $temppage); - $temppage = str_replace($alias_pb, $pnbs, $temppage); - $temppage = str_replace($alias_pc, $pnbs, $temppage); - } - $temppage = str_replace($alias_pa, $pnbs, $temppage); - } - $temppage = str_replace($this->epsmarker, '', $temppage); - //Page - $this->page_obj_id[$n] = $this->_newobj(); - $out = '<<'; - $out .= ' /Type /Page'; - $out .= ' /Parent 1 0 R'; - $out .= ' /LastModified '.$this->_datestring(); - $out .= ' /Resources 2 0 R'; - $boxes = array('MediaBox', 'CropBox', 'BleedBox', 'TrimBox', 'ArtBox'); - foreach ($boxes as $box) { - $out .= ' /'.$box; - $out .= sprintf(' [%.2F %.2F %.2F %.2F]', $this->pagedim[$n][$box]['llx'], $this->pagedim[$n][$box]['lly'], $this->pagedim[$n][$box]['urx'], $this->pagedim[$n][$box]['ury']); - } - if (isset($this->pagedim[$n]['BoxColorInfo']) AND !empty($this->pagedim[$n]['BoxColorInfo'])) { - $out .= ' /BoxColorInfo <<'; - foreach ($boxes as $box) { - if (isset($this->pagedim[$n]['BoxColorInfo'][$box])) { - $out .= ' /'.$box.' <<'; - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['C'])) { - $color = $this->pagedim[$n]['BoxColorInfo'][$box]['C']; - $out .= ' /C ['; - $out .= sprintf(' %.3F %.3F %.3F', $color[0]/255, $color[1]/255, $color[2]/255); - $out .= ' ]'; - } - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['W'])) { - $out .= ' /W '.($this->pagedim[$n]['BoxColorInfo'][$box]['W'] * $this->k); - } - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['S'])) { - $out .= ' /S /'.$this->pagedim[$n]['BoxColorInfo'][$box]['S']; - } - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['D'])) { - $dashes = $this->pagedim[$n]['BoxColorInfo'][$box]['D']; - $out .= ' /D ['; - foreach ($dashes as $dash) { - $out .= sprintf(' %.3F', ($dash * $this->k)); - } - $out .= ' ]'; - } - $out .= ' >>'; - } - } - $out .= ' >>'; - } - $out .= ' /Contents '.($this->n + 1).' 0 R'; - $out .= ' /Rotate '.$this->pagedim[$n]['Rotate']; - $out .= ' /Group << /Type /Group /S /Transparency /CS /DeviceRGB >>'; - if (isset($this->pagedim[$n]['trans']) AND !empty($this->pagedim[$n]['trans'])) { - // page transitions - if (isset($this->pagedim[$n]['trans']['Dur'])) { - $out .= ' /Dur '.$this->pagedim[$n]['trans']['Dur']; - } - $out .= ' /Trans <<'; - $out .= ' /Type /Trans'; - if (isset($this->pagedim[$n]['trans']['S'])) { - $out .= ' /S /'.$this->pagedim[$n]['trans']['S']; - } - if (isset($this->pagedim[$n]['trans']['D'])) { - $out .= ' /D '.$this->pagedim[$n]['trans']['D']; - } - if (isset($this->pagedim[$n]['trans']['Dm'])) { - $out .= ' /Dm /'.$this->pagedim[$n]['trans']['Dm']; - } - if (isset($this->pagedim[$n]['trans']['M'])) { - $out .= ' /M /'.$this->pagedim[$n]['trans']['M']; - } - if (isset($this->pagedim[$n]['trans']['Di'])) { - $out .= ' /Di '.$this->pagedim[$n]['trans']['Di']; - } - if (isset($this->pagedim[$n]['trans']['SS'])) { - $out .= ' /SS '.$this->pagedim[$n]['trans']['SS']; - } - if (isset($this->pagedim[$n]['trans']['B'])) { - $out .= ' /B '.$this->pagedim[$n]['trans']['B']; - } - $out .= ' >>'; - } - $out .= $this->_getannotsrefs($n); - $out .= ' /PZ '.$this->pagedim[$n]['PZ']; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - //Page content - $p = ($this->compress) ? gzcompress($temppage) : $temppage; - $this->_newobj(); - $p = $this->_getrawstream($p); - $this->_out('<<'.$filter.'/Length '.strlen($p).'>> stream'."\n".$p."\n".'endstream'."\n".'endobj'); - if ($this->diskcache) { - // remove temporary files - unlink($this->pages[$n]); - } - } - //Pages root - $out = $this->_getobj(1)."\n"; - $out .= '<< /Type /Pages /Kids ['; - foreach($this->page_obj_id as $page_obj) { - $out .= ' '.$page_obj.' 0 R'; - } - $out .= ' ] /Count '.$nb.' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - /** - * Output references to page annotations - * @param $n (int) page number - * @protected - * @author Nicola Asuni - * @since 4.7.000 (2008-08-29) - * @deprecated - */ - protected function _putannotsrefs($n) { - $this->_out($this->_getannotsrefs($n)); - } - - /** - * Get references to page annotations. - * @param $n (int) page number - * @return string - * @protected - * @author Nicola Asuni - * @since 5.0.010 (2010-05-17) - */ - protected function _getannotsrefs($n) { - if (!(isset($this->PageAnnots[$n]) OR ($this->sign AND isset($this->signature_data['cert_type'])))) { - return ''; - } - $out = ' /Annots ['; - if (isset($this->PageAnnots[$n])) { - foreach ($this->PageAnnots[$n] as $key => $val) { - if (!in_array($val['n'], $this->radio_groups)) { - $out .= ' '.$val['n'].' 0 R'; - } - } - // add radiobutton groups - if (isset($this->radiobutton_groups[$n])) { - foreach ($this->radiobutton_groups[$n] as $key => $data) { - if (isset($data['n'])) { - $out .= ' '.$data['n'].' 0 R'; - } - } - } - } - if ($this->sign AND ($n == $this->signature_appearance['page']) AND isset($this->signature_data['cert_type'])) { - // set reference for signature object - $out .= ' '.$this->sig_obj_id.' 0 R'; - } - $out .= ' ]'; - return $out; - } - - /** - * Output annotations objects for all pages. - * !!! THIS METHOD IS NOT YET COMPLETED !!! - * See section 12.5 of PDF 32000_2008 reference. - * @protected - * @author Nicola Asuni - * @since 4.0.018 (2008-08-06) - */ - protected function _putannotsobjs() { - // reset object counter - for ($n=1; $n <= $this->numpages; ++$n) { - if (isset($this->PageAnnots[$n])) { - // set page annotations - foreach ($this->PageAnnots[$n] as $key => $pl) { - $annot_obj_id = $this->PageAnnots[$n][$key]['n']; - // create annotation object for grouping radiobuttons - if (isset($this->radiobutton_groups[$n][$pl['txt']]) AND is_array($this->radiobutton_groups[$n][$pl['txt']])) { - $radio_button_obj_id = $this->radiobutton_groups[$n][$pl['txt']]['n']; - $annots = '<<'; - $annots .= ' /Type /Annot'; - $annots .= ' /Subtype /Widget'; - $annots .= ' /Rect [0 0 0 0]'; - $annots .= ' /T '.$this->_datastring($pl['txt'], $radio_button_obj_id); - $annots .= ' /FT /Btn'; - $annots .= ' /Ff 49152'; - $annots .= ' /Kids ['; - foreach ($this->radiobutton_groups[$n][$pl['txt']] as $key => $data) { - if ($key !== 'n') { - $annots .= ' '.$data['kid'].' 0 R'; - if ($data['def'] !== 'Off') { - $defval = $data['def']; - } - } - } - $annots .= ' ]'; - if (isset($defval)) { - $annots .= ' /V /'.$defval; - } - $annots .= ' >>'; - $this->_out($this->_getobj($radio_button_obj_id)."\n".$annots."\n".'endobj'); - $this->form_obj_id[] = $radio_button_obj_id; - // store object id to be used on Parent entry of Kids - $this->radiobutton_groups[$n][$pl['txt']] = $radio_button_obj_id; - } - $formfield = false; - $pl['opt'] = array_change_key_case($pl['opt'], CASE_LOWER); - $a = $pl['x'] * $this->k; - $b = $this->pagedim[$n]['h'] - (($pl['y'] + $pl['h']) * $this->k); - $c = $pl['w'] * $this->k; - $d = $pl['h'] * $this->k; - $rect = sprintf('%.2F %.2F %.2F %.2F', $a, $b, $a+$c, $b+$d); - // create new annotation object - $annots = '<_textstring($pl['txt'], $annot_obj_id); - $annots .= ' /P '.$this->page_obj_id[$n].' 0 R'; - $annots .= ' /NM '.$this->_datastring(sprintf('%04u-%04u', $n, $key), $annot_obj_id); - $annots .= ' /M '.$this->_datestring($annot_obj_id); - if (isset($pl['opt']['f'])) { - $val = 0; - if (is_array($pl['opt']['f'])) { - foreach ($pl['opt']['f'] as $f) { - switch (strtolower($f)) { - case 'invisible': { - $val += 1 << 0; - break; - } - case 'hidden': { - $val += 1 << 1; - break; - } - case 'print': { - $val += 1 << 2; - break; - } - case 'nozoom': { - $val += 1 << 3; - break; - } - case 'norotate': { - $val += 1 << 4; - break; - } - case 'noview': { - $val += 1 << 5; - break; - } - case 'readonly': { - $val += 1 << 6; - break; - } - case 'locked': { - $val += 1 << 8; - break; - } - case 'togglenoview': { - $val += 1 << 9; - break; - } - case 'lockedcontents': { - $val += 1 << 10; - break; - } - default: { - break; - } - } - } - } else { - $val = intval($pl['opt']['f']); - } - $annots .= ' /F '.intval($val); - } - if (isset($pl['opt']['as']) AND is_string($pl['opt']['as'])) { - $annots .= ' /AS /'.$pl['opt']['as']; - } - if (isset($pl['opt']['ap'])) { - // appearance stream - $annots .= ' /AP <<'; - if (is_array($pl['opt']['ap'])) { - foreach ($pl['opt']['ap'] as $apmode => $apdef) { - // $apmode can be: n = normal; r = rollover; d = down; - $annots .= ' /'.strtoupper($apmode); - if (is_array($apdef)) { - $annots .= ' <<'; - foreach ($apdef as $apstate => $stream) { - // reference to XObject that define the appearance for this mode-state - $apsobjid = $this->_putAPXObject($c, $d, $stream); - $annots .= ' /'.$apstate.' '.$apsobjid.' 0 R'; - } - $annots .= ' >>'; - } else { - // reference to XObject that define the appearance for this mode - $apsobjid = $this->_putAPXObject($c, $d, $apdef); - $annots .= ' '.$apsobjid.' 0 R'; - } - } - } else { - $annots .= $pl['opt']['ap']; - } - $annots .= ' >>'; - } - if (isset($pl['opt']['bs']) AND (is_array($pl['opt']['bs']))) { - $annots .= ' /BS <<'; - $annots .= ' /Type /Border'; - if (isset($pl['opt']['bs']['w'])) { - $annots .= ' /W '.intval($pl['opt']['bs']['w']); - } - $bstyles = array('S', 'D', 'B', 'I', 'U'); - if (isset($pl['opt']['bs']['s']) AND in_array($pl['opt']['bs']['s'], $bstyles)) { - $annots .= ' /S /'.$pl['opt']['bs']['s']; - } - if (isset($pl['opt']['bs']['d']) AND (is_array($pl['opt']['bs']['d']))) { - $annots .= ' /D ['; - foreach ($pl['opt']['bs']['d'] as $cord) { - $annots .= ' '.intval($cord); - } - $annots .= ']'; - } - $annots .= ' >>'; - } else { - $annots .= ' /Border ['; - if (isset($pl['opt']['border']) AND (count($pl['opt']['border']) >= 3)) { - $annots .= intval($pl['opt']['border'][0]).' '; - $annots .= intval($pl['opt']['border'][1]).' '; - $annots .= intval($pl['opt']['border'][2]); - if (isset($pl['opt']['border'][3]) AND is_array($pl['opt']['border'][3])) { - $annots .= ' ['; - foreach ($pl['opt']['border'][3] as $dash) { - $annots .= intval($dash).' '; - } - $annots .= ']'; - } - } else { - $annots .= '0 0 0'; - } - $annots .= ']'; - } - if (isset($pl['opt']['be']) AND (is_array($pl['opt']['be']))) { - $annots .= ' /BE <<'; - $bstyles = array('S', 'C'); - if (isset($pl['opt']['be']['s']) AND in_array($pl['opt']['be']['s'], $markups)) { - $annots .= ' /S /'.$pl['opt']['bs']['s']; - } else { - $annots .= ' /S /S'; - } - if (isset($pl['opt']['be']['i']) AND ($pl['opt']['be']['i'] >= 0) AND ($pl['opt']['be']['i'] <= 2)) { - $annots .= ' /I '.sprintf(' %.4F', $pl['opt']['be']['i']); - } - $annots .= '>>'; - } - if (isset($pl['opt']['c']) AND (is_array($pl['opt']['c'])) AND !empty($pl['opt']['c'])) { - $annots .= ' /C ['; - foreach ($pl['opt']['c'] as $col) { - $col = intval($col); - $color = $col <= 0 ? 0 : ($col >= 255 ? 1 : $col / 255); - $annots .= sprintf(' %.4F', $color); - } - $annots .= ']'; - } - //$annots .= ' /StructParent '; - //$annots .= ' /OC '; - $markups = array('text', 'freetext', 'line', 'square', 'circle', 'polygon', 'polyline', 'highlight', 'underline', 'squiggly', 'strikeout', 'stamp', 'caret', 'ink', 'fileattachment', 'sound'); - if (in_array(strtolower($pl['opt']['subtype']), $markups)) { - // this is a markup type - if (isset($pl['opt']['t']) AND is_string($pl['opt']['t'])) { - $annots .= ' /T '.$this->_textstring($pl['opt']['t'], $annot_obj_id); - } - //$annots .= ' /Popup '; - if (isset($pl['opt']['ca'])) { - $annots .= ' /CA '.sprintf('%.4F', floatval($pl['opt']['ca'])); - } - if (isset($pl['opt']['rc'])) { - $annots .= ' /RC '.$this->_textstring($pl['opt']['rc'], $annot_obj_id); - } - $annots .= ' /CreationDate '.$this->_datestring($annot_obj_id); - //$annots .= ' /IRT '; - if (isset($pl['opt']['subj'])) { - $annots .= ' /Subj '.$this->_textstring($pl['opt']['subj'], $annot_obj_id); - } - //$annots .= ' /RT '; - //$annots .= ' /IT '; - //$annots .= ' /ExData '; - } - $lineendings = array('Square', 'Circle', 'Diamond', 'OpenArrow', 'ClosedArrow', 'None', 'Butt', 'ROpenArrow', 'RClosedArrow', 'Slash'); - // Annotation types - switch (strtolower($pl['opt']['subtype'])) { - case 'text': { - if (isset($pl['opt']['open'])) { - $annots .= ' /Open '. (strtolower($pl['opt']['open']) == 'true' ? 'true' : 'false'); - } - $iconsapp = array('Comment', 'Help', 'Insert', 'Key', 'NewParagraph', 'Note', 'Paragraph'); - if (isset($pl['opt']['name']) AND in_array($pl['opt']['name'], $iconsapp)) { - $annots .= ' /Name /'.$pl['opt']['name']; - } else { - $annots .= ' /Name /Note'; - } - $statemodels = array('Marked', 'Review'); - if (isset($pl['opt']['statemodel']) AND in_array($pl['opt']['statemodel'], $statemodels)) { - $annots .= ' /StateModel /'.$pl['opt']['statemodel']; - } else { - $pl['opt']['statemodel'] = 'Marked'; - $annots .= ' /StateModel /'.$pl['opt']['statemodel']; - } - if ($pl['opt']['statemodel'] == 'Marked') { - $states = array('Accepted', 'Unmarked'); - } else { - $states = array('Accepted', 'Rejected', 'Cancelled', 'Completed', 'None'); - } - if (isset($pl['opt']['state']) AND in_array($pl['opt']['state'], $states)) { - $annots .= ' /State /'.$pl['opt']['state']; - } else { - if ($pl['opt']['statemodel'] == 'Marked') { - $annots .= ' /State /Unmarked'; - } else { - $annots .= ' /State /None'; - } - } - break; - } - case 'link': { - if(is_string($pl['txt'])) { - // external URI link - $annots .= ' /A <
    _datastring($this->unhtmlentities($pl['txt']), $annot_obj_id).'>>'; - } else { - // internal link - $l = $this->links[$pl['txt']]; - $annots .= sprintf(' /Dest [%u 0 R /XYZ 0 %.2F null]', $this->page_obj_id[($l[0])], ($this->pagedim[$l[0]]['h'] - ($l[1] * $this->k))); - } - $hmodes = array('N', 'I', 'O', 'P'); - if (isset($pl['opt']['h']) AND in_array($pl['opt']['h'], $hmodes)) { - $annots .= ' /H /'.$pl['opt']['h']; - } else { - $annots .= ' /H /I'; - } - //$annots .= ' /PA '; - //$annots .= ' /Quadpoints '; - break; - } - case 'freetext': { - if (isset($pl['opt']['da']) AND !empty($pl['opt']['da'])) { - $annots .= ' /DA ('.$pl['opt']['da'].')'; - } - if (isset($pl['opt']['q']) AND ($pl['opt']['q'] >= 0) AND ($pl['opt']['q'] <= 2)) { - $annots .= ' /Q '.intval($pl['opt']['q']); - } - if (isset($pl['opt']['rc'])) { - $annots .= ' /RC '.$this->_textstring($pl['opt']['rc'], $annot_obj_id); - } - if (isset($pl['opt']['ds'])) { - $annots .= ' /DS '.$this->_textstring($pl['opt']['ds'], $annot_obj_id); - } - if (isset($pl['opt']['cl']) AND is_array($pl['opt']['cl'])) { - $annots .= ' /CL ['; - foreach ($pl['opt']['cl'] as $cl) { - $annots .= sprintf('%.4F ', $cl * $this->k); - } - $annots .= ']'; - } - $tfit = array('FreeText', 'FreeTextCallout', 'FreeTextTypeWriter'); - if (isset($pl['opt']['it']) AND in_array($pl['opt']['it'], $tfit)) { - $annots .= ' /IT /'.$pl['opt']['it']; - } - if (isset($pl['opt']['rd']) AND is_array($pl['opt']['rd'])) { - $l = $pl['opt']['rd'][0] * $this->k; - $r = $pl['opt']['rd'][1] * $this->k; - $t = $pl['opt']['rd'][2] * $this->k; - $b = $pl['opt']['rd'][3] * $this->k; - $annots .= ' /RD ['.sprintf('%.2F %.2F %.2F %.2F', $l, $r, $t, $b).']'; - } - if (isset($pl['opt']['le']) AND in_array($pl['opt']['le'], $lineendings)) { - $annots .= ' /LE /'.$pl['opt']['le']; - } - break; - } - case 'line': { - break; - } - case 'square': { - break; - } - case 'circle': { - break; - } - case 'polygon': { - break; - } - case 'polyline': { - break; - } - case 'highlight': { - break; - } - case 'underline': { - break; - } - case 'squiggly': { - break; - } - case 'strikeout': { - break; - } - case 'stamp': { - break; - } - case 'caret': { - break; - } - case 'ink': { - break; - } - case 'popup': { - break; - } - case 'fileattachment': { - if (!isset($pl['opt']['fs'])) { - break; - } - $filename = basename($pl['opt']['fs']); - if (isset($this->embeddedfiles[$filename]['n'])) { - $annots .= ' /FS <_datastring($filename, $annot_obj_id).' /EF <embeddedfiles[$filename]['n'].' 0 R>> >>'; - $iconsapp = array('Graph', 'Paperclip', 'PushPin', 'Tag'); - if (isset($pl['opt']['name']) AND in_array($pl['opt']['name'], $iconsapp)) { - $annots .= ' /Name /'.$pl['opt']['name']; - } else { - $annots .= ' /Name /PushPin'; - } - } - break; - } - case 'sound': { - if (!isset($pl['opt']['fs'])) { - break; - } - $filename = basename($pl['opt']['fs']); - if (isset($this->embeddedfiles[$filename]['n'])) { - // ... TO BE COMPLETED ... - // /R /C /B /E /CO /CP - $annots .= ' /Sound <_datastring($filename, $annot_obj_id).' /EF <embeddedfiles[$filename]['n'].' 0 R>> >>'; - $iconsapp = array('Speaker', 'Mic'); - if (isset($pl['opt']['name']) AND in_array($pl['opt']['name'], $iconsapp)) { - $annots .= ' /Name /'.$pl['opt']['name']; - } else { - $annots .= ' /Name /Speaker'; - } - } - break; - } - case 'movie': { - break; - } - case 'widget': { - $hmode = array('N', 'I', 'O', 'P', 'T'); - if (isset($pl['opt']['h']) AND in_array($pl['opt']['h'], $hmode)) { - $annots .= ' /H /'.$pl['opt']['h']; - } - if (isset($pl['opt']['mk']) AND (is_array($pl['opt']['mk'])) AND !empty($pl['opt']['mk'])) { - $annots .= ' /MK <<'; - if (isset($pl['opt']['mk']['r'])) { - $annots .= ' /R '.$pl['opt']['mk']['r']; - } - if (isset($pl['opt']['mk']['bc']) AND (is_array($pl['opt']['mk']['bc']))) { - $annots .= ' /BC ['; - foreach($pl['opt']['mk']['bc'] AS $col) { - $col = intval($col); - $color = $col <= 0 ? 0 : ($col >= 255 ? 1 : $col / 255); - $annots .= sprintf(' %.2F', $color); - } - $annots .= ']'; - } - if (isset($pl['opt']['mk']['bg']) AND (is_array($pl['opt']['mk']['bg']))) { - $annots .= ' /BG ['; - foreach($pl['opt']['mk']['bg'] AS $col) { - $col = intval($col); - $color = $col <= 0 ? 0 : ($col >= 255 ? 1 : $col / 255); - $annots .= sprintf(' %.2F', $color); - } - $annots .= ']'; - } - if (isset($pl['opt']['mk']['ca'])) { - $annots .= ' /CA '.$pl['opt']['mk']['ca']; - } - if (isset($pl['opt']['mk']['rc'])) { - $annots .= ' /RC '.$pl['opt']['mk']['rc']; - } - if (isset($pl['opt']['mk']['ac'])) { - $annots .= ' /AC '.$pl['opt']['mk']['ac']; - } - if (isset($pl['opt']['mk']['i'])) { - $info = $this->getImageBuffer($pl['opt']['mk']['i']); - if ($info !== false) { - $annots .= ' /I '.$info['n'].' 0 R'; - } - } - if (isset($pl['opt']['mk']['ri'])) { - $info = $this->getImageBuffer($pl['opt']['mk']['ri']); - if ($info !== false) { - $annots .= ' /RI '.$info['n'].' 0 R'; - } - } - if (isset($pl['opt']['mk']['ix'])) { - $info = $this->getImageBuffer($pl['opt']['mk']['ix']); - if ($info !== false) { - $annots .= ' /IX '.$info['n'].' 0 R'; - } - } - if (isset($pl['opt']['mk']['if']) AND (is_array($pl['opt']['mk']['if'])) AND !empty($pl['opt']['mk']['if'])) { - $annots .= ' /IF <<'; - $if_sw = array('A', 'B', 'S', 'N'); - if (isset($pl['opt']['mk']['if']['sw']) AND in_array($pl['opt']['mk']['if']['sw'], $if_sw)) { - $annots .= ' /SW /'.$pl['opt']['mk']['if']['sw']; - } - $if_s = array('A', 'P'); - if (isset($pl['opt']['mk']['if']['s']) AND in_array($pl['opt']['mk']['if']['s'], $if_s)) { - $annots .= ' /S /'.$pl['opt']['mk']['if']['s']; - } - if (isset($pl['opt']['mk']['if']['a']) AND (is_array($pl['opt']['mk']['if']['a'])) AND !empty($pl['opt']['mk']['if']['a'])) { - $annots .= sprintf(' /A [%.2F %.2F]', $pl['opt']['mk']['if']['a'][0], $pl['opt']['mk']['if']['a'][1]); - } - if (isset($pl['opt']['mk']['if']['fb']) AND ($pl['opt']['mk']['if']['fb'])) { - $annots .= ' /FB true'; - } - $annots .= '>>'; - } - if (isset($pl['opt']['mk']['tp']) AND ($pl['opt']['mk']['tp'] >= 0) AND ($pl['opt']['mk']['tp'] <= 6)) { - $annots .= ' /TP '.intval($pl['opt']['mk']['tp']); - } else { - $annots .= ' /TP 0'; - } - $annots .= '>>'; - } // end MK - // --- Entries for field dictionaries --- - if (isset($this->radiobutton_groups[$n][$pl['txt']])) { - // set parent - $annots .= ' /Parent '.$this->radiobutton_groups[$n][$pl['txt']].' 0 R'; - } - if (isset($pl['opt']['t']) AND is_string($pl['opt']['t'])) { - $annots .= ' /T '.$this->_datastring($pl['opt']['t'], $annot_obj_id); - } - if (isset($pl['opt']['tu']) AND is_string($pl['opt']['tu'])) { - $annots .= ' /TU '.$this->_datastring($pl['opt']['tu'], $annot_obj_id); - } - if (isset($pl['opt']['tm']) AND is_string($pl['opt']['tm'])) { - $annots .= ' /TM '.$this->_datastring($pl['opt']['tm'], $annot_obj_id); - } - if (isset($pl['opt']['ff'])) { - if (is_array($pl['opt']['ff'])) { - // array of bit settings - $flag = 0; - foreach($pl['opt']['ff'] as $val) { - $flag += 1 << ($val - 1); - } - } else { - $flag = intval($pl['opt']['ff']); - } - $annots .= ' /Ff '.$flag; - } - if (isset($pl['opt']['maxlen'])) { - $annots .= ' /MaxLen '.intval($pl['opt']['maxlen']); - } - if (isset($pl['opt']['v'])) { - $annots .= ' /V'; - if (is_array($pl['opt']['v'])) { - foreach ($pl['opt']['v'] AS $optval) { - if (is_float($optval)) { - $optval = sprintf('%.2F', $optval); - } - $annots .= ' '.$optval; - } - } else { - $annots .= ' '.$this->_textstring($pl['opt']['v'], $annot_obj_id); - } - } - if (isset($pl['opt']['dv'])) { - $annots .= ' /DV'; - if (is_array($pl['opt']['dv'])) { - foreach ($pl['opt']['dv'] AS $optval) { - if (is_float($optval)) { - $optval = sprintf('%.2F', $optval); - } - $annots .= ' '.$optval; - } - } else { - $annots .= ' '.$this->_textstring($pl['opt']['dv'], $annot_obj_id); - } - } - if (isset($pl['opt']['rv'])) { - $annots .= ' /RV'; - if (is_array($pl['opt']['rv'])) { - foreach ($pl['opt']['rv'] AS $optval) { - if (is_float($optval)) { - $optval = sprintf('%.2F', $optval); - } - $annots .= ' '.$optval; - } - } else { - $annots .= ' '.$this->_textstring($pl['opt']['rv'], $annot_obj_id); - } - } - if (isset($pl['opt']['a']) AND !empty($pl['opt']['a'])) { - $annots .= ' /A << '.$pl['opt']['a'].' >>'; - } - if (isset($pl['opt']['aa']) AND !empty($pl['opt']['aa'])) { - $annots .= ' /AA << '.$pl['opt']['aa'].' >>'; - } - if (isset($pl['opt']['da']) AND !empty($pl['opt']['da'])) { - $annots .= ' /DA ('.$pl['opt']['da'].')'; - } - if (isset($pl['opt']['q']) AND ($pl['opt']['q'] >= 0) AND ($pl['opt']['q'] <= 2)) { - $annots .= ' /Q '.intval($pl['opt']['q']); - } - if (isset($pl['opt']['opt']) AND (is_array($pl['opt']['opt'])) AND !empty($pl['opt']['opt'])) { - $annots .= ' /Opt ['; - foreach($pl['opt']['opt'] AS $copt) { - if (is_array($copt)) { - $annots .= ' ['.$this->_textstring($copt[0], $annot_obj_id).' '.$this->_textstring($copt[1], $annot_obj_id).']'; - } else { - $annots .= ' '.$this->_textstring($copt, $annot_obj_id); - } - } - $annots .= ']'; - } - if (isset($pl['opt']['ti'])) { - $annots .= ' /TI '.intval($pl['opt']['ti']); - } - if (isset($pl['opt']['i']) AND (is_array($pl['opt']['i'])) AND !empty($pl['opt']['i'])) { - $annots .= ' /I ['; - foreach($pl['opt']['i'] AS $copt) { - $annots .= intval($copt).' '; - } - $annots .= ']'; - } - break; - } - case 'screen': { - break; - } - case 'printermark': { - break; - } - case 'trapnet': { - break; - } - case 'watermark': { - break; - } - case '3d': { - break; - } - default: { - break; - } - } - $annots .= '>>'; - // create new annotation object - $this->_out($this->_getobj($annot_obj_id)."\n".$annots."\n".'endobj'); - if ($formfield AND !isset($this->radiobutton_groups[$n][$pl['txt']])) { - // store reference of form object - $this->form_obj_id[] = $annot_obj_id; - } - } - } - } // end for each page - } - - /** - * Put appearance streams XObject used to define annotation's appearance states - * @param $w (int) annotation width - * @param $h (int) annotation height - * @param $stream (string) appearance stream - * @return int object ID - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected function _putAPXObject($w=0, $h=0, $stream='') { - $stream = trim($stream); - $out = $this->_getobj()."\n"; - $this->xobjects['AX'.$this->n] = array('n' => $this->n); - $out .= '<<'; - $out .= ' /Type /XObject'; - $out .= ' /Subtype /Form'; - $out .= ' /FormType 1'; - if ($this->compress) { - $stream = gzcompress($stream); - $out .= ' /Filter /FlateDecode'; - } - $rect = sprintf('%.2F %.2F', $w, $h); - $out .= ' /BBox [0 0 '.$rect.']'; - $out .= ' /Matrix [1 0 0 1 0 0]'; - $out .= ' /Resources <<'; - $out .= ' /ProcSet [/PDF /Text]'; - $out .= ' /Font <<'; - foreach ($this->annotation_fonts as $fontkey => $fontid) { - $out .= ' /F'.$fontid.' '.$this->font_obj_ids[$fontkey].' 0 R'; - } - $out .= ' >>'; - $out .= ' >>'; - $stream = $this->_getrawstream($stream); - $out .= ' /Length '.strlen($stream); - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - return $this->n; - } - - /** - * Get ULONG from string (Big Endian 32-bit unsigned integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 32 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getULONG(&$str, &$offset) { - $v = unpack('Ni', substr($str, $offset, 4)); - $offset += 4; - return $v['i']; - } - - /** - * Get USHORT from string (Big Endian 16-bit unsigned integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 16 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getUSHORT(&$str, &$offset) { - $v = unpack('ni', substr($str, $offset, 2)); - $offset += 2; - return $v['i']; - } - - /** - * Get SHORT from string (Big Endian 16-bit signed integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 16 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getSHORT(&$str, &$offset) { - $v = unpack('si', substr($str, $offset, 2)); - $offset += 2; - return $v['i']; - } - - /** - * Get BYTE from string (8-bit unsigned integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 8 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getBYTE(&$str, &$offset) { - $v = unpack('Ci', substr($str, $offset, 1)); - ++$offset; - return $v['i']; - } - - /** - * Returns a subset of the TrueType font data without the unused glyphs. - * @param $font (string) TrueType font data - * @param $subsetchars (array) array of used characters (the glyphs to keep) - * @return string a subset of TrueType font data without the unused glyphs - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getTrueTypeFontSubset($font, $subsetchars) { - ksort($subsetchars); - $offset = 0; // offset position of the font data - if ($this->_getULONG($font, $offset) != 0x10000) { - // sfnt version must be 0x00010000 for TrueType version 1.0. - return $font; - } - // get number of tables - $numTables = $this->_getUSHORT($font, $offset); - // skip searchRange, entrySelector and rangeShift - $offset += 6; - // tables array - $table = array(); - // for each table - for ($i = 0; $i < $numTables; ++$i) { - // get table info - $tag = substr($font, $offset, 4); - $offset += 4; - $table[$tag] = array(); - $table[$tag]['checkSum'] = $this->_getULONG($font, $offset); - $table[$tag]['offset'] = $this->_getULONG($font, $offset); - $table[$tag]['length'] = $this->_getULONG($font, $offset); - } - // check magicNumber - $offset = $table['head']['offset'] + 12; - if ($this->_getULONG($font, $offset) != 0x5F0F3CF5) { - // magicNumber must be 0x5F0F3CF5 - return $font; - } - // get offset mode (indexToLocFormat : 0 = short, 1 = long) - $offset = $table['head']['offset'] + 50; - $short_offset = ($this->_getSHORT($font, $offset) == 0); - // get the offsets to the locations of the glyphs in the font, relative to the beginning of the glyphData table - $indexToLoc = array(); - $offset = $table['loca']['offset']; - if ($short_offset) { - // short version - $n = $table['loca']['length'] / 2; // numGlyphs + 1 - for ($i = 0; $i < $n; ++$i) { - $indexToLoc[$i] = $this->_getUSHORT($font, $offset) * 2; - } - } else { - // long version - $n = $table['loca']['length'] / 4; // numGlyphs + 1 - for ($i = 0; $i < $n; ++$i) { - $indexToLoc[$i] = $this->_getULONG($font, $offset); - } - } - // get glyphs indexes of chars from cmap table - $subsetglyphs = array(); // glyph IDs on key - $subsetglyphs[0] = true; // character codes that do not correspond to any glyph in the font should be mapped to glyph index 0 - $offset = $table['cmap']['offset'] + 2; - $numEncodingTables = $this->_getUSHORT($font, $offset); - $encodingTables = array(); - for ($i = 0; $i < $numEncodingTables; ++$i) { - $encodingTables[$i]['platformID'] = $this->_getUSHORT($font, $offset); - $encodingTables[$i]['encodingID'] = $this->_getUSHORT($font, $offset); - $encodingTables[$i]['offset'] = $this->_getULONG($font, $offset); - } - foreach ($encodingTables as $enctable) { - if (($enctable['platformID'] == 3) AND ($enctable['encodingID'] == 0)) { - $modesymbol = true; - } else { - $modesymbol = false; - } - $offset = $table['cmap']['offset'] + $enctable['offset']; - $format = $this->_getUSHORT($font, $offset); - switch ($format) { - case 0: { // Format 0: Byte encoding table - $offset += 4; // skip length and version/language - for ($k = 0; $k < 256; ++$k) { - if (isset($subsetchars[$k])) { - $g = $this->_getBYTE($font, $offset); - $subsetglyphs[$g] = $k; - } else { - ++$offset; - } - } - break; - } - case 2: { // Format 2: High-byte mapping through table - $offset += 4; // skip length and version - // to be implemented ... - break; - } - case 4: { // Format 4: Segment mapping to delta values - $length = $this->_getUSHORT($font, $offset); - $offset += 2; // skip version/language - $segCount = ($this->_getUSHORT($font, $offset) / 2); - $offset += 6; // skip searchRange, entrySelector, rangeShift - $endCount = array(); // array of end character codes for each segment - for ($k = 0; $k < $segCount; ++$k) { - $endCount[$k] = $this->_getUSHORT($font, $offset); - } - $offset += 2; // skip reservedPad - $startCount = array(); // array of start character codes for each segment - for ($k = 0; $k < $segCount; ++$k) { - $startCount[$k] = $this->_getUSHORT($font, $offset); - } - $idDelta = array(); // delta for all character codes in segment - for ($k = 0; $k < $segCount; ++$k) { - $idDelta[$k] = $this->_getUSHORT($font, $offset); - } - $idRangeOffset = array(); // Offsets into glyphIdArray or 0 - for ($k = 0; $k < $segCount; ++$k) { - $idRangeOffset[$k] = $this->_getUSHORT($font, $offset); - } - $gidlen = ($length / 2) - 8 - (4 * $segCount); - $glyphIdArray = array(); // glyph index array - for ($k = 0; $k < $gidlen; ++$k) { - $glyphIdArray[$k] = $this->_getUSHORT($font, $offset); - } - for ($k = 0; $k < $segCount; ++$k) { - for ($c = $startCount[$k]; $c <= $endCount[$k]; ++$c) { - if (isset($subsetchars[$c])) { - if ($idRangeOffset[$k] == 0) { - $g = $c; - } else { - $gid = (($idRangeOffset[$k] / 2) + ($c - $startCount[$k]) - ($segCount - $k)); - $g = $glyphIdArray[$gid]; - } - $g += ($idDelta[$k] - 65536); - if ($g < 0) { - $g = 0; - } - $subsetglyphs[$g] = $c; - } - } - } - break; - } - case 6: { // Format 6: Trimmed table mapping - $offset += 4; // skip length and version/language - $firstCode = $this->_getUSHORT($font, $offset); - $entryCount = $this->_getUSHORT($font, $offset); - for ($k = 0; $k < $entryCount; ++$k) { - $c = ($k + $firstCode); - if (isset($subsetchars[$c])) { - $g = $this->_getUSHORT($font, $offset); - $subsetglyphs[$g] = $c; - } else { - $offset += 2; - } - } - break; - } - case 8: { // Format 8: Mixed 16-bit and 32-bit coverage - $offset += 10; // skip length and version - // to be implemented ... - break; - } - case 10: { // Format 10: Trimmed array - $offset += 10; // skip length and version/language - $startCharCode = $this->_getULONG($font, $offset); - $numChars = $this->_getULONG($font, $offset); - for ($k = 0; $k < $numChars; ++$k) { - $c = ($k + $startCharCode); - if (isset($subsetchars[$c])) { - $g = $this->_getUSHORT($font, $offset); - $subsetglyphs[$g] = $c; - } else { - $offset += 2; - } - } - break; - } - case 12: { // Format 12: Segmented coverage - $offset += 10; // skip length and version/language - $nGroups = $this->_getULONG($font, $offset); - for ($k = 0; $k < $nGroups; ++$k) { - $startCharCode = $this->_getULONG($font, $offset); - $endCharCode = $this->_getULONG($font, $offset); - $startGlyphCode = $this->_getULONG($font, $offset); - for ($c = $startCharCode; $c <= $endCharCode; ++$c) { - if (isset($subsetchars[$c])) { - $subsetglyphs[$startGlyphCode] = $c; - } - ++$startGlyphCode; - } - } - break; - } - } - } - // sort glyphs by key - ksort($subsetglyphs); - // add composite glyps to $subsetglyphs and remove missing glyphs - foreach ($subsetglyphs as $key => $val) { - if (isset($indexToLoc[$key])) { - $offset = $table['glyf']['offset'] + $indexToLoc[$key]; - $numberOfContours = $this->_getSHORT($font, $offset); - if ($numberOfContours < 0) { // composite glyph - $offset += 8; // skip xMin, yMin, xMax, yMax - do { - $flags = $this->_getUSHORT($font, $offset); - $glyphIndex = $this->_getUSHORT($font, $offset); - if (!isset($subsetglyphs[$glyphIndex]) AND isset($indexToLoc[$glyphIndex])) { - // add missing glyphs - $subsetglyphs[$glyphIndex] = true; - } - // skip some bytes by case - if ($flags & 1) { - $offset += 4; - } else { - $offset += 2; - } - if ($flags & 8) { - $offset += 2; - } elseif ($flags & 64) { - $offset += 4; - } elseif ($flags & 128) { - $offset += 8; - } - } while ($flags & 32); - } - } else { - unset($subsetglyphs[$key]); - } - } - // build new glyf table with only used glyphs - $glyf = ''; - $glyfSize = 0; - // create new empty indexToLoc table - $newIndexToLoc = array_fill(0, count($indexToLoc), 0); - $goffset = 0; - foreach ($subsetglyphs as $glyphID => $char) { - if (isset($indexToLoc[$glyphID]) AND isset($indexToLoc[($glyphID + 1)])) { - $start = $indexToLoc[$glyphID]; - $length = ($indexToLoc[($glyphID + 1)] - $start); - $glyf .= substr($font, ($table['glyf']['offset'] + $start), $length); - $newIndexToLoc[$glyphID] = $goffset; - $goffset += $length; - } - } - // build new loca table - $loca = ''; - if ($short_offset) { - foreach ($newIndexToLoc as $glyphID => $offset) { - $loca .= pack('n', ($offset / 2)); - } - } else { - foreach ($newIndexToLoc as $glyphID => $offset) { - $loca .= pack('N', $offset); - } - } - // array of table names to preserve (loca and glyf tables will be added later) - //$table_names = array ('cmap', 'head', 'hhea', 'hmtx', 'maxp', 'name', 'OS/2', 'post', 'cvt ', 'fpgm', 'prep'); - // the cmap table is not needed and shall not be present, since the mapping from character codes to glyph descriptions is provided separately - $table_names = array ('head', 'hhea', 'hmtx', 'maxp', 'cvt ', 'fpgm', 'prep'); // minimum required table names - // get the tables to preserve - $offset = 12; - foreach ($table as $tag => $val) { - if (in_array($tag, $table_names)) { - $table[$tag]['data'] = substr($font, $table[$tag]['offset'], $table[$tag]['length']); - if ($tag == 'head') { - // set the checkSumAdjustment to 0 - $table[$tag]['data'] = substr($table[$tag]['data'], 0, 8)."\x0\x0\x0\x0".substr($table[$tag]['data'], 12); - } - $pad = 4 - ($table[$tag]['length'] % 4); - if ($pad != 4) { - // the length of a table must be a multiple of four bytes - $table[$tag]['length'] += $pad; - $table[$tag]['data'] .= str_repeat("\x0", $pad); - } - $table[$tag]['offset'] = $offset; - $offset += $table[$tag]['length']; - // check sum is not changed (so keep the following line commented) - //$table[$tag]['checkSum'] = $this->_getTTFtableChecksum($table[$tag]['data'], $table[$tag]['length']); - } else { - unset($table[$tag]); - } - } - // add loca - $table['loca']['data'] = $loca; - $table['loca']['length'] = strlen($loca); - $pad = 4 - ($table['loca']['length'] % 4); - if ($pad != 4) { - // the length of a table must be a multiple of four bytes - $table['loca']['length'] += $pad; - $table['loca']['data'] .= str_repeat("\x0", $pad); - } - $table['loca']['offset'] = $offset; - $table['loca']['checkSum'] = $this->_getTTFtableChecksum($table['loca']['data'], $table['loca']['length']); - $offset += $table['loca']['length']; - // add glyf - $table['glyf']['data'] = $glyf; - $table['glyf']['length'] = strlen($glyf); - $pad = 4 - ($table['glyf']['length'] % 4); - if ($pad != 4) { - // the length of a table must be a multiple of four bytes - $table['glyf']['length'] += $pad; - $table['glyf']['data'] .= str_repeat("\x0", $pad); - } - $table['glyf']['offset'] = $offset; - $table['glyf']['checkSum'] = $this->_getTTFtableChecksum($table['glyf']['data'], $table['glyf']['length']); - // rebuild font - $font = ''; - $font .= pack('N', 0x10000); // sfnt version - $numTables = count($table); - $font .= pack('n', $numTables); // numTables - $entrySelector = floor(log($numTables, 2)); - $searchRange = pow(2, $entrySelector) * 16; - $rangeShift = ($numTables * 16) - $searchRange; - $font .= pack('n', $searchRange); // searchRange - $font .= pack('n', $entrySelector); // entrySelector - $font .= pack('n', $rangeShift); // rangeShift - $offset = ($numTables * 16); - foreach ($table as $tag => $data) { - $font .= $tag; // tag - $font .= pack('N', $data['checkSum']); // checkSum - $font .= pack('N', ($data['offset'] + $offset)); // offset - $font .= pack('N', $data['length']); // length - } - foreach ($table as $data) { - $font .= $data['data']; - } - // set checkSumAdjustment on head table - $checkSumAdjustment = 0xB1B0AFBA - $this->_getTTFtableChecksum($font, strlen($font)); - $font = substr($font, 0, $table['head']['offset'] + 8).pack('N', $checkSumAdjustment).substr($font, $table['head']['offset'] + 12); - return $font; - } - - /** - * Returs the checksum of a TTF table. - * @param $table (string) table to check - * @param $length (int) lenght of table in bytes - * @return int checksum - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getTTFtableChecksum($table, $length) { - $sum = 0; - $tlen = ($length / 4); - $offset = 0; - for ($i = 0; $i < $tlen; ++$i) { - $v = unpack('Ni', substr($table, $offset, 4)); - $sum += $v['i']; - $offset += 4; - } - $sum = unpack('Ni', pack('N', $sum)); - return $sum['i']; - } - - /** - * Outputs font widths - * @param $font (array) font data - * @param $cidoffset (int) offset for CID values - * @return PDF command string for font widths - * @author Nicola Asuni - * @protected - * @since 4.4.000 (2008-12-07) - */ - protected function _putfontwidths($font, $cidoffset=0) { - ksort($font['cw']); - $rangeid = 0; - $range = array(); - $prevcid = -2; - $prevwidth = -1; - $interval = false; - // for each character - foreach ($font['cw'] as $cid => $width) { - $cid -= $cidoffset; - if ($font['subset'] AND ($cid > 255) AND (!isset($font['subsetchars'][$cid]))) { - // ignore the unused characters (font subsetting) - continue; - } - if ($width != $font['dw']) { - if ($cid == ($prevcid + 1)) { - // consecutive CID - if ($width == $prevwidth) { - if ($width == $range[$rangeid][0]) { - $range[$rangeid][] = $width; - } else { - array_pop($range[$rangeid]); - // new range - $rangeid = $prevcid; - $range[$rangeid] = array(); - $range[$rangeid][] = $prevwidth; - $range[$rangeid][] = $width; - } - $interval = true; - $range[$rangeid]['interval'] = true; - } else { - if ($interval) { - // new range - $rangeid = $cid; - $range[$rangeid] = array(); - $range[$rangeid][] = $width; - } else { - $range[$rangeid][] = $width; - } - $interval = false; - } - } else { - // new range - $rangeid = $cid; - $range[$rangeid] = array(); - $range[$rangeid][] = $width; - $interval = false; - } - $prevcid = $cid; - $prevwidth = $width; - } - } - // optimize ranges - $prevk = -1; - $nextk = -1; - $prevint = false; - foreach ($range as $k => $ws) { - $cws = count($ws); - if (($k == $nextk) AND (!$prevint) AND ((!isset($ws['interval'])) OR ($cws < 4))) { - if (isset($range[$k]['interval'])) { - unset($range[$k]['interval']); - } - $range[$prevk] = array_merge($range[$prevk], $range[$k]); - unset($range[$k]); - } else { - $prevk = $k; - } - $nextk = $k + $cws; - if (isset($ws['interval'])) { - if ($cws > 3) { - $prevint = true; - } else { - $prevint = false; - } - unset($range[$k]['interval']); - --$nextk; - } else { - $prevint = false; - } - } - // output data - $w = ''; - foreach ($range as $k => $ws) { - if (count(array_count_values($ws)) == 1) { - // interval mode is more compact - $w .= ' '.$k.' '.($k + count($ws) - 1).' '.$ws[0]; - } else { - // range mode - $w .= ' '.$k.' [ '.implode(' ', $ws).' ]'; - } - } - return '/W ['.$w.' ]'; - } - - /** - * Output fonts. - * @author Nicola Asuni - * @protected - */ - protected function _putfonts() { - $nf = $this->n; - foreach ($this->diffs as $diff) { - //Encodings - $this->_newobj(); - $this->_out('<< /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences ['.$diff.'] >>'."\n".'endobj'); - } - $mqr = $this->get_mqr(); - $this->set_mqr(false); - foreach ($this->FontFiles as $file => $info) { - // search and get font file to embedd - $fontdir = $info['fontdir']; - $file = strtolower($file); - $fontfile = ''; - // search files on various directories - if (($fontdir !== false) AND file_exists($fontdir.$file)) { - $fontfile = $fontdir.$file; - } elseif (file_exists($this->_getfontpath().$file)) { - $fontfile = $this->_getfontpath().$file; - } elseif (file_exists($file)) { - $fontfile = $file; - } - if (!$this->empty_string($fontfile)) { - $font = file_get_contents($fontfile); - $compressed = (substr($file, -2) == '.z'); - if ((!$compressed) AND (isset($info['length2']))) { - $header = (ord($font{0}) == 128); - if ($header) { - //Strip first binary header - $font = substr($font, 6); - } - if ($header AND (ord($font{$info['length1']}) == 128)) { - //Strip second binary header - $font = substr($font, 0, $info['length1']).substr($font, ($info['length1'] + 6)); - } - } elseif ($info['subset'] AND ((!$compressed) OR ($compressed AND function_exists('gzcompress')))) { - if ($compressed) { - // uncompress font - $font = gzuncompress($font); - } - // merge subset characters - $subsetchars = array(); // used chars - foreach ($info['fontkeys'] as $fontkey) { - $fontinfo = $this->getFontBuffer($fontkey); - $subsetchars += $fontinfo['subsetchars']; - } - $font = $this->_getTrueTypeFontSubset($font, $subsetchars); - if ($compressed) { - // recompress font - $font = gzcompress($font); - } - } - $this->_newobj(); - $this->FontFiles[$file]['n'] = $this->n; - $stream = $this->_getrawstream($font); - $out = '<< /Length '.strlen($stream); - if ($compressed) { - $out .= ' /Filter /FlateDecode'; - } - $out .= ' /Length1 '.$info['length1']; - if (isset($info['length2'])) { - $out .= ' /Length2 '.$info['length2'].' /Length3 0'; - } - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - $this->set_mqr($mqr); - foreach ($this->fontkeys as $k) { - //Font objects - $font = $this->getFontBuffer($k); - $type = $font['type']; - $name = $font['name']; - if ($type == 'core') { - // standard core font - $out = $this->_getobj($this->font_obj_ids[$k])."\n"; - $out .= '<annotation_fonts[$k] = $font['i']; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } elseif (($type == 'Type1') OR ($type == 'TrueType')) { - // additional Type1 or TrueType font - $out = $this->_getobj($this->font_obj_ids[$k])."\n"; - $out .= '<n + 1).' 0 R'; - $out .= ' /FontDescriptor '.($this->n + 2).' 0 R'; - if ($font['enc']) { - if (isset($font['diff'])) { - $out .= ' /Encoding '.($nf + $font['diff']).' 0 R'; - } else { - $out .= ' /Encoding /WinAnsiEncoding'; - } - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // Widths - $this->_newobj(); - $cw = &$font['cw']; - $s = '['; - for ($i = 32; $i < 256; ++$i) { - $s .= $cw[$i].' '; - } - $s .= ']'; - $s .= "\n".'endobj'; - $this->_out($s); - //Descriptor - $this->_newobj(); - $s = '< $fdv) { - if(is_float($fdv)) { - $fdv = sprintf('%.3F', $fdv); - } - $s .= ' /'.$fdk.' '.$fdv.''; - } - if (!$this->empty_string($font['file'])) { - $s .= ' /FontFile'.($type == 'Type1' ? '' : '2').' '.$this->FontFiles[$font['file']]['n'].' 0 R'; - } - $s .= '>>'; - $s .= "\n".'endobj'; - $this->_out($s); - } else { - // additional types - $mtd = '_put'.strtolower($type); - if (!method_exists($this, $mtd)) { - $this->Error('Unsupported font type: '.$type); - } - $this->$mtd($font); - } - } - } - - /** - * Adds unicode fonts.
    - * Based on PDF Reference 1.3 (section 5) - * @param $font (array) font data - * @protected - * @author Nicola Asuni - * @since 1.52.0.TC005 (2005-01-05) - */ - protected function _puttruetypeunicode($font) { - $fontname = ''; - if ($font['subset']) { - // change name for font subsetting - $subtag = sprintf('%06u', $font['i']); - $subtag = strtr($subtag, '0123456789', 'ABCDEFGHIJ'); - $fontname .= $subtag.'+'; - } - $fontname .= $font['name']; - // Type0 Font - // A composite font composed of other fonts, organized hierarchically - $out = $this->_getobj($this->font_obj_ids[$font['fontkey']])."\n"; - $out .= '<< /Type /Font'; - $out .= ' /Subtype /Type0'; - $out .= ' /BaseFont /'.$fontname; - $out .= ' /Name /F'.$font['i']; - $out .= ' /Encoding /'.$font['enc']; - $out .= ' /ToUnicode '.($this->n + 1).' 0 R'; - $out .= ' /DescendantFonts ['.($this->n + 2).' 0 R]'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // ToUnicode map for Identity-H - $stream = "/CIDInit /ProcSet findresource begin\n"; - $stream .= "12 dict begin\n"; - $stream .= "begincmap\n"; - $stream .= "/CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def\n"; - $stream .= "/CMapName /Adobe-Identity-UCS def\n"; - $stream .= "/CMapType 2 def\n"; - $stream .= "/WMode 0 def\n"; - $stream .= "1 begincodespacerange\n"; - $stream .= "<0000> \n"; - $stream .= "endcodespacerange\n"; - $stream .= "100 beginbfrange\n"; - $stream .= "<0000> <00ff> <0000>\n"; - $stream .= "<0100> <01ff> <0100>\n"; - $stream .= "<0200> <02ff> <0200>\n"; - $stream .= "<0300> <03ff> <0300>\n"; - $stream .= "<0400> <04ff> <0400>\n"; - $stream .= "<0500> <05ff> <0500>\n"; - $stream .= "<0600> <06ff> <0600>\n"; - $stream .= "<0700> <07ff> <0700>\n"; - $stream .= "<0800> <08ff> <0800>\n"; - $stream .= "<0900> <09ff> <0900>\n"; - $stream .= "<0a00> <0aff> <0a00>\n"; - $stream .= "<0b00> <0bff> <0b00>\n"; - $stream .= "<0c00> <0cff> <0c00>\n"; - $stream .= "<0d00> <0dff> <0d00>\n"; - $stream .= "<0e00> <0eff> <0e00>\n"; - $stream .= "<0f00> <0fff> <0f00>\n"; - $stream .= "<1000> <10ff> <1000>\n"; - $stream .= "<1100> <11ff> <1100>\n"; - $stream .= "<1200> <12ff> <1200>\n"; - $stream .= "<1300> <13ff> <1300>\n"; - $stream .= "<1400> <14ff> <1400>\n"; - $stream .= "<1500> <15ff> <1500>\n"; - $stream .= "<1600> <16ff> <1600>\n"; - $stream .= "<1700> <17ff> <1700>\n"; - $stream .= "<1800> <18ff> <1800>\n"; - $stream .= "<1900> <19ff> <1900>\n"; - $stream .= "<1a00> <1aff> <1a00>\n"; - $stream .= "<1b00> <1bff> <1b00>\n"; - $stream .= "<1c00> <1cff> <1c00>\n"; - $stream .= "<1d00> <1dff> <1d00>\n"; - $stream .= "<1e00> <1eff> <1e00>\n"; - $stream .= "<1f00> <1fff> <1f00>\n"; - $stream .= "<2000> <20ff> <2000>\n"; - $stream .= "<2100> <21ff> <2100>\n"; - $stream .= "<2200> <22ff> <2200>\n"; - $stream .= "<2300> <23ff> <2300>\n"; - $stream .= "<2400> <24ff> <2400>\n"; - $stream .= "<2500> <25ff> <2500>\n"; - $stream .= "<2600> <26ff> <2600>\n"; - $stream .= "<2700> <27ff> <2700>\n"; - $stream .= "<2800> <28ff> <2800>\n"; - $stream .= "<2900> <29ff> <2900>\n"; - $stream .= "<2a00> <2aff> <2a00>\n"; - $stream .= "<2b00> <2bff> <2b00>\n"; - $stream .= "<2c00> <2cff> <2c00>\n"; - $stream .= "<2d00> <2dff> <2d00>\n"; - $stream .= "<2e00> <2eff> <2e00>\n"; - $stream .= "<2f00> <2fff> <2f00>\n"; - $stream .= "<3000> <30ff> <3000>\n"; - $stream .= "<3100> <31ff> <3100>\n"; - $stream .= "<3200> <32ff> <3200>\n"; - $stream .= "<3300> <33ff> <3300>\n"; - $stream .= "<3400> <34ff> <3400>\n"; - $stream .= "<3500> <35ff> <3500>\n"; - $stream .= "<3600> <36ff> <3600>\n"; - $stream .= "<3700> <37ff> <3700>\n"; - $stream .= "<3800> <38ff> <3800>\n"; - $stream .= "<3900> <39ff> <3900>\n"; - $stream .= "<3a00> <3aff> <3a00>\n"; - $stream .= "<3b00> <3bff> <3b00>\n"; - $stream .= "<3c00> <3cff> <3c00>\n"; - $stream .= "<3d00> <3dff> <3d00>\n"; - $stream .= "<3e00> <3eff> <3e00>\n"; - $stream .= "<3f00> <3fff> <3f00>\n"; - $stream .= "<4000> <40ff> <4000>\n"; - $stream .= "<4100> <41ff> <4100>\n"; - $stream .= "<4200> <42ff> <4200>\n"; - $stream .= "<4300> <43ff> <4300>\n"; - $stream .= "<4400> <44ff> <4400>\n"; - $stream .= "<4500> <45ff> <4500>\n"; - $stream .= "<4600> <46ff> <4600>\n"; - $stream .= "<4700> <47ff> <4700>\n"; - $stream .= "<4800> <48ff> <4800>\n"; - $stream .= "<4900> <49ff> <4900>\n"; - $stream .= "<4a00> <4aff> <4a00>\n"; - $stream .= "<4b00> <4bff> <4b00>\n"; - $stream .= "<4c00> <4cff> <4c00>\n"; - $stream .= "<4d00> <4dff> <4d00>\n"; - $stream .= "<4e00> <4eff> <4e00>\n"; - $stream .= "<4f00> <4fff> <4f00>\n"; - $stream .= "<5000> <50ff> <5000>\n"; - $stream .= "<5100> <51ff> <5100>\n"; - $stream .= "<5200> <52ff> <5200>\n"; - $stream .= "<5300> <53ff> <5300>\n"; - $stream .= "<5400> <54ff> <5400>\n"; - $stream .= "<5500> <55ff> <5500>\n"; - $stream .= "<5600> <56ff> <5600>\n"; - $stream .= "<5700> <57ff> <5700>\n"; - $stream .= "<5800> <58ff> <5800>\n"; - $stream .= "<5900> <59ff> <5900>\n"; - $stream .= "<5a00> <5aff> <5a00>\n"; - $stream .= "<5b00> <5bff> <5b00>\n"; - $stream .= "<5c00> <5cff> <5c00>\n"; - $stream .= "<5d00> <5dff> <5d00>\n"; - $stream .= "<5e00> <5eff> <5e00>\n"; - $stream .= "<5f00> <5fff> <5f00>\n"; - $stream .= "<6000> <60ff> <6000>\n"; - $stream .= "<6100> <61ff> <6100>\n"; - $stream .= "<6200> <62ff> <6200>\n"; - $stream .= "<6300> <63ff> <6300>\n"; - $stream .= "endbfrange\n"; - $stream .= "100 beginbfrange\n"; - $stream .= "<6400> <64ff> <6400>\n"; - $stream .= "<6500> <65ff> <6500>\n"; - $stream .= "<6600> <66ff> <6600>\n"; - $stream .= "<6700> <67ff> <6700>\n"; - $stream .= "<6800> <68ff> <6800>\n"; - $stream .= "<6900> <69ff> <6900>\n"; - $stream .= "<6a00> <6aff> <6a00>\n"; - $stream .= "<6b00> <6bff> <6b00>\n"; - $stream .= "<6c00> <6cff> <6c00>\n"; - $stream .= "<6d00> <6dff> <6d00>\n"; - $stream .= "<6e00> <6eff> <6e00>\n"; - $stream .= "<6f00> <6fff> <6f00>\n"; - $stream .= "<7000> <70ff> <7000>\n"; - $stream .= "<7100> <71ff> <7100>\n"; - $stream .= "<7200> <72ff> <7200>\n"; - $stream .= "<7300> <73ff> <7300>\n"; - $stream .= "<7400> <74ff> <7400>\n"; - $stream .= "<7500> <75ff> <7500>\n"; - $stream .= "<7600> <76ff> <7600>\n"; - $stream .= "<7700> <77ff> <7700>\n"; - $stream .= "<7800> <78ff> <7800>\n"; - $stream .= "<7900> <79ff> <7900>\n"; - $stream .= "<7a00> <7aff> <7a00>\n"; - $stream .= "<7b00> <7bff> <7b00>\n"; - $stream .= "<7c00> <7cff> <7c00>\n"; - $stream .= "<7d00> <7dff> <7d00>\n"; - $stream .= "<7e00> <7eff> <7e00>\n"; - $stream .= "<7f00> <7fff> <7f00>\n"; - $stream .= "<8000> <80ff> <8000>\n"; - $stream .= "<8100> <81ff> <8100>\n"; - $stream .= "<8200> <82ff> <8200>\n"; - $stream .= "<8300> <83ff> <8300>\n"; - $stream .= "<8400> <84ff> <8400>\n"; - $stream .= "<8500> <85ff> <8500>\n"; - $stream .= "<8600> <86ff> <8600>\n"; - $stream .= "<8700> <87ff> <8700>\n"; - $stream .= "<8800> <88ff> <8800>\n"; - $stream .= "<8900> <89ff> <8900>\n"; - $stream .= "<8a00> <8aff> <8a00>\n"; - $stream .= "<8b00> <8bff> <8b00>\n"; - $stream .= "<8c00> <8cff> <8c00>\n"; - $stream .= "<8d00> <8dff> <8d00>\n"; - $stream .= "<8e00> <8eff> <8e00>\n"; - $stream .= "<8f00> <8fff> <8f00>\n"; - $stream .= "<9000> <90ff> <9000>\n"; - $stream .= "<9100> <91ff> <9100>\n"; - $stream .= "<9200> <92ff> <9200>\n"; - $stream .= "<9300> <93ff> <9300>\n"; - $stream .= "<9400> <94ff> <9400>\n"; - $stream .= "<9500> <95ff> <9500>\n"; - $stream .= "<9600> <96ff> <9600>\n"; - $stream .= "<9700> <97ff> <9700>\n"; - $stream .= "<9800> <98ff> <9800>\n"; - $stream .= "<9900> <99ff> <9900>\n"; - $stream .= "<9a00> <9aff> <9a00>\n"; - $stream .= "<9b00> <9bff> <9b00>\n"; - $stream .= "<9c00> <9cff> <9c00>\n"; - $stream .= "<9d00> <9dff> <9d00>\n"; - $stream .= "<9e00> <9eff> <9e00>\n"; - $stream .= "<9f00> <9fff> <9f00>\n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= "endbfrange\n"; - $stream .= "56 beginbfrange\n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= "endbfrange\n"; - $stream .= "endcmap\n"; - $stream .= "CMapName currentdict /CMap defineresource pop\n"; - $stream .= "end\n"; - $stream .= "end"; - // ToUnicode Object - $this->_newobj(); - $stream = ($this->compress) ? gzcompress($stream) : $stream; - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - $stream = $this->_getrawstream($stream); - $this->_out('<<'.$filter.'/Length '.strlen($stream).'>> stream'."\n".$stream."\n".'endstream'."\n".'endobj'); - // CIDFontType2 - // A CIDFont whose glyph descriptions are based on TrueType font technology - $oid = $this->_newobj(); - $out = '<< /Type /Font'; - $out .= ' /Subtype /CIDFontType2'; - $out .= ' /BaseFont /'.$fontname; - // A dictionary containing entries that define the character collection of the CIDFont. - $cidinfo = '/Registry '.$this->_datastring($font['cidinfo']['Registry'], $oid); - $cidinfo .= ' /Ordering '.$this->_datastring($font['cidinfo']['Ordering'], $oid); - $cidinfo .= ' /Supplement '.$font['cidinfo']['Supplement']; - $out .= ' /CIDSystemInfo << '.$cidinfo.' >>'; - $out .= ' /FontDescriptor '.($this->n + 1).' 0 R'; - $out .= ' /DW '.$font['dw']; // default width - $out .= "\n".$this->_putfontwidths($font, 0); - if (isset($font['ctg']) AND (!$this->empty_string($font['ctg']))) { - $out .= "\n".'/CIDToGIDMap '.($this->n + 2).' 0 R'; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // Font descriptor - // A font descriptor describing the CIDFont default metrics other than its glyph widths - $this->_newobj(); - $out = '<< /Type /FontDescriptor'; - $out .= ' /FontName /'.$fontname; - foreach ($font['desc'] as $key => $value) { - if(is_float($value)) { - $value = sprintf('%.3F', $value); - } - $out .= ' /'.$key.' '.$value; - } - $fontdir = false; - if (!$this->empty_string($font['file'])) { - // A stream containing a TrueType font - $out .= ' /FontFile2 '.$this->FontFiles[$font['file']]['n'].' 0 R'; - $fontdir = $this->FontFiles[$font['file']]['fontdir']; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - if (isset($font['ctg']) AND (!$this->empty_string($font['ctg']))) { - $this->_newobj(); - // Embed CIDToGIDMap - // A specification of the mapping from CIDs to glyph indices - // search and get CTG font file to embedd - $ctgfile = strtolower($font['ctg']); - // search and get ctg font file to embedd - $fontfile = ''; - // search files on various directories - if (($fontdir !== false) AND file_exists($fontdir.$ctgfile)) { - $fontfile = $fontdir.$ctgfile; - } elseif (file_exists($this->_getfontpath().$ctgfile)) { - $fontfile = $this->_getfontpath().$ctgfile; - } elseif (file_exists($ctgfile)) { - $fontfile = $ctgfile; - } - if ($this->empty_string($fontfile)) { - $this->Error('Font file not found: '.$ctgfile); - } - $stream = $this->_getrawstream(file_get_contents($fontfile)); - $out = '<< /Length '.strlen($stream).''; - if (substr($fontfile, -2) == '.z') { // check file extension - // Decompresses data encoded using the public-domain - // zlib/deflate compression method, reproducing the - // original text or binary data - $out .= ' /Filter /FlateDecode'; - } - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Output CID-0 fonts. - * A Type 0 CIDFont contains glyph descriptions based on the Adobe Type 1 font format - * @param $font (array) font data - * @protected - * @author Andrew Whitehead, Nicola Asuni, Yukihiro Nakadaira - * @since 3.2.000 (2008-06-23) - */ - protected function _putcidfont0($font) { - $cidoffset = 0; - if (!isset($font['cw'][1])) { - $cidoffset = 31; - } - if (isset($font['cidinfo']['uni2cid'])) { - // convert unicode to cid. - $uni2cid = $font['cidinfo']['uni2cid']; - $cw = array(); - foreach ($font['cw'] as $uni => $width) { - if (isset($uni2cid[$uni])) { - $cw[($uni2cid[$uni] + $cidoffset)] = $width; - } elseif ($uni < 256) { - $cw[$uni] = $width; - } // else unknown character - } - $font = array_merge($font, array('cw' => $cw)); - } - $name = $font['name']; - $enc = $font['enc']; - if ($enc) { - $longname = $name.'-'.$enc; - } else { - $longname = $name; - } - $out = $this->_getobj($this->font_obj_ids[$font['fontkey']])."\n"; - $out .= '<n + 1).' 0 R]'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - $oid = $this->_newobj(); - $out = '<_datastring($font['cidinfo']['Registry'], $oid); - $cidinfo .= ' /Ordering '.$this->_datastring($font['cidinfo']['Ordering'], $oid); - $cidinfo .= ' /Supplement '.$font['cidinfo']['Supplement']; - $out .= ' /CIDSystemInfo <<'.$cidinfo.'>>'; - $out .= ' /FontDescriptor '.($this->n + 1).' 0 R'; - $out .= ' /DW '.$font['dw']; - $out .= "\n".$this->_putfontwidths($font, $cidoffset); - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - $this->_newobj(); - $s = '< $v) { - if ($k != 'Style') { - if(is_float($v)) { - $v = sprintf('%.3F', $v); - } - $s .= ' /'.$k.' '.$v.''; - } - } - $s .= '>>'; - $s .= "\n".'endobj'; - $this->_out($s); - } - - /** - * Output images. - * @protected - */ - protected function _putimages() { - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - foreach ($this->imagekeys as $file) { - $info = $this->getImageBuffer($file); - $oid = $this->_newobj(); - $this->xobjects['I'.$info['i']] = array('n' => $oid); - $this->setImageSubBuffer($file, 'n', $this->n); - $out = '<n - 1).' 0 R'; - } - if ($info['cs'] == 'Indexed') { - $out .= ' /ColorSpace [/Indexed /DeviceRGB '.((strlen($info['pal']) / 3) - 1).' '.($this->n + 1).' 0 R]'; - } else { - $out .= ' /ColorSpace /'.$info['cs']; - if ($info['cs'] == 'DeviceCMYK') { - $out .= ' /Decode [1 0 1 0 1 0 1 0]'; - } - } - $out .= ' /BitsPerComponent '.$info['bpc']; - if (isset($info['f'])) { - $out .= ' /Filter /'.$info['f']; - } - if (isset($info['parms'])) { - $out .= ' '.$info['parms']; - } - if (isset($info['trns']) AND is_array($info['trns'])) { - $trns=''; - $count_info = count($info['trns']); - for ($i=0; $i < $count_info; ++$i) { - $trns .= $info['trns'][$i].' '.$info['trns'][$i].' '; - } - $out .= ' /Mask ['.$trns.']'; - } - $stream = $this->_getrawstream($info['data']); - $out .= ' /Length '.strlen($stream).' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - //Palette - if ($info['cs'] == 'Indexed') { - $this->_newobj(); - $pal = ($this->compress) ? gzcompress($info['pal']) : $info['pal']; - $pal = $this->_getrawstream($pal); - $this->_out('<<'.$filter.'/Length '.strlen($pal).'>> stream'."\n".$pal."\n".'endstream'."\n".'endobj'); - } - } - } - - /** - * Output Form XObjects Templates. - * @author Nicola Asuni - * @since 5.8.017 (2010-08-24) - * @protected - * @see startTemplate(), endTemplate(), printTemplate() - */ - protected function _putxobjects() { - foreach ($this->xobjects as $key => $data) { - if (isset($data['outdata'])) { - $stream = trim($data['outdata']); - $out = $this->_getobj($data['n'])."\n"; - $out .= '<<'; - $out .= ' /Type /XObject'; - $out .= ' /Subtype /Form'; - $out .= ' /FormType 1'; - if ($this->compress) { - $stream = gzcompress($stream); - $out .= ' /Filter /FlateDecode'; - } - $out .= sprintf(' /BBox [%.2F %.2F %.2F %.2F]', ($data['x'] * $this->k), (-$data['y'] * $this->k), (($data['w'] + $data['x']) * $this->k), (($data['h'] - $data['y']) * $this->k)); - $out .= ' /Matrix [1 0 0 1 0 0]'; - $out .= ' /Resources <<'; - $out .= ' /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'; - // fonts - if (!empty($data['fonts'])) { - $out .= ' /Font <<'; - foreach ($data['fonts'] as $fontkey => $fontid) { - $out .= ' /F'.$fontid.' '.$this->font_obj_ids[$fontkey].' 0 R'; - } - $out .= ' >>'; - } - // images or nested xobjects - if (!empty($data['images']) OR !empty($data['xobjects'])) { - $out .= ' /XObject <<'; - foreach ($data['images'] as $imgid) { - $out .= ' /I'.$imgid.' '.$this->xobjects['I'.$imgid]['n'].' 0 R'; - } - foreach ($data['xobjects'] as $sub_id => $sub_objid) { - $out .= ' /'.$sub_id.' '.$sub_objid['n'].' 0 R'; - } - $out .= ' >>'; - } - $out .= ' >>'; - $stream = $this->_getrawstream($stream); - $out .= ' /Length '.strlen($stream); - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - } - - /** - * Output Spot Colors Resources. - * @protected - * @since 4.0.024 (2008-09-12) - */ - protected function _putspotcolors() { - foreach ($this->spot_colors as $name => $color) { - $this->_newobj(); - $this->spot_colors[$name]['n'] = $this->n; - $out = '[/Separation /'.str_replace(' ', '#20', $name); - $out .= ' /DeviceCMYK <<'; - $out .= ' /Range [0 1 0 1 0 1 0 1] /C0 [0 0 0 0]'; - $out .= ' '.sprintf('/C1 [%.4F %.4F %.4F %.4F] ', ($color['c'] / 100), ($color['m'] / 100), ($color['y'] / 100), ($color['k'] / 100)); - $out .= ' /FunctionType 2 /Domain [0 1] /N 1>>]'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Return XObjects Dictionary. - * @return string XObjects dictionary - * @protected - * @since 5.8.014 (2010-08-23) - */ - protected function _getxobjectdict() { - $out = ''; - foreach ($this->xobjects as $id => $objid) { - $out .= ' /'.$id.' '.$objid['n'].' 0 R'; - } - return $out; - } - - /** - * Output Resources Dictionary. - * @protected - */ - protected function _putresourcedict() { - $out = $this->_getobj(2)."\n"; - $out .= '<< /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'; - $out .= ' /Font <<'; - foreach ($this->fontkeys as $fontkey) { - $font = $this->getFontBuffer($fontkey); - $out .= ' /F'.$font['i'].' '.$font['n'].' 0 R'; - } - $out .= ' >>'; - $out .= ' /XObject <<'; - $out .= $this->_getxobjectdict(); - $out .= ' >>'; - // visibility - $out .= ' /Properties <n_ocg_print.' 0 R /OC2 '.$this->n_ocg_view.' 0 R>>'; - // transparency - $out .= ' /ExtGState <<'; - foreach ($this->extgstates as $k => $extgstate) { - if (isset($extgstate['name'])) { - $out .= ' /'.$extgstate['name']; - } else { - $out .= ' /GS'.$k; - } - $out .= ' '.$extgstate['n'].' 0 R'; - } - $out .= ' >>'; - // gradient patterns - if (isset($this->gradients) AND (count($this->gradients) > 0)) { - $out .= ' /Pattern <<'; - foreach ($this->gradients as $id => $grad) { - $out .= ' /p'.$id.' '.$grad['pattern'].' 0 R'; - } - $out .= ' >>'; - } - // gradient shadings - if (isset($this->gradients) AND (count($this->gradients) > 0)) { - $out .= ' /Shading <<'; - foreach ($this->gradients as $id => $grad) { - $out .= ' /Sh'.$id.' '.$grad['id'].' 0 R'; - } - $out .= ' >>'; - } - // spot colors - if (isset($this->spot_colors) AND (count($this->spot_colors) > 0)) { - $out .= ' /ColorSpace <<'; - foreach ($this->spot_colors as $color) { - $out .= ' /CS'.$color['i'].' '.$color['n'].' 0 R'; - } - $out .= ' >>'; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - /** - * Output Resources. - * @protected - */ - protected function _putresources() { - $this->_putextgstates(); - $this->_putocg(); - $this->_putfonts(); - $this->_putimages(); - $this->_putxobjects(); - $this->_putspotcolors(); - $this->_putshaders(); - $this->_putresourcedict(); - $this->_putbookmarks(); - $this->_putEmbeddedFiles(); - $this->_putannotsobjs(); - $this->_putjavascript(); - $this->_putencryption(); - } - - /** - * Adds some Metadata information (Document Information Dictionary) - * (see Chapter 14.3.3 Document Information Dictionary of PDF32000_2008.pdf Reference) - * @return int object id - * @protected - */ - protected function _putinfo() { - $oid = $this->_newobj(); - $out = '<<'; - // store current isunicode value - $prev_isunicode = $this->isunicode; - if ($this->docinfounicode) { - $this->isunicode = true; - } - if (!$this->empty_string($this->title)) { - // The document's title. - $out .= ' /Title '.$this->_textstring($this->title, $oid); - } - if (!$this->empty_string($this->author)) { - // The name of the person who created the document. - $out .= ' /Author '.$this->_textstring($this->author, $oid); - } - if (!$this->empty_string($this->subject)) { - // The subject of the document. - $out .= ' /Subject '.$this->_textstring($this->subject, $oid); - } - if (!$this->empty_string($this->keywords)) { - // Keywords associated with the document. - $out .= ' /Keywords '.$this->_textstring($this->keywords.' TCPDF', $oid); - } - if (!$this->empty_string($this->creator)) { - // If the document was converted to PDF from another format, the name of the conforming product that created the original document from which it was converted. - $out .= ' /Creator '.$this->_textstring($this->creator, $oid); - } - // restore previous isunicode value - $this->isunicode = $prev_isunicode; - // default producer - $out .= ' /Producer '.$this->_textstring("\x54\x43\x50\x44\x46\x20".$this->tcpdf_version."\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x63\x70\x64\x66\x2e\x6f\x72\x67\x29", $oid); - // The date and time the document was created, in human-readable form - $out .= ' /CreationDate '.$this->_datestring(); - // The date and time the document was most recently modified, in human-readable form - $out .= ' /ModDate '.$this->_datestring(); - // A name object indicating whether the document has been modified to include trapping information - $out .= ' /Trapped /False'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - return $oid; - } - - /** - * Output Catalog. - * @return int object id - * @protected - */ - protected function _putcatalog() { - $oid = $this->_newobj(); - $out = '<< /Type /Catalog'; - $out .= ' /Pages 1 0 R'; - if ($this->ZoomMode == 'fullpage') { - $out .= ' /OpenAction ['.$this->page_obj_id[1].' 0 R /Fit]'; - } elseif ($this->ZoomMode == 'fullwidth') { - $out .= ' /OpenAction ['.$this->page_obj_id[1].' 0 R /FitH null]'; - } elseif ($this->ZoomMode == 'real') { - $out .= ' /OpenAction ['.$this->page_obj_id[1].' 0 R /XYZ null null 1]'; - } elseif (!is_string($this->ZoomMode)) { - $out .= sprintf(' /OpenAction ['.$this->page_obj_id[1].' 0 R /XYZ null null %.2F]',($this->ZoomMode / 100)); - } - if (isset($this->LayoutMode) AND (!$this->empty_string($this->LayoutMode))) { - $out .= ' /PageLayout /'.$this->LayoutMode; - } - if (isset($this->PageMode) AND (!$this->empty_string($this->PageMode))) { - $out .= ' /PageMode /'.$this->PageMode; - } - if (isset($this->l['a_meta_language'])) { - $out .= ' /Lang '.$this->_textstring($this->l['a_meta_language'], $oid); - } - $out .= ' /Names <<'; - if ((!empty($this->javascript)) OR (!empty($this->js_objects))) { - $out .= ' /JavaScript '.($this->n_js).' 0 R'; - } - $out .= ' >>'; - if (count($this->outlines) > 0) { - $out .= ' /Outlines '.$this->OutlineRoot.' 0 R'; - $out .= ' /PageMode /UseOutlines'; - } - $out .= ' '.$this->_putviewerpreferences(); - $p = $this->n_ocg_print.' 0 R'; - $v = $this->n_ocg_view.' 0 R'; - $as = '<< /Event /Print /OCGs ['.$p.' '.$v.'] /Category [/Print] >> << /Event /View /OCGs ['.$p.' '.$v.'] /Category [/View] >>'; - $out .= ' /OCProperties << /OCGs ['.$p.' '.$v.'] /D << /ON ['.$p.'] /OFF ['.$v.'] /AS ['.$as.'] >> >>'; - // AcroForm - if (!empty($this->form_obj_id) OR ($this->sign AND isset($this->signature_data['cert_type']))) { - $out .= ' /AcroForm <<'; - $objrefs = ''; - if ($this->sign AND isset($this->signature_data['cert_type'])) { - $objrefs .= $this->sig_obj_id.' 0 R'; - } - if (!empty($this->form_obj_id)) { - foreach($this->form_obj_id as $objid) { - $objrefs .= ' '.$objid.' 0 R'; - } - } - $out .= ' /Fields ['.$objrefs.']'; - if (!empty($this->form_obj_id) AND !$this->sign) { - // It's better to turn off this value and set the appearance stream for each annotation (/AP) to avoid conflicts with signature fields. - $out .= ' /NeedAppearances true'; - } - if ($this->sign AND isset($this->signature_data['cert_type'])) { - if ($this->signature_data['cert_type'] > 0) { - $out .= ' /SigFlags 3'; - } else { - $out .= ' /SigFlags 1'; - } - } - //$out .= ' /CO '; - if (isset($this->annotation_fonts) AND !empty($this->annotation_fonts)) { - $out .= ' /DR <<'; - $out .= ' /Font <<'; - foreach ($this->annotation_fonts as $fontkey => $fontid) { - $out .= ' /F'.$fontid.' '.$this->font_obj_ids[$fontkey].' 0 R'; - } - $out .= ' >> >>'; - } - $font = $this->getFontBuffer('helvetica'); - $out .= ' /DA (/F'.$font['i'].' 0 Tf 0 g)'; - $out .= ' /Q '.(($this->rtl)?'2':'0'); - //$out .= ' /XFA '; - $out .= ' >>'; - // signatures - if ($this->sign AND isset($this->signature_data['cert_type'])) { - if ($this->signature_data['cert_type'] > 0) { - $out .= ' /Perms << /DocMDP '.($this->sig_obj_id + 1).' 0 R >>'; - } else { - $out .= ' /Perms << /UR3 '.($this->sig_obj_id + 1).' 0 R >>'; - } - } - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - return $oid; - } - - /** - * Output viewer preferences. - * @return string for viewer preferences - * @author Nicola asuni - * @since 3.1.000 (2008-06-09) - * @protected - */ - protected function _putviewerpreferences() { - $out = '/ViewerPreferences <<'; - if ($this->rtl) { - $out .= ' /Direction /R2L'; - } else { - $out .= ' /Direction /L2R'; - } - if (isset($this->viewer_preferences['HideToolbar']) AND ($this->viewer_preferences['HideToolbar'])) { - $out .= ' /HideToolbar true'; - } - if (isset($this->viewer_preferences['HideMenubar']) AND ($this->viewer_preferences['HideMenubar'])) { - $out .= ' /HideMenubar true'; - } - if (isset($this->viewer_preferences['HideWindowUI']) AND ($this->viewer_preferences['HideWindowUI'])) { - $out .= ' /HideWindowUI true'; - } - if (isset($this->viewer_preferences['FitWindow']) AND ($this->viewer_preferences['FitWindow'])) { - $out .= ' /FitWindow true'; - } - if (isset($this->viewer_preferences['CenterWindow']) AND ($this->viewer_preferences['CenterWindow'])) { - $out .= ' /CenterWindow true'; - } - if (isset($this->viewer_preferences['DisplayDocTitle']) AND ($this->viewer_preferences['DisplayDocTitle'])) { - $out .= ' /DisplayDocTitle true'; - } - if (isset($this->viewer_preferences['NonFullScreenPageMode'])) { - $out .= ' /NonFullScreenPageMode /'.$this->viewer_preferences['NonFullScreenPageMode']; - } - if (isset($this->viewer_preferences['ViewArea'])) { - $out .= ' /ViewArea /'.$this->viewer_preferences['ViewArea']; - } - if (isset($this->viewer_preferences['ViewClip'])) { - $out .= ' /ViewClip /'.$this->viewer_preferences['ViewClip']; - } - if (isset($this->viewer_preferences['PrintArea'])) { - $out .= ' /PrintArea /'.$this->viewer_preferences['PrintArea']; - } - if (isset($this->viewer_preferences['PrintClip'])) { - $out .= ' /PrintClip /'.$this->viewer_preferences['PrintClip']; - } - if (isset($this->viewer_preferences['PrintScaling'])) { - $out .= ' /PrintScaling /'.$this->viewer_preferences['PrintScaling']; - } - if (isset($this->viewer_preferences['Duplex']) AND (!$this->empty_string($this->viewer_preferences['Duplex']))) { - $out .= ' /Duplex /'.$this->viewer_preferences['Duplex']; - } - if (isset($this->viewer_preferences['PickTrayByPDFSize'])) { - if ($this->viewer_preferences['PickTrayByPDFSize']) { - $out .= ' /PickTrayByPDFSize true'; - } else { - $out .= ' /PickTrayByPDFSize false'; - } - } - if (isset($this->viewer_preferences['PrintPageRange'])) { - $PrintPageRangeNum = ''; - foreach ($this->viewer_preferences['PrintPageRange'] as $k => $v) { - $PrintPageRangeNum .= ' '.($v - 1).''; - } - $out .= ' /PrintPageRange ['.substr($PrintPageRangeNum,1).']'; - } - if (isset($this->viewer_preferences['NumCopies'])) { - $out .= ' /NumCopies '.intval($this->viewer_preferences['NumCopies']); - } - $out .= ' >>'; - return $out; - } - - /** - * Output PDF header. - * @protected - */ - protected function _putheader() { - $this->_out('%PDF-'.$this->PDFVersion); - } - - /** - * Output end of document (EOF). - * @protected - */ - protected function _enddoc() { - $this->state = 1; - $this->_putheader(); - $this->_putpages(); - $this->_putresources(); - // Signature - if ($this->sign AND isset($this->signature_data['cert_type'])) { - // widget annotation for signature - $out = $this->_getobj($this->sig_obj_id)."\n"; - $out .= '<< /Type /Annot'; - $out .= ' /Subtype /Widget'; - $out .= ' /Rect ['.$this->signature_appearance['rect'].']'; - $out .= ' /P '.$this->page_obj_id[($this->signature_appearance['page'])].' 0 R'; // link to signature appearance page - $out .= ' /F 4'; - $out .= ' /FT /Sig'; - $out .= ' /T '.$this->_textstring('Signature', $this->sig_obj_id); - $out .= ' /Ff 0'; - $out .= ' /V '.($this->sig_obj_id + 1).' 0 R'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // signature - $this->_putsignature(); - } - // Info - $objid_info = $this->_putinfo(); - // Catalog - $objid_catalog = $this->_putcatalog(); - // Cross-ref - $o = $this->bufferlen; - // XREF section - $this->_out('xref'); - $this->_out('0 '.($this->n + 1)); - $this->_out('0000000000 65535 f '); - for ($i=1; $i <= $this->n; ++$i) { - $this->_out(sprintf('%010d 00000 n ', $this->offsets[$i])); - } - // TRAILER - $out = 'trailer <<'; - $out .= ' /Size '.($this->n + 1); - $out .= ' /Root '.$objid_catalog.' 0 R'; - $out .= ' /Info '.$objid_info.' 0 R'; - if ($this->encrypted) { - $out .= ' /Encrypt '.$this->encryptdata['objid'].' 0 R'; - } - $out .= ' /ID [ <'.$this->file_id.'> <'.$this->file_id.'> ]'; - $out .= ' >>'; - $this->_out($out); - $this->_out('startxref'); - $this->_out($o); - $this->_out('%%EOF'); - $this->state = 3; // end-of-doc - if ($this->diskcache) { - // remove temporary files used for images - foreach ($this->imagekeys as $key) { - // remove temporary files - unlink($this->images[$key]); - } - foreach ($this->fontkeys as $key) { - // remove temporary files - unlink($this->fonts[$key]); - } - } - } - - /** - * Initialize a new page. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
    • P or PORTRAIT (default)
    • L or LANDSCAPE
    - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @protected - * @see getPageSizeFromFormat(), setPageFormat() - */ - protected function _beginpage($orientation='', $format='') { - ++$this->page; - $this->setPageBuffer($this->page, ''); - // initialize array for graphics tranformation positions inside a page buffer - $this->transfmrk[$this->page] = array(); - $this->state = 2; - if ($this->empty_string($orientation)) { - if (isset($this->CurOrientation)) { - $orientation = $this->CurOrientation; - } elseif ($this->fwPt > $this->fhPt) { - // landscape - $orientation = 'L'; - } else { - // portrait - $orientation = 'P'; - } - } - if ($this->empty_string($format)) { - $this->pagedim[$this->page] = $this->pagedim[($this->page - 1)]; - $this->setPageOrientation($orientation); - } else { - $this->setPageFormat($format, $orientation); - } - if ($this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - $this->y = $this->tMargin; - if (isset($this->newpagegroup[$this->page])) { - // start a new group - $n = sizeof($this->pagegroups) + 1; - $alias = '{nb'.$n.'}'; - $this->pagegroups[$alias] = 1; - $this->currpagegroup = $alias; - } elseif ($this->currpagegroup) { - ++$this->pagegroups[$this->currpagegroup]; - } - } - - /** - * Mark end of page. - * @protected - */ - protected function _endpage() { - $this->setVisibility('all'); - $this->state = 1; - } - - /** - * Begin a new object and return the object number. - * @return int object number - * @protected - */ - protected function _newobj() { - $this->_out($this->_getobj()); - return $this->n; - } - - /** - * Return the starting object string for the selected object ID. - * @param $objid (int) Object ID (leave empty to get a new ID). - * @return string the starting object string - * @protected - * @since 5.8.009 (2010-08-20) - */ - protected function _getobj($objid='') { - if ($objid === '') { - ++$this->n; - $objid = $this->n; - } - $this->offsets[$objid] = $this->bufferlen; - return $objid.' 0 obj'; - } - - /** - * Underline text. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $txt (string) text to underline - * @protected - */ - protected function _dounderline($x, $y, $txt) { - $w = $this->GetStringWidth($txt); - return $this->_dounderlinew($x, $y, $w); - } - - /** - * Underline for rectangular text area. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $w (int) width to underline - * @protected - * @since 4.8.008 (2009-09-29) - */ - protected function _dounderlinew($x, $y, $w) { - $linew = - $this->CurrentFont['ut'] / 1000 * $this->FontSizePt; - return sprintf('%.2F %.2F %.2F %.2F re f', $x * $this->k, ((($this->h - $y) * $this->k) + $linew), $w * $this->k, $linew); - } - - /** - * Line through text. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $txt (string) text to linethrough - * @protected - */ - protected function _dolinethrough($x, $y, $txt) { - $w = $this->GetStringWidth($txt); - return $this->_dolinethroughw($x, $y, $w); - } - - /** - * Line through for rectangular text area. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $w (int) line lenght (width) - * @protected - * @since 4.9.008 (2009-09-29) - */ - protected function _dolinethroughw($x, $y, $w) { - $linew = - $this->CurrentFont['ut'] / 1000 * $this->FontSizePt; - return sprintf('%.2F %.2F %.2F %.2F re f', $x * $this->k, ((($this->h - $y) * $this->k) + $linew + ($this->FontSizePt / 3)), $w * $this->k, $linew); - } - - /** - * Overline text. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $txt (string) text to overline - * @protected - * @since 4.9.015 (2010-04-19) - */ - protected function _dooverline($x, $y, $txt) { - $w = $this->GetStringWidth($txt); - return $this->_dooverlinew($x, $y, $w); - } - - /** - * Overline for rectangular text area. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $w (int) width to overline - * @protected - * @since 4.9.015 (2010-04-19) - */ - protected function _dooverlinew($x, $y, $w) { - $linew = - $this->CurrentFont['ut'] / 1000 * $this->FontSizePt; - return sprintf('%.2F %.2F %.2F %.2F re f', $x * $this->k, (($this->h - $y + $this->FontAscent) * $this->k) - $linew, $w * $this->k, $linew); - - } - - /** - * Read a 4-byte (32 bit) integer from file. - * @param $f (string) file name. - * @return 4-byte integer - * @protected - */ - protected function _freadint($f) { - $a = unpack('Ni', fread($f, 4)); - return $a['i']; - } - - /** - * Add "\" before "\", "(" and ")" - * @param $s (string) string to escape. - * @return string escaped string. - * @protected - */ - protected function _escape($s) { - // the chr(13) substitution fixes the Bugs item #1421290. - return strtr($s, array(')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(13) => '\r')); - } - - /** - * Format a data string for meta information - * @param $s (string) data string to escape. - * @param $n (int) object ID - * @return string escaped string. - * @protected - */ - protected function _datastring($s, $n=0) { - if ($n == 0) { - $n = $this->n; - } - $s = $this->_encrypt_data($n, $s); - return '('. $this->_escape($s).')'; - } - - /** - * Returns a formatted date for meta information - * @param $n (int) object ID - * @return string escaped date string. - * @protected - * @since 4.6.028 (2009-08-25) - */ - protected function _datestring($n=0) { - $current_time = substr_replace(date('YmdHisO'), '\'', (0 - 2), 0).'\''; - return $this->_datastring('D:'.$current_time, $n); - } - - /** - * Format a text string for meta information - * @param $s (string) string to escape. - * @param $n (int) object ID - * @return string escaped string. - * @protected - */ - protected function _textstring($s, $n=0) { - if ($this->isunicode) { - //Convert string to UTF-16BE - $s = $this->UTF8ToUTF16BE($s, true); - } - return $this->_datastring($s, $n); - } - - /** - * THIS METHOD IS DEPRECATED - * Format a text string - * @param $s (string) string to escape. - * @return string escaped string. - * @protected - * @deprecated - */ - protected function _escapetext($s) { - if ($this->isunicode) { - if (($this->CurrentFont['type'] == 'core') OR ($this->CurrentFont['type'] == 'TrueType') OR ($this->CurrentFont['type'] == 'Type1')) { - $s = $this->UTF8ToLatin1($s); - } else { - //Convert string to UTF-16BE and reverse RTL language - $s = $this->utf8StrRev($s, false, $this->tmprtl); - } - } - return $this->_escape($s); - } - - /** - * get raw output stream. - * @param $s (string) string to output. - * @param $n (int) object reference for encryption mode - * @protected - * @author Nicola Asuni - * @since 5.5.000 (2010-06-22) - */ - protected function _getrawstream($s, $n=0) { - if ($n <= 0) { - // default to current object - $n = $this->n; - } - return $this->_encrypt_data($n, $s); - } - - /** - * Format output stream (DEPRECATED). - * @param $s (string) string to output. - * @param $n (int) object reference for encryption mode - * @protected - * @deprecated - */ - protected function _getstream($s, $n=0) { - return 'stream'."\n".$this->_getrawstream($s, $n)."\n".'endstream'; - } - - /** - * Output a stream (DEPRECATED). - * @param $s (string) string to output. - * @param $n (int) object reference for encryption mode - * @protected - * @deprecated - */ - protected function _putstream($s, $n=0) { - $this->_out($this->_getstream($s, $n)); - } - - /** - * Output a string to the document. - * @param $s (string) string to output. - * @protected - */ - protected function _out($s) { - if ($this->state == 2) { - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['outdata'] .= $s."\n"; - } elseif ((!$this->InFooter) AND isset($this->footerlen[$this->page]) AND ($this->footerlen[$this->page] > 0)) { - // puts data before page footer - $pagebuff = $this->getPageBuffer($this->page); - $page = substr($pagebuff, 0, -$this->footerlen[$this->page]); - $footer = substr($pagebuff, -$this->footerlen[$this->page]); - $this->setPageBuffer($this->page, $page.$s."\n".$footer); - // update footer position - $this->footerpos[$this->page] += strlen($s."\n"); - } else { - $this->setPageBuffer($this->page, $s."\n", true); - } - } else { - $this->setBuffer($s."\n"); - } - } - - /** - * Converts UTF-8 strings to codepoints array.
    - * Invalid byte sequences will be replaced with 0xFFFD (replacement character)
    - * Based on: http://www.faqs.org/rfcs/rfc3629.html - *
    -     *    Char. number range  |        UTF-8 octet sequence
    -     *       (hexadecimal)    |              (binary)
    -     *    --------------------+-----------------------------------------------
    -     *    0000 0000-0000 007F | 0xxxxxxx
    -     *    0000 0080-0000 07FF | 110xxxxx 10xxxxxx
    -     *    0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
    -     *    0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
    -     *    ---------------------------------------------------------------------
    -     *
    -     *   ABFN notation:
    -     *   ---------------------------------------------------------------------
    -     *   UTF8-octets = *( UTF8-char )
    -     *   UTF8-char   = UTF8-1 / UTF8-2 / UTF8-3 / UTF8-4
    -     *   UTF8-1      = %x00-7F
    -     *   UTF8-2      = %xC2-DF UTF8-tail
    -     *
    -     *   UTF8-3      = %xE0 %xA0-BF UTF8-tail / %xE1-EC 2( UTF8-tail ) /
    -     *                 %xED %x80-9F UTF8-tail / %xEE-EF 2( UTF8-tail )
    -     *   UTF8-4      = %xF0 %x90-BF 2( UTF8-tail ) / %xF1-F3 3( UTF8-tail ) /
    -     *                 %xF4 %x80-8F 2( UTF8-tail )
    -     *   UTF8-tail   = %x80-BF
    -     *   ---------------------------------------------------------------------
    -     * 
    - * @param $str (string) string to process. - * @return array containing codepoints (UTF-8 characters values) - * @protected - * @author Nicola Asuni - * @since 1.53.0.TC005 (2005-01-05) - */ - protected function UTF8StringToArray($str) { - // build a unique string key - $strkey = md5($str); - if (isset($this->cache_UTF8StringToArray[$strkey])) { - // return cached value - $chrarray = $this->cache_UTF8StringToArray[$strkey]['s']; - if (!isset($this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']])) { - if ($this->isunicode) { - foreach ($chrarray as $chr) { - // store this char for font subsetting - $this->CurrentFont['subsetchars'][$chr] = true; - } - // update font subsetchars - $this->setFontSubBuffer($this->CurrentFont['fontkey'], 'subsetchars', $this->CurrentFont['subsetchars']); - } - $this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']] = true; - } - return $chrarray; - } - // check cache size - if ($this->cache_size_UTF8StringToArray >= $this->cache_maxsize_UTF8StringToArray) { - // remove first element - array_shift($this->cache_UTF8StringToArray); - } - // new cache array for selected string - $this->cache_UTF8StringToArray[$strkey] = array('s' => array(), 'f' => array()); - ++$this->cache_size_UTF8StringToArray; - if (!$this->isunicode) { - // split string into array of equivalent codes - $strarr = array(); - $strlen = strlen($str); - for ($i=0; $i < $strlen; ++$i) { - $strarr[] = ord($str{$i}); - } - // insert new value on cache - $this->cache_UTF8StringToArray[$strkey]['s'] = $strarr; - $this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']] = true; - return $strarr; - } - $unichar = -1; // last unicode char - $unicode = array(); // array containing unicode values - $bytes = array(); // array containing single character byte sequences - $numbytes = 1; // number of octetc needed to represent the UTF-8 character - $str .= ''; // force $str to be a string - $length = strlen($str); - for ($i = 0; $i < $length; ++$i) { - $char = ord($str{$i}); // get one string character at time - if (count($bytes) == 0) { // get starting octect - if ($char <= 0x7F) { - $unichar = $char; // use the character "as is" because is ASCII - $numbytes = 1; - } elseif (($char >> 0x05) == 0x06) { // 2 bytes character (0x06 = 110 BIN) - $bytes[] = ($char - 0xC0) << 0x06; - $numbytes = 2; - } elseif (($char >> 0x04) == 0x0E) { // 3 bytes character (0x0E = 1110 BIN) - $bytes[] = ($char - 0xE0) << 0x0C; - $numbytes = 3; - } elseif (($char >> 0x03) == 0x1E) { // 4 bytes character (0x1E = 11110 BIN) - $bytes[] = ($char - 0xF0) << 0x12; - $numbytes = 4; - } else { - // use replacement character for other invalid sequences - $unichar = 0xFFFD; - $bytes = array(); - $numbytes = 1; - } - } elseif (($char >> 0x06) == 0x02) { // bytes 2, 3 and 4 must start with 0x02 = 10 BIN - $bytes[] = $char - 0x80; - if (count($bytes) == $numbytes) { - // compose UTF-8 bytes to a single unicode value - $char = $bytes[0]; - for ($j = 1; $j < $numbytes; ++$j) { - $char += ($bytes[$j] << (($numbytes - $j - 1) * 0x06)); - } - if ((($char >= 0xD800) AND ($char <= 0xDFFF)) OR ($char >= 0x10FFFF)) { - /* The definition of UTF-8 prohibits encoding character numbers between - U+D800 and U+DFFF, which are reserved for use with the UTF-16 - encoding form (as surrogate pairs) and do not directly represent - characters. */ - $unichar = 0xFFFD; // use replacement character - } else { - $unichar = $char; // add char to array - } - // reset data for next char - $bytes = array(); - $numbytes = 1; - } - } else { - // use replacement character for other invalid sequences - $unichar = 0xFFFD; - $bytes = array(); - $numbytes = 1; - } - if ($unichar >= 0) { - // insert unicode value into array - $unicode[] = $unichar; - // store this char for font subsetting - $this->CurrentFont['subsetchars'][$unichar] = true; - $unichar = -1; - } - } - // update font subsetchars - $this->setFontSubBuffer($this->CurrentFont['fontkey'], 'subsetchars', $this->CurrentFont['subsetchars']); - // insert new value on cache - $this->cache_UTF8StringToArray[$strkey]['s'] = $unicode; - $this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']] = true; - return $unicode; - } - - /** - * Converts UTF-8 strings to UTF16-BE.
    - * @param $str (string) string to process. - * @param $setbom (boolean) if true set the Byte Order Mark (BOM = 0xFEFF) - * @return string - * @author Nicola Asuni - * @since 1.53.0.TC005 (2005-01-05) - * @see UTF8StringToArray(), arrUTF8ToUTF16BE() - * @protected - */ - protected function UTF8ToUTF16BE($str, $setbom=true) { - if (!$this->isunicode) { - return $str; // string is not in unicode - } - $unicode = $this->UTF8StringToArray($str); // array containing UTF-8 unicode values - return $this->arrUTF8ToUTF16BE($unicode, $setbom); - } - - /** - * Converts UTF-8 strings to Latin1 when using the standard 14 core fonts.
    - * @param $str (string) string to process. - * @return string - * @author Andrew Whitehead, Nicola Asuni - * @protected - * @since 3.2.000 (2008-06-23) - */ - protected function UTF8ToLatin1($str) { - if (!$this->isunicode) { - return $str; // string is not in unicode - } - $outstr = ''; // string to be returned - $unicode = $this->UTF8StringToArray($str); // array containing UTF-8 unicode values - foreach ($unicode as $char) { - if ($char < 256) { - $outstr .= chr($char); - } elseif (array_key_exists($char, $this->unicode->uni_utf8tolatin)) { - // map from UTF-8 - $outstr .= chr($this->unicode->uni_utf8tolatin[$char]); - } elseif ($char == 0xFFFD) { - // skip - } else { - $outstr .= '?'; - } - } - return $outstr; - } - - /** - * Converts UTF-8 characters array to array of Latin1 characters
    - * @param $unicode (array) array containing UTF-8 unicode values - * @return array - * @author Nicola Asuni - * @protected - * @since 4.8.023 (2010-01-15) - */ - protected function UTF8ArrToLatin1($unicode) { - if ((!$this->isunicode) OR $this->isUnicodeFont()) { - return $unicode; - } - $outarr = array(); // array to be returned - foreach ($unicode as $char) { - if ($char < 256) { - $outarr[] = $char; - } elseif (array_key_exists($char, $this->unicode->uni_utf8tolatin)) { - // map from UTF-8 - $outarr[] = $this->unicode->uni_utf8tolatin[$char]; - } elseif ($char == 0xFFFD) { - // skip - } else { - $outarr[] = 63; // '?' character - } - } - return $outarr; - } - - /** - * Converts array of UTF-8 characters to UTF16-BE string.
    - * Based on: http://www.faqs.org/rfcs/rfc2781.html - *
    -     *   Encoding UTF-16:
    -     *
    -     *   Encoding of a single character from an ISO 10646 character value to
    -     *    UTF-16 proceeds as follows. Let U be the character number, no greater
    -     *    than 0x10FFFF.
    -     *
    -     *    1) If U < 0x10000, encode U as a 16-bit unsigned integer and
    -     *       terminate.
    -     *
    -     *    2) Let U' = U - 0x10000. Because U is less than or equal to 0x10FFFF,
    -     *       U' must be less than or equal to 0xFFFFF. That is, U' can be
    -     *       represented in 20 bits.
    -     *
    -     *    3) Initialize two 16-bit unsigned integers, W1 and W2, to 0xD800 and
    -     *       0xDC00, respectively. These integers each have 10 bits free to
    -     *       encode the character value, for a total of 20 bits.
    -     *
    -     *    4) Assign the 10 high-order bits of the 20-bit U' to the 10 low-order
    -     *       bits of W1 and the 10 low-order bits of U' to the 10 low-order
    -     *       bits of W2. Terminate.
    -     *
    -     *    Graphically, steps 2 through 4 look like:
    -     *    U' = yyyyyyyyyyxxxxxxxxxx
    -     *    W1 = 110110yyyyyyyyyy
    -     *    W2 = 110111xxxxxxxxxx
    -     * 
    - * @param $unicode (array) array containing UTF-8 unicode values - * @param $setbom (boolean) if true set the Byte Order Mark (BOM = 0xFEFF) - * @return string - * @protected - * @author Nicola Asuni - * @since 2.1.000 (2008-01-08) - * @see UTF8ToUTF16BE() - */ - protected function arrUTF8ToUTF16BE($unicode, $setbom=true) { - $outstr = ''; // string to be returned - if ($setbom) { - $outstr .= "\xFE\xFF"; // Byte Order Mark (BOM) - } - foreach ($unicode as $char) { - if ($char == 0x200b) { - // skip Unicode Character 'ZERO WIDTH SPACE' (DEC:8203, U+200B) - } elseif ($char == 0xFFFD) { - $outstr .= "\xFF\xFD"; // replacement character - } elseif ($char < 0x10000) { - $outstr .= chr($char >> 0x08); - $outstr .= chr($char & 0xFF); - } else { - $char -= 0x10000; - $w1 = 0xD800 | ($char >> 0x10); - $w2 = 0xDC00 | ($char & 0x3FF); - $outstr .= chr($w1 >> 0x08); - $outstr .= chr($w1 & 0xFF); - $outstr .= chr($w2 >> 0x08); - $outstr .= chr($w2 & 0xFF); - } - } - return $outstr; - } - // ==================================================== - - /** - * Set header font. - * @param $font (array) font - * @public - * @since 1.1 - */ - public function setHeaderFont($font) { - $this->header_font = $font; - } - - /** - * Get header font. - * @return array() - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getHeaderFont() { - return $this->header_font; - } - - /** - * Set footer font. - * @param $font (array) font - * @public - * @since 1.1 - */ - public function setFooterFont($font) { - $this->footer_font = $font; - } - - /** - * Get Footer font. - * @return array() - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getFooterFont() { - return $this->footer_font; - } - - /** - * Set language array. - * @param $language (array) - * @public - * @since 1.1 - */ - public function setLanguageArray($language) { - $this->l = $language; - if (isset($this->l['a_meta_dir'])) { - $this->rtl = $this->l['a_meta_dir']=='rtl' ? true : false; - } else { - $this->rtl = false; - } - } - - /** - * Returns the PDF data. - * @public - */ - public function getPDFData() { - if ($this->state < 3) { - $this->Close(); - } - return $this->buffer; - } - - /** - * Output anchor link. - * @param $url (string) link URL or internal link (i.e.: <a href="#23,4.5">link to page 23 at 4.5 Y position</a>) - * @param $name (string) link name - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $firstline (boolean) if true prints only the first line and return the remaining string. - * @param $color (array) array of RGB text color - * @param $style (string) font style (U, D, B, I) - * @param $firstblock (boolean) if true the string is the starting of a line. - * @return the number of cells used or the remaining text if $firstline = true; - * @public - */ - public function addHtmlLink($url, $name, $fill=false, $firstline=false, $color='', $style=-1, $firstblock=false) { - if (!$this->empty_string($url) AND ($url{0} == '#')) { - // convert url to internal link - $lnkdata = explode(',', $url); - if (isset($lnkdata[0])) { - $page = intval(substr($lnkdata[0], 1)); - if (empty($page) OR ($page <= 0)) { - $page = $this->page; - } - if (isset($lnkdata[1]) AND (strlen($lnkdata[1]) > 0)) { - $lnky = floatval($lnkdata[1]); - } else { - $lnky = 0; - } - $url = $this->AddLink(); - $this->SetLink($url, $lnky, $page); - } - } - // store current settings - $prevcolor = $this->fgcolor; - $prevstyle = $this->FontStyle; - if (empty($color)) { - $this->SetTextColorArray($this->htmlLinkColorArray); - } else { - $this->SetTextColorArray($color); - } - if ($style == -1) { - $this->SetFont('', $this->FontStyle.$this->htmlLinkFontStyle); - } else { - $this->SetFont('', $this->FontStyle.$style); - } - $ret = $this->Write($this->lasth, $name, $url, $fill, '', false, 0, $firstline, $firstblock, 0); - // restore settings - $this->SetFont('', $prevstyle); - $this->SetTextColorArray($prevcolor); - return $ret; - } - - /** - * Returns an array (RGB or CMYK) from an html color name or a six-digit (i.e. #3FE5AA) or three-digit (i.e. #7FF) hexadecimal color representation. - * @param $hcolor (string) html color - * @return array RGB or CMYK color, or false in case of error. - * @public - */ - public function convertHTMLColorToDec($hcolor='#FFFFFF') { - $returncolor = false; - $color = preg_replace('/[\s]*/', '', $hcolor); // remove extra spaces - $color = strtolower($color); - if (($dotpos = strpos($color, '.')) !== false) { - // remove class parent (i.e.: color.red) - $color = substr($color, ($dotpos + 1)); - } - if (strlen($color) == 0) { - return false; - } - // RGB ARRAY - if (substr($color, 0, 3) == 'rgb') { - $codes = substr($color, 4); - $codes = str_replace(')', '', $codes); - $returncolor = explode(',', $codes); - foreach ($returncolor as $key => $val) { - if (strpos($val, '%') > 0) { - // percentage - $returncolor[$key] = (255 * intval($val) / 100); - } else { - $returncolor[$key] = intval($val); - } - // normalize value - $returncolor[$key] = max(0, min(255, $returncolor[$key])); - } - return $returncolor; - } - // CMYK ARRAY - if (substr($color, 0, 4) == 'cmyk') { - $codes = substr($color, 5); - $codes = str_replace(')', '', $codes); - $returncolor = explode(',', $codes); - foreach ($returncolor as $key => $val) { - if (strpos($val, '%') !== false) { - // percentage - $returncolor[$key] = (100 * intval($val) / 100); - } else { - $returncolor[$key] = intval($val); - } - // normalize value - $returncolor[$key] = max(0, min(100, $returncolor[$key])); - } - return $returncolor; - } - // COLOR NAME - if (substr($color, 0, 1) != '#') { - // decode color name - if (isset($this->webcolor[$color])) { - // web color - $color_code = $this->webcolor[$color]; - } elseif (isset($this->spot_colors[$hcolor])) { - // custom defined spot color - return array($this->spot_colors[$hcolor]['c'], $this->spot_colors[$hcolor]['m'], $this->spot_colors[$hcolor]['y'], $this->spot_colors[$hcolor]['k'], $hcolor); - } elseif (isset($this->spotcolor[$color])) { - // spot color from configuration file - return $this->spotcolor[$color]; - } else { - return false; - } - } else { - $color_code = substr($color, 1); - } - // RGB VALUE - switch (strlen($color_code)) { - case 3: { - // three-digit hexadecimal representation - $r = substr($color_code, 0, 1); - $g = substr($color_code, 1, 1); - $b = substr($color_code, 2, 1); - $returncolor = array(); - $returncolor['R'] = max(0, min(255, hexdec($r.$r))); - $returncolor['G'] = max(0, min(255, hexdec($g.$g))); - $returncolor['B'] = max(0, min(255, hexdec($b.$b))); - break; - } - case 6: { - // six-digit hexadecimal representation - $returncolor = array(); - $returncolor['R'] = max(0, min(255, hexdec(substr($color_code, 0, 2)))); - $returncolor['G'] = max(0, min(255, hexdec(substr($color_code, 2, 2)))); - $returncolor['B'] = max(0, min(255, hexdec(substr($color_code, 4, 2)))); - break; - } - } - return $returncolor; - } - - /** - * Converts pixels to User's Units. - * @param $px (int) pixels - * @return float value in user's unit - * @public - * @see setImageScale(), getImageScale() - */ - public function pixelsToUnits($px) { - return ($px / ($this->imgscale * $this->k)); - } - - /** - * Reverse function for htmlentities. - * Convert entities in UTF-8. - * @param $text_to_convert (string) Text to convert. - * @return string converted text string - * @public - */ - public function unhtmlentities($text_to_convert) { - return html_entity_decode($text_to_convert, ENT_QUOTES, $this->encoding); - } - - // ENCRYPTION METHODS ---------------------------------- - - /** - * Returns a string containing random data to be used as a seed for encryption methods. - * @param $seed (string) starting seed value - * @return string containing random data - * @author Nicola Asuni - * @since 5.9.006 (2010-10-19) - * @protected - */ - protected function getRandomSeed($seed='') { - $seed .= microtime(); - if (function_exists('openssl_random_pseudo_bytes') AND (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN')) { - // this is not used on windows systems because it is very slow for a know bug - $seed .= openssl_random_pseudo_bytes(512); - } else { - for ($i = 0; $i < 23; ++$i) { - $seed .= uniqid('', true); - } - } - $seed .= uniqid('', true); - $seed .= rand(); - $seed .= getmypid(); - $seed .= __FILE__; - $seed .= $this->bufferlen; - if (isset($_SERVER['REMOTE_ADDR'])) { - $seed .= $_SERVER['REMOTE_ADDR']; - } - if (isset($_SERVER['HTTP_USER_AGENT'])) { - $seed .= $_SERVER['HTTP_USER_AGENT']; - } - if (isset($_SERVER['HTTP_ACCEPT'])) { - $seed .= $_SERVER['HTTP_ACCEPT']; - } - if (isset($_SERVER['HTTP_ACCEPT_ENCODING'])) { - $seed .= $_SERVER['HTTP_ACCEPT_ENCODING']; - } - if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { - $seed .= $_SERVER['HTTP_ACCEPT_LANGUAGE']; - } - if (isset($_SERVER['HTTP_ACCEPT_CHARSET'])) { - $seed .= $_SERVER['HTTP_ACCEPT_CHARSET']; - } - $seed .= rand(); - $seed .= uniqid('', true); - $seed .= microtime(); - return $seed; - } - - /** - * Compute encryption key depending on object number where the encrypted data is stored. - * This is used for all strings and streams without crypt filter specifier. - * @param $n (int) object number - * @return int object key - * @protected - * @author Nicola Asuni - * @since 2.0.000 (2008-01-02) - */ - protected function _objectkey($n) { - $objkey = $this->encryptdata['key'].pack('VXxx', $n); - if ($this->encryptdata['mode'] == 2) { // AES-128 - // AES padding - $objkey .= "\x73\x41\x6C\x54"; // sAlT - } - $objkey = substr($this->_md5_16($objkey), 0, (($this->encryptdata['Length'] / 8) + 5)); - $objkey = substr($objkey, 0, 16); - return $objkey; - } - - /** - * Encrypt the input string. - * @param $n (int) object number - * @param $s (string) data string to encrypt - * @return encrypted string - * @protected - * @author Nicola Asuni - * @since 5.0.005 (2010-05-11) - */ - protected function _encrypt_data($n, $s) { - if (!$this->encrypted) { - return $s; - } - switch ($this->encryptdata['mode']) { - case 0: // RC4-40 - case 1: { // RC4-128 - $s = $this->_RC4($this->_objectkey($n), $s); - break; - } - case 2: { // AES-128 - $s = $this->_AES($this->_objectkey($n), $s); - break; - } - case 3: { // AES-256 - $s = $this->_AES($this->encryptdata['key'], $s); - break; - } - } - return $s; - } - - /** - * Put encryption on PDF document. - * @protected - * @author Nicola Asuni - * @since 2.0.000 (2008-01-02) - */ - protected function _putencryption() { - if (!$this->encrypted) { - return; - } - $this->encryptdata['objid'] = $this->_newobj(); - $out = '<<'; - if (!isset($this->encryptdata['Filter']) OR empty($this->encryptdata['Filter'])) { - $this->encryptdata['Filter'] = 'Standard'; - } - $out .= ' /Filter /'.$this->encryptdata['Filter']; - if (isset($this->encryptdata['SubFilter']) AND !empty($this->encryptdata['SubFilter'])) { - $out .= ' /SubFilter /'.$this->encryptdata['SubFilter']; - } - if (!isset($this->encryptdata['V']) OR empty($this->encryptdata['V'])) { - $this->encryptdata['V'] = 1; - } - // V is a code specifying the algorithm to be used in encrypting and decrypting the document - $out .= ' /V '.$this->encryptdata['V']; - if (isset($this->encryptdata['Length']) AND !empty($this->encryptdata['Length'])) { - // The length of the encryption key, in bits. The value shall be a multiple of 8, in the range 40 to 256 - $out .= ' /Length '.$this->encryptdata['Length']; - } else { - $out .= ' /Length 40'; - } - if ($this->encryptdata['V'] >= 4) { - if (!isset($this->encryptdata['StmF']) OR empty($this->encryptdata['StmF'])) { - $this->encryptdata['StmF'] = 'Identity'; - } - if (!isset($this->encryptdata['StrF']) OR empty($this->encryptdata['StrF'])) { - // The name of the crypt filter that shall be used when decrypting all strings in the document. - $this->encryptdata['StrF'] = 'Identity'; - } - // A dictionary whose keys shall be crypt filter names and whose values shall be the corresponding crypt filter dictionaries. - if (isset($this->encryptdata['CF']) AND !empty($this->encryptdata['CF'])) { - $out .= ' /CF <<'; - $out .= ' /'.$this->encryptdata['StmF'].' <<'; - $out .= ' /Type /CryptFilter'; - if (isset($this->encryptdata['CF']['CFM']) AND !empty($this->encryptdata['CF']['CFM'])) { - // The method used - $out .= ' /CFM /'.$this->encryptdata['CF']['CFM']; - if ($this->encryptdata['pubkey']) { - $out .= ' /Recipients ['; - foreach ($this->encryptdata['Recipients'] as $rec) { - $out .= ' <'.$rec.'>'; - } - $out .= ' ]'; - if (isset($this->encryptdata['CF']['EncryptMetadata']) AND (!$this->encryptdata['CF']['EncryptMetadata'])) { - $out .= ' /EncryptMetadata false'; - } else { - $out .= ' /EncryptMetadata true'; - } - } - } else { - $out .= ' /CFM /None'; - } - if (isset($this->encryptdata['CF']['AuthEvent']) AND !empty($this->encryptdata['CF']['AuthEvent'])) { - // The event to be used to trigger the authorization that is required to access encryption keys used by this filter. - $out .= ' /AuthEvent /'.$this->encryptdata['CF']['AuthEvent']; - } else { - $out .= ' /AuthEvent /DocOpen'; - } - if (isset($this->encryptdata['CF']['Length']) AND !empty($this->encryptdata['CF']['Length'])) { - // The bit length of the encryption key. - $out .= ' /Length '.$this->encryptdata['CF']['Length']; - } - $out .= ' >> >>'; - } - // The name of the crypt filter that shall be used by default when decrypting streams. - $out .= ' /StmF /'.$this->encryptdata['StmF']; - // The name of the crypt filter that shall be used when decrypting all strings in the document. - $out .= ' /StrF /'.$this->encryptdata['StrF']; - if (isset($this->encryptdata['EFF']) AND !empty($this->encryptdata['EFF'])) { - // The name of the crypt filter that shall be used when encrypting embedded file streams that do not have their own crypt filter specifier. - $out .= ' /EFF /'.$this->encryptdata['']; - } - } - // Additional encryption dictionary entries for the standard security handler - if ($this->encryptdata['pubkey']) { - if (($this->encryptdata['V'] < 4) AND isset($this->encryptdata['Recipients']) AND !empty($this->encryptdata['Recipients'])) { - $out .= ' /Recipients ['; - foreach ($this->encryptdata['Recipients'] as $rec) { - $out .= ' <'.$rec.'>'; - } - $out .= ' ]'; - } - } else { - $out .= ' /R'; - if ($this->encryptdata['V'] == 5) { // AES-256 - $out .= ' 5'; - $out .= ' /OE ('.$this->_escape($this->encryptdata['OE']).')'; - $out .= ' /UE ('.$this->_escape($this->encryptdata['UE']).')'; - $out .= ' /Perms ('.$this->_escape($this->encryptdata['perms']).')'; - } elseif ($this->encryptdata['V'] == 4) { // AES-128 - $out .= ' 4'; - } elseif ($this->encryptdata['V'] < 2) { // RC-40 - $out .= ' 2'; - } else { // RC-128 - $out .= ' 3'; - } - $out .= ' /O ('.$this->_escape($this->encryptdata['O']).')'; - $out .= ' /U ('.$this->_escape($this->encryptdata['U']).')'; - $out .= ' /P '.$this->encryptdata['P']; - if (isset($this->encryptdata['EncryptMetadata']) AND (!$this->encryptdata['EncryptMetadata'])) { - $out .= ' /EncryptMetadata false'; - } else { - $out .= ' /EncryptMetadata true'; - } - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - /** - * Returns the input text encrypted using RC4 algorithm and the specified key. - * RC4 is the standard encryption algorithm used in PDF format - * @param $key (string) encryption key - * @param $text (String) input text to be encrypted - * @return String encrypted text - * @protected - * @since 2.0.000 (2008-01-02) - * @author Klemen Vodopivec, Nicola Asuni - */ - protected function _RC4($key, $text) { - if (function_exists('mcrypt_decrypt') AND ($out = @mcrypt_decrypt(MCRYPT_ARCFOUR, $key, $text, MCRYPT_MODE_STREAM, ''))) { - // try to use mcrypt function if exist - return $out; - } - if ($this->last_enc_key != $key) { - $k = str_repeat($key, ((256 / strlen($key)) + 1)); - $rc4 = range(0, 255); - $j = 0; - for ($i = 0; $i < 256; ++$i) { - $t = $rc4[$i]; - $j = ($j + $t + ord($k{$i})) % 256; - $rc4[$i] = $rc4[$j]; - $rc4[$j] = $t; - } - $this->last_enc_key = $key; - $this->last_enc_key_c = $rc4; - } else { - $rc4 = $this->last_enc_key_c; - } - $len = strlen($text); - $a = 0; - $b = 0; - $out = ''; - for ($i = 0; $i < $len; ++$i) { - $a = ($a + 1) % 256; - $t = $rc4[$a]; - $b = ($b + $t) % 256; - $rc4[$a] = $rc4[$b]; - $rc4[$b] = $t; - $k = $rc4[($rc4[$a] + $rc4[$b]) % 256]; - $out .= chr(ord($text{$i}) ^ $k); - } - return $out; - } - - /** - * Returns the input text exrypted using AES algorithm and the specified key. - * This method requires mcrypt. - * @param $key (string) encryption key - * @param $text (String) input text to be encrypted - * @return String encrypted text - * @protected - * @author Nicola Asuni - * @since 5.0.005 (2010-05-11) - */ - protected function _AES($key, $text) { - // padding (RFC 2898, PKCS #5: Password-Based Cryptography Specification Version 2.0) - $padding = 16 - (strlen($text) % 16); - $text .= str_repeat(chr($padding), $padding); - $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC), MCRYPT_RAND); - $text = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $text, MCRYPT_MODE_CBC, $iv); - $text = $iv.$text; - return $text; - } - - /** - * Encrypts a string using MD5 and returns it's value as a binary string. - * @param $str (string) input string - * @return String MD5 encrypted binary string - * @protected - * @since 2.0.000 (2008-01-02) - * @author Klemen Vodopivec - */ - protected function _md5_16($str) { - return pack('H*', md5($str)); - } - - /** - * Compute U value (used for encryption) - * @return string U value - * @protected - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - protected function _Uvalue() { - if ($this->encryptdata['mode'] == 0) { // RC4-40 - return $this->_RC4($this->encryptdata['key'], $this->enc_padding); - } elseif ($this->encryptdata['mode'] < 3) { // RC4-128, AES-128 - $tmp = $this->_md5_16($this->enc_padding.$this->encryptdata['fileid']); - $enc = $this->_RC4($this->encryptdata['key'], $tmp); - $len = strlen($tmp); - for ($i = 1; $i <= 19; ++$i) { - $ek = ''; - for ($j = 0; $j < $len; ++$j) { - $ek .= chr(ord($this->encryptdata['key']{$j}) ^ $i); - } - $enc = $this->_RC4($ek, $enc); - } - $enc .= str_repeat("\x00", 16); - return substr($enc, 0, 32); - } elseif ($this->encryptdata['mode'] == 3) { // AES-256 - $seed = $this->_md5_16($this->getRandomSeed()); - // User Validation Salt - $this->encryptdata['UVS'] = substr($seed, 0, 8); - // User Key Salt - $this->encryptdata['UKS'] = substr($seed, 8, 16); - return hash('sha256', $this->encryptdata['user_password'].$this->encryptdata['UVS'], true).$this->encryptdata['UVS'].$this->encryptdata['UKS']; - } - } - - /** - * Compute UE value (used for encryption) - * @return string UE value - * @protected - * @since 5.9.006 (2010-10-19) - * @author Nicola Asuni - */ - protected function _UEvalue() { - $hashkey = hash('sha256', $this->encryptdata['user_password'].$this->encryptdata['UKS'], true); - $iv = str_repeat("\x00", mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)); - return mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $hashkey, $this->encryptdata['key'], MCRYPT_MODE_CBC, $iv); - } - - /** - * Compute O value (used for encryption) - * @return string O value - * @protected - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - protected function _Ovalue() { - if ($this->encryptdata['mode'] < 3) { // RC4-40, RC4-128, AES-128 - $tmp = $this->_md5_16($this->encryptdata['owner_password']); - if ($this->encryptdata['mode'] > 0) { - for ($i = 0; $i < 50; ++$i) { - $tmp = $this->_md5_16($tmp); - } - } - $owner_key = substr($tmp, 0, ($this->encryptdata['Length'] / 8)); - $enc = $this->_RC4($owner_key, $this->encryptdata['user_password']); - if ($this->encryptdata['mode'] > 0) { - $len = strlen($owner_key); - for ($i = 1; $i <= 19; ++$i) { - $ek = ''; - for ($j = 0; $j < $len; ++$j) { - $ek .= chr(ord($owner_key{$j}) ^ $i); - } - $enc = $this->_RC4($ek, $enc); - } - } - return $enc; - } elseif ($this->encryptdata['mode'] == 3) { // AES-256 - $seed = $this->_md5_16($this->getRandomSeed()); - // Owner Validation Salt - $this->encryptdata['OVS'] = substr($seed, 0, 8); - // Owner Key Salt - $this->encryptdata['OKS'] = substr($seed, 8, 16); - return hash('sha256', $this->encryptdata['owner_password'].$this->encryptdata['OVS'].$this->encryptdata['U'], true).$this->encryptdata['OVS'].$this->encryptdata['OKS']; - } - } - - /** - * Compute OE value (used for encryption) - * @return string OE value - * @protected - * @since 5.9.006 (2010-10-19) - * @author Nicola Asuni - */ - protected function _OEvalue() { - $hashkey = hash('sha256', $this->encryptdata['owner_password'].$this->encryptdata['OKS'].$this->encryptdata['U'], true); - $iv = str_repeat("\x00", mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)); - return mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $hashkey, $this->encryptdata['key'], MCRYPT_MODE_CBC, $iv); - } - - /** - * Convert password for AES-256 encryption mode - * @param $password (string) password - * @return string password - * @protected - * @since 5.9.006 (2010-10-19) - * @author Nicola Asuni - */ - protected function _fixAES256Password($password) { - $psw = ''; // password to be returned - $psw_array = $this->utf8Bidi($this->UTF8StringToArray($password), $password, $this->rtl); - foreach ($psw_array as $c) { - $psw .= $this->unichr($c); - } - return substr($psw, 0, 127); - } - - /** - * Compute encryption key - * @protected - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - protected function _generateencryptionkey() { - $keybytelen = ($this->encryptdata['Length'] / 8); - if (!$this->encryptdata['pubkey']) { // standard mode - if ($this->encryptdata['mode'] == 3) { // AES-256 - // generate 256 bit random key - $this->encryptdata['key'] = substr(hash('sha256', $this->getRandomSeed(), true), 0, $keybytelen); - // truncate passwords - $this->encryptdata['user_password'] = $this->_fixAES256Password($this->encryptdata['user_password']); - $this->encryptdata['owner_password'] = $this->_fixAES256Password($this->encryptdata['owner_password']); - // Compute U value - $this->encryptdata['U'] = $this->_Uvalue(); - // Compute UE value - $this->encryptdata['UE'] = $this->_UEvalue(); - // Compute O value - $this->encryptdata['O'] = $this->_Ovalue(); - // Compute OE value - $this->encryptdata['OE'] = $this->_OEvalue(); - // Compute P value - $this->encryptdata['P'] = $this->encryptdata['protection']; - // Computing the encryption dictionary's Perms (permissions) value - $perms = $this->getEncPermissionsString($this->encryptdata['protection']); // bytes 0-3 - $perms .= chr(255).chr(255).chr(255).chr(255); // bytes 4-7 - if (isset($this->encryptdata['CF']['EncryptMetadata']) AND (!$this->encryptdata['CF']['EncryptMetadata'])) { // byte 8 - $perms .= 'F'; - } else { - $perms .= 'T'; - } - $perms .= 'adb'; // bytes 9-11 - $perms .= 'nick'; // bytes 12-15 - $iv = str_repeat("\x00", mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB)); - $this->encryptdata['perms'] = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $this->encryptdata['key'], $perms, MCRYPT_MODE_ECB, $iv); - } else { // RC4-40, RC4-128, AES-128 - // Pad passwords - $this->encryptdata['user_password'] = substr($this->encryptdata['user_password'].$this->enc_padding, 0, 32); - $this->encryptdata['owner_password'] = substr($this->encryptdata['owner_password'].$this->enc_padding, 0, 32); - // Compute O value - $this->encryptdata['O'] = $this->_Ovalue(); - // get default permissions (reverse byte order) - $permissions = $this->getEncPermissionsString($this->encryptdata['protection']); - // Compute encryption key - $tmp = $this->_md5_16($this->encryptdata['user_password'].$this->encryptdata['O'].$permissions.$this->encryptdata['fileid']); - if ($this->encryptdata['mode'] > 0) { - for ($i = 0; $i < 50; ++$i) { - $tmp = $this->_md5_16(substr($tmp, 0, $keybytelen)); - } - } - $this->encryptdata['key'] = substr($tmp, 0, $keybytelen); - // Compute U value - $this->encryptdata['U'] = $this->_Uvalue(); - // Compute P value - $this->encryptdata['P'] = $this->encryptdata['protection']; - } - } else { // Public-Key mode - // random 20-byte seed - $seed = sha1($this->getRandomSeed(), true); - $recipient_bytes = ''; - foreach ($this->encryptdata['pubkeys'] as $pubkey) { - // for each public certificate - if (isset($pubkey['p'])) { - $pkprotection = $this->getUserPermissionCode($pubkey['p'], $this->encryptdata['mode']); - } else { - $pkprotection = $this->encryptdata['protection']; - } - // get default permissions (reverse byte order) - $pkpermissions = $this->getEncPermissionsString($pkprotection); - // envelope data - $envelope = $seed.$pkpermissions; - // write the envelope data to a temporary file - $tempkeyfile = tempnam(K_PATH_CACHE, 'tmpkey_'); - $f = fopen($tempkeyfile, 'wb'); - if (!$f) { - $this->Error('Unable to create temporary key file: '.$tempkeyfile); - } - $envelope_lenght = strlen($envelope); - fwrite($f, $envelope, $envelope_lenght); - fclose($f); - $tempencfile = tempnam(K_PATH_CACHE, 'tmpenc_'); - if (!openssl_pkcs7_encrypt($tempkeyfile, $tempencfile, $pubkey['c'], array(), PKCS7_DETACHED | PKCS7_BINARY)) { - $this->Error('Unable to encrypt the file: '.$tempkeyfile); - } - unlink($tempkeyfile); - // read encryption signature - $signature = file_get_contents($tempencfile, false, null, $envelope_lenght); - unlink($tempencfile); - // extract signature - $signature = substr($signature, strpos($signature, 'Content-Disposition')); - $tmparr = explode("\n\n", $signature); - $signature = trim($tmparr[1]); - unset($tmparr); - // decode signature - $signature = base64_decode($signature); - // convert signature to hex - $hexsignature = current(unpack('H*', $signature)); - // store signature on recipients array - $this->encryptdata['Recipients'][] = $hexsignature; - // The bytes of each item in the Recipients array of PKCS#7 objects in the order in which they appear in the array - $recipient_bytes .= $signature; - } - // calculate encryption key - if ($this->encryptdata['mode'] == 3) { // AES-256 - $this->encryptdata['key'] = substr(hash('sha256', $seed.$recipient_bytes, true), 0, $keybytelen); - } else { // RC4-40, RC4-128, AES-128 - $this->encryptdata['key'] = substr(sha1($seed.$recipient_bytes, true), 0, $keybytelen); - } - } - } - - /** - * Return the premission code used on encryption (P value). - * @param $permissions (Array) the set of permissions (specify the ones you want to block). - * @param $mode (int) encryption strength: 0 = RC4 40 bit; 1 = RC4 128 bit; 2 = AES 128 bit; 3 = AES 256 bit. - * @protected - * @since 5.0.005 (2010-05-12) - * @author Nicola Asuni - */ - protected function getUserPermissionCode($permissions, $mode=0) { - $options = array( - 'owner' => 2, // bit 2 -- inverted logic: cleared by default - 'print' => 4, // bit 3 - 'modify' => 8, // bit 4 - 'copy' => 16, // bit 5 - 'annot-forms' => 32, // bit 6 - 'fill-forms' => 256, // bit 9 - 'extract' => 512, // bit 10 - 'assemble' => 1024,// bit 11 - 'print-high' => 2048 // bit 12 - ); - $protection = 2147422012; // 32 bit: (01111111 11111111 00001111 00111100) - foreach ($permissions as $permission) { - if (!isset($options[$permission])) { - $this->Error('Incorrect permission: '.$permission); - } - if (($mode > 0) OR ($options[$permission] <= 32)) { - // set only valid permissions - if ($options[$permission] == 2) { - // the logic for bit 2 is inverted (cleared by default) - $protection += $options[$permission]; - } else { - $protection -= $options[$permission]; - } - } - } - return $protection; - } - - /** - * Set document protection - * Remark: the protection against modification is for people who have the full Acrobat product. - * If you don't set any password, the document will open as usual. If you set a user password, the PDF viewer will ask for it before displaying the document. The master password, if different from the user one, can be used to get full access. - * Note: protecting a document requires to encrypt it, which increases the processing time a lot. This can cause a PHP time-out in some cases, especially if the document contains images or fonts. - * @param $permissions (Array) the set of permissions (specify the ones you want to block):
    • print : Print the document;
    • modify : Modify the contents of the document by operations other than those controlled by 'fill-forms', 'extract' and 'assemble';
    • copy : Copy or otherwise extract text and graphics from the document;
    • annot-forms : Add or modify text annotations, fill in interactive form fields, and, if 'modify' is also set, create or modify interactive form fields (including signature fields);
    • fill-forms : Fill in existing interactive form fields (including signature fields), even if 'annot-forms' is not specified;
    • extract : Extract text and graphics (in support of accessibility to users with disabilities or for other purposes);
    • assemble : Assemble the document (insert, rotate, or delete pages and create bookmarks or thumbnail images), even if 'modify' is not set;
    • print-high : Print the document to a representation from which a faithful digital copy of the PDF content could be generated. When this is not set, printing is limited to a low-level representation of the appearance, possibly of degraded quality.
    • owner : (inverted logic - only for public-key) when set permits change of encryption and enables all other permissions.
    - * @param $user_pass (String) user password. Empty by default. - * @param $owner_pass (String) owner password. If not specified, a random value is used. - * @param $mode (int) encryption strength: 0 = RC4 40 bit; 1 = RC4 128 bit; 2 = AES 128 bit; 3 = AES 256 bit. - * @param $pubkeys (String) array of recipients containing public-key certificates ('c') and permissions ('p'). For example: array(array('c' => 'file://../tcpdf.crt', 'p' => array('print'))) - * @public - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - public function SetProtection($permissions=array('print', 'modify', 'copy', 'annot-forms', 'fill-forms', 'extract', 'assemble', 'print-high'), $user_pass='', $owner_pass=null, $mode=0, $pubkeys=null) { - $this->encryptdata['protection'] = $this->getUserPermissionCode($permissions, $mode); - if (($pubkeys !== null) AND (is_array($pubkeys))) { - // public-key mode - $this->encryptdata['pubkeys'] = $pubkeys; - if ($mode == 0) { - // public-Key Security requires at least 128 bit - $mode = 1; - } - if (!function_exists('openssl_pkcs7_encrypt')) { - $this->Error('Public-Key Security requires openssl library.'); - } - // Set Public-Key filter (availabe are: Entrust.PPKEF, Adobe.PPKLite, Adobe.PubSec) - $this->encryptdata['pubkey'] = true; - $this->encryptdata['Filter'] = 'Adobe.PubSec'; - $this->encryptdata['StmF'] = 'DefaultCryptFilter'; - $this->encryptdata['StrF'] = 'DefaultCryptFilter'; - } else { - // standard mode (password mode) - $this->encryptdata['pubkey'] = false; - $this->encryptdata['Filter'] = 'Standard'; - $this->encryptdata['StmF'] = 'StdCF'; - $this->encryptdata['StrF'] = 'StdCF'; - } - if ($mode > 1) { // AES - if (!extension_loaded('mcrypt')) { - $this->Error('AES encryption requires mcrypt library (http://www.php.net/manual/en/mcrypt.requirements.php).'); - } - if (mcrypt_get_cipher_name(MCRYPT_RIJNDAEL_128) === false) { - $this->Error('AES encryption requires MCRYPT_RIJNDAEL_128 cypher.'); - } - if (($mode == 3) AND !function_exists('hash')) { - // the Hash extension requires no external libraries and is enabled by default as of PHP 5.1.2. - $this->Error('AES 256 encryption requires HASH Message Digest Framework (http://www.php.net/manual/en/book.hash.php).'); - } - } - if ($owner_pass === null) { - $owner_pass = md5($this->getRandomSeed()); - } - $this->encryptdata['user_password'] = $user_pass; - $this->encryptdata['owner_password'] = $owner_pass; - $this->encryptdata['mode'] = $mode; - switch ($mode) { - case 0: { // RC4 40 bit - $this->encryptdata['V'] = 1; - $this->encryptdata['Length'] = 40; - $this->encryptdata['CF']['CFM'] = 'V2'; - break; - } - case 1: { // RC4 128 bit - $this->encryptdata['V'] = 2; - $this->encryptdata['Length'] = 128; - $this->encryptdata['CF']['CFM'] = 'V2'; - if ($this->encryptdata['pubkey']) { - $this->encryptdata['SubFilter'] = 'adbe.pkcs7.s4'; - $this->encryptdata['Recipients'] = array(); - } - break; - } - case 2: { // AES 128 bit - $this->encryptdata['V'] = 4; - $this->encryptdata['Length'] = 128; - $this->encryptdata['CF']['CFM'] = 'AESV2'; - $this->encryptdata['CF']['Length'] = 128; - if ($this->encryptdata['pubkey']) { - $this->encryptdata['SubFilter'] = 'adbe.pkcs7.s5'; - $this->encryptdata['Recipients'] = array(); - } - break; - } - case 3: { // AES 256 bit - $this->encryptdata['V'] = 5; - $this->encryptdata['Length'] = 256; - $this->encryptdata['CF']['CFM'] = 'AESV3'; - $this->encryptdata['CF']['Length'] = 256; - if ($this->encryptdata['pubkey']) { - $this->encryptdata['SubFilter'] = 'adbe.pkcs7.s5'; - $this->encryptdata['Recipients'] = array(); - } - break; - } - } - $this->encrypted = true; - $this->encryptdata['fileid'] = $this->convertHexStringToString($this->file_id); - $this->_generateencryptionkey(); - } - - /** - * Convert hexadecimal string to string - * @param $bs (string) byte-string to convert - * @return String - * @protected - * @since 5.0.005 (2010-05-12) - * @author Nicola Asuni - */ - protected function convertHexStringToString($bs) { - $string = ''; // string to be returned - $bslenght = strlen($bs); - if (($bslenght % 2) != 0) { - // padding - $bs .= '0'; - ++$bslenght; - } - for ($i = 0; $i < $bslenght; $i += 2) { - $string .= chr(hexdec($bs{$i}.$bs{($i + 1)})); - } - return $string; - } - - /** - * Convert string to hexadecimal string (byte string) - * @param $s (string) string to convert - * @return byte string - * @protected - * @since 5.0.010 (2010-05-17) - * @author Nicola Asuni - */ - protected function convertStringToHexString($s) { - $bs = ''; - $chars = preg_split('//', $s, -1, PREG_SPLIT_NO_EMPTY); - foreach ($chars as $c) { - $bs .= sprintf('%02s', dechex(ord($c))); - } - return $bs; - } - - /** - * Convert encryption P value to a string of bytes, low-order byte first. - * @param $protection (string) 32bit encryption permission value (P value) - * @return String - * @protected - * @since 5.0.005 (2010-05-12) - * @author Nicola Asuni - */ - protected function getEncPermissionsString($protection) { - $binprot = sprintf('%032b', $protection); - $str = chr(bindec(substr($binprot, 24, 8))); - $str .= chr(bindec(substr($binprot, 16, 8))); - $str .= chr(bindec(substr($binprot, 8, 8))); - $str .= chr(bindec(substr($binprot, 0, 8))); - return $str; - } - - // END OF ENCRYPTION FUNCTIONS ------------------------- - - // START TRANSFORMATIONS SECTION ----------------------- - - /** - * Starts a 2D tranformation saving current graphic state. - * This function must be called before scaling, mirroring, translation, rotation and skewing. - * Use StartTransform() before, and StopTransform() after the transformations to restore the normal behavior. - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function StartTransform() { - $this->_out('q'); - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['transfmrk'][] = strlen($this->xobjects[$this->xobjid]['outdata']); - } else { - $this->transfmrk[$this->page][] = $this->pagelen[$this->page]; - } - ++$this->transfmatrix_key; - $this->transfmatrix[$this->transfmatrix_key] = array(); - } - - /** - * Stops a 2D tranformation restoring previous graphic state. - * This function must be called after scaling, mirroring, translation, rotation and skewing. - * Use StartTransform() before, and StopTransform() after the transformations to restore the normal behavior. - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function StopTransform() { - $this->_out('Q'); - if (isset($this->transfmatrix[$this->transfmatrix_key])) { - array_pop($this->transfmatrix[$this->transfmatrix_key]); - --$this->transfmatrix_key; - } - if ($this->inxobj) { - // we are inside an XObject template - array_pop($this->xobjects[$this->xobjid]['transfmrk']); - } else { - array_pop($this->transfmrk[$this->page]); - } - } - /** - * Horizontal Scaling. - * @param $s_x (float) scaling factor for width as percent. 0 is not allowed. - * @param $x (int) abscissa of the scaling center. Default is current x position - * @param $y (int) ordinate of the scaling center. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function ScaleX($s_x, $x='', $y='') { - $this->Scale($s_x, 100, $x, $y); - } - - /** - * Vertical Scaling. - * @param $s_y (float) scaling factor for height as percent. 0 is not allowed. - * @param $x (int) abscissa of the scaling center. Default is current x position - * @param $y (int) ordinate of the scaling center. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function ScaleY($s_y, $x='', $y='') { - $this->Scale(100, $s_y, $x, $y); - } - - /** - * Vertical and horizontal proportional Scaling. - * @param $s (float) scaling factor for width and height as percent. 0 is not allowed. - * @param $x (int) abscissa of the scaling center. Default is current x position - * @param $y (int) ordinate of the scaling center. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function ScaleXY($s, $x='', $y='') { - $this->Scale($s, $s, $x, $y); - } - - /** - * Vertical and horizontal non-proportional Scaling. - * @param $s_x (float) scaling factor for width as percent. 0 is not allowed. - * @param $s_y (float) scaling factor for height as percent. 0 is not allowed. - * @param $x (int) abscissa of the scaling center. Default is current x position - * @param $y (int) ordinate of the scaling center. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function Scale($s_x, $s_y, $x='', $y='') { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - if (($s_x == 0) OR ($s_y == 0)) { - $this->Error('Please do not use values equal to zero for scaling'); - } - $y = ($this->h - $y) * $this->k; - $x *= $this->k; - //calculate elements of transformation matrix - $s_x /= 100; - $s_y /= 100; - $tm = array(); - $tm[0] = $s_x; - $tm[1] = 0; - $tm[2] = 0; - $tm[3] = $s_y; - $tm[4] = $x * (1 - $s_x); - $tm[5] = $y * (1 - $s_y); - //scale the coordinate system - $this->Transform($tm); - } - - /** - * Horizontal Mirroring. - * @param $x (int) abscissa of the point. Default is current x position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function MirrorH($x='') { - $this->Scale(-100, 100, $x); - } - - /** - * Verical Mirroring. - * @param $y (int) ordinate of the point. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function MirrorV($y='') { - $this->Scale(100, -100, '', $y); - } - - /** - * Point reflection mirroring. - * @param $x (int) abscissa of the point. Default is current x position - * @param $y (int) ordinate of the point. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function MirrorP($x='',$y='') { - $this->Scale(-100, -100, $x, $y); - } - - /** - * Reflection against a straight line through point (x, y) with the gradient angle (angle). - * @param $angle (float) gradient angle of the straight line. Default is 0 (horizontal line). - * @param $x (int) abscissa of the point. Default is current x position - * @param $y (int) ordinate of the point. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function MirrorL($angle=0, $x='',$y='') { - $this->Scale(-100, 100, $x, $y); - $this->Rotate(-2*($angle-90), $x, $y); - } - - /** - * Translate graphic object horizontally. - * @param $t_x (int) movement to the right (or left for RTL) - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function TranslateX($t_x) { - $this->Translate($t_x, 0); - } - - /** - * Translate graphic object vertically. - * @param $t_y (int) movement to the bottom - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function TranslateY($t_y) { - $this->Translate(0, $t_y); - } - - /** - * Translate graphic object horizontally and vertically. - * @param $t_x (int) movement to the right - * @param $t_y (int) movement to the bottom - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function Translate($t_x, $t_y) { - //calculate elements of transformation matrix - $tm = array(); - $tm[0] = 1; - $tm[1] = 0; - $tm[2] = 0; - $tm[3] = 1; - $tm[4] = $t_x * $this->k; - $tm[5] = -$t_y * $this->k; - //translate the coordinate system - $this->Transform($tm); - } - - /** - * Rotate object. - * @param $angle (float) angle in degrees for counter-clockwise rotation - * @param $x (int) abscissa of the rotation center. Default is current x position - * @param $y (int) ordinate of the rotation center. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function Rotate($angle, $x='', $y='') { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - $y = ($this->h - $y) * $this->k; - $x *= $this->k; - //calculate elements of transformation matrix - $tm = array(); - $tm[0] = cos(deg2rad($angle)); - $tm[1] = sin(deg2rad($angle)); - $tm[2] = -$tm[1]; - $tm[3] = $tm[0]; - $tm[4] = $x + ($tm[1] * $y) - ($tm[0] * $x); - $tm[5] = $y - ($tm[0] * $y) - ($tm[1] * $x); - //rotate the coordinate system around ($x,$y) - $this->Transform($tm); - } - - /** - * Skew horizontally. - * @param $angle_x (float) angle in degrees between -90 (skew to the left) and 90 (skew to the right) - * @param $x (int) abscissa of the skewing center. default is current x position - * @param $y (int) ordinate of the skewing center. default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function SkewX($angle_x, $x='', $y='') { - $this->Skew($angle_x, 0, $x, $y); - } - - /** - * Skew vertically. - * @param $angle_y (float) angle in degrees between -90 (skew to the bottom) and 90 (skew to the top) - * @param $x (int) abscissa of the skewing center. default is current x position - * @param $y (int) ordinate of the skewing center. default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function SkewY($angle_y, $x='', $y='') { - $this->Skew(0, $angle_y, $x, $y); - } - - /** - * Skew. - * @param $angle_x (float) angle in degrees between -90 (skew to the left) and 90 (skew to the right) - * @param $angle_y (float) angle in degrees between -90 (skew to the bottom) and 90 (skew to the top) - * @param $x (int) abscissa of the skewing center. default is current x position - * @param $y (int) ordinate of the skewing center. default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function Skew($angle_x, $angle_y, $x='', $y='') { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - if (($angle_x <= -90) OR ($angle_x >= 90) OR ($angle_y <= -90) OR ($angle_y >= 90)) { - $this->Error('Please use values between -90 and +90 degrees for Skewing.'); - } - $x *= $this->k; - $y = ($this->h - $y) * $this->k; - //calculate elements of transformation matrix - $tm = array(); - $tm[0] = 1; - $tm[1] = tan(deg2rad($angle_y)); - $tm[2] = tan(deg2rad($angle_x)); - $tm[3] = 1; - $tm[4] = -$tm[2] * $y; - $tm[5] = -$tm[1] * $x; - //skew the coordinate system - $this->Transform($tm); - } - - /** - * Apply graphic transformations. - * @param $tm (array) transformation matrix - * @protected - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - protected function Transform($tm) { - $this->_out(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F cm', $tm[0], $tm[1], $tm[2], $tm[3], $tm[4], $tm[5])); - // add tranformation matrix - $this->transfmatrix[$this->transfmatrix_key][] = array('a' => $tm[0], 'b' => $tm[1], 'c' => $tm[2], 'd' => $tm[3], 'e' => $tm[4], 'f' => $tm[5]); - // update transformation mark - if ($this->inxobj) { - // we are inside an XObject template - if (end($this->xobjects[$this->xobjid]['transfmrk']) !== false) { - $key = key($this->xobjects[$this->xobjid]['transfmrk']); - $this->xobjects[$this->xobjid]['transfmrk'][$key] = strlen($this->xobjects[$this->xobjid]['outdata']); - } - } elseif (end($this->transfmrk[$this->page]) !== false) { - $key = key($this->transfmrk[$this->page]); - $this->transfmrk[$this->page][$key] = $this->pagelen[$this->page]; - } - } - - // END TRANSFORMATIONS SECTION ------------------------- - - // START GRAPHIC FUNCTIONS SECTION --------------------- - // The following section is based on the code provided by David Hernandez Sanz - - /** - * Defines the line width. By default, the value equals 0.2 mm. The method can be called before the first page is created and the value is retained from page to page. - * @param $width (float) The width. - * @public - * @since 1.0 - * @see Line(), Rect(), Cell(), MultiCell() - */ - public function SetLineWidth($width) { - //Set line width - $this->LineWidth = $width; - $this->linestyleWidth = sprintf('%.2F w', ($width * $this->k)); - if ($this->page > 0) { - $this->_out($this->linestyleWidth); - } - } - - /** - * Returns the current the line width. - * @return int Line width - * @public - * @since 2.1.000 (2008-01-07) - * @see Line(), SetLineWidth() - */ - public function GetLineWidth() { - return $this->LineWidth; - } - - /** - * Set line style. - * @param $style (array) Line style. Array with keys among the following: - *
      - *
    • width (float): Width of the line in user units.
    • - *
    • cap (string): Type of cap to put on the line. Possible values are: - * butt, round, square. The difference between "square" and "butt" is that - * "square" projects a flat end past the end of the line.
    • - *
    • join (string): Type of join. Possible values are: miter, round, - * bevel.
    • - *
    • dash (mixed): Dash pattern. Is 0 (without dash) or string with - * series of length values, which are the lengths of the on and off dashes. - * For example: "2" represents 2 on, 2 off, 2 on, 2 off, ...; "2,1" is 2 on, - * 1 off, 2 on, 1 off, ...
    • - *
    • phase (integer): Modifier on the dash pattern which is used to shift - * the point at which the pattern starts.
    • - *
    • color (array): Draw color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K).
    • - *
    - * @param $ret (boolean) if true do not send the command. - * @return string the PDF command - * @public - * @since 2.1.000 (2008-01-08) - */ - public function SetLineStyle($style, $ret=false) { - $s = ''; // string to be returned - if (!is_array($style)) { - return; - } - extract($style); - if (isset($width)) { - $this->LineWidth = $width; - $this->linestyleWidth = sprintf('%.2F w', ($width * $this->k)); - $s .= $this->linestyleWidth.' '; - } - if (isset($cap)) { - $ca = array('butt' => 0, 'round'=> 1, 'square' => 2); - if (isset($ca[$cap])) { - $this->linestyleCap = $ca[$cap].' J'; - $s .= $this->linestyleCap.' '; - } - } - if (isset($join)) { - $ja = array('miter' => 0, 'round' => 1, 'bevel' => 2); - if (isset($ja[$join])) { - $this->linestyleJoin = $ja[$join].' j'; - $s .= $this->linestyleJoin.' '; - } - } - if (isset($dash)) { - $dash_string = ''; - if ($dash) { - if (preg_match('/^.+,/', $dash) > 0) { - $tab = explode(',', $dash); - } else { - $tab = array($dash); - } - $dash_string = ''; - foreach ($tab as $i => $v) { - if ($i) { - $dash_string .= ' '; - } - $dash_string .= sprintf('%.2F', $v); - } - } - if (!isset($phase) OR !$dash) { - $phase = 0; - } - $this->linestyleDash = sprintf('[%s] %.2F d', $dash_string, $phase); - $s .= $this->linestyleDash.' '; - } - if (isset($color)) { - $s .= $this->SetDrawColorArray($color, true).' '; - } - if (!$ret) { - $this->_out($s); - } - return $s; - } - - /** - * Begin a new subpath by moving the current point to coordinates (x, y), omitting any connecting line segment. - * @param $x (float) Abscissa of point. - * @param $y (float) Ordinate of point. - * @protected - * @since 2.1.000 (2008-01-08) - */ - protected function _outPoint($x, $y) { - $this->_out(sprintf('%.2F %.2F m', $x * $this->k, ($this->h - $y) * $this->k)); - } - - /** - * Append a straight line segment from the current point to the point (x, y). - * The new current point shall be (x, y). - * @param $x (float) Abscissa of end point. - * @param $y (float) Ordinate of end point. - * @protected - * @since 2.1.000 (2008-01-08) - */ - protected function _outLine($x, $y) { - $this->_out(sprintf('%.2F %.2F l', $x * $this->k, ($this->h - $y) * $this->k)); - } - - /** - * Append a rectangle to the current path as a complete subpath, with lower-left corner (x, y) and dimensions widthand height in user space. - * @param $x (float) Abscissa of upper-left corner. - * @param $y (float) Ordinate of upper-left corner. - * @param $w (float) Width. - * @param $h (float) Height. - * @param $op (string) options - * @protected - * @since 2.1.000 (2008-01-08) - */ - protected function _outRect($x, $y, $w, $h, $op) { - $this->_out(sprintf('%.2F %.2F %.2F %.2F re %s', $x * $this->k, ($this->h - $y) * $this->k, $w * $this->k, -$h * $this->k, $op)); - } - - /** - * Append a cubic Bézier curve to the current path. The curve shall extend from the current point to the point (x3, y3), using (x1, y1) and (x2, y2) as the Bézier control points. - * The new current point shall be (x3, y3). - * @param $x1 (float) Abscissa of control point 1. - * @param $y1 (float) Ordinate of control point 1. - * @param $x2 (float) Abscissa of control point 2. - * @param $y2 (float) Ordinate of control point 2. - * @param $x3 (float) Abscissa of end point. - * @param $y3 (float) Ordinate of end point. - * @protected - * @since 2.1.000 (2008-01-08) - */ - protected function _outCurve($x1, $y1, $x2, $y2, $x3, $y3) { - $this->_out(sprintf('%.2F %.2F %.2F %.2F %.2F %.2F c', $x1 * $this->k, ($this->h - $y1) * $this->k, $x2 * $this->k, ($this->h - $y2) * $this->k, $x3 * $this->k, ($this->h - $y3) * $this->k)); - } - - /** - * Append a cubic Bézier curve to the current path. The curve shall extend from the current point to the point (x3, y3), using the current point and (x2, y2) as the Bézier control points. - * The new current point shall be (x3, y3). - * @param $x2 (float) Abscissa of control point 2. - * @param $y2 (float) Ordinate of control point 2. - * @param $x3 (float) Abscissa of end point. - * @param $y3 (float) Ordinate of end point. - * @protected - * @since 4.9.019 (2010-04-26) - */ - protected function _outCurveV($x2, $y2, $x3, $y3) { - $this->_out(sprintf('%.2F %.2F %.2F %.2F v', $x2 * $this->k, ($this->h - $y2) * $this->k, $x3 * $this->k, ($this->h - $y3) * $this->k)); - } - - /** - * Append a cubic Bézier curve to the current path. The curve shall extend from the current point to the point (x3, y3), using (x1, y1) and (x3, y3) as the Bézier control points. - * The new current point shall be (x3, y3). - * @param $x1 (float) Abscissa of control point 1. - * @param $y1 (float) Ordinate of control point 1. - * @param $x3 (float) Abscissa of end point. - * @param $y3 (float) Ordinate of end point. - * @protected - * @since 2.1.000 (2008-01-08) - */ - protected function _outCurveY($x1, $y1, $x3, $y3) { - $this->_out(sprintf('%.2F %.2F %.2F %.2F y', $x1 * $this->k, ($this->h - $y1) * $this->k, $x3 * $this->k, ($this->h - $y3) * $this->k)); - } - - /** - * Draws a line between two points. - * @param $x1 (float) Abscissa of first point. - * @param $y1 (float) Ordinate of first point. - * @param $x2 (float) Abscissa of second point. - * @param $y2 (float) Ordinate of second point. - * @param $style (array) Line style. Array like for SetLineStyle(). Default value: default line style (empty array). - * @public - * @since 1.0 - * @see SetLineWidth(), SetDrawColor(), SetLineStyle() - */ - public function Line($x1, $y1, $x2, $y2, $style=array()) { - if (is_array($style)) { - $this->SetLineStyle($style); - } - $this->_outPoint($x1, $y1); - $this->_outLine($x2, $y2); - $this->_out('S'); - } - - /** - * Draws a rectangle. - * @param $x (float) Abscissa of upper-left corner. - * @param $y (float) Ordinate of upper-left corner. - * @param $w (float) Width. - * @param $h (float) Height. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $border_style (array) Border style of rectangle. Array with keys among the following: - *
      - *
    • all: Line style of all borders. Array like for SetLineStyle().
    • - *
    • L, T, R, B or combinations: Line style of left, top, right or bottom border. Array like for SetLineStyle().
    • - *
    - * If a key is not present or is null, not draws the border. Default value: default line style (empty array). - * @param $border_style (array) Border style of rectangle. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @public - * @since 1.0 - * @see SetLineStyle() - */ - public function Rect($x, $y, $w, $h, $style='', $border_style=array(), $fill_color=array()) { - if (!(false === strpos($style, 'F')) AND !empty($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ((!$border_style) OR (isset($border_style['all']))) { - if (isset($border_style['all']) AND $border_style['all']) { - $this->SetLineStyle($border_style['all']); - $border_style = array(); - } - } - $this->_outRect($x, $y, $w, $h, $op); - if ($border_style) { - $border_style2 = array(); - foreach ($border_style as $line => $value) { - $length = strlen($line); - for ($i = 0; $i < $length; ++$i) { - $border_style2[$line[$i]] = $value; - } - } - $border_style = $border_style2; - if (isset($border_style['L']) AND $border_style['L']) { - $this->Line($x, $y, $x, $y + $h, $border_style['L']); - } - if (isset($border_style['T']) AND $border_style['T']) { - $this->Line($x, $y, $x + $w, $y, $border_style['T']); - } - if (isset($border_style['R']) AND $border_style['R']) { - $this->Line($x + $w, $y, $x + $w, $y + $h, $border_style['R']); - } - if (isset($border_style['B']) AND $border_style['B']) { - $this->Line($x, $y + $h, $x + $w, $y + $h, $border_style['B']); - } - } - } - - /** - * Draws a Bezier curve. - * The Bezier curve is a tangent to the line between the control points at - * either end of the curve. - * @param $x0 (float) Abscissa of start point. - * @param $y0 (float) Ordinate of start point. - * @param $x1 (float) Abscissa of control point 1. - * @param $y1 (float) Ordinate of control point 1. - * @param $x2 (float) Abscissa of control point 2. - * @param $y2 (float) Ordinate of control point 2. - * @param $x3 (float) Abscissa of end point. - * @param $y3 (float) Ordinate of end point. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of curve. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @public - * @see SetLineStyle() - * @since 2.1.000 (2008-01-08) - */ - public function Curve($x0, $y0, $x1, $y1, $x2, $y2, $x3, $y3, $style='', $line_style=array(), $fill_color=array()) { - if (!(false === strpos($style, 'F')) AND isset($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ($line_style) { - $this->SetLineStyle($line_style); - } - $this->_outPoint($x0, $y0); - $this->_outCurve($x1, $y1, $x2, $y2, $x3, $y3); - $this->_out($op); - } - - /** - * Draws a poly-Bezier curve. - * Each Bezier curve segment is a tangent to the line between the control points at - * either end of the curve. - * @param $x0 (float) Abscissa of start point. - * @param $y0 (float) Ordinate of start point. - * @param $segments (float) An array of bezier descriptions. Format: array(x1, y1, x2, y2, x3, y3). - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of curve. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @public - * @see SetLineStyle() - * @since 3.0008 (2008-05-12) - */ - public function Polycurve($x0, $y0, $segments, $style='', $line_style=array(), $fill_color=array()) { - if (!(false === strpos($style, 'F')) AND isset($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ($op == 'f') { - $line_style = array(); - } - if ($line_style) { - $this->SetLineStyle($line_style); - } - $this->_outPoint($x0, $y0); - foreach ($segments as $segment) { - list($x1, $y1, $x2, $y2, $x3, $y3) = $segment; - $this->_outCurve($x1, $y1, $x2, $y2, $x3, $y3); - } - $this->_out($op); - } - - /** - * Draws an ellipse. - * An ellipse is formed from n Bezier curves. - * @param $x0 (float) Abscissa of center point. - * @param $y0 (float) Ordinate of center point. - * @param $rx (float) Horizontal radius. - * @param $ry (float) Vertical radius (if ry = 0 then is a circle, see Circle()). Default value: 0. - * @param $angle: (float) Angle oriented (anti-clockwise). Default value: 0. - * @param $astart: (float) Angle start of draw line. Default value: 0. - * @param $afinish: (float) Angle finish of draw line. Default value: 360. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of ellipse. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @param $nc (integer) Number of curves used to draw a 90 degrees portion of ellipse. - * @author Nicola Asuni - * @public - * @since 2.1.000 (2008-01-08) - */ - public function Ellipse($x0, $y0, $rx, $ry='', $angle=0, $astart=0, $afinish=360, $style='', $line_style=array(), $fill_color=array(), $nc=2) { - if ($this->empty_string($ry) OR ($ry == 0)) { - $ry = $rx; - } - if (!(false === strpos($style, 'F')) AND isset($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ($op == 'f') { - $line_style = array(); - } - if ($line_style) { - $this->SetLineStyle($line_style); - } - $this->_outellipticalarc($x0, $y0, $rx, $ry, $angle, $astart, $afinish, false, $nc); - $this->_out($op); - } - - /** - * Append an elliptical arc to the current path. - * An ellipse is formed from n Bezier curves. - * @param $xc (float) Abscissa of center point. - * @param $yc (float) Ordinate of center point. - * @param $rx (float) Horizontal radius. - * @param $ry (float) Vertical radius (if ry = 0 then is a circle, see Circle()). Default value: 0. - * @param $xang: (float) Angle between the X-axis and the major axis of the ellipse. Default value: 0. - * @param $angs: (float) Angle start of draw line. Default value: 0. - * @param $angf: (float) Angle finish of draw line. Default value: 360. - * @param $pie (boolean) if true do not mark the border point (used to draw pie sectors). - * @param $nc (integer) Number of curves used to draw a 90 degrees portion of ellipse. - * @param $startpoint (boolean) if true output a starting point - * @param $ccw (boolean) if true draws in counter-clockwise - * @return array bounding box coordinates (x min, y min, x max, y max) - * @author Nicola Asuni - * @protected - * @since 4.9.019 (2010-04-26) - */ - protected function _outellipticalarc($xc, $yc, $rx, $ry, $xang=0, $angs=0, $angf=360, $pie=false, $nc=2, $startpoint=true, $ccw=true) { - $k = $this->k; - if ($nc < 2) { - $nc = 2; - } - $xmin = 2147483647; - $ymin = 2147483647; - $xmax = 0; - $ymax = 0; - if ($pie) { - // center of the arc - $this->_outPoint($xc, $yc); - } - $xang = deg2rad((float) $xang); - $angs = deg2rad((float) $angs); - $angf = deg2rad((float) $angf); - $as = atan2((sin($angs) / $ry), (cos($angs) / $rx)); - $af = atan2((sin($angf) / $ry), (cos($angf) / $rx)); - if ($as < 0) { - $as += (2 * M_PI); - } - if ($af < 0) { - $af += (2 * M_PI); - } - if ($ccw AND ($as > $af)) { - // reverse rotation - $as -= (2 * M_PI); - } elseif (!$ccw AND ($as < $af)) { - // reverse rotation - $af -= (2 * M_PI); - } - $total_angle = ($af - $as); - if ($nc < 2) { - $nc = 2; - } - // total arcs to draw - $nc *= (2 * abs($total_angle) / M_PI); - $nc = round($nc) + 1; - // angle of each arc - $arcang = $total_angle / $nc; - // center point in PDF coordiantes - $x0 = $xc; - $y0 = ($this->h - $yc); - // starting angle - $ang = $as; - $alpha = sin($arcang) * ((sqrt(4 + (3 * pow(tan(($arcang) / 2), 2))) - 1) / 3); - $cos_xang = cos($xang); - $sin_xang = sin($xang); - $cos_ang = cos($ang); - $sin_ang = sin($ang); - // first arc point - $px1 = $x0 + ($rx * $cos_xang * $cos_ang) - ($ry * $sin_xang * $sin_ang); - $py1 = $y0 + ($rx * $sin_xang * $cos_ang) + ($ry * $cos_xang * $sin_ang); - // first Bezier control point - $qx1 = ($alpha * ((-$rx * $cos_xang * $sin_ang) - ($ry * $sin_xang * $cos_ang))); - $qy1 = ($alpha * ((-$rx * $sin_xang * $sin_ang) + ($ry * $cos_xang * $cos_ang))); - if ($pie) { - // line from center to arc starting point - $this->_outLine($px1, $this->h - $py1); - } elseif ($startpoint) { - // arc starting point - $this->_outPoint($px1, $this->h - $py1); - } - // draw arcs - for ($i = 1; $i <= $nc; ++$i) { - // starting angle - $ang = $as + ($i * $arcang); - $cos_xang = cos($xang); - $sin_xang = sin($xang); - $cos_ang = cos($ang); - $sin_ang = sin($ang); - // second arc point - $px2 = $x0 + ($rx * $cos_xang * $cos_ang) - ($ry * $sin_xang * $sin_ang); - $py2 = $y0 + ($rx * $sin_xang * $cos_ang) + ($ry * $cos_xang * $sin_ang); - // second Bezier control point - $qx2 = ($alpha * ((-$rx * $cos_xang * $sin_ang) - ($ry * $sin_xang * $cos_ang))); - $qy2 = ($alpha * ((-$rx * $sin_xang * $sin_ang) + ($ry * $cos_xang * $cos_ang))); - // draw arc - $cx1 = ($px1 + $qx1); - $cy1 = ($this->h - ($py1 + $qy1)); - $cx2 = ($px2 - $qx2); - $cy2 = ($this->h - ($py2 - $qy2)); - $cx3 = $px2; - $cy3 = ($this->h - $py2); - $this->_outCurve($cx1, $cy1, $cx2, $cy2, $cx3, $cy3); - // get bounding box coordinates - $xmin = min($xmin, $cx1, $cx2, $cx3); - $ymin = min($ymin, $cy1, $cy2, $cy3); - $xmax = max($xmax, $cx1, $cx2, $cx3); - $ymax = max($ymax, $cy1, $cy2, $cy3); - // move to next point - $px1 = $px2; - $py1 = $py2; - $qx1 = $qx2; - $qy1 = $qy2; - } - if ($pie) { - $this->_outLine($xc, $yc); - // get bounding box coordinates - $xmin = min($xmin, $xc); - $ymin = min($ymin, $yc); - $xmax = max($xmax, $xc); - $ymax = max($ymax, $yc); - } - return array($xmin, $ymin, $xmax, $ymax); - } - - /** - * Draws a circle. - * A circle is formed from n Bezier curves. - * @param $x0 (float) Abscissa of center point. - * @param $y0 (float) Ordinate of center point. - * @param $r (float) Radius. - * @param $angstr: (float) Angle start of draw line. Default value: 0. - * @param $angend: (float) Angle finish of draw line. Default value: 360. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of circle. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(red, green, blue). Default value: default color (empty array). - * @param $nc (integer) Number of curves used to draw a 90 degrees portion of circle. - * @public - * @since 2.1.000 (2008-01-08) - */ - public function Circle($x0, $y0, $r, $angstr=0, $angend=360, $style='', $line_style=array(), $fill_color=array(), $nc=2) { - $this->Ellipse($x0, $y0, $r, $r, 0, $angstr, $angend, $style, $line_style, $fill_color, $nc); - } - - /** - * Draws a polygonal line - * @param $p (array) Points 0 to ($np - 1). Array with values (x0, y0, x1, y1,..., x(np-1), y(np - 1)) - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of polygon. Array with keys among the following: - *
      - *
    • all: Line style of all lines. Array like for SetLineStyle().
    • - *
    • 0 to ($np - 1): Line style of each line. Array like for SetLineStyle().
    • - *
    - * If a key is not present or is null, not draws the line. Default value is default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @since 4.8.003 (2009-09-15) - * @public - */ - public function PolyLine($p, $style='', $line_style=array(), $fill_color=array()) { - $this->Polygon($p, $style, $line_style, $fill_color, false); - } - - /** - * Draws a polygon. - * @param $p (array) Points 0 to ($np - 1). Array with values (x0, y0, x1, y1,..., x(np-1), y(np - 1)) - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of polygon. Array with keys among the following: - *
      - *
    • all: Line style of all lines. Array like for SetLineStyle().
    • - *
    • 0 to ($np - 1): Line style of each line. Array like for SetLineStyle().
    • - *
    - * If a key is not present or is null, not draws the line. Default value is default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @param $closed (boolean) if true the polygon is closes, otherwise will remain open - * @public - * @since 2.1.000 (2008-01-08) - */ - public function Polygon($p, $style='', $line_style=array(), $fill_color=array(), $closed=true) { - $nc = count($p); // number of coordinates - $np = $nc / 2; // number of points - if ($closed) { - // close polygon by adding the first 2 points at the end (one line) - for ($i = 0; $i < 4; ++$i) { - $p[$nc + $i] = $p[$i]; - } - // copy style for the last added line - if (isset($line_style[0])) { - $line_style[$np] = $line_style[0]; - } - $nc += 4; - } - if (!(false === strpos($style, 'F')) AND isset($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ($op == 'f') { - $line_style = array(); - } - $draw = true; - if ($line_style) { - if (isset($line_style['all'])) { - $this->SetLineStyle($line_style['all']); - } else { - $draw = false; - if ($op == 'B') { - // draw fill - $op = 'f'; - $this->_outPoint($p[0], $p[1]); - for ($i = 2; $i < $nc; $i = $i + 2) { - $this->_outLine($p[$i], $p[$i + 1]); - } - $this->_out($op); - } - // draw outline - $this->_outPoint($p[0], $p[1]); - for ($i = 2; $i < $nc; $i = $i + 2) { - $line_num = ($i / 2) - 1; - if (isset($line_style[$line_num])) { - if ($line_style[$line_num] != 0) { - if (is_array($line_style[$line_num])) { - $this->_out('S'); - $this->SetLineStyle($line_style[$line_num]); - $this->_outPoint($p[$i - 2], $p[$i - 1]); - $this->_outLine($p[$i], $p[$i + 1]); - $this->_out('S'); - $this->_outPoint($p[$i], $p[$i + 1]); - } else { - $this->_outLine($p[$i], $p[$i + 1]); - } - } - } else { - $this->_outLine($p[$i], $p[$i + 1]); - } - } - $this->_out($op); - } - } - if ($draw) { - $this->_outPoint($p[0], $p[1]); - for ($i = 2; $i < $nc; $i = $i + 2) { - $this->_outLine($p[$i], $p[$i + 1]); - } - $this->_out($op); - } - } - - /** - * Draws a regular polygon. - * @param $x0 (float) Abscissa of center point. - * @param $y0 (float) Ordinate of center point. - * @param $r: (float) Radius of inscribed circle. - * @param $ns (integer) Number of sides. - * @param $angle (float) Angle oriented (anti-clockwise). Default value: 0. - * @param $draw_circle (boolean) Draw inscribed circle or not. Default value: false. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of polygon sides. Array with keys among the following: - *
      - *
    • all: Line style of all sides. Array like for SetLineStyle().
    • - *
    • 0 to ($ns - 1): Line style of each side. Array like for SetLineStyle().
    • - *
    - * If a key is not present or is null, not draws the side. Default value is default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(red, green, blue). Default value: default color (empty array). - * @param $circle_style (string) Style of rendering of inscribed circle (if draws). Possible values are: - *
      - *
    • D or empty string: Draw (default).
    • - *
    • F: Fill.
    • - *
    • DF or FD: Draw and fill.
    • - *
    • CNZ: Clipping mode (using the even-odd rule to determine which regions lie inside the clipping path).
    • - *
    • CEO: Clipping mode (using the nonzero winding number rule to determine which regions lie inside the clipping path).
    • - *
    - * @param $circle_outLine_style (array) Line style of inscribed circle (if draws). Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $circle_fill_color (array) Fill color of inscribed circle (if draws). Format: array(red, green, blue). Default value: default color (empty array). - * @public - * @since 2.1.000 (2008-01-08) - */ - public function RegularPolygon($x0, $y0, $r, $ns, $angle=0, $draw_circle=false, $style='', $line_style=array(), $fill_color=array(), $circle_style='', $circle_outLine_style=array(), $circle_fill_color=array()) { - if (3 > $ns) { - $ns = 3; - } - if ($draw_circle) { - $this->Circle($x0, $y0, $r, 0, 360, $circle_style, $circle_outLine_style, $circle_fill_color); - } - $p = array(); - for ($i = 0; $i < $ns; ++$i) { - $a = $angle + ($i * 360 / $ns); - $a_rad = deg2rad((float) $a); - $p[] = $x0 + ($r * sin($a_rad)); - $p[] = $y0 + ($r * cos($a_rad)); - } - $this->Polygon($p, $style, $line_style, $fill_color); - } - - /** - * Draws a star polygon - * @param $x0 (float) Abscissa of center point. - * @param $y0 (float) Ordinate of center point. - * @param $r (float) Radius of inscribed circle. - * @param $nv (integer) Number of vertices. - * @param $ng (integer) Number of gap (if ($ng % $nv = 1) then is a regular polygon). - * @param $angle: (float) Angle oriented (anti-clockwise). Default value: 0. - * @param $draw_circle: (boolean) Draw inscribed circle or not. Default value is false. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of polygon sides. Array with keys among the following: - *
      - *
    • all: Line style of all sides. Array like for - * SetLineStyle().
    • - *
    • 0 to (n - 1): Line style of each side. Array like for SetLineStyle().
    • - *
    - * If a key is not present or is null, not draws the side. Default value is default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(red, green, blue). Default value: default color (empty array). - * @param $circle_style (string) Style of rendering of inscribed circle (if draws). Possible values are: - *
      - *
    • D or empty string: Draw (default).
    • - *
    • F: Fill.
    • - *
    • DF or FD: Draw and fill.
    • - *
    • CNZ: Clipping mode (using the even-odd rule to determine which regions lie inside the clipping path).
    • - *
    • CEO: Clipping mode (using the nonzero winding number rule to determine which regions lie inside the clipping path).
    • - *
    - * @param $circle_outLine_style (array) Line style of inscribed circle (if draws). Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $circle_fill_color (array) Fill color of inscribed circle (if draws). Format: array(red, green, blue). Default value: default color (empty array). - * @public - * @since 2.1.000 (2008-01-08) - */ - public function StarPolygon($x0, $y0, $r, $nv, $ng, $angle=0, $draw_circle=false, $style='', $line_style=array(), $fill_color=array(), $circle_style='', $circle_outLine_style=array(), $circle_fill_color=array()) { - if ($nv < 2) { - $nv = 2; - } - if ($draw_circle) { - $this->Circle($x0, $y0, $r, 0, 360, $circle_style, $circle_outLine_style, $circle_fill_color); - } - $p2 = array(); - $visited = array(); - for ($i = 0; $i < $nv; ++$i) { - $a = $angle + ($i * 360 / $nv); - $a_rad = deg2rad((float) $a); - $p2[] = $x0 + ($r * sin($a_rad)); - $p2[] = $y0 + ($r * cos($a_rad)); - $visited[] = false; - } - $p = array(); - $i = 0; - do { - $p[] = $p2[$i * 2]; - $p[] = $p2[($i * 2) + 1]; - $visited[$i] = true; - $i += $ng; - $i %= $nv; - } while (!$visited[$i]); - $this->Polygon($p, $style, $line_style, $fill_color); - } - - /** - * Draws a rounded rectangle. - * @param $x (float) Abscissa of upper-left corner. - * @param $y (float) Ordinate of upper-left corner. - * @param $w (float) Width. - * @param $h (float) Height. - * @param $r (float) the radius of the circle used to round off the corners of the rectangle. - * @param $round_corner (string) Draws rounded corner or not. String with a 0 (not rounded i-corner) or 1 (rounded i-corner) in i-position. Positions are, in order and begin to 0: top left, top right, bottom right and bottom left. Default value: all rounded corner ("1111"). - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $border_style (array) Border style of rectangle. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @public - * @since 2.1.000 (2008-01-08) - */ - public function RoundedRect($x, $y, $w, $h, $r, $round_corner='1111', $style='', $border_style=array(), $fill_color=array()) { - $this->RoundedRectXY($x, $y, $w, $h, $r, $r, $round_corner, $style, $border_style, $fill_color); - } - - /** - * Draws a rounded rectangle. - * @param $x (float) Abscissa of upper-left corner. - * @param $y (float) Ordinate of upper-left corner. - * @param $w (float) Width. - * @param $h (float) Height. - * @param $rx (float) the x-axis radius of the ellipse used to round off the corners of the rectangle. - * @param $ry (float) the y-axis radius of the ellipse used to round off the corners of the rectangle. - * @param $round_corner (string) Draws rounded corner or not. String with a 0 (not rounded i-corner) or 1 (rounded i-corner) in i-position. Positions are, in order and begin to 0: top left, top right, bottom right and bottom left. Default value: all rounded corner ("1111"). - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $border_style (array) Border style of rectangle. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @public - * @since 4.9.019 (2010-04-22) - */ - public function RoundedRectXY($x, $y, $w, $h, $rx, $ry, $round_corner='1111', $style='', $border_style=array(), $fill_color=array()) { - if (($round_corner == '0000') OR (($rx == $ry) AND ($rx == 0))) { - // Not rounded - $this->Rect($x, $y, $w, $h, $style, $border_style, $fill_color); - return; - } - // Rounded - if (!(false === strpos($style, 'F')) AND isset($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ($op == 'f') { - $border_style = array(); - } - if ($border_style) { - $this->SetLineStyle($border_style); - } - $MyArc = 4 / 3 * (sqrt(2) - 1); - $this->_outPoint($x + $rx, $y); - $xc = $x + $w - $rx; - $yc = $y + $ry; - $this->_outLine($xc, $y); - if ($round_corner[0]) { - $this->_outCurve($xc + ($rx * $MyArc), $yc - $ry, $xc + $rx, $yc - ($ry * $MyArc), $xc + $rx, $yc); - } else { - $this->_outLine($x + $w, $y); - } - $xc = $x + $w - $rx; - $yc = $y + $h - $ry; - $this->_outLine($x + $w, $yc); - if ($round_corner[1]) { - $this->_outCurve($xc + $rx, $yc + ($ry * $MyArc), $xc + ($rx * $MyArc), $yc + $ry, $xc, $yc + $ry); - } else { - $this->_outLine($x + $w, $y + $h); - } - $xc = $x + $rx; - $yc = $y + $h - $ry; - $this->_outLine($xc, $y + $h); - if ($round_corner[2]) { - $this->_outCurve($xc - ($rx * $MyArc), $yc + $ry, $xc - $rx, $yc + ($ry * $MyArc), $xc - $rx, $yc); - } else { - $this->_outLine($x, $y + $h); - } - $xc = $x + $rx; - $yc = $y + $ry; - $this->_outLine($x, $yc); - if ($round_corner[3]) { - $this->_outCurve($xc - $rx, $yc - ($ry * $MyArc), $xc - ($rx * $MyArc), $yc - $ry, $xc, $yc - $ry); - } else { - $this->_outLine($x, $y); - $this->_outLine($x + $rx, $y); - } - $this->_out($op); - } - - /** - * Draws a grahic arrow. - * @param $x0 (float) Abscissa of first point. - * @param $y0 (float) Ordinate of first point. - * @param $x1 (float) Abscissa of second point. - * @param $y1 (float) Ordinate of second point. - * @param $head_style (int) (0 = draw only arrowhead arms, 1 = draw closed arrowhead, but no fill, 2 = closed and filled arrowhead, 3 = filled arrowhead) - * @param $arm_size (float) length of arrowhead arms - * @param $arm_angle (int) angle between an arm and the shaft - * @author Piotr Galecki, Nicola Asuni, Andy Meier - * @since 4.6.018 (2009-07-10) - */ - public function Arrow($x0, $y0, $x1, $y1, $head_style=0, $arm_size=5, $arm_angle=15) { - // getting arrow direction angle - // 0 deg angle is when both arms go along X axis. angle grows clockwise. - $dir_angle = atan2(($y0 - $y1), ($x0 - $x1)); - if ($dir_angle < 0) { - $dir_angle += (2 * M_PI); - } - $arm_angle = deg2rad($arm_angle); - $sx1 = $x1; - $sy1 = $y1; - if ($head_style > 0) { - // calculate the stopping point for the arrow shaft - $sx1 = $x1 + (($arm_size - $this->LineWidth) * cos($dir_angle)); - $sy1 = $y1 + (($arm_size - $this->LineWidth) * sin($dir_angle)); - } - // main arrow line / shaft - $this->Line($x0, $y0, $sx1, $sy1); - // left arrowhead arm tip - $x2L = $x1 + ($arm_size * cos($dir_angle + $arm_angle)); - $y2L = $y1 + ($arm_size * sin($dir_angle + $arm_angle)); - // right arrowhead arm tip - $x2R = $x1 + ($arm_size * cos($dir_angle - $arm_angle)); - $y2R = $y1 + ($arm_size * sin($dir_angle - $arm_angle)); - $mode = 'D'; - $style = array(); - switch ($head_style) { - case 0: { - // draw only arrowhead arms - $mode = 'D'; - $style = array(1, 1, 0); - break; - } - case 1: { - // draw closed arrowhead, but no fill - $mode = 'D'; - break; - } - case 2: { - // closed and filled arrowhead - $mode = 'DF'; - break; - } - case 3: { - // filled arrowhead - $mode = 'F'; - break; - } - } - $this->Polygon(array($x2L, $y2L, $x1, $y1, $x2R, $y2R), $mode, $style, array()); - } - - // END GRAPHIC FUNCTIONS SECTION ----------------------- - - // BIDIRECTIONAL TEXT SECTION -------------------------- - - /** - * Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). - * @param $str (string) string to manipulate. - * @param $setbom (bool) if true set the Byte Order Mark (BOM = 0xFEFF) - * @param $forcertl (bool) if true forces RTL text direction - * @return string - * @protected - * @author Nicola Asuni - * @since 2.1.000 (2008-01-08) - */ - protected function utf8StrRev($str, $setbom=false, $forcertl=false) { - return $this->utf8StrArrRev($this->UTF8StringToArray($str), $str, $setbom, $forcertl); - } - - /** - * Reverse the RLT substrings array using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). - * @param $arr (array) array of unicode values. - * @param $str (string) string to manipulate (or empty value). - * @param $setbom (bool) if true set the Byte Order Mark (BOM = 0xFEFF) - * @param $forcertl (bool) if true forces RTL text direction - * @return string - * @protected - * @author Nicola Asuni - * @since 4.9.000 (2010-03-27) - */ - protected function utf8StrArrRev($arr, $str='', $setbom=false, $forcertl=false) { - return $this->arrUTF8ToUTF16BE($this->utf8Bidi($arr, $str, $forcertl), $setbom); - } - - /** - * Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). - * @param $ta (array) array of characters composing the string. - * @param $str (string) string to process - * @param $forcertl (bool) if 'R' forces RTL, if 'L' forces LTR - * @return array of unicode chars - * @author Nicola Asuni - * @protected - * @since 2.4.000 (2008-03-06) - */ - protected function utf8Bidi($ta, $str='', $forcertl=false) { - // paragraph embedding level - $pel = 0; - // max level - $maxlevel = 0; - if ($this->empty_string($str)) { - // create string from array - $str = $this->UTF8ArrSubString($ta); - } - // check if string contains arabic text - if (preg_match($this->unicode->uni_RE_PATTERN_ARABIC, $str)) { - $arabic = true; - } else { - $arabic = false; - } - // check if string contains RTL text - if (!($forcertl OR $arabic OR preg_match($this->unicode->uni_RE_PATTERN_RTL, $str))) { - return $ta; - } - - // get number of chars - $numchars = count($ta); - - if ($forcertl == 'R') { - $pel = 1; - } elseif ($forcertl == 'L') { - $pel = 0; - } else { - // P2. In each paragraph, find the first character of type L, AL, or R. - // P3. If a character is found in P2 and it is of type AL or R, then set the paragraph embedding level to one; otherwise, set it to zero. - for ($i=0; $i < $numchars; ++$i) { - $type = $this->unicode->uni_type[$ta[$i]]; - if ($type == 'L') { - $pel = 0; - break; - } elseif (($type == 'AL') OR ($type == 'R')) { - $pel = 1; - break; - } - } - } - - // Current Embedding Level - $cel = $pel; - // directional override status - $dos = 'N'; - $remember = array(); - // start-of-level-run - $sor = $pel % 2 ? 'R' : 'L'; - $eor = $sor; - - // Array of characters data - $chardata = Array(); - - // X1. Begin by setting the current embedding level to the paragraph embedding level. Set the directional override status to neutral. Process each character iteratively, applying rules X2 through X9. Only embedding levels from 0 to 61 are valid in this phase. - // In the resolution of levels in rules I1 and I2, the maximum embedding level of 62 can be reached. - for ($i=0; $i < $numchars; ++$i) { - if ($ta[$i] == $this->unicode->uni_RLE) { - // X2. With each RLE, compute the least greater odd embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to neutral. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + ($cel % 2) + 1; - if ($next_level < 62) { - $remember[] = array('num' => $this->unicode->uni_RLE, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'N'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_LRE) { - // X3. With each LRE, compute the least greater even embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to neutral. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + 2 - ($cel % 2); - if ( $next_level < 62 ) { - $remember[] = array('num' => $this->unicode->uni_LRE, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'N'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_RLO) { - // X4. With each RLO, compute the least greater odd embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to right-to-left. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + ($cel % 2) + 1; - if ($next_level < 62) { - $remember[] = array('num' => $this->unicode->uni_RLO, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'R'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_LRO) { - // X5. With each LRO, compute the least greater even embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to left-to-right. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + 2 - ($cel % 2); - if ( $next_level < 62 ) { - $remember[] = array('num' => $this->unicode->uni_LRO, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'L'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_PDF) { - // X7. With each PDF, determine the matching embedding or override code. If there was a valid matching code, restore (pop) the last remembered (pushed) embedding level and directional override. - if (count($remember)) { - $last = count($remember ) - 1; - if (($remember[$last]['num'] == $this->unicode->uni_RLE) OR - ($remember[$last]['num'] == $this->unicode->uni_LRE) OR - ($remember[$last]['num'] == $this->unicode->uni_RLO) OR - ($remember[$last]['num'] == $this->unicode->uni_LRO)) { - $match = array_pop($remember); - $cel = $match['cel']; - $dos = $match['dos']; - $sor = $eor; - $eor = ($cel > $match['cel'] ? $cel : $match['cel']) % 2 ? 'R' : 'L'; - } - } - } elseif (($ta[$i] != $this->unicode->uni_RLE) AND - ($ta[$i] != $this->unicode->uni_LRE) AND - ($ta[$i] != $this->unicode->uni_RLO) AND - ($ta[$i] != $this->unicode->uni_LRO) AND - ($ta[$i] != $this->unicode->uni_PDF)) { - // X6. For all types besides RLE, LRE, RLO, LRO, and PDF: - // a. Set the level of the current character to the current embedding level. - // b. Whenever the directional override status is not neutral, reset the current character type to the directional override status. - if ($dos != 'N') { - $chardir = $dos; - } else { - if (isset($this->unicode->uni_type[$ta[$i]])) { - $chardir = $this->unicode->uni_type[$ta[$i]]; - } else { - $chardir = 'L'; - } - } - // stores string characters and other information - $chardata[] = array('char' => $ta[$i], 'level' => $cel, 'type' => $chardir, 'sor' => $sor, 'eor' => $eor); - } - } // end for each char - - // X8. All explicit directional embeddings and overrides are completely terminated at the end of each paragraph. Paragraph separators are not included in the embedding. - // X9. Remove all RLE, LRE, RLO, LRO, PDF, and BN codes. - // X10. The remaining rules are applied to each run of characters at the same level. For each run, determine the start-of-level-run (sor) and end-of-level-run (eor) type, either L or R. This depends on the higher of the two levels on either side of the boundary (at the start or end of the paragraph, the level of the 'other' run is the base embedding level). If the higher level is odd, the type is R; otherwise, it is L. - - // 3.3.3 Resolving Weak Types - // Weak types are now resolved one level run at a time. At level run boundaries where the type of the character on the other side of the boundary is required, the type assigned to sor or eor is used. - // Nonspacing marks are now resolved based on the previous characters. - $numchars = count($chardata); - - // W1. Examine each nonspacing mark (NSM) in the level run, and change the type of the NSM to the type of the previous character. If the NSM is at the start of the level run, it will get the type of sor. - $prevlevel = -1; // track level changes - $levcount = 0; // counts consecutive chars at the same level - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['type'] == 'NSM') { - if ($levcount) { - $chardata[$i]['type'] = $chardata[$i]['sor']; - } elseif ($i > 0) { - $chardata[$i]['type'] = $chardata[($i-1)]['type']; - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W2. Search backward from each instance of a European number until the first strong type (R, L, AL, or sor) is found. If an AL is found, change the type of the European number to Arabic number. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['char'] == 'EN') { - for ($j=$levcount; $j >= 0; $j--) { - if ($chardata[$j]['type'] == 'AL') { - $chardata[$i]['type'] = 'AN'; - } elseif (($chardata[$j]['type'] == 'L') OR ($chardata[$j]['type'] == 'R')) { - break; - } - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W3. Change all ALs to R. - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['type'] == 'AL') { - $chardata[$i]['type'] = 'R'; - } - } - - // W4. A single European separator between two European numbers changes to a European number. A single common separator between two numbers of the same type changes to that type. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($levcount > 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { - if (($chardata[$i]['type'] == 'ES') AND ($chardata[($i-1)]['type'] == 'EN') AND ($chardata[($i+1)]['type'] == 'EN')) { - $chardata[$i]['type'] = 'EN'; - } elseif (($chardata[$i]['type'] == 'CS') AND ($chardata[($i-1)]['type'] == 'EN') AND ($chardata[($i+1)]['type'] == 'EN')) { - $chardata[$i]['type'] = 'EN'; - } elseif (($chardata[$i]['type'] == 'CS') AND ($chardata[($i-1)]['type'] == 'AN') AND ($chardata[($i+1)]['type'] == 'AN')) { - $chardata[$i]['type'] = 'AN'; - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W5. A sequence of European terminators adjacent to European numbers changes to all European numbers. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['type'] == 'ET') { - if (($levcount > 0) AND ($chardata[($i-1)]['type'] == 'EN')) { - $chardata[$i]['type'] = 'EN'; - } else { - $j = $i+1; - while (($j < $numchars) AND ($chardata[$j]['level'] == $prevlevel)) { - if ($chardata[$j]['type'] == 'EN') { - $chardata[$i]['type'] = 'EN'; - break; - } elseif ($chardata[$j]['type'] != 'ET') { - break; - } - ++$j; - } - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W6. Otherwise, separators and terminators change to Other Neutral. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($chardata[$i]['type'] == 'ET') OR ($chardata[$i]['type'] == 'ES') OR ($chardata[$i]['type'] == 'CS')) { - $chardata[$i]['type'] = 'ON'; - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - //W7. Search backward from each instance of a European number until the first strong type (R, L, or sor) is found. If an L is found, then change the type of the European number to L. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['char'] == 'EN') { - for ($j=$levcount; $j >= 0; $j--) { - if ($chardata[$j]['type'] == 'L') { - $chardata[$i]['type'] = 'L'; - } elseif ($chardata[$j]['type'] == 'R') { - break; - } - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // N1. A sequence of neutrals takes the direction of the surrounding strong text if the text on both sides has the same direction. European and Arabic numbers act as if they were R in terms of their influence on neutrals. Start-of-level-run (sor) and end-of-level-run (eor) are used at level run boundaries. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($levcount > 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { - if (($chardata[$i]['type'] == 'N') AND ($chardata[($i-1)]['type'] == 'L') AND ($chardata[($i+1)]['type'] == 'L')) { - $chardata[$i]['type'] = 'L'; - } elseif (($chardata[$i]['type'] == 'N') AND - (($chardata[($i-1)]['type'] == 'R') OR ($chardata[($i-1)]['type'] == 'EN') OR ($chardata[($i-1)]['type'] == 'AN')) AND - (($chardata[($i+1)]['type'] == 'R') OR ($chardata[($i+1)]['type'] == 'EN') OR ($chardata[($i+1)]['type'] == 'AN'))) { - $chardata[$i]['type'] = 'R'; - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - } elseif (($levcount == 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { - // first char - if (($chardata[$i]['type'] == 'N') AND ($chardata[$i]['sor'] == 'L') AND ($chardata[($i+1)]['type'] == 'L')) { - $chardata[$i]['type'] = 'L'; - } elseif (($chardata[$i]['type'] == 'N') AND - (($chardata[$i]['sor'] == 'R') OR ($chardata[$i]['sor'] == 'EN') OR ($chardata[$i]['sor'] == 'AN')) AND - (($chardata[($i+1)]['type'] == 'R') OR ($chardata[($i+1)]['type'] == 'EN') OR ($chardata[($i+1)]['type'] == 'AN'))) { - $chardata[$i]['type'] = 'R'; - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - } elseif (($levcount > 0) AND ((($i+1) == $numchars) OR (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] != $prevlevel))) { - //last char - if (($chardata[$i]['type'] == 'N') AND ($chardata[($i-1)]['type'] == 'L') AND ($chardata[$i]['eor'] == 'L')) { - $chardata[$i]['type'] = 'L'; - } elseif (($chardata[$i]['type'] == 'N') AND - (($chardata[($i-1)]['type'] == 'R') OR ($chardata[($i-1)]['type'] == 'EN') OR ($chardata[($i-1)]['type'] == 'AN')) AND - (($chardata[$i]['eor'] == 'R') OR ($chardata[$i]['eor'] == 'EN') OR ($chardata[$i]['eor'] == 'AN'))) { - $chardata[$i]['type'] = 'R'; - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // I1. For all characters with an even (left-to-right) embedding direction, those of type R go up one level and those of type AN or EN go up two levels. - // I2. For all characters with an odd (right-to-left) embedding direction, those of type L, EN or AN go up one level. - for ($i=0; $i < $numchars; ++$i) { - $odd = $chardata[$i]['level'] % 2; - if ($odd) { - if (($chardata[$i]['type'] == 'L') OR ($chardata[$i]['type'] == 'AN') OR ($chardata[$i]['type'] == 'EN')) { - $chardata[$i]['level'] += 1; - } - } else { - if ($chardata[$i]['type'] == 'R') { - $chardata[$i]['level'] += 1; - } elseif (($chardata[$i]['type'] == 'AN') OR ($chardata[$i]['type'] == 'EN')) { - $chardata[$i]['level'] += 2; - } - } - $maxlevel = max($chardata[$i]['level'],$maxlevel); - } - - // L1. On each line, reset the embedding level of the following characters to the paragraph embedding level: - // 1. Segment separators, - // 2. Paragraph separators, - // 3. Any sequence of whitespace characters preceding a segment separator or paragraph separator, and - // 4. Any sequence of white space characters at the end of the line. - for ($i=0; $i < $numchars; ++$i) { - if (($chardata[$i]['type'] == 'B') OR ($chardata[$i]['type'] == 'S')) { - $chardata[$i]['level'] = $pel; - } elseif ($chardata[$i]['type'] == 'WS') { - $j = $i+1; - while ($j < $numchars) { - if ((($chardata[$j]['type'] == 'B') OR ($chardata[$j]['type'] == 'S')) OR - (($j == ($numchars-1)) AND ($chardata[$j]['type'] == 'WS'))) { - $chardata[$i]['level'] = $pel; - break; - } elseif ($chardata[$j]['type'] != 'WS') { - break; - } - ++$j; - } - } - } - - // Arabic Shaping - // Cursively connected scripts, such as Arabic or Syriac, require the selection of positional character shapes that depend on adjacent characters. Shaping is logically applied after the Bidirectional Algorithm is used and is limited to characters within the same directional run. - if ($arabic) { - $endedletter = array(1569,1570,1571,1572,1573,1575,1577,1583,1584,1585,1586,1608,1688); - $alfletter = array(1570,1571,1573,1575); - $chardata2 = $chardata; - $laaletter = false; - $charAL = array(); - $x = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($this->unicode->uni_type[$chardata[$i]['char']] == 'AL') OR ($chardata[$i]['char'] == 32) OR ($chardata[$i]['char'] == 8204)) { - $charAL[$x] = $chardata[$i]; - $charAL[$x]['i'] = $i; - $chardata[$i]['x'] = $x; - ++$x; - } - } - $numAL = $x; - for ($i=0; $i < $numchars; ++$i) { - $thischar = $chardata[$i]; - if ($i > 0) { - $prevchar = $chardata[($i-1)]; - } else { - $prevchar = false; - } - if (($i+1) < $numchars) { - $nextchar = $chardata[($i+1)]; - } else { - $nextchar = false; - } - if ($this->unicode->uni_type[$thischar['char']] == 'AL') { - $x = $thischar['x']; - if ($x > 0) { - $prevchar = $charAL[($x-1)]; - } else { - $prevchar = false; - } - if (($x+1) < $numAL) { - $nextchar = $charAL[($x+1)]; - } else { - $nextchar = false; - } - // if laa letter - if (($prevchar !== false) AND ($prevchar['char'] == 1604) AND (in_array($thischar['char'], $alfletter))) { - $arabicarr = $this->unicode->uni_laa_array; - $laaletter = true; - if ($x > 1) { - $prevchar = $charAL[($x-2)]; - } else { - $prevchar = false; - } - } else { - $arabicarr = $this->unicode->uni_arabicsubst; - $laaletter = false; - } - if (($prevchar !== false) AND ($nextchar !== false) AND - (($this->unicode->uni_type[$prevchar['char']] == 'AL') OR ($this->unicode->uni_type[$prevchar['char']] == 'NSM')) AND - (($this->unicode->uni_type[$nextchar['char']] == 'AL') OR ($this->unicode->uni_type[$nextchar['char']] == 'NSM')) AND - ($prevchar['type'] == $thischar['type']) AND - ($nextchar['type'] == $thischar['type']) AND - ($nextchar['char'] != 1567)) { - if (in_array($prevchar['char'], $endedletter)) { - if (isset($arabicarr[$thischar['char']][2])) { - // initial - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][2]; - } - } else { - if (isset($arabicarr[$thischar['char']][3])) { - // medial - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][3]; - } - } - } elseif (($nextchar !== false) AND - (($this->unicode->uni_type[$nextchar['char']] == 'AL') OR ($this->unicode->uni_type[$nextchar['char']] == 'NSM')) AND - ($nextchar['type'] == $thischar['type']) AND - ($nextchar['char'] != 1567)) { - if (isset($arabicarr[$chardata[$i]['char']][2])) { - // initial - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][2]; - } - } elseif ((($prevchar !== false) AND - (($this->unicode->uni_type[$prevchar['char']] == 'AL') OR ($this->unicode->uni_type[$prevchar['char']] == 'NSM')) AND - ($prevchar['type'] == $thischar['type'])) OR - (($nextchar !== false) AND ($nextchar['char'] == 1567))) { - // final - if (($i > 1) AND ($thischar['char'] == 1607) AND - ($chardata[$i-1]['char'] == 1604) AND - ($chardata[$i-2]['char'] == 1604)) { - //Allah Word - // mark characters to delete with false - $chardata2[$i-2]['char'] = false; - $chardata2[$i-1]['char'] = false; - $chardata2[$i]['char'] = 65010; - } else { - if (($prevchar !== false) AND in_array($prevchar['char'], $endedletter)) { - if (isset($arabicarr[$thischar['char']][0])) { - // isolated - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][0]; - } - } else { - if (isset($arabicarr[$thischar['char']][1])) { - // final - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][1]; - } - } - } - } elseif (isset($arabicarr[$thischar['char']][0])) { - // isolated - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][0]; - } - // if laa letter - if ($laaletter) { - // mark characters to delete with false - $chardata2[($charAL[($x-1)]['i'])]['char'] = false; - } - } // end if AL (Arabic Letter) - } // end for each char - /* - * Combining characters that can occur with Arabic Shadda (0651 HEX, 1617 DEC) are replaced. - * Putting the combining mark and shadda in the same glyph allows us to avoid the two marks overlapping each other in an illegible manner. - */ - $cw = &$this->CurrentFont['cw']; - for ($i = 0; $i < ($numchars-1); ++$i) { - if (($chardata2[$i]['char'] == 1617) AND (isset($this->unicode->uni_diacritics[($chardata2[$i+1]['char'])]))) { - // check if the subtitution font is defined on current font - if (isset($cw[($this->unicode->uni_diacritics[($chardata2[$i+1]['char'])])])) { - $chardata2[$i]['char'] = false; - $chardata2[$i+1]['char'] = $this->unicode->uni_diacritics[($chardata2[$i+1]['char'])]; - } - } - } - // remove marked characters - foreach ($chardata2 as $key => $value) { - if ($value['char'] === false) { - unset($chardata2[$key]); - } - } - $chardata = array_values($chardata2); - $numchars = count($chardata); - unset($chardata2); - unset($arabicarr); - unset($laaletter); - unset($charAL); - } - - // L2. From the highest level found in the text to the lowest odd level on each line, including intermediate levels not actually present in the text, reverse any contiguous sequence of characters that are at that level or higher. - for ($j=$maxlevel; $j > 0; $j--) { - $ordarray = Array(); - $revarr = Array(); - $onlevel = false; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['level'] >= $j) { - $onlevel = true; - if (isset($this->unicode->uni_mirror[$chardata[$i]['char']])) { - // L4. A character is depicted by a mirrored glyph if and only if (a) the resolved directionality of that character is R, and (b) the Bidi_Mirrored property value of that character is true. - $chardata[$i]['char'] = $this->unicode->uni_mirror[$chardata[$i]['char']]; - } - $revarr[] = $chardata[$i]; - } else { - if ($onlevel) { - $revarr = array_reverse($revarr); - $ordarray = array_merge($ordarray, $revarr); - $revarr = Array(); - $onlevel = false; - } - $ordarray[] = $chardata[$i]; - } - } - if ($onlevel) { - $revarr = array_reverse($revarr); - $ordarray = array_merge($ordarray, $revarr); - } - $chardata = $ordarray; - } - - $ordarray = array(); - for ($i=0; $i < $numchars; ++$i) { - $ordarray[] = $chardata[$i]['char']; - // store char values for subsetting - $this->CurrentFont['subsetchars'][$chardata[$i]['char']] = true; - } - // update font subsetchars - $this->setFontSubBuffer($this->CurrentFont['fontkey'], 'subsetchars', $this->CurrentFont['subsetchars']); - return $ordarray; - } - - // END OF BIDIRECTIONAL TEXT SECTION ------------------- - - /** - * Adds a bookmark. - * @param $txt (string) bookmark description. - * @param $level (int) bookmark level (minimum value is 0). - * @param $y (float) Y position in user units of the bookmark on the selected page (default = -1 = current position; 0 = page start;). - * @param $page (int) target page number (leave empty for current page). - * @public - * @author Olivier Plathey, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - public function Bookmark($txt, $level=0, $y=-1, $page='') { - if ($level < 0) { - $level = 0; - } - if (isset($this->outlines[0])) { - $lastoutline = end($this->outlines); - $maxlevel = $lastoutline['l'] + 1; - } else { - $maxlevel = 0; - } - if ($level > $maxlevel) { - $level = $maxlevel; - } - if ($y == -1) { - $y = $this->GetY(); - } - if (empty($page)) { - $page = $this->PageNo(); - if (empty($page)) { - return; - } - } - $this->outlines[] = array('t' => $txt, 'l' => $level, 'y' => $y, 'p' => $page); - } - - /** - * Create a bookmark PDF string. - * @protected - * @author Olivier Plathey, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - protected function _putbookmarks() { - $nb = count($this->outlines); - if ($nb == 0) { - return; - } - // get sorting columns - $outline_p = array(); - $outline_y = array(); - foreach ($this->outlines as $key => $row) { - $outline_p[$key] = $row['p']; - $outline_k[$key] = $key; - } - // sort outlines by page and original position - array_multisort($outline_p, SORT_NUMERIC, SORT_ASC, $outline_k, SORT_NUMERIC, SORT_ASC, $this->outlines); - $lru = array(); - $level = 0; - foreach ($this->outlines as $i => $o) { - if ($o['l'] > 0) { - $parent = $lru[($o['l'] - 1)]; - //Set parent and last pointers - $this->outlines[$i]['parent'] = $parent; - $this->outlines[$parent]['last'] = $i; - if ($o['l'] > $level) { - //Level increasing: set first pointer - $this->outlines[$parent]['first'] = $i; - } - } else { - $this->outlines[$i]['parent'] = $nb; - } - if (($o['l'] <= $level) AND ($i > 0)) { - //Set prev and next pointers - $prev = $lru[$o['l']]; - $this->outlines[$prev]['next'] = $i; - $this->outlines[$i]['prev'] = $prev; - } - $lru[$o['l']] = $i; - $level = $o['l']; - } - //Outline items - $n = $this->n + 1; - $nltags = '/|<\/(blockquote|dd|dl|div|dt|h1|h2|h3|h4|h5|h6|hr|li|ol|p|pre|ul|tcpdf|table|tr|td)>/si'; - foreach ($this->outlines as $i => $o) { - if (isset($this->page_obj_id[($o['p'])])) { - $oid = $this->_newobj(); - // covert HTML title to string - $title = preg_replace($nltags, "\n", $o['t']); - $title = preg_replace("/[\r]+/si", '', $title); - $title = preg_replace("/[\n]+/si", "\n", $title); - $title = strip_tags($title); - $title = $this->stringTrim($title); - $out = '<_textstring($title, $oid); - $out .= ' /Parent '.($n + $o['parent']).' 0 R'; - if (isset($o['prev'])) { - $out .= ' /Prev '.($n + $o['prev']).' 0 R'; - } - if (isset($o['next'])) { - $out .= ' /Next '.($n + $o['next']).' 0 R'; - } - if (isset($o['first'])) { - $out .= ' /First '.($n + $o['first']).' 0 R'; - } - if (isset($o['last'])) { - $out .= ' /Last '.($n + $o['last']).' 0 R'; - } - $out .= ' '.sprintf('/Dest [%u 0 R /XYZ 0 %.2F null]', $this->page_obj_id[($o['p'])], ($this->pagedim[$o['p']]['h'] - ($o['y'] * $this->k))); - $out .= ' /Count 0 >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - //Outline root - $this->OutlineRoot = $this->_newobj(); - $this->_out('<< /Type /Outlines /First '.$n.' 0 R /Last '.($n + $lru[0]).' 0 R >>'."\n".'endobj'); - } - - // --- JAVASCRIPT ------------------------------------------------------ - - /** - * Adds a javascript - * @param $script (string) Javascript code - * @public - * @author Johannes Güntert, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - public function IncludeJS($script) { - $this->javascript .= $script; - } - - /** - * Adds a javascript object and return object ID - * @param $script (string) Javascript code - * @param $onload (boolean) if true executes this object when opening the document - * @return int internal object ID - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function addJavascriptObject($script, $onload=false) { - ++$this->n; - $this->js_objects[$this->n] = array('n' => $this->n, 'js' => $script, 'onload' => $onload); - return $this->n; - } - - /** - * Create a javascript PDF string. - * @protected - * @author Johannes Güntert, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - protected function _putjavascript() { - if (empty($this->javascript) AND empty($this->js_objects)) { - return; - } - if (strpos($this->javascript, 'this.addField') > 0) { - if (!$this->ur['enabled']) { - //$this->setUserRights(); - } - // the following two lines are used to avoid form fields duplication after saving - // The addField method only works when releasing user rights (UR3) - $jsa = sprintf("ftcpdfdocsaved=this.addField('%s','%s',%d,[%.2F,%.2F,%.2F,%.2F]);", 'tcpdfdocsaved', 'text', 0, 0, 1, 0, 1); - $jsb = "getField('tcpdfdocsaved').value='saved';"; - $this->javascript = $jsa."\n".$this->javascript."\n".$jsb; - } - $this->n_js = $this->_newobj(); - $out = ' << /Names ['; - if (!empty($this->javascript)) { - $out .= ' (EmbeddedJS) '.($this->n + 1).' 0 R'; - } - if (!empty($this->js_objects)) { - foreach ($this->js_objects as $key => $val) { - if ($val['onload']) { - $out .= ' (JS'.$key.') '.$key.' 0 R'; - } - } - } - $out .= ' ] >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // default Javascript object - if (!empty($this->javascript)) { - $obj_id = $this->_newobj(); - $out = '<< /S /JavaScript'; - $out .= ' /JS '.$this->_textstring($this->javascript, $obj_id); - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - // additional Javascript objects - if (!empty($this->js_objects)) { - foreach ($this->js_objects as $key => $val) { - $out = $this->_getobj($key)."\n".' << /S /JavaScript /JS '.$this->_textstring($val['js'], $key).' >>'."\n".'endobj'; - $this->_out($out); - } - } - } - - /** - * Convert color to javascript color. - * @param $color (string) color name or "#RRGGBB" - * @protected - * @author Denis Van Nuffelen, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - protected function _JScolor($color) { - static $aColors = array('transparent', 'black', 'white', 'red', 'green', 'blue', 'cyan', 'magenta', 'yellow', 'dkGray', 'gray', 'ltGray'); - if (substr($color,0,1) == '#') { - return sprintf("['RGB',%.3F,%.3F,%.3F]", hexdec(substr($color,1,2))/255, hexdec(substr($color,3,2))/255, hexdec(substr($color,5,2))/255); - } - if (!in_array($color,$aColors)) { - $this->Error('Invalid color: '.$color); - } - return 'color.'.$color; - } - - /** - * Adds a javascript form field. - * @param $type (string) field type - * @param $name (string) field name - * @param $x (int) horizontal position - * @param $y (int) vertical position - * @param $w (int) width - * @param $h (int) height - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @protected - * @author Denis Van Nuffelen, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - protected function _addfield($type, $name, $x, $y, $w, $h, $prop) { - if ($this->rtl) { - $x = $x - $w; - } - // the followind avoid fields duplication after saving the document - $this->javascript .= "if(getField('tcpdfdocsaved').value != 'saved') {"; - $k = $this->k; - $this->javascript .= sprintf("f".$name."=this.addField('%s','%s',%u,[%.2F,%.2F,%.2F,%.2F]);", $name, $type, $this->PageNo()-1, $x*$k, ($this->h-$y)*$k+1, ($x+$w)*$k, ($this->h-$y-$h)*$k+1)."\n"; - $this->javascript .= 'f'.$name.'.textSize='.$this->FontSizePt.";\n"; - while (list($key, $val) = each($prop)) { - if (strcmp(substr($key, -5), 'Color') == 0) { - $val = $this->_JScolor($val); - } else { - $val = "'".$val."'"; - } - $this->javascript .= 'f'.$name.'.'.$key.'='.$val.";\n"; - } - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - $this->javascript .= '}'; - } - - // --- FORM FIELDS ----------------------------------------------------- - - /** - * Convert JavaScript form fields properties array to Annotation Properties array. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @return array of annotation properties - * @protected - * @author Nicola Asuni - * @since 4.8.000 (2009-09-06) - */ - protected function getAnnotOptFromJSProp($prop) { - if (isset($prop['aopt']) AND is_array($prop['aopt'])) { - // the annotation options area lready defined - return $prop['aopt']; - } - $opt = array(); // value to be returned - // alignment: Controls how the text is laid out within the text field. - if (isset($prop['alignment'])) { - switch ($prop['alignment']) { - case 'left': { - $opt['q'] = 0; - break; - } - case 'center': { - $opt['q'] = 1; - break; - } - case 'right': { - $opt['q'] = 2; - break; - } - default: { - $opt['q'] = ($this->rtl)?2:0; - break; - } - } - } - // lineWidth: Specifies the thickness of the border when stroking the perimeter of a field's rectangle. - if (isset($prop['lineWidth'])) { - $linewidth = intval($prop['lineWidth']); - } else { - $linewidth = 1; - } - // borderStyle: The border style for a field. - if (isset($prop['borderStyle'])) { - switch ($prop['borderStyle']) { - case 'border.d': - case 'dashed': { - $opt['border'] = array(0, 0, $linewidth, array(3, 2)); - $opt['bs'] = array('w'=>$linewidth, 's'=>'D', 'd'=>array(3, 2)); - break; - } - case 'border.b': - case 'beveled': { - $opt['border'] = array(0, 0, $linewidth); - $opt['bs'] = array('w'=>$linewidth, 's'=>'B'); - break; - } - case 'border.i': - case 'inset': { - $opt['border'] = array(0, 0, $linewidth); - $opt['bs'] = array('w'=>$linewidth, 's'=>'I'); - break; - } - case 'border.u': - case 'underline': { - $opt['border'] = array(0, 0, $linewidth); - $opt['bs'] = array('w'=>$linewidth, 's'=>'U'); - break; - } - default: - case 'border.s': - case 'solid': { - $opt['border'] = array(0, 0, $linewidth); - $opt['bs'] = array('w'=>$linewidth, 's'=>'S'); - break; - } - } - } - if (isset($prop['border']) AND is_array($prop['border'])) { - $opt['border'] = $prop['border']; - } - if (!isset($opt['mk'])) { - $opt['mk'] = array(); - } - if (!isset($opt['mk']['if'])) { - $opt['mk']['if'] = array(); - } - $opt['mk']['if']['a'] = array(0.5, 0.5); - // buttonAlignX: Controls how space is distributed from the left of the button face with respect to the icon. - if (isset($prop['buttonAlignX'])) { - $opt['mk']['if']['a'][0] = $prop['buttonAlignX']; - } - // buttonAlignY: Controls how unused space is distributed from the bottom of the button face with respect to the icon. - if (isset($prop['buttonAlignY'])) { - $opt['mk']['if']['a'][1] = $prop['buttonAlignY']; - } - // buttonFitBounds: If true, the extent to which the icon may be scaled is set to the bounds of the button field. - if (isset($prop['buttonFitBounds']) AND ($prop['buttonFitBounds'] == 'true')) { - $opt['mk']['if']['fb'] = true; - } - // buttonScaleHow: Controls how the icon is scaled (if necessary) to fit inside the button face. - if (isset($prop['buttonScaleHow'])) { - switch ($prop['buttonScaleHow']) { - case 'scaleHow.proportional': { - $opt['mk']['if']['s'] = 'P'; - break; - } - case 'scaleHow.anamorphic': { - $opt['mk']['if']['s'] = 'A'; - break; - } - } - } - // buttonScaleWhen: Controls when an icon is scaled to fit inside the button face. - if (isset($prop['buttonScaleWhen'])) { - switch ($prop['buttonScaleWhen']) { - case 'scaleWhen.always': { - $opt['mk']['if']['sw'] = 'A'; - break; - } - case 'scaleWhen.never': { - $opt['mk']['if']['sw'] = 'N'; - break; - } - case 'scaleWhen.tooBig': { - $opt['mk']['if']['sw'] = 'B'; - break; - } - case 'scaleWhen.tooSmall': { - $opt['mk']['if']['sw'] = 'S'; - break; - } - } - } - // buttonPosition: Controls how the text and the icon of the button are positioned with respect to each other within the button face. - if (isset($prop['buttonPosition'])) { - switch ($prop['buttonPosition']) { - case 0: - case 'position.textOnly': { - $opt['mk']['tp'] = 0; - break; - } - case 1: - case 'position.iconOnly': { - $opt['mk']['tp'] = 1; - break; - } - case 2: - case 'position.iconTextV': { - $opt['mk']['tp'] = 2; - break; - } - case 3: - case 'position.textIconV': { - $opt['mk']['tp'] = 3; - break; - } - case 4: - case 'position.iconTextH': { - $opt['mk']['tp'] = 4; - break; - } - case 5: - case 'position.textIconH': { - $opt['mk']['tp'] = 5; - break; - } - case 6: - case 'position.overlay': { - $opt['mk']['tp'] = 6; - break; - } - } - } - // fillColor: Specifies the background color for a field. - if (isset($prop['fillColor'])) { - if (is_array($prop['fillColor'])) { - $opt['mk']['bg'] = $prop['fillColor']; - } else { - $opt['mk']['bg'] = $this->convertHTMLColorToDec($prop['fillColor']); - } - } - // strokeColor: Specifies the stroke color for a field that is used to stroke the rectangle of the field with a line as large as the line width. - if (isset($prop['strokeColor'])) { - if (is_array($prop['strokeColor'])) { - $opt['mk']['bc'] = $prop['strokeColor']; - } else { - $opt['mk']['bc'] = $this->convertHTMLColorToDec($prop['strokeColor']); - } - } - // rotation: The rotation of a widget in counterclockwise increments. - if (isset($prop['rotation'])) { - $opt['mk']['r'] = $prop['rotation']; - } - // charLimit: Limits the number of characters that a user can type into a text field. - if (isset($prop['charLimit'])) { - $opt['maxlen'] = intval($prop['charLimit']); - } - if (!isset($ff)) { - $ff = 0; - } - // readonly: The read-only characteristic of a field. If a field is read-only, the user can see the field but cannot change it. - if (isset($prop['readonly']) AND ($prop['readonly'] == 'true')) { - $ff += 1 << 0; - } - // required: Specifies whether a field requires a value. - if (isset($prop['required']) AND ($prop['required'] == 'true')) { - $ff += 1 << 1; - } - // multiline: Controls how text is wrapped within the field. - if (isset($prop['multiline']) AND ($prop['multiline'] == 'true')) { - $ff += 1 << 12; - } - // password: Specifies whether the field should display asterisks when data is entered in the field. - if (isset($prop['password']) AND ($prop['password'] == 'true')) { - $ff += 1 << 13; - } - // NoToggleToOff: If set, exactly one radio button shall be selected at all times; selecting the currently selected button has no effect. - if (isset($prop['NoToggleToOff']) AND ($prop['NoToggleToOff'] == 'true')) { - $ff += 1 << 14; - } - // Radio: If set, the field is a set of radio buttons. - if (isset($prop['Radio']) AND ($prop['Radio'] == 'true')) { - $ff += 1 << 15; - } - // Pushbutton: If set, the field is a pushbutton that does not retain a permanent value. - if (isset($prop['Pushbutton']) AND ($prop['Pushbutton'] == 'true')) { - $ff += 1 << 16; - } - // Combo: If set, the field is a combo box; if clear, the field is a list box. - if (isset($prop['Combo']) AND ($prop['Combo'] == 'true')) { - $ff += 1 << 17; - } - // editable: Controls whether a combo box is editable. - if (isset($prop['editable']) AND ($prop['editable'] == 'true')) { - $ff += 1 << 18; - } - // Sort: If set, the field's option items shall be sorted alphabetically. - if (isset($prop['Sort']) AND ($prop['Sort'] == 'true')) { - $ff += 1 << 19; - } - // fileSelect: If true, sets the file-select flag in the Options tab of the text field (Field is Used for File Selection). - if (isset($prop['fileSelect']) AND ($prop['fileSelect'] == 'true')) { - $ff += 1 << 20; - } - // multipleSelection: If true, indicates that a list box allows a multiple selection of items. - if (isset($prop['multipleSelection']) AND ($prop['multipleSelection'] == 'true')) { - $ff += 1 << 21; - } - // doNotSpellCheck: If true, spell checking is not performed on this editable text field. - if (isset($prop['doNotSpellCheck']) AND ($prop['doNotSpellCheck'] == 'true')) { - $ff += 1 << 22; - } - // doNotScroll: If true, the text field does not scroll and the user, therefore, is limited by the rectangular region designed for the field. - if (isset($prop['doNotScroll']) AND ($prop['doNotScroll'] == 'true')) { - $ff += 1 << 23; - } - // comb: If set to true, the field background is drawn as series of boxes (one for each character in the value of the field) and each character of the content is drawn within those boxes. The number of boxes drawn is determined from the charLimit property. It applies only to text fields. The setter will also raise if any of the following field properties are also set multiline, password, and fileSelect. A side-effect of setting this property is that the doNotScroll property is also set. - if (isset($prop['comb']) AND ($prop['comb'] == 'true')) { - $ff += 1 << 24; - } - // radiosInUnison: If false, even if a group of radio buttons have the same name and export value, they behave in a mutually exclusive fashion, like HTML radio buttons. - if (isset($prop['radiosInUnison']) AND ($prop['radiosInUnison'] == 'true')) { - $ff += 1 << 25; - } - // richText: If true, the field allows rich text formatting. - if (isset($prop['richText']) AND ($prop['richText'] == 'true')) { - $ff += 1 << 25; - } - // commitOnSelChange: Controls whether a field value is committed after a selection change. - if (isset($prop['commitOnSelChange']) AND ($prop['commitOnSelChange'] == 'true')) { - $ff += 1 << 26; - } - $opt['ff'] = $ff; - // defaultValue: The default value of a field - that is, the value that the field is set to when the form is reset. - if (isset($prop['defaultValue'])) { - $opt['dv'] = $prop['defaultValue']; - } - $f = 4; // default value for annotation flags - // readonly: The read-only characteristic of a field. If a field is read-only, the user can see the field but cannot change it. - if (isset($prop['readonly']) AND ($prop['readonly'] == 'true')) { - $f += 1 << 6; - } - // display: Controls whether the field is hidden or visible on screen and in print. - if (isset($prop['display'])) { - if ($prop['display'] == 'display.visible') { - // - } elseif ($prop['display'] == 'display.hidden') { - $f += 1 << 1; - } elseif ($prop['display'] == 'display.noPrint') { - $f -= 1 << 2; - } elseif ($prop['display'] == 'display.noView') { - $f += 1 << 5; - } - } - $opt['f'] = $f; - // currentValueIndices: Reads and writes single or multiple values of a list box or combo box. - if (isset($prop['currentValueIndices']) AND is_array($prop['currentValueIndices'])) { - $opt['i'] = $prop['currentValueIndices']; - } - // value: The value of the field data that the user has entered. - if (isset($prop['value'])) { - if (is_array($prop['value'])) { - $opt['opt'] = array(); - foreach ($prop['value'] AS $key => $optval) { - // exportValues: An array of strings representing the export values for the field. - if (isset($prop['exportValues'][$key])) { - $opt['opt'][$key] = array($prop['exportValues'][$key], $prop['value'][$key]); - } else { - $opt['opt'][$key] = $prop['value'][$key]; - } - } - } else { - $opt['v'] = $prop['value']; - } - } - // richValue: This property specifies the text contents and formatting of a rich text field. - if (isset($prop['richValue'])) { - $opt['rv'] = $prop['richValue']; - } - // submitName: If nonempty, used during form submission instead of name. Only applicable if submitting in HTML format (that is, URL-encoded). - if (isset($prop['submitName'])) { - $opt['tm'] = $prop['submitName']; - } - // name: Fully qualified field name. - if (isset($prop['name'])) { - $opt['t'] = $prop['name']; - } - // userName: The user name (short description string) of the field. - if (isset($prop['userName'])) { - $opt['tu'] = $prop['userName']; - } - // highlight: Defines how a button reacts when a user clicks it. - if (isset($prop['highlight'])) { - switch ($prop['highlight']) { - case 'none': - case 'highlight.n': { - $opt['h'] = 'N'; - break; - } - case 'invert': - case 'highlight.i': { - $opt['h'] = 'i'; - break; - } - case 'push': - case 'highlight.p': { - $opt['h'] = 'P'; - break; - } - case 'outline': - case 'highlight.o': { - $opt['h'] = 'O'; - break; - } - } - } - // Unsupported options: - // - calcOrderIndex: Changes the calculation order of fields in the document. - // - delay: Delays the redrawing of a field's appearance. - // - defaultStyle: This property defines the default style attributes for the form field. - // - style: Allows the user to set the glyph style of a check box or radio button. - // - textColor, textFont, textSize - return $opt; - } - - /** - * Set default properties for form fields. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-06) - */ - public function setFormDefaultProp($prop=array()) { - $this->default_form_prop = $prop; - } - - /** - * Return the default properties for form fields. - * @return array $prop javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-06) - */ - public function getFormDefaultProp() { - return $this->default_form_prop; - } - - /** - * Creates a text field - * @param $name (string) field name - * @param $w (float) Width of the rectangle - * @param $h (float) Height of the rectangle - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function TextField($name, $w, $h, $prop=array(), $opt=array(), $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - if ($js) { - $this->_addfield('text', $name, $x, $y, $w, $h, $prop); - return; - } - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - // set default appearance stream - $this->annotation_fonts[$this->CurrentFont['fontkey']] = $this->CurrentFont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $this->CurrentFont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = 'q BT '.$fontstyle.' ET Q'; - // merge options - $opt = array_merge($popt, $opt); - // remove some conflicting options - unset($opt['bs']); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Tx'; - $opt['t'] = $name; - /* - Additional annotation's parameters (check _putannotsobj() method): - //$opt['f'] - //$opt['ap'] - //$opt['as'] - //$opt['bs'] - //$opt['be'] - //$opt['c'] - //$opt['border'] - //$opt['h'] - //$opt['mk'] - //$opt['mk']['r'] - //$opt['mk']['bc'] - //$opt['mk']['bg'] - //$opt['mk']['ca'] - //$opt['mk']['rc'] - //$opt['mk']['ac'] - //$opt['mk']['i'] - //$opt['mk']['ri'] - //$opt['mk']['ix'] - //$opt['mk']['if'] - //$opt['mk']['if']['sw'] - //$opt['mk']['if']['s'] - //$opt['mk']['if']['a'] - //$opt['mk']['if']['fb'] - //$opt['mk']['tp'] - //$opt['tu'] - //$opt['tm'] - //$opt['ff'] - //$opt['v'] - //$opt['dv'] - //$opt['a'] - //$opt['aa'] - //$opt['q'] - */ - $this->Annotation($x, $y, $w, $h, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - /** - * Creates a RadioButton field - * @param $name (string) field name - * @param $w (int) width - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $onvalue (string) value to be returned if selected. - * @param $checked (boolean) define the initial state. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function RadioButton($name, $w, $prop=array(), $opt=array(), $onvalue='On', $checked=false, $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($w, $x, $y); - if ($js) { - $this->_addfield('radiobutton', $name, $x, $y, $w, $w, $prop); - return; - } - if ($this->empty_string($onvalue)) { - $onvalue = 'On'; - } - if ($checked) { - $defval = $onvalue; - } else { - $defval = 'Off'; - } - // set data for parent group - if (!isset($this->radiobutton_groups[$this->page])) { - $this->radiobutton_groups[$this->page] = array(); - } - if (!isset($this->radiobutton_groups[$this->page][$name])) { - $this->radiobutton_groups[$this->page][$name] = array(); - ++$this->n; - $this->radiobutton_groups[$this->page][$name]['n'] = $this->n; - $this->radio_groups[] = $this->n; - $kid = ($this->n + 2); - } else { - $kid = ($this->n + 1); - } - // save object ID to be added on Kids entry on parent object - $this->radiobutton_groups[$this->page][$name][] = array('kid' => $kid, 'def' => $defval); - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - $prop['NoToggleToOff'] = 'true'; - $prop['Radio'] = 'true'; - $prop['borderStyle'] = 'inset'; - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - // set additional default values - $font = 'zapfdingbats'; - $this->AddFont($font); - $tmpfont = $this->getFontBuffer($font); - $this->annotation_fonts[$tmpfont['fontkey']] = $tmpfont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $tmpfont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = array(); - $popt['ap']['n'][$onvalue] = 'q BT '.$fontstyle.' 0 0 Td (8) Tj ET Q'; - $popt['ap']['n']['Off'] = 'q BT '.$fontstyle.' 0 0 Td (8) Tj ET Q'; - if (!isset($popt['mk'])) { - $popt['mk'] = array(); - } - $popt['mk']['ca'] = '(l)'; - // merge options - $opt = array_merge($popt, $opt); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Btn'; - if ($checked) { - $opt['v'] = array('/'.$onvalue); - $opt['as'] = $onvalue; - } else { - $opt['as'] = 'Off'; - } - $this->Annotation($x, $y, $w, $w, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - /** - * Creates a List-box field - * @param $name (string) field name - * @param $w (int) width - * @param $h (int) height - * @param $values (array) array containing the list of values. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function ListBox($name, $w, $h, $values, $prop=array(), $opt=array(), $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - if ($js) { - $this->_addfield('listbox', $name, $x, $y, $w, $h, $prop); - $s = ''; - foreach ($values as $value) { - $s .= "'".addslashes($value)."',"; - } - $this->javascript .= 'f'.$name.'.setItems(['.substr($s, 0, -1)."]);\n"; - return; - } - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - // set additional default values - $this->annotation_fonts[$this->CurrentFont['fontkey']] = $this->CurrentFont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $this->CurrentFont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = 'q BT '.$fontstyle.' ET Q'; - // merge options - $opt = array_merge($popt, $opt); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Ch'; - $opt['t'] = $name; - $opt['opt'] = $values; - $this->Annotation($x, $y, $w, $h, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - /** - * Creates a Combo-box field - * @param $name (string) field name - * @param $w (int) width - * @param $h (int) height - * @param $values (array) array containing the list of values. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function ComboBox($name, $w, $h, $values, $prop=array(), $opt=array(), $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - if ($js) { - $this->_addfield('combobox', $name, $x, $y, $w, $h, $prop); - $s = ''; - foreach ($values as $value) { - $s .= "'".addslashes($value)."',"; - } - $this->javascript .= 'f'.$name.'.setItems(['.substr($s, 0, -1)."]);\n"; - return; - } - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - $prop['Combo'] = true; - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - // set additional default options - $this->annotation_fonts[$this->CurrentFont['fontkey']] = $this->CurrentFont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $this->CurrentFont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = 'q BT '.$fontstyle.' ET Q'; - // merge options - $opt = array_merge($popt, $opt); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Ch'; - $opt['t'] = $name; - $opt['opt'] = $values; - $this->Annotation($x, $y, $w, $h, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - /** - * Creates a CheckBox field - * @param $name (string) field name - * @param $w (int) width - * @param $checked (boolean) define the initial state. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $onvalue (string) value to be returned if selected. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function CheckBox($name, $w, $checked=false, $prop=array(), $opt=array(), $onvalue='Yes', $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($w, $x, $y); - if ($js) { - $this->_addfield('checkbox', $name, $x, $y, $w, $w, $prop); - return; - } - if (!isset($prop['value'])) { - $prop['value'] = array('Yes'); - } - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - $prop['borderStyle'] = 'inset'; - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - // set additional default options - $font = 'zapfdingbats'; - $this->AddFont($font); - $tmpfont = $this->getFontBuffer($font); - $this->annotation_fonts[$tmpfont['fontkey']] = $tmpfont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $tmpfont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = array(); - $popt['ap']['n']['Yes'] = 'q BT '.$fontstyle.' 0 0 Td (8) Tj ET Q'; - $popt['ap']['n']['Off'] = 'q BT '.$fontstyle.' 0 0 Td (8) Tj ET Q'; - // merge options - $opt = array_merge($popt, $opt); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Btn'; - $opt['t'] = $name; - $opt['opt'] = array($onvalue); - if ($checked) { - $opt['v'] = array('/0'); - $opt['as'] = 'Yes'; - } else { - $opt['v'] = array('/Off'); - $opt['as'] = 'Off'; - } - $this->Annotation($x, $y, $w, $w, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - /** - * Creates a button field - * @param $name (string) field name - * @param $w (int) width - * @param $h (int) height - * @param $caption (string) caption. - * @param $action (mixed) action triggered by pressing the button. Use a string to specify a javascript action. Use an array to specify a form action options as on section 12.7.5 of PDF32000_2008. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function Button($name, $w, $h, $caption, $action, $prop=array(), $opt=array(), $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - if ($js) { - $this->_addfield('button', $name, $this->x, $this->y, $w, $h, $prop); - $this->javascript .= 'f'.$name.".buttonSetCaption('".addslashes($caption)."');\n"; - $this->javascript .= 'f'.$name.".setAction('MouseUp','".addslashes($action)."');\n"; - $this->javascript .= 'f'.$name.".highlight='push';\n"; - $this->javascript .= 'f'.$name.".print=false;\n"; - return; - } - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - $prop['Pushbutton'] = 'true'; - $prop['highlight'] = 'push'; - $prop['display'] = 'display.noPrint'; - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - $this->annotation_fonts[$this->CurrentFont['fontkey']] = $this->CurrentFont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $this->CurrentFont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = 'q BT '.$fontstyle.' ET Q'; - // set additional default options - if (!isset($popt['mk'])) { - $popt['mk'] = array(); - } - $ann_obj_id = ($this->n + 1); - if (!empty($action) AND !is_array($action)) { - $ann_obj_id = ($this->n + 2); - } - $popt['mk']['ca'] = $this->_textstring($caption, $ann_obj_id); - $popt['mk']['rc'] = $this->_textstring($caption, $ann_obj_id); - $popt['mk']['ac'] = $this->_textstring($caption, $ann_obj_id); - // merge options - $opt = array_merge($popt, $opt); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Btn'; - $opt['t'] = $caption; - $opt['v'] = $name; - if (!empty($action)) { - if (is_array($action)) { - // form action options as on section 12.7.5 of PDF32000_2008. - $opt['aa'] = '/D <<'; - $bmode = array('SubmitForm', 'ResetForm', 'ImportData'); - foreach ($action AS $key => $val) { - if (($key == 'S') AND in_array($val, $bmode)) { - $opt['aa'] .= ' /S /'.$val; - } elseif (($key == 'F') AND (!empty($val))) { - $opt['aa'] .= ' /F '.$this->_datastring($val, $ann_obj_id); - } elseif (($key == 'Fields') AND is_array($val) AND !empty($val)) { - $opt['aa'] .= ' /Fields ['; - foreach ($val AS $field) { - $opt['aa'] .= ' '.$this->_textstring($field, $ann_obj_id); - } - $opt['aa'] .= ']'; - } elseif (($key == 'Flags')) { - $ff = 0; - if (is_array($val)) { - foreach ($val AS $flag) { - switch ($flag) { - case 'Include/Exclude': { - $ff += 1 << 0; - break; - } - case 'IncludeNoValueFields': { - $ff += 1 << 1; - break; - } - case 'ExportFormat': { - $ff += 1 << 2; - break; - } - case 'GetMethod': { - $ff += 1 << 3; - break; - } - case 'SubmitCoordinates': { - $ff += 1 << 4; - break; - } - case 'XFDF': { - $ff += 1 << 5; - break; - } - case 'IncludeAppendSaves': { - $ff += 1 << 6; - break; - } - case 'IncludeAnnotations': { - $ff += 1 << 7; - break; - } - case 'SubmitPDF': { - $ff += 1 << 8; - break; - } - case 'CanonicalFormat': { - $ff += 1 << 9; - break; - } - case 'ExclNonUserAnnots': { - $ff += 1 << 10; - break; - } - case 'ExclFKey': { - $ff += 1 << 11; - break; - } - case 'EmbedForm': { - $ff += 1 << 13; - break; - } - } - } - } else { - $ff = intval($val); - } - $opt['aa'] .= ' /Flags '.$ff; - } - } - $opt['aa'] .= ' >>'; - } else { - // Javascript action or raw action command - $js_obj_id = $this->addJavascriptObject($action); - $opt['aa'] = '/D '.$js_obj_id.' 0 R'; - } - } - $this->Annotation($x, $y, $w, $h, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - // --- END FORMS FIELDS ------------------------------------------------ - - /** - * Add certification signature (DocMDP or UR3) - * You can set only one signature type - * @protected - * @author Nicola Asuni - * @since 4.6.008 (2009-05-07) - */ - protected function _putsignature() { - if ((!$this->sign) OR (!isset($this->signature_data['cert_type']))) { - return; - } - $out = $this->_getobj($this->sig_obj_id + 1)."\n"; - $out .= '<< /Type /Sig'; - $out .= ' /Filter /Adobe.PPKLite'; - $out .= ' /SubFilter /adbe.pkcs7.detached'; - $out .= ' '.$this->byterange_string; - $out .= ' /Contents<'.str_repeat('0', $this->signature_max_length).'>'; - $out .= ' /Reference ['; // array of signature reference dictionaries - $out .= ' << /Type /SigRef'; - if ($this->signature_data['cert_type'] > 0) { - $out .= ' /TransformMethod /DocMDP'; - $out .= ' /TransformParams <<'; - $out .= ' /Type /TransformParams'; - $out .= ' /V /1.2'; - $out .= ' /P '.$this->signature_data['cert_type']; - } else { - $out .= ' /TransformMethod /UR3'; - $out .= ' /TransformParams <<'; - $out .= ' /Type /TransformParams'; - $out .= ' /V /2.2'; - if (!$this->empty_string($this->ur['document'])) { - $out .= ' /Document['.$this->ur['document'].']'; - } - if (!$this->empty_string($this->ur['form'])) { - $out .= ' /Form['.$this->ur['form'].']'; - } - if (!$this->empty_string($this->ur['signature'])) { - $out .= ' /Signature['.$this->ur['signature'].']'; - } - if (!$this->empty_string($this->ur['annots'])) { - $out .= ' /Annots['.$this->ur['annots'].']'; - } - if (!$this->empty_string($this->ur['ef'])) { - $out .= ' /EF['.$this->ur['ef'].']'; - } - if (!$this->empty_string($this->ur['formex'])) { - $out .= ' /FormEX['.$this->ur['formex'].']'; - } - } - $out .= ' >>'; // close TransformParams - // optional digest data (values must be calculated and replaced later) - //$out .= ' /Data ********** 0 R'; - //$out .= ' /DigestMethod/MD5'; - //$out .= ' /DigestLocation[********** 34]'; - //$out .= ' /DigestValue<********************************>'; - $out .= ' >>'; - $out .= ' ]'; // end of reference - if (isset($this->signature_data['info']['Name']) AND !$this->empty_string($this->signature_data['info']['Name'])) { - $out .= ' /Name '.$this->_textstring($this->signature_data['info']['Name']); - } - if (isset($this->signature_data['info']['Location']) AND !$this->empty_string($this->signature_data['info']['Location'])) { - $out .= ' /Location '.$this->_textstring($this->signature_data['info']['Location']); - } - if (isset($this->signature_data['info']['Reason']) AND !$this->empty_string($this->signature_data['info']['Reason'])) { - $out .= ' /Reason '.$this->_textstring($this->signature_data['info']['Reason']); - } - if (isset($this->signature_data['info']['ContactInfo']) AND !$this->empty_string($this->signature_data['info']['ContactInfo'])) { - $out .= ' /ContactInfo '.$this->_textstring($this->signature_data['info']['ContactInfo']); - } - $out .= ' /M '.$this->_datestring(); - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - /** - * Set User's Rights for PDF Reader - * WARNING: This is experimental and currently do not work. - * Check the PDF Reference 8.7.1 Transform Methods, - * Table 8.105 Entries in the UR transform parameters dictionary - * @param $enable (boolean) if true enable user's rights on PDF reader - * @param $document (string) Names specifying additional document-wide usage rights for the document. The only defined value is "/FullSave", which permits a user to save the document along with modified form and/or annotation data. - * @param $annots (string) Names specifying additional annotation-related usage rights for the document. Valid names in PDF 1.5 and later are /Create/Delete/Modify/Copy/Import/Export, which permit the user to perform the named operation on annotations. - * @param $form (string) Names specifying additional form-field-related usage rights for the document. Valid names are: /Add/Delete/FillIn/Import/Export/SubmitStandalone/SpawnTemplate - * @param $signature (string) Names specifying additional signature-related usage rights for the document. The only defined value is /Modify, which permits a user to apply a digital signature to an existing signature form field or clear a signed signature form field. - * @param $ef (string) Names specifying additional usage rights for named embedded files in the document. Valid names are /Create/Delete/Modify/Import, which permit the user to perform the named operation on named embedded files - Names specifying additional embedded-files-related usage rights for the document. - * @param $formex (string) Names specifying additional form-field-related usage rights. The only valid name is BarcodePlaintext, which permits text form field data to be encoded as a plaintext two-dimensional barcode. - * @public - * @author Nicola Asuni - * @since 2.9.000 (2008-03-26) - */ - public function setUserRights( - $enable=true, - $document='/FullSave', - $annots='/Create/Delete/Modify/Copy/Import/Export', - $form='/Add/Delete/FillIn/Import/Export/SubmitStandalone/SpawnTemplate', - $signature='/Modify', - $ef='/Create/Delete/Modify/Import', - $formex='') { - $this->ur['enabled'] = $enable; - $this->ur['document'] = $document; - $this->ur['annots'] = $annots; - $this->ur['form'] = $form; - $this->ur['signature'] = $signature; - $this->ur['ef'] = $ef; - $this->ur['formex'] = $formex; - if (!$this->sign) { - $this->setSignature('', '', '', '', 0, array()); - } - } - - /** - * Enable document signature (requires the OpenSSL Library). - * The digital signature improve document authenticity and integrity and allows o enable extra features on Acrobat Reader. - * To create self-signed signature: openssl req -x509 -nodes -days 365000 -newkey rsa:1024 -keyout tcpdf.crt -out tcpdf.crt - * To export crt to p12: openssl pkcs12 -export -in tcpdf.crt -out tcpdf.p12 - * To convert pfx certificate to pem: openssl pkcs12 -in tcpdf.pfx -out tcpdf.crt -nodes - * @param $signing_cert (mixed) signing certificate (string or filename prefixed with 'file://') - * @param $private_key (mixed) private key (string or filename prefixed with 'file://') - * @param $private_key_password (string) password - * @param $extracerts (string) specifies the name of a file containing a bunch of extra certificates to include in the signature which can for example be used to help the recipient to verify the certificate that you used. - * @param $cert_type (int) The access permissions granted for this document. Valid values shall be: 1 = No changes to the document shall be permitted; any change to the document shall invalidate the signature; 2 = Permitted changes shall be filling in forms, instantiating page templates, and signing; other changes shall invalidate the signature; 3 = Permitted changes shall be the same as for 2, as well as annotation creation, deletion, and modification; other changes shall invalidate the signature. - * @param $info (array) array of option information: Name, Location, Reason, ContactInfo. - * @public - * @author Nicola Asuni - * @since 4.6.005 (2009-04-24) - */ - public function setSignature($signing_cert='', $private_key='', $private_key_password='', $extracerts='', $cert_type=2, $info=array()) { - // to create self-signed signature: openssl req -x509 -nodes -days 365000 -newkey rsa:1024 -keyout tcpdf.crt -out tcpdf.crt - // to export crt to p12: openssl pkcs12 -export -in tcpdf.crt -out tcpdf.p12 - // to convert pfx certificate to pem: openssl - // OpenSSL> pkcs12 -in -out -nodes - $this->sign = true; - ++$this->n; - $this->sig_obj_id = $this->n; // signature widget - ++$this->n; // signature object ($this->sig_obj_id + 1) - $this->signature_data = array(); - if (strlen($signing_cert) == 0) { - $signing_cert = 'file://'.dirname(__FILE__).'/tcpdf.crt'; - $private_key_password = 'tcpdfdemo'; - } - if (strlen($private_key) == 0) { - $private_key = $signing_cert; - } - $this->signature_data['signcert'] = $signing_cert; - $this->signature_data['privkey'] = $private_key; - $this->signature_data['password'] = $private_key_password; - $this->signature_data['extracerts'] = $extracerts; - $this->signature_data['cert_type'] = $cert_type; - $this->signature_data['info'] = $info; - } - - /** - * Set the digital signature appearance (a cliccable rectangle area to get signature properties) - * @param $x (float) Abscissa of the upper-left corner. - * @param $y (float) Ordinate of the upper-left corner. - * @param $w (float) Width of the signature area. - * @param $h (float) Height of the signature area. - * @param $page (int) option page number (if < 0 the current page is used). - * @public - * @author Nicola Asuni - * @since 5.3.011 (2010-06-17) - */ - public function setSignatureAppearance($x=0, $y=0, $w=0, $h=0, $page=-1) { - if (($page < 1) OR ($page > $this->numpages)) { - $this->signature_appearance['page'] = $this->page; - } else { - $this->signature_appearance['page'] = intval($page); - } - $a = $x * $this->k; - $b = $this->pagedim[($this->signature_appearance['page'])]['h'] - (($y + $h) * $this->k); - $c = $w * $this->k; - $d = $h * $this->k; - $this->signature_appearance['rect'] = sprintf('%.2F %.2F %.2F %.2F', $a, $b, $a+$c, $b+$d); - } - - /** - * Create a new page group. - * NOTE: call this function before calling AddPage() - * @param $page (int) starting group page (leave empty for next page). - * @public - * @since 3.0.000 (2008-03-27) - */ - public function startPageGroup($page='') { - if (empty($page)) { - $page = $this->page + 1; - } - $this->newpagegroup[$page] = true; - } - - /** - * Defines a string alias for the total number of pages. It will be substituted as the document is closed. - * @param $numalias (string) The alias. - * @since 1.4 - * @see getAliasNbPages(), PageNo(), Footer() - * @public - */ - public function AliasNbPages($numalias="{nb}") { - $this->AliasNbPages = $numalias; - } - - /** - * Returns the string alias used for the total number of pages. - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * @return string - * @since 4.0.018 (2008-08-08) - * @see AliasNbPages(), PageNo(), Footer() - * @public - */ - public function getAliasNbPages() { - if ($this->isUnicodeFont()) { - return '{'.$this->AliasNbPages.'}'; - } - return $this->AliasNbPages; - } - - /** - * Defines a string alias for the page number. It will be substituted as the document is closed. - * @param $numalias (string) The alias. - * @since 4.5.000 (2009-01-02) - * @see getAliasNbPages(), PageNo(), Footer() - * @public - */ - public function AliasNumPage($numalias="{pnb}") { - $this->AliasNumPage = $numalias; - } - - /** - * Returns the string alias used for the page number. - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * @return string - * @since 4.5.000 (2009-01-02) - * @see AliasNbPages(), PageNo(), Footer() - * @public - */ - public function getAliasNumPage() { - if ($this->isUnicodeFont()) { - return '{'.$this->AliasNumPage.'}'; - } - return $this->AliasNumPage; - } - - /** - * Return the current page in the group. - * @return current page in the group - * @public - * @since 3.0.000 (2008-03-27) - */ - public function getGroupPageNo() { - return $this->pagegroups[$this->currpagegroup]; - } - - /** - * Returns the current group page number formatted as a string. - * @public - * @since 4.3.003 (2008-11-18) - * @see PaneNo(), formatPageNumber() - */ - public function getGroupPageNoFormatted() { - return $this->formatPageNumber($this->getGroupPageNo()); - } - - /** - * Return the alias of the current page group - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * (will be replaced by the total number of pages in this group). - * @return alias of the current page group - * @public - * @since 3.0.000 (2008-03-27) - */ - public function getPageGroupAlias() { - if ($this->isUnicodeFont()) { - return '{'.$this->currpagegroup.'}'; - } - return $this->currpagegroup; - } - - /** - * Return the alias for the page number on the current page group - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * (will be replaced by the total number of pages in this group). - * @return alias of the current page group - * @public - * @since 4.5.000 (2009-01-02) - */ - public function getPageNumGroupAlias() { - if ($this->isUnicodeFont()) { - return '{'.str_replace('{nb', '{pnb', $this->currpagegroup).'}'; - } - return str_replace('{nb', '{pnb', $this->currpagegroup); - } - - /** - * Format the page numbers. - * This method can be overriden for custom formats. - * @param $num (int) page number - * @protected - * @since 4.2.005 (2008-11-06) - */ - protected function formatPageNumber($num) { - return number_format((float)$num, 0, '', '.'); - } - - /** - * Format the page numbers on the Table Of Content. - * This method can be overriden for custom formats. - * @param $num (int) page number - * @protected - * @since 4.5.001 (2009-01-04) - * @see addTOC(), addHTMLTOC() - */ - protected function formatTOCPageNumber($num) { - return number_format((float)$num, 0, '', '.'); - } - - /** - * Returns the current page number formatted as a string. - * @public - * @since 4.2.005 (2008-11-06) - * @see PaneNo(), formatPageNumber() - */ - public function PageNoFormatted() { - return $this->formatPageNumber($this->PageNo()); - } - - /** - * Put visibility settings. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected function _putocg() { - $this->n_ocg_print = $this->_newobj(); - $this->_out('<< /Type /OCG /Name '.$this->_textstring('print', $this->n_ocg_print).' /Usage << /Print <> /View <> >> >>'."\n".'endobj'); - $this->n_ocg_view = $this->_newobj(); - $this->_out('<< /Type /OCG /Name '.$this->_textstring('view', $this->n_ocg_view).' /Usage << /Print <> /View <> >> >>'."\n".'endobj'); - } - - /** - * Set the visibility of the successive elements. - * This can be useful, for instance, to put a background - * image or color that will show on screen but won't print. - * @param $v (string) visibility mode. Legal values are: all, print, screen. - * @public - * @since 3.0.000 (2008-03-27) - */ - public function setVisibility($v) { - if ($this->openMarkedContent) { - // close existing open marked-content - $this->_out('EMC'); - $this->openMarkedContent = false; - } - switch($v) { - case 'print': { - $this->_out('/OC /OC1 BDC'); - $this->openMarkedContent = true; - break; - } - case 'screen': { - $this->_out('/OC /OC2 BDC'); - $this->openMarkedContent = true; - break; - } - case 'all': { - $this->_out(''); - break; - } - default: { - $this->Error('Incorrect visibility: '.$v); - break; - } - } - $this->visibility = $v; - } - - /** - * Add transparency parameters to the current extgstate - * @param $parms (array) parameters - * @return the number of extgstates - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected function addExtGState($parms) { - $n = count($this->extgstates) + 1; - // check if this ExtGState already exist - for ($i = 1; $i < $n; ++$i) { - if ($this->extgstates[$i]['parms'] == $parms) { - // return reference to existing ExtGState - return $i; - } - } - $this->extgstates[$n]['parms'] = $parms; - return $n; - } - - /** - * Add an extgstate - * @param $gs (array) extgstate - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected function setExtGState($gs) { - $this->_out(sprintf('/GS%d gs', $gs)); - } - - /** - * Put extgstates for object transparency - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected function _putextgstates() { - $ne = count($this->extgstates); - for ($i = 1; $i <= $ne; ++$i) { - $this->extgstates[$i]['n'] = $this->_newobj(); - $out = '<< /Type /ExtGState'; - foreach ($this->extgstates[$i]['parms'] as $k => $v) { - if (is_float($v)) { - $v = sprintf('%.2F', $v); - } - $out .= ' /'.$k.' '.$v; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Set alpha for stroking (CA) and non-stroking (ca) operations. - * @param $alpha (float) real value from 0 (transparent) to 1 (opaque) - * @param $bm (string) blend mode, one of the following: Normal, Multiply, Screen, Overlay, Darken, Lighten, ColorDodge, ColorBurn, HardLight, SoftLight, Difference, Exclusion, Hue, Saturation, Color, Luminosity - * @public - * @since 3.0.000 (2008-03-27) - */ - public function setAlpha($alpha, $bm='Normal') { - $gs = $this->addExtGState(array('ca' => $alpha, 'CA' => $alpha, 'BM' => '/'.$bm, 'AIS' => 'false')); - $this->setExtGState($gs); - } - - /** - * Set the default JPEG compression quality (1-100) - * @param $quality (int) JPEG quality, integer between 1 and 100 - * @public - * @since 3.0.000 (2008-03-27) - */ - public function setJPEGQuality($quality) { - if (($quality < 1) OR ($quality > 100)) { - $quality = 75; - } - $this->jpeg_quality = intval($quality); - } - - /** - * Set the default number of columns in a row for HTML tables. - * @param $cols (int) number of columns - * @public - * @since 3.0.014 (2008-06-04) - */ - public function setDefaultTableColumns($cols=4) { - $this->default_table_columns = intval($cols); - } - - /** - * Set the height of the cell (line height) respect the font height. - * @param $h (int) cell proportion respect font height (typical value = 1.25). - * @public - * @since 3.0.014 (2008-06-04) - */ - public function setCellHeightRatio($h) { - $this->cell_height_ratio = $h; - } - - /** - * return the height of cell repect font height. - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getCellHeightRatio() { - return $this->cell_height_ratio; - } - - /** - * Set the PDF version (check PDF reference for valid values). - * @param $version (string) PDF document version. - * @public - * @since 3.1.000 (2008-06-09) - */ - public function setPDFVersion($version='1.7') { - $this->PDFVersion = $version; - } - - /** - * Set the viewer preferences dictionary controlling the way the document is to be presented on the screen or in print. - * (see Section 8.1 of PDF reference, "Viewer Preferences"). - *
    • HideToolbar boolean (Optional) A flag specifying whether to hide the viewer application's tool bars when the document is active. Default value: false.
    • HideMenubar boolean (Optional) A flag specifying whether to hide the viewer application's menu bar when the document is active. Default value: false.
    • HideWindowUI boolean (Optional) A flag specifying whether to hide user interface elements in the document's window (such as scroll bars and navigation controls), leaving only the document's contents displayed. Default value: false.
    • FitWindow boolean (Optional) A flag specifying whether to resize the document's window to fit the size of the first displayed page. Default value: false.
    • CenterWindow boolean (Optional) A flag specifying whether to position the document's window in the center of the screen. Default value: false.
    • DisplayDocTitle boolean (Optional; PDF 1.4) A flag specifying whether the window's title bar should display the document title taken from the Title entry of the document information dictionary (see Section 10.2.1, "Document Information Dictionary"). If false, the title bar should instead display the name of the PDF file containing the document. Default value: false.
    • NonFullScreenPageMode name (Optional) The document's page mode, specifying how to display the document on exiting full-screen mode:
      • UseNone Neither document outline nor thumbnail images visible
      • UseOutlines Document outline visible
      • UseThumbs Thumbnail images visible
      • UseOC Optional content group panel visible
      This entry is meaningful only if the value of the PageMode entry in the catalog dictionary (see Section 3.6.1, "Document Catalog") is FullScreen; it is ignored otherwise. Default value: UseNone.
    • ViewArea name (Optional; PDF 1.4) The name of the page boundary representing the area of a page to be displayed when viewing the document on the screen. Valid values are (see Section 10.10.1, "Page Boundaries").:
      • MediaBox
      • CropBox (default)
      • BleedBox
      • TrimBox
      • ArtBox
    • ViewClip name (Optional; PDF 1.4) The name of the page boundary to which the contents of a page are to be clipped when viewing the document on the screen. Valid values are (see Section 10.10.1, "Page Boundaries").:
      • MediaBox
      • CropBox (default)
      • BleedBox
      • TrimBox
      • ArtBox
    • PrintArea name (Optional; PDF 1.4) The name of the page boundary representing the area of a page to be rendered when printing the document. Valid values are (see Section 10.10.1, "Page Boundaries").:
      • MediaBox
      • CropBox (default)
      • BleedBox
      • TrimBox
      • ArtBox
    • PrintClip name (Optional; PDF 1.4) The name of the page boundary to which the contents of a page are to be clipped when printing the document. Valid values are (see Section 10.10.1, "Page Boundaries").:
      • MediaBox
      • CropBox (default)
      • BleedBox
      • TrimBox
      • ArtBox
    • PrintScaling name (Optional; PDF 1.6) The page scaling option to be selected when a print dialog is displayed for this document. Valid values are:
      • None, which indicates that the print dialog should reflect no page scaling
      • AppDefault (default), which indicates that applications should use the current print scaling
    • Duplex name (Optional; PDF 1.7) The paper handling option to use when printing the file from the print dialog. The following values are valid:
      • Simplex - Print single-sided
      • DuplexFlipShortEdge - Duplex and flip on the short edge of the sheet
      • DuplexFlipLongEdge - Duplex and flip on the long edge of the sheet
      Default value: none
    • PickTrayByPDFSize boolean (Optional; PDF 1.7) A flag specifying whether the PDF page size is used to select the input paper tray. This setting influences only the preset values used to populate the print dialog presented by a PDF viewer application. If PickTrayByPDFSize is true, the check box in the print dialog associated with input paper tray is checked. Note: This setting has no effect on Mac OS systems, which do not provide the ability to pick the input tray by size.
    • PrintPageRange array (Optional; PDF 1.7) The page numbers used to initialize the print dialog box when the file is printed. The first page of the PDF file is denoted by 1. Each pair consists of the first and last pages in the sub-range. An odd number of integers causes this entry to be ignored. Negative numbers cause the entire array to be ignored. Default value: as defined by PDF viewer application
    • NumCopies integer (Optional; PDF 1.7) The number of copies to be printed when the print dialog is opened for this file. Supported values are the integers 2 through 5. Values outside this range are ignored. Default value: as defined by PDF viewer application, but typically 1
    - * @param $preferences (array) array of options. - * @author Nicola Asuni - * @public - * @since 3.1.000 (2008-06-09) - */ - public function setViewerPreferences($preferences) { - $this->viewer_preferences = $preferences; - } - - /** - * Paints color transition registration bars - * @param $x (float) abscissa of the top left corner of the rectangle. - * @param $y (float) ordinate of the top left corner of the rectangle. - * @param $w (float) width of the rectangle. - * @param $h (float) height of the rectangle. - * @param $transition (boolean) if true prints tcolor transitions to white. - * @param $vertical (boolean) if true prints bar vertically. - * @param $colors (string) colors to print, one letter per color separated by comma (for example 'A,W,R,G,B,C,M,Y,K'): A=black, W=white, R=red, G=green, B=blue, C=cyan, M=magenta, Y=yellow, K=black. - * @author Nicola Asuni - * @since 4.9.000 (2010-03-26) - * @public - */ - public function colorRegistrationBar($x, $y, $w, $h, $transition=true, $vertical=false, $colors='A,R,G,B,C,M,Y,K') { - $bars = explode(',', $colors); - $numbars = count($bars); // number of bars to print - // set bar measures - if ($vertical) { - $coords = array(0, 0, 0, 1); - $wb = $w / $numbars; // bar width - $hb = $h; // bar height - $xd = $wb; // delta x - $yd = 0; // delta y - } else { - $coords = array(1, 0, 0, 0); - $wb = $w; // bar width - $hb = $h / $numbars; // bar height - $xd = 0; // delta x - $yd = $hb; // delta y - } - $xb = $x; - $yb = $y; - foreach ($bars as $col) { - switch ($col) { - // set transition colors - case 'A': { // BLACK - $col_a = array(255); - $col_b = array(0); - break; - } - case 'W': { // WHITE - $col_a = array(0); - $col_b = array(255); - break; - } - case 'R': { // R - $col_a = array(255,255,255); - $col_b = array(255,0,0); - break; - } - case 'G': { // G - $col_a = array(255,255,255); - $col_b = array(0,255,0); - break; - } - case 'B': { // B - $col_a = array(255,255,255); - $col_b = array(0,0,255); - break; - } - case 'C': { // C - $col_a = array(0,0,0,0); - $col_b = array(100,0,0,0); - break; - } - case 'M': { // M - $col_a = array(0,0,0,0); - $col_b = array(0,100,0,0); - break; - } - case 'Y': { // Y - $col_a = array(0,0,0,0); - $col_b = array(0,0,100,0); - break; - } - case 'K': { // K - $col_a = array(0,0,0,0); - $col_b = array(0,0,0,100); - break; - } - default: { // GRAY - $col_a = array(255); - $col_b = array(0); - break; - } - } - if ($transition) { - // color gradient - $this->LinearGradient($xb, $yb, $wb, $hb, $col_a, $col_b, $coords); - } else { - // color rectangle - $this->SetFillColorArray($col_b); - $this->Rect($xb, $yb, $wb, $hb, 'F', array()); - } - $xb += $xd; - $yb += $yd; - } - } - - /** - * Paints crop mark - * @param $x (float) abscissa of the crop mark center. - * @param $y (float) ordinate of the crop mark center. - * @param $w (float) width of the crop mark. - * @param $h (float) height of the crop mark. - * @param $type (string) type of crop mark, one sybol per type separated by comma: A = top left, B = top right, C = bottom left, D = bottom right. - * @param $color (array) crop mark color (default black). - * @author Nicola Asuni - * @since 4.9.000 (2010-03-26) - * @public - */ - public function cropMark($x, $y, $w, $h, $type='A,B,C,D', $color=array(0,0,0)) { - $this->SetLineStyle(array('width' => (0.5 / $this->k), 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => $color)); - $crops = explode(',', $type); - $numcrops = count($crops); // number of crop marks to print - $dw = $w / 4; // horizontal space to leave before the intersection point - $dh = $h / 4; // vertical space to leave before the intersection point - foreach ($crops as $crop) { - switch ($crop) { - case 'A': { - $x1 = $x; - $y1 = $y - $h; - $x2 = $x; - $y2 = $y - $dh; - $x3 = $x - $w; - $y3 = $y; - $x4 = $x - $dw; - $y4 = $y; - break; - } - case 'B': { - $x1 = $x; - $y1 = $y - $h; - $x2 = $x; - $y2 = $y - $dh; - $x3 = $x + $dw; - $y3 = $y; - $x4 = $x + $w; - $y4 = $y; - break; - } - case 'C': { - $x1 = $x - $w; - $y1 = $y; - $x2 = $x - $dw; - $y2 = $y; - $x3 = $x; - $y3 = $y + $dh; - $x4 = $x; - $y4 = $y + $h; - break; - } - case 'D': { - $x1 = $x + $dw; - $y1 = $y; - $x2 = $x + $w; - $y2 = $y; - $x3 = $x; - $y3 = $y + $dh; - $x4 = $x; - $y4 = $y + $h; - break; - } - } - $this->Line($x1, $y1, $x2, $y2); - $this->Line($x3, $y3, $x4, $y4); - } - } - - /** - * Paints a registration mark - * @param $x (float) abscissa of the registration mark center. - * @param $y (float) ordinate of the registration mark center. - * @param $r (float) radius of the crop mark. - * @param $double (boolean) if true print two concentric crop marks. - * @param $cola (array) crop mark color (default black). - * @param $colb (array) second crop mark color. - * @author Nicola Asuni - * @since 4.9.000 (2010-03-26) - * @public - */ - public function registrationMark($x, $y, $r, $double=false, $cola=array(0,0,0), $colb=array(255,255,255)) { - $line_style = array('width' => (0.5 / $this->k), 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => $cola); - $this->SetFillColorArray($cola); - $this->PieSector($x, $y, $r, 90, 180, 'F'); - $this->PieSector($x, $y, $r, 270, 360, 'F'); - $this->Circle($x, $y, $r, 0, 360, 'C', $line_style, array(), 8); - if ($double) { - $r2 = $r * 0.5; - $this->SetFillColorArray($colb); - $this->PieSector($x, $y, $r2, 90, 180, 'F'); - $this->PieSector($x, $y, $r2, 270, 360, 'F'); - $this->SetFillColorArray($cola); - $this->PieSector($x, $y, $r2, 0, 90, 'F'); - $this->PieSector($x, $y, $r2, 180, 270, 'F'); - $this->Circle($x, $y, $r2, 0, 360, 'C', $line_style, array(), 8); - } - } - - /** - * Paints a linear colour gradient. - * @param $x (float) abscissa of the top left corner of the rectangle. - * @param $y (float) ordinate of the top left corner of the rectangle. - * @param $w (float) width of the rectangle. - * @param $h (float) height of the rectangle. - * @param $col1 (array) first color (Grayscale, RGB or CMYK components). - * @param $col2 (array) second color (Grayscale, RGB or CMYK components). - * @param $coords (array) array of the form (x1, y1, x2, y2) which defines the gradient vector (see linear_gradient_coords.jpg). The default value is from left to right (x1=0, y1=0, x2=1, y2=0). - * @author Andreas Würmser, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function LinearGradient($x, $y, $w, $h, $col1=array(), $col2=array(), $coords=array(0,0,1,0)) { - $this->Clip($x, $y, $w, $h); - $this->Gradient(2, $coords, array(array('color' => $col1, 'offset' => 0, 'exponent' => 1), array('color' => $col2, 'offset' => 1, 'exponent' => 1)), array(), false); - } - - /** - * Paints a radial colour gradient. - * @param $x (float) abscissa of the top left corner of the rectangle. - * @param $y (float) ordinate of the top left corner of the rectangle. - * @param $w (float) width of the rectangle. - * @param $h (float) height of the rectangle. - * @param $col1 (array) first color (Grayscale, RGB or CMYK components). - * @param $col2 (array) second color (Grayscale, RGB or CMYK components). - * @param $coords (array) array of the form (fx, fy, cx, cy, r) where (fx, fy) is the starting point of the gradient with color1, (cx, cy) is the center of the circle with color2, and r is the radius of the circle (see radial_gradient_coords.jpg). (fx, fy) should be inside the circle, otherwise some areas will not be defined. - * @author Andreas Würmser, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function RadialGradient($x, $y, $w, $h, $col1=array(), $col2=array(), $coords=array(0.5,0.5,0.5,0.5,1)) { - $this->Clip($x, $y, $w, $h); - $this->Gradient(3, $coords, array(array('color' => $col1, 'offset' => 0, 'exponent' => 1), array('color' => $col2, 'offset' => 1, 'exponent' => 1)), array(), false); - } - - /** - * Paints a coons patch mesh. - * @param $x (float) abscissa of the top left corner of the rectangle. - * @param $y (float) ordinate of the top left corner of the rectangle. - * @param $w (float) width of the rectangle. - * @param $h (float) height of the rectangle. - * @param $col1 (array) first color (lower left corner) (RGB components). - * @param $col2 (array) second color (lower right corner) (RGB components). - * @param $col3 (array) third color (upper right corner) (RGB components). - * @param $col4 (array) fourth color (upper left corner) (RGB components). - * @param $coords (array)
    • for one patch mesh: array(float x1, float y1, .... float x12, float y12): 12 pairs of coordinates (normally from 0 to 1) which specify the Bezier control points that define the patch. First pair is the lower left edge point, next is its right control point (control point 2). Then the other points are defined in the order: control point 1, edge point, control point 2 going counter-clockwise around the patch. Last (x12, y12) is the first edge point's left control point (control point 1).
    • for two or more patch meshes: array[number of patches]: arrays with the following keys for each patch: f: where to put that patch (0 = first patch, 1, 2, 3 = right, top and left of precedent patch - I didn't figure this out completely - just try and error ;-) points: 12 pairs of coordinates of the Bezier control points as above for the first patch, 8 pairs of coordinates for the following patches, ignoring the coordinates already defined by the precedent patch (I also didn't figure out the order of these - also: try and see what's happening) colors: must be 4 colors for the first patch, 2 colors for the following patches
    - * @param $coords_min (array) minimum value used by the coordinates. If a coordinate's value is smaller than this it will be cut to coords_min. default: 0 - * @param $coords_max (array) maximum value used by the coordinates. If a coordinate's value is greater than this it will be cut to coords_max. default: 1 - * @param $antialias (boolean) A flag indicating whether to filter the shading function to prevent aliasing artifacts. - * @author Andreas Würmser, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function CoonsPatchMesh($x, $y, $w, $h, $col1=array(), $col2=array(), $col3=array(), $col4=array(), $coords=array(0.00,0.0,0.33,0.00,0.67,0.00,1.00,0.00,1.00,0.33,1.00,0.67,1.00,1.00,0.67,1.00,0.33,1.00,0.00,1.00,0.00,0.67,0.00,0.33), $coords_min=0, $coords_max=1, $antialias=false) { - $this->Clip($x, $y, $w, $h); - $n = count($this->gradients) + 1; - $this->gradients[$n] = array(); - $this->gradients[$n]['type'] = 6; //coons patch mesh - $this->gradients[$n]['coords'] = array(); - $this->gradients[$n]['antialias'] = $antialias; - $this->gradients[$n]['colors'] = array(); - $this->gradients[$n]['transparency'] = false; - //check the coords array if it is the simple array or the multi patch array - if (!isset($coords[0]['f'])) { - //simple array -> convert to multi patch array - if (!isset($col1[1])) { - $col1[1] = $col1[2] = $col1[0]; - } - if (!isset($col2[1])) { - $col2[1] = $col2[2] = $col2[0]; - } - if (!isset($col3[1])) { - $col3[1] = $col3[2] = $col3[0]; - } - if (!isset($col4[1])) { - $col4[1] = $col4[2] = $col4[0]; - } - $patch_array[0]['f'] = 0; - $patch_array[0]['points'] = $coords; - $patch_array[0]['colors'][0]['r'] = $col1[0]; - $patch_array[0]['colors'][0]['g'] = $col1[1]; - $patch_array[0]['colors'][0]['b'] = $col1[2]; - $patch_array[0]['colors'][1]['r'] = $col2[0]; - $patch_array[0]['colors'][1]['g'] = $col2[1]; - $patch_array[0]['colors'][1]['b'] = $col2[2]; - $patch_array[0]['colors'][2]['r'] = $col3[0]; - $patch_array[0]['colors'][2]['g'] = $col3[1]; - $patch_array[0]['colors'][2]['b'] = $col3[2]; - $patch_array[0]['colors'][3]['r'] = $col4[0]; - $patch_array[0]['colors'][3]['g'] = $col4[1]; - $patch_array[0]['colors'][3]['b'] = $col4[2]; - } else { - //multi patch array - $patch_array = $coords; - } - $bpcd = 65535; //16 bits per coordinate - //build the data stream - $this->gradients[$n]['stream'] = ''; - $count_patch = count($patch_array); - for ($i=0; $i < $count_patch; ++$i) { - $this->gradients[$n]['stream'] .= chr($patch_array[$i]['f']); //start with the edge flag as 8 bit - $count_points = count($patch_array[$i]['points']); - for ($j=0; $j < $count_points; ++$j) { - //each point as 16 bit - $patch_array[$i]['points'][$j] = (($patch_array[$i]['points'][$j] - $coords_min) / ($coords_max - $coords_min)) * $bpcd; - if ($patch_array[$i]['points'][$j] < 0) { - $patch_array[$i]['points'][$j] = 0; - } - if ($patch_array[$i]['points'][$j] > $bpcd) { - $patch_array[$i]['points'][$j] = $bpcd; - } - $this->gradients[$n]['stream'] .= chr(floor($patch_array[$i]['points'][$j] / 256)); - $this->gradients[$n]['stream'] .= chr(floor($patch_array[$i]['points'][$j] % 256)); - } - $count_cols = count($patch_array[$i]['colors']); - for ($j=0; $j < $count_cols; ++$j) { - //each color component as 8 bit - $this->gradients[$n]['stream'] .= chr($patch_array[$i]['colors'][$j]['r']); - $this->gradients[$n]['stream'] .= chr($patch_array[$i]['colors'][$j]['g']); - $this->gradients[$n]['stream'] .= chr($patch_array[$i]['colors'][$j]['b']); - } - } - //paint the gradient - $this->_out('/Sh'.$n.' sh'); - //restore previous Graphic State - $this->_out('Q'); - } - - /** - * Set a rectangular clipping area. - * @param $x (float) abscissa of the top left corner of the rectangle (or top right corner for RTL mode). - * @param $y (float) ordinate of the top left corner of the rectangle. - * @param $w (float) width of the rectangle. - * @param $h (float) height of the rectangle. - * @author Andreas Würmser, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @protected - */ - protected function Clip($x, $y, $w, $h) { - if ($this->rtl) { - $x = $this->w - $x - $w; - } - //save current Graphic State - $s = 'q'; - //set clipping area - $s .= sprintf(' %.2F %.2F %.2F %.2F re W n', $x*$this->k, ($this->h-$y)*$this->k, $w*$this->k, -$h*$this->k); - //set up transformation matrix for gradient - $s .= sprintf(' %.3F 0 0 %.3F %.3F %.3F cm', $w*$this->k, $h*$this->k, $x*$this->k, ($this->h-($y+$h))*$this->k); - $this->_out($s); - } - - /** - * Output gradient. - * @param $type (int) type of gradient (1 Function-based shading; 2 Axial shading; 3 Radial shading; 4 Free-form Gouraud-shaded triangle mesh; 5 Lattice-form Gouraud-shaded triangle mesh; 6 Coons patch mesh; 7 Tensor-product patch mesh). (Not all types are currently supported) - * @param $coords (array) array of coordinates. - * @param $stops (array) array gradient color components: color = array of GRAY, RGB or CMYK color components; offset = (0 to 1) represents a location along the gradient vector; exponent = exponent of the exponential interpolation function (default = 1). - * @param $background (array) An array of colour components appropriate to the colour space, specifying a single background colour value. - * @param $antialias (boolean) A flag indicating whether to filter the shading function to prevent aliasing artifacts. - * @author Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function Gradient($type, $coords, $stops, $background=array(), $antialias=false) { - $n = count($this->gradients) + 1; - $this->gradients[$n] = array(); - $this->gradients[$n]['type'] = $type; - $this->gradients[$n]['coords'] = $coords; - $this->gradients[$n]['antialias'] = $antialias; - $this->gradients[$n]['colors'] = array(); - $this->gradients[$n]['transparency'] = false; - // color space - $numcolspace = count($stops[0]['color']); - $bcolor = array_values($background); - switch($numcolspace) { - case 4: { // CMYK - $this->gradients[$n]['colspace'] = 'DeviceCMYK'; - if (!empty($background)) { - $this->gradients[$n]['background'] = sprintf('%.3F %.3F %.3F %.3F', $bcolor[0]/100, $bcolor[1]/100, $bcolor[2]/100, $bcolor[3]/100); - } - break; - } - case 3: { // RGB - $this->gradients[$n]['colspace'] = 'DeviceRGB'; - if (!empty($background)) { - $this->gradients[$n]['background'] = sprintf('%.3F %.3F %.3F', $bcolor[0]/255, $bcolor[1]/255, $bcolor[2]/255); - } - break; - } - case 1: { // Gray scale - $this->gradients[$n]['colspace'] = 'DeviceGray'; - if (!empty($background)) { - $this->gradients[$n]['background'] = sprintf('%.3F', $bcolor[0]/255); - } - break; - } - } - $num_stops = count($stops); - $last_stop_id = $num_stops - 1; - foreach ($stops as $key => $stop) { - $this->gradients[$n]['colors'][$key] = array(); - // offset represents a location along the gradient vector - if (isset($stop['offset'])) { - $this->gradients[$n]['colors'][$key]['offset'] = $stop['offset']; - } else { - if ($key == 0) { - $this->gradients[$n]['colors'][$key]['offset'] = 0; - } elseif ($key == $last_stop_id) { - $this->gradients[$n]['colors'][$key]['offset'] = 1; - } else { - $offsetstep = (1 - $this->gradients[$n]['colors'][($key - 1)]['offset']) / ($num_stops - $key); - $this->gradients[$n]['colors'][$key]['offset'] = $this->gradients[$n]['colors'][($key - 1)]['offset'] + $offsetstep; - } - } - if (isset($stop['opacity'])) { - $this->gradients[$n]['colors'][$key]['opacity'] = $stop['opacity']; - if ($stop['opacity'] < 1) { - $this->gradients[$n]['transparency'] = true; - } - } else { - $this->gradients[$n]['colors'][$key]['opacity'] = 1; - } - // exponent for the exponential interpolation function - if (isset($stop['exponent'])) { - $this->gradients[$n]['colors'][$key]['exponent'] = $stop['exponent']; - } else { - $this->gradients[$n]['colors'][$key]['exponent'] = 1; - } - // set colors - $color = array_values($stop['color']); - switch($numcolspace) { - case 4: { // CMYK - $this->gradients[$n]['colors'][$key]['color'] = sprintf('%.3F %.3F %.3F %.3F', $color[0]/100, $color[1]/100, $color[2]/100, $color[3]/100); - break; - } - case 3: { // RGB - $this->gradients[$n]['colors'][$key]['color'] = sprintf('%.3F %.3F %.3F', $color[0]/255, $color[1]/255, $color[2]/255); - break; - } - case 1: { // Gray scale - $this->gradients[$n]['colors'][$key]['color'] = sprintf('%.3F', $color[0]/255); - break; - } - } - } - if ($this->gradients[$n]['transparency']) { - // paint luminosity gradient - $this->_out('/TGS'.$n.' gs'); - } - //paint the gradient - $this->_out('/Sh'.$n.' sh'); - //restore previous Graphic State - $this->_out('Q'); - } - - /** - * Output gradient shaders. - * @author Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @protected - */ - function _putshaders() { - $idt = count($this->gradients); //index for transparency gradients - foreach ($this->gradients as $id => $grad) { - if (($grad['type'] == 2) OR ($grad['type'] == 3)) { - $fc = $this->_newobj(); - $out = '<<'; - $out .= ' /FunctionType 3'; - $out .= ' /Domain [0 1]'; - $functions = ''; - $bounds = ''; - $encode = ''; - $i = 1; - $num_cols = count($grad['colors']); - $lastcols = $num_cols - 1; - for ($i = 1; $i < $num_cols; ++$i) { - $functions .= ($fc + $i).' 0 R '; - if ($i < $lastcols) { - $bounds .= sprintf('%.3F ', $grad['colors'][$i]['offset']); - } - $encode .= '0 1 '; - } - $out .= ' /Functions ['.trim($functions).']'; - $out .= ' /Bounds ['.trim($bounds).']'; - $out .= ' /Encode ['.trim($encode).']'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - for ($i = 1; $i < $num_cols; ++$i) { - $this->_newobj(); - $out = '<<'; - $out .= ' /FunctionType 2'; - $out .= ' /Domain [0 1]'; - $out .= ' /C0 ['.$grad['colors'][($i - 1)]['color'].']'; - $out .= ' /C1 ['.$grad['colors'][$i]['color'].']'; - $out .= ' /N '.$grad['colors'][$i]['exponent']; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - // set transparency fuctions - if ($grad['transparency']) { - $ft = $this->_newobj(); - $out = '<<'; - $out .= ' /FunctionType 3'; - $out .= ' /Domain [0 1]'; - $functions = ''; - $i = 1; - $num_cols = count($grad['colors']); - for ($i = 1; $i < $num_cols; ++$i) { - $functions .= ($ft + $i).' 0 R '; - } - $out .= ' /Functions ['.trim($functions).']'; - $out .= ' /Bounds ['.trim($bounds).']'; - $out .= ' /Encode ['.trim($encode).']'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - for ($i = 1; $i < $num_cols; ++$i) { - $this->_newobj(); - $out = '<<'; - $out .= ' /FunctionType 2'; - $out .= ' /Domain [0 1]'; - $out .= ' /C0 ['.$grad['colors'][($i - 1)]['opacity'].']'; - $out .= ' /C1 ['.$grad['colors'][$i]['opacity'].']'; - $out .= ' /N '.$grad['colors'][$i]['exponent']; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - } - // set shading object - $this->_newobj(); - $out = '<< /ShadingType '.$grad['type']; - if (isset($grad['colspace'])) { - $out .= ' /ColorSpace /'.$grad['colspace']; - } else { - $out .= ' /ColorSpace /DeviceRGB'; - } - if (isset($grad['background']) AND !empty($grad['background'])) { - $out .= ' /Background ['.$grad['background'].']'; - } - if (isset($grad['antialias']) AND ($grad['antialias'] === true)) { - $out .= ' /AntiAlias true'; - } - if ($grad['type'] == 2) { - $out .= ' '.sprintf('/Coords [%.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $grad['coords'][2], $grad['coords'][3]); - $out .= ' /Domain [0 1]'; - $out .= ' /Function '.$fc.' 0 R'; - $out .= ' /Extend [true true]'; - $out .= ' >>'; - } elseif ($grad['type'] == 3) { - //x0, y0, r0, x1, y1, r1 - //at this this time radius of inner circle is 0 - $out .= ' '.sprintf('/Coords [%.3F %.3F 0 %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $grad['coords'][2], $grad['coords'][3], $grad['coords'][4]); - $out .= ' /Domain [0 1]'; - $out .= ' /Function '.$fc.' 0 R'; - $out .= ' /Extend [true true]'; - $out .= ' >>'; - } elseif ($grad['type'] == 6) { - $out .= ' /BitsPerCoordinate 16'; - $out .= ' /BitsPerComponent 8'; - $out .= ' /Decode[0 1 0 1 0 1 0 1 0 1]'; - $out .= ' /BitsPerFlag 8'; - $stream = $this->_getrawstream($grad['stream']); - $out .= ' /Length '.strlen($stream); - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - } - $out .= "\n".'endobj'; - $this->_out($out); - if ($grad['transparency']) { - $shading_transparency = preg_replace('/\/ColorSpace \/[^\s]+/si', '/ColorSpace /DeviceGray', $out); - $shading_transparency = preg_replace('/\/Function [0-9]+ /si', '/Function '.$ft.' ', $shading_transparency); - } - $this->gradients[$id]['id'] = $this->n; - // set pattern object - $this->_newobj(); - $out = '<< /Type /Pattern /PatternType 2'; - $out .= ' /Shading '.$this->gradients[$id]['id'].' 0 R'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - $this->gradients[$id]['pattern'] = $this->n; - // set shading and pattern for transparency mask - if ($grad['transparency']) { - // luminosity pattern - $idgs = $id + $idt; - $this->_newobj(); - $this->_out($shading_transparency); - $this->gradients[$idgs]['id'] = $this->n; - $this->_newobj(); - $out = '<< /Type /Pattern /PatternType 2'; - $out .= ' /Shading '.$this->gradients[$idgs]['id'].' 0 R'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - $this->gradients[$idgs]['pattern'] = $this->n; - // luminosity XObject - $oid = $this->_newobj(); - $this->xobjects['LX'.$oid] = array('n' => $oid); - $filter = ''; - $stream = 'q /a0 gs /Pattern cs /p'.$idgs.' scn 0 0 '.$this->wPt.' '.$this->hPt.' re f Q'; - if ($this->compress) { - $filter = ' /Filter /FlateDecode'; - $stream = gzcompress($stream); - } - $stream = $this->_getrawstream($stream); - $out = '<< /Type /XObject /Subtype /Form /FormType 1'.$filter; - $out .= ' /Length '.strlen($stream); - $rect = sprintf('%.2F %.2F', $this->wPt, $this->hPt); - $out .= ' /BBox [0 0 '.$rect.']'; - $out .= ' /Group << /Type /Group /S /Transparency /CS /DeviceGray >>'; - $out .= ' /Resources <<'; - $out .= ' /ExtGState << /a0 << /ca 1 /CA 1 >> >>'; - $out .= ' /Pattern << /p'.$idgs.' '.$this->gradients[$idgs]['pattern'].' 0 R >>'; - $out .= ' >>'; - $out .= ' >> '; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - // SMask - $this->_newobj(); - $out = '<< /Type /Mask /S /Luminosity /G '.($this->n - 1).' 0 R >>'."\n".'endobj'; - $this->_out($out); - // ExtGState - $this->_newobj(); - $out = '<< /Type /ExtGState /SMask '.($this->n - 1).' 0 R /AIS false >>'."\n".'endobj'; - $this->_out($out); - $this->extgstates[] = array('n' => $this->n, 'name' => 'TGS'.$id); - } - } - } - - /** - * Draw the sector of a circle. - * It can be used for instance to render pie charts. - * @param $xc (float) abscissa of the center. - * @param $yc (float) ordinate of the center. - * @param $r (float) radius. - * @param $a (float) start angle (in degrees). - * @param $b (float) end angle (in degrees). - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $cw: (float) indicates whether to go clockwise (default: true). - * @param $o: (float) origin of angles (0 for 3 o'clock, 90 for noon, 180 for 9 o'clock, 270 for 6 o'clock). Default: 90. - * @author Maxime Delorme, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function PieSector($xc, $yc, $r, $a, $b, $style='FD', $cw=true, $o=90) { - $this->PieSectorXY($xc, $yc, $r, $r, $a, $b, $style, $cw, $o); - } - - /** - * Draw the sector of an ellipse. - * It can be used for instance to render pie charts. - * @param $xc (float) abscissa of the center. - * @param $yc (float) ordinate of the center. - * @param $rx (float) the x-axis radius. - * @param $ry (float) the y-axis radius. - * @param $a (float) start angle (in degrees). - * @param $b (float) end angle (in degrees). - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $cw: (float) indicates whether to go clockwise. - * @param $o: (float) origin of angles (0 for 3 o'clock, 90 for noon, 180 for 9 o'clock, 270 for 6 o'clock). - * @param $nc (integer) Number of curves used to draw a 90 degrees portion of arc. - * @author Maxime Delorme, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function PieSectorXY($xc, $yc, $rx, $ry, $a, $b, $style='FD', $cw=false, $o=0, $nc=2) { - if ($this->rtl) { - $xc = $this->w - $xc; - } - $op = $this->getPathPaintOperator($style); - if ($op == 'f') { - $line_style = array(); - } - if ($cw) { - $d = $b; - $b = 360 - $a + $o; - $a = 360 - $d + $o; - } else { - $b += $o; - $a += $o; - } - $this->_outellipticalarc($xc, $yc, $rx, $ry, 0, $a, $b, true, $nc); - $this->_out($op); - } - - /** - * Embed vector-based Adobe Illustrator (AI) or AI-compatible EPS files. - * NOTE: EPS is not yet fully implemented, use the setRasterizeVectorImages() method to enable/disable rasterization of vector images using ImageMagick library. - * Only vector drawing is supported, not text or bitmap. - * Although the script was successfully tested with various AI format versions, best results are probably achieved with files that were exported in the AI3 format (tested with Illustrator CS2, Freehand MX and Photoshop CS2). - * @param $file (string) Name of the file containing the image or a '@' character followed by the EPS/AI data string. - * @param $x (float) Abscissa of the upper-left corner. - * @param $y (float) Ordinate of the upper-left corner. - * @param $w (float) Width of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $h (float) Height of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $useBoundingBox (boolean) specifies whether to position the bounding box (true) or the complete canvas (false) at location (x,y). Default value is true. - * @param $align (string) Indicates the alignment of the pointer next to image insertion relative to image height. The value can be:
    • T: top-right for LTR or top-left for RTL
    • M: middle-right for LTR or middle-left for RTL
    • B: bottom-right for LTR or bottom-left for RTL
    • N: next line
    - * @param $palign (string) Allows to center or align the image on the current line. Possible values are:
    • L : left align
    • C : center
    • R : right align
    • '' : empty string : left for LTR or right for RTL
    - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $fitonpage (boolean) if true the image is resized to not exceed page dimensions. - * @param $fixoutvals (boolean) if true remove values outside the bounding box. - * @author Valentin Schmidt, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function ImageEps($file, $x='', $y='', $w=0, $h=0, $link='', $useBoundingBox=true, $align='', $palign='', $border=0, $fitonpage=false, $fixoutvals=false) { - if ($this->rasterize_vector_images AND ($w > 0) AND ($h > 0)) { - // convert EPS to raster image using GD or ImageMagick libraries - return $this->Image($file, $x, $y, $w, $h, 'EPS', $link, $align, true, 300, $palign, false, false, $border, false, false, $fitonpage); - } - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - $k = $this->k; - if ($file{0} === '@') { // image from string - $data = substr($file, 1); - } else { // EPS/AI file - $data = file_get_contents($file); - } - if ($data === false) { - $this->Error('EPS file not found: '.$file); - } - $regs = array(); - // EPS/AI compatibility check (only checks files created by Adobe Illustrator!) - preg_match("/%%Creator:([^\r\n]+)/", $data, $regs); # find Creator - if (count($regs) > 1) { - $version_str = trim($regs[1]); # e.g. "Adobe Illustrator(R) 8.0" - if (strpos($version_str, 'Adobe Illustrator') !== false) { - $versexp = explode(' ', $version_str); - $version = (float)array_pop($versexp); - if ($version >= 9) { - $this->Error('This version of Adobe Illustrator file is not supported: '.$file); - } - } - } - // strip binary bytes in front of PS-header - $start = strpos($data, '%!PS-Adobe'); - if ($start > 0) { - $data = substr($data, $start); - } - // find BoundingBox params - preg_match("/%%BoundingBox:([^\r\n]+)/", $data, $regs); - if (count($regs) > 1) { - list($x1, $y1, $x2, $y2) = explode(' ', trim($regs[1])); - } else { - $this->Error('No BoundingBox found in EPS/AI file: '.$file); - } - $start = strpos($data, '%%EndSetup'); - if ($start === false) { - $start = strpos($data, '%%EndProlog'); - } - if ($start === false) { - $start = strpos($data, '%%BoundingBox'); - } - $data = substr($data, $start); - $end = strpos($data, '%%PageTrailer'); - if ($end===false) { - $end = strpos($data, 'showpage'); - } - if ($end) { - $data = substr($data, 0, $end); - } - // calculate image width and height on document - if (($w <= 0) AND ($h <= 0)) { - $w = ($x2 - $x1) / $k; - $h = ($y2 - $y1) / $k; - } elseif ($w <= 0) { - $w = ($x2-$x1) / $k * ($h / (($y2 - $y1) / $k)); - } elseif ($h <= 0) { - $h = ($y2 - $y1) / $k * ($w / (($x2 - $x1) / $k)); - } - // fit the image on available space - $this->fitBlock($w, $h, $x, $y, $fitonpage); - if ($this->rasterize_vector_images) { - // convert EPS to raster image using GD or ImageMagick libraries - return $this->Image($file, $x, $y, $w, $h, 'EPS', $link, $align, true, 300, $palign, false, false, $border, false, false, $fitonpage); - } - // set scaling factors - $scale_x = $w / (($x2 - $x1) / $k); - $scale_y = $h / (($y2 - $y1) / $k); - // set alignment - $this->img_rb_y = $y + $h; - // set alignment - if ($this->rtl) { - if ($palign == 'L') { - $ximg = $this->lMargin; - } elseif ($palign == 'C') { - $ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($palign == 'R') { - $ximg = $this->w - $this->rMargin - $w; - } else { - $ximg = $x - $w; - } - $this->img_rb_x = $ximg; - } else { - if ($palign == 'L') { - $ximg = $this->lMargin; - } elseif ($palign == 'C') { - $ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($palign == 'R') { - $ximg = $this->w - $this->rMargin - $w; - } else { - $ximg = $x; - } - $this->img_rb_x = $ximg + $w; - } - if ($useBoundingBox) { - $dx = $ximg * $k - $x1; - $dy = $y * $k - $y1; - } else { - $dx = $ximg * $k; - $dy = $y * $k; - } - // save the current graphic state - $this->_out('q'.$this->epsmarker); - // translate - $this->_out(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F cm', 1, 0, 0, 1, $dx, $dy + ($this->hPt - (2 * $y * $k) - ($y2 - $y1)))); - // scale - if (isset($scale_x)) { - $this->_out(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F cm', $scale_x, 0, 0, $scale_y, $x1 * (1 - $scale_x), $y2 * (1 - $scale_y))); - } - // handle pc/unix/mac line endings - $lines = preg_split('/[\r\n]+/si', $data, -1, PREG_SPLIT_NO_EMPTY); - $u=0; - $cnt = count($lines); - for ($i=0; $i < $cnt; ++$i) { - $line = $lines[$i]; - if (($line == '') OR ($line{0} == '%')) { - continue; - } - $len = strlen($line); - // check for spot color names - $color_name = ''; - if (strcasecmp('x', substr(trim($line), -1)) == 0) { - if (preg_match('/\([^\)]*\)/', $line, $matches) > 0) { - // extract spot color name - $color_name = $matches[0]; - // remove color name from string - $line = str_replace(' '.$color_name, '', $line); - // remove pharentesis from color name - $color_name = substr($color_name, 1, -1); - } - } - $chunks = explode(' ', $line); - $cmd = trim(array_pop($chunks)); - // RGB - if (($cmd == 'Xa') OR ($cmd == 'XA')) { - $b = array_pop($chunks); - $g = array_pop($chunks); - $r = array_pop($chunks); - $this->_out(''.$r.' '.$g.' '.$b.' '.($cmd=='Xa'?'rg':'RG')); //substr($line, 0, -2).'rg' -> in EPS (AI8): c m y k r g b rg! - continue; - } - $skip = false; - if ($fixoutvals) { - // check for values outside the bounding box - switch ($cmd) { - case 'm': - case 'l': - case 'L': { - // skip values outside bounding box - foreach ($chunks as $key => $val) { - if ((($key % 2) == 0) AND (($val < $x1) OR ($val > $x2))) { - $skip = true; - } elseif ((($key % 2) != 0) AND (($val < $y1) OR ($val > $y2))) { - $skip = true; - } - } - } - } - } - switch ($cmd) { - case 'm': - case 'l': - case 'v': - case 'y': - case 'c': - case 'k': - case 'K': - case 'g': - case 'G': - case 's': - case 'S': - case 'J': - case 'j': - case 'w': - case 'M': - case 'd': - case 'n': { - if ($skip) { - break; - } - $this->_out($line); - break; - } - case 'x': {// custom fill color - if (empty($color_name)) { - // CMYK color - list($col_c, $col_m, $col_y, $col_k) = $chunks; - $this->_out(''.$col_c.' '.$col_m.' '.$col_y.' '.$col_k.' k'); - } else { - // Spot Color (CMYK + tint) - list($col_c, $col_m, $col_y, $col_k, $col_t) = $chunks; - $this->AddSpotColor($color_name, ($col_c * 100), ($col_m * 100), ($col_y * 100), ($col_k * 100)); - $color_cmd = sprintf('/CS%d cs %.3F scn', $this->spot_colors[$color_name]['i'], (1 - $col_t)); - $this->_out($color_cmd); - } - break; - } - case 'X': { // custom stroke color - if (empty($color_name)) { - // CMYK color - list($col_c, $col_m, $col_y, $col_k) = $chunks; - $this->_out(''.$col_c.' '.$col_m.' '.$col_y.' '.$col_k.' K'); - } else { - // Spot Color (CMYK + tint) - list($col_c, $col_m, $col_y, $col_k, $col_t) = $chunks; - $this->AddSpotColor($color_name, ($col_c * 100), ($col_m * 100), ($col_y * 100), ($col_k * 100)); - $color_cmd = sprintf('/CS%d CS %.3F SCN', $this->spot_colors[$color_name]['i'], (1 - $col_t)); - $this->_out($color_cmd); - } - break; - } - case 'Y': - case 'N': - case 'V': - case 'L': - case 'C': { - if ($skip) { - break; - } - $line{$len-1} = strtolower($cmd); - $this->_out($line); - break; - } - case 'b': - case 'B': { - $this->_out($cmd . '*'); - break; - } - case 'f': - case 'F': { - if ($u > 0) { - $isU = false; - $max = min(($i + 5), $cnt); - for ($j = ($i + 1); $j < $max; ++$j) { - $isU = ($isU OR (($lines[$j] == 'U') OR ($lines[$j] == '*U'))); - } - if ($isU) { - $this->_out('f*'); - } - } else { - $this->_out('f*'); - } - break; - } - case '*u': { - ++$u; - break; - } - case '*U': { - --$u; - break; - } - } - } - // restore previous graphic state - $this->_out($this->epsmarker.'Q'); - if (!empty($border)) { - $bx = $this->x; - $by = $this->y; - $this->x = $ximg; - if ($this->rtl) { - $this->x += $w; - } - $this->y = $y; - $this->Cell($w, $h, '', $border, 0, '', 0, '', 0, true); - $this->x = $bx; - $this->y = $by; - } - if ($link) { - $this->Link($ximg, $y, $w, $h, $link, 0); - } - // set pointer to align the next text/objects - switch($align) { - case 'T':{ - $this->y = $y; - $this->x = $this->img_rb_x; - break; - } - case 'M':{ - $this->y = $y + round($h/2); - $this->x = $this->img_rb_x; - break; - } - case 'B':{ - $this->y = $this->img_rb_y; - $this->x = $this->img_rb_x; - break; - } - case 'N':{ - $this->SetY($this->img_rb_y); - break; - } - default:{ - break; - } - } - $this->endlinex = $this->img_rb_x; - } - - /** - * Set document barcode. - * @param $bc (string) barcode - * @public - */ - public function setBarcode($bc='') { - $this->barcode = $bc; - } - - /** - * Get current barcode. - * @return string - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getBarcode() { - return $this->barcode; - } - - /** - * Print a Linear Barcode. - * @param $code (string) code to print - * @param $type (string) type of barcode (see barcodes.php for supported formats). - * @param $x (int) x position in user units (empty string = current x position) - * @param $y (int) y position in user units (empty string = current y position) - * @param $w (int) width in user units (empty string = remaining page width) - * @param $h (int) height in user units (empty string = remaining page height) - * @param $xres (float) width of the smallest bar in user units (empty string = default value = 0.4mm) - * @param $style (array) array of options:
      - *
    • boolean $style['border'] if true prints a border
    • - *
    • int $style['padding'] padding to leave around the barcode in user units (set to 'auto' for automatic padding)
    • - *
    • int $style['hpadding'] horizontal padding in user units (set to 'auto' for automatic padding)
    • - *
    • int $style['vpadding'] vertical padding in user units (set to 'auto' for automatic padding)
    • - *
    • array $style['fgcolor'] color array for bars and text
    • - *
    • mixed $style['bgcolor'] color array for background (set to false for transparent)
    • - *
    • boolean $style['text'] if true prints text below the barcode
    • - *
    • string $style['label'] override default label
    • - *
    • string $style['font'] font name for text
    • int $style['fontsize'] font size for text
    • - *
    • int $style['stretchtext']: 0 = disabled; 1 = horizontal scaling only if necessary; 2 = forced horizontal scaling; 3 = character spacing only if necessary; 4 = forced character spacing.
    • - *
    • string $style['position'] horizontal position of the containing barcode cell on the page: L = left margin; C = center; R = right margin.
    • - *
    • string $style['align'] horizontal position of the barcode on the containing rectangle: L = left; C = center; R = right.
    • - *
    • string $style['stretch'] if true stretch the barcode to best fit the available width, otherwise uses $xres resolution for a single bar.
    • - *
    • string $style['fitwidth'] if true reduce the width to fit the barcode width + padding. When this option is enabled the 'stretch' option is automatically disabled.
    • - *
    • string $style['cellfitalign'] this option works only when 'fitwidth' is true and 'position' is unset or empty. Set the horizontal position of the containing barcode cell inside the specified rectangle: L = left; C = center; R = right.
    - * @param $align (string) Indicates the alignment of the pointer next to barcode insertion relative to barcode height. The value can be:
    • T: top-right for LTR or top-left for RTL
    • M: middle-right for LTR or middle-left for RTL
    • B: bottom-right for LTR or bottom-left for RTL
    • N: next line
    - * @author Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function write1DBarcode($code, $type, $x='', $y='', $w='', $h='', $xres='', $style='', $align='') { - if ($this->empty_string(trim($code))) { - return; - } - require_once(dirname(__FILE__).'/barcodes.php'); - // save current graphic settings - $gvars = $this->getGraphicVars(); - // create new barcode object - $barcodeobj = new TCPDFBarcode($code, $type); - $arrcode = $barcodeobj->getBarcodeArray(); - if ($arrcode === false) { - $this->Error('Error in 1D barcode string'); - } - // set default values - if (!isset($style['position'])) { - $style['position'] = ''; - } elseif ($style['position'] == 'S') { - // keep this for backward compatibility - $style['position'] = ''; - $style['stretch'] = true; - } - if (!isset($style['fitwidth'])) { - if (!isset($style['stretch'])) { - $style['fitwidth'] = true; - } else { - $style['fitwidth'] = false; - } - } - if ($style['fitwidth']) { - // disable stretch - $style['stretch'] = false; - } - if (!isset($style['stretch'])) { - if (($w === '') OR ($w <= 0)) { - $style['stretch'] = false; - } else { - $style['stretch'] = true; - } - } - if (!isset($style['fgcolor'])) { - $style['fgcolor'] = array(0,0,0); // default black - } - if (!isset($style['bgcolor'])) { - $style['bgcolor'] = false; // default transparent - } - if (!isset($style['border'])) { - $style['border'] = false; - } - $fontsize = 0; - if (!isset($style['text'])) { - $style['text'] = false; - } - if ($style['text'] AND isset($style['font'])) { - if (isset($style['fontsize'])) { - $fontsize = $style['fontsize']; - } - $this->SetFont($style['font'], '', $fontsize); - } - if (!isset($style['stretchtext'])) { - $style['stretchtext'] = 4; - } - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - if (($w === '') OR ($w <= 0)) { - if ($this->rtl) { - $w = $x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $x; - } - } - // padding - if (!isset($style['padding'])) { - $padding = 0; - } elseif ($style['padding'] === 'auto') { - $padding = 10 * ($w / ($arrcode['maxw'] + 20)); - } else { - $padding = floatval($style['padding']); - } - // horizontal padding - if (!isset($style['hpadding'])) { - $hpadding = $padding; - } elseif ($style['hpadding'] === 'auto') { - $hpadding = 10 * ($w / ($arrcode['maxw'] + 20)); - } else { - $hpadding = floatval($style['hpadding']); - } - // vertical padding - if (!isset($style['vpadding'])) { - $vpadding = $padding; - } elseif ($style['vpadding'] === 'auto') { - $vpadding = ($hpadding / 2); - } else { - $vpadding = floatval($style['vpadding']); - } - // calculate xres (single bar width) - $max_xres = ($w - (2 * $hpadding)) / $arrcode['maxw']; - if ($style['stretch']) { - $xres = $max_xres; - } else { - if ($this->empty_string($xres)) { - $xres = (0.141 * $this->k); // default bar width = 0.4 mm - } - if ($xres > $max_xres) { - // correct xres to fit on $w - $xres = $max_xres; - } - if ((isset($style['padding']) AND ($style['padding'] === 'auto')) - OR (isset($style['hpadding']) AND ($style['hpadding'] === 'auto'))) { - $hpadding = 10 * $xres; - if (isset($style['vpadding']) AND ($style['vpadding'] === 'auto')) { - $vpadding = ($hpadding / 2); - } - } - } - if ($style['fitwidth']) { - $wold = $w; - $w = (($arrcode['maxw'] * $xres) + (2 * $hpadding)); - if (isset($style['cellfitalign'])) { - switch ($style['cellfitalign']) { - case 'L': { - if ($this->rtl) { - $x -= ($wold - $w); - } - break; - } - case 'R': { - if (!$this->rtl) { - $x += ($wold - $w); - } - break; - } - case 'C': { - if ($this->rtl) { - $x -= (($wold - $w) / 2); - } else { - $x += (($wold - $w) / 2); - } - break; - } - default : { - break; - } - } - } - } - $text_height = ($this->cell_height_ratio * $fontsize / $this->k); - // height - if (($h === '') OR ($h <= 0)) { - // set default height - $h = (($arrcode['maxw'] * $xres) / 3) + (2 * $vpadding) + $text_height; - } - $barh = $h - $text_height - (2 * $vpadding); - if ($barh <=0) { - // try to reduce font or padding to fit barcode on available height - if ($text_height > $h) { - $fontsize = (($h * $this->k) / (4 * $this->cell_height_ratio)); - $text_height = ($this->cell_height_ratio * $fontsize / $this->k); - $this->SetFont($style['font'], '', $fontsize); - } - if ($vpadding > 0) { - $vpadding = (($h - $text_height) / 4); - } - $barh = $h - $text_height - (2 * $vpadding); - } - // fit the barcode on available space - $this->fitBlock($w, $h, $x, $y, false); - // set alignment - $this->img_rb_y = $y + $h; - // set alignment - if ($this->rtl) { - if ($style['position'] == 'L') { - $xpos = $this->lMargin; - } elseif ($style['position'] == 'C') { - $xpos = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($style['position'] == 'R') { - $xpos = $this->w - $this->rMargin - $w; - } else { - $xpos = $x - $w; - } - $this->img_rb_x = $xpos; - } else { - if ($style['position'] == 'L') { - $xpos = $this->lMargin; - } elseif ($style['position'] == 'C') { - $xpos = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($style['position'] == 'R') { - $xpos = $this->w - $this->rMargin - $w; - } else { - $xpos = $x; - } - $this->img_rb_x = $xpos + $w; - } - $xpos_rect = $xpos; - if (!isset($style['align'])) { - $style['align'] = 'C'; - } - switch ($style['align']) { - case 'L': { - $xpos = $xpos_rect + $hpadding; - break; - } - case 'R': { - $xpos = $xpos_rect + ($w - ($arrcode['maxw'] * $xres)) - $hpadding; - break; - } - case 'C': - default : { - $xpos = $xpos_rect + (($w - ($arrcode['maxw'] * $xres)) / 2); - break; - } - } - $xpos_text = $xpos; - // barcode is always printed in LTR direction - $tempRTL = $this->rtl; - $this->rtl = false; - // print background color - if ($style['bgcolor']) { - $this->Rect($xpos_rect, $y, $w, $h, $style['border'] ? 'DF' : 'F', '', $style['bgcolor']); - } elseif ($style['border']) { - $this->Rect($xpos_rect, $y, $w, $h, 'D'); - } - // set foreground color - $this->SetDrawColorArray($style['fgcolor']); - $this->SetTextColorArray($style['fgcolor']); - // print bars - foreach ($arrcode['bcode'] as $k => $v) { - $bw = ($v['w'] * $xres); - if ($v['t']) { - // draw a vertical bar - $ypos = $y + $vpadding + ($v['p'] * $barh / $arrcode['maxh']); - $this->Rect($xpos, $ypos, $bw, ($v['h'] * $barh / $arrcode['maxh']), 'F', array(), $style['fgcolor']); - } - $xpos += $bw; - } - // print text - if ($style['text']) { - if (isset($style['label']) AND !$this->empty_string($style['label'])) { - $label = $style['label']; - } else { - $label = $code; - } - $txtwidth = ($arrcode['maxw'] * $xres); - if ($this->GetStringWidth($label) > $txtwidth) { - $style['stretchtext'] = 2; - } - // print text - $this->x = $xpos_text; - $this->y = $y + $vpadding + $barh; - $cellpadding = $this->cell_padding; - $this->SetCellPadding(0); - $this->Cell($txtwidth, '', $label, 0, 0, 'C', 0, '', $style['stretchtext'], false, 'T', 'T'); - $this->cell_padding = $cellpadding; - } - // restore original direction - $this->rtl = $tempRTL; - // restore previous settings - $this->setGraphicVars($gvars); - // set pointer to align the next text/objects - switch($align) { - case 'T':{ - $this->y = $y; - $this->x = $this->img_rb_x; - break; - } - case 'M':{ - $this->y = $y + round($h / 2); - $this->x = $this->img_rb_x; - break; - } - case 'B':{ - $this->y = $this->img_rb_y; - $this->x = $this->img_rb_x; - break; - } - case 'N':{ - $this->SetY($this->img_rb_y); - break; - } - default:{ - break; - } - } - $this->endlinex = $this->img_rb_x; - } - - /** - * This function is DEPRECATED, please use the new write1DBarcode() function. - * @param $x (int) x position in user units - * @param $y (int) y position in user units - * @param $w (int) width in user units - * @param $h (int) height position in user units - * @param $type (string) type of barcode - * @param $style (string) barcode style - * @param $font (string) font for text - * @param $xres (int) x resolution - * @param $code (string) code to print - * @deprecated deprecated since version 3.1.000 (2008-06-10) - * @public - * @see write1DBarcode() - */ - public function writeBarcode($x, $y, $w, $h, $type, $style, $font, $xres, $code) { - // convert old settings for the new write1DBarcode() function. - $xres = 1 / $xres; - $newstyle = array( - 'position' => '', - 'align' => '', - 'stretch' => false, - 'fitwidth' => false, - 'cellfitalign' => '', - 'border' => false, - 'padding' => 0, - 'fgcolor' => array(0,0,0), - 'bgcolor' => false, - 'text' => true, - 'font' => $font, - 'fontsize' => 8, - 'stretchtext' => 4 - ); - if ($style & 1) { - $newstyle['border'] = true; - } - if ($style & 2) { - $newstyle['bgcolor'] = false; - } - if ($style & 4) { - $newstyle['position'] = 'C'; - } elseif ($style & 8) { - $newstyle['position'] = 'L'; - } elseif ($style & 16) { - $newstyle['position'] = 'R'; - } - if ($style & 128) { - $newstyle['text'] = true; - } - if ($style & 256) { - $newstyle['stretchtext'] = 4; - } - $this->write1DBarcode($code, $type, $x, $y, $w, $h, $xres, $newstyle, ''); - } - - /** - * Print 2D Barcode. - * @param $code (string) code to print - * @param $type (string) type of barcode (see 2dbarcodes.php for supported formats). - * @param $x (int) x position in user units - * @param $y (int) y position in user units - * @param $w (int) width in user units - * @param $h (int) height in user units - * @param $style (array) array of options:
      - *
    • boolean $style['border'] if true prints a border around the barcode
    • - *
    • int $style['padding'] padding to leave around the barcode in barcode units (set to 'auto' for automatic padding)
    • - *
    • int $style['hpadding'] horizontal padding in barcode units (set to 'auto' for automatic padding)
    • - *
    • int $style['vpadding'] vertical padding in barcode units (set to 'auto' for automatic padding)
    • - *
    • int $style['module_width'] width of a single module in points
    • - *
    • int $style['module_height'] height of a single module in points
    • - *
    • array $style['fgcolor'] color array for bars and text
    • - *
    • mixed $style['bgcolor'] color array for background or false for transparent
    • - *
    • string $style['position'] barcode position on the page: L = left margin; C = center; R = right margin; S = stretch
    • $style['module_width'] width of a single module in points
    • - *
    • $style['module_height'] height of a single module in points
    - * @param $align (string) Indicates the alignment of the pointer next to barcode insertion relative to barcode height. The value can be:
    • T: top-right for LTR or top-left for RTL
    • M: middle-right for LTR or middle-left for RTL
    • B: bottom-right for LTR or bottom-left for RTL
    • N: next line
    - * @param $distort (boolean) if true distort the barcode to fit width and height, otherwise preserve aspect ratio - * @author Nicola Asuni - * @since 4.5.037 (2009-04-07) - * @public - */ - public function write2DBarcode($code, $type, $x='', $y='', $w='', $h='', $style='', $align='', $distort=false) { - if ($this->empty_string(trim($code))) { - return; - } - require_once(dirname(__FILE__).'/2dbarcodes.php'); - // save current graphic settings - $gvars = $this->getGraphicVars(); - // create new barcode object - $barcodeobj = new TCPDF2DBarcode($code, $type); - $arrcode = $barcodeobj->getBarcodeArray(); - if (($arrcode === false) OR empty($arrcode)) { - $this->Error('Error in 2D barcode string'); - } - // set default values - if (!isset($style['position'])) { - $style['position'] = ''; - } - if (!isset($style['fgcolor'])) { - $style['fgcolor'] = array(0,0,0); // default black - } - if (!isset($style['bgcolor'])) { - $style['bgcolor'] = false; // default transparent - } - if (!isset($style['border'])) { - $style['border'] = false; - } - // padding - if (!isset($style['padding'])) { - $style['padding'] = 0; - } elseif ($style['padding'] === 'auto') { - $style['padding'] = 4; - } - if (!isset($style['hpadding'])) { - $style['hpadding'] = $style['padding']; - } elseif ($style['hpadding'] === 'auto') { - $style['hpadding'] = 4; - } - if (!isset($style['vpadding'])) { - $style['vpadding'] = $style['padding']; - } elseif ($style['vpadding'] === 'auto') { - $style['vpadding'] = 4; - } - // cell (module) dimension - if (!isset($style['module_width'])) { - $style['module_width'] = 1; // width of a single module in points - } - if (!isset($style['module_height'])) { - $style['module_height'] = 1; // height of a single module in points - } - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - // number of barcode columns and rows - $rows = $arrcode['num_rows']; - $cols = $arrcode['num_cols']; - // module width and height - $mw = $style['module_width']; - $mh = $style['module_height']; - // get max dimensions - if ($this->rtl) { - $maxw = $x - $this->lMargin; - } else { - $maxw = $this->w - $this->rMargin - $x; - } - $maxh = ($this->h - $this->tMargin - $this->bMargin); - $ratioHW = ($rows * $mh) / ($cols * $mw); - $ratioWH = ($cols * $mw) / ($rows * $mh); - if (!$distort) { - if (($maxw * $ratioHW) > $maxh) { - $maxw = $maxh * $ratioWH; - } - if (($maxh * $ratioWH) > $maxw) { - $maxh = $maxw * $ratioHW; - } - } - // set maximum dimesions - if ($w > $maxw) { - $w = $maxw; - } - if ($h > $maxh) { - $h = $maxh; - } - $hpad = (2 * $style['hpadding']); - $vpad = (2 * $style['vpadding']); - // set dimensions - if ((($w === '') OR ($w <= 0)) AND (($h === '') OR ($h <= 0))) { - $w = ($cols + $hpad) * ($mw / $this->k); - $h = ($rows + $vpad) * ($mh / $this->k); - } elseif (($w === '') OR ($w <= 0)) { - $w = $h * $ratioWH; - } elseif (($h === '') OR ($h <= 0)) { - $h = $w * $ratioHW; - } - // barcode size (excluding padding) - $bw = ($w * $cols) / ($cols + $hpad); - $bh = ($h * $rows) / ($rows + $vpad); - // dimension of single barcode cell unit - $cw = $bw / $cols; - $ch = $bh / $rows; - if (!$distort) { - if (($cw / $ch) > ($mw / $mh)) { - // correct horizontal distortion - $cw = $ch * $mw / $mh; - $bw = $cw * $cols; - $style['hpadding'] = ($w - $bw) / (2 * $cw); - } else { - // correct vertical distortion - $ch = $cw * $mh / $mw; - $bh = $ch * $rows; - $style['vpadding'] = ($h - $bh) / (2 * $ch); - } - } - // fit the barcode on available space - $this->fitBlock($w, $h, $x, $y, false); - // set alignment - $this->img_rb_y = $y + $h; - // set alignment - if ($this->rtl) { - if ($style['position'] == 'L') { - $xpos = $this->lMargin; - } elseif ($style['position'] == 'C') { - $xpos = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($style['position'] == 'R') { - $xpos = $this->w - $this->rMargin - $w; - } else { - $xpos = $x - $w; - } - $this->img_rb_x = $xpos; - } else { - if ($style['position'] == 'L') { - $xpos = $this->lMargin; - } elseif ($style['position'] == 'C') { - $xpos = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($style['position'] == 'R') { - $xpos = $this->w - $this->rMargin - $w; - } else { - $xpos = $x; - } - $this->img_rb_x = $xpos + $w; - } - $xstart = $xpos + ($style['hpadding'] * $cw); - $ystart = $y + ($style['vpadding'] * $ch); - // barcode is always printed in LTR direction - $tempRTL = $this->rtl; - $this->rtl = false; - // print background color - if ($style['bgcolor']) { - $this->Rect($xpos, $y, $w, $h, $style['border'] ? 'DF' : 'F', '', $style['bgcolor']); - } elseif ($style['border']) { - $this->Rect($xpos, $y, $w, $h, 'D'); - } - // set foreground color - $this->SetDrawColorArray($style['fgcolor']); - // print barcode cells - // for each row - for ($r = 0; $r < $rows; ++$r) { - $xr = $xstart; - // for each column - for ($c = 0; $c < $cols; ++$c) { - if ($arrcode['bcode'][$r][$c] == 1) { - // draw a single barcode cell - $this->Rect($xr, $ystart, $cw, $ch, 'F', array(), $style['fgcolor']); - } - $xr += $cw; - } - $ystart += $ch; - } - // restore original direction - $this->rtl = $tempRTL; - // restore previous settings - $this->setGraphicVars($gvars); - // set pointer to align the next text/objects - switch($align) { - case 'T':{ - $this->y = $y; - $this->x = $this->img_rb_x; - break; - } - case 'M':{ - $this->y = $y + round($h/2); - $this->x = $this->img_rb_x; - break; - } - case 'B':{ - $this->y = $this->img_rb_y; - $this->x = $this->img_rb_x; - break; - } - case 'N':{ - $this->SetY($this->img_rb_y); - break; - } - default:{ - break; - } - } - $this->endlinex = $this->img_rb_x; - } - - /** - * Returns an array containing current margins: - *
      -
    • $ret['left'] = left margin
    • -
    • $ret['right'] = right margin
    • -
    • $ret['top'] = top margin
    • -
    • $ret['bottom'] = bottom margin
    • -
    • $ret['header'] = header margin
    • -
    • $ret['footer'] = footer margin
    • -
    • $ret['cell'] = cell padding array
    • -
    • $ret['padding_left'] = cell left padding
    • -
    • $ret['padding_top'] = cell top padding
    • -
    • $ret['padding_right'] = cell right padding
    • -
    • $ret['padding_bottom'] = cell bottom padding
    • - *
    - * @return array containing all margins measures - * @public - * @since 3.2.000 (2008-06-23) - */ - public function getMargins() { - $ret = array( - 'left' => $this->lMargin, - 'right' => $this->rMargin, - 'top' => $this->tMargin, - 'bottom' => $this->bMargin, - 'header' => $this->header_margin, - 'footer' => $this->footer_margin, - 'cell' => $this->cell_padding, - 'padding_left' => $this->cell_padding['L'], - 'padding_top' => $this->cell_padding['T'], - 'padding_right' => $this->cell_padding['R'], - 'padding_bottom' => $this->cell_padding['B'] - ); - return $ret; - } - - /** - * Returns an array containing original margins: - *
      -
    • $ret['left'] = left margin
    • -
    • $ret['right'] = right margin
    • - *
    - * @return array containing all margins measures - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getOriginalMargins() { - $ret = array( - 'left' => $this->original_lMargin, - 'right' => $this->original_rMargin - ); - return $ret; - } - - /** - * Returns the current font size. - * @return current font size - * @public - * @since 3.2.000 (2008-06-23) - */ - public function getFontSize() { - return $this->FontSize; - } - - /** - * Returns the current font size in points unit. - * @return current font size in points unit - * @public - * @since 3.2.000 (2008-06-23) - */ - public function getFontSizePt() { - return $this->FontSizePt; - } - - /** - * Returns the current font family name. - * @return string current font family name - * @public - * @since 4.3.008 (2008-12-05) - */ - public function getFontFamily() { - return $this->FontFamily; - } - - /** - * Returns the current font style. - * @return string current font style - * @public - * @since 4.3.008 (2008-12-05) - */ - public function getFontStyle() { - return $this->FontStyle; - } - - /** - * Cleanup HTML code (requires HTML Tidy library). - * @param $html (string) htmlcode to fix - * @param $default_css (string) CSS commands to add - * @param $tagvs (array) parameters for setHtmlVSpace method - * @param $tidy_options (array) options for tidy_parse_string function - * @return string XHTML code cleaned up - * @author Nicola Asuni - * @public - * @since 5.9.017 (2010-11-16) - * @see setHtmlVSpace() - */ - public function fixHTMLCode($html, $default_css='', $tagvs='', $tidy_options='') { - // configure parameters for HTML Tidy - if ($tidy_options === '') { - $tidy_options = array ( - 'clean' => 1, - 'drop-empty-paras' => 0, - 'drop-proprietary-attributes' => 1, - 'fix-backslash' => 1, - 'hide-comments' => 1, - 'join-styles' => 1, - 'lower-literals' => 1, - 'merge-divs' => 1, - 'merge-spans' => 1, - 'output-xhtml' => 1, - 'word-2000' => 1, - 'wrap' => 0, - 'output-bom' => 0, - //'char-encoding' => 'utf8', - //'input-encoding' => 'utf8', - //'output-encoding' => 'utf8' - ); - } - // clean up the HTML code - $tidy = tidy_parse_string($html, $tidy_options); - // fix the HTML - $tidy->cleanRepair(); - // get the CSS part - $tidy_head = tidy_get_head($tidy); - $css = $tidy_head->value; - $css = preg_replace('/]+)>/ims', ''; - // get the body part - $tidy_body = tidy_get_body($tidy); - $html = $tidy_body->value; - // fix some self-closing tags - $html = str_replace('
    ', '
    ', $html); - // remove some empty tag blocks - $html = preg_replace('/]*)><\/div>/', '', $html); - $html = preg_replace('/]*)><\/p>/', '', $html); - if ($tagvs !== '') { - // set vertical space for some XHTML tags - $this->setHtmlVSpace($tagvs); - } - // return the cleaned XHTML code + CSS - return $css.$html; - } - - /** - * Extracts the CSS properties from a CSS string. - * @param $cssdata (string) string containing CSS definitions. - * @return An array where the keys are the CSS selectors and the values are the CSS properties. - * @author Nicola Asuni - * @since 5.1.000 (2010-05-25) - * @protected - */ - protected function extractCSSproperties($cssdata) { - if (empty($cssdata)) { - return array(); - } - // remove comments - $cssdata = preg_replace('/\/\*[^\*]*\*\//', '', $cssdata); - // remove newlines and multiple spaces - $cssdata = preg_replace('/[\s]+/', ' ', $cssdata); - // remove some spaces - $cssdata = preg_replace('/[\s]*([;:\{\}]{1})[\s]*/', '\\1', $cssdata); - // remove empty blocks - $cssdata = preg_replace('/([^\}\{]+)\{\}/', '', $cssdata); - // replace media type parenthesis - $cssdata = preg_replace('/@media[\s]+([^\{]*)\{/i', '@media \\1§', $cssdata); - $cssdata = preg_replace('/\}\}/si', '}§', $cssdata); - // trim string - $cssdata = trim($cssdata); - // find media blocks (all, braille, embossed, handheld, print, projection, screen, speech, tty, tv) - $cssblocks = array(); - $matches = array(); - if (preg_match_all('/@media[\s]+([^\§]*)§([^§]*)§/i', $cssdata, $matches) > 0) { - foreach ($matches[1] as $key => $type) { - $cssblocks[$type] = $matches[2][$key]; - } - // remove media blocks - $cssdata = preg_replace('/@media[\s]+([^\§]*)§([^§]*)§/i', '', $cssdata); - } - // keep 'all' and 'print' media, other media types are discarded - if (isset($cssblocks['all']) AND !empty($cssblocks['all'])) { - $cssdata .= $cssblocks['all']; - } - if (isset($cssblocks['print']) AND !empty($cssblocks['print'])) { - $cssdata .= $cssblocks['print']; - } - // reset css blocks array - $cssblocks = array(); - $matches = array(); - // explode css data string into array - if (substr($cssdata, -1) == '}') { - // remove last parethesis - $cssdata = substr($cssdata, 0, -1); - } - $matches = explode('}', $cssdata); - foreach ($matches as $key => $block) { - // index 0 contains the CSS selector, index 1 contains CSS properties - $cssblocks[$key] = explode('{', $block); - if (!isset($cssblocks[$key][1])) { - // remove empty definitions - unset($cssblocks[$key]); - } - } - // split groups of selectors (comma-separated list of selectors) - foreach ($cssblocks as $key => $block) { - if (strpos($block[0], ',') > 0) { - $selectors = explode(',', $block[0]); - foreach ($selectors as $sel) { - $cssblocks[] = array(0 => trim($sel), 1 => $block[1]); - } - unset($cssblocks[$key]); - } - } - // covert array to selector => properties - $cssdata = array(); - foreach ($cssblocks as $block) { - $selector = $block[0]; - // calculate selector's specificity - $matches = array(); - $a = 0; // the declaration is not from is a 'style' attribute - $b = intval(preg_match_all('/[\#]/', $selector, $matches)); // number of ID attributes - $c = intval(preg_match_all('/[\[\.]/', $selector, $matches)); // number of other attributes - $c += intval(preg_match_all('/[\:]link|visited|hover|active|focus|target|lang|enabled|disabled|checked|indeterminate|root|nth|first|last|only|empty|contains|not/i', $selector, $matches)); // number of pseudo-classes - $d = intval(preg_match_all('/[\>\+\~\s]{1}[a-zA-Z0-9\*]+/', ' '.$selector, $matches)); // number of element names - $d += intval(preg_match_all('/[\:][\:]/', $selector, $matches)); // number of pseudo-elements - $specificity = $a.$b.$c.$d; - // add specificity to the beginning of the selector - $cssdata[$specificity.' '.$selector] = $block[1]; - } - // sort selectors alphabetically to account for specificity - ksort($cssdata, SORT_STRING); - // return array - return $cssdata; - } - - /** - * Returns true if the CSS selector is valid for the selected HTML tag - * @param $dom (array) array of HTML tags and properties - * @param $key (int) key of the current HTML tag - * @param $selector (string) CSS selector string - * @return true if the selector is valid, false otherwise - * @protected - * @since 5.1.000 (2010-05-25) - */ - protected function isValidCSSSelectorForTag($dom, $key, $selector) { - $valid = false; // value to be returned - $tag = $dom[$key]['value']; - $class = array(); - if (isset($dom[$key]['attribute']['class']) AND !empty($dom[$key]['attribute']['class'])) { - $class = explode(' ', strtolower($dom[$key]['attribute']['class'])); - } - $id = ''; - if (isset($dom[$key]['attribute']['id']) AND !empty($dom[$key]['attribute']['id'])) { - $id = strtolower($dom[$key]['attribute']['id']); - } - $selector = preg_replace('/([\>\+\~\s]{1})([\.]{1})([^\>\+\~\s]*)/si', '\\1*.\\3', $selector); - $matches = array(); - if (preg_match_all('/([\>\+\~\s]{1})([a-zA-Z0-9\*]+)([^\>\+\~\s]*)/si', $selector, $matches, PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE) > 0) { - $parentop = array_pop($matches[1]); - $operator = $parentop[0]; - $offset = $parentop[1]; - $lasttag = array_pop($matches[2]); - $lasttag = strtolower(trim($lasttag[0])); - if (($lasttag == '*') OR ($lasttag == $tag)) { - // the last element on selector is our tag or 'any tag' - $attrib = array_pop($matches[3]); - $attrib = strtolower(trim($attrib[0])); - if (!empty($attrib)) { - // check if matches class, id, attribute, pseudo-class or pseudo-element - switch ($attrib{0}) { - case '.': { // class - if (in_array(substr($attrib, 1), $class)) { - $valid = true; - } - break; - } - case '#': { // ID - if (substr($attrib, 1) == $id) { - $valid = true; - } - break; - } - case '[': { // attribute - $attrmatch = array(); - if (preg_match('/\[([a-zA-Z0-9]*)[\s]*([\~\^\$\*\|\=]*)[\s]*["]?([^"\]]*)["]?\]/i', $attrib, $attrmatch) > 0) { - $att = strtolower($attrmatch[1]); - $val = $attrmatch[3]; - if (isset($dom[$key]['attribute'][$att])) { - switch ($attrmatch[2]) { - case '=': { - if ($dom[$key]['attribute'][$att] == $val) { - $valid = true; - } - break; - } - case '~=': { - if (in_array($val, explode(' ', $dom[$key]['attribute'][$att]))) { - $valid = true; - } - break; - } - case '^=': { - if ($val == substr($dom[$key]['attribute'][$att], 0, strlen($val))) { - $valid = true; - } - break; - } - case '$=': { - if ($val == substr($dom[$key]['attribute'][$att], -strlen($val))) { - $valid = true; - } - break; - } - case '*=': { - if (strpos($dom[$key]['attribute'][$att], $val) !== false) { - $valid = true; - } - break; - } - case '|=': { - if ($dom[$key]['attribute'][$att] == $val) { - $valid = true; - } elseif (preg_match('/'.$val.'[\-]{1}/i', $dom[$key]['attribute'][$att]) > 0) { - $valid = true; - } - break; - } - default: { - $valid = true; - } - } - } - } - break; - } - case ':': { // pseudo-class or pseudo-element - if ($attrib{1} == ':') { // pseudo-element - // pseudo-elements are not supported! - // (::first-line, ::first-letter, ::before, ::after) - } else { // pseudo-class - // pseudo-classes are not supported! - // (:root, :nth-child(n), :nth-last-child(n), :nth-of-type(n), :nth-last-of-type(n), :first-child, :last-child, :first-of-type, :last-of-type, :only-child, :only-of-type, :empty, :link, :visited, :active, :hover, :focus, :target, :lang(fr), :enabled, :disabled, :checked) - } - break; - } - } // end of switch - } else { - $valid = true; - } - if ($valid AND ($offset > 0)) { - $valid = false; - // check remaining selector part - $selector = substr($selector, 0, $offset); - switch ($operator) { - case ' ': { // descendant of an element - while ($dom[$key]['parent'] > 0) { - if ($this->isValidCSSSelectorForTag($dom, $dom[$key]['parent'], $selector)) { - $valid = true; - break; - } else { - $key = $dom[$key]['parent']; - } - } - break; - } - case '>': { // child of an element - $valid = $this->isValidCSSSelectorForTag($dom, $dom[$key]['parent'], $selector); - break; - } - case '+': { // immediately preceded by an element - for ($i = ($key - 1); $i > $dom[$key]['parent']; --$i) { - if ($dom[$i]['tag'] AND $dom[$i]['opening']) { - $valid = $this->isValidCSSSelectorForTag($dom, $i, $selector); - break; - } - } - break; - } - case '~': { // preceded by an element - for ($i = ($key - 1); $i > $dom[$key]['parent']; --$i) { - if ($dom[$i]['tag'] AND $dom[$i]['opening']) { - if ($this->isValidCSSSelectorForTag($dom, $i, $selector)) { - break; - } - } - } - break; - } - } - } - } - } - return $valid; - } - - /** - * Returns the styles that apply for the selected HTML tag. - * @param $dom (array) array of HTML tags and properties - * @param $key (int) key of the current HTML tag - * @param $css (array) array of CSS properties - * @return string containing CSS properties - * @protected - * @since 5.1.000 (2010-05-25) - */ - protected function getTagStyleFromCSS($dom, $key, $css) { - $tagstyle = ''; // style to be returned - // get all styles that apply - foreach($css as $selector => $style) { - // remove specificity - $selector = substr($selector, strpos($selector, ' ')); - // check if this selector apply to current tag - if ($this->isValidCSSSelectorForTag($dom, $key, $selector)) { - // apply style - $tagstyle .= ';'.$style; - } - } - if (isset($dom[$key]['attribute']['style'])) { - // attach inline style (latest properties have high priority) - $tagstyle .= ';'.$dom[$key]['attribute']['style']; - } - // remove multiple semicolons - $tagstyle = preg_replace('/[;]+/', ';', $tagstyle); - return $tagstyle; - } - - /** - * Returns the border width from CSS property - * @param $width (string) border width - * @return int with in user units - * @protected - * @since 5.7.000 (2010-08-02) - */ - protected function getCSSBorderWidth($width) { - if ($width == 'thin') { - $width = (2 / $this->k); - } elseif ($width == 'medium') { - $width = (4 / $this->k); - } elseif ($width == 'thick') { - $width = (6 / $this->k); - } else { - $width = $this->getHTMLUnitToUnits($width, 1, 'px', false); - } - return $width; - } - - /** - * Returns the border dash style from CSS property - * @param $style (string) border style to convert - * @return int sash style (return -1 in case of none or hidden border) - * @protected - * @since 5.7.000 (2010-08-02) - */ - protected function getCSSBorderDashStyle($style) { - switch (strtolower($style)) { - case 'none': - case 'hidden': { - $dash = -1; - break; - } - case 'dotted': { - $dash = 1; - break; - } - case 'dashed': { - $dash = 3; - break; - } - case 'double': - case 'groove': - case 'ridge': - case 'inset': - case 'outset': - case 'solid': - default: { - $dash = 0; - break; - } - } - return $dash; - } - - /** - * Returns the border style array from CSS border properties - * @param $cssborder (string) border properties - * @return array containing border properties - * @protected - * @since 5.7.000 (2010-08-02) - */ - protected function getCSSBorderStyle($cssborder) { - $bprop = preg_split('/[\s]+/', trim($cssborder)); - $border = array(); // value to be returned - switch (count($bprop)) { - case 3: { - $width = $bprop[0]; - $style = $bprop[1]; - $color = $bprop[2]; - break; - } - case 2: { - $width = 'medium'; - $style = $bprop[0]; - $color = $bprop[1]; - break; - } - case 1: { - $width = 'medium'; - $style = $bprop[0]; - $color = 'black'; - break; - } - default: { - $width = 'medium'; - $style = 'solid'; - $color = 'black'; - break; - } - } - if ($style == 'none') { - return array(); - } - $border['cap'] = 'square'; - $border['join'] = 'miter'; - $border['dash'] = $this->getCSSBorderDashStyle($style); - if ($border['dash'] < 0) { - return array(); - } - $border['width'] = $this->getCSSBorderWidth($width); - $border['color'] = $this->convertHTMLColorToDec($color); - return $border; - } - - /** - * Get the internal Cell padding from CSS attribute. - * @param $csspadding (string) padding properties - * @param $width (float) width of the containing element - * @return array of cell paddings - * @public - * @since 5.9.000 (2010-10-04) - */ - public function getCSSPadding($csspadding, $width=0) { - $padding = preg_split('/[\s]+/', trim($csspadding)); - $cell_padding = array(); // value to be returned - switch (count($padding)) { - case 4: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[1]; - $cell_padding['B'] = $padding[2]; - $cell_padding['L'] = $padding[3]; - break; - } - case 3: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[1]; - $cell_padding['B'] = $padding[2]; - $cell_padding['L'] = $padding[1]; - break; - } - case 2: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[1]; - $cell_padding['B'] = $padding[0]; - $cell_padding['L'] = $padding[1]; - break; - } - case 1: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[0]; - $cell_padding['B'] = $padding[0]; - $cell_padding['L'] = $padding[0]; - break; - } - default: { - return $this->cell_padding; - } - } - if ($width == 0) { - $width = $this->w - $this->lMargin - $this->rMargin; - } - $cell_padding['T'] = $this->getHTMLUnitToUnits($cell_padding['T'], $width, 'px', false); - $cell_padding['R'] = $this->getHTMLUnitToUnits($cell_padding['R'], $width, 'px', false); - $cell_padding['B'] = $this->getHTMLUnitToUnits($cell_padding['B'], $width, 'px', false); - $cell_padding['L'] = $this->getHTMLUnitToUnits($cell_padding['L'], $width, 'px', false); - return $cell_padding; - } - - /** - * Get the internal Cell margin from CSS attribute. - * @param $cssmargin (string) margin properties - * @param $width (float) width of the containing element - * @return array of cell margins - * @public - * @since 5.9.000 (2010-10-04) - */ - public function getCSSMargin($cssmargin, $width=0) { - $margin = preg_split('/[\s]+/', trim($cssmargin)); - $cell_margin = array(); // value to be returned - switch (count($margin)) { - case 4: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[1]; - $cell_margin['B'] = $margin[2]; - $cell_margin['L'] = $margin[3]; - break; - } - case 3: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[1]; - $cell_margin['B'] = $margin[2]; - $cell_margin['L'] = $margin[1]; - break; - } - case 2: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[1]; - $cell_margin['B'] = $margin[0]; - $cell_margin['L'] = $margin[1]; - break; - } - case 1: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[0]; - $cell_margin['B'] = $margin[0]; - $cell_margin['L'] = $margin[0]; - break; - } - default: { - return $this->cell_margin; - } - } - if ($width == 0) { - $width = $this->w - $this->lMargin - $this->rMargin; - } - $cell_margin['T'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['T']), $width, 'px', false); - $cell_margin['R'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['R']), $width, 'px', false); - $cell_margin['B'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['B']), $width, 'px', false); - $cell_margin['L'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['L']), $width, 'px', false); - return $cell_margin; - } - - /** - * Get the border-spacing from CSS attribute. - * @param $cssbspace (string) border-spacing CSS properties - * @param $width (float) width of the containing element - * @return array of border spacings - * @public - * @since 5.9.010 (2010-10-27) - */ - public function getCSSBorderMargin($cssbspace, $width=0) { - $space = preg_split('/[\s]+/', trim($cssbspace)); - $border_spacing = array(); // value to be returned - switch (count($space)) { - case 2: { - $border_spacing['H'] = $space[0]; - $border_spacing['V'] = $space[1]; - break; - } - case 1: { - $border_spacing['H'] = $space[0]; - $border_spacing['V'] = $space[0]; - break; - } - default: { - return array('H' => 0, 'V' => 0); - } - } - if ($width == 0) { - $width = $this->w - $this->lMargin - $this->rMargin; - } - $border_spacing['H'] = $this->getHTMLUnitToUnits($border_spacing['H'], $width, 'px', false); - $border_spacing['V'] = $this->getHTMLUnitToUnits($border_spacing['V'], $width, 'px', false); - return $border_spacing; - } - - /** - * Returns the letter-spacing value from CSS value - * @param $spacing (string) letter-spacing value - * @param $parent (float) font spacing (tracking/kerning) value of the parent element - * @return float quantity to increases or decreases the space between characters in a text. - * @protected - * @since 5.9.000 (2010-10-02) - */ - protected function getCSSFontSpacing($spacing, $parent=0) { - $val = 0; // value to be returned - $spacing = trim($spacing); - switch ($spacing) { - case 'normal': { - $val = 0; - break; - } - case 'inherit': { - if ($parent == 'normal') { - $val = 0; - } else { - $val = $parent; - } - break; - } - default: { - $val = $this->getHTMLUnitToUnits($spacing, 0, 'px', false); - } - } - return $val; - } - - /** - * Returns the percentage of font stretching from CSS value - * @param $stretch (string) stretch mode - * @param $parent (float) stretch value of the parent element - * @return float font stretching percentage - * @protected - * @since 5.9.000 (2010-10-02) - */ - protected function getCSSFontStretching($stretch, $parent=100) { - $val = 100; // value to be returned - $stretch = trim($stretch); - switch ($stretch) { - case 'ultra-condensed': { - $val = 40; - break; - } - case 'extra-condensed': { - $val = 55; - break; - } - case 'condensed': { - $val = 70; - break; - } - case 'semi-condensed': { - $val = 85; - break; - } - case 'normal': { - $val = 100; - break; - } - case 'semi-expanded': { - $val = 115; - break; - } - case 'expanded': { - $val = 130; - break; - } - case 'extra-expanded': { - $val = 145; - break; - } - case 'ultra-expanded': { - $val = 160; - break; - } - case 'wider': { - $val = $parent + 10; - break; - } - case 'narrower': { - $val = $parent - 10; - break; - } - case 'inherit': { - if ($parent == 'normal') { - $val = 100; - } else { - $val = $parent; - } - break; - } - default: { - $val = $this->getHTMLUnitToUnits($stretch, 100, '%', false); - } - } - return $val; - } - - /** - * Returns the HTML DOM array. - * @param $html (string) html code - * @return array - * @protected - * @since 3.2.000 (2008-06-20) - */ - protected function getHtmlDomArray($html) { - // array of CSS styles ( selector => properties). - $css = array(); - // get CSS array defined at previous call - $matches = array(); - if (preg_match_all('/([^\<]*)<\/cssarray>/isU', $html, $matches) > 0) { - if (isset($matches[1][0])) { - $css = array_merge($css, unserialize($this->unhtmlentities($matches[1][0]))); - } - $html = preg_replace('/(.*?)<\/cssarray>/isU', '', $html); - } - // extract external CSS files - $matches = array(); - if (preg_match_all('/]*)>/isU', $html, $matches) > 0) { - foreach ($matches[1] as $key => $link) { - $type = array(); - if (preg_match('/type[\s]*=[\s]*"text\/css"/', $link, $type)) { - $type = array(); - preg_match('/media[\s]*=[\s]*"([^"]*)"/', $link, $type); - // get 'all' and 'print' media, other media types are discarded - // (all, braille, embossed, handheld, print, projection, screen, speech, tty, tv) - if (empty($type) OR (isset($type[1]) AND (($type[1] == 'all') OR ($type[1] == 'print')))) { - $type = array(); - if (preg_match('/href[\s]*=[\s]*"([^"]*)"/', $link, $type) > 0) { - // read CSS data file - $cssdata = file_get_contents(trim($type[1])); - $css = array_merge($css, $this->extractCSSproperties($cssdata)); - } - } - } - } - } - // extract style tags - $matches = array(); - if (preg_match_all('/]*)>([^\<]*)<\/style>/isU', $html, $matches) > 0) { - foreach ($matches[1] as $key => $media) { - $type = array(); - preg_match('/media[\s]*=[\s]*"([^"]*)"/', $media, $type); - // get 'all' and 'print' media, other media types are discarded - // (all, braille, embossed, handheld, print, projection, screen, speech, tty, tv) - if (empty($type) OR (isset($type[1]) AND (($type[1] == 'all') OR ($type[1] == 'print')))) { - $cssdata = $matches[2][$key]; - $css = array_merge($css, $this->extractCSSproperties($cssdata)); - } - } - } - // create a special tag to contain the CSS array (used for table content) - $csstagarray = ''.htmlentities(serialize($css)).''; - // remove head and style blocks - $html = preg_replace('/]*)>(.*?)<\/head>/siU', '', $html); - $html = preg_replace('/]*)>([^\<]*)<\/style>/isU', '', $html); - // define block tags - $blocktags = array('blockquote','br','dd','dl','div','dt','h1','h2','h3','h4','h5','h6','hr','li','ol','p','pre','ul','tcpdf','table','tr','td'); - // define self-closing tags - $selfclosingtags = array('area','base','basefont','br','hr','input','img','link','meta'); - // remove all unsupported tags (the line below lists all supported tags) - $html = strip_tags($html, '