From aeb34fad604fb42d4a0ed6bf9333fc3c71535407 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Thu, 31 May 2018 16:33:41 -0400 Subject: [PATCH] Adding new pdf lib files for the pdf generation. Genereting pdf's for member travel leads. --- assets/pdfLogo.png | Bin 0 -> 11057 bytes classes/data/dataLeads.php | 2 +- lib/Cezpdf.php | 2361 ++++++++++++++++ lib/Cpdf.php | 3919 +++++++++++++++++++++++++++ lib/fonts/COPYING.fonts | 674 +++++ lib/fonts/Courier-Bold.afm | 344 +++ lib/fonts/Courier-BoldOblique.afm | 344 +++ lib/fonts/Courier-Oblique.afm | 344 +++ lib/fonts/Courier.afm | 344 +++ lib/fonts/FreeSerif.ttf | Bin 0 -> 1687516 bytes lib/fonts/FreeSerifBold.ttf | Bin 0 -> 615292 bytes lib/fonts/Helvetica-Bold.afm | 2829 +++++++++++++++++++ lib/fonts/Helvetica-BoldOblique.afm | 2829 +++++++++++++++++++ lib/fonts/Helvetica-Oblique.afm | 3053 +++++++++++++++++++++ lib/fonts/Helvetica.afm | 3053 +++++++++++++++++++++ lib/fonts/SouthernAire.license.txt | 20 + lib/fonts/SouthernAire.ttf | Bin 0 -> 102392 bytes lib/fonts/Symbol.afm | 213 ++ lib/fonts/Times-Bold.afm | 2590 ++++++++++++++++++ lib/fonts/Times-BoldItalic.afm | 2386 ++++++++++++++++ lib/fonts/Times-Italic.afm | 2669 ++++++++++++++++++ lib/fonts/Times-Roman.afm | 2421 +++++++++++++++++ lib/fonts/ZapfDingbats.afm | 225 ++ lib/glmLeadPdf.php | 13 + lib/include/README.txt | 19 + lib/include/TTF.php | 1319 +++++++++ lib/include/TTFhelper.php | 146 + lib/include/TTFsubset.php | 514 ++++ models/admin/ajax/leadPdfExport.php | 305 +++ setup/validActions.php | 2 +- views/admin/ajax/contacts/list.html | 29 +- views/admin/travel/members.html | 2 +- 32 files changed, 32956 insertions(+), 13 deletions(-) create mode 100644 assets/pdfLogo.png create mode 100644 lib/Cezpdf.php create mode 100644 lib/Cpdf.php create mode 100644 lib/fonts/COPYING.fonts create mode 100644 lib/fonts/Courier-Bold.afm create mode 100644 lib/fonts/Courier-BoldOblique.afm create mode 100644 lib/fonts/Courier-Oblique.afm create mode 100644 lib/fonts/Courier.afm create mode 100644 lib/fonts/FreeSerif.ttf create mode 100644 lib/fonts/FreeSerifBold.ttf create mode 100644 lib/fonts/Helvetica-Bold.afm create mode 100644 lib/fonts/Helvetica-BoldOblique.afm create mode 100644 lib/fonts/Helvetica-Oblique.afm create mode 100644 lib/fonts/Helvetica.afm create mode 100644 lib/fonts/SouthernAire.license.txt create mode 100644 lib/fonts/SouthernAire.ttf create mode 100644 lib/fonts/Symbol.afm create mode 100644 lib/fonts/Times-Bold.afm create mode 100644 lib/fonts/Times-BoldItalic.afm create mode 100644 lib/fonts/Times-Italic.afm create mode 100644 lib/fonts/Times-Roman.afm create mode 100644 lib/fonts/ZapfDingbats.afm create mode 100644 lib/glmLeadPdf.php create mode 100644 lib/include/README.txt create mode 100644 lib/include/TTF.php create mode 100644 lib/include/TTFhelper.php create mode 100644 lib/include/TTFsubset.php create mode 100644 models/admin/ajax/leadPdfExport.php diff --git a/assets/pdfLogo.png b/assets/pdfLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..a78448a97571ef3066d36273459b8e05077b475c GIT binary patch literal 11057 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 r{T~HA`S<^c}Ed literal 0 HcmV?d00001 diff --git a/classes/data/dataLeads.php b/classes/data/dataLeads.php index 87fdfc8..585e5dc 100644 --- a/classes/data/dataLeads.php +++ b/classes/data/dataLeads.php @@ -214,7 +214,7 @@ class GlmDataTravelLeads extends GlmDataAbstract 'zip' => array( 'field' => 'zip', - 'type' => 'list', + 'type' => 'text', 'required' => false, 'use' => 'a', ), diff --git a/lib/Cezpdf.php b/lib/Cezpdf.php new file mode 100644 index 0000000..3178c96 --- /dev/null +++ b/lib/Cezpdf.php @@ -0,0 +1,2361 @@ + + * @author Ole Koeckemann + * @author Lars Olesen + * @author Nicola Asuni + * @link https://github.com/rospdf/pdf-php + */ +class Cezpdf extends Cpdf +{ + /** + * used to store most of the page configuration parameters. + */ + public $ez = array('fontSize' => 10); + /** + * stores the actual vertical position on the page of the writing point, very important. + */ + public $y; + /** + * keep an array of the ids of the pages, making it easy to go back and add page numbers etc. + */ + public $ezPages = array(); + /** + * stores the number of pages used in this document. + */ + public $ezPageCount = 0; + + /** + * background color/image information. + */ + protected $ezBackground = array(); + /** + * Assuming that people don't want to specify the paper size using the absolute coordinates + * allow a couple of options: + * orientation can be 'portrait' or 'landscape' + * or, to actually set the coordinates, then pass an array in as the first parameter. + * the defaults are as shown. + * + * 2002-07-24 - Nicola Asuni (info@tecnick.com): + * Added new page formats (45 standard ISO paper formats and 4 american common formats) + * paper cordinates are calculated in this way: (inches * 72) where 1 inch = 2.54 cm + * + * **$options**
+ * if $type equals to 'color'
+ * $options[0] = red-component of backgroundcolour ( 0 <= r <= 1)
+ * $options[1] = green-component of backgroundcolour ( 0 <= g <= 1)
+ * $options[2] = blue-component of backgroundcolour ( 0 <= b <= 1)
+ * if $type equals to 'image':
+ * $options['img'] = location of image file; URI's are allowed if allow_url_open is enabled in php.ini
+ * $options['width'] = width of background image; default is width of page
+ * $options['height'] = height of background image; default is height of page
+ * $options['xpos'] = horizontal position of background image; default is 0
+ * $options['ypos'] = vertical position of background image; default is 0
+ * $options['repeat'] = repeat image horizontally (1), repeat image vertically (2) or full in both directions (3); default is 0
+ * + * highly recommend to set this->hashed to true when using repeat function
+ * + * @since [0.11.3] added repeat option for images + * + * @param mixed $paper paper format as string ('A4', 'A5', 'B5', ...) or an array with two/four elements defining the size + * @param string $orientation either portrait or landscape + * @param string $type background type - 'none', 'image' or 'color' + * @param array $options see options from above + */ + public function __construct($paper = 'a4', $orientation = 'portrait', $type = 'none', $options = array()) + { + if (!is_array($paper)) { + switch (strtoupper($paper)) { + case '4A0': + $size = array(0, 0, 4767.87, 6740.79); + break; + case '2A0': + $size = array(0, 0, 3370.39, 4767.87); + break; + case 'A0': + $size = array(0, 0, 2383.94, 3370.39); + break; + case 'A1': + $size = array(0, 0, 1683.78, 2383.94); + break; + case 'A2': + $size = array(0, 0, 1190.55, 1683.78); + break; + case 'A3': + $size = array(0, 0, 841.89, 1190.55); + break; + case 'A4': + default: + $size = array(0, 0, 595.28, 841.89); + break; + case 'A5': + $size = array(0, 0, 419.53, 595.28); + break; + case 'A6': + $size = array(0, 0, 297.64, 419.53); + break; + case 'A7': + $size = array(0, 0, 209.76, 297.64); + break; + case 'A8': + $size = array(0, 0, 147.40, 209.76); + break; + case 'A9': + $size = array(0, 0, 104.88, 147.40); + break; + case 'A10': + $size = array(0, 0, 73.70, 104.88); + break; + case 'B0': + $size = array(0, 0, 2834.65, 4008.19); + break; + case 'B1': + $size = array(0, 0, 2004.09, 2834.65); + break; + case 'B2': + $size = array(0, 0, 1417.32, 2004.09); + break; + case 'B3': + $size = array(0, 0, 1000.63, 1417.32); + break; + case 'B4': + $size = array(0, 0, 708.66, 1000.63); + break; + case 'B5': + $size = array(0, 0, 498.90, 708.66); + break; + case 'B6': + $size = array(0, 0, 354.33, 498.90); + break; + case 'B7': + $size = array(0, 0, 249.45, 354.33); + break; + case 'B8': + $size = array(0, 0, 175.75, 249.45); + break; + case 'B9': + $size = array(0, 0, 124.72, 175.75); + break; + case 'B10': + $size = array(0, 0, 87.87, 124.72); + break; + case 'C0': + $size = array(0, 0, 2599.37, 3676.54); + break; + case 'C1': + $size = array(0, 0, 1836.85, 2599.37); + break; + case 'C2': + $size = array(0, 0, 1298.27, 1836.85); + break; + case 'C3': + $size = array(0, 0, 918.43, 1298.27); + break; + case 'C4': + $size = array(0, 0, 649.13, 918.43); + break; + case 'C5': + $size = array(0, 0, 459.21, 649.13); + break; + case 'C6': + $size = array(0, 0, 323.15, 459.21); + break; + case 'C7': + $size = array(0, 0, 229.61, 323.15); + break; + case 'C8': + $size = array(0, 0, 161.57, 229.61); + break; + case 'C9': + $size = array(0, 0, 113.39, 161.57); + break; + case 'C10': + $size = array(0, 0, 79.37, 113.39); + break; + case 'RA0': + $size = array(0, 0, 2437.80, 3458.27); + break; + case 'RA1': + $size = array(0, 0, 1729.13, 2437.80); + break; + case 'RA2': + $size = array(0, 0, 1218.90, 1729.13); + break; + case 'RA3': + $size = array(0, 0, 864.57, 1218.90); + break; + case 'RA4': + $size = array(0, 0, 609.45, 864.57); + break; + case 'SRA0': + $size = array(0, 0, 2551.18, 3628.35); + break; + case 'SRA1': + $size = array(0, 0, 1814.17, 2551.18); + break; + case 'SRA2': + $size = array(0, 0, 1275.59, 1814.17); + break; + case 'SRA3': + $size = array(0, 0, 907.09, 1275.59); + break; + case 'SRA4': + $size = array(0, 0, 637.80, 907.09); + break; + case 'LETTER': + $size = array(0, 0, 612.00, 792.00); + break; + case 'LEGAL': + $size = array(0, 0, 612.00, 1008.00); + break; + case 'EXECUTIVE': + $size = array(0, 0, 521.86, 756.00); + break; + case 'FOLIO': + $size = array(0, 0, 612.00, 936.00); + break; + } + switch (strtolower($orientation)) { + case 'landscape': + $a = $size[3]; + $size[3] = $size[2]; + $size[2] = $a; + break; + } + } else { + if (count($paper) > 2) { + // then an array was sent it to set the size + $size = $paper; + } else { //size in centimeters has been passed + $size[0] = 0; + $size[1] = 0; + $size[2] = ($paper[0] / 2.54) * 72; + $size[3] = ($paper[1] / 2.54) * 72; + } + } + parent::__construct($size); + $this->ez['pageWidth'] = $size[2]; + $this->ez['pageHeight'] = $size[3]; + + // also set the margins to some reasonable defaults + $this->ez['topMargin'] = 30; + $this->ez['bottomMargin'] = 30; + $this->ez['leftMargin'] = 30; + $this->ez['rightMargin'] = 30; + + // set the current writing position to the top of the first page + $this->y = $this->ez['pageHeight'] - $this->ez['topMargin']; + // and get the ID of the page that was created during the instancing process. + $this->ezPages[1] = $this->getFirstPageId(); + $this->ezPageCount = 1; + + switch ($type) { + case 'color': + case 'colour': + $this->ezBackground['type'] = 'color'; + $this->ezBackground['color'] = $options; + break; + case 'image': + if (!isset($options['img'])) { + $errormsg = 'Background Image not set.'; + break; + } + + if (!file_exists($options['img'])) { + $errormsg = "Background Image does not exists: '".$options['img']."'"; + break; + } + + $im = getimagesize($options['img']); + if ($im === false) { + $errormsg = "Background Image is invalid: '".$options['img']."'"; + break; + } + + $this->ezBackground['type'] = 'image'; + $this->ezBackground['image'] = $options['img']; + $this->ezBackground['format'] = $im[2]; + $this->ezBackground['repeat'] = $options['repeat']; + + if (isset($options['width']) && is_numeric($options['width'])) { + $this->ezBackground['width'] = $options['width']; + } else { + $this->ezBackground['width'] = $this->ez['pageWidth']; + } + if (isset($options['height']) && is_numeric($options['height'])) { + $this->ezBackground['height'] = $options['height']; + } else { + $this->ezBackground['height'] = $this->ez['pageHeight']; + } + if (isset($options['xpos']) && is_numeric($options['xpos'])) { + $this->ezBackground['xpos'] = $options['xpos']; + } else { + $this->ezBackground['xpos'] = 0; + } + if (isset($options['ypos']) && is_numeric($options['ypos'])) { + $this->ezBackground['ypos'] = $options['ypos']; + } else { + $this->ezBackground['ypos'] = 0; + } + break; + case 'none': + default: + $this->ezBackground['type'] = 'none'; + break; + } + + $this->setBackground(); + } + + /** + * set the background image or color on all pages + * gets executed in constructor and in ezNewPage. + */ + protected function setBackground() + { + if (isset($this->ezBackground['type'])) { + switch ($this->ezBackground['type']) { + case 'color': + if (isset($this->ezBackground['color']) && is_array($this->ezBackground['color']) && count($this->ezBackground['color']) == 3) { + $this->saveState(); + $this->setColor($this->ezBackground['color'][0], $this->ezBackground['color'][1], $this->ezBackground['color'][2], 1); + $this->filledRectangle(0, 0, $this->ez['pageWidth'], $this->ez['pageHeight']); + $this->restoreState(); + } + break; + case 'image': + $ypos = 0; + if ($this->ezBackground['repeat'] == 1) { + $ypos = $this->ezBackground['ypos']; + } + + $xpos = 0; + if ($this->ezBackground['repeat'] == 2) { + $xpos = $this->ezBackground['xpos']; + } + + $this->addBackgroundImage($xpos, $ypos); + + if ($this->ezBackground['repeat'] & 1) { // repeat-x + $numX = ceil($this->ez['pageWidth'] / $this->ezBackground['width']); + for ($i = 1; $i <= $numX; ++$i) { + $xpos = ($this->ezBackground['width'] * $i); + $this->addBackgroundImage($xpos, $ypos); + } + } + + $xpos = 0; + if ($this->ezBackground['repeat'] & 2) { // repeat-y + $numY = ceil($this->ez['pageHeight'] / $this->ezBackground['height']); + for ($i = 1; $i <= $numY; ++$i) { + $ypos = ($this->ezBackground['height'] * $i); + $this->addBackgroundImage($xpos, $ypos); + } + } + + if ($this->ezBackground['repeat'] == 3) { // repeat all + $numX = ceil($this->ez['pageWidth'] / $this->ezBackground['width']); + $numY = ceil($this->ez['pageHeight'] / $this->ezBackground['height']); + + for ($i = 1; $i <= $numX; ++$i) { + $xpos = ($this->ezBackground['width'] * $i); + for ($j = 1; $j <= $numY; ++$j) { + $ypos = ($this->ezBackground['height'] * $j); + $this->addBackgroundImage($xpos, $ypos); + } + } + } + + break; + case 'none': + default: + break; + } + } + } + + /** + * add background image for JPEG and PNG file format + * Especially used for repeating function. + * + * @param float $xOffset horizontal offset + * @param float $yOffset vertical offset + */ + private function addBackgroundImage($xOffset = 0, $yOffset = 0) + { + switch ($this->ezBackground['format']) { + case IMAGETYPE_JPEG: + $this->addJpegFromFile($this->ezBackground['image'], $xOffset, $yOffset, $this->ezBackground['width'], $this->ezBackground['height']); + break; + case IMAGETYPE_PNG: + $this->addPngFromFile($this->ezBackground['image'], $xOffset, $yOffset, $this->ezBackground['width'], $this->ezBackground['height']); + break; + } + } + + /** + * setup a margin on document page. + * + * **Example**
+ *
+     * $pdf->ezSetMargins(50,50,50,50)
+     * 
+ * + * @param float $top top margin + * @param float $bottom botom margin + * @param float $left left margin + * @param float $right right margin + */ + public function ezSetMargins($top, $bottom, $left, $right) + { + // sets the margins to new values + $this->ez['topMargin'] = $top; + $this->ez['bottomMargin'] = $bottom; + $this->ez['leftMargin'] = $left; + $this->ez['rightMargin'] = $right; + // check to see if this means that the current writing position is outside the + // writable area + if ($this->y > $this->ez['pageHeight'] - $top) { + // then move y down + $this->y = $this->ez['pageHeight'] - $top; + } + if ($this->y < $bottom) { + // then make a new page + $this->ezNewPage(); + } + } + + /** + * setup a margin on document page. + * + * @author 2002-07-24: Nicola Asuni (info@tecnick.com) + * + * @param float $top top margin in cm + * @param float $bottom botom margin in cm + * @param float $left left margin in cm + * @param float $right right margin in cm + */ + public function ezSetCmMargins($top, $bottom, $left, $right) + { + $top = ($top / 2.54) * 72; + $bottom = ($bottom / 2.54) * 72; + $left = ($left / 2.54) * 72; + $right = ($right / 2.54) * 72; + $this->ezSetMargins($top, $bottom, $left, $right); + } + + /** + * create a new page. + * + * **Example**
+ *
+     * $pdf->ezNewPage()
+     * 
+ */ + public function ezNewPage() + { + $pageRequired = 1; + if (isset($this->ez['columns']) && $this->ez['columns']['on'] == 1) { + // check if this is just going to a new column + // increment the column number + //echo 'HERE
'; + ++$this->ez['columns']['colNum']; + //echo $this->ez['columns']['colNum'].'
'; + if ($this->ez['columns']['colNum'] <= $this->ez['columns']['options']['num']) { + // then just reset to the top of the next column + $pageRequired = 0; + } else { + $this->ez['columns']['colNum'] = 1; + $this->ez['topMargin'] = $this->ez['columns']['margins'][2]; + } + + $width = $this->ez['columns']['width']; + $this->ez['leftMargin'] = $this->ez['columns']['margins'][0] + ($this->ez['columns']['colNum'] - 1) * ($this->ez['columns']['options']['gap'] + $width); + $this->ez['rightMargin'] = $this->ez['pageWidth'] - $this->ez['leftMargin'] - $width; + } + + if ($pageRequired) { + // make a new page, setting the writing point back to the top + $this->y = $this->ez['pageHeight'] - $this->ez['topMargin']; + // make the new page with a call to the basic class. + ++$this->ezPageCount; + if (isset($this->ez['insertMode']) && $this->ez['insertMode'] == 1) { + $id = $this->ezPages[$this->ezPageCount] = $this->newPage(1, $this->ez['insertOptions']['id'], $this->ez['insertOptions']['pos']); + // then manipulate the insert options so that inserted pages follow each other + $this->ez['insertOptions']['id'] = $id; + $this->ez['insertOptions']['pos'] = 'after'; + } else { + $this->ezPages[$this->ezPageCount] = $this->newPage(); + } + } else { + $this->y = $this->ez['pageHeight'] - $this->ez['topMargin']; + } + + $this->setBackground(); + } + + /** + * starts to flow text into columns. + * + * @param $options array with option for gaps and number of columns - default: array('gap'=>10, 'num'=>2) + */ + public function ezColumnsStart($options = array()) + { + // start from the current y-position, make the set number of columne + if (isset($this->ez['columns']) && $this->ez['columns'] == 1) { + // if we are already in a column mode then just return. + return; + } + $def = array('gap' => 10, 'num' => 2); + foreach ($def as $k => $v) { + if (!isset($options[$k])) { + $options[$k] = $v; + } + } + // setup the columns + $this->ez['columns'] = array('on' => 1, 'colNum' => 1); + + // store the current margins + $this->ez['columns']['margins'] = array( + $this->ez['leftMargin'], + $this->ez['rightMargin'], + $this->ez['topMargin'], + $this->ez['bottomMargin'], + ); + // and store the settings for the columns + $this->ez['columns']['options'] = $options; + // then reset the margins to suit the new columns + // safe enough to assume the first column here, but start from the current y-position + $this->ez['topMargin'] = $this->ez['pageHeight'] - $this->y; + $width = ($this->ez['pageWidth'] - $this->ez['leftMargin'] - $this->ez['rightMargin'] - ($options['num'] - 1) * $options['gap']) / $options['num']; + $this->ez['columns']['width'] = $width; + $this->ez['rightMargin'] = $this->ez['pageWidth'] - $this->ez['leftMargin'] - $width; + } + + /** + * stops the multi column mode. + */ + public function ezColumnsStop() + { + if (isset($this->ez['columns']) && $this->ez['columns']['on'] == 1) { + $this->ez['columns']['on'] = 0; + $this->ez['leftMargin'] = $this->ez['columns']['margins'][0]; + $this->ez['rightMargin'] = $this->ez['columns']['margins'][1]; + $this->ez['topMargin'] = $this->ez['columns']['margins'][2]; + $this->ez['bottomMargin'] = $this->ez['columns']['margins'][3]; + } + } + + /** + * puts the document into insert mode. new pages are inserted until this is re-called with status=0 + * by default pages will be inserted at the start of the document. + * + * @param $status + * @param $pageNum + * @param $pos + */ + public function ezInsertMode($status = 1, $pageNum = 1, $pos = 'before') + { + switch ($status) { + case '1': + if (isset($this->ezPages[$pageNum])) { + $this->ez['insertMode'] = 1; + $this->ez['insertOptions'] = array('id' => $this->ezPages[$pageNum], 'pos' => $pos); + } + break; + case '0': + $this->ez['insertMode'] = 0; + break; + } + } + + /** + * sets the Y position of the document. + * If Y reaches the bottom margin a new page is generated. + * + * @param float $y Y position + */ + public function ezSetY($y) + { + // used to change the vertical position of the writing point. + $this->y = $y; + if ($this->y < $this->ez['bottomMargin']) { + // then make a new page + $this->ezNewPage(); + } + } + + /** + * changes the Y position of the document by writing positive or negative numbers. + * If Y reaches the bottom margin a new page is generated. + * + * @param $dy + * @param $mod + */ + public function ezSetDy($dy, $mod = '') + { + // used to change the vertical position of the writing point. + // changes up by a positive increment, so enter a negative number to go + // down the page + // if $mod is set to 'makeSpace' and a new page is forced, then the pointed will be moved + // down on the new page, this will allow space to be reserved for graphics etc. + $this->y += $dy; + if ($this->y < $this->ez['bottomMargin']) { + // then make a new page + $this->ezNewPage(); + if ($mod == 'makeSpace') { + $this->y += $dy; + } + } + } + + /** + * put page numbers on the pages from here. + * place then on the 'pos' side of the coordinates (x,y). + * use the given 'pattern' for display, where (PAGENUM} and {TOTALPAGENUM} are replaced + * as required. + * Adjust this function so that each time you 'start' page numbers then you effectively start a different batch + * return the number of the batch, so that they can be stopped in a different order if required. + * + * @param float $x X-coordinate + * @param float $y Y-coordinate + * @param $size + * @param string $pos use either right or left + * @param string $pattern pattern where {PAGENUM} is the current page number and {TOTALPAGENUM} is the page count in total + * @param int $num optional. make the first page this number, the number of total pages will be adjusted to account for this + * + * @return int count of ez['pageNumbering'] + */ + public function ezStartPageNumbers($x, $y, $size, $pos = 'left', $pattern = '{PAGENUM} of {TOTALPAGENUM}', $num = 1) + { + if (!$pos || !strlen($pos)) { + $pos = 'left'; + } + if (!$pattern || !strlen($pattern)) { + $pattern = '{PAGENUM} of {TOTALPAGENUM}'; + } + if (!isset($this->ez['pageNumbering'])) { + $this->ez['pageNumbering'] = array(); + } + $i = count($this->ez['pageNumbering']); + $this->ez['pageNumbering'][$i][$this->ezPageCount] = array('x' => $x, 'y' => $y, 'pos' => $pos, 'pattern' => $pattern, 'num' => $num, 'size' => $size); + + return $i; + } + + /** + * returns the number of a page within the specified page numbering system. + * + * @param $pageNum + * @param $i + * + * @return int page number + */ + public function ezWhatPageNumber($pageNum, $i = 0) + { + // given a particular generic page number (ie, document numbered sequentially from beginning), + // return the page number under a particular page numbering scheme ($i) + $num = 0; + $start = 1; + $startNum = 1; + if (!isset($this->ez['pageNumbering'])) { + $this->addMessage('WARNING: page numbering called for and wasn\'t started with ezStartPageNumbers'); + + return 0; + } + foreach ($this->ez['pageNumbering'][$i] as $k => $v) { + if ($k <= $pageNum) { + if (is_array($v)) { + // start block + if (strlen($v['num'])) { + // a start was specified + $start = $v['num']; + $startNum = $k; + $num = $pageNum - $startNum + $start; + } + } else { + // stop block + $num = 0; + } + } + } + + return $num; + } + + /** + * receive the current page number. + * + * @return int page number + */ + public function ezGetCurrentPageNumber() + { + // return the strict numbering (1,2,3,4..) number of the current page + return $this->ezPageCount; + } + + /** + * stops the custom page numbering. + * + * @param $stopTotal + * @param $next + * @param $i + */ + public function ezStopPageNumbers($stopTotal = 0, $next = 0, $i = 0) + { + // if stopTotal=1 then the totalling of pages for this number will stop too + // if $next=1, then do this page, but not the next, else do not do this page either + // if $i is set, then stop that particular pagenumbering sequence. + if (!isset($this->ez['pageNumbering'])) { + $this->ez['pageNumbering'] = array(); + } + if ($next && isset($this->ez['pageNumbering'][$i][$this->ezPageCount]) && is_array($this->ez['pageNumbering'][$i][$this->ezPageCount])) { + // then this has only just been started, this will over-write the start, and nothing will appear + // add a special command to the start block, telling it to stop as well + if ($stopTotal) { + $this->ez['pageNumbering'][$i][$this->ezPageCount]['stoptn'] = 1; + } else { + $this->ez['pageNumbering'][$i][$this->ezPageCount]['stopn'] = 1; + } + } else { + if ($stopTotal) { + $this->ez['pageNumbering'][$i][$this->ezPageCount] = 'stopt'; + } else { + $this->ez['pageNumbering'][$i][$this->ezPageCount] = 'stop'; + } + if ($next) { + $this->ez['pageNumbering'][$i][$this->ezPageCount] .= 'n'; + } + } + } + + /** + * internal function to search the page number. + * + * @see Cezpdf::ezStartPageNumbers() + * + * @param $lbl + * @param $tmp + * + * @return int page number + */ + private function ezPageNumberSearch($lbl, &$tmp) + { + foreach ($tmp as $i => $v) { + if (is_array($v)) { + if (isset($v[$lbl])) { + return $i; + } + } else { + if ($v == $lbl) { + return $i; + } + } + } + + return 0; + } + + /** + * save page numbers for paging. + * + * @see Cezpdf::ezStartPageNumbers() + */ + private function addPageNumbers() + { + // this will go through the pageNumbering array and add the page numbers are required + if (isset($this->ez['pageNumbering'])) { + $totalPages1 = $this->ezPageCount; + $tmp1 = $this->ez['pageNumbering']; + $status = 0; + foreach ($tmp1 as $i => $tmp) { + // do each of the page numbering systems + // firstly, find the total pages for this one + $k = $this->ezPageNumberSearch('stopt', $tmp); + if ($k && $k > 0) { + $totalPages = $k - 1; + } else { + $l = $this->ezPageNumberSearch('stoptn', $tmp); + if ($l && $l > 0) { + $totalPages = $l; + } else { + $totalPages = $totalPages1; + } + } + foreach ($this->ezPages as $pageNum => $id) { + if (isset($tmp[$pageNum])) { + if (is_array($tmp[$pageNum])) { + // then this must be starting page numbers + $status = 1; + $info = $tmp[$pageNum]; + $info['dnum'] = $info['num'] - $pageNum; + // also check for the special case of the numbering stopping and starting on the same page + if (isset($info['stopn']) || isset($info['stoptn'])) { + $status = 2; + } + } elseif ($tmp[$pageNum] == 'stop' || $tmp[$pageNum] == 'stopt') { + // then we are stopping page numbers + $status = 0; + } elseif ($status == 1 && ($tmp[$pageNum] == 'stoptn' || $tmp[$pageNum] == 'stopn')) { + // then we are stopping page numbers + $status = 2; + } + } + if ($status) { + // then add the page numbering to this page + if (strlen($info['num'])) { + $num = $pageNum + $info['dnum']; + } else { + $num = $pageNum; + } + $total = $totalPages + $num - $pageNum; + $pat = str_replace('{PAGENUM}', $num, $info['pattern']); + $pat = str_replace('{TOTALPAGENUM}', $total, $pat); + $this->reopenObject($id); + switch ($info['pos']) { + case 'left': + $this->addText($info['x'], $info['y'], $info['size'], $pat); + break; + case 'center': + $w = $this->getTextWidth($info['size'], $pat); + $this->addText($info['x'] - ($w / 2), $info['y'], $info['size'], $pat); + break; + default: + $w = $this->getTextWidth($info['size'], $pat); + $this->addText($info['x'] - $w, $info['y'], $info['size'], $pat); + break; + } + $this->closeObject(); + } + if ($status == 2) { + $status = 0; + } + } + } + } + } + + /** + * some clean up function (especially used after paging). + */ + private function cleanUp() + { + $this->addPageNumbers(); + } + + /** + * internal method to draw different table lines + * called by ezTable() method. + * + * @param array $pos start position of each column + * @param float $gap column gap defined in ezTable() + * @param float $rowGap row gap defined in ezTable() + * @param float $x0 some coordinates + * @param $x1 some X coordinates + * @param $y0 some Y coordinates + * @param $y1 some Y coordinates + * @param $y2 some Y coordinates + * @param array $col line color as array + * @param float $inner inner line thickness + * @param float $outer outer line thickness + * @param int $gridlines - what gridlines to display + */ + protected function ezTableDrawLines($pos, $gap, $rowGap, $x0, $x1, $y0, $y1, $y2, $col, $inner, $outer, $gridlines) + { + $x0 = 1000; + $x1 = 0; + $this->setStrokeColor($col[0], $col[1], $col[2]); + +// Vertical gridlines (including outline) + $cnt = 0; + $n = count($pos); + foreach ($pos as $x) { + if ($x > $x1) { + $x1 = $x; + } + if ($x < $x0) { + $x0 = $x; + } + ++$cnt; + if ($cnt == 1 || $cnt == $n) { + if (!($gridlines & EZ_GRIDLINE_TABLE_V)) { + continue; + } + $this->setLineStyle($outer); + } else { + if (!($gridlines & EZ_GRIDLINE_COLUMNS)) { + continue; + } + $this->setLineStyle($inner); + } + $this->line($x - $gap / 2, $y0, $x - $gap / 2, $y2); + } + +// Top and bottom outline + $this->setLineStyle($outer); + if ($gridlines & EZ_GRIDLINE_TABLE_H) { + $this->line($x0 - $gap / 2 - $outer / 2, $y0, $x1 - $gap / 2 + $outer / 2, $y0); + $this->line($x0 - $gap / 2 - $outer / 2, $y2, $x1 - $gap / 2 + $outer / 2, $y2); + } + +// Header / data separator + if ($y0 != $y1 && ($gridlines & EZ_GRIDLINE_HEADERONLY)) { + $this->line($x0 - $gap / 2, $y1 + $rowGap * 2, $x1 - $gap / 2, $y1 + $rowGap * 2); + } + } + + /** + * used to display the headline of a table + * called by ezTable() method. + * + * @param array $cols column array from ezTable option parameter + * @param $pos + * @param float $maxWidth maximum width + * @param float $height height of the heading + * @param $descender + * @param float $gap + * @param float $size font size + * @param float $y actual Y position + * @param $optionsAll + */ + protected function ezTableColumnHeadings($cols, $pos, $maxWidth, $height, $descender, $gap, $size, &$y, $optionsAll = array()) + { + // uses ezText to add the text, and returns the height taken by the largest heading + // this page will move the headings to a new page if they will not fit completely on this one + // transaction support will be used to implement this + + if (isset($optionsAll['cols'])) { + $options = $optionsAll['cols']; + } else { + $options = array(); + } + + $mx = 0; + $startPage = $this->ezPageCount; + $secondGo = 0; + + // $y is the position at which the top of the table should start, so the base + // of the first text, is $y-$height-$gap-$descender, but ezText starts by dropping $height + + // the return from this function is the total cell height, including gaps, and $y is adjusted + // to be the postion of the bottom line + + // begin the transaction + $this->transaction('start'); + $ok = 0; + //$y-=$gap+$descender; + $y -= $gap; + while ($ok == 0) { + $col = $optionsAll['textCol']; + $this->setColor($col[0], $col[1], $col[2], true); + + foreach ($cols as $colName => $colHeading) { + $this->ezSetY($y); + if (!empty($optionsAll['alignHeadings'])) { + $justification = $optionsAll['alignHeadings']; + } elseif (isset($options[$colName]) && isset($options[$colName]['justification'])) { + $justification = $options[$colName]['justification']; + } else { + $justification = 'left'; + } + $this->ezText($colHeading, $size, array('aleft' => $pos[$colName], 'aright' => ($maxWidth[$colName] + $pos[$colName]), 'justification' => $justification)); + $dy = $y - $this->y; + if ($dy > $mx) { + $mx = $dy; + } + } + + $y = $y - $mx - $gap; + + // now, if this has moved to a new page, then abort the transaction, move to a new page, and put it there + // do not check on the second time around, to avoid an infinite loop + if ($this->ezPageCount != $startPage && $secondGo == 0) { + $this->transaction('rewind'); + $this->ezNewPage(); + $y = $this->y - $gap - $descender; + $ok = 0; + $secondGo = 1; + // $y = $store_y; + $mx = 0; + } else { + $this->transaction('commit'); + $ok = 1; + } + } + + return $mx + $gap + $descender; + } + + /** + * calculate the maximum width, taking into account until text may be broken. + * + * @param $size + * @param $text + * + * @return float text width + */ + public function ezGetTextWidth($size, $text) + { + $mx = 0; + //$lines = explode("\n",$text); + $lines = preg_split("[\r\n|\r|\n]", $text); + foreach ($lines as $line) { + $w = $this->getTextWidth($size, $line); + if ($w > $mx) { + $mx = $w; + } + } + + return $mx; + } + + /** + * add a table of information to the pdf document. + * + * **$options** + *
+     * 'showHeadings' => 0 or 1
+     * 'shaded'=> 0,1,2,3 default is 1 (1->alternate lines are shaded, 0->no shading, 2-> both shaded, second uses shadeCol2)
+     * 'showBgCol'=> 0,1 default is 0 (1->active bg color column setting. if is set to 1, bgcolor attribute ca be used in 'cols' 0->no active bg color columns setting)
+     * 'shadeCol' => (r,g,b) array, defining the colour of the shading, default is (0.8,0.8,0.8)
+     * 'shadeCol2' => (r,g,b) array, defining the colour of the shading of the other blocks, default is (0.7,0.7,0.7)
+     * 'fontSize' => 10
+     * 'textCol' => (r,g,b) array, text colour
+     * 'titleFontSize' => 12
+     * 'rowGap' => 2 , the space added at the top and bottom of each row, between the text and the lines
+     * 'colGap' => 5 , the space on the left and right sides of each cell
+     * 'lineCol' => (r,g,b) array, defining the colour of the lines, default, black.
+     * 'xPos' => 'left','right','center','centre',or coordinate, reference coordinate in the x-direction
+     * 'xOrientation' => 'left','right','center','centre', position of the table w.r.t 'xPos'
+     * 'width'=>  which will specify the width of the table, if it turns out to not be this wide, then it will stretch the table to fit, if it is wider then each cell will be made proportionalty smaller, and the content may have to wrap.
+     * 'maxWidth'=>  similar to 'width', but will only make table smaller than it wants to be
+     * 'cols' => array(=>array('justification'=>'left','width'=>100,'link'=>linkDataName,'bgcolor'=>array(r,g,b) ),=>....) allow the setting of other paramaters for the individual columns
+     * 'minRowSpace'=> the minimum space between the bottom of each row and the bottom margin, in which a new row will be started if it is less, then a new page would be started, default=-100
+     * 'innerLineThickness'=>1
+     * 'outerLineThickness'=>1
+     * 'splitRows'=>0, 0 or 1, whether or not to allow the rows to be split across page boundaries
+     * 'protectRows'=>number, the number of rows to hold with the heading on page, ie, if there less than this number of rows on the page, then move the whole lot onto the next page, default=1
+     * 'nextPageY'=> true or false (eg. 0 or 1) Sets the Y Postion of the Table of a newPage to current Table Postion
+     * 
+ * + * **since 0.12-rc9** added heading shade. + *
+     * 'shadeHeadingCol'=>(r,g,b) array, defining the colour of the backgound of headings, default is transparent (empty array)
+     * 
+ * + * **since 0.12-rc11** applied patch #19 align all header columns at once + *
+     * 'gridlines'=> EZ_GRIDLINE_* default is EZ_GRIDLINE_DEFAULT, overrides 'showLines' to provide finer control
+     * 'alignHeadings' => 'left','right','center'
+     * 
+ * + * **deprecated in 0.12-rc11** + *
'showLines' in $options - use 'gridline' instead
+ * + * Note that the user will have had to make a font selection already or this will not // produce a valid pdf file. + * + * **Example** + * + *
+     * $data = array(
+     *    array('num'=>1,'name'=>'gandalf','type'=>'wizard')
+     *   ,array('num'=>2,'name'=>'bilbo','type'=>'hobbit','url'=>'http://www.ros.co.nz/pdf/')
+     *   ,array('num'=>3,'name'=>'frodo','type'=>'hobbit')
+     *   ,array('num'=>4,'name'=>'saruman','type'=>'bad dude','url'=>'http://sourceforge.net/projects/pdf-php')
+     *   ,array('num'=>5,'name'=>'sauron','type'=>'really bad dude')
+     *   );
+     * $pdf->ezTable($data);
+     * 
+ * + * @param array $data the data to fill the table cells as a two dimensional array + * @param array $cols (optional) is an associative array, the keys are the names of the columns from $data to be presented (and in that order), the values are the titles to be given to the columns + * @param string $title (optional) is the title to be put on the top of the table + * @param array $options all possible options, see description above + * + * @return float the actual y position + */ + public function ezTable(&$data, $cols = '', $title = '', $options = '') + { + if (!is_array($data)) { + return; + } + + if (!is_array($cols)) { + // take the columns from the first row of the data set + $first = array_keys($data[0]); + if (!is_array($first)) { + return; + } + $cols = array_combine($first, $first); + } + + if (!is_array($options)) { + $options = array(); + } + + $defaults = array( + /* shading */ + 'shaded' => 1, 'shadeCol' => array(0.8, 0.8, 0.8), 'shadeCol2' => array(0.7, 0.7, 0.7), 'shadeHeadingCol' => array(), + /* font */ + 'fontSize' => 10, 'titleFontSize' => 12, 'textCol' => array(0, 0, 0), + /* border */ + 'gridlines' => EZ_GRIDLINE_DEFAULT, 'lineCol' => array(0, 0, 0), 'innerLineThickness' => 1, 'outerLineThickness' => 1, + /* position, size and padding */ + 'width' => 0, 'maxWidth' => 0, 'titleGap' => 5, 'gap' => 5, 'xPos' => 'centre', 'xOrientation' => 'centre', + 'minRowSpace' => -100, 'rowGap' => 2, 'colGap' => 5, 'splitRows' => 0, 'protectRows' => 1, 'nextPageY' => 0, + /* other */ + 'showHeadings' => 1, 'cols' => array(), 'evenColumns' => 0, 'evenColumnsMin' => 20 + ); + + foreach ($defaults as $key => $value) { + if (!isset($options[$key])) { + $options[$key] = $value; + } elseif (is_array($value) && !is_array($options[$key])) { + $options[$key] = $value; + } + } + + // @deprecated Compatibility with 'showLines' option + if (isset($options['showLines'])) { + switch ($options['showLines']) { + case 0: + $options['gridlines'] = 0; + break; + case 1: + $options['gridlines'] = EZ_GRIDLINE_DEFAULT; + break; + case 2: + $options['gridlines'] = EZ_GRIDLINE_HEADERONLY + EZ_GRIDLINE_ROWS; + break; + case 3: + $options['gridlines'] = EZ_GRIDLINE_ROWS; + break; + case 4: + $options['gridlines'] = EZ_GRIDLINE_HEADERONLY; + break; + default: + $options['gridlines'] = EZ_GRIDLINE_TABLE + EZ_GRIDLINE_HEADERONLY + EZ_GRIDLINE_COLUMNS; + } + unset($options['showLines']); + } + + $options['gap'] = 2 * $options['colGap']; + // Use Y Position of Current Page position in Table + if ($options['nextPageY']) { + $nextPageY = $this->y; + } + + $middle = ($this->ez['pageWidth'] - $this->ez['rightMargin']) / 2 + ($this->ez['leftMargin']) / 2; + + if (!$this->numFonts) { + $this->selectFont('Helvetica'); + } + + // figure out the maximum widths of the text within each column + $maxWidth = array(); + foreach ($cols as $colName => $colTitle) { + if (empty($colTitle)) { + $maxWidth[$colName] = 0; + } + $w = $this->ezGetTextWidth($options['fontSize'], (string) $colTitle) * 1.01; + $maxWidth[$colName] = $w; + } + // find the maximum cell widths based on the data + foreach ($data as $row) { + foreach ($cols as $colName => $colHeading) { + // BUGFIX #16 ignore empty columns | thanks jafjaf + if (empty($row[$colName])) { + continue; + } + $w = $this->ezGetTextWidth($options['fontSize'], (string) $row[$colName]) * 1.01; + if ($w > $maxWidth[$colName]) { + $maxWidth[$colName] = $w; + } + } + } + + $minFontWidth = intval($this->fonts[$this->currentFont]['FontBBox'][2] / 1000 * $options['fontSize']); + + // calculate the start positions of each of the columns + $pos = array(); + $x = 0; + $t = $x; + $adjustmentWidth = 0; + $setWidth = 0; + foreach ($maxWidth as $colName => $w) { + $pos[$colName] = $t; + // if the column width has been specified then set that here, also total the + // width avaliable for adjustment + if (isset($options['cols'][$colName]) && isset($options['cols'][$colName]['width']) && $options['cols'][$colName]['width'] > 0) { + $t = $t + $options['cols'][$colName]['width']; + $maxWidth[$colName] = $options['cols'][$colName]['width'] - $options['gap']; + if ($maxWidth[$colName] < $minFontWidth) { + $maxWidth[$colName] = $minFontWidth; + } + $setWidth += $options['cols'][$colName]['width']; + } else { + $t = $t + $w + $options['gap']; + $adjustmentWidth += $w; + $setWidth += $options['gap']; + } + } + $pos['_end_'] = $t; + + // we need to cache the first version of the calculated columns + $cachepos = $pos; + + if ($options['maxWidth'] == 0) { + $options['maxWidth'] = $this->ez['pageWidth'] - ($this->ez['rightMargin'] + $this->ez['leftMargin']); + } + // if maxWidth is specified, and the table is too wide, and the width has not been set, + // then set the width. + if ($options['width'] == 0 && $options['maxWidth'] && ($t - $x) > $options['maxWidth']) { + // then need to make this one smaller + $options['width'] = $options['maxWidth']; + } + + if ($options['width'] && $adjustmentWidth > 0 && $setWidth < $options['width']) { + // first find the current widths of the columns involved in this mystery + $cols0 = array(); + $cols1 = array(); + $xq = 0; + $presentWidth = 0; + $last = ''; + foreach ($pos as $colName => $p) { + if (!isset($options['cols'][$last]) || !isset($options['cols'][$last]['width']) || $options['cols'][$last]['width'] <= 0) { + if (strlen($last)) { + $cols0[$last] = $p - $xq - $options['gap']; + $presentWidth += ($p - $xq - $options['gap']); + } + } else { + $cols1[$last] = $p - $xq; + } + $last = $colName; + $xq = $p; + } + // $cols0 contains the widths of all the columns which are not set + $neededWidth = $options['width'] - $setWidth; + // if needed width is negative then add it equally to each column, else get more tricky + if ($presentWidth < $neededWidth) { + foreach ($cols0 as $colName => $w) { + $cols0[$colName] += ($neededWidth - $presentWidth) / count($cols0); + } + } else { + $cnt = 0; + while ($presentWidth > $neededWidth && $cnt < 100) { + ++$cnt; // insurance policy + // find the widest columns, and the next to widest width + $aWidest = array(); + $nWidest = 0; + $widest = 0; + foreach ($cols0 as $colName => $w) { + if ($w > $widest) { + $aWidest = array($colName); + $nWidest = $widest; + $widest = $w; + } elseif ($w == $widest) { + $aWidest[] = $colName; + } + } + // then figure out what the width of the widest columns would have to be to take up all the slack + $newWidestWidth = $widest - ($presentWidth - $neededWidth) / count($aWidest); + if ($newWidestWidth > $nWidest) { + // then there is space to set them to this + foreach ($aWidest as $colName) { + $cols0[$colName] = $newWidestWidth; + } + $presentWidth = $neededWidth; + } else { + // there is not space, reduce the size of the widest ones down to the next size down, and we + // will go round again + foreach ($aWidest as $colName) { + $cols0[$colName] = $nWidest; + } + $presentWidth = $presentWidth - ($widest - $nWidest) * count($aWidest); + } + } + } + // $cols0 now contains the new widths of the constrained columns. + // now need to update the $pos and $maxWidth arrays + $xq = 0; + foreach ($pos as $colName => $p) { + $pos[$colName] = $xq; + if (!isset($options['cols'][$colName]) || !isset($options['cols'][$colName]['width']) || $options['cols'][$colName]['width'] <= 0) { + if (isset($cols0[$colName])) { + $xq += $cols0[$colName] + $options['gap']; + $maxWidth[$colName] = $cols0[$colName]; + } + } else { + if (isset($cols1[$colName])) { + $xq += $cols1[$colName]; + } + } + } + + $t = $x + $options['width']; + $pos['_end_'] = $t; + } + + // if the option is set to 2 and one of the columns is too narrow we need to look at recalculating the columns + if ($options['evenColumns'] == 2) { + $posVals = array(); + foreach ($pos as $w) { + array_unshift($posVals, $w); + } + $narrowestCol = 9999; + $last = array_pop($posVals); + while (sizeof($posVals)) { + $current = array_pop($posVals); + $currentWidth = $current - $last; + if ($narrowestCol > $currentWidth) { + $narrowestCol = $currentWidth; + } + $last = $current; + } + if ($narrowestCol < $options['evenColumnsMin']) { + $options['evenColumns'] = 1; + } + } + + // if the option is turned on we need to look at recalculating the columns + if ($options['evenColumns'] == 1) { + // what is the maximum width? it is either specified or the page width between the margins + $redistribution = $options['maxWidth']; + + // what are the manually specified column widths? + // what is the narrowest auto column? (columns with a specifically defined width are ignored) + $manualWidth = 0; + $manualCount = 0; + $narrowest = 999999999; + foreach ($options['cols'] as $colName => $col) { + if (isset($col['width'])) { // was the width of this column specified? + ++$manualCount; + $manualWidth += $col['width'] * 1; + } elseif ($narrowest > $maxWidth[$colName]) { + $narrowest = $maxWidth[$colName]; + } + } + // the total width to be redistributed + $redistributedWidth = ($redistribution - $manualWidth) / (sizeof($pos) - 1 - $manualCount); + // recalculate the x positions of the columnn + $new = 0; + foreach ($pos as $key => $old) { + $pos[$key] = $new; + if (isset($options['cols'][$key]['width'])) { + $new += $options['cols'][$key]['width']; + } else { + $new += $redistributedWidth; + } + } + // recalculate the column widths + $last = -1; + $newWidth = array(); + foreach ($pos as $key => $val) { + if ($last >= 0) { + $newWidth[$lastKey] = ($val - $last) - $options['gap']; + } + $last = $val; + $lastKey = $key; + } + $maxWidth = $newWidth; + $t = array_sum($maxWidth) + (sizeof($maxWidth) * 2 * $options['colGap']); + } + + switch ($options['xPos']) { + case 'left': + $xref = $this->ez['leftMargin']; + break; + case 'right': + $xref = $this->ez['pageWidth'] - $this->ez['rightMargin']; + break; + case 'centre': + case 'center': + $xref = $middle; + break; + default: + $xref = $options['xPos']; + break; + } + switch ($options['xOrientation']) { + case 'left': + $dx = $xref - $t; + break; + case 'right': + $dx = $xref; + break; + case 'centre': + case 'center': + $dx = $xref - $t / 2; + break; + } + // applied patch #18 alignment fixes for tables and images | thank you Emil Totev + $dx += $options['colGap']; + + foreach ($pos as $k => $v) { + $pos[$k] = $v + $dx; + } + $x0 = $x + $dx; + $x1 = $t + $dx; + + $baseLeftMargin = $this->ez['leftMargin']; + $basePos = $pos; + $baseX0 = $x0; + $baseX1 = $x1; + + $middle = ($x1 + $x0) / 2; + + // start a transaction which will be used to regress the table, if there are not enough rows protected + if ($options['protectRows'] > 0) { + $this->transaction('start'); + $movedOnce = 0; + } + $abortTable = 1; + while ($abortTable) { + $abortTable = 0; + $dm = $this->ez['leftMargin'] - $baseLeftMargin; + foreach ($basePos as $k => $v) { + $pos[$k] = $v + $dm; + } + $x0 = $baseX0 + $dm; + $x1 = $baseX1 + $dm; + $middle = ($x1 + $x0) / 2; + + // if the title is set, then do that + if (strlen($title)) { + $w = $this->getTextWidth($options['titleFontSize'], $title); + $this->y -= $this->getFontHeight($options['titleFontSize']); + if ($this->y < $this->ez['bottomMargin']) { + $this->ezNewPage(); + // margins may have changed on the newpage + $dm = $this->ez['leftMargin'] - $baseLeftMargin; + foreach ($basePos as $k => $v) { + $pos[$k] = $v + $dm; + } + $x0 = $baseX0 + $dm; + $x1 = $baseX1 + $dm; + $middle = ($x1 + $x0) / 2; + $this->y -= $this->getFontHeight($options['titleFontSize']); + } + $this->addText($middle - $w / 2, $this->y, $options['titleFontSize'], $title); + $this->y -= $options['titleGap']; + } + // margins may have changed on the newpage + $dm = $this->ez['leftMargin'] - $baseLeftMargin; + foreach ($basePos as $k => $v) { + $pos[$k] = $v + $dm; + } + $x0 = $baseX0 + $dm; + $x1 = $baseX1 + $dm; + + $y = $this->y; // to simplify the code a bit + + // make the table + $height = $this->getFontHeight($options['fontSize']); + $descender = $this->getFontDescender($options['fontSize']); + + $y0 = $y + $descender; + $dy = 0; + if ($options['showHeadings']) { + // patch #9 start + if (isset($options['shadeHeadingCol']) && count($options['shadeHeadingCol']) == 3) { + $this->saveState(); + $textHeadingsObjectId = $this->openObject(); + $this->closeObject(); + $this->addObject($textHeadingsObjectId); + $this->reopenObject($textHeadingsObjectId); + } + // patch #9 end + // this function will move the start of the table to a new page if it does not fit on this one + $headingHeight = $this->ezTableColumnHeadings($cols, $pos, $maxWidth, $height, $descender, $options['rowGap'], $options['fontSize'], $y, $options); + $y0 = $y + $headingHeight + $options['rowGap']; + $y1 = $y - $options['rowGap'] * 2; + + $dm = $this->ez['leftMargin'] - $baseLeftMargin; + foreach ($basePos as $k => $v) { + $pos[$k] = $v + $dm; + } + $x0 = $baseX0 + $dm; + $x1 = $baseX1 + $dm; + // patch #9 start + if (isset($options['shadeHeadingCol']) && count($options['shadeHeadingCol']) == 3) { + $this->closeObject(); + $this->setColor($options['shadeHeadingCol'][0], $options['shadeHeadingCol'][1], $options['shadeHeadingCol'][2], 1); + $this->filledRectangle($x0 - $options['gap'] / 2, $y + $descender, $x1 - $x0, ($y0 - $y - $descender)); + $this->reopenObject($textHeadingsObjectId); + $this->closeObject(); + $this->restoreState(); + } + // patch #9 end + } else { + $y1 = $y0 + ($options['rowGap'] / 2); + } + $firstLine = 1; + + // open an object here so that the text can be put in over the shading + $this->saveState(); + + if (!$this->IsObjectOpened()) { + $textObjectId = $this->openObject(); + $this->closeObject(); + $this->addObject($textObjectId); + $this->reopenObject($textObjectId); + } + + $cnt = 0; + $newPage = 0; + foreach ($data as $row) { + $rowColShading = array(); + foreach ($cols as $colName => $colHeading) { + // grab the defined colors for this cell + if (isset($row[$colName.'Fill'])) { + $fillColor = $row[$colName.'Fill']; + } else { + $fillColor = ''; + } + + $rowX = $pos[$colName] - ($options['gap'] / 2); + $rowY = $y + $descender + $height; // BUGGY + $rowW = $maxWidth[$colName] + ($options['colGap'] * 2); + + // decide which color to use! + // specified for the cell is first choice + if ($fillColor && count($fillColor) && is_array($fillColor)) { + $rowColShading[] = array('x' => $rowX, 'y' => $rowY, 'width' => $rowW, 'color' => $fillColor); + } // color of the column is second choice + elseif (isset($options['cols']) && isset($options['cols'][$colName]) && isset($options['cols'][$colName]['bgcolor']) && is_array($options['cols'][$colName]['bgcolor'])) { + $rowColShading[] = array('x' => $rowX, 'y' => $rowY, 'width' => $rowW, 'color' => $options['cols'][$colName]['bgcolor']); + } // all rows use the same shadeCol + elseif ($options['shaded'] == 1 && $cnt % 2 == 1) { + $rowColShading[] = array('x' => $rowX, 'y' => $rowY, 'width' => $rowW, 'color' => $options['shadeCol']); + } // alternating rows (options 1) + elseif (($options['shaded'] == 2) && $cnt % 2 == 0) { + $rowColShading[] = array('x' => $rowX, 'y' => $rowY, 'width' => $rowW, 'color' => $options['shadeCol']); + } // alternating rows (options 2) + elseif (($options['shaded'] == 2) && $cnt % 2 == 1) { + $rowColShading[] = array('x' => $rowX, 'y' => $rowY, 'width' => $rowW, 'color' => $options['shadeCol2']); + } else { + $rowColShading[] = array('color' => array()); + } + } + + ++$cnt; + // the transaction support will be used to prevent rows being split + if ($options['splitRows'] == 0) { + $pageStart = $this->ezPageCount; + if (isset($this->ez['columns']) && $this->ez['columns']['on'] == 1) { + $columnStart = $this->ez['columns']['colNum']; + } + $this->transaction('start'); + $row_orig = $row; + $y_orig = $y; + $y0_orig = $y0; + $y1_orig = $y1; + } + $ok = 0; + $secondTurn = 0; + while (!$abortTable && $ok == 0) { + $mx = 0; + $newRow = 1; + while (!$abortTable && ($newPage || $newRow)) { + $y -= $height; + if ($newPage || $y < $this->ez['bottomMargin'] || (isset($options['minRowSpace']) && $y < ($this->ez['bottomMargin'] + $options['minRowSpace']))) { + // check that enough rows are with the heading + if ($options['protectRows'] > 0 && $movedOnce == 0 && $cnt <= $options['protectRows']) { + // then we need to move the whole table onto the next page + $movedOnce = 1; + $abortTable = 1; + } + + $y2 = $y - $mx + 2 * $height + $descender - $newRow * $height; + if ($options['gridlines']) { + $y1 += $descender; + if (!$options['showHeadings']) { + $y1 += ($options['rowGap'] / 2); // added line + $y0 = $y1; + } + $this->ezTableDrawLines($pos, $options['gap'], $options['rowGap'], $x0, $x1, $y0, $y1, $y2, $options['lineCol'], $options['innerLineThickness'], $options['outerLineThickness'], $options['gridlines']); + } + $this->closeObject(); + $this->restoreState(); + $this->ezNewPage(); + + // and the margins may have changed, this is due to the possibility of the columns being turned on + // as the columns are managed by manipulating the margins + $dm = $this->ez['leftMargin'] - $baseLeftMargin; + foreach ($basePos as $k => $v) { + $pos[$k] = $v + $dm; + } + + $x0 = $baseX0 + $dm; // even + $x1 = $baseX1 + $dm; // even + + $this->saveState(); + $textObjectId = $this->openObject(); + $this->closeObject(); + $this->addObject($textObjectId); + $this->reopenObject($textObjectId); + + $this->setColor($options['textCol'][0], $options['textCol'][1], $options['textCol'][2], 1); + $y = ($options['nextPageY']) ? $nextPageY : ($this->ez['pageHeight'] - $this->ez['topMargin']); + $y0 = $y + $descender; + $mx = 0; + if ($options['showHeadings']) { + // patch #9 start + if (isset($options['shadeHeadingCol']) && count($options['shadeHeadingCol']) == 3) { + $this->saveState(); + $textHeadingsObjectId = $this->openObject(); + $this->closeObject(); + $this->addObject($textHeadingsObjectId); + $this->reopenObject($textHeadingsObjectId); + $this->closeObject(); + $this->setColor($options['shadeHeadingCol'][0], $options['shadeHeadingCol'][1], $options['shadeHeadingCol'][2], 1); + $this->filledRectangle($x0 - $options['gap'] / 2, $y0, $x1 - $x0, -($headingHeight - $descender + $options['rowGap'])); + $this->reopenObject($textHeadingsObjectId); + $this->closeObject(); + $this->restoreState(); + } + // patch #9 end + $this->ezTableColumnHeadings($cols, $pos, $maxWidth, $height, $descender, $options['rowGap'], $options['fontSize'], $y, $options); + $y1 = $y - $options['rowGap'] * 2; + } else { + $y1 = $y0; + } + $firstLine = 1; + $y -= $height; + } + $newRow = 0; + // write the actual data + // if these cells need to be split over a page, then $newPage will be set, and the remaining + // text will be placed in $leftOvers + $newPage = 0; + $leftOvers = array(); + + foreach ($cols as $colName => $colTitle) { + $this->ezSetY($y + $height); + $colNewPage = 0; + if (isset($row[$colName])) { + if (isset($options['cols'][$colName]) && isset($options['cols'][$colName]['link']) && strlen($options['cols'][$colName]['link'])) { + //$lines = explode("\n",$row[$colName]); + $lines = preg_split("[\r\n|\r|\n]", $row[$colName]); + if (isset($row[$options['cols'][$colName]['link']]) && strlen($row[$options['cols'][$colName]['link']])) { + foreach ($lines as $k => $v) { + $lines[$k] = ''.$v.''; + } + } + } else { + //$lines = explode("\n",$row[$colName]); + $lines = preg_split("[\r\n|\r|\n]", $row[$colName]); + } + } else { + $lines = array(); + } + $this->y -= $options['rowGap']; + foreach ($lines as $line) { + $line = $this->ezProcessText($line); + // set the text color + // grab the defined colors for this cell + if (isset($row[$colName.'Color'])) { + $textColor = $row[$colName.'Color']; + $this->setColor($textColor[0], $textColor[1], $textColor[2], true); + //$line = ''.$line . ''; + } else { + $this->setColor(0, 0, 0, true); + $this->setStrokeColor(0, 0, 0, true); + } + + $start = 1; + while (strlen($line) || $start) { + $start = 0; + if (!$colNewPage) { + $this->y = $this->y - $height; + } + if ($this->y < $this->ez['bottomMargin']) { + // $this->ezNewPage(); + $newPage = 1; // whether a new page is required for any of the columns + $colNewPage = 1; // whether a new page is required for this column + } + if ($colNewPage) { + if (isset($leftOvers[$colName])) { + $leftOvers[$colName] .= "\n".$line; + } else { + $leftOvers[$colName] = $line; + } + $line = ''; + } else { + if (isset($options['cols'][$colName]) && isset($options['cols'][$colName]['justification'])) { + $just = $options['cols'][$colName]['justification']; + } else { + $just = 'left'; + } + + $line = $this->addText($pos[$colName], $this->y, $options['fontSize'], $line, $maxWidth[$colName], $just); + } + } + } + + $dy = $y + $height - $this->y + $options['rowGap']; + if ($dy - $height * $newPage > $mx) { + $mx = $dy - $height * $newPage; + } + } + + // apply the colours to the cells in the row + foreach ($rowColShading as $shadingDetails) { + if (sizeof($shadingDetails['color'])) { + $this->closeObject(); + $this->setColor($shadingDetails['color'][0], $shadingDetails['color'][1], $shadingDetails['color'][2], 1); + $this->filledRectangle($shadingDetails['x'], $y + $descender + $height - $mx, $shadingDetails['width'], $mx); + $this->reopenObject($textObjectId); + } + } + + // set $row to $leftOvers so that they will be processed onto the new page (we need to add the colours to the leftovers) + foreach ($cols as $colName => $colHeading) { + if (isset($row[$colName.'Fill'])) { + $leftOvers[$colName.'Fill'] = $row[$colName.'Fill']; + } + if (isset($row[$colName.'Color'])) { + $leftOvers[$colName.'Color'] = $row[$colName.'Color']; + } + } + $row = $leftOvers; + + if ($options['gridlines'] & EZ_GRIDLINE_ROWS) { + // then draw a line on the top of each block + // $this->closeObject(); + $this->saveState(); + $this->setStrokeColor($options['lineCol'][0], $options['lineCol'][1], $options['lineCol'][2], 1); + // $this->line($x0-$options['gap']/2,$y+$descender+$height-$mx,$x1-$x0,$mx); + if ($firstLine) { + $firstLine = 0; + } else { + $this->setLineStyle($options['innerLineThickness']); + $this->line($x0 - $options['gap'] / 2, $y + $descender + $height, $x1 - $options['gap'] / 2, $y + $descender + $height); + } + + $this->restoreState(); + // $this->reopenObject($textObjectId); + } + } // end of while + $y = $y - $mx + $height; + + // checking row split over pages + if ($options['splitRows'] == 0) { + if ((($this->ezPageCount != $pageStart) || (isset($this->ez['columns']) && $this->ez['columns']['on'] == 1 && $columnStart != $this->ez['columns']['colNum'])) && $secondTurn == 0) { + // then we need to go back and try that again ! + $newPage = 1; + $secondTurn = 1; + $this->transaction('rewind'); + $row = $row_orig; + $y = $y_orig; + $y0 = $y0_orig; + $y1 = $y1_orig; + $ok = 0; + + $dm = $this->ez['leftMargin'] - $baseLeftMargin; + foreach ($basePos as $k => $v) { + $pos[$k] = $v + $dm; + } + $x0 = $baseX0 + $dm; + $x1 = $baseX1 + $dm; + } else { + $this->transaction('commit'); + $ok = 1; + } + } else { + $ok = 1; // don't go round the loop if splitting rows is allowed + } + } // end of while to check for row splitting + if ($abortTable) { + if ($ok == 0) { + $this->transaction('abort'); + } + // only the outer transaction should be operational + $this->transaction('rewind'); + $this->ezNewPage(); + break; + } + } // end of foreach ($data as $row) + } // end of while ($abortTable) + + // table has been put on the page, the rows guarded as required, commit. + $this->transaction('commit'); + + $y2 = $y + $descender; + if ($options['gridlines']) { + $y1 += $descender; + if (!$options['showHeadings']) { + $y1 += ($options['rowGap'] / 2); // added line + $y0 = $y1; + } + $this->ezTableDrawLines($pos, $options['gap'], $options['rowGap'], $x0, $x1, $y0, $y1, $y2, $options['lineCol'], $options['innerLineThickness'], $options['outerLineThickness'], $options['gridlines']); + } + // close the object for drawing the text on top + $this->closeObject(); + $this->restoreState(); + + $this->y = $y; + + return $y; + } + + /** + * internal method to convert some text directives (like custom callbacks). + * + * @used-by ezTable() + * @used-by ezText() + * + * @param string $text text to be parsed + * + * @return string customized text + */ + protected function ezProcessText($text) + { + // this function will intially be used to implement underlining support, but could be used for a range of other + // purposes + $search = array('', '', '', ''); + $replace = array('', '', '', ''); + + return str_replace($search, $replace, $text); + } + + /** + * this will add a string of text to the document, starting at the current drawing + * position. + * it will wrap to keep within the margins, including optional offsets from the left + * and the right, if $size is not specified, then it will be the last one used, or + * the default value (12 I think). + * the text will go to the start of the next line when a return code "\n" is found. + * possible options are:. + * + * 'left'=> number, gap to leave from the left margin
+ * 'right'=> number, gap to leave from the right margin
+ * 'aleft'=> number, absolute left position (overrides 'left')
+ * 'aright'=> number, absolute right position (overrides 'right')
+ * 'justification' => 'left','right','center','centre','full'
+ * + * only set one of the next two items (leading overrides spacing)
+ * 'leading' => number, defines the total height taken by the line, independent of the font height.
+ * 'spacing' => a real number, though usually set to one of 1, 1.5, 2 (line spacing as used in word processing)
+ * + * if $test is set then this should just check if the text is going to flow onto a new page or not, returning true or false + * + * **Example**
+ *
+     * $pdf->ezText('This is a text string\nplus next line', 12, array('justification'=> 'center'));
+     * 
+ * + * @param string $text text string + * @param float $size font size + * @param array $options options from above + * @param bool $test is this test output only (to check if it fit to the page for instance) + * + * @return float|bool Y position or true/false if $test parameter is set + */ + public function ezText($text, $size = 0, $options = array(), $test = 0) + { + // apply the filtering which will make the underlining function. + $text = $this->ezProcessText($text); + + $newPage = false; + $store_y = $this->y; + + if (is_array($options) && isset($options['aleft'])) { + $left = $options['aleft']; + } else { + $left = $this->ez['leftMargin'] + ((is_array($options) && isset($options['left'])) ? $options['left'] : 0); + } + if (is_array($options) && isset($options['aright'])) { + $right = $options['aright']; + } else { + $right = $this->ez['pageWidth'] - $this->ez['rightMargin'] - ((is_array($options) && isset($options['right'])) ? $options['right'] : 0); + } + if ($size <= 0) { + $size = $this->ez['fontSize']; + } else { + $this->ez['fontSize'] = $size; + } + + if (is_array($options) && isset($options['justification'])) { + $just = $options['justification']; + } else { + $just = 'left'; + } + + // modifications to give leading and spacing based on those given by Craig Heydenburg 1/1/02 + if (is_array($options) && isset($options['leading'])) { //# use leading instead of spacing + $height = $options['leading']; + } elseif (is_array($options) && isset($options['spacing'])) { + $height = $this->getFontHeight($size) * $options['spacing']; + } else { + $height = $this->getFontHeight($size); + } + + $lines = preg_split("[\r\n|\r|\n]", $text); + foreach ($lines as $line) { + $start = 1; + while (strlen($line) || $start) { + $start = 0; + $this->y = $this->y - $height; + if ($this->y < $this->ez['bottomMargin']) { + if ($test) { + $newPage = true; + } else { + $this->ezNewPage(); + // and then re-calc the left and right, in case they have changed due to columns + $this->y = $this->y - $height; + } + } + if (is_array($options) && isset($options['aleft'])) { + $left = $options['aleft']; + } else { + $left = $this->ez['leftMargin'] + ((is_array($options) && isset($options['left'])) ? $options['left'] : 0); + } + if (is_array($options) && isset($options['aright'])) { + $right = $options['aright']; + } else { + $right = $this->ez['pageWidth'] - $this->ez['rightMargin'] - ((is_array($options) && isset($options['right'])) ? $options['right'] : 0); + } + $line = $this->addText($left, $this->y, $size, $line, $right - $left, $just, 0, 0, $test); + } + } + + if ($test) { + $this->y = $store_y; + + return $newPage; + } else { + return $this->y; + } + } + + /** + * Used to display images + * supported images are: + * - JPEG + * - PNG (transparent) + * - GIF (but internally converted into JPEG). + * + * **Example**
+ *
+     * $pdf->ezImage('file.jpg', 5, 100, 'full', 'right', array('color'=> array(0.2, 0.4, 0.4), 'width'=> 2, 'cap'=>'round'));
+     * 
+ * + * @param string $image image file or url path + * @param float $pad image padding + * @param float $width max width + * @param $resize + * @param string $just justification of the image ('left', 'right', 'center') + * @param array $border border array - see example + */ + public function ezImage($image, $pad = 5, $width = 0, $resize = 'full', $just = 'center', $angle = 0, $border = '') + { + $offset=0; + $temp = false; + //beta ezimage function + if (stristr($image, '://')) { //copy to temp file + $cont = file_get_contents($image); + + $image = tempnam($this->tempPath, 'ezImg'); + $fp2 = @fopen($image, 'w'); + fwrite($fp2, $cont); + fclose($fp2); + $temp = true; + } + + if (!(file_exists($image))) { + $this->debug("ezImage: Could not find image '$image'", E_USER_WARNING); + + return false; //return immediately if image file does not exist + } + + $imageInfo = getimagesize($image); + + if ($imageInfo === false) { + $this->debug("ezImage: Could not get image info for '$image'", E_USER_ERROR); + } + + if ($width == 0) { + $width = $imageInfo[0]; + } //set width + $ratio = $imageInfo[0] / $imageInfo[1]; + + //get maximum width of image + if (isset($this->ez['columns']) && $this->ez['columns']['on'] == 1) { + $bigwidth = $this->ez['columns']['width'] - ($pad * 2); + } else { + $bigwidth = $this->ez['pageWidth'] - ($pad * 2); + } + //fix width if larger than maximum or if $resize=full + if ($resize == 'full' || ($resize == 'width' && $width > $bigwidth)) { + $width = $bigwidth - $this->ez['leftMargin'] - $this->ez['rightMargin']; + } + + $height = ($width / $ratio); //set height + + //fix size if runs off page + if ($height > ($this->y - $this->ez['bottomMargin'] - ($pad * 2))) { + if ($resize != 'full') { + $this->ezNewPage(); + } else { + $height = ($this->y - $this->ez['bottomMargin'] - ($pad * 2)); //shrink height + $width = ($height * $ratio); //fix width + } + } + //fix x-offset if image smaller than bigwidth + if ($width < $bigwidth) { + //center if justification=center + if ($just == 'center') { + $offset = (($bigwidth - $width) / 2) - $this->ez['leftMargin']; + } + //move to right if justification=right + if ($just == 'right') { + $offset = ($bigwidth - $width) - $this->ez['leftMargin'] - $this->ez['rightMargin']; + } + //leave at left if justification=left + if ($just == 'left') { + $offset = 0; + } + } + + //call appropriate function + switch ($imageInfo[2]) { + case IMAGETYPE_JPEG: + $this->addJpegFromFile($image, $this->ez['leftMargin'] + $pad + $offset, $this->y - $pad - $height, $width, 0, $angle); + break; + case IMAGETYPE_PNG: + $this->addPngFromFile($image, $this->ez['leftMargin'] + $pad + $offset, $this->y - $pad - $height, $width, 0, $angle); + break; + case IMAGETYPE_GIF: + // use GD to convert the GIF image to PNG and allow transparency + $this->addGifFromFile($image, $this->ez['leftMargin'] + $pad + $offset, $this->y - $pad - $height, $width, 0, $angle); + break; + default: + $this->debug('ezImage: Unsupported image type'.$imageInfo[2], E_USER_WARNING); + + return false; //return if file is not jpg or png + } + + //draw border + if ($border != '') { + if (!(isset($border['color']))) { + $border['color']['red'] = .5; + $border['color']['blue'] = .5; + $border['color']['green'] = .5; + } + if (!(isset($border['width']))) { + $border['width'] = 1; + } + if (!(isset($border['cap']))) { + $border['cap'] = 'round'; + } + if (!(isset($border['join']))) { + $border['join'] = 'round'; + } + + $this->setStrokeColor($border['color']['red'], $border['color']['green'], $border['color']['blue']); + $this->setLineStyle($border['width'], $border['cap'], $border['join']); + $this->rectangle($this->ez['leftMargin'] + $pad + $offset, $this->y + $this->getFontHeight($this->ez['fontSize']) - $pad - $height, $width, $height); + } + // move y below image + $this->y = $this->y - $pad - $height; + //remove tempfile for remote images + if ($temp == true) { + unlink($image); + } + } + + /** + * Output the PDF content as stream. + * + * $options + * + * 'compress' => 0/1 to enable compression. For compression level please use $this->options['compression'] = at the very first point. Default: 1
+ * 'download' => 0/1 to display inline (in browser) or as download. Default: 0
+ * + * @param array $options options array from above + */ + public function ezStream($options = '') + { + $this->cleanUp(); + $this->stream($options); + } + + /** + * return the pdf output as string. + * + * @param bool $debug uncompressed output for debugging purposes + * + * @return string pdf document + */ + public function ezOutput($debug = false) + { + $this->cleanUp(); + + return $this->output($debug); + } + + /** + * note that templating code is still considered developmental - have not really figured + * out a good way of doing this yet. + * + * this function will load the requested template ($file includes full or relative pathname) + * the code for the template will be modified to make it name safe, and then stored in + * an array for later use + * + * The id of the template will be returned for the user to operate on it later + * + * SECURITY NOTICE: php function 'eval' is used in execTemplate + * + * @param string $templateFile php script to be execupte + * + * @return int object number?! + * + * @deprecated method deprecated in 0.12.0 + */ + public function loadTemplate($templateFile) + { + if (!file_exists($templateFile)) { + return -1; + } + + $code = implode('', file($templateFile)); + if (!strlen($code)) { + return; + } + + $code = trim($code); + if (substr($code, 0, 5) == '') { + $code = substr($code, 0, strlen($code) - 2); + } + if (isset($this->ez['numTemplates'])) { + $newNum = $this->ez['numTemplates']; + ++$this->ez['numTemplates']; + } else { + $newNum = 0; + $this->ez['numTemplates'] = 1; + $this->ez['templates'] = array(); + } + + $this->ez['templates'][$newNum]['code'] = $code; + + return $newNum; + } + + /** + * executes the template. + * + * @param $id + * @param $data + * @param $options + * + * @deprecated method deprecated in 0.12.0 + */ + public function execTemplate($id, $data = array(), $options = array()) + { + // execute the given template on the current document. + if (!isset($this->ez['templates'][$id])) { + return; + } + eval($this->ez['templates'][$id]['code']); + } + + /** + * callback function for internal links. + * + * **Example**
+ *
+     * $pdf->ezText('Internal Link');
+     * 
+ * + * @param $info + */ + public function ilink($info) + { + $this->alink($info, 1); + } + + /** + * callback function for external links. + * + * **Example**
+ *
+     * $pdf->ezText('<c:alink:www.google.de>Hello google</c:alink>');
+ *
+ * + * @param array $info callback info array + * @param $internal + */ + public function alink($info, $internal = 0) + { + // a callback function to support the formation of clickable links within the document + $lineFactor = 0.05; // the thickness of the line as a proportion of the height. also the drop of the line. + switch ($info['status']) { + case 'start': + case 'sol': + // the beginning of the link + // this should contain the URl for the link as the 'p' entry, and will also contain the value of 'nCallback' + if (!isset($this->ez['links'])) { + $this->ez['links'] = array(); + } + $this->ez['links'][] = array('x' => $info['x'], 'y' => $info['y'], 'angle' => $info['angle'], 'descender' => $info['descender'], 'height' => $info['height'], 'url' => $info['p']); + if ($internal == 0) { + $this->saveState(); + $this->setColor(0, 0, 1); + $this->setStrokeColor(0, 0, 1); + $thick = $info['height'] * $lineFactor; + $this->setLineStyle($thick); + } + break; + case 'end': + case 'eol': + // the end of the link + // assume that it is the most recent opening which has closed + $start = array_shift($this->ez['links']); + // add underlining + if ($internal) { + $this->addInternalLink($start['url'], $start['x'], $start['y'] + $start['descender'], $info['x'], $start['y'] + $start['descender'] + $start['height']); + } else { + $a = deg2rad((float) $start['angle'] - 90.0); + $drop = $start['height'] * $lineFactor * 1.5; + $dropx = cos($a) * $drop; + $dropy = -sin($a) * $drop; + $this->line($start['x'] - $dropx, $start['y'] - $dropy, $info['x'] - $dropx, $info['y'] - $dropy); + $this->addLink($start['url'], $start['x'], $start['y'] + $start['descender'], $info['x'], $start['y'] + $start['descender'] + $start['height']); + $this->restoreState(); + } + break; + } + } + + /** + * a callback function to support underlining. + * + * @param array $info callback info array + */ + public function uline($info) + { + $lineFactor = 0.05; // the thickness of the line as a proportion of the height. also the drop of the line. + switch ($info['status']) { + case 'start': + case 'sol': + // the beginning of the underline zone + if (!isset($this->ez['links'])) { + $this->ez['links'] = array(); + } + + $this->ez['links'][] = array('x' => $info['x'], 'y' => $info['y'], 'angle' => $info['angle'], 'descender' => $info['descender'], 'height' => $info['height']); + $this->saveState(); + $thick = $info['height'] * $lineFactor; + $this->setLineStyle($thick); + break; + case 'end': + case 'eol': + // the end of the link + // assume that it is the most recent opening which has closed + $start = array_shift($this->ez['links']); + // add underlining + $a = deg2rad((float) $start['angle'] - 90.0); + $drop = $start['height'] * $lineFactor * 1.5; + $dropx = cos($a) * $drop; + $dropy = -sin($a) * $drop; + $this->line($start['x'] - $dropx, $start['y'] - $dropy, $info['x'] - $dropx, $info['y'] - $dropy); + $this->restoreState(); + break; + } + } + + /** + * a callback function to support comment annotation. + * + * @param $info callback info array + */ + public function comment(&$info) + { + if (isset($info)) { + $offsetY = $info['y']; + // split title and text content use '|' char + $commentPart = preg_split("/\|/", $info['p']); + if (is_array($commentPart) && count($commentPart) > 1) { + $this->addComment($commentPart[0], $commentPart[1], $info['x'], $offsetY); + } else { + $this->addComment('Comment', $info['p'], $info['x'], $offsetY); + } + $info['x'] += 15; + } + } + + /** + * another callback function to provide coloured text + * Usage: $pdf->ezText("some coloured text");. + * + * Please make sure $pdf->allowedTags is set properly + * + * @param $info callback info array + */ + public function color($info) + { + // a callback function to support the inline coloring of text + switch ($info['status']) { + case 'start': + case 'sol': + $this->saveState(); + $colAry = explode(',', $info['p']); + $this->setColor($colAry[0], $colAry[1], $colAry[2]); + break; + case 'end': + case 'eol': + // the end of the link + // assume that it is the most recent opening which has closed + //$this->setColor(0, 0, 0); + $this->restoreState(); + break; + } + } +} diff --git a/lib/Cpdf.php b/lib/Cpdf.php new file mode 100644 index 0000000..d3a07e9 --- /dev/null +++ b/lib/Cpdf.php @@ -0,0 +1,3919 @@ + + * Each function has the same call list ($id,$action,$options).
+ *
+  * $id = the object ID of the object, or what it is to be if it is being created
+  * $action = a string specifying the action to be performed, though ALL must support:
+  *   'new' - create the object with the id $id
+  *   'out' - produce the output for the pdf object
+  * $options = optional, a string or array containing the various parameters for the object
+  * 
+ * These, in conjunction with the output function are the ONLY way for output to be produced + * within the pdf 'file'. + * + * @category Documents + * @author Wayne Munro, R&OS Ltd, + * @author Ole Koeckemann + * @author Lars Olesen + * @author Sune Jensen + * @author Nicola Asuni + * @link https://github.com/rospdf/pdf-php + */ + +class Cpdf +{ + /** + * PDF version + * This value may vary dependent on which methods and/or features are used. + * For instance setEncryption may cause the pdf version to increase to $this->pdfversion = 1.4. + * + * Minimum 1.3 + * + * @var string default is 1.3 + */ + protected $pdfversion = 1.3; + + /** + * allow the programmer to output debug messages on several places
+ * 'none' = no debug output at all + * 'error_log' = use error_log + * 'variable' = store in a variable called $this->messages. + * + * @var string Default is error_log + */ + public $DEBUG = 'error_log'; + + /** + * Set the debug level + * E_USER_ERROR = only errors + * E_USER_WARNING = errors and warning + * E_USER_NOTICE = nearly everything. + * + * @var int Default E_USER_WARNING + */ + public $DEBUGLEVEL = E_USER_WARNING; + + /** + * Reversed char string to allow arabic or Hebrew. + * + * @todo incomplete implementation + */ + public $rtl = false; + + /** + * flag to validate the output and if output method has be executed + * This option is not really in use but is set to true in checkAllHere method. + * + * @var bool + */ + protected $valid = false; + + /** + * temporary path used for image and font caching. + * Need to get changed when using XAMPP. + * + * @var string + */ + public $tempPath = '/tmp'; + + /** + * the current number of pdf objects in the document. + * + * @var int + */ + protected $numObj = 0; + + /** + * contains pdf objects ready for the final assembly. + * + * @var array + */ + protected $objects = array(); + + /** + * set to true allows object being hashed. Primary used for images. + * + * @var bool + */ + public $hashed = true; + + /** + * Object hash array used to free pdf from redundancies. + * + * @var array + */ + private $objectHash = array(); + + /** + * the objectId (number within the objects array) of the document catalog. + * + * @var int + */ + private $catalogId; + + /** + * default encoding for NON-UNICODE text. + * + * @var string default encoding is IS0-8859-1 + */ + public $targetEncoding = 'ISO-8859-1'; + /** + * set this to true allows TTF font being parsed as unicode in PDF output. + * This also converts all text output into utf16_be. + * + * @var bool default is false + */ + public $isUnicode = false; + + /** + * define the tags being allowed in any text input, like addText or addTextWrap (default: bold, italic and links). + * + * @var string + */ + public $allowedTags = 'b|strong|i|uline|alink:?.*?|ilink:?.*?|color:?[0-9,.]{0,}'; + + /** + * used to either embed or not embed the ttf/pfb font program. + * + * @var bool default embed the font program + */ + protected $embedFont = true; + + /** + * font cache timeout in seconds. + * + * @var int default is 86400 which is 1 day + */ + public $cacheTimeout = 86400; + + /** + * stores the font family information for either core fonts or any other TTF font program. + * Once the font family is defined, directives like bold and italic. + * + * @var array + */ + private $fontFamilies = array( + 'Helvetica' => array( + 'b' => 'Helvetica-Bold', + 'i' => 'Helvetica-Oblique', + 'bi' => 'Helvetica-BoldOblique', + 'ib' => 'Helvetica-BoldOblique', + ), + 'Courier' => array( + 'b' => 'Courier-Bold', + 'i' => 'Courier-Oblique', + 'bi' => 'Courier-BoldOblique', + 'ib' => 'Courier-BoldOblique', + ), + 'Times-Roman' => array( + 'b' => 'Times-Bold', + 'i' => 'Times-Italic', + 'bi' => 'Times-BoldItalic', + 'ib' => 'Times-BoldItalic', + ), + ); + + /** + * all CoreFonts available in PDF by default. + * This array is used check if TTF font need to get attached and/or is unicode. + * + * @var array + */ + private $coreFonts = array('courier', 'courier-bold', 'courier-oblique', 'courier-boldoblique', + 'helvetica', 'helvetica-bold', 'helvetica-oblique', 'helvetica-boldoblique', + 'times-roman', 'times-bold', 'times-italic', 'times-bolditalic', + 'symbol', 'zapfdingbats', ); + + /** + * array carrying information about the fonts that the system currently knows about + * used to ensure that a font is not loaded twice, among other things. + * + * @var array + */ + protected $fonts = array(); + + /** + * font path location. + * + * @since 0.12-rc8 + */ + public $fontPath = './'; + + /** + * a record of the current font. + * + * @var string + */ + protected $currentFont = ''; + + /** + * the current base font. + * + * @var string + */ + protected $currentBaseFont = ''; + + /** + * the number of the current font within the font array. + * + * @var int + */ + protected $currentFontNum = 0; + + /** + * no clue for what this is used. + * + * @var int + */ + private $currentNode; + + /** + * object number of the current page. + * + * @var int + */ + protected $currentPage; + + /** + * object number of the currently active contents block. + * + * @var int + */ + protected $currentContents; + + /** + * number of fonts within the system. + * + * @var int + */ + protected $numFonts = 0; + + /** + * current colour for fill operations, defaults to inactive value, all three components should be between 0 and 1 inclusive when active. + */ + protected $currentColour = array('r' => -1, 'g' => -1, 'b' => -1); + + /** + * current colour for stroke operations (lines etc.). + */ + protected $currentStrokeColour = array('r' => -1, 'g' => -1, 'b' => -1); + + /** + * current style that lines are drawn in. + */ + protected $currentLineStyle = ''; + + /** + * an array which is used to save the state of the document, mainly the colours and styles + * it is used to temporarily change to another state, the change back to what it was before. + */ + private $stateStack = array(); + + /** + * number of elements within the state stack. + */ + private $nStateStack = 0; + + /** + * number of page objects within the document. + */ + protected $numPages = 0; + + /** + * object Id storage stack. + */ + protected $stack = array(); + + /** + * number of elements within the object Id storage stack. + */ + private $nStack = 0; + + /** + * an array which contains information about the objects which are not firmly attached to pages + * these have been added with the addObject function. + */ + private $looseObjects = array(); + + /** + * array contains infomation about how the loose objects are to be added to the document. + */ + private $addLooseObjects = array(); + + /** + * the objectId of the information object for the document + * this contains authorship, title etc. + */ + private $infoObject = 0; + + /** + * number of images being tracked within the document. + */ + private $numImages = 0; + + /** + * some additional options while generation + * currently used for compression only + * Default: 'compression' => -1 which will set gzcompress to the default level of 6. + */ + public $options = array('compression' => -1); + + /** + * the objectId of the first page of the document. + */ + private $firstPageId; + + /** + * used to track the last used value of the inter-word spacing, this is so that it is known + * when the spacing is changed. + */ + private $wordSpaceAdjust = 0; + + /** + * tracks the status of the current font style, like bold or italic. + */ + private $currentTextState = ''; + + /** + * messages are stored here during processing, these can be selected afterwards to give some useful debug information. + */ + public $messages = ''; + + /** + * the encryption array for the document encryption is stored here. + */ + private $arc4 = ''; + + /** + * the object Id of the encryption information. + */ + private $arc4_objnum = 0; + + /** + * the file identifier, used to uniquely identify a pdf document. + */ + public $fileIdentifier; + + /** + * Set the encryption mode + * 0 = no encryption + * 1 = RC40bit + * 2 = RC128bit (since PDF Version 1.4). + */ + private $encryptionMode = 0; + /** + * the encryption key for the encryption of all the document content (structure is not encrypted). + * + * @var string + */ + private $encryptionKey = ''; + + /** + * encryption padding fetched from the Adobe PDF reference. + */ + private $encryptionPad; + + /** + * store label->id pairs for named destinations, these will be used to replace internal links + * done this way so that destinations can be defined after the location that links to them. + * + * @var array + */ + private $destinations = array(); + + /** + * store the stack for the transaction commands, each item in here is a record of the values of all the + * variables within the class, so that the user can rollback at will (from each 'start' command) + * note that this includes the objects array, so these can be large. + * + * @var string + */ + protected $checkpoint = ''; + + /** + * Constructor - start with a new PDF document. + * + * @param array $pageSize Array of 4 numbers, defining the bottom left and upper right corner of the page. first two are normally zero + * @param bool $isUnicode + */ + public function __construct($pageSize = array(0, 0, 612, 792), $isUnicode = false) + { + $this->isUnicode = $isUnicode; + // set the hardcoded encryption pad + $this->encryptionPad = "\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"; + + $this->newDocument($pageSize); + + if (in_array('Windows-1252', mb_list_encodings())) { + $this->targetEncoding = 'Windows-1252'; + } + // use the md5 to have a unique identifier for all documents created with R&OS pdf class + $this->fileIdentifier = md5('ROSPDF'); + + // set the default font path to [...]/src/fonts + $this->fontPath = dirname(__FILE__).'/fonts'; + + // set tempPath for cross platform + if (strpos(PHP_OS, 'WIN') !== false) { + $this->tempPath = getenv('TEMP'); + } + } + + /** + * destination object, used to specify the location for the user to jump to, presently on opening. + */ + private function o_destination($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + $this->objects[$id] = array('t' => 'destination', 'info' => array()); + $tmp = ''; + switch ($options['type']) { + case 'XYZ': + case 'FitR': + $tmp = ' '.$options['p3'].$tmp; + case 'FitH': + case 'FitV': + case 'FitBH': + case 'FitBV': + $tmp = ' '.$options['p1'].' '.$options['p2'].$tmp; + case 'Fit': + case 'FitB': + $tmp = $options['type'].$tmp; + $this->objects[$id]['info']['string'] = $tmp; + $this->objects[$id]['info']['page'] = $options['page']; + } + break; + case 'out': + $tmp = $o['info']; + $res = "\n".$id." 0 obj\n".'['.$tmp['page'].' 0 R /'.$tmp['string']."]\nendobj"; + + return $res; + break; + } + } + + /** + * sets the viewer preferences. + */ + private function o_viewerPreferences($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + $this->objects[$id] = array('t' => 'viewerPreferences', 'info' => array()); + break; + case 'add': + foreach ($options as $k => $v) { + switch ($k) { + case 'HideToolbar': + case 'HideMenubar': + case 'HideWindowUI': + case 'FitWindow': + case 'CenterWindow': + case 'DisplayDocTitle': // since PDF 1.4 + case 'NonFullScreenPageMode': + case 'Direction': + $o['info'][$k] = $v; + break; + } + } + break; + case 'out': + $res = "\n".$id." 0 obj\n".'<< '; + foreach ($o['info'] as $k => $v) { + $res .= "\n/".$k.' '.$v; + } + $res .= "\n>>\n"; + + return $res; + break; + } + } + + /** + * define the document catalog, the overall controller for the document. + */ + private function o_catalog($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + $this->objects[$id] = array('t' => 'catalog', 'info' => array()); + $this->catalogId = $id; + break; + case 'outlines': + case 'pages': + case 'openHere': + $o['info'][$action] = $options; + break; + case 'viewerPreferences': + if (!isset($o['info']['viewerPreferences'])) { + ++$this->numObj; + $this->o_viewerPreferences($this->numObj, 'new'); + $o['info']['viewerPreferences'] = $this->numObj; + } + $vp = $o['info']['viewerPreferences']; + $this->o_viewerPreferences($vp, 'add', $options); + break; + case 'out': + $res = "\n".$id." 0 obj\n".'<< /Type /Catalog'; + foreach ($o['info'] as $k => $v) { + switch ($k) { + case 'outlines': + $res .= ' /Outlines '.$v.' 0 R'; + break; + case 'pages': + $res .= ' /Pages '.$v.' 0 R'; + break; + case 'viewerPreferences': + $res .= ' /ViewerPreferences '.$o['info']['viewerPreferences'].' 0 R'; + break; + case 'openHere': + $res .= ' /OpenAction '.$o['info']['openHere'].' 0 R'; + break; + } + } + $res .= " >>\nendobj"; + + return $res; + break; + } + } + + /** + * object which is a parent to the pages in the document. + */ + private function o_pages($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + $this->objects[$id] = array('t' => 'pages', 'info' => array()); + $this->o_catalog($this->catalogId, 'pages', $id); + break; + case 'page': + if (!is_array($options)) { + // then it will just be the id of the new page + $o['info']['pages'][] = $options; + } else { + // then it should be an array having 'id','rid','pos', where rid=the page to which this one will be placed relative + // and pos is either 'before' or 'after', saying where this page will fit. + if (isset($options['id']) && isset($options['rid']) && isset($options['pos'])) { + $i = array_search($options['rid'], $o['info']['pages']); + if (isset($o['info']['pages'][$i]) && $o['info']['pages'][$i] == $options['rid']) { + // then there is a match make a space + switch ($options['pos']) { + case 'before': + $k = $i; + break; + case 'after': + $k = $i + 1; + break; + default: + $k = -1; + break; + } + if ($k >= 0) { + for ($j = count($o['info']['pages']) - 1; $j >= $k; --$j) { + $o['info']['pages'][$j + 1] = $o['info']['pages'][$j]; + } + $o['info']['pages'][$k] = $options['id']; + } + } + } + } + break; + case 'procset': + $o['info']['procset'] = $options; + break; + case 'mediaBox': + $o['info']['mediaBox'] = $options; // which should be an array of 4 numbers + break; + case 'font': + $o['info']['fonts'][] = array('objNum' => $options['objNum'], 'fontNum' => $options['fontNum']); + break; + case 'xObject': + $o['info']['xObjects'][] = array('objNum' => $options['objNum'], 'label' => $options['label']); + break; + case 'out': + if (count($o['info']['pages'])) { + $res = "\n".$id." 0 obj\n<< /Type /Pages /Kids ["; + foreach ($o['info']['pages'] as $k => $v) { + $res .= $v.' 0 R '; + } + $res .= '] /Count '.count($this->objects[$id]['info']['pages']); + if ((isset($o['info']['fonts']) && count($o['info']['fonts'])) || isset($o['info']['procset'])) { + $res .= ' /Resources <<'; + if (isset($o['info']['procset'])) { + $res .= ' /ProcSet '.$o['info']['procset']; + } + if (isset($o['info']['fonts']) && count($o['info']['fonts'])) { + $res .= ' /Font << '; + foreach ($o['info']['fonts'] as $finfo) { + $res .= ' /F'.$finfo['fontNum'].' '.$finfo['objNum'].' 0 R'; + } + $res .= ' >>'; + } + if (isset($o['info']['xObjects']) && count($o['info']['xObjects'])) { + $res .= ' /XObject << '; + foreach ($o['info']['xObjects'] as $finfo) { + $res .= ' /'.$finfo['label'].' '.$finfo['objNum'].' 0 R'; + } + $res .= ' >>'; + } + $res .= ' >>'; + if (isset($o['info']['mediaBox'])) { + $tmp = $o['info']['mediaBox']; + $res .= ' /MediaBox ['.sprintf('%.3F', $tmp[0]).' '.sprintf('%.3F', $tmp[1]).' '.sprintf('%.3F', $tmp[2]).' '.sprintf('%.3F', $tmp[3]).']'; + } + } + $res .= " >>\nendobj"; + } else { + $res = "\n".$id." 0 obj\n<< /Type /Pages\n/Count 0\n>>\nendobj"; + } + + return $res; + break; + } + } + + /** + * defines the outlines in the doc, empty for now. + */ + private function o_outlines($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + $this->objects[$id] = array('t' => 'outlines', 'info' => array('outlines' => array())); + $this->o_catalog($this->catalogId, 'outlines', $id); + break; + case 'outline': + $o['info']['outlines'][] = $options; + break; + case 'out': + if (count($o['info']['outlines'])) { + $res = "\n".$id." 0 obj\n<< /Type /Outlines /Kids ["; + foreach ($o['info']['outlines'] as $k => $v) { + $res .= $v.' 0 R '; + } + $res .= '] /Count '.count($o['info']['outlines'])." >>\nendobj"; + } else { + $res = "\n".$id." 0 obj\n<< /Type /Outlines /Count 0 >>\nendobj"; + } + + return $res; + break; + } + } + + /** + * an object to hold the font description. + */ + private function o_font($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + $this->objects[$id] = array('t' => 'font', 'info' => array('name' => $options['name'], 'fontFileName' => $options['fontFileName'], 'SubType' => 'Type1')); + + $fontFileName = &$options['fontFileName']; + + $fontNum = $this->numFonts; + $this->objects[$id]['info']['fontNum'] = $fontNum; + // deal with the encoding and the differences + if (isset($options['differences'])) { + // then we'll need an encoding dictionary + ++$this->numObj; + $this->o_fontEncoding($this->numObj, 'new', $options); + $this->objects[$id]['info']['encodingDictionary'] = $this->numObj; + } elseif (isset($options['encoding'])) { + // we can specify encoding here + switch ($options['encoding']) { + case 'WinAnsiEncoding': + case 'MacRomanEncoding': + case 'MacExpertEncoding': + $this->objects[$id]['info']['encoding'] = $options['encoding']; + break; + case 'none': + break; + default: + $this->objects[$id]['info']['encoding'] = 'WinAnsiEncoding'; + break; + } + } else { + $this->objects[$id]['info']['encoding'] = 'WinAnsiEncoding'; + } + + if ($this->fonts[$fontFileName]['isUnicode']) { + // For Unicode fonts, we need to incorporate font data into + // sub-sections that are linked from the primary font section. + // Look at o_fontGIDtoCID and o_fontDescendentCID functions + // for more informaiton. + + // All of this code is adapted from the excellent changes made to + // transform FPDF to TCPDF (http://tcpdf.sourceforge.net/) + $toUnicodeId = ++$this->numObj; + $this->o_contents($toUnicodeId, 'new', 'raw'); + $this->objects[$id]['info']['toUnicode'] = $toUnicodeId; + + $stream = "/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000> \nendcodespacerange\n1 beginbfrange\n<0000> <0000>\nendbfrange\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend\n"; + + $res = '<>\n"; + $res .= "stream\n".$stream."\nendstream"; + + $this->objects[$toUnicodeId]['c'] = $res; + + $cidFontId = ++$this->numObj; + $this->o_fontDescendentCID($cidFontId, 'new', $options); + $this->objects[$id]['info']['cidFont'] = $cidFontId; + } + // also tell the pages node about the new font + $this->o_pages($this->currentNode, 'font', array('fontNum' => $fontNum, 'objNum' => $id)); + break; + case 'add': + foreach ($options as $k => $v) { + switch ($k) { + case 'BaseFont': + $o['info']['name'] = $v; + break; + case 'FirstChar': + case 'LastChar': + case 'Widths': + case 'FontDescriptor': + case 'SubType': + $this->debug('o_font '.$k.' : '.$v, E_USER_NOTICE); + $o['info'][$k] = $v; + break; + } + } + + // pass values down to descendent font + if (isset($o['info']['cidFont'])) { + $this->o_fontDescendentCID($o['info']['cidFont'], 'add', $options); + } + break; + case 'out': + $fontFileName = &$o['info']['fontFileName']; + // when font program is embedded and its not a coreFont, attach the font either as subset or completely + if ($this->embedFont && !in_array(strtolower($o['info']['name']), $this->coreFonts)) { + // when TrueType font is used + if (isset($o['info']['FontDescriptor'])) { + if (isset($this->objects[$o['info']['FontDescriptor']]['info']['FontFile2'])) { + // find font program id for TTF fonts (FontFile2) + $pfbid = $this->objects[$o['info']['FontDescriptor']]['info']['FontFile2']; + // if subsetting is set + if ($this->fonts[$fontFileName]['isSubset'] && $this->fonts[$fontFileName]['isUnicode']) { + $this->debug('subset font for '.$fontFileName, E_USER_NOTICE); + $subsetFontName = 'AAAAAD+'.$o['info']['name']; + $o['info']['name'] = $subsetFontName; + // find descendant font + $this->objects[$o['info']['cidFont']]['info']['name'] = $subsetFontName; + // find font descriptor + $this->objects[$o['info']['FontDescriptor']]['info']['FontName'] = $subsetFontName; + + + // combine all used characters as string + $s = implode('', array_keys($this->fonts[$fontFileName]['subset'])); + + $helper = new TTFhelper($this->fontPath.'/'.$fontFileName.'.ttf', $s); + + $this->fonts[$fontFileName]['CIDWidths'] = $helper->getWidths(); + $this->fonts[$fontFileName]['CIDtoGID'] = $helper->getCIDMap(); + + // $data is the new (subset) of the font font + $data = $helper->getFont(); + } else { + $data = file_get_contents($this->fontPath.'/'.$fontFileName.'.ttf'); + } + + // TODO: cache the subset + $l1 = strlen($data); + $this->objects[$pfbid]['c'] .= $data; + $this->o_contents($pfbid, 'add', array('Length1' => $l1)); + } elseif (isset($this->objects[$o['info']['FontDescriptor']]['info']['FontFile'])) { + // find FontFile id - used for PFB fonts + $pfbid = $this->objects[$o['info']['FontDescriptor']]['info']['FontFile']; + $data = file_get_contents($this->fontPath.'/'.$fontFileName.'.pfb'); + $l1 = strpos($data, 'eexec') + 6; + $l2 = strpos($data, '00000000') - $l1; + $l3 = strlen($data) - $l2 - $l1; + $this->o_contents($pfbid, 'add', array('Length1' => $l1, 'Length2' => $l2, 'Length3' => $l3)); + } else { + $this->debug('Failed to select the correct font program', E_USER_WARNING); + } + } else { + $this->debug('Failed to select the correct font program', E_USER_WARNING); + } + } + + if ($this->fonts[$fontFileName]['isUnicode']) { + // For Unicode fonts, we need to incorporate font data into + // sub-sections that are linked from the primary font section. + // Look at o_fontGIDtoCID and o_fontDescendentCID functions + // for more informaiton. + + // All of this code is adapted from the excellent changes made to + // transform FPDF to TCPDF (http://tcpdf.sourceforge.net/) + + $res = "\n$id 0 obj\n<>\n"; + $res .= 'endobj'; + } else { + $res = "\n".$id." 0 obj\n<< /Type /Font /Subtype /".$o['info']['SubType'].' '; + $res .= '/Name /F'.$o['info']['fontNum'].' '; + $res .= '/BaseFont /'.$o['info']['name'].' '; + if (isset($o['info']['encodingDictionary'])) { + // then place a reference to the dictionary + $res .= '/Encoding '.$o['info']['encodingDictionary'].' 0 R '; + } elseif (isset($o['info']['encoding'])) { + // use the specified encoding + $res .= '/Encoding /'.$o['info']['encoding'].' '; + } + if (isset($o['info']['FirstChar'])) { + $res .= '/FirstChar '.$o['info']['FirstChar'].' '; + } + if (isset($o['info']['LastChar'])) { + $res .= '/LastChar '.$o['info']['LastChar'].' '; + } + if (isset($o['info']['Widths'])) { + $res .= '/Widths '.$o['info']['Widths'].' 0 R '; + } + if (isset($o['info']['FontDescriptor'])) { + $res .= '/FontDescriptor '.$o['info']['FontDescriptor'].' 0 R '; + } + $res .= ">>\nendobj"; + } + + return $res; + break; + } + } + + /** + * a font descriptor, needed for including additional fonts. + */ + private function o_fontDescriptor($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + $this->objects[$id] = array('t' => 'fontDescriptor', 'info' => $options); + break; + case 'out': + $res = "\n".$id." 0 obj\n<< /Type /FontDescriptor "; + foreach ($o['info'] as $label => $value) { + switch ($label) { + case 'Ascent': + case 'CapHeight': + case 'Descent': + case 'Flags': + case 'ItalicAngle': + case 'StemV': + case 'AvgWidth': + case 'Leading': + case 'MaxWidth': + case 'MissingWidth': + case 'StemH': + case 'XHeight': + case 'CharSet': + if (strlen($value)) { + $res .= '/'.$label.' '.$value.' '; + } + break; + case 'FontFile': + case 'FontFile2': + case 'FontFile3': + $res .= '/'.$label.' '.$value.' 0 R '; + break; + case 'FontBBox': + $res .= '/'.$label.' ['.$value[0].' '.$value[1].' '.$value[2].' '.$value[3].'] '; + break; + case 'FontName': + $res .= '/'.$label.' /'.$value.' '; + break; + } + } + $res .= ">>\nendobj"; + + return $res; + break; + } + } + + /** + * the font encoding. + */ + private function o_fontEncoding($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + // the options array should contain 'differences' and maybe 'encoding' + $this->objects[$id] = array('t' => 'fontEncoding', 'info' => $options); + break; + case 'out': + $res = "\n".$id." 0 obj\n<< /Type /Encoding "; + if (!isset($o['info']['encoding'])) { + $o['info']['encoding'] = 'WinAnsiEncoding'; + } + if ($o['info']['encoding'] != 'none') { + $res .= '/BaseEncoding /'.$o['info']['encoding'].' '; + } + $res .= '/Differences ['; + $onum = -100; + foreach ($o['info']['differences'] as $num => $label) { + if ($num != $onum + 1) { + // we cannot make use of consecutive numbering + $res .= ' '.$num.' /'.$label; + } else { + $res .= ' /'.$label; + } + $onum = $num; + } + $res .= "] >>\nendobj"; + + return $res; + break; + } + } + + /** + * a descendent cid font, needed for unicode fonts. + */ + private function o_fontDescendentCID($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = array('t' => 'fontDescendentCID', 'info' => $options); + // and a CID to GID map + if ($this->embedFont) { + $cidToGidMapId = ++$this->numObj; + $this->o_fontGIDtoCIDMap($cidToGidMapId, 'new', $options); + $this->objects[$id]['info']['cidToGidMap'] = $cidToGidMapId; + } + break; + + case 'add': + foreach ($options as $k => $v) { + switch ($k) { + case 'BaseFont': + $o['info']['name'] = $v; + break; + + case 'FirstChar': + case 'LastChar': + case 'MissingWidth': + case 'FontDescriptor': + case 'SubType': + $this->debug("o_fontDescendentCID $k : $v", E_USER_NOTICE); + $o['info'][$k] = $v; + break; + } + } + + // pass values down to cid to gid map + if ($this->embedFont) { + $this->o_fontGIDtoCIDMap($o['info']['cidToGidMap'], 'add', $options); + } + break; + + case 'out': + $fontFileName = &$o['info']['fontFileName']; + $res = "\n$id 0 obj\n"; + $res .= '<>'; + + if (isset($o['info']['FontDescriptor'])) { + $res .= ' /FontDescriptor '.$o['info']['FontDescriptor'].' 0 R'; + } + + if (isset($o['info']['MissingWidth'])) { + $res .= ' /DW '.$o['info']['MissingWidth'].''; + } + + if (isset($fontFileName) && isset($this->fonts[$fontFileName]['CIDWidths'])) { + $cid_widths = &$this->fonts[$fontFileName]['CIDWidths']; + $res .= ' /W ['; + $opened = false; + + foreach ($cid_widths as $k => $v) { + $nextv = next($cid_widths); + $nextk = key($cid_widths); + + if (($k + 1) == $nextk) { + if (!$opened) { + $res .= " $k [$v"; + $opened = true; + } elseif ($opened) { + $res .= ' '.$v; + } + } else { + if ($opened) { + $res .= " $v]"; + } else { + $res .= " $k [$v]"; + } + $opened = false; + } + } + + if (isset($nextk) && isset($nextv)) { + if ($opened) { + $res .= ']'; + } + $res .= " $nextk [$nextv]"; + } + + $res .= ' ]'; + } + + if ($this->embedFont) { + $res .= ' /CIDToGIDMap '.$o['info']['cidToGidMap'].' 0 R'; + } + $res .= " >>\n"; + $res .= 'endobj'; + + return $res; + } + } + + /** + * a font glyph to character map, needed for unicode fonts. + */ + private function o_fontGIDtoCIDMap($id, $action, $options = '') + { + if ($action !== 'new') { + $o = &$this->objects[$id]; + } + + switch ($action) { + case 'new': + $this->objects[$id] = array('t' => 'fontGIDtoCIDMap', 'info' => $options); + break; + case 'out': + $res = "\n$id 0 obj\n"; + $fontFileName = &$o['info']['fontFileName']; + + $cidtogid = str_pad('', 256 * 256 * 2, "\x00"); + + foreach ($this->fonts[$fontFileName]['CIDtoGID'] as $char => $glyphIndex) { + if (!empty($char)) { + if ($char >= 0 && $char < 0xFFFF && $glyphIndex) { + $cidtogid[($char * 2)] = chr($glyphIndex >> 8); + $cidtogid[($char * 2) + 1] = chr($glyphIndex & 0xFF); + } + } + } + + $tmp = $cidtogid; + + if (isset($o['raw'])) { + $res .= $tmp; + } else { + $res .= '<<'; + if (function_exists('gzcompress') && $this->options['compression']) { + // then implement ZLIB based compression on this content stream + $tmp = gzcompress($tmp, $this->options['compression']); + $res .= ' /Filter /FlateDecode'; + } + + $res .= ' /Length '.mb_strlen($tmp, '8bit')." >>\nstream\n$tmp\nendstream"; + } + + $res .= "\nendobj"; + + return $res; + } + } + + /** + * define the document information. + */ + private function o_info($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + $this->infoObject = $id; + $date = 'D:'.date('YmdHis')."-00'00"; + $this->objects[$id] = array('t' => 'info', 'info' => array('Creator' => 'R&OS PDF php class', 'CreationDate' => $date)); + break; + case 'Title': + case 'Author': + case 'Subject': + case 'Keywords': + case 'Creator': + case 'Producer': + case 'CreationDate': + case 'ModDate': + case 'Trapped': + $o['info'][$action] = $options; + break; + case 'out': + if ($this->encryptionMode > 0) { + $this->encryptInit($id); + } + $res = "\n".$id." 0 obj\n<< "; + foreach ($o['info'] as $k => $v) { + $res .= '/'.$k.' '; + if ($this->encryptionMode > 0) { + $res .= '<' . $this->strToHex($this->ARC4($v)) . '> '; + } else { + $res .= '(' . $this->filterText($v, true, false) . ') '; + } + //$res .= ') '; + } + $res .= ">>\nendobj"; + + return $res; + break; + } + } + + /** + * an action object, used to link to URLS initially + * In version >= 0.12.2 internal and external links are handled in o_annotation directly + * Additional actions, like SubmitForm, ResetForm, ImportData, Javascript will be part of + * o_actions. Unless we also do not handle them similar to Links. + */ + private function o_action($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + if (is_array($options)) { + $this->objects[$id] = array('t' => 'action', 'info' => $options, 'type' => $options['type']); + } else { + // then assume a URI action + $this->objects[$id] = array('t' => 'action', 'info' => $options, 'type' => 'URI'); + } + break; + case 'out': + if ($this->encryptionMode > 0) { + $this->encryptInit($id); + } + $res = "\n".$id." 0 obj\n<< /Type /Action"; + switch ($o['type']) { + case 'ilink': + // there will be an 'label' setting, this is the name of the destination + $res .= ' /S /GoTo /D '.$this->destinations[(string) $o['info']['label']].' 0 R'; + break; + case 'URI': + $res .= ' /S /URI /URI ('; + if ($this->encryptionMode > 0) { + $res .= $this->filterText($this->ARC4($o['info']), true, false); + } else { + $res .= $this->filterText($o['info'], true, false); + } + $res .= ')'; + break; + } + $res .= " >>\nendobj"; + + return $res; + break; + } + } + + /** + * an annotation object, this will add an annotation to the current page. + * initially will support just link annotations. + */ + private function o_annotation($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + // add the annotation to the current page + $pageId = $this->currentPage; + $this->o_page($pageId, 'annot', $id); + // and add the action object which is going to be required + switch ($options['type']) { + case 'link': + $this->objects[$id] = array('t' => 'annotation', 'info' => $options); + //$this->numObj++; + //$this->o_action($this->numObj,'new',$options['url']); + //$this->objects[$id]['info']['actionId']=$this->numObj; + break; + case 'ilink': + // this is to a named internal link + $label = $options['label']; + $this->objects[$id] = array('t' => 'annotation', 'info' => $options); + //$this->numObj++; + //$this->o_action($this->numObj,'new',array('type'=>'ilink','label'=>$label)); + //$this->objects[$id]['info']['actionId']=$this->numObj; + break; + case 'text': + $this->objects[$id] = array('t' => 'annotation', 'info' => $options); + break; + } + break; + case 'out': + $res = "\n".$id." 0 obj\n<< /Type /Annot"; + switch ($o['info']['type']) { + case 'link': + $res .= ' /Subtype /Link'; + $res .= ' /A << /S /URI /URI ('.$o['info']['url'].') >>'; + $res .= ' /Border [0 0 0]'; + $res .= ' /H /I'; + break; + case 'ilink': + $res .= ' /Subtype /Link'; + if (isset($this->destinations[(string) $o['info']['label']])) { + $res .= ' /A << /S /GoTo /D '.$this->destinations[(string) $o['info']['label']].' 0 R >>'; + } + $res .= ' /Border [0 0 0]'; + $res .= ' /H /I'; + break; + case 'text': + $res .= ' /Subtype /Text'; + $res .= ' /T ('.$this->filterText($o['info']['title'], false, false).') /Contents ('.$o['info']['content'].')'; + break; + } + + $res .= ' /Rect [ '; + foreach ($o['info']['rect'] as $v) { + $res .= sprintf('%.4F ', $v); + } + $res .= ']'; + $res .= " >>\nendobj"; + + return $res; + break; + } + } + + /** + * a page object, it also creates a contents object to hold its contents. + */ + private function o_page($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + $this->numPages++; + $this->objects[$id] = array('t' => 'page', 'info' => array('parent' => $this->currentNode, 'pageNum' => $this->numPages)); + if (is_array($options)) { + // then this must be a page insertion, array shoudl contain 'rid','pos'=[before|after] + $options['id'] = $id; + $this->o_pages($this->currentNode, 'page', $options); + } else { + $this->o_pages($this->currentNode, 'page', $id); + } + $this->currentPage = $id; + // make a contents object to go with this page + ++$this->numObj; + $this->o_contents($this->numObj, 'new', $id); + $this->currentContents = $this->numObj; + $this->objects[$id]['info']['contents'] = array(); + $this->objects[$id]['info']['contents'][] = $this->numObj; + $match = ($this->numPages % 2 ? 'odd' : 'even'); + foreach ($this->addLooseObjects as $oId => $target) { + if ($target == 'all' || $match == $target) { + $this->objects[$id]['info']['contents'][] = $oId; + } + } + break; + case 'content': + $o['info']['contents'][] = $options; + break; + case 'annot': + // add an annotation to this page + if (!isset($o['info']['annot'])) { + $o['info']['annot'] = array(); + } + // $options should contain the id of the annotation dictionary + $o['info']['annot'][] = $options; + break; + case 'out': + $res = "\n".$id." 0 obj\n<< /Type /Page"; + $res .= ' /Parent '.$o['info']['parent'].' 0 R'; + if (isset($o['info']['annot'])) { + $res .= ' /Annots ['; + foreach ($o['info']['annot'] as $aId) { + $res .= ' '.$aId.' 0 R'; + } + $res .= ' ]'; + } + $count = count($o['info']['contents']); + if ($count == 1) { + $res .= ' /Contents '.$o['info']['contents'][0].' 0 R'; + } elseif ($count > 1) { + $res .= ' /Contents [ '; + foreach ($o['info']['contents'] as $cId) { + $res .= $cId.' 0 R '; + } + $res .= ']'; + } + $res .= " >>\nendobj"; + + return $res; + break; + } + } + + /** + * the contents objects hold all of the content which appears on pages. + */ + private function o_contents($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + $this->objects[$id] = array('t' => 'contents', 'c' => '', 'info' => array()); + if (strlen($options) && intval($options)) { + // then this contents is the primary for a page + $this->objects[$id]['onPage'] = $options; + } elseif ($options == 'raw') { + // then this page contains some other type of system object + $this->objects[$id]['raw'] = 1; + } + break; + case 'add': + // add more options to the decleration + foreach ($options as $k => $v) { + $o['info'][$k] = $v; + } + case 'out': + $tmp = $o['c']; + $res = "\n".$id." 0 obj\n"; + if (isset($this->objects[$id]['raw'])) { + $res .= $tmp; + } else { + $res .= '<<'; + if (function_exists('gzcompress') && $this->options['compression']) { + // then implement ZLIB based compression on this content stream + $res .= ' /Filter /FlateDecode'; + $tmp = gzcompress($tmp, $this->options['compression']); + } + if ($this->encryptionMode > 0) { + $this->encryptInit($id); + $tmp = $this->ARC4($tmp); + } + foreach ($o['info'] as $k => $v) { + $res .= ' /'.$k.' '.$v; + } + $res .= ' /Length '.strlen($tmp)." >> stream\n".$tmp."\nendstream"; + } + $res .= "\nendobj"; + + return $res; + break; + } + } + + /** + * an image object, will be an XObject in the document, includes description and data. + */ + private function o_image($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + // make the new object + $this->objects[$id] = array('t' => 'image', 'data' => $options['data'], 'info' => array()); + $this->objects[$id]['info']['Type'] = '/XObject'; + $this->objects[$id]['info']['Subtype'] = '/Image'; + $this->objects[$id]['info']['Width'] = $options['iw']; + $this->objects[$id]['info']['Height'] = $options['ih']; + if (!isset($options['type']) || $options['type'] == 'jpg') { + if (!isset($options['channels'])) { + $options['channels'] = 3; + } + switch ($options['channels']) { + case 1: + $this->objects[$id]['info']['ColorSpace'] = '/DeviceGray'; + break; + default: + $this->objects[$id]['info']['ColorSpace'] = '/DeviceRGB'; + break; + } + $this->objects[$id]['info']['Filter'] = '/DCTDecode'; + $this->objects[$id]['info']['BitsPerComponent'] = 8; + } elseif ($options['type'] == 'png') { + if (strlen($options['pdata'])) { + ++$this->numObj; + $this->objects[$this->numObj] = array('t' => 'image', 'c' => '', 'info' => array()); + $this->objects[$this->numObj]['info'] = array('Type' => '/XObject', 'Subtype' => '/Image', 'Width' => $options['iw'], 'Height' => $options['ih'], 'ColorSpace' => '/DeviceGray', 'BitsPerComponent' => '8', 'DecodeParms' => '<< /Predictor 15 /Colors 1 /BitsPerComponent 8 /Columns '.$options['iw'].' >>'); + $this->objects[$this->numObj]['data'] = $options['pdata']; + if (isset($options['transparency'])) { + switch ($options['transparency']['type']) { + case 'indexed': + // temporary no transparency for indexed PNG images + //$tmp=' [ '.$options['transparency']['data'].' '.$options['transparency']['data'].'] '; + //$this->objects[$id]['info']['Mask'] = $tmp; + + $this->objects[$id]['info']['ColorSpace'] = ' [ /Indexed /DeviceRGB '.(strlen($options['pdata']) / 3 - 1).' '.$this->numObj.' 0 R ]'; + break; + case 'alpha': + $this->objects[$this->numObj]['info']['Filter'] = '/FlateDecode'; + $this->objects[$id]['info']['SMask'] = $this->numObj.' 0 R'; + $this->objects[$id]['info']['ColorSpace'] = '/'.$options['color']; + break; + } + } + } else { + $this->objects[$id]['info']['ColorSpace'] = '/'.$options['color']; + } + $this->objects[$id]['info']['BitsPerComponent'] = $options['bitsPerComponent']; + $this->objects[$id]['info']['Filter'] = '/FlateDecode'; + $this->objects[$id]['data'] = $options['data']; + $this->objects[$id]['info']['DecodeParms'] = '<< /Predictor 15 /Colors '.$options['ncolor'].' /Columns '.$options['iw'].' /BitsPerComponent '.$options['bitsPerComponent'].'>>'; + } + // assign it a place in the named resource dictionary as an external object, according to + // the label passed in with it. + $this->o_pages($this->currentNode, 'xObject', array('label' => $options['label'], 'objNum' => $id)); + break; + case 'out': + $tmp = $o['data']; + $res = "\n".$id." 0 obj\n<<"; + foreach ($o['info'] as $k => $v) { + $res .= ' /'.$k.' '.$v; + } + if ($this->encryptionMode > 0) { + $this->encryptInit($id); + $tmp = $this->ARC4($tmp); + } + $res .= ' /Length '.strlen($tmp)." >> stream\n".$tmp."\nendstream\nendobj"; + + return $res; + break; + } + } + + /** + * encryption object. + */ + private function o_encryption($id, $action, $options = '') + { + if ($action != 'new') { + $o = &$this->objects[$id]; + } + switch ($action) { + case 'new': + // make the new object + $this->objects[$id] = array('t' => 'encryption', 'info' => $options); + $this->arc4_objnum = $id; + + // Pad or truncate the owner password + $owner = substr($options['owner'].$this->encryptionPad, 0, 32); + $user = substr($options['user'].$this->encryptionPad, 0, 32); + + $this->debug('o_encryption: user password ('.$options['user'].') / owner password ('.$options['owner'].')'); + + // convert permission set into binary string + $permissions = sprintf('%c%c%c%c', ($options['p'] & 255), (($options['p'] >> 8) & 255), (($options['p'] >> 16) & 255), (($options['p'] >> 24) & 255)); + + // Algo 3.3 Owner Password being set into /O Dictionary + $this->objects[$id]['info']['O'] = $this->encryptOwner($owner, $user); + + // Algo 3.5 User Password - START + $this->objects[$id]['info']['U'] = $this->encryptUser($user, $this->objects[$id]['info']['O'], $permissions); + // encryption key is set in encryptUser function + break; + case 'out': + $res = "\n".$id." 0 obj\n<<"; + $res .= ' /Filter /Standard'; + if ($this->encryptionMode > 1) { // RC4 128bit encryption + $res .= ' /V 2'; + $res .= ' /R 3'; + $res .= ' /Length 128'; + } else { // RC4 40bit encryption + $res .= ' /V 1'; + $res .= ' /R 2'; + } + // use hex string instead of char code - char codes can make troubles (E.g. CR or LF) + $res .= ' /O <'.$this->strToHex($o['info']['O']).'>'; + $res .= ' /U <'.$this->strToHex($o['info']['U']).'>'; + // and the p-value needs to be converted to account for the twos-complement approach + //$o['info']['p'] = (($o['info']['p'] ^ 0xFFFFFFFF)+1)*-1; + $res .= ' /P '.($o['info']['p']); + $res .= " >>\nendobj"; + + return $res; + break; + } + } + + /** + * owner part of the encryption. + * + * @param $owner - owner password plus padding + * @param $user - user password plus padding + */ + private function encryptOwner($owner, $user) + { + $keylength = 5; + if ($this->encryptionMode > 1) { + $keylength = 16; + } + + $ownerHash = $this->md5_16($owner); // PDF 1.4 - repeat this 50 times in revision 3 + if ($this->encryptionMode > 1) { // if it is the RC4 128bit encryption + for ($i = 0; $i < 50; ++$i) { + $ownerHash = $this->md5_16($ownerHash); + } + } + + $ownerKey = substr($ownerHash, 0, $keylength); // PDF 1.4 - Create the encryption key (IMPORTANT: need to check Length) + + $this->ARC4_init($ownerKey); // 5 bytes of the encryption key (hashed 50 times) + $ovalue = $this->ARC4($user); // PDF 1.4 - Encrypt the padded user password using RC4 + + if ($this->encryptionMode > 1) { + $len = strlen($ownerKey); + for ($i = 1; $i <= 19; ++$i) { + $ek = ''; + for ($j = 0; $j < $len; ++$j) { + $ek .= chr(ord($ownerKey[$j]) ^ $i); + } + $this->ARC4_init($ek); + $ovalue = $this->ARC4($ovalue); + } + } + + return $ovalue; + } + + /** + * user part of the encryption. + * + * @param $user - user password plus padding + * @param $ownerDict - encrypted owner entry + * @param $permissions - permission set (print, copy, modify, ...) + */ + public function encryptUser($user, $ownerDict, $permissions) + { + $keylength = 5; + if ($this->encryptionMode > 1) { + $keylength = 16; + } + // make hash with user, encrypted owner, permission set and fileIdentifier + $hash = $this->md5_16($user.$ownerDict.$permissions.$this->hexToStr($this->fileIdentifier)); + + // loop thru the hash process when it is revision 3 of encryption routine (usually RC4 128bit) + if ($this->encryptionMode > 1) { + for ($i = 0; $i < 50; ++$i) { + $hash = $this->md5_16(substr($hash, 0, $keylength)); // use only length of encryption key from the previous hash + } + } + + $this->encryptionKey = substr($hash, 0, $keylength); // PDF 1.4 - Create the encryption key (IMPORTANT: need to check Length) + + if ($this->encryptionMode > 1) { // if it is the RC4 128bit encryption + // make a md5 hash from padding string (hardcoded by Adobe) and the fileIdenfier + $userHash = $this->md5_16($this->encryptionPad.$this->hexToStr($this->fileIdentifier)); + + // encrypt the hash from the previous method by using the encryptionKey + $this->ARC4_init($this->encryptionKey); + $uvalue = $this->ARC4($userHash); + + $len = strlen($this->encryptionKey); + for ($i = 1; $i <= 19; ++$i) { + $ek = ''; + for ($j = 0; $j < $len; ++$j) { + $ek .= chr(ord($this->encryptionKey[$j]) ^ $i); + } + $this->ARC4_init($ek); + $uvalue = $this->ARC4($uvalue); + } + $uvalue .= substr($this->encryptionPad, 0, 16); + } else { // if it is the RC4 40bit encryption + $this->ARC4_init($this->encryptionKey); + $uvalue = $this->ARC4($this->encryptionPad); + } + + return $uvalue; + } + + /** + * internal method to convert string to hexstring (used for owner and user dictionary). + * + * @param $string - any string value + */ + private function strToHex($string) + { + $hex = ''; + for ($i = 0; $i < strlen($string); ++$i) { + $hex .= sprintf('%02x', ord($string[$i])); + } + + return $hex; + } + + private function hexToStr($hex) + { + $str = ''; + for ($i = 0; $i < strlen($hex); $i += 2) { + $str .= chr(hexdec(substr($hex, $i, 2))); + } + + return $str; + } + + /** + * calculate the 16 byte version of the 128 bit md5 digest of the string. + */ + private function md5_16($string) + { + return md5($string, true); + } + + /** + * initialize the encryption for processing a particular object. + */ + private function encryptInit($id) + { + $tmp = $this->encryptionKey; + $hex = dechex($id); + if (strlen($hex) < 6) { + $hex = substr('000000', 0, 6 - strlen($hex)).$hex; + } + $tmp .= chr(hexdec(substr($hex, 4, 2))).chr(hexdec(substr($hex, 2, 2))).chr(hexdec(substr($hex, 0, 2))).chr(0).chr(0); + $key = $this->md5_16($tmp); + if ($this->encryptionMode > 1) { + $this->ARC4_init(substr($key, 0, 16)); // use max 16 bytes for RC4 128bit encryption key + } else { + $this->ARC4_init(substr($key, 0, 10)); // use (n + 5 bytes) for RC4 40bit encryption key + } + } + + /** + * initialize the ARC4 encryption. + */ + private function ARC4_init($key = '') + { + $this->arc4 = ''; + // setup the control array + if (strlen($key) == 0) { + return; + } + + $s = array(); + for ($i = 0; $i < 256; $i++) { + $s[$i] = $i; + } + + $j = 0; + for ($i = 0; $i < 256; $i++) { + $j = ($j + $s[$i] + ord($key[$i % strlen($key)])) % 256; + $x = $s[$i]; + $s[$i] = $s[$j]; + $s[$j] = $x; + } + + $this->arc4 = $s; + } + + /** + * ARC4 encrypt a text string. + */ + private function ARC4($text) + { + $i = 0; + $j = 0; + $s = $this->arc4; + $res = ''; + for ($y = 0; $y < strlen($text); $y++) { + $i = ($i + 1) % 256; + $j = ($j + $s[$i]) % 256; + $x = $s[$i]; + $s[$i] = $s[$j]; + $s[$j] = $x; + $res .= $text[$y] ^ chr($s[($s[$i] + $s[$j]) % 256]); + } + + return $res; + } + + public function addComment($title, $text, $x, $y) + { + ++$this->numObj; + $info = array('type' => 'text', 'title' => $title, 'content' => $text, 'rect' => array($x, $y, $x, $y)); + $this->o_annotation($this->numObj, 'new', $info); + } + + /** + * add a link in the document to an external URL. + * + * @param string $url URL address + * @param float $x0 bottom-left position in a rectangle + * @param float $y0 top-left position in a rectangle + * @param float $x0 bottom-right position in a rectangle + * @param float $x0 top-right position in a rectangle + */ + public function addLink($url, $x0, $y0, $x1, $y1) + { + ++$this->numObj; + $info = array('type' => 'link', 'url' => $url, 'rect' => array($x0, $y0, $x1, $y1)); + $this->o_annotation($this->numObj, 'new', $info); + } + + /** + * add a link in the document to an internal destination (ie. within the document). + * + * @param string $label label name of the destination + * @param float $x0 bottom-left position in a rectangle + * @param float $y0 top-left position in a rectangle + * @param float $x0 bottom-right position in a rectangle + * @param float $x0 top-right position in a rectangle + */ + public function addInternalLink($label, $x0, $y0, $x1, $y1) + { + ++$this->numObj; + $info = array('type' => 'ilink', 'label' => $label, 'rect' => array($x0, $y0, $x1, $y1)); + $this->o_annotation($this->numObj, 'new', $info); + } + + /** + * set the encryption of the document + * can be used to turn it on and/or set the passwords which it will have. + * also the functions that the user will have are set here, such as print, modify, add. + */ + public function setEncryption($userPass = '', $ownerPass = '', $pc = array(), $mode = 1) + { + if ($mode > 1) { + // increase the pdf version to support 128bit encryption + if ($this->pdfversion < 1.4) { + $this->pdfversion = 1.4; + } + $p = bindec('01111111111111111111000011000000'); // revision 3 is using bit 3 - 6 AND 9 - 12 + } else { + $mode = 1; // make sure at least the 40bit encryption is set + $p = bindec('01111111111111111111111111000000'); // while revision 2 is using bit 3 - 6 only + } + + $options = array( + 'print' => 4, 'modify' => 8, 'copy' => 16, 'add' => 32, 'fill' => 256, 'extract' => 512, 'assemble' => 1024, 'represent' => 2048, + ); + foreach ($pc as $k => $v) { + if ($v && isset($options[$k])) { + $p += $options[$k]; + } elseif (isset($options[$v])) { + $p += $options[$v]; + } + } + + // set the encryption mode to either RC4 40bit or RC4 128bit + $this->encryptionMode = $mode; + + // implement encryption on the document + if ($this->arc4_objnum == 0) { + // then the block does not exist already, add it. + ++$this->numObj; + if (strlen($ownerPass) == 0) { + $ownerPass = $userPass; + } + $this->o_encryption($this->numObj, 'new', array('user' => $userPass, 'owner' => $ownerPass, 'p' => $p)); + } + } + + /** + * should be used for internal checks, not implemented as yet. + */ + public function checkAllHere() + { + // set the validation flag to true when everything is ok. + // currently it only checks if output function has been called + $this->valid = true; + } + + /** + * intialize a new document + * if this is called on an existing document results may be unpredictable, but the existing document would be lost at minimum + * this function is called automatically by the constructor function. + */ + protected function newDocument($pageSize = array(0, 0, 612, 792)) + { + $this->numObj = 0; + $this->objects = array(); + + ++$this->numObj; + $this->o_catalog($this->numObj, 'new'); + + ++$this->numObj; + $this->o_outlines($this->numObj, 'new'); + + ++$this->numObj; + $this->o_pages($this->numObj, 'new'); + + $this->o_pages($this->numObj, 'mediaBox', $pageSize); + $this->currentNode = 3; + + $this->o_pages($this->numObj, 'procset', '[/PDF/TEXT/ImageB/ImageC/ImageI]'); + + ++$this->numObj; + $this->o_info($this->numObj, 'new'); + + ++$this->numObj; + $this->o_page($this->numObj, 'new'); + + // need to store the first page id as there is no way to get it to the user during + // startup + $this->firstPageId = $this->currentContents; + } + + /** + * open the font file and return a php structure containing it. + * first check if this one has been done before and saved in a form more suited to php + * note that if a php serialized version does not exist it will try and make one, but will + * require write access to the directory to do it... it is MUCH faster to have these serialized + * files. + * + * @param string $font Font name (can contain both path and extension) + * + * @return bool true on success, false on error + */ + protected function openFont($font) + { + // $font should only contain the font name + $fullFontPath = $this->fontPath.'/'.$font; + + $this->debug('openFont: '.$fullFontPath.' / IsUnicode: '.$this->isUnicode); + // PATCH #13 - isUnicode cachedFile (font) problem | thank you jafjaf + if ($this->isUnicode) { + $cachedFile = 'cached'.$font.'unicode.php'; + } else { + $cachedFile = 'cached'.$font.'.php'; + } + + // use the temp folder to read/write cached font data + if (file_exists($this->tempPath.'/'.$cachedFile)) { + $cacheDate = filemtime($this->tempPath.'/'.$cachedFile); + if (($cacheDate + $this->cacheTimeout) >= time()) { + $this->debug('openFont: font cache found in '.$this->tempPath.'/'.$cachedFile); + $this->fonts[$font] = require $this->tempPath.'/'.$cachedFile; + if (isset($this->fonts[$font]['_version_']) && $this->fonts[$font]['_version_'] == 4) { + // cache is valid - but without checking for a valid font path + return true; + } + } + } + + // if no cache is found, parse the font file and rebuild the cache + $this->debug('openFont: rebuilding font cache '.$cachedFile, E_USER_NOTICE); + if (file_exists($fullFontPath.'.ttf') && class_exists('TTFhelper')) { + $helper = new TTFhelper($fullFontPath.'.ttf'); + + $head = $helper->getHead(); + $uname = $helper->getName(); + $hhea = $helper->getHhead(); + $post = $helper->getPost(); + + $charToGlyph = $helper->getCIDMap(); + + $cachedFont = array( + 'isUnicode' => $this->isUnicode, + 'ItalicAngle' => $post['italicAngle'], + 'UnderlineThickness' => $post['underlineThickness'], + 'UnderlinePosition' => $post['underlinePosition'], + 'IsFixedPitch' => ($post['isFixedPitch'] == 0) ? false : true, + 'Ascender' => $hhea['ascender'], + 'Descender' => $hhea['descender'], + 'LineGap' => $hhea['lineGap'], + 'FontName' => $font, + ); + + foreach ($uname['nameRecords'] as $v) { + if ($v['nameID'] == 1 && $v['languageID'] == 0) { + // fetch FontFamily from Default language (en?) + $cachedFont['FamilyName'] = preg_replace('/\x00/', '', $v['value']); + } elseif ($v['nameID'] == 2 && $v['languageID'] == 0) { + // fetch font weight from Default language (en?) + $cachedFont['Weight'] = preg_replace('/\x00/', '', $v['value']); + } elseif ($v['nameID'] == 3 && $v['languageID'] == 0) { + // fetch Unique font name from Default language (en?) + $cachedFont['UniqueName'] = preg_replace('/\x00/', '', $v['value']); + } elseif ($v['nameID'] == 4 && $v['languageID'] == 0) { + // fetch font name (full style) from Default language (en?) + $cachedFont['FullName'] = preg_replace('/\x00/', '', $v['value']); + } elseif ($v['nameID'] == 5 && $v['languageID'] == 0) { + // fetch version from Default language (en?) + $cachedFont['Version'] = preg_replace('/\x00/', '', $v['value']); + } + } + + // calculate the bounding box properly by using 'units per em' property + $cachedFont['FontBBox'] = array( + intval($head['xMin'] / ($head['unitsPerEm'] / 1000)), + intval($head['yMin'] / ($head['unitsPerEm'] / 1000)), + intval($head['xMax'] / ($head['unitsPerEm'] / 1000)), + intval($head['yMax'] / ($head['unitsPerEm'] / 1000)), + ); + $cachedFont['UnitsPerEm'] = $head['unitsPerEm']; + + $cachedFont['C'] = $helper->getWidths(); + $cachedFont['CIDtoGID'] = $charToGlyph; + } elseif (file_exists($fullFontPath.'.afm')) { + // use the core font program + $cachedFont = array('isUnicode' => false); + + $file = file($fullFontPath.'.afm'); + foreach ($file as $row) { + $row = trim($row); + $pos = strpos($row, ' '); + if ($pos) { + // then there must be some keyword + $key = substr($row, 0, $pos); + switch ($key) { + case 'FontName': + case 'FullName': + case 'FamilyName': + case 'Weight': + case 'ItalicAngle': + case 'IsFixedPitch': + case 'CharacterSet': + case 'UnderlinePosition': + case 'UnderlineThickness': + case 'Version': + case 'EncodingScheme': + case 'CapHeight': + case 'XHeight': + case 'Ascender': + case 'Descender': + case 'StdHW': + case 'StdVW': + case 'StartCharMetrics': + $cachedFont[$key] = trim(substr($row, $pos)); + break; + case 'FontBBox': + $cachedFont[$key] = explode(' ', trim(substr($row, $pos))); + break; + case 'C': + // C 39 ; WX 222 ; N quoteright ; B 53 463 157 718 ; + // use preg_match instead to improve performace + // IMPORTANT: if "L i fi ; L l fl ;" is required preg_match must be amended + $r = preg_match('/C (-?\d+) ; WX (-?\d+) ; N (\w+) ; B (-?\d+) (-?\d+) (-?\d+) (-?\d+) ;/', $row, $m); + if ($r == 1) { + //$dtmp = array('C'=> $m[1],'WX'=> $m[2], 'N' => $m[3], 'B' => array($m[4], $m[5], $m[6], $m[7])); + $c = (int) $m[1]; + $n = $m[3]; + $width = floatval($m[2]); + + if ($c >= 0) { + if ($c != hexdec($n)) { + $cachedFont['codeToName'][$c] = $n; + } + $cachedFont['C'][$c] = $width; + $cachedFont['C'][$n] = $width; + } else { + $cachedFont['C'][$n] = $width; + } + + if (!isset($cachedFont['MissingWidth']) && $c == -1 && $n === '.notdef') { + $cachedFont['MissingWidth'] = $width; + } + } + break; + } + } + } + } else { + $this->debug(sprintf('openFont: no font file found for "%s" IsUnicode: %b', $font, $this->isUnicode), E_USER_ERROR); + + return false; + } + + $cachedFont['_version_'] = 4; + // store the data in as cached file and in $this->fonts array + $this->fonts[$font] = $cachedFont; + $fp = fopen($this->tempPath.'/'.$cachedFile, 'w'); // use the temp folder to write cached font data + fwrite($fp, ''); + fclose($fp); + + return true; + } + + /** + * if the font is not loaded then load it and make the required object + * else just make it the current font + * the encoding array can contain 'encoding'=> 'none','WinAnsiEncoding','MacRomanEncoding' or 'MacExpertEncoding' + * note that encoding='none' will need to be used for symbolic fonts + * and 'differences' => an array of mappings between numbers 0->255 and character names. + * + * @param string $fontName Name of the font incl. path + * @param string $encoding Which encoding to use + * @param int $set used to force set the selected font + * @param bool $subsetFont allow font subsetting + */ + public function selectFont($fontName, $encoding = '', $set = 1, $subsetFont = false) + { + if ($subsetFont && !class_exists('TTFsubset')) { + $this->debug('TTFsubset class not found. Falling back to complete font program', E_USER_WARNING); + $subsetFont = false; + } + + // old font selection containing full path + $pos = strrpos($fontName, '/'); + if ($pos !== false) { + $fontName = substr($fontName, $pos + 1); + } + + // file extension found + $pos = strrpos($fontName, '.'); + if ($pos) { + $ext = substr($fontName, $pos + 1); + $fontName = substr($fontName, 0, $pos); + } else { + // default extension is ttf + $ext = 'ttf'; + } + + if (!isset($this->fonts[$fontName])) { + // check and load the font file, on no errors $ok = true + $ok = $this->openFont($fontName); + if (!$ok) { + $fontName = 'Helvetica'; + if (!isset($this->fonts[$fontName])) { + $this->debug('Error while loading coreFont - check $pdf->fontPath and/or define one coreFont as fallback', E_USER_ERROR); + die; + } + } elseif (isset($this->fonts[$fontName])) { + ++$this->numObj; + ++$this->numFonts; + + $font = &$this->fonts[$fontName]; + $options = array('name' => $fontName, 'fontFileName' => $fontName); // orgFontName is necessary when font subsetting is used + + if (is_array($encoding)) { + // then encoding and differences might be set + if (isset($encoding['encoding'])) { + $options['encoding'] = $encoding['encoding']; + } + if (isset($encoding['differences'])) { + $options['differences'] = $encoding['differences']; + } + } elseif (strlen($encoding)) { + // then perhaps only the encoding has been set + $options['encoding'] = $encoding; + } + $fontObj = $this->numObj; + $this->o_font($fontObj, 'new', $options); + $font['fontNum'] = $this->numFonts; + // if this is a '.afm' font, and there is a '.pfa' file to go with it (as there + // should be for all non-basic fonts), then load it into an object and put the + // references into the font object + + $fbtype = ''; + if (file_exists($this->fontPath.'/'.$fontName.'.pfb')) { + $fbtype = 'pfb'; + } elseif (file_exists($this->fontPath.'/'.$fontName.'.ttf')) { + $fbtype = 'ttf'; + } + + if ($fbtype) { + $adobeFontName = $font['FontName']; + $this->debug('selectFont: adding font "'.$fontName.'" to pdf'); + // find the array of fond widths, and put that into an object. + $firstChar = -1; + $lastChar = 0; + $widths = array(); + $cid_widths = array(); + + if (!$font['isUnicode']) { + for ($i = 0; $i < 255; ++$i) { + if (isset($options['differences']) && isset($options['differences'][$i])) { + // set the correct width of the diffence by using its name + $widths[] = $font['C'][$options['differences'][$i]]; + } elseif (isset($font['C'][$i])) { + $widths[] = $font['C'][$i]; + } else { + $widths[] = 0; + } + } + $firstChar = 0; + $lastChar = 255; + } + + if ($font['isUnicode']) { + $font['CIDWidths'] = $font['C']; + } + $this->debug('selectFont: FirstChar='.$firstChar); + $this->debug('selectFont: LastChar='.$lastChar); + + $widthid = -1; + + if (!$font['isUnicode']) { + ++$this->numObj; + $this->o_contents($this->numObj, 'new', 'raw'); + $this->objects[$this->numObj]['c'] .= '['.implode(' ', $widths).']'; + $widthid = $this->numObj; + } + + $missing_width = 500; + $stemV = 70; + + if (isset($font['MissingWidth'])) { + $missing_width = $font['MissingWidth']; + } + if (isset($font['StdVW'])) { + $stemV = $font['StdVW']; + } elseif (isset($font['Weight']) && preg_match('!(bold|black)!i', $font['Weight'])) { + $stemV = 120; + } + + // create the font descriptor + $fontDescriptorId = ++$this->numObj; + + // determine flags (more than a little flakey, hopefully will not matter much) + $flags = 0; + if ($font['ItalicAngle'] != 0) { + $flags += pow(2, 6); + } + if ($font['IsFixedPitch'] == 'true') { + $flags += 1; + } + $flags += pow(2, 5); // assume non-sybolic + + $list = array('Ascent' => 'Ascender', 'CapHeight' => 'CapHeight', 'Descent' => 'Descender', 'FontBBox' => 'FontBBox', 'ItalicAngle' => 'ItalicAngle'); + $fdopt = array( + 'Flags' => $flags, + 'FontName' => $adobeFontName, + 'StemV' => $stemV, + ); + foreach ($list as $k => $v) { + if (isset($font[$v])) { + $fdopt[$k] = $font[$v]; + } + } + + // setup the basic properties for o_font output + $tmp = array('BaseFont' => $adobeFontName, 'Widths' => $widthid, 'FirstChar' => $firstChar, 'LastChar' => $lastChar, 'FontDescriptor' => $fontDescriptorId); + + // binary content of pfb or ttf file + $pfbid = ++$this->numObj; + + // embed the font program + // to allow font subsets embedding fonts is proceed in o_font 'output' + if ($this->embedFont) { + if ($fbtype == 'pfb') { + $fdopt['FontFile'] = $pfbid; + } elseif ($fbtype == 'ttf') { + $fdopt['FontFile2'] = $pfbid; + $tmp['SubType'] = 'TrueType'; // Declare basic font as TrueType + } + $this->o_fontDescriptor($fontDescriptorId, 'new', $fdopt); + $this->o_contents($pfbid, 'new'); + } + + $this->debug('selectFont: adding extra info to font.('.$fontObj.')'); + foreach ($tmp as $fk => $fv) { + $this->debug($fk.' : '.$fv); + } + $this->o_font($fontObj, 'add', $tmp); + } elseif (!in_array(strtolower($fontName), $this->coreFonts)) { + $this->debug('selectFont: No pfb/ttf file found for "'.$fontName.'"', E_USER_WARNING); + } + + // also set the differences here, note that this means that these will take effect only the + // first time that a font is selected, else they are ignored + if (isset($options['differences'])) { + $font['differences'] = $options['differences']; + } + } + } + + $this->fonts[$fontName]['isSubset'] = $subsetFont; + if (!isset($this->fonts[$fontName]['subset'])) { + $this->fonts[$fontName]['subset'] = array(); + } + + if ($set && isset($this->fonts[$fontName])) { + // so if for some reason the font was not set in the last one then it will not be selected + $this->currentBaseFont = $fontName; + // the next line means that if a new font is selected, then the current text state will be + // applied to it as well. + $this->setCurrentFont(); + } + //return $this->currentFontNum; + } + + /** + * sets up the current font, based on the font families, and the current text state + * note that this system is quite flexible, a font can be completely different to a + * font, and even will have to be defined within the family to have meaning + * This function is to be called whenever the currentTextState is changed, it will update + * the currentFont setting to whatever the appropriatte family one is. + * If the user calls selectFont themselves then that will reset the currentBaseFont, and the currentFont + * This function will change the currentFont to whatever it should be, but will not change the + * currentBaseFont. + */ + protected function setCurrentFont() + { + if (strlen($this->currentBaseFont) == 0) { + // then assume an initial font + $this->selectFont('Helvetica'); + } + + $cf = $this->currentBaseFont; + + if (strlen($this->currentTextState) + && isset($this->fontFamilies[$cf]) + && isset($this->fontFamilies[$cf][$this->currentTextState])) { + // then we are in some state or another + // and this font has a family, and the current setting exists within it + // select the font, then return it + $nf = $this->fontFamilies[$cf][$this->currentTextState]; + // PATCH #14 - subset file fix when using font family | thank you johannes + $isSubset = false; + if (isset($this->fonts[$this->currentBaseFont]['isSubset'])) { + $isSubset = $this->fonts[$this->currentBaseFont]['isSubset']; + } + $this->selectFont($nf, '', 0, $isSubset); + $this->currentFont = $nf; + $this->currentFontNum = $this->fonts[$nf]['fontNum']; + } else { + // the this font must not have the right family member for the current state + // simply assume the base font + $this->currentFont = $cf; + $this->currentFontNum = $this->fonts[$cf]['fontNum']; + } + } + + /** + * get the current font name being used. + * + * @since 0.12-rc12 + * + * @param bool $withStyle force to receive the style font name, instead of the base font + * + * @return string current font name + */ + public function getCurrentFont($withStyle = false) + { + if ($withStyle) { + return $this->currentFont; + } + + return $this->currentBaseFont; + } + + /** + * function for the user to find out what the ID is of the first page that was created during + * startup - useful if they wish to add something to it later. + */ + protected function getFirstPageId() + { + return $this->firstPageId; + } + + /** + * add content to the currently active object. + */ + protected function addContent($content) + { + $this->objects[$this->currentContents]['c'] .= $content; + } + + /** + * sets the colour for fill operations. + */ + public function setColor($r, $g, $b, $force = 0) + { + if ($r >= 0 && ($force || $r != $this->currentColour['r'] || $g != $this->currentColour['g'] || $b != $this->currentColour['b'])) { + $this->objects[$this->currentContents]['c'] .= "\n".sprintf('%.3F', $r).' '.sprintf('%.3F', $g).' '.sprintf('%.3F', $b).' rg'; + $this->currentColour = array('r' => $r, 'g' => $g, 'b' => $b); + } + } + + /** + * sets the CMYK colour for stroke operations. + */ + public function setColorCMYK($c, $m, $y, $k, $force = 0) + { + if ($c >= 0 && ($force || $c != $this->currentColour['c'] || $m != $this->currentColour['m'] || $y != $this->currentColour['y'] || $k != $this->currentColour['k'])) { + $this->objects[$this->currentContents]['c'] .= "\n".($c / 100).' '.($m / 100).' '.($y / 100).' '.($k / 100).' k'; + $this->currentColour = array('c' => $c, 'm' => $m, 'y' => $y, 'k' => $k); + } + } + + /** + * sets the colour for stroke operations. + */ + public function setStrokeColor($r, $g, $b, $force = 0) + { + if ($r >= 0 && ($force || $r != $this->currentStrokeColour['r'] || $g != $this->currentStrokeColour['g'] || $b != $this->currentStrokeColour['b'])) { + $this->objects[$this->currentContents]['c'] .= "\n".sprintf('%.3F', $r).' '.sprintf('%.3F', $g).' '.sprintf('%.3F', $b).' RG'; + $this->currentStrokeColour = array('r' => $r, 'g' => $g, 'b' => $b); + } + } + + /** + * sets the CMYK colour for stroke operations. + */ + public function setStrokeColorCMYK($c, $m, $y, $k, $force = 0) + { + if ($c >= 0 && ($force || $c != $this->currentStrokeColour['c'] || $m != $this->currentStrokeColour['m'] || $y != $this->currentStrokeColour['y'] || $k != $this->currentStrokeColour['k'])) { + $this->objects[$this->currentContents]['c'] .= "\n".($c / 100).' '.($m / 100).' '.($y / 100).' '.($k / 100).' K'; + $this->currentStrokeColour = array('c' => $c, 'm' => $m, 'y' => $y, 'k' => $k); + } + } + + /** + * set the color using hex code. + */ + public function setHexColor($hex) + { + // fill color + $color = str_replace('#', '', $hex); + if (strlen($color) == 3) { + $color = $color{0} + .$color{0} + .$color{1} + .$color{1} + .$color{2} + .$color{2}; + } + $r = number_format(hexdec(substr($color, 0, 2)) / 255, 4); + $g = number_format(hexdec(substr($color, 2, 2)) / 255, 4); + $b = number_format(hexdec(substr($color, 4, 2)) / 255, 4); + $this->setColor($r, $g, $b); + } + + /** + * set the stroke color using hex code. + */ + public function setStrokeHexColor($hex) + { + // stroke color + $color = str_replace('#', '', $hex); + if (strlen($color) == 3) { + $color = $color{0} + .$color{0} + .$color{1} + .$color{1} + .$color{2} + .$color{2}; + } + $r = number_format(hexdec(substr($color, 0, 2)) / 255, 4); + $g = number_format(hexdec(substr($color, 2, 2)) / 255, 4); + $b = number_format(hexdec(substr($color, 4, 2)) / 255, 4); + $this->setStrokeColor($r, $g, $b); + } + + /** + * draw a line from one set of coordinates to another. + */ + public function line($x1, $y1, $x2, $y2) + { + $this->objects[$this->currentContents]['c'] .= "\n".sprintf('%.3F', $x1).' '.sprintf('%.3F', $y1).' m '.sprintf('%.3F', $x2).' '.sprintf('%.3F', $y2).' l S'; + } + + /** + * draw a bezier curve based on 4 control points. + */ + public function curve($x0, $y0, $x1, $y1, $x2, $y2, $x3, $y3) + { + // in the current line style, draw a bezier curve from (x0,y0) to (x3,y3) using the other two points + // as the control points for the curve. + $this->objects[$this->currentContents]['c'] .= "\n".sprintf('%.3F', $x0).' '.sprintf('%.3F', $y0).' m '.sprintf('%.3F', $x1).' '.sprintf('%.3F', $y1); + $this->objects[$this->currentContents]['c'] .= ' '.sprintf('%.3F', $x2).' '.sprintf('%.3F', $y2).' '.sprintf('%.3F', $x3).' '.sprintf('%.3F', $y3).' c S'; + } + + /** + * draw a part of an ellipse. + */ + public function partEllipse($x0, $y0, $astart, $afinish, $r1, $r2 = 0, $angle = 0, $nSeg = 8) + { + $this->ellipse($x0, $y0, $r1, $r2, $angle, $nSeg, $astart, $afinish, 0); + } + + /** + * draw a filled ellipse. + */ + public function filledEllipse($x0, $y0, $r1, $r2 = 0, $angle = 0, $nSeg = 8, $astart = 0, $afinish = 360) + { + return $this->ellipse($x0, $y0, $r1, $r2 = 0, $angle, $nSeg, $astart, $afinish, 1, 1); + } + + /** + * draw an ellipse + * note that the part and filled ellipse are just special cases of this function. + * + * draws an ellipse in the current line style + * centered at $x0,$y0, radii $r1,$r2 + * if $r2 is not set, then a circle is drawn + * nSeg is not allowed to be less than 2, as this will simply draw a line (and will even draw a + * pretty crappy shape at 2, as we are approximating with bezier curves. + */ + public function ellipse($x0, $y0, $r1, $r2 = 0, $angle = 0, $nSeg = 8, $astart = 0, $afinish = 360, $close = 1, $fill = 0) + { + if ($r1 == 0) { + return; + } + if ($r2 == 0) { + $r2 = $r1; + } + if ($nSeg < 2) { + $nSeg = 2; + } + + $astart = deg2rad((float) $astart); + $afinish = deg2rad((float) $afinish); + $totalAngle = $afinish - $astart; + + $dt = $totalAngle / $nSeg; + $dtm = $dt / 3; + + if ($angle != 0) { + $a = -1 * deg2rad((float) $angle); + $tmp = "\n q "; + $tmp .= sprintf('%.3F', cos($a)).' '.sprintf('%.3F', (-1.0 * sin($a))).' '.sprintf('%.3F', sin($a)).' '.sprintf('%.3F', cos($a)).' '; + $tmp .= sprintf('%.3F', $x0).' '.sprintf('%.3F', $y0).' cm'; + $this->objects[$this->currentContents]['c'] .= $tmp; + $x0 = 0; + $y0 = 0; + } + + $t1 = $astart; + $a0 = $x0 + $r1 * cos($t1); + $b0 = $y0 + $r2 * sin($t1); + $c0 = -$r1 * sin($t1); + $d0 = $r2 * cos($t1); + + $this->objects[$this->currentContents]['c'] .= "\n".sprintf('%.3F', $a0).' '.sprintf('%.3F', $b0).' m '; + for ($i = 1; $i <= $nSeg; ++$i) { + // draw this bit of the total curve + $t1 = $i * $dt + $astart; + $a1 = $x0 + $r1 * cos($t1); + $b1 = $y0 + $r2 * sin($t1); + $c1 = -$r1 * sin($t1); + $d1 = $r2 * cos($t1); + $this->objects[$this->currentContents]['c'] .= "\n".sprintf('%.3F', ($a0 + $c0 * $dtm)).' '.sprintf('%.3F', ($b0 + $d0 * $dtm)); + $this->objects[$this->currentContents]['c'] .= ' '.sprintf('%.3F', ($a1 - $c1 * $dtm)).' '.sprintf('%.3F', ($b1 - $d1 * $dtm)).' '.sprintf('%.3F', $a1).' '.sprintf('%.3F', $b1).' c'; + $a0 = $a1; + $b0 = $b1; + $c0 = $c1; + $d0 = $d1; + } + if ($fill) { + $this->objects[$this->currentContents]['c'] .= ' f'; + } else { + if ($close) { + $this->objects[$this->currentContents]['c'] .= ' s'; // small 's' signifies closing the path as well + } else { + $this->objects[$this->currentContents]['c'] .= ' S'; + } + } + if ($angle != 0) { + $this->objects[$this->currentContents]['c'] .= ' Q'; + } + } + + /** + * this sets the line drawing style. + * width, is the thickness of the line in user units + * cap is the type of cap to put on the line, values can be 'butt','round','square' + * where the diffference between 'square' and 'butt' is that 'square' projects a flat end past the + * end of the line. + * join can be 'miter', 'round', 'bevel' + * dash is an array which sets the dash pattern, is a series of length values, which are the lengths of the + * on and off dashes. + * (2) represents 2 on, 2 off, 2 on , 2 off ... + * (2,1) is 2 on, 1 off, 2 on, 1 off.. etc + * phase is a modifier on the dash pattern which is used to shift the point at which the pattern starts. + */ + public function setLineStyle($width = 1, $cap = '', $join = '', $dash = '', $phase = 0) + { + + // this is quite inefficient in that it sets all the parameters whenever 1 is changed, but will fix another day + $string = ''; + if ($width > 0) { + $string .= $width.' w'; + } + $ca = array('butt' => 0, 'round' => 1, 'square' => 2); + if (isset($ca[$cap])) { + $string .= ' '.$ca[$cap].' J'; + } + $ja = array('miter' => 0, 'round' => 1, 'bevel' => 2); + if (isset($ja[$join])) { + $string .= ' '.$ja[$join].' j'; + } + if (is_array($dash)) { + $string .= ' ['; + foreach ($dash as $len) { + $string .= ' '.$len; + } + $string .= ' ] '.$phase.' d'; + } + $this->currentLineStyle = $string; + $this->objects[$this->currentContents]['c'] .= "\n".$string; + } + + /** + * draw a polygon, the syntax for this is similar to the GD polygon command. + */ + public function polygon($p, $np, $f = 0) + { + $this->objects[$this->currentContents]['c'] .= "\n"; + $this->objects[$this->currentContents]['c'] .= sprintf('%.3F', $p[0]).' '.sprintf('%.3F', $p[1]).' m '; + for ($i = 2; $i < $np * 2; $i = $i + 2) { + $this->objects[$this->currentContents]['c'] .= sprintf('%.3F', $p[$i]).' '.sprintf('%.3F', $p[$i + 1]).' l '; + } + if ($f == 1) { + $this->objects[$this->currentContents]['c'] .= ' f'; + } else { + $this->objects[$this->currentContents]['c'] .= ' S'; + } + } + + /** + * a filled rectangle, note that it is the width and height of the rectangle which are the secondary paramaters, not + * the coordinates of the upper-right corner. + */ + public function filledRectangle($x1, $y1, $width, $height) + { + $this->objects[$this->currentContents]['c'] .= "\n".sprintf('%.3F', $x1).' '.sprintf('%.3F', $y1).' '.sprintf('%.3F', $width).' '.sprintf('%.3F', $height).' re f'; + } + + /** + * draw a rectangle, note that it is the width and height of the rectangle which are the secondary paramaters, not + * the coordinates of the upper-right corner. + */ + public function rectangle($x1, $y1, $width, $height) + { + $this->objects[$this->currentContents]['c'] .= "\n".sprintf('%.3F', $x1).' '.sprintf('%.3F', $y1).' '.sprintf('%.3F', $width).' '.sprintf('%.3F', $height).' re S'; + } + + /** + * add a new page to the document + * this also makes the new page the current active object. + */ + public function newPage($insert = 0, $id = 0, $pos = 'after') + { + + // if there is a state saved, then go up the stack closing them + // then on the new page, re-open them with the right setings + + if ($this->nStateStack) { + for ($i = $this->nStateStack; $i >= 1; --$i) { + $this->restoreState($i); + } + } + + ++$this->numObj; + if ($insert) { + // the id from the ezPdf class is the od of the contents of the page, not the page object itself + // query that object to find the parent + $rid = $this->objects[$id]['onPage']; + $opt = array('rid' => $rid, 'pos' => $pos); + $this->o_page($this->numObj, 'new', $opt); + } else { + $this->o_page($this->numObj, 'new'); + } + // if there is a stack saved, then put that onto the page + if ($this->nStateStack) { + for ($i = 1; $i <= $this->nStateStack; ++$i) { + $this->saveState($i); + } + } + // and if there has been a stroke or fill colour set, then transfer them + if ($this->currentColour['r'] >= 0) { + $this->setColor($this->currentColour['r'], $this->currentColour['g'], $this->currentColour['b'], 1); + } + if ($this->currentStrokeColour['r'] >= 0) { + $this->setStrokeColor($this->currentStrokeColour['r'], $this->currentStrokeColour['g'], $this->currentStrokeColour['b'], 1); + } + + // if there is a line style set, then put this in too + if (strlen($this->currentLineStyle)) { + $this->objects[$this->currentContents]['c'] .= "\n".$this->currentLineStyle; + } + + // the call to the o_page object set currentContents to the present page, so this can be returned as the page id + return $this->currentContents; + } + + /** + * return the pdf stream as a string returned from the function + * This method is protect to force user to use ezOutput from Cezpdf.php. + */ + public function output($debug = 0) + { + if ($debug) { + // turn compression off + $this->options['compression'] = 0; + } + + if ($this->arc4_objnum) { + $this->ARC4_init($this->encryptionKey); + } + + if ($this->valid) { + $this->debug('The output method has been executed again', E_USER_WARNING); + } + + $this->checkAllHere(); + + $xref = array(); + // set the pdf version dynamically, depended on the objects being used + $content = '%PDF-'.sprintf('%.1F', $this->pdfversion)."\n%\xe2\xe3\xcf\xd3"; + $pos = strlen($content); + foreach ($this->objects as $k => $v) { + $tmp = 'o_'.$v['t']; + $cont = $this->$tmp($k, 'out'); + $content .= $cont; + $xref[] = $pos; + $pos += strlen($cont); + } + ++$pos; + $content .= "\nxref\n0 ".(count($xref) + 1)."\n0000000000 65535 f \n"; + foreach ($xref as $p) { + $content .= substr('0000000000', 0, 10 - strlen($p + 1)).($p + 1)." 00000 n \n"; + } + $content .= "trailer\n<< /Size ".(count($xref) + 1).' /Root 1 0 R /Info '.$this->infoObject.' 0 R'; + // if encryption has been applied to this document then add the marker for this dictionary + if ($this->arc4_objnum > 0) { + $content .= ' /Encrypt '.$this->arc4_objnum.' 0 R'; + } + if ($this->fileIdentifier) { + $content .= ' /ID [<'.$this->fileIdentifier.'><'.$this->fileIdentifier.'>]'; + } + $content .= " >>\nstartxref\n".$pos."\n%%EOF\n"; + + return $content; + } + + /** + * output the pdf code, streaming it to the browser + * the relevant headers are set so that hopefully the browser will recognise it + * this method is protected to force user to use ezStream method from Cezpdf.php. + */ + protected function stream($options = '') + { + // setting the options allows the adjustment of the headers + // values at the moment are: + // 'Content-Disposition'=>'filename' - sets the filename, though not too sure how well this will + // work as in my trial the browser seems to use the filename of the php file with .pdf on the end + // 'Accept-Ranges'=>1 or 0 - if this is not set to 1, then this header is not included, off by default + // this header seems to have caused some problems despite tha fact that it is supposed to solve + // them, so I am leaving it off by default. + // 'compress'=> 1 or 0 - apply content stream compression, this is on (1) by default + // 'download'=> 1 or 0 - provide download dialog + if (!is_array($options)) { + $options = array(); + } + if (isset($options['compress']) && $options['compress'] == 0) { + $tmp = $this->output(1); + } else { + $tmp = $this->output(); + } + + ob_start(); + echo $tmp; + + $length = ob_get_length(); + + header('Content-Type: application/pdf'); + header('Content-Length: '.$length); + $fileName = (isset($options['Content-Disposition']) ? $options['Content-Disposition'] : 'file.pdf'); + if (isset($options['download']) && $options['download'] == 1) { + $attached = 'attachment'; + } else { + $attached = 'inline'; + } + header("Content-Disposition: $attached; filename=".$fileName); + if (isset($options['Accept-Ranges']) && $options['Accept-Ranges'] == 1) { + header('Accept-Ranges: '.$length); + } + + ob_end_flush(); + } + + /** + * return the height in units of the current font in the given size. + */ + public function getFontHeight($size) + { + if (!$this->numFonts) { + $this->selectFont('./fonts/Helvetica'); + } + + $font = &$this->fonts[$this->currentFont]; + // for the current font, and the given size, what is the height of the font in user units + $h = $font['FontBBox'][3] - $font['FontBBox'][1]; + + return $size * $h / 1000; + } + + /** + * return the font descender, this will normally return a negative number + * if you add this number to the baseline, you get the level of the bottom of the font + * it is in the pdf user units. + */ + public function getFontDescender($size) + { + // note that this will most likely return a negative value + if (!$this->numFonts) { + $this->selectFont('./fonts/Helvetica'); + } + $h = $this->fonts[$this->currentFont]['Descender']; + + return $size * $h / 1000; + } + + /** + * filter the text, this is applied to all text just before being inserted into the pdf document + * it escapes the various things that need to be escaped, and so on. + */ + protected function filterText($text, $bom = true, $convert_encoding = true) + { + $cf = $this->currentFont; + if ($convert_encoding && isset($this->fonts[$cf]) && $this->fonts[$cf]['isUnicode']) { + $text = mb_convert_encoding($text, 'UTF-16BE', 'UTF-8'); + + // store all used characters if subset font is set to true + if ($this->fonts[$cf]['isSubset']) { + $len = mb_strlen($text, 'UTF-16BE'); + for ($i = 0; $i < $len; ++$i) { + $this->fonts[$cf]['subset'][mb_substr($text, $i, 1, 'UTF-16BE')] = true; + } + } + } elseif (!$this->fonts[$cf]['isUnicode']) { + $text = mb_convert_encoding($text, $this->targetEncoding, 'UTF-8'); + // store all used characters if subset font is set to true + if ($this->fonts[$cf]['isSubset']) { + $len = strlen($text); + for ($i = 0; $i < $len; ++$i) { + $this->fonts[$cf]['subset'][$text[$i]] = true; + } + } + } + + $text = strtr($text, array(')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(8) => '\\b', chr(9) => '\\t', chr(10) => '\\n', chr(12) => '\\f', chr(13) => '\\r', '<' => '<', '>' => '>', '&' => '&')); + + if ($this->rtl) { + $text = strrev($text); + } + + return $text; + } + + private function getDirectives(&$text, $x, $y, $size, &$width, $justification = 'left', $angle = 0, $wordSpaceAdjust = 0) + { + $orgTextState = $this->currentTextState; + + $nx = $x; + $ny = $y; + + $pos = 0; + $parts = []; + + do { + $m = preg_match('/<\/?([cC]:|)('.$this->allowedTags.')\>/u', $text, $regs, PREG_OFFSET_CAPTURE); + + if ($m) { + $isCustom = !empty($regs[1][0]) ? true : false; + $isEnd = (stripos($regs[0][0], 'getTextLength($size, $part, $width, $angle, $wordSpaceAdjust); + + if ($m && $isEnd && $textLength[2] > 0 && $textLength[4] == 0 && isset($prevTag)) { + // break the line before a directive starts + $last = &$parts[count($parts) - 1]; + $last['callback'] = null; + $last['nspaces'] -= 1; + $last['text'] = mb_substr($last['text'], 0, -1, 'UTF-8'); + + $s = $this->fonts[$this->currentFont]['C'][32] * $size / 1000; + $width += $s; + $text = $prevTag . $text; + break; + } + + if ($m) { + $prevTag = $regs[0][0]; + } + + $width -= $textLength[0]; + $nx += $textLength[0]; + $ny += $textLength[1]; + + $info = null; + if ($m) { + $info = [ + 'func' => $func, + 'p' => $params, + 'status' => (!$isEnd) ? 'start' : 'end', + 'x' => $nx, + 'y' => $ny, + 'angle' => $angle, + 'descender' => null, + 'height' => $this->getFontHeight($size), + 'isCustom' => $isCustom + ]; + + if (!$isCustom) { + $this->defaultFormatting($info); + $this->setCurrentFont(); + } + } else { + $info = null; + } + + if ($textLength[2] > 0) { + $part = mb_substr($part, 0, $textLength[2], 'UTF-8'); + $text = mb_substr($text, mb_strlen($part, 'UTF-8') + $textLength[3], null, 'UTF-8'); + $info = null; + } elseif ($textLength[2] == 0) { + $text = mb_substr($text, $textLength[3], null, 'UTF-8'); + break; + } elseif ($m) { + $text = mb_substr($text, $pos + strlen($regs[0][0]), null, 'UTF-8'); + } else { + $text = ''; + } + + $parts[] = ['text' => $part, 'nspaces' => $textLength[4],'callback' => $info]; + + if ($textLength[2] > 0) { + // break on line break + break; + } + } while ($m); + + // restore the original font state + $this->currentTextState = $orgTextState; + $this->setCurrentFont(); + + return $parts; + } + + private function addTextWithWordspace($filteredText, $size, $wordSpaceAdjust = 0) + { + if ($wordSpaceAdjust != 0 && $this->fonts[$this->currentFont]['isUnicode']) { + $s = $this->fonts[$this->currentFont]['C'][32]; + $space_scale = (1000 / $size) * $wordSpaceAdjust + $s; + + $filteredText = str_replace("\x00\x20", ') '.(-round($space_scale)).' (', $filteredText); + $this->addContent(' [('.$filteredText.')] TJ'); + } else { + $this->addContent(sprintf(' %.3F Tw (%s) Tj', $wordSpaceAdjust, $filteredText)); + } + } + + protected function defaultFormatting($info) + { + $tag = $info['func']; + switch ($tag) { + case 'strong': + $tag = 'b'; + case 'i': + case 'b': + if ($info['status'] == 'start') { + if (!strpos($this->currentTextState, $tag)) { + $this->currentTextState = $tag; + } + } else { + $p = strrpos($this->currentTextState, $tag); + if ($p !== false) { + // then there is one to remove + $this->currentTextState = substr($this->currentTextState, 0, $p).substr($this->currentTextState, $p + 1); + } + } + break; + } + } + + /** + * add text to the document, at a specified location, size and angle on the page. + */ + public function addText($x, $y, $size, $text, $width = 0, $justification = 'left', $angle = 0, $wordSpaceAdjust = 0, $test = 0) + { + if (empty($text)) { + return ''; + } + + if (!$this->numFonts) { + $this->selectFont('Helvetica'); + } + + if (mb_detect_encoding($text) != 'UTF-8') { + $text = utf8_encode($text); + } + + $orgWidth = $width; + $orgX = $x; + + $parts = $this->getDirectives($text, $x, $y, $size, $width, $justification, $angle, $wordSpaceAdjust); + + $parsedText = implode('', array_map(function ($v) { + return $v['text']; + }, $parts)); + + if ($text == '' && $justification == 'full') { + $justification = 'left'; + } + + $this->adjustWrapText($parsedText, $orgWidth - $width, $orgWidth, $x, $wordSpaceAdjust, $justification); + + if ($angle == 0) { + $this->addContent(sprintf("\nBT %.3F %.3F Td", $x, $y)); + } else { + $a = deg2rad((float) $angle); + $this->addContent(sprintf("\nBT %.3F %.3F %.3F %.3F %.3F %.3F Tm", cos($a), -sin($a), sin($a), cos($a), $x, $y)); + } + + $nspaces = 0; + $xOffset = 0; + foreach ($parts as $p) { + $nspaces += $p['nspaces']; + $place_text = $this->filterText($p['text'], false); + + if ($xOffset > 0) { + $this->addContent(sprintf(' %.3F %.3F Td', $xOffset, 0)); + $xOffset = 0; + } + + $this->addContent(' /F'.$this->currentFontNum.' '.sprintf('%.1F', $size).' Tf'); + $this->addTextWithWordspace($place_text, $size, $wordSpaceAdjust); + + if ($p['callback'] != null) { + $info = &$p['callback']; + $info['x'] += $x - $orgX; + if (!$info['isCustom']) { + $this->defaultFormatting($info); + $this->setCurrentFont(); + } else { + $tmp = $info['x'] + $wordSpaceAdjust * $nspaces; + $this->addContent(' ET'); + $this->{$info['func']}($info); + + if ($angle == 0) { + $this->addContent("\n" . sprintf('BT %.3F %.3F Td', $tmp, $y)); + } else { + $a = deg2rad((float) $angle); + $this->addContent("\n" . sprintf('BT %.3F %.3F %.3F %.3F %.3F %.3F Tm', cos($a), -sin($a), sin($a), cos($a), $tmp, $y)); + } + $xOffset = ($tmp != $info['x']) ? $info['x'] - $tmp : 0; + } + } + } + + $this->addContent(' ET'); + + return $text; + } + + public function addTextWrap($x, $y, $size, $text, $width = 0, $justification = 'left', $angle = 0, $wordSpaceAdjust = 0, $test = 0) + { + while ($text) { + $text = $this->addText($x, $y, $size, $text, $width, $justification, $angle, $wordSpaceAdjust, $test); + if ($text) { + $y -= $this->getFontHeight($size); + } + } + } + + /* + * unicode version of php ord to get the decimal of an utf-8 character + */ + private function uniord($c) + { + // important condition to allow char "0" (zero) being converted to decimal + if (strlen($c) <= 0) { + return false; + } + $ord0 = isset($c{0}) ? ord($c{0}) : -1; + if ($ord0 >= 0 && $ord0 <= 127) { + return $ord0; + } + $ord1 = isset($c{1}) ? ord($c{1}) : -1; + if ($ord0 >= 192 && $ord0 <= 223) { + return ($ord0 - 192) * 64 + ($ord1 - 128); + } + $ord2 = isset($c{2}) ? ord($c{2}) : -1; + if ($ord0 >= 224 && $ord0 <= 239) { + return ($ord0 - 224) * 4096 + ($ord1 - 128) * 64 + ($ord2 - 128); + } + $ord3 = isset($c{3}) ? ord($c{3}) : -1; + if ($ord0 >= 240 && $ord0 <= 247) { + return ($ord0 - 240) * 262144 + ($ord1 - 128) * 4096 + ($ord2 - 128) * 64 + ($ord3 - 128); + } + + return false; + } + + /** + * calculate how wide a given text string will be on a page, at a given size. + * this can be called externally, but is alse used by the other class functions. + */ + public function getTextWidth($size, $text) + { + $text = preg_replace('/<\/?([cC]:|)('.$this->allowedTags.')\>/u', '', $text); + $tmp = $this->getTextLength($size, $text); + + return $tmp[0]; + } + + private function getTextLength($size, $text, $maxWidth = 0, $angle = 0, $wa = 0) + { + // Used to identify any space char for line breaks (either in Unicode or ANSI) + $spaces = array(32, 5760, 6158, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8200, 8201, 8202, 8203, 8204, 8205, 8287, 8288, 12288); + + if (!$this->numFonts) { + $this->selectFont('./fonts/Helvetica'); + } + + $a = deg2rad((float) $angle); + // get length of its unicode string + $len = mb_strlen($text, 'UTF-8'); + $cf = $this->currentFont; + $tw = $maxWidth / $size * 1000; + $break = -1; + $w = 0; + $truncateChar = -1; + $nspaces = 0; + + for ($i = 0; $i < $len; ++$i) { + $c = mb_substr($text, $i, 1, 'UTF-8'); + $cOrd = $this->uniord($c); + if ($cOrd == 0) { + continue; + } + + // count the number of spaces + if (in_array($cOrd, $spaces)) { + $nspaces++; + } + + if (isset($this->fonts[$cf]['differences'][$cOrd])) { + // then this character is being replaced by another + $cOrd = $this->fonts[$cf]['differences'][$cOrd]; + } + + if (isset($this->fonts[$cf]['C'][$cOrd])) { + $w += $this->fonts[$cf]['C'][$cOrd]; + } + // word space adjust + if ($wa > 0 && in_array($cOrd, $spaces)) { + $w += $wa; + } + + // find space or minus for a clean line break + if (in_array($cOrd, $spaces) && $maxWidth > 0) { + $break = $i; + $truncateChar = 1; + $breakWidth = ($w - $this->fonts[$cf]['C'][$cOrd]) * $size / 1000; + } + + if ($maxWidth > 0 && (cos($a) * $w) > $tw) { + if ($break >= 0) { + return array(cos($a) * $breakWidth, -sin($a) * $breakWidth, $break, $truncateChar, $nspaces); + } else { + $tmpw = ($w - $this->fonts[$cf]['C'][$cOrd]) * $size / 1000; + // just split before the current character + return array(cos($a) * $tmpw, -sin($a) * $tmpw, $i, 0, $nspaces); + } + } + } + + $breakWidth = $w * $size / 1000; + return array(cos($a) * $breakWidth, -sin($a) * $breakWidth, -1, 0, $nspaces); + } + + /** + * do a part of the calculation for sorting out the justification of the text. + */ + private function adjustWrapText($text, $actual, $width, &$x, &$adjust, $justification) + { + switch ($justification) { + case 'left': + return; + break; + case 'right': + $x += $width - $actual; + break; + case 'center': + case 'centre': + $x += ($width - $actual) / 2; + break; + case 'full': + // count the number of words + $nspaces = substr_count($text, ' '); + if ($nspaces > 0) { + $adjust = ($width - $actual) / $nspaces; + } else { + $adjust = 0; + } + break; + } + } + + /** + * this will be called at a new page to return the state to what it was on the + * end of the previous page, before the stack was closed down + * This is to get around not being able to have open 'q' across pages. + */ + public function saveState($pageEnd = 0) + { + if ($pageEnd) { + // this will be called at a new page to return the state to what it was on the + // end of the previous page, before the stack was closed down + // This is to get around not being able to have open 'q' across pages + $opt = $this->stateStack[$pageEnd]; // ok to use this as stack starts numbering at 1 + $this->setColor($opt['col']['r'], $opt['col']['g'], $opt['col']['b'], 1); + $this->setStrokeColor($opt['str']['r'], $opt['str']['g'], $opt['str']['b'], 1); + $this->objects[$this->currentContents]['c'] .= "\n".$opt['lin']; + // $this->currentLineStyle = $opt['lin']; + } else { + ++$this->nStateStack; + $this->stateStack[$this->nStateStack] = array( + 'col' => $this->currentColour, 'str' => $this->currentStrokeColour, 'lin' => $this->currentLineStyle, + ); + } + $this->objects[$this->currentContents]['c'] .= "\nq"; + } + + /** + * restore a previously saved state. + */ + public function restoreState($pageEnd = 0) + { + if (!$pageEnd && $this->nStateStack > 0) { + $n = $this->nStateStack; + $this->currentColour = $this->stateStack[$n]['col']; + $this->currentStrokeColour = $this->stateStack[$n]['str']; + $this->objects[$this->currentContents]['c'] .= "\n".$this->stateStack[$n]['lin']; + $this->currentLineStyle = $this->stateStack[$n]['lin']; + unset($this->stateStack[$n]); + --$this->nStateStack; + } + $this->objects[$this->currentContents]['c'] .= "Q"; + } + + /** + * make a loose object, the output will go into this object, until it is closed, then will revert to + * the current one. + * this object will not appear until it is included within a page. + * the function will return the object number. + */ + public function openObject() + { + ++$this->nStack; + $this->stack[$this->nStack] = array('c' => $this->currentContents, 'p' => $this->currentPage); + // add a new object of the content type, to hold the data flow + ++$this->numObj; + $this->o_contents($this->numObj, 'new'); + $this->currentContents = $this->numObj; + $this->looseObjects[$this->numObj] = 1; + + return $this->numObj; + } + + public function IsObjectOpened() + { + return ($this->nStack > 0) ? true : false; + } + + /** + * open an existing object for editing. + */ + public function reopenObject($id) + { + ++$this->nStack; + $this->stack[$this->nStack] = array('c' => $this->currentContents, 'p' => $this->currentPage); + $this->currentContents = $id; + // also if this object is the primary contents for a page, then set the current page to its parent + if (isset($this->objects[$id]['onPage'])) { + $this->currentPage = $this->objects[$id]['onPage']; + } + } + + /** + * close an object. + */ + public function closeObject() + { + // close the object, as long as there was one open in the first place, which will be indicated by + // an objectId on the stack. + if ($this->nStack > 0) { + $this->currentContents = $this->stack[$this->nStack]['c']; + $this->currentPage = $this->stack[$this->nStack]['p']; + --$this->nStack; + // easier to probably not worry about removing the old entries, they will be overwritten + // if there are new ones. + } + } + + /** + * stop an object from appearing on pages from this point on. + */ + public function stopObject($id) + { + // if an object has been appearing on pages up to now, then stop it, this page will + // be the last one that could contian it. + if (isset($this->addLooseObjects[$id])) { + $this->addLooseObjects[$id] = ''; + } + } + + /** + * after an object has been created, it wil only show if it has been added, using this function. + */ + public function addObject($id, $options = 'add') + { + // add the specified object to the page + if (isset($this->looseObjects[$id]) && $this->currentContents != $id) { + // then it is a valid object, and it is not being added to itself + switch ($options) { + case 'all': + // then this object is to be added to this page (done in the next block) and + // all future new pages. + $this->addLooseObjects[$id] = 'all'; + case 'add': + if (isset($this->objects[$this->currentContents]['onPage'])) { + // then the destination contents is the primary for the page + // (though this object is actually added to that page) + $this->o_page($this->objects[$this->currentContents]['onPage'], 'content', $id); + } + break; + case 'even': + $this->addLooseObjects[$id] = 'even'; + $pageObjectId = $this->objects[$this->currentContents]['onPage']; + if ($this->objects[$pageObjectId]['info']['pageNum'] % 2 == 0) { + $this->addObject($id); // hacky huh :) + } + break; + case 'odd': + $this->addLooseObjects[$id] = 'odd'; + $pageObjectId = $this->objects[$this->currentContents]['onPage']; + if ($this->objects[$pageObjectId]['info']['pageNum'] % 2 == 1) { + $this->addObject($id); // hacky huh :) + } + break; + case 'next': + $this->addLooseObjects[$id] = 'all'; + break; + case 'nexteven': + $this->addLooseObjects[$id] = 'even'; + break; + case 'nextodd': + $this->addLooseObjects[$id] = 'odd'; + break; + } + } + } + + /** + * add content to the documents info object. + */ + public function addInfo($label, $value = 0) + { + // this will only work if the label is one of the valid ones. + // modify this so that arrays can be passed as well. + // if $label is an array then assume that it is key=>value pairs + // else assume that they are both scalar, anything else will probably error + if (is_array($label)) { + foreach ($label as $l => $v) { + $this->o_info($this->infoObject, $l, $v); + } + } else { + $this->o_info($this->infoObject, $label, $value); + } + } + + /** + * set the viewer preferences of the document, it is up to the browser to obey these. + */ + public function setPreferences($label, $value = 0) + { + // this will only work if the label is one of the valid ones. + if (is_array($label)) { + foreach ($label as $l => $v) { + $this->o_catalog($this->catalogId, 'viewerPreferences', array($l => $v)); + } + } else { + $this->o_catalog($this->catalogId, 'viewerPreferences', array($label => $value)); + } + } + + /** + * extract an integer from a position in a byte stream. + */ + private function getBytes(&$data, $pos, $num) + { + // return the integer represented by $num bytes from $pos within $data + $ret = 0; + for ($i = 0; $i < $num; ++$i) { + $ret = $ret * 256; + $ret += ord($data[$pos + $i]); + } + + return $ret; + } + + /** + * reads the PNG chunk. + * + * @param $data - binary part of the png image + */ + private function readPngChunks(&$data) + { + $default = array('info' => array(), 'transparency' => null, 'idata' => null, 'pdata' => null, 'haveHeader' => false); + // set pointer + $p = 8; + $len = strlen($data); + // cycle through the file, identifying chunks + while ($p < $len) { + $chunkLen = $this->getBytes($data, $p, 4); + $chunkType = substr($data, $p + 4, 4); + //error_log($chunkType. ' - '.$chunkLen); + switch ($chunkType) { + case 'IHDR': + //this is where all the file information comes from + $default['info']['width'] = $this->getBytes($data, $p + 8, 4); + $default['info']['height'] = $this->getBytes($data, $p + 12, 4); + $default['info']['bitDepth'] = ord($data[$p + 16]); + $default['info']['colorType'] = ord($data[$p + 17]); + $default['info']['compressionMethod'] = ord($data[$p + 18]); + $default['info']['filterMethod'] = ord($data[$p + 19]); + $default['info']['interlaceMethod'] = ord($data[$p + 20]); + + $this->debug('readPngChunks: ColorType is'.$default['info']['colorType'], E_USER_NOTICE); + + $default['haveHeader'] = true; + + if ($default['info']['compressionMethod'] != 0) { + $error = true; + $errormsg = 'unsupported compression method'; + } + if ($default['info']['filterMethod'] != 0) { + $error = true; + $errormsg = 'unsupported filter method'; + } + + $default['transparency'] = array('type' => null, 'data' => null); + + if ($default['info']['colorType'] == 3) { // indexed color, rbg + // corresponding to entries in the plte chunk + // Alpha for palette index 0: 1 byte + // Alpha for palette index 1: 1 byte + // ...etc... + + // there will be one entry for each palette entry. up until the last non-opaque entry. + // set up an array, stretching over all palette entries which will be o (opaque) or 1 (transparent) + $default['transparency']['type'] = 'indexed'; + //$numPalette = strlen($default['pdata'])/3; + $trans = 0; + for ($i = $chunkLen; $i >= 0; --$i) { + if (ord($data[$p + 8 + $i]) == 0) { + $trans = $i; + } + } + $default['transparency']['data'] = $trans; + } elseif ($default['info']['colorType'] == 0) { // grayscale + // corresponding to entries in the plte chunk + // Gray: 2 bytes, range 0 .. (2^bitdepth)-1 + + // $transparency['grayscale']=$this->getBytes($data,$p+8,2); // g = grayscale + $default['transparency']['type'] = 'indexed'; + $default['transparency']['data'] = ord($data[$p + 8 + 1]); + } elseif ($default['info']['colorType'] == 2) { // truecolor + // corresponding to entries in the plte chunk + // Red: 2 bytes, range 0 .. (2^bitdepth)-1 + // Green: 2 bytes, range 0 .. (2^bitdepth)-1 + // Blue: 2 bytes, range 0 .. (2^bitdepth)-1 + $default['transparency']['r'] = $this->getBytes($data, $p + 8, 2); // r from truecolor + $default['transparency']['g'] = $this->getBytes($data, $p + 10, 2); // g from truecolor + $default['transparency']['b'] = $this->getBytes($data, $p + 12, 2); // b from truecolor + } elseif ($default['info']['colorType'] == 6 || $default['info']['colorType'] == 4) { + // set transparency type to "alpha" and proceed with it in $this->o_image later + $default['transparency']['type'] = 'alpha'; + + $img = imagecreatefromstring($data); + + $imgalpha = imagecreate($default['info']['width'], $default['info']['height']); + // generate gray scale palette (0 -> 255) + for ($c = 0; $c < 256; ++$c) { + imagecolorallocate($imgalpha, $c, $c, $c); + } + // extract alpha channel + for ($xpx = 0; $xpx < $default['info']['width']; ++$xpx) { + for ($ypx = 0; $ypx < $default['info']['height']; ++$ypx) { + $colorBits = imagecolorat($img, $xpx, $ypx); + $color = imagecolorsforindex($img, $colorBits); + $color['alpha'] = (((127 - $color['alpha']) / 127) * 255); + imagesetpixel($imgalpha, $xpx, $ypx, $color['alpha']); + } + } + $tmpfile_alpha = tempnam($this->tempPath, 'ezImg'); + + imagepng($imgalpha, $tmpfile_alpha); + imagedestroy($imgalpha); + + $alphaData = file_get_contents($tmpfile_alpha); + // nested method call to receive info on alpha image + $alphaImg = $this->readPngChunks($alphaData); + // use 'pdate' to fill alpha image as "palette". But it s the alpha channel + $default['pdata'] = $alphaImg['idata']; + + // generate true color image with no alpha channel + $tmpfile_tt = tempnam($this->tempPath, 'ezImg'); + + $imgplain = imagecreatetruecolor($default['info']['width'], $default['info']['height']); + imagecopy($imgplain, $img, 0, 0, 0, 0, $default['info']['width'], $default['info']['height']); + imagepng($imgplain, $tmpfile_tt); + imagedestroy($imgplain); + + $ttData = file_get_contents($tmpfile_tt); + $ttImg = $this->readPngChunks($ttData); + + $default['idata'] = $ttImg['idata']; + + // remove temp files + unlink($tmpfile_alpha); + unlink($tmpfile_tt); + // return to addPngImage prematurely. IDAT has already been read and PLTE is not required + return $default; + } + break; + case 'PLTE': + $default['pdata'] = substr($data, $p + 8, $chunkLen); + break; + case 'IDAT': + $default['idata'] .= substr($data, $p + 8, $chunkLen); + break; + case 'tRNS': // this HEADER info is optional. More info: rfc2083 (http://tools.ietf.org/html/rfc2083) + // error_log('OPTIONAL HEADER -tRNS- exist:'); + // this chunk can only occur once and it must occur after the PLTE chunk and before IDAT chunk + // KS End new code + break; + default: + break; + } + $p += $chunkLen + 12; + } + + return $default; + } + + /** + * add a PNG image into the document, from a file + * this should work with remote files. + */ + public function addPngFromFile($file, $x, $y, $w = 0, $h = 0, $angle = 0) + { + // read in a png file, interpret it, then add to the system + $error = false; + $errormsg = ''; + + $this->debug('addPngFromFile: opening image '.$file); + + $data = file_get_contents($file); + + if ($data === false) { + $this->debug('addPngFromFile: trouble opening file '.$file, E_USER_WARNING); + + return; + } + + $header = chr(137).chr(80).chr(78).chr(71).chr(13).chr(10).chr(26).chr(10); + if (substr($data, 0, 8) != $header) { + $this->debug('addPngFromFile: Invalid PNG header for file: '.$file, E_USER_WARNING); + + return; + } + + $iChunk = $this->readPngChunks($data); + + if (!$iChunk['haveHeader']) { + $error = true; + $errormsg = 'information header is missing.'; + } + if (isset($iChunk['info']['interlaceMethod']) && $iChunk['info']['interlaceMethod']) { + $error = true; + $errormsg = 'There appears to be no support for interlaced images in pdf.'; + } + + if ($iChunk['info']['bitDepth'] > 8) { + $error = true; + $errormsg = 'only bit depth of 8 or less is supported.'; + } + + if ($iChunk['info']['colorType'] == 1 || $iChunk['info']['colorType'] == 5 || $iChunk['info']['colorType'] == 7) { + $error = true; + $errormsg = 'Unsupported PNG color type: '.$iChunk['info']['colorType']; + } elseif (isset($iChunk['info'])) { + switch ($iChunk['info']['colorType']) { + case 3: + $color = 'DeviceRGB'; + $ncolor = 1; + break; + case 6: + case 2: + $color = 'DeviceRGB'; + $ncolor = 3; + break; + case 4: + case 0: + $color = 'DeviceGray'; + $ncolor = 1; + break; + } + } + + if ($error) { + $this->debug('addPngFromFile: '.$errormsg, E_USER_WARNING); + + return; + } + if ($w == 0) { + $w = $h / $iChunk['info']['height'] * $iChunk['info']['width']; + } + if ($h == 0) { + $h = $w * $iChunk['info']['height'] / $iChunk['info']['width']; + } + + if ($this->hashed) { + $oHash = md5($data); + } + if (isset($oHash) && isset($this->objectHash[$oHash])) { + $label = $this->objectHash[$oHash]; + } else { + ++$this->numImages; + $label = 'I'.$this->numImages; + ++$this->numObj; + + if (isset($oHash)) { + $this->objectHash[$oHash] = $label; + } + + $options = array('label' => $label, 'data' => $iChunk['idata'], 'bitsPerComponent' => $iChunk['info']['bitDepth'], 'pdata' => $iChunk['pdata'], 'iw' => $iChunk['info']['width'], 'ih' => $iChunk['info']['height'], 'type' => 'png', 'color' => $color, 'ncolor' => $ncolor); + if (isset($iChunk['transparency'])) { + $options['transparency'] = $iChunk['transparency']; + } + $this->o_image($this->numObj, 'new', $options); + } + + $this->objects[$this->currentContents]['c'] .= "\nq"; + + if ($angle != 0) { + // add the angle if other than zero + $a = deg2rad((float) $angle); + $cx = ($w / 2); + $cy = ($h / 2); + $this->objects[$this->currentContents]['c'] .= sprintf(' 1 0 0 1 %.3F %.3F cm', $x + $cx, $y + $cy); + $this->objects[$this->currentContents]['c'] .= sprintf(' %.3F %.3F %.3F %.3F 0 0 cm', cos($a), sin($a), -1 * sin($a), cos($a)); + $this->objects[$this->currentContents]['c'] .= sprintf(' %.3F 0 0 %.3F %.3F %.3F cm', $w, $h, -$cx, -$cy); + } else { + $this->objects[$this->currentContents]['c'] .= sprintf(' %.3F 0 0 %.3F %.3F %.3F cm', $w, $h, $x, $y); + } + + $this->objects[$this->currentContents]['c'] .= ' /'.$label.' Do'; + $this->objects[$this->currentContents]['c'] .= ' Q'; + } + + /** + * add a JPEG image into the document, from a file. + */ + public function addJpegFromFile($img, $x, $y, $w = 0, $h = 0, $angle = 0) + { + // attempt to add a jpeg image straight from a file, using no GD commands + // note that this function is unable to operate on a remote file. + $data = file_get_contents($img); + if ($data === false) { + return; + } + + $tmp = getimagesize($img); + $imageWidth = $tmp[0]; + $imageHeight = $tmp[1]; + + if (isset($tmp['channels'])) { + $channels = $tmp['channels']; + } else { + $channels = 3; + } + + if ($w <= 0 && $h <= 0) { + $w = $imageWidth; + } + if ($w == 0) { + $w = $h / $imageHeight * $imageWidth; + } + if ($h == 0) { + $h = $w * $imageHeight / $imageWidth; + } + + $this->addJpegImage_common($data, $x, $y, $w, $h, $angle, $imageWidth, $imageHeight, $channels); + } + + /** + * read gif image from file, converts it into an JPEG (no transparancy) and display it. + * + * @param $img - file path ti gif image + * @param $x - coord x + * @param $y - y cord + * @param $w - width + * @param $h - height + */ + public function addGifFromFile($img, $x, $y, $w = 0, $h = 0) + { + if (!file_exists($img)) { + return; + } + + if (!function_exists('imagecreatefromgif')) { + $this->debug('addGifFromFile: Missing GD function imageCreateFromGif', E_USER_ERROR); + + return; + } + + $tmp = getimagesize($img); + $imageWidth = $tmp[0]; + $imageHeight = $tmp[1]; + + if ($w <= 0 && $h <= 0) { + $w = $imageWidth; + } + if ($w == 0) { + $w = $h / $imageHeight * $imageWidth; + } + if ($h == 0) { + $h = $w * $imageHeight / $imageWidth; + } + + $imgres = imagecreatefromgif($img); + $tmpName = tempnam($this->tempPath, 'img'); + imagejpeg($imgres, $tmpName, 90); + + $this->addJpegFromFile($tmpName, $x, $y, $w, $h); + } + + /** + * add an image into the document, from a GD object + * this function is not all that reliable, and I would probably encourage people to use + * the file based functions. + * + * @param $img - gd image resource + * @param $x coord x + * @param $y coord y + * @param $w width + * @param $h height + * @param $quality image quality + */ + public function addImage(&$img, $x, $y, $w = 0, $h = 0, $quality = 75, $angle = 0) + { + // add a new image into the current location, as an external object + // add the image at $x,$y, and with width and height as defined by $w & $h + + // note that this will only work with full colour images and makes them jpg images for display + // later versions could present lossless image formats if there is interest. + + // there seems to be some problem here in that images that have quality set above 75 do not appear + // not too sure why this is, but in the meantime I have restricted this to 75. + if ($quality > 75) { + $quality = 75; + } + + // if the width or height are set to zero, then set the other one based on keeping the image + // height/width ratio the same, if they are both zero, then give up :) + $imageWidth = imagesx($img); + $imageHeight = imagesy($img); + + if ($w == 0 && $h > 0) { + $w = $h / $imageHeight * $imageWidth; + } elseif ($h == 0 && $w > 0) { + $h = $w * $imageHeight / $imageWidth; + } elseif ($w == 0 && $h == 0) { + $w = $imageWidth; + $h = $imageHeight; + } + + $tmpName = tempnam($this->tempPath, 'img'); + imagejpeg($img, $tmpName, $quality); + + $data = file_get_contents($tmpName); + if ($data === false) { + $this->debug('addImage: trouble opening image resource', E_USER_WARNING); + } + unlink($tmpName); + $this->addJpegImage_common($data, $x, $y, $w, $h, $angle, $imageWidth, $imageHeight); + } + + /** + * common code used by the two JPEG adding functions. + */ + private function addJpegImage_common(&$data, $x, $y, $w, $h, $angle, $imageWidth, $imageHeight, $channels = 3) + { + // note that this function is not to be called externally + // it is just the common code between the GD and the file options + if ($this->hashed) { + $oHash = md5($data); + } + if (isset($oHash) && isset($this->objectHash[$oHash])) { + $label = $this->objectHash[$oHash]; + } else { + ++$this->numImages; + $label = 'I'.$this->numImages; + ++$this->numObj; + + if (isset($oHash)) { + $this->objectHash[$oHash] = $label; + } + + $this->o_image($this->numObj, 'new', array('label' => $label, 'data' => $data, 'iw' => $imageWidth, 'ih' => $imageHeight, 'channels' => $channels)); + } + + $this->objects[$this->currentContents]['c'] .= "\nq"; + + if ($angle != 0) { + // add the angle if other than zero + $a = deg2rad((float) $angle); + $cx = ($w / 2); + $cy = ($h / 2); + $this->objects[$this->currentContents]['c'] .= sprintf(' 1 0 0 1 %.3F %.3F cm', $x + $cx, $y + $cy); + $this->objects[$this->currentContents]['c'] .= sprintf(' %.3F %.3F %.3F %.3F 0 0 cm', cos($a), sin($a), -1 * sin($a), cos($a)); + $this->objects[$this->currentContents]['c'] .= sprintf(' %.3F 0 0 %.3F %.3F %.3F cm', $w, $h, -$cx, -$cy); + } else { + $this->objects[$this->currentContents]['c'] .= sprintf(' %.3F 0 0 %.3F %.3F %.3F cm', $w, $h, $x, $y); + } + + $this->objects[$this->currentContents]['c'] .= ' /'.$label.' Do'; + $this->objects[$this->currentContents]['c'] .= ' Q'; + } + + /** + * specify where the document should open when it first starts. + */ + public function openHere($style, $a = 0, $b = 0, $c = 0) + { + // this function will open the document at a specified page, in a specified style + // the values for style, and the required paramters are: + // 'XYZ' left, top, zoom + // 'Fit' + // 'FitH' top + // 'FitV' left + // 'FitR' left,bottom,right + // 'FitB' + // 'FitBH' top + // 'FitBV' left + ++$this->numObj; + $this->o_destination($this->numObj, 'new', array('page' => $this->currentPage, 'type' => $style, 'p1' => $a, 'p2' => $b, 'p3' => $c)); + $id = $this->catalogId; + $this->o_catalog($id, 'openHere', $this->numObj); + } + + /** + * create a labelled destination within the document. + */ + public function addDestination($label, $style, $a = 0, $b = 0, $c = 0) + { + // associates the given label with the destination, it is done this way so that a destination can be specified after + // it has been linked to + // styles are the same as the 'openHere' function + ++$this->numObj; + $this->o_destination($this->numObj, 'new', array('page' => $this->currentPage, 'type' => $style, 'p1' => $a, 'p2' => $b, 'p3' => $c)); + $id = $this->numObj; + // store the label->idf relationship, note that this means that labels can be used only once + $this->destinations["$label"] = $id; + } + + /** + * define font families, this is used to initialize the font families for the default fonts + * and for the user to add new ones for their fonts. The default bahavious can be overridden should + * that be desired. + */ + public function setFontFamily($family, $options = '') + { + if (is_array($options)) { + // the user is trying to set a font family + // note that this can also be used to set the base ones to something else + if (strlen($family)) { + $this->fontFamilies[$family] = $options; + } + } + } + + /** + * used to add messages for use in debugging. + */ + protected function debug($message, $error_type = E_USER_NOTICE) + { + if ($error_type <= $this->DEBUGLEVEL) { + switch (strtolower($this->DEBUG)) { + default: + case 'none': + break; + case 'error_log': + error_log($message); + break; + case 'variable': + $this->messages .= $message."\n"; + break; + } + } + } + + /** + * a few functions which should allow the document to be treated transactionally. + * + * @param string $action WHAT IS THIS? + */ + public function transaction($action) + { + switch ($action) { + case 'start': + // store all the data away into the checkpoint variable + $data = get_object_vars($this); + $this->checkpoint = $data; + unset($data); + break; + case 'commit': + if (is_array($this->checkpoint) && isset($this->checkpoint['checkpoint'])) { + $tmp = $this->checkpoint['checkpoint']; + $this->checkpoint = $tmp; + unset($tmp); + } else { + $this->checkpoint = ''; + } + break; + case 'rewind': + // do not destroy the current checkpoint, but move us back to the state then, so that we can try again + if (is_array($this->checkpoint)) { + // can only abort if were inside a checkpoint + $tmp = $this->checkpoint; + foreach ($tmp as $k => $v) { + if ($k != 'checkpoint') { + $this->$k = $v; + } + } + unset($tmp); + } + break; + case 'abort': + if (is_array($this->checkpoint)) { + // can only abort if were inside a checkpoint + $tmp = $this->checkpoint; + foreach ($tmp as $k => $v) { + $this->$k = $v; + } + unset($tmp); + } + break; + } + } +} // end of class diff --git a/lib/fonts/COPYING.fonts b/lib/fonts/COPYING.fonts new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/lib/fonts/COPYING.fonts @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/lib/fonts/Courier-Bold.afm b/lib/fonts/Courier-Bold.afm new file mode 100644 index 0000000..0ccfd61 --- /dev/null +++ b/lib/fonts/Courier-Bold.afm @@ -0,0 +1,344 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Mon Jun 23 16:28:00 0:00:00 +Comment UniqueID 43048 +Comment VMusage 41139 52164 +FontName Courier-Bold +FullName Courier Bold +FamilyName Courier +Weight Bold +ItalicAngle 0 +IsFixedPitch true +CharacterSet ExtendedRoman +FontBBox -113 -250 749 801 +UnderlinePosition -100 +UnderlineThickness 50 +Version 003.000 +Notice Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +EncodingScheme WinAnsiEncoding +CapHeight 562 +XHeight 439 +Ascender 629 +Descender -157 +StdHW 84 +StdVW 106 +StartCharMetrics 317 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 160 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 202 -15 398 572 ; +C 34 ; WX 600 ; N quotedbl ; B 135 277 465 562 ; +C 35 ; WX 600 ; N numbersign ; B 56 -45 544 651 ; +C 36 ; WX 600 ; N dollar ; B 82 -126 519 666 ; +C 37 ; WX 600 ; N percent ; B 5 -15 595 616 ; +C 38 ; WX 600 ; N ampersand ; B 36 -15 546 543 ; +C 146 ; WX 600 ; N quoteright ; B 171 277 423 562 ; +C 40 ; WX 600 ; N parenleft ; B 219 -102 461 616 ; +C 41 ; WX 600 ; N parenright ; B 139 -102 381 616 ; +C 42 ; WX 600 ; N asterisk ; B 91 219 509 601 ; +C 43 ; WX 600 ; N plus ; B 71 39 529 478 ; +C 44 ; WX 600 ; N comma ; B 123 -111 393 174 ; +C 45 ; WX 600 ; N hyphen ; B 100 203 500 313 ; +C 173 ; WX 600 ; N hyphen ; B 100 203 500 313 ; +C 46 ; WX 600 ; N period ; B 192 -15 408 171 ; +C 47 ; WX 600 ; N slash ; B 98 -77 502 626 ; +C 48 ; WX 600 ; N zero ; B 87 -15 513 616 ; +C 49 ; WX 600 ; N one ; B 81 0 539 616 ; +C 50 ; WX 600 ; N two ; B 61 0 499 616 ; +C 51 ; WX 600 ; N three ; B 63 -15 501 616 ; +C 52 ; WX 600 ; N four ; B 53 0 507 616 ; +C 53 ; WX 600 ; N five ; B 70 -15 521 601 ; +C 54 ; WX 600 ; N six ; B 90 -15 521 616 ; +C 55 ; WX 600 ; N seven ; B 55 0 494 601 ; +C 56 ; WX 600 ; N eight ; B 83 -15 517 616 ; +C 57 ; WX 600 ; N nine ; B 79 -15 510 616 ; +C 58 ; WX 600 ; N colon ; B 191 -15 407 425 ; +C 59 ; WX 600 ; N semicolon ; B 123 -111 408 425 ; +C 60 ; WX 600 ; N less ; B 66 15 523 501 ; +C 61 ; WX 600 ; N equal ; B 71 118 529 398 ; +C 62 ; WX 600 ; N greater ; B 77 15 534 501 ; +C 63 ; WX 600 ; N question ; B 98 -14 501 580 ; +C 64 ; WX 600 ; N at ; B 16 -15 584 616 ; +C 65 ; WX 600 ; N A ; B -9 0 609 562 ; +C 66 ; WX 600 ; N B ; B 30 0 573 562 ; +C 67 ; WX 600 ; N C ; B 22 -18 560 580 ; +C 68 ; WX 600 ; N D ; B 30 0 594 562 ; +C 69 ; WX 600 ; N E ; B 25 0 560 562 ; +C 70 ; WX 600 ; N F ; B 39 0 570 562 ; +C 71 ; WX 600 ; N G ; B 22 -18 594 580 ; +C 72 ; WX 600 ; N H ; B 20 0 580 562 ; +C 73 ; WX 600 ; N I ; B 77 0 523 562 ; +C 74 ; WX 600 ; N J ; B 37 -18 601 562 ; +C 75 ; WX 600 ; N K ; B 21 0 599 562 ; +C 76 ; WX 600 ; N L ; B 39 0 578 562 ; +C 77 ; WX 600 ; N M ; B -2 0 602 562 ; +C 78 ; WX 600 ; N N ; B 8 -12 610 562 ; +C 79 ; WX 600 ; N O ; B 22 -18 578 580 ; +C 80 ; WX 600 ; N P ; B 48 0 559 562 ; +C 81 ; WX 600 ; N Q ; B 32 -138 578 580 ; +C 82 ; WX 600 ; N R ; B 24 0 599 562 ; +C 83 ; WX 600 ; N S ; B 47 -22 553 582 ; +C 84 ; WX 600 ; N T ; B 21 0 579 562 ; +C 85 ; WX 600 ; N U ; B 4 -18 596 562 ; +C 86 ; WX 600 ; N V ; B -13 0 613 562 ; +C 87 ; WX 600 ; N W ; B -18 0 618 562 ; +C 88 ; WX 600 ; N X ; B 12 0 588 562 ; +C 89 ; WX 600 ; N Y ; B 12 0 589 562 ; +C 90 ; WX 600 ; N Z ; B 62 0 539 562 ; +C 91 ; WX 600 ; N bracketleft ; B 245 -102 475 616 ; +C 92 ; WX 600 ; N backslash ; B 99 -77 503 626 ; +C 93 ; WX 600 ; N bracketright ; B 125 -102 355 616 ; +C 94 ; WX 600 ; N asciicircum ; B 108 250 492 616 ; +C 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ; +C 145 ; WX 600 ; N quoteleft ; B 178 277 428 562 ; +C 97 ; WX 600 ; N a ; B 35 -15 570 454 ; +C 98 ; WX 600 ; N b ; B 0 -15 584 626 ; +C 99 ; WX 600 ; N c ; B 40 -15 545 459 ; +C 100 ; WX 600 ; N d ; B 20 -15 591 626 ; +C 101 ; WX 600 ; N e ; B 40 -15 563 454 ; +C 102 ; WX 600 ; N f ; B 83 0 547 626 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 30 -146 580 454 ; +C 104 ; WX 600 ; N h ; B 5 0 592 626 ; +C 105 ; WX 600 ; N i ; B 77 0 523 658 ; +C 106 ; WX 600 ; N j ; B 63 -146 440 658 ; +C 107 ; WX 600 ; N k ; B 20 0 585 626 ; +C 108 ; WX 600 ; N l ; B 77 0 523 626 ; +C 109 ; WX 600 ; N m ; B -22 0 626 454 ; +C 110 ; WX 600 ; N n ; B 18 0 592 454 ; +C 111 ; WX 600 ; N o ; B 30 -15 570 454 ; +C 112 ; WX 600 ; N p ; B -1 -142 570 454 ; +C 113 ; WX 600 ; N q ; B 20 -142 591 454 ; +C 114 ; WX 600 ; N r ; B 47 0 580 454 ; +C 115 ; WX 600 ; N s ; B 68 -17 535 459 ; +C 116 ; WX 600 ; N t ; B 47 -15 532 562 ; +C 117 ; WX 600 ; N u ; B -1 -15 569 439 ; +C 118 ; WX 600 ; N v ; B -1 0 601 439 ; +C 119 ; WX 600 ; N w ; B -18 0 618 439 ; +C 120 ; WX 600 ; N x ; B 6 0 594 439 ; +C 121 ; WX 600 ; N y ; B -4 -142 601 439 ; +C 122 ; WX 600 ; N z ; B 81 0 520 439 ; +C 123 ; WX 600 ; N braceleft ; B 160 -102 464 616 ; +C 124 ; WX 600 ; N bar ; B 255 -250 345 750 ; +C 125 ; WX 600 ; N braceright ; B 136 -102 440 616 ; +C 126 ; WX 600 ; N asciitilde ; B 71 153 530 356 ; +C 161 ; WX 600 ; N exclamdown ; B 202 -146 398 449 ; +C 162 ; WX 600 ; N cent ; B 66 -49 518 614 ; +C 163 ; WX 600 ; N sterling ; B 72 -28 558 611 ; +C -1 ; WX 600 ; N fraction ; B 25 -60 576 661 ; +C 165 ; WX 600 ; N yen ; B 10 0 590 562 ; +C 131 ; WX 600 ; N florin ; B -30 -131 572 616 ; +C 167 ; WX 600 ; N section ; B 83 -70 517 580 ; +C 164 ; WX 600 ; N currency ; B 54 49 546 517 ; +C 39 ; WX 600 ; N quotesingle ; B 227 277 373 562 ; +C 147 ; WX 600 ; N quotedblleft ; B 71 277 535 562 ; +C 170 ; WX 600 ; N guillemotleft ; B 8 70 553 446 ; +C 139 ; WX 600 ; N guilsinglleft ; B 141 70 459 446 ; +C 155 ; WX 600 ; N guilsinglright ; B 141 70 459 446 ; +C -1 ; WX 600 ; N fi ; B 12 0 593 626 ; +C -1 ; WX 600 ; N fl ; B 12 0 593 626 ; +C 150 ; WX 600 ; N endash ; B 65 203 535 313 ; +C 134 ; WX 600 ; N dagger ; B 106 -70 494 580 ; +C 135 ; WX 600 ; N daggerdbl ; B 106 -70 494 580 ; +C 183 ; WX 600 ; N periodcentered ; B 196 165 404 351 ; +C 182 ; WX 600 ; N paragraph ; B 6 -70 576 580 ; +C 149 ; WX 600 ; N bullet ; B 140 132 460 430 ; +C 130 ; WX 600 ; N quotesinglbase ; B 175 -142 427 143 ; +C 132 ; WX 600 ; N quotedblbase ; B 65 -142 529 143 ; +C 148 ; WX 600 ; N quotedblright ; B 61 277 525 562 ; +C 187 ; WX 600 ; N guillemotright ; B 47 70 592 446 ; +C 133 ; WX 600 ; N ellipsis ; B 26 -15 574 116 ; +C 137 ; WX 600 ; N perthousand ; B -113 -15 713 616 ; +C 191 ; WX 600 ; N questiondown ; B 99 -146 502 449 ; +C 96 ; WX 600 ; N grave ; B 132 508 395 661 ; +C 180 ; WX 600 ; N acute ; B 205 508 468 661 ; +C 136 ; WX 600 ; N circumflex ; B 103 483 497 657 ; +C 152 ; WX 600 ; N tilde ; B 89 493 512 636 ; +C 175 ; WX 600 ; N macron ; B 88 505 512 585 ; +C -1 ; WX 600 ; N breve ; B 83 468 517 631 ; +C -1 ; WX 600 ; N dotaccent ; B 230 498 370 638 ; +C 168 ; WX 600 ; N dieresis ; B 128 498 472 638 ; +C -1 ; WX 600 ; N ring ; B 198 481 402 678 ; +C 184 ; WX 600 ; N cedilla ; B 205 -206 387 0 ; +C -1 ; WX 600 ; N hungarumlaut ; B 68 488 588 661 ; +C -1 ; WX 600 ; N ogonek ; B 169 -199 400 0 ; +C -1 ; WX 600 ; N caron ; B 103 493 497 667 ; +C 151 ; WX 600 ; N emdash ; B -10 203 610 313 ; +C 198 ; WX 600 ; N AE ; B -29 0 602 562 ; +C 170 ; WX 600 ; N ordfeminine ; B 147 196 453 580 ; +C -1 ; WX 600 ; N Lslash ; B 39 0 578 562 ; +C 216 ; WX 600 ; N Oslash ; B 22 -22 578 584 ; +C 140 ; WX 600 ; N OE ; B -25 0 595 562 ; +C 186 ; WX 600 ; N ordmasculine ; B 147 196 453 580 ; +C 230 ; WX 600 ; N ae ; B -4 -15 601 454 ; +C -1 ; WX 600 ; N dotlessi ; B 77 0 523 439 ; +C -1 ; WX 600 ; N lslash ; B 77 0 523 626 ; +C 248 ; WX 600 ; N oslash ; B 30 -24 570 463 ; +C 156 ; WX 600 ; N oe ; B -18 -15 611 454 ; +C 223 ; WX 600 ; N germandbls ; B 22 -15 596 626 ; +C 207 ; WX 600 ; N Idieresis ; B 77 0 523 761 ; +C 233 ; WX 600 ; N eacute ; B 40 -15 563 661 ; +C -1 ; WX 600 ; N abreve ; B 35 -15 570 661 ; +C -1 ; WX 600 ; N uhungarumlaut ; B -1 -15 628 661 ; +C -1 ; WX 600 ; N ecaron ; B 40 -15 563 667 ; +C 159 ; WX 600 ; N Ydieresis ; B 12 0 589 761 ; +C 247 ; WX 600 ; N divide ; B 71 16 529 500 ; +C 221 ; WX 600 ; N Yacute ; B 12 0 589 784 ; +C 194 ; WX 600 ; N Acircumflex ; B -9 0 609 780 ; +C 225 ; WX 600 ; N aacute ; B 35 -15 570 661 ; +C 219 ; WX 600 ; N Ucircumflex ; B 4 -18 596 780 ; +C 253 ; WX 600 ; N yacute ; B -4 -142 601 661 ; +C -1 ; WX 600 ; N scommaaccent ; B 68 -250 535 459 ; +C 234 ; WX 600 ; N ecircumflex ; B 40 -15 563 657 ; +C -1 ; WX 600 ; N Uring ; B 4 -18 596 801 ; +C 220 ; WX 600 ; N Udieresis ; B 4 -18 596 761 ; +C -1 ; WX 600 ; N aogonek ; B 35 -199 586 454 ; +C 218 ; WX 600 ; N Uacute ; B 4 -18 596 784 ; +C -1 ; WX 600 ; N uogonek ; B -1 -199 585 439 ; +C 203 ; WX 600 ; N Edieresis ; B 25 0 560 761 ; +C -1 ; WX 600 ; N Dcroat ; B 30 0 594 562 ; +C -1 ; WX 600 ; N commaaccent ; B 205 -250 397 -57 ; +C 169 ; WX 600 ; N copyright ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N Emacron ; B 25 0 560 708 ; +C -1 ; WX 600 ; N ccaron ; B 40 -15 545 667 ; +C 229 ; WX 600 ; N aring ; B 35 -15 570 678 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 8 -250 610 562 ; +C -1 ; WX 600 ; N lacute ; B 77 0 523 801 ; +C 224 ; WX 600 ; N agrave ; B 35 -15 570 661 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 21 -250 579 562 ; +C -1 ; WX 600 ; N Cacute ; B 22 -18 560 784 ; +C 227 ; WX 600 ; N atilde ; B 35 -15 570 636 ; +C -1 ; WX 600 ; N Edotaccent ; B 25 0 560 761 ; +C 154 ; WX 600 ; N scaron ; B 68 -17 535 667 ; +C -1 ; WX 600 ; N scedilla ; B 68 -206 535 459 ; +C 237 ; WX 600 ; N iacute ; B 77 0 523 661 ; +C -1 ; WX 600 ; N lozenge ; B 66 0 534 740 ; +C -1 ; WX 600 ; N Rcaron ; B 24 0 599 790 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 22 -250 594 580 ; +C 251 ; WX 600 ; N ucircumflex ; B -1 -15 569 657 ; +C 226 ; WX 600 ; N acircumflex ; B 35 -15 570 657 ; +C -1 ; WX 600 ; N Amacron ; B -9 0 609 708 ; +C -1 ; WX 600 ; N rcaron ; B 47 0 580 667 ; +C 231 ; WX 600 ; N ccedilla ; B 40 -206 545 459 ; +C -1 ; WX 600 ; N Zdotaccent ; B 62 0 539 761 ; +C 222 ; WX 600 ; N Thorn ; B 48 0 557 562 ; +C -1 ; WX 600 ; N Omacron ; B 22 -18 578 708 ; +C -1 ; WX 600 ; N Racute ; B 24 0 599 784 ; +C -1 ; WX 600 ; N Sacute ; B 47 -22 553 784 ; +C -1 ; WX 600 ; N dcaron ; B 20 -15 727 626 ; +C -1 ; WX 600 ; N Umacron ; B 4 -18 596 708 ; +C -1 ; WX 600 ; N uring ; B -1 -15 569 678 ; +C 179 ; WX 600 ; N threesuperior ; B 138 222 433 616 ; +C 210 ; WX 600 ; N Ograve ; B 22 -18 578 784 ; +C 192 ; WX 600 ; N Agrave ; B -9 0 609 784 ; +C -1 ; WX 600 ; N Abreve ; B -9 0 609 784 ; +C 215 ; WX 600 ; N multiply ; B 81 39 520 478 ; +C 250 ; WX 600 ; N uacute ; B -1 -15 569 661 ; +C -1 ; WX 600 ; N Tcaron ; B 21 0 579 790 ; +C -1 ; WX 600 ; N partialdiff ; B 63 -38 537 728 ; +C 255 ; WX 600 ; N ydieresis ; B -4 -142 601 638 ; +C -1 ; WX 600 ; N Nacute ; B 8 -12 610 784 ; +C 238 ; WX 600 ; N icircumflex ; B 73 0 523 657 ; +C 202 ; WX 600 ; N Ecircumflex ; B 25 0 560 780 ; +C 228 ; WX 600 ; N adieresis ; B 35 -15 570 638 ; +C 235 ; WX 600 ; N edieresis ; B 40 -15 563 638 ; +C -1 ; WX 600 ; N cacute ; B 40 -15 545 661 ; +C -1 ; WX 600 ; N nacute ; B 18 0 592 661 ; +C -1 ; WX 600 ; N umacron ; B -1 -15 569 585 ; +C -1 ; WX 600 ; N Ncaron ; B 8 -12 610 790 ; +C 205 ; WX 600 ; N Iacute ; B 77 0 523 784 ; +C 177 ; WX 600 ; N plusminus ; B 71 24 529 515 ; +C 166 ; WX 600 ; N brokenbar ; B 255 -175 345 675 ; +C 174 ; WX 600 ; N registered ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N Gbreve ; B 22 -18 594 784 ; +C -1 ; WX 600 ; N Idotaccent ; B 77 0 523 761 ; +C -1 ; WX 600 ; N summation ; B 15 -10 586 706 ; +C 200 ; WX 600 ; N Egrave ; B 25 0 560 784 ; +C -1 ; WX 600 ; N racute ; B 47 0 580 661 ; +C -1 ; WX 600 ; N omacron ; B 30 -15 570 585 ; +C -1 ; WX 600 ; N Zacute ; B 62 0 539 784 ; +C 142 ; WX 600 ; N Zcaron ; B 62 0 539 790 ; +C -1 ; WX 600 ; N greaterequal ; B 26 0 523 696 ; +C 208 ; WX 600 ; N Eth ; B 30 0 594 562 ; +C 199 ; WX 600 ; N Ccedilla ; B 22 -206 560 580 ; +C -1 ; WX 600 ; N lcommaaccent ; B 77 -250 523 626 ; +C -1 ; WX 600 ; N tcaron ; B 47 -15 532 703 ; +C -1 ; WX 600 ; N eogonek ; B 40 -199 563 454 ; +C -1 ; WX 600 ; N Uogonek ; B 4 -199 596 562 ; +C 193 ; WX 600 ; N Aacute ; B -9 0 609 784 ; +C 196 ; WX 600 ; N Adieresis ; B -9 0 609 761 ; +C 232 ; WX 600 ; N egrave ; B 40 -15 563 661 ; +C -1 ; WX 600 ; N zacute ; B 81 0 520 661 ; +C -1 ; WX 600 ; N iogonek ; B 77 -199 523 658 ; +C 211 ; WX 600 ; N Oacute ; B 22 -18 578 784 ; +C 243 ; WX 600 ; N oacute ; B 30 -15 570 661 ; +C -1 ; WX 600 ; N amacron ; B 35 -15 570 585 ; +C -1 ; WX 600 ; N sacute ; B 68 -17 535 661 ; +C 239 ; WX 600 ; N idieresis ; B 77 0 523 618 ; +C 212 ; WX 600 ; N Ocircumflex ; B 22 -18 578 780 ; +C 217 ; WX 600 ; N Ugrave ; B 4 -18 596 784 ; +C -1 ; WX 600 ; N Delta ; B 6 0 594 688 ; +C 254 ; WX 600 ; N thorn ; B -14 -142 570 626 ; +C 178 ; WX 600 ; N twosuperior ; B 143 230 436 616 ; +C 214 ; WX 600 ; N Odieresis ; B 22 -18 578 761 ; +C 181 ; WX 600 ; N mu ; B -1 -142 569 439 ; +C 236 ; WX 600 ; N igrave ; B 77 0 523 661 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 30 -15 668 661 ; +C -1 ; WX 600 ; N Eogonek ; B 25 -199 576 562 ; +C -1 ; WX 600 ; N dcroat ; B 20 -15 591 626 ; +C 190 ; WX 600 ; N threequarters ; B -47 -60 648 661 ; +C -1 ; WX 600 ; N Scedilla ; B 47 -206 553 582 ; +C -1 ; WX 600 ; N lcaron ; B 77 0 597 626 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 21 -250 599 562 ; +C -1 ; WX 600 ; N Lacute ; B 39 0 578 784 ; +C 153 ; WX 600 ; N trademark ; B -9 230 749 562 ; +C -1 ; WX 600 ; N edotaccent ; B 40 -15 563 638 ; +C 204 ; WX 600 ; N Igrave ; B 77 0 523 784 ; +C -1 ; WX 600 ; N Imacron ; B 77 0 523 708 ; +C -1 ; WX 600 ; N Lcaron ; B 39 0 637 562 ; +C 189 ; WX 600 ; N onehalf ; B -47 -60 648 661 ; +C -1 ; WX 600 ; N lessequal ; B 26 0 523 696 ; +C 244 ; WX 600 ; N ocircumflex ; B 30 -15 570 657 ; +C 241 ; WX 600 ; N ntilde ; B 18 0 592 636 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 4 -18 638 784 ; +C 201 ; WX 600 ; N Eacute ; B 25 0 560 784 ; +C -1 ; WX 600 ; N emacron ; B 40 -15 563 585 ; +C -1 ; WX 600 ; N gbreve ; B 30 -146 580 661 ; +C 188 ; WX 600 ; N onequarter ; B -56 -60 656 661 ; +C 138 ; WX 600 ; N Scaron ; B 47 -22 553 790 ; +C -1 ; WX 600 ; N Scommaaccent ; B 47 -250 553 582 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 22 -18 628 784 ; +C 176 ; WX 600 ; N degree ; B 86 243 474 616 ; +C 242 ; WX 600 ; N ograve ; B 30 -15 570 661 ; +C -1 ; WX 600 ; N Ccaron ; B 22 -18 560 790 ; +C 249 ; WX 600 ; N ugrave ; B -1 -15 569 661 ; +C -1 ; WX 600 ; N radical ; B -19 -104 473 778 ; +C -1 ; WX 600 ; N Dcaron ; B 30 0 594 790 ; +C -1 ; WX 600 ; N rcommaaccent ; B 47 -250 580 454 ; +C 209 ; WX 600 ; N Ntilde ; B 8 -12 610 759 ; +C 245 ; WX 600 ; N otilde ; B 30 -15 570 636 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 24 -250 599 562 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 39 -250 578 562 ; +C 195 ; WX 600 ; N Atilde ; B -9 0 609 759 ; +C -1 ; WX 600 ; N Aogonek ; B -9 -199 625 562 ; +C 197 ; WX 600 ; N Aring ; B -9 0 609 801 ; +C 213 ; WX 600 ; N Otilde ; B 22 -18 578 759 ; +C -1 ; WX 600 ; N zdotaccent ; B 81 0 520 638 ; +C -1 ; WX 600 ; N Ecaron ; B 25 0 560 790 ; +C -1 ; WX 600 ; N Iogonek ; B 77 -199 523 562 ; +C -1 ; WX 600 ; N kcommaaccent ; B 20 -250 585 626 ; +C -1 ; WX 600 ; N minus ; B 71 203 529 313 ; +C 206 ; WX 600 ; N Icircumflex ; B 77 0 523 780 ; +C -1 ; WX 600 ; N ncaron ; B 18 0 592 667 ; +C -1 ; WX 600 ; N tcommaaccent ; B 47 -250 532 562 ; +C 172 ; WX 600 ; N logicalnot ; B 71 103 529 413 ; +C 246 ; WX 600 ; N odieresis ; B 30 -15 570 638 ; +C 252 ; WX 600 ; N udieresis ; B -1 -15 569 638 ; +C -1 ; WX 600 ; N notequal ; B 12 -47 537 563 ; +C -1 ; WX 600 ; N gcommaaccent ; B 30 -146 580 714 ; +C 240 ; WX 600 ; N eth ; B 58 -27 543 626 ; +C 158 ; WX 600 ; N zcaron ; B 81 0 520 667 ; +C -1 ; WX 600 ; N ncommaaccent ; B 18 -250 592 454 ; +C 185 ; WX 600 ; N onesuperior ; B 153 230 447 616 ; +C -1 ; WX 600 ; N imacron ; B 77 0 523 585 ; +C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/lib/fonts/Courier-BoldOblique.afm b/lib/fonts/Courier-BoldOblique.afm new file mode 100644 index 0000000..215d8be --- /dev/null +++ b/lib/fonts/Courier-BoldOblique.afm @@ -0,0 +1,344 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Mon Jun 23 16:28:46 0:00:00 +Comment UniqueID 43049 +Comment VMusage 17529 79244 +FontName Courier-BoldOblique +FullName Courier Bold Oblique +FamilyName Courier +Weight Bold +ItalicAngle -12 +IsFixedPitch true +CharacterSet ExtendedRoman +FontBBox -57 -250 869 801 +UnderlinePosition -100 +UnderlineThickness 50 +Version 3 +Notice Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +EncodingScheme WinAnsiEncoding +CapHeight 562 +XHeight 439 +Ascender 629 +Descender -157 +StdHW 84 +StdVW 106 +StartCharMetrics 317 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 160 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 215 -15 495 572 ; +C 34 ; WX 600 ; N quotedbl ; B 211 277 585 562 ; +C 35 ; WX 600 ; N numbersign ; B 88 -45 641 651 ; +C 36 ; WX 600 ; N dollar ; B 87 -126 630 666 ; +C 37 ; WX 600 ; N percent ; B 101 -15 625 616 ; +C 38 ; WX 600 ; N ampersand ; B 61 -15 595 543 ; +C 146 ; WX 600 ; N quoteright ; B 229 277 543 562 ; +C 40 ; WX 600 ; N parenleft ; B 265 -102 592 616 ; +C 41 ; WX 600 ; N parenright ; B 117 -102 444 616 ; +C 42 ; WX 600 ; N asterisk ; B 179 219 598 601 ; +C 43 ; WX 600 ; N plus ; B 114 39 596 478 ; +C 44 ; WX 600 ; N comma ; B 99 -111 430 174 ; +C 45 ; WX 600 ; N hyphen ; B 143 203 567 313 ; +C 173 ; WX 600 ; N hyphen ; B 143 203 567 313 ; +C 46 ; WX 600 ; N period ; B 206 -15 427 171 ; +C 47 ; WX 600 ; N slash ; B 90 -77 626 626 ; +C 48 ; WX 600 ; N zero ; B 135 -15 593 616 ; +C 49 ; WX 600 ; N one ; B 93 0 562 616 ; +C 50 ; WX 600 ; N two ; B 61 0 594 616 ; +C 51 ; WX 600 ; N three ; B 71 -15 571 616 ; +C 52 ; WX 600 ; N four ; B 81 0 559 616 ; +C 53 ; WX 600 ; N five ; B 77 -15 621 601 ; +C 54 ; WX 600 ; N six ; B 135 -15 652 616 ; +C 55 ; WX 600 ; N seven ; B 147 0 622 601 ; +C 56 ; WX 600 ; N eight ; B 115 -15 604 616 ; +C 57 ; WX 600 ; N nine ; B 75 -15 592 616 ; +C 58 ; WX 600 ; N colon ; B 205 -15 480 425 ; +C 59 ; WX 600 ; N semicolon ; B 99 -111 481 425 ; +C 60 ; WX 600 ; N less ; B 120 15 613 501 ; +C 61 ; WX 600 ; N equal ; B 96 118 614 398 ; +C 62 ; WX 600 ; N greater ; B 97 15 589 501 ; +C 63 ; WX 600 ; N question ; B 183 -14 592 580 ; +C 64 ; WX 600 ; N at ; B 65 -15 642 616 ; +C 65 ; WX 600 ; N A ; B -9 0 632 562 ; +C 66 ; WX 600 ; N B ; B 30 0 630 562 ; +C 67 ; WX 600 ; N C ; B 74 -18 675 580 ; +C 68 ; WX 600 ; N D ; B 30 0 664 562 ; +C 69 ; WX 600 ; N E ; B 25 0 670 562 ; +C 70 ; WX 600 ; N F ; B 39 0 684 562 ; +C 71 ; WX 600 ; N G ; B 74 -18 675 580 ; +C 72 ; WX 600 ; N H ; B 20 0 700 562 ; +C 73 ; WX 600 ; N I ; B 77 0 643 562 ; +C 74 ; WX 600 ; N J ; B 58 -18 721 562 ; +C 75 ; WX 600 ; N K ; B 21 0 692 562 ; +C 76 ; WX 600 ; N L ; B 39 0 636 562 ; +C 77 ; WX 600 ; N M ; B -2 0 722 562 ; +C 78 ; WX 600 ; N N ; B 8 -12 730 562 ; +C 79 ; WX 600 ; N O ; B 74 -18 645 580 ; +C 80 ; WX 600 ; N P ; B 48 0 643 562 ; +C 81 ; WX 600 ; N Q ; B 83 -138 636 580 ; +C 82 ; WX 600 ; N R ; B 24 0 617 562 ; +C 83 ; WX 600 ; N S ; B 54 -22 673 582 ; +C 84 ; WX 600 ; N T ; B 86 0 679 562 ; +C 85 ; WX 600 ; N U ; B 101 -18 716 562 ; +C 86 ; WX 600 ; N V ; B 84 0 733 562 ; +C 87 ; WX 600 ; N W ; B 79 0 738 562 ; +C 88 ; WX 600 ; N X ; B 12 0 690 562 ; +C 89 ; WX 600 ; N Y ; B 109 0 709 562 ; +C 90 ; WX 600 ; N Z ; B 62 0 637 562 ; +C 91 ; WX 600 ; N bracketleft ; B 223 -102 606 616 ; +C 92 ; WX 600 ; N backslash ; B 222 -77 496 626 ; +C 93 ; WX 600 ; N bracketright ; B 103 -102 486 616 ; +C 94 ; WX 600 ; N asciicircum ; B 171 250 556 616 ; +C 95 ; WX 600 ; N underscore ; B -27 -125 585 -75 ; +C 145 ; WX 600 ; N quoteleft ; B 297 277 487 562 ; +C 97 ; WX 600 ; N a ; B 61 -15 593 454 ; +C 98 ; WX 600 ; N b ; B 13 -15 636 626 ; +C 99 ; WX 600 ; N c ; B 81 -15 631 459 ; +C 100 ; WX 600 ; N d ; B 60 -15 645 626 ; +C 101 ; WX 600 ; N e ; B 81 -15 605 454 ; +C 102 ; WX 600 ; N f ; B 83 0 677 626 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 40 -146 674 454 ; +C 104 ; WX 600 ; N h ; B 18 0 615 626 ; +C 105 ; WX 600 ; N i ; B 77 0 546 658 ; +C 106 ; WX 600 ; N j ; B 36 -146 580 658 ; +C 107 ; WX 600 ; N k ; B 33 0 643 626 ; +C 108 ; WX 600 ; N l ; B 77 0 546 626 ; +C 109 ; WX 600 ; N m ; B -22 0 649 454 ; +C 110 ; WX 600 ; N n ; B 18 0 615 454 ; +C 111 ; WX 600 ; N o ; B 71 -15 622 454 ; +C 112 ; WX 600 ; N p ; B -32 -142 622 454 ; +C 113 ; WX 600 ; N q ; B 60 -142 685 454 ; +C 114 ; WX 600 ; N r ; B 47 0 655 454 ; +C 115 ; WX 600 ; N s ; B 66 -17 608 459 ; +C 116 ; WX 600 ; N t ; B 118 -15 567 562 ; +C 117 ; WX 600 ; N u ; B 70 -15 592 439 ; +C 118 ; WX 600 ; N v ; B 70 0 695 439 ; +C 119 ; WX 600 ; N w ; B 53 0 712 439 ; +C 120 ; WX 600 ; N x ; B 6 0 671 439 ; +C 121 ; WX 600 ; N y ; B -21 -142 695 439 ; +C 122 ; WX 600 ; N z ; B 81 0 614 439 ; +C 123 ; WX 600 ; N braceleft ; B 203 -102 595 616 ; +C 124 ; WX 600 ; N bar ; B 201 -250 505 750 ; +C 125 ; WX 600 ; N braceright ; B 114 -102 506 616 ; +C 126 ; WX 600 ; N asciitilde ; B 120 153 590 356 ; +C 161 ; WX 600 ; N exclamdown ; B 196 -146 477 449 ; +C 162 ; WX 600 ; N cent ; B 121 -49 605 614 ; +C 163 ; WX 600 ; N sterling ; B 106 -28 650 611 ; +C -1 ; WX 600 ; N fraction ; B 22 -60 708 661 ; +C 165 ; WX 600 ; N yen ; B 98 0 710 562 ; +C 131 ; WX 600 ; N florin ; B -57 -131 702 616 ; +C 167 ; WX 600 ; N section ; B 74 -70 620 580 ; +C 164 ; WX 600 ; N currency ; B 77 49 644 517 ; +C 39 ; WX 600 ; N quotesingle ; B 303 277 493 562 ; +C 147 ; WX 600 ; N quotedblleft ; B 190 277 594 562 ; +C 170 ; WX 600 ; N guillemotleft ; B 62 70 639 446 ; +C 139 ; WX 600 ; N guilsinglleft ; B 195 70 545 446 ; +C 155 ; WX 600 ; N guilsinglright ; B 165 70 514 446 ; +C -1 ; WX 600 ; N fi ; B 12 0 644 626 ; +C -1 ; WX 600 ; N fl ; B 12 0 644 626 ; +C 150 ; WX 600 ; N endash ; B 108 203 602 313 ; +C 134 ; WX 600 ; N dagger ; B 175 -70 586 580 ; +C 135 ; WX 600 ; N daggerdbl ; B 121 -70 587 580 ; +C 183 ; WX 600 ; N periodcentered ; B 248 165 461 351 ; +C 182 ; WX 600 ; N paragraph ; B 61 -70 700 580 ; +C 149 ; WX 600 ; N bullet ; B 196 132 523 430 ; +C 130 ; WX 600 ; N quotesinglbase ; B 144 -142 458 143 ; +C 132 ; WX 600 ; N quotedblbase ; B 34 -142 560 143 ; +C 148 ; WX 600 ; N quotedblright ; B 119 277 645 562 ; +C 187 ; WX 600 ; N guillemotright ; B 71 70 647 446 ; +C 133 ; WX 600 ; N ellipsis ; B 35 -15 587 116 ; +C 137 ; WX 600 ; N perthousand ; B -45 -15 743 616 ; +C 191 ; WX 600 ; N questiondown ; B 100 -146 509 449 ; +C 96 ; WX 600 ; N grave ; B 272 508 503 661 ; +C 180 ; WX 600 ; N acute ; B 312 508 609 661 ; +C 136 ; WX 600 ; N circumflex ; B 212 483 607 657 ; +C 152 ; WX 600 ; N tilde ; B 199 493 643 636 ; +C 175 ; WX 600 ; N macron ; B 195 505 637 585 ; +C -1 ; WX 600 ; N breve ; B 217 468 652 631 ; +C -1 ; WX 600 ; N dotaccent ; B 348 498 493 638 ; +C 168 ; WX 600 ; N dieresis ; B 246 498 595 638 ; +C -1 ; WX 600 ; N ring ; B 319 481 528 678 ; +C 184 ; WX 600 ; N cedilla ; B 168 -206 368 0 ; +C -1 ; WX 600 ; N hungarumlaut ; B 171 488 729 661 ; +C -1 ; WX 600 ; N ogonek ; B 143 -199 367 0 ; +C -1 ; WX 600 ; N caron ; B 238 493 633 667 ; +C 151 ; WX 600 ; N emdash ; B 33 203 677 313 ; +C 198 ; WX 600 ; N AE ; B -29 0 708 562 ; +C 170 ; WX 600 ; N ordfeminine ; B 188 196 526 580 ; +C -1 ; WX 600 ; N Lslash ; B 39 0 636 562 ; +C 216 ; WX 600 ; N Oslash ; B 48 -22 673 584 ; +C 140 ; WX 600 ; N OE ; B 26 0 701 562 ; +C 186 ; WX 600 ; N ordmasculine ; B 188 196 543 580 ; +C 230 ; WX 600 ; N ae ; B 21 -15 652 454 ; +C -1 ; WX 600 ; N dotlessi ; B 77 0 546 439 ; +C -1 ; WX 600 ; N lslash ; B 77 0 587 626 ; +C 248 ; WX 600 ; N oslash ; B 54 -24 638 463 ; +C 156 ; WX 600 ; N oe ; B 18 -15 662 454 ; +C 223 ; WX 600 ; N germandbls ; B 22 -15 629 626 ; +C 207 ; WX 600 ; N Idieresis ; B 77 0 643 761 ; +C 233 ; WX 600 ; N eacute ; B 81 -15 609 661 ; +C -1 ; WX 600 ; N abreve ; B 61 -15 658 661 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 70 -15 769 661 ; +C -1 ; WX 600 ; N ecaron ; B 81 -15 633 667 ; +C 159 ; WX 600 ; N Ydieresis ; B 109 0 709 761 ; +C 247 ; WX 600 ; N divide ; B 114 16 596 500 ; +C 221 ; WX 600 ; N Yacute ; B 109 0 709 784 ; +C 194 ; WX 600 ; N Acircumflex ; B -9 0 632 780 ; +C 225 ; WX 600 ; N aacute ; B 61 -15 609 661 ; +C 219 ; WX 600 ; N Ucircumflex ; B 101 -18 716 780 ; +C 253 ; WX 600 ; N yacute ; B -21 -142 695 661 ; +C -1 ; WX 600 ; N scommaaccent ; B 66 -250 608 459 ; +C 234 ; WX 600 ; N ecircumflex ; B 81 -15 607 657 ; +C -1 ; WX 600 ; N Uring ; B 101 -18 716 801 ; +C 220 ; WX 600 ; N Udieresis ; B 101 -18 716 761 ; +C -1 ; WX 600 ; N aogonek ; B 61 -199 593 454 ; +C 218 ; WX 600 ; N Uacute ; B 101 -18 716 784 ; +C -1 ; WX 600 ; N uogonek ; B 70 -199 592 439 ; +C 203 ; WX 600 ; N Edieresis ; B 25 0 670 761 ; +C -1 ; WX 600 ; N Dcroat ; B 30 0 664 562 ; +C -1 ; WX 600 ; N commaaccent ; B 151 -250 385 -57 ; +C 169 ; WX 600 ; N copyright ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N Emacron ; B 25 0 670 708 ; +C -1 ; WX 600 ; N ccaron ; B 81 -15 633 667 ; +C 229 ; WX 600 ; N aring ; B 61 -15 593 678 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 8 -250 730 562 ; +C -1 ; WX 600 ; N lacute ; B 77 0 639 801 ; +C 224 ; WX 600 ; N agrave ; B 61 -15 593 661 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 86 -250 679 562 ; +C -1 ; WX 600 ; N Cacute ; B 74 -18 675 784 ; +C 227 ; WX 600 ; N atilde ; B 61 -15 643 636 ; +C -1 ; WX 600 ; N Edotaccent ; B 25 0 670 761 ; +C 154 ; WX 600 ; N scaron ; B 66 -17 633 667 ; +C -1 ; WX 600 ; N scedilla ; B 66 -206 608 459 ; +C 237 ; WX 600 ; N iacute ; B 77 0 609 661 ; +C -1 ; WX 600 ; N lozenge ; B 145 0 614 740 ; +C -1 ; WX 600 ; N Rcaron ; B 24 0 659 790 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 74 -250 675 580 ; +C 251 ; WX 600 ; N ucircumflex ; B 70 -15 597 657 ; +C 226 ; WX 600 ; N acircumflex ; B 61 -15 607 657 ; +C -1 ; WX 600 ; N Amacron ; B -9 0 633 708 ; +C -1 ; WX 600 ; N rcaron ; B 47 0 655 667 ; +C 231 ; WX 600 ; N ccedilla ; B 81 -206 631 459 ; +C -1 ; WX 600 ; N Zdotaccent ; B 62 0 637 761 ; +C 222 ; WX 600 ; N Thorn ; B 48 0 620 562 ; +C -1 ; WX 600 ; N Omacron ; B 74 -18 663 708 ; +C -1 ; WX 600 ; N Racute ; B 24 0 665 784 ; +C -1 ; WX 600 ; N Sacute ; B 54 -22 673 784 ; +C -1 ; WX 600 ; N dcaron ; B 60 -15 861 626 ; +C -1 ; WX 600 ; N Umacron ; B 101 -18 716 708 ; +C -1 ; WX 600 ; N uring ; B 70 -15 592 678 ; +C 179 ; WX 600 ; N threesuperior ; B 193 222 526 616 ; +C 210 ; WX 600 ; N Ograve ; B 74 -18 645 784 ; +C 192 ; WX 600 ; N Agrave ; B -9 0 632 784 ; +C -1 ; WX 600 ; N Abreve ; B -9 0 684 784 ; +C 215 ; WX 600 ; N multiply ; B 104 39 606 478 ; +C 250 ; WX 600 ; N uacute ; B 70 -15 599 661 ; +C -1 ; WX 600 ; N Tcaron ; B 86 0 679 790 ; +C -1 ; WX 600 ; N partialdiff ; B 91 -38 627 728 ; +C 255 ; WX 600 ; N ydieresis ; B -21 -142 695 638 ; +C -1 ; WX 600 ; N Nacute ; B 8 -12 730 784 ; +C 238 ; WX 600 ; N icircumflex ; B 77 0 577 657 ; +C 202 ; WX 600 ; N Ecircumflex ; B 25 0 670 780 ; +C 228 ; WX 600 ; N adieresis ; B 61 -15 595 638 ; +C 235 ; WX 600 ; N edieresis ; B 81 -15 605 638 ; +C -1 ; WX 600 ; N cacute ; B 81 -15 649 661 ; +C -1 ; WX 600 ; N nacute ; B 18 0 639 661 ; +C -1 ; WX 600 ; N umacron ; B 70 -15 637 585 ; +C -1 ; WX 600 ; N Ncaron ; B 8 -12 730 790 ; +C 205 ; WX 600 ; N Iacute ; B 77 0 643 784 ; +C 177 ; WX 600 ; N plusminus ; B 76 24 614 515 ; +C 166 ; WX 600 ; N brokenbar ; B 217 -175 489 675 ; +C 174 ; WX 600 ; N registered ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N Gbreve ; B 74 -18 684 784 ; +C -1 ; WX 600 ; N Idotaccent ; B 77 0 643 761 ; +C -1 ; WX 600 ; N summation ; B 15 -10 672 706 ; +C 200 ; WX 600 ; N Egrave ; B 25 0 670 784 ; +C -1 ; WX 600 ; N racute ; B 47 0 655 661 ; +C -1 ; WX 600 ; N omacron ; B 71 -15 637 585 ; +C -1 ; WX 600 ; N Zacute ; B 62 0 665 784 ; +C 142 ; WX 600 ; N Zcaron ; B 62 0 659 790 ; +C -1 ; WX 600 ; N greaterequal ; B 26 0 627 696 ; +C 208 ; WX 600 ; N Eth ; B 30 0 664 562 ; +C 199 ; WX 600 ; N Ccedilla ; B 74 -206 675 580 ; +C -1 ; WX 600 ; N lcommaaccent ; B 77 -250 546 626 ; +C -1 ; WX 600 ; N tcaron ; B 118 -15 627 703 ; +C -1 ; WX 600 ; N eogonek ; B 81 -199 605 454 ; +C -1 ; WX 600 ; N Uogonek ; B 101 -199 716 562 ; +C 193 ; WX 600 ; N Aacute ; B -9 0 655 784 ; +C 196 ; WX 600 ; N Adieresis ; B -9 0 632 761 ; +C 232 ; WX 600 ; N egrave ; B 81 -15 605 661 ; +C -1 ; WX 600 ; N zacute ; B 81 0 614 661 ; +C -1 ; WX 600 ; N iogonek ; B 77 -199 546 658 ; +C 211 ; WX 600 ; N Oacute ; B 74 -18 645 784 ; +C 243 ; WX 600 ; N oacute ; B 71 -15 649 661 ; +C -1 ; WX 600 ; N amacron ; B 61 -15 637 585 ; +C -1 ; WX 600 ; N sacute ; B 66 -17 609 661 ; +C 239 ; WX 600 ; N idieresis ; B 77 0 561 618 ; +C 212 ; WX 600 ; N Ocircumflex ; B 74 -18 645 780 ; +C 217 ; WX 600 ; N Ugrave ; B 101 -18 716 784 ; +C -1 ; WX 600 ; N Delta ; B 6 0 594 688 ; +C 254 ; WX 600 ; N thorn ; B -32 -142 622 626 ; +C 178 ; WX 600 ; N twosuperior ; B 191 230 542 616 ; +C 214 ; WX 600 ; N Odieresis ; B 74 -18 645 761 ; +C 181 ; WX 600 ; N mu ; B 49 -142 592 439 ; +C 236 ; WX 600 ; N igrave ; B 77 0 546 661 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 71 -15 809 661 ; +C -1 ; WX 600 ; N Eogonek ; B 25 -199 670 562 ; +C -1 ; WX 600 ; N dcroat ; B 60 -15 712 626 ; +C 190 ; WX 600 ; N threequarters ; B 8 -60 699 661 ; +C -1 ; WX 600 ; N Scedilla ; B 54 -206 673 582 ; +C -1 ; WX 600 ; N lcaron ; B 77 0 731 626 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 21 -250 692 562 ; +C -1 ; WX 600 ; N Lacute ; B 39 0 636 784 ; +C 153 ; WX 600 ; N trademark ; B 86 230 869 562 ; +C -1 ; WX 600 ; N edotaccent ; B 81 -15 605 638 ; +C 204 ; WX 600 ; N Igrave ; B 77 0 643 784 ; +C -1 ; WX 600 ; N Imacron ; B 77 0 663 708 ; +C -1 ; WX 600 ; N Lcaron ; B 39 0 757 562 ; +C 189 ; WX 600 ; N onehalf ; B 22 -60 716 661 ; +C -1 ; WX 600 ; N lessequal ; B 26 0 671 696 ; +C 244 ; WX 600 ; N ocircumflex ; B 71 -15 622 657 ; +C 241 ; WX 600 ; N ntilde ; B 18 0 643 636 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 101 -18 805 784 ; +C 201 ; WX 600 ; N Eacute ; B 25 0 670 784 ; +C -1 ; WX 600 ; N emacron ; B 81 -15 637 585 ; +C -1 ; WX 600 ; N gbreve ; B 40 -146 674 661 ; +C 188 ; WX 600 ; N onequarter ; B 13 -60 707 661 ; +C 138 ; WX 600 ; N Scaron ; B 54 -22 689 790 ; +C -1 ; WX 600 ; N Scommaaccent ; B 54 -250 673 582 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 74 -18 795 784 ; +C 176 ; WX 600 ; N degree ; B 173 243 570 616 ; +C 242 ; WX 600 ; N ograve ; B 71 -15 622 661 ; +C -1 ; WX 600 ; N Ccaron ; B 74 -18 689 790 ; +C 249 ; WX 600 ; N ugrave ; B 70 -15 592 661 ; +C -1 ; WX 600 ; N radical ; B 67 -104 635 778 ; +C -1 ; WX 600 ; N Dcaron ; B 30 0 664 790 ; +C -1 ; WX 600 ; N rcommaaccent ; B 47 -250 655 454 ; +C 209 ; WX 600 ; N Ntilde ; B 8 -12 730 759 ; +C 245 ; WX 600 ; N otilde ; B 71 -15 643 636 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 24 -250 617 562 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 39 -250 636 562 ; +C 195 ; WX 600 ; N Atilde ; B -9 0 669 759 ; +C -1 ; WX 600 ; N Aogonek ; B -9 -199 632 562 ; +C 197 ; WX 600 ; N Aring ; B -9 0 632 801 ; +C 213 ; WX 600 ; N Otilde ; B 74 -18 669 759 ; +C -1 ; WX 600 ; N zdotaccent ; B 81 0 614 638 ; +C -1 ; WX 600 ; N Ecaron ; B 25 0 670 790 ; +C -1 ; WX 600 ; N Iogonek ; B 77 -199 643 562 ; +C -1 ; WX 600 ; N kcommaaccent ; B 33 -250 643 626 ; +C -1 ; WX 600 ; N minus ; B 114 203 596 313 ; +C 206 ; WX 600 ; N Icircumflex ; B 77 0 643 780 ; +C -1 ; WX 600 ; N ncaron ; B 18 0 633 667 ; +C -1 ; WX 600 ; N tcommaaccent ; B 118 -250 567 562 ; +C 172 ; WX 600 ; N logicalnot ; B 135 103 617 413 ; +C 246 ; WX 600 ; N odieresis ; B 71 -15 622 638 ; +C 252 ; WX 600 ; N udieresis ; B 70 -15 595 638 ; +C -1 ; WX 600 ; N notequal ; B 30 -47 626 563 ; +C -1 ; WX 600 ; N gcommaaccent ; B 40 -146 674 714 ; +C 240 ; WX 600 ; N eth ; B 93 -27 661 626 ; +C 158 ; WX 600 ; N zcaron ; B 81 0 643 667 ; +C -1 ; WX 600 ; N ncommaaccent ; B 18 -250 615 454 ; +C 185 ; WX 600 ; N onesuperior ; B 212 230 514 616 ; +C -1 ; WX 600 ; N imacron ; B 77 0 575 585 ; +C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/lib/fonts/Courier-Oblique.afm b/lib/fonts/Courier-Oblique.afm new file mode 100644 index 0000000..271aa19 --- /dev/null +++ b/lib/fonts/Courier-Oblique.afm @@ -0,0 +1,344 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 0:00:00 17:37:52 1997 +Comment UniqueID 43051 +Comment VMusage 16248 75829 +FontName Courier-Oblique +FullName Courier Oblique +FamilyName Courier +Weight Medium +ItalicAngle -12 +IsFixedPitch true +CharacterSet ExtendedRoman +FontBBox -27 -250 849 805 +UnderlinePosition -100 +UnderlineThickness 50 +Version 003.000 +Notice Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +EncodingScheme WinAnsiEncoding +CapHeight 562 +XHeight 426 +Ascender 629 +Descender -157 +StdHW 51 +StdVW 51 +StartCharMetrics 317 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 160 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 243 -15 464 572 ; +C 34 ; WX 600 ; N quotedbl ; B 273 328 532 562 ; +C 35 ; WX 600 ; N numbersign ; B 133 -32 596 639 ; +C 36 ; WX 600 ; N dollar ; B 108 -126 596 662 ; +C 37 ; WX 600 ; N percent ; B 134 -15 599 622 ; +C 38 ; WX 600 ; N ampersand ; B 87 -15 580 543 ; +C 146 ; WX 600 ; N quoteright ; B 283 328 495 562 ; +C 40 ; WX 600 ; N parenleft ; B 313 -108 572 622 ; +C 41 ; WX 600 ; N parenright ; B 137 -108 396 622 ; +C 42 ; WX 600 ; N asterisk ; B 212 257 580 607 ; +C 43 ; WX 600 ; N plus ; B 129 44 580 470 ; +C 44 ; WX 600 ; N comma ; B 157 -112 370 122 ; +C 45 ; WX 600 ; N hyphen ; B 152 231 558 285 ; +C 173 ; WX 600 ; N hyphen ; B 152 231 558 285 ; +C 46 ; WX 600 ; N period ; B 238 -15 382 109 ; +C 47 ; WX 600 ; N slash ; B 112 -80 604 629 ; +C 48 ; WX 600 ; N zero ; B 154 -15 575 622 ; +C 49 ; WX 600 ; N one ; B 98 0 515 622 ; +C 50 ; WX 600 ; N two ; B 70 0 568 622 ; +C 51 ; WX 600 ; N three ; B 82 -15 538 622 ; +C 52 ; WX 600 ; N four ; B 108 0 541 622 ; +C 53 ; WX 600 ; N five ; B 99 -15 589 607 ; +C 54 ; WX 600 ; N six ; B 155 -15 629 622 ; +C 55 ; WX 600 ; N seven ; B 182 0 612 607 ; +C 56 ; WX 600 ; N eight ; B 132 -15 588 622 ; +C 57 ; WX 600 ; N nine ; B 93 -15 574 622 ; +C 58 ; WX 600 ; N colon ; B 238 -15 441 385 ; +C 59 ; WX 600 ; N semicolon ; B 157 -112 441 385 ; +C 60 ; WX 600 ; N less ; B 96 42 610 472 ; +C 61 ; WX 600 ; N equal ; B 109 138 600 376 ; +C 62 ; WX 600 ; N greater ; B 85 42 599 472 ; +C 63 ; WX 600 ; N question ; B 222 -15 583 572 ; +C 64 ; WX 600 ; N at ; B 127 -15 582 622 ; +C 65 ; WX 600 ; N A ; B 3 0 607 562 ; +C 66 ; WX 600 ; N B ; B 43 0 616 562 ; +C 67 ; WX 600 ; N C ; B 93 -18 655 580 ; +C 68 ; WX 600 ; N D ; B 43 0 645 562 ; +C 69 ; WX 600 ; N E ; B 53 0 660 562 ; +C 70 ; WX 600 ; N F ; B 53 0 660 562 ; +C 71 ; WX 600 ; N G ; B 83 -18 645 580 ; +C 72 ; WX 600 ; N H ; B 32 0 687 562 ; +C 73 ; WX 600 ; N I ; B 96 0 623 562 ; +C 74 ; WX 600 ; N J ; B 52 -18 685 562 ; +C 75 ; WX 600 ; N K ; B 38 0 671 562 ; +C 76 ; WX 600 ; N L ; B 47 0 607 562 ; +C 77 ; WX 600 ; N M ; B 4 0 715 562 ; +C 78 ; WX 600 ; N N ; B 7 -13 712 562 ; +C 79 ; WX 600 ; N O ; B 94 -18 625 580 ; +C 80 ; WX 600 ; N P ; B 79 0 644 562 ; +C 81 ; WX 600 ; N Q ; B 95 -138 625 580 ; +C 82 ; WX 600 ; N R ; B 38 0 598 562 ; +C 83 ; WX 600 ; N S ; B 76 -20 650 580 ; +C 84 ; WX 600 ; N T ; B 108 0 665 562 ; +C 85 ; WX 600 ; N U ; B 125 -18 702 562 ; +C 86 ; WX 600 ; N V ; B 105 -13 723 562 ; +C 87 ; WX 600 ; N W ; B 106 -13 722 562 ; +C 88 ; WX 600 ; N X ; B 23 0 675 562 ; +C 89 ; WX 600 ; N Y ; B 133 0 695 562 ; +C 90 ; WX 600 ; N Z ; B 86 0 610 562 ; +C 91 ; WX 600 ; N bracketleft ; B 246 -108 574 622 ; +C 92 ; WX 600 ; N backslash ; B 249 -80 468 629 ; +C 93 ; WX 600 ; N bracketright ; B 135 -108 463 622 ; +C 94 ; WX 600 ; N asciicircum ; B 175 354 587 622 ; +C 95 ; WX 600 ; N underscore ; B -27 -125 584 -75 ; +C 145 ; WX 600 ; N quoteleft ; B 343 328 457 562 ; +C 97 ; WX 600 ; N a ; B 76 -15 569 441 ; +C 98 ; WX 600 ; N b ; B 29 -15 625 629 ; +C 99 ; WX 600 ; N c ; B 106 -15 608 441 ; +C 100 ; WX 600 ; N d ; B 85 -15 640 629 ; +C 101 ; WX 600 ; N e ; B 106 -15 598 441 ; +C 102 ; WX 600 ; N f ; B 114 0 662 629 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 61 -157 657 441 ; +C 104 ; WX 600 ; N h ; B 33 0 592 629 ; +C 105 ; WX 600 ; N i ; B 95 0 515 657 ; +C 106 ; WX 600 ; N j ; B 52 -157 550 657 ; +C 107 ; WX 600 ; N k ; B 58 0 633 629 ; +C 108 ; WX 600 ; N l ; B 95 0 515 629 ; +C 109 ; WX 600 ; N m ; B -5 0 615 441 ; +C 110 ; WX 600 ; N n ; B 26 0 585 441 ; +C 111 ; WX 600 ; N o ; B 102 -15 588 441 ; +C 112 ; WX 600 ; N p ; B -24 -157 605 441 ; +C 113 ; WX 600 ; N q ; B 85 -157 682 441 ; +C 114 ; WX 600 ; N r ; B 60 0 636 441 ; +C 115 ; WX 600 ; N s ; B 78 -15 584 441 ; +C 116 ; WX 600 ; N t ; B 167 -15 561 561 ; +C 117 ; WX 600 ; N u ; B 101 -15 572 426 ; +C 118 ; WX 600 ; N v ; B 90 -10 681 426 ; +C 119 ; WX 600 ; N w ; B 76 -10 695 426 ; +C 120 ; WX 600 ; N x ; B 20 0 655 426 ; +C 121 ; WX 600 ; N y ; B -4 -157 683 426 ; +C 122 ; WX 600 ; N z ; B 99 0 593 426 ; +C 123 ; WX 600 ; N braceleft ; B 233 -108 569 622 ; +C 124 ; WX 600 ; N bar ; B 222 -250 485 750 ; +C 125 ; WX 600 ; N braceright ; B 140 -108 477 622 ; +C 126 ; WX 600 ; N asciitilde ; B 116 197 600 320 ; +C 161 ; WX 600 ; N exclamdown ; B 225 -157 445 430 ; +C 162 ; WX 600 ; N cent ; B 151 -49 588 614 ; +C 163 ; WX 600 ; N sterling ; B 124 -21 621 611 ; +C -1 ; WX 600 ; N fraction ; B 84 -57 646 665 ; +C 165 ; WX 600 ; N yen ; B 120 0 693 562 ; +C 131 ; WX 600 ; N florin ; B -26 -143 671 622 ; +C 167 ; WX 600 ; N section ; B 104 -78 590 580 ; +C 164 ; WX 600 ; N currency ; B 94 58 628 506 ; +C 39 ; WX 600 ; N quotesingle ; B 345 328 460 562 ; +C 147 ; WX 600 ; N quotedblleft ; B 262 328 541 562 ; +C 170 ; WX 600 ; N guillemotleft ; B 92 70 652 446 ; +C 139 ; WX 600 ; N guilsinglleft ; B 204 70 540 446 ; +C 155 ; WX 600 ; N guilsinglright ; B 170 70 506 446 ; +C -1 ; WX 600 ; N fi ; B 3 0 619 629 ; +C -1 ; WX 600 ; N fl ; B 3 0 619 629 ; +C 150 ; WX 600 ; N endash ; B 124 231 586 285 ; +C 134 ; WX 600 ; N dagger ; B 217 -78 546 580 ; +C 135 ; WX 600 ; N daggerdbl ; B 163 -78 546 580 ; +C 183 ; WX 600 ; N periodcentered ; B 275 189 434 327 ; +C 182 ; WX 600 ; N paragraph ; B 100 -78 630 562 ; +C 149 ; WX 600 ; N bullet ; B 224 130 485 383 ; +C 130 ; WX 600 ; N quotesinglbase ; B 185 -134 397 100 ; +C 132 ; WX 600 ; N quotedblbase ; B 115 -134 478 100 ; +C 148 ; WX 600 ; N quotedblright ; B 213 328 576 562 ; +C 187 ; WX 600 ; N guillemotright ; B 58 70 618 446 ; +C 133 ; WX 600 ; N ellipsis ; B 46 -15 575 111 ; +C 137 ; WX 600 ; N perthousand ; B 59 -15 627 622 ; +C 191 ; WX 600 ; N questiondown ; B 105 -157 466 430 ; +C 96 ; WX 600 ; N grave ; B 294 497 484 672 ; +C 180 ; WX 600 ; N acute ; B 348 497 612 672 ; +C 136 ; WX 600 ; N circumflex ; B 229 477 581 654 ; +C 152 ; WX 600 ; N tilde ; B 212 489 629 606 ; +C 175 ; WX 600 ; N macron ; B 232 525 600 565 ; +C -1 ; WX 600 ; N breve ; B 279 501 576 609 ; +C -1 ; WX 600 ; N dotaccent ; B 373 537 478 640 ; +C 168 ; WX 600 ; N dieresis ; B 272 537 579 640 ; +C -1 ; WX 600 ; N ring ; B 332 463 500 627 ; +C 184 ; WX 600 ; N cedilla ; B 197 -151 344 10 ; +C -1 ; WX 600 ; N hungarumlaut ; B 239 497 683 672 ; +C -1 ; WX 600 ; N ogonek ; B 189 -172 377 4 ; +C -1 ; WX 600 ; N caron ; B 262 492 614 669 ; +C 151 ; WX 600 ; N emdash ; B 49 231 661 285 ; +C 198 ; WX 600 ; N AE ; B 3 0 655 562 ; +C 170 ; WX 600 ; N ordfeminine ; B 209 249 512 580 ; +C -1 ; WX 600 ; N Lslash ; B 47 0 607 562 ; +C 216 ; WX 600 ; N Oslash ; B 94 -80 625 629 ; +C 140 ; WX 600 ; N OE ; B 59 0 672 562 ; +C 186 ; WX 600 ; N ordmasculine ; B 210 249 535 580 ; +C 230 ; WX 600 ; N ae ; B 41 -15 626 441 ; +C -1 ; WX 600 ; N dotlessi ; B 95 0 515 426 ; +C -1 ; WX 600 ; N lslash ; B 95 0 587 629 ; +C 248 ; WX 600 ; N oslash ; B 102 -80 588 506 ; +C 156 ; WX 600 ; N oe ; B 54 -15 615 441 ; +C 223 ; WX 600 ; N germandbls ; B 48 -15 617 629 ; +C 207 ; WX 600 ; N Idieresis ; B 96 0 623 753 ; +C 233 ; WX 600 ; N eacute ; B 106 -15 612 672 ; +C -1 ; WX 600 ; N abreve ; B 76 -15 576 609 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 101 -15 723 672 ; +C -1 ; WX 600 ; N ecaron ; B 106 -15 614 669 ; +C 159 ; WX 600 ; N Ydieresis ; B 133 0 695 753 ; +C 247 ; WX 600 ; N divide ; B 136 48 573 467 ; +C 221 ; WX 600 ; N Yacute ; B 133 0 695 805 ; +C 194 ; WX 600 ; N Acircumflex ; B 3 0 607 787 ; +C 225 ; WX 600 ; N aacute ; B 76 -15 612 672 ; +C 219 ; WX 600 ; N Ucircumflex ; B 125 -18 702 787 ; +C 253 ; WX 600 ; N yacute ; B -4 -157 683 672 ; +C -1 ; WX 600 ; N scommaaccent ; B 78 -250 584 441 ; +C 234 ; WX 600 ; N ecircumflex ; B 106 -15 598 654 ; +C -1 ; WX 600 ; N Uring ; B 125 -18 702 760 ; +C 220 ; WX 600 ; N Udieresis ; B 125 -18 702 753 ; +C -1 ; WX 600 ; N aogonek ; B 76 -172 569 441 ; +C 218 ; WX 600 ; N Uacute ; B 125 -18 702 805 ; +C -1 ; WX 600 ; N uogonek ; B 101 -172 572 426 ; +C 203 ; WX 600 ; N Edieresis ; B 53 0 660 753 ; +C -1 ; WX 600 ; N Dcroat ; B 43 0 645 562 ; +C -1 ; WX 600 ; N commaaccent ; B 145 -250 323 -58 ; +C 169 ; WX 600 ; N copyright ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N Emacron ; B 53 0 660 698 ; +C -1 ; WX 600 ; N ccaron ; B 106 -15 614 669 ; +C 229 ; WX 600 ; N aring ; B 76 -15 569 627 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 7 -250 712 562 ; +C -1 ; WX 600 ; N lacute ; B 95 0 640 805 ; +C 224 ; WX 600 ; N agrave ; B 76 -15 569 672 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 108 -250 665 562 ; +C -1 ; WX 600 ; N Cacute ; B 93 -18 655 805 ; +C 227 ; WX 600 ; N atilde ; B 76 -15 629 606 ; +C -1 ; WX 600 ; N Edotaccent ; B 53 0 660 753 ; +C 154 ; WX 600 ; N scaron ; B 78 -15 614 669 ; +C -1 ; WX 600 ; N scedilla ; B 78 -151 584 441 ; +C 237 ; WX 600 ; N iacute ; B 95 0 612 672 ; +C -1 ; WX 600 ; N lozenge ; B 94 0 519 706 ; +C -1 ; WX 600 ; N Rcaron ; B 38 0 642 802 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 83 -250 645 580 ; +C 251 ; WX 600 ; N ucircumflex ; B 101 -15 572 654 ; +C 226 ; WX 600 ; N acircumflex ; B 76 -15 581 654 ; +C -1 ; WX 600 ; N Amacron ; B 3 0 607 698 ; +C -1 ; WX 600 ; N rcaron ; B 60 0 636 669 ; +C 231 ; WX 600 ; N ccedilla ; B 106 -151 614 441 ; +C -1 ; WX 600 ; N Zdotaccent ; B 86 0 610 753 ; +C 222 ; WX 600 ; N Thorn ; B 79 0 606 562 ; +C -1 ; WX 600 ; N Omacron ; B 94 -18 628 698 ; +C -1 ; WX 600 ; N Racute ; B 38 0 670 805 ; +C -1 ; WX 600 ; N Sacute ; B 76 -20 650 805 ; +C -1 ; WX 600 ; N dcaron ; B 85 -15 849 629 ; +C -1 ; WX 600 ; N Umacron ; B 125 -18 702 698 ; +C -1 ; WX 600 ; N uring ; B 101 -15 572 627 ; +C 179 ; WX 600 ; N threesuperior ; B 213 240 501 622 ; +C 210 ; WX 600 ; N Ograve ; B 94 -18 625 805 ; +C 192 ; WX 600 ; N Agrave ; B 3 0 607 805 ; +C -1 ; WX 600 ; N Abreve ; B 3 0 607 732 ; +C 215 ; WX 600 ; N multiply ; B 103 43 607 470 ; +C 250 ; WX 600 ; N uacute ; B 101 -15 602 672 ; +C -1 ; WX 600 ; N Tcaron ; B 108 0 665 802 ; +C -1 ; WX 600 ; N partialdiff ; B 45 -38 546 710 ; +C 255 ; WX 600 ; N ydieresis ; B -4 -157 683 620 ; +C -1 ; WX 600 ; N Nacute ; B 7 -13 712 805 ; +C 238 ; WX 600 ; N icircumflex ; B 95 0 551 654 ; +C 202 ; WX 600 ; N Ecircumflex ; B 53 0 660 787 ; +C 228 ; WX 600 ; N adieresis ; B 76 -15 575 620 ; +C 235 ; WX 600 ; N edieresis ; B 106 -15 598 620 ; +C -1 ; WX 600 ; N cacute ; B 106 -15 612 672 ; +C -1 ; WX 600 ; N nacute ; B 26 0 602 672 ; +C -1 ; WX 600 ; N umacron ; B 101 -15 600 565 ; +C -1 ; WX 600 ; N Ncaron ; B 7 -13 712 802 ; +C 205 ; WX 600 ; N Iacute ; B 96 0 640 805 ; +C 177 ; WX 600 ; N plusminus ; B 96 44 594 558 ; +C 166 ; WX 600 ; N brokenbar ; B 238 -175 469 675 ; +C 174 ; WX 600 ; N registered ; B 53 -18 667 580 ; +C -1 ; WX 600 ; N Gbreve ; B 83 -18 645 732 ; +C -1 ; WX 600 ; N Idotaccent ; B 96 0 623 753 ; +C -1 ; WX 600 ; N summation ; B 15 -10 670 706 ; +C 200 ; WX 600 ; N Egrave ; B 53 0 660 805 ; +C -1 ; WX 600 ; N racute ; B 60 0 636 672 ; +C -1 ; WX 600 ; N omacron ; B 102 -15 600 565 ; +C -1 ; WX 600 ; N Zacute ; B 86 0 670 805 ; +C 142 ; WX 600 ; N Zcaron ; B 86 0 642 802 ; +C -1 ; WX 600 ; N greaterequal ; B 98 0 594 710 ; +C 208 ; WX 600 ; N Eth ; B 43 0 645 562 ; +C 199 ; WX 600 ; N Ccedilla ; B 93 -151 658 580 ; +C -1 ; WX 600 ; N lcommaaccent ; B 95 -250 515 629 ; +C -1 ; WX 600 ; N tcaron ; B 167 -15 587 717 ; +C -1 ; WX 600 ; N eogonek ; B 106 -172 598 441 ; +C -1 ; WX 600 ; N Uogonek ; B 124 -172 702 562 ; +C 193 ; WX 600 ; N Aacute ; B 3 0 660 805 ; +C 196 ; WX 600 ; N Adieresis ; B 3 0 607 753 ; +C 232 ; WX 600 ; N egrave ; B 106 -15 598 672 ; +C -1 ; WX 600 ; N zacute ; B 99 0 612 672 ; +C -1 ; WX 600 ; N iogonek ; B 95 -172 515 657 ; +C 211 ; WX 600 ; N Oacute ; B 94 -18 640 805 ; +C 243 ; WX 600 ; N oacute ; B 102 -15 612 672 ; +C -1 ; WX 600 ; N amacron ; B 76 -15 600 565 ; +C -1 ; WX 600 ; N sacute ; B 78 -15 612 672 ; +C 239 ; WX 600 ; N idieresis ; B 95 0 545 620 ; +C 212 ; WX 600 ; N Ocircumflex ; B 94 -18 625 787 ; +C 217 ; WX 600 ; N Ugrave ; B 125 -18 702 805 ; +C -1 ; WX 600 ; N Delta ; B 6 0 598 688 ; +C 254 ; WX 600 ; N thorn ; B -24 -157 605 629 ; +C 178 ; WX 600 ; N twosuperior ; B 230 249 535 622 ; +C 214 ; WX 600 ; N Odieresis ; B 94 -18 625 753 ; +C 181 ; WX 600 ; N mu ; B 72 -157 572 426 ; +C 236 ; WX 600 ; N igrave ; B 95 0 515 672 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 102 -15 723 672 ; +C -1 ; WX 600 ; N Eogonek ; B 53 -172 660 562 ; +C -1 ; WX 600 ; N dcroat ; B 85 -15 704 629 ; +C 190 ; WX 600 ; N threequarters ; B 73 -56 659 666 ; +C -1 ; WX 600 ; N Scedilla ; B 76 -151 650 580 ; +C -1 ; WX 600 ; N lcaron ; B 95 0 667 629 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 38 -250 671 562 ; +C -1 ; WX 600 ; N Lacute ; B 47 0 607 805 ; +C 153 ; WX 600 ; N trademark ; B 75 263 742 562 ; +C -1 ; WX 600 ; N edotaccent ; B 106 -15 598 620 ; +C 204 ; WX 600 ; N Igrave ; B 96 0 623 805 ; +C -1 ; WX 600 ; N Imacron ; B 96 0 628 698 ; +C -1 ; WX 600 ; N Lcaron ; B 47 0 632 562 ; +C 189 ; WX 600 ; N onehalf ; B 65 -57 669 665 ; +C -1 ; WX 600 ; N lessequal ; B 98 0 645 710 ; +C 244 ; WX 600 ; N ocircumflex ; B 102 -15 588 654 ; +C 241 ; WX 600 ; N ntilde ; B 26 0 629 606 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 125 -18 761 805 ; +C 201 ; WX 600 ; N Eacute ; B 53 0 670 805 ; +C -1 ; WX 600 ; N emacron ; B 106 -15 600 565 ; +C -1 ; WX 600 ; N gbreve ; B 61 -157 657 609 ; +C 188 ; WX 600 ; N onequarter ; B 65 -57 674 665 ; +C 138 ; WX 600 ; N Scaron ; B 76 -20 672 802 ; +C -1 ; WX 600 ; N Scommaaccent ; B 76 -250 650 580 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 94 -18 751 805 ; +C 176 ; WX 600 ; N degree ; B 214 269 576 622 ; +C 242 ; WX 600 ; N ograve ; B 102 -15 588 672 ; +C -1 ; WX 600 ; N Ccaron ; B 93 -18 672 802 ; +C 249 ; WX 600 ; N ugrave ; B 101 -15 572 672 ; +C -1 ; WX 600 ; N radical ; B 85 -15 765 792 ; +C -1 ; WX 600 ; N Dcaron ; B 43 0 645 802 ; +C -1 ; WX 600 ; N rcommaaccent ; B 60 -250 636 441 ; +C 209 ; WX 600 ; N Ntilde ; B 7 -13 712 729 ; +C 245 ; WX 600 ; N otilde ; B 102 -15 629 606 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 38 -250 598 562 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 47 -250 607 562 ; +C 195 ; WX 600 ; N Atilde ; B 3 0 655 729 ; +C -1 ; WX 600 ; N Aogonek ; B 3 -172 607 562 ; +C 197 ; WX 600 ; N Aring ; B 3 0 607 750 ; +C 213 ; WX 600 ; N Otilde ; B 94 -18 655 729 ; +C -1 ; WX 600 ; N zdotaccent ; B 99 0 593 620 ; +C -1 ; WX 600 ; N Ecaron ; B 53 0 660 802 ; +C -1 ; WX 600 ; N Iogonek ; B 96 -172 623 562 ; +C -1 ; WX 600 ; N kcommaaccent ; B 58 -250 633 629 ; +C -1 ; WX 600 ; N minus ; B 129 232 580 283 ; +C 206 ; WX 600 ; N Icircumflex ; B 96 0 623 787 ; +C -1 ; WX 600 ; N ncaron ; B 26 0 614 669 ; +C -1 ; WX 600 ; N tcommaaccent ; B 165 -250 561 561 ; +C 172 ; WX 600 ; N logicalnot ; B 155 108 591 369 ; +C 246 ; WX 600 ; N odieresis ; B 102 -15 588 620 ; +C 252 ; WX 600 ; N udieresis ; B 101 -15 575 620 ; +C -1 ; WX 600 ; N notequal ; B 43 -16 621 529 ; +C -1 ; WX 600 ; N gcommaaccent ; B 61 -157 657 708 ; +C 240 ; WX 600 ; N eth ; B 102 -15 639 629 ; +C 158 ; WX 600 ; N zcaron ; B 99 0 624 669 ; +C -1 ; WX 600 ; N ncommaaccent ; B 26 -250 585 441 ; +C 185 ; WX 600 ; N onesuperior ; B 231 249 491 622 ; +C -1 ; WX 600 ; N imacron ; B 95 0 543 565 ; +C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/lib/fonts/Courier.afm b/lib/fonts/Courier.afm new file mode 100644 index 0000000..530d5f8 --- /dev/null +++ b/lib/fonts/Courier.afm @@ -0,0 +1,344 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 17:27:09 1997 +Comment UniqueID 43050 +Comment VMusage 39754 50779 +FontName Courier +FullName Courier +FamilyName Courier +Weight Medium +ItalicAngle 0 +IsFixedPitch true +CharacterSet ExtendedRoman +FontBBox -23 -250 715 805 +UnderlinePosition -100 +UnderlineThickness 50 +Version 003.000 +Notice Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +EncodingScheme WinAnsiEncoding +CapHeight 562 +XHeight 426 +Ascender 629 +Descender -157 +StdHW 51 +StdVW 51 +StartCharMetrics 317 +C 32 ; WX 600 ; N space ; B 0 0 0 0 ; +C 160 ; WX 600 ; N space ; B 0 0 0 0 ; +C 33 ; WX 600 ; N exclam ; B 236 -15 364 572 ; +C 34 ; WX 600 ; N quotedbl ; B 187 328 413 562 ; +C 35 ; WX 600 ; N numbersign ; B 93 -32 507 639 ; +C 36 ; WX 600 ; N dollar ; B 105 -126 496 662 ; +C 37 ; WX 600 ; N percent ; B 81 -15 518 622 ; +C 38 ; WX 600 ; N ampersand ; B 63 -15 538 543 ; +C 146 ; WX 600 ; N quoteright ; B 213 328 376 562 ; +C 40 ; WX 600 ; N parenleft ; B 269 -108 440 622 ; +C 41 ; WX 600 ; N parenright ; B 160 -108 331 622 ; +C 42 ; WX 600 ; N asterisk ; B 116 257 484 607 ; +C 43 ; WX 600 ; N plus ; B 80 44 520 470 ; +C 44 ; WX 600 ; N comma ; B 181 -112 344 122 ; +C 45 ; WX 600 ; N hyphen ; B 103 231 497 285 ; +C 173 ; WX 600 ; N hyphen ; B 103 231 497 285 ; +C 46 ; WX 600 ; N period ; B 229 -15 371 109 ; +C 47 ; WX 600 ; N slash ; B 125 -80 475 629 ; +C 48 ; WX 600 ; N zero ; B 106 -15 494 622 ; +C 49 ; WX 600 ; N one ; B 96 0 505 622 ; +C 50 ; WX 600 ; N two ; B 70 0 471 622 ; +C 51 ; WX 600 ; N three ; B 75 -15 466 622 ; +C 52 ; WX 600 ; N four ; B 78 0 500 622 ; +C 53 ; WX 600 ; N five ; B 92 -15 497 607 ; +C 54 ; WX 600 ; N six ; B 111 -15 497 622 ; +C 55 ; WX 600 ; N seven ; B 82 0 483 607 ; +C 56 ; WX 600 ; N eight ; B 102 -15 498 622 ; +C 57 ; WX 600 ; N nine ; B 96 -15 489 622 ; +C 58 ; WX 600 ; N colon ; B 229 -15 371 385 ; +C 59 ; WX 600 ; N semicolon ; B 181 -112 371 385 ; +C 60 ; WX 600 ; N less ; B 41 42 519 472 ; +C 61 ; WX 600 ; N equal ; B 80 138 520 376 ; +C 62 ; WX 600 ; N greater ; B 66 42 544 472 ; +C 63 ; WX 600 ; N question ; B 129 -15 492 572 ; +C 64 ; WX 600 ; N at ; B 77 -15 533 622 ; +C 65 ; WX 600 ; N A ; B 3 0 597 562 ; +C 66 ; WX 600 ; N B ; B 43 0 559 562 ; +C 67 ; WX 600 ; N C ; B 41 -18 540 580 ; +C 68 ; WX 600 ; N D ; B 43 0 574 562 ; +C 69 ; WX 600 ; N E ; B 53 0 550 562 ; +C 70 ; WX 600 ; N F ; B 53 0 545 562 ; +C 71 ; WX 600 ; N G ; B 31 -18 575 580 ; +C 72 ; WX 600 ; N H ; B 32 0 568 562 ; +C 73 ; WX 600 ; N I ; B 96 0 504 562 ; +C 74 ; WX 600 ; N J ; B 34 -18 566 562 ; +C 75 ; WX 600 ; N K ; B 38 0 582 562 ; +C 76 ; WX 600 ; N L ; B 47 0 554 562 ; +C 77 ; WX 600 ; N M ; B 4 0 596 562 ; +C 78 ; WX 600 ; N N ; B 7 -13 593 562 ; +C 79 ; WX 600 ; N O ; B 43 -18 557 580 ; +C 80 ; WX 600 ; N P ; B 79 0 558 562 ; +C 81 ; WX 600 ; N Q ; B 43 -138 557 580 ; +C 82 ; WX 600 ; N R ; B 38 0 588 562 ; +C 83 ; WX 600 ; N S ; B 72 -20 529 580 ; +C 84 ; WX 600 ; N T ; B 38 0 563 562 ; +C 85 ; WX 600 ; N U ; B 17 -18 583 562 ; +C 86 ; WX 600 ; N V ; B -4 -13 604 562 ; +C 87 ; WX 600 ; N W ; B -3 -13 603 562 ; +C 88 ; WX 600 ; N X ; B 23 0 577 562 ; +C 89 ; WX 600 ; N Y ; B 24 0 576 562 ; +C 90 ; WX 600 ; N Z ; B 86 0 514 562 ; +C 91 ; WX 600 ; N bracketleft ; B 269 -108 442 622 ; +C 92 ; WX 600 ; N backslash ; B 118 -80 482 629 ; +C 93 ; WX 600 ; N bracketright ; B 158 -108 331 622 ; +C 94 ; WX 600 ; N asciicircum ; B 94 354 506 622 ; +C 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ; +C 145 ; WX 600 ; N quoteleft ; B 224 328 387 562 ; +C 97 ; WX 600 ; N a ; B 53 -15 559 441 ; +C 98 ; WX 600 ; N b ; B 14 -15 575 629 ; +C 99 ; WX 600 ; N c ; B 66 -15 529 441 ; +C 100 ; WX 600 ; N d ; B 45 -15 591 629 ; +C 101 ; WX 600 ; N e ; B 66 -15 548 441 ; +C 102 ; WX 600 ; N f ; B 114 0 531 629 ; L i fi ; L l fl ; +C 103 ; WX 600 ; N g ; B 45 -157 566 441 ; +C 104 ; WX 600 ; N h ; B 18 0 582 629 ; +C 105 ; WX 600 ; N i ; B 95 0 505 657 ; +C 106 ; WX 600 ; N j ; B 82 -157 410 657 ; +C 107 ; WX 600 ; N k ; B 43 0 580 629 ; +C 108 ; WX 600 ; N l ; B 95 0 505 629 ; +C 109 ; WX 600 ; N m ; B -5 0 605 441 ; +C 110 ; WX 600 ; N n ; B 26 0 575 441 ; +C 111 ; WX 600 ; N o ; B 62 -15 538 441 ; +C 112 ; WX 600 ; N p ; B 9 -157 555 441 ; +C 113 ; WX 600 ; N q ; B 45 -157 591 441 ; +C 114 ; WX 600 ; N r ; B 60 0 559 441 ; +C 115 ; WX 600 ; N s ; B 80 -15 513 441 ; +C 116 ; WX 600 ; N t ; B 87 -15 530 561 ; +C 117 ; WX 600 ; N u ; B 21 -15 562 426 ; +C 118 ; WX 600 ; N v ; B 10 -10 590 426 ; +C 119 ; WX 600 ; N w ; B -4 -10 604 426 ; +C 120 ; WX 600 ; N x ; B 20 0 580 426 ; +C 121 ; WX 600 ; N y ; B 7 -157 592 426 ; +C 122 ; WX 600 ; N z ; B 99 0 502 426 ; +C 123 ; WX 600 ; N braceleft ; B 182 -108 437 622 ; +C 124 ; WX 600 ; N bar ; B 275 -250 326 750 ; +C 125 ; WX 600 ; N braceright ; B 163 -108 418 622 ; +C 126 ; WX 600 ; N asciitilde ; B 63 197 540 320 ; +C 161 ; WX 600 ; N exclamdown ; B 236 -157 364 430 ; +C 162 ; WX 600 ; N cent ; B 96 -49 500 614 ; +C 163 ; WX 600 ; N sterling ; B 84 -21 521 611 ; +C -1 ; WX 600 ; N fraction ; B 92 -57 509 665 ; +C 165 ; WX 600 ; N yen ; B 26 0 574 562 ; +C 131 ; WX 600 ; N florin ; B 4 -143 539 622 ; +C 167 ; WX 600 ; N section ; B 113 -78 488 580 ; +C 164 ; WX 600 ; N currency ; B 73 58 527 506 ; +C 39 ; WX 600 ; N quotesingle ; B 259 328 341 562 ; +C 147 ; WX 600 ; N quotedblleft ; B 143 328 471 562 ; +C 170 ; WX 600 ; N guillemotleft ; B 37 70 563 446 ; +C 139 ; WX 600 ; N guilsinglleft ; B 149 70 451 446 ; +C 155 ; WX 600 ; N guilsinglright ; B 149 70 451 446 ; +C -1 ; WX 600 ; N fi ; B 3 0 597 629 ; +C -1 ; WX 600 ; N fl ; B 3 0 597 629 ; +C 150 ; WX 600 ; N endash ; B 75 231 525 285 ; +C 134 ; WX 600 ; N dagger ; B 141 -78 459 580 ; +C 135 ; WX 600 ; N daggerdbl ; B 141 -78 459 580 ; +C 183 ; WX 600 ; N periodcentered ; B 222 189 378 327 ; +C 182 ; WX 600 ; N paragraph ; B 50 -78 511 562 ; +C 149 ; WX 600 ; N bullet ; B 172 130 428 383 ; +C 130 ; WX 600 ; N quotesinglbase ; B 213 -134 376 100 ; +C 132 ; WX 600 ; N quotedblbase ; B 143 -134 457 100 ; +C 148 ; WX 600 ; N quotedblright ; B 143 328 457 562 ; +C 187 ; WX 600 ; N guillemotright ; B 37 70 563 446 ; +C 133 ; WX 600 ; N ellipsis ; B 37 -15 563 111 ; +C 137 ; WX 600 ; N perthousand ; B 3 -15 600 622 ; +C 191 ; WX 600 ; N questiondown ; B 108 -157 471 430 ; +C 96 ; WX 600 ; N grave ; B 151 497 378 672 ; +C 180 ; WX 600 ; N acute ; B 242 497 469 672 ; +C 136 ; WX 600 ; N circumflex ; B 124 477 476 654 ; +C 152 ; WX 600 ; N tilde ; B 105 489 503 606 ; +C 175 ; WX 600 ; N macron ; B 120 525 480 565 ; +C -1 ; WX 600 ; N breve ; B 153 501 447 609 ; +C -1 ; WX 600 ; N dotaccent ; B 249 537 352 640 ; +C 168 ; WX 600 ; N dieresis ; B 148 537 453 640 ; +C -1 ; WX 600 ; N ring ; B 218 463 382 627 ; +C 184 ; WX 600 ; N cedilla ; B 224 -151 362 10 ; +C -1 ; WX 600 ; N hungarumlaut ; B 133 497 540 672 ; +C -1 ; WX 600 ; N ogonek ; B 211 -172 407 4 ; +C -1 ; WX 600 ; N caron ; B 124 492 476 669 ; +C 151 ; WX 600 ; N emdash ; B 0 231 600 285 ; +C 198 ; WX 600 ; N AE ; B 3 0 550 562 ; +C 170 ; WX 600 ; N ordfeminine ; B 156 249 442 580 ; +C -1 ; WX 600 ; N Lslash ; B 47 0 554 562 ; +C 216 ; WX 600 ; N Oslash ; B 43 -80 557 629 ; +C 140 ; WX 600 ; N OE ; B 7 0 567 562 ; +C 186 ; WX 600 ; N ordmasculine ; B 157 249 443 580 ; +C 230 ; WX 600 ; N ae ; B 19 -15 570 441 ; +C -1 ; WX 600 ; N dotlessi ; B 95 0 505 426 ; +C -1 ; WX 600 ; N lslash ; B 95 0 505 629 ; +C 248 ; WX 600 ; N oslash ; B 62 -80 538 506 ; +C 156 ; WX 600 ; N oe ; B 19 -15 559 441 ; +C 223 ; WX 600 ; N germandbls ; B 48 -15 588 629 ; +C 207 ; WX 600 ; N Idieresis ; B 96 0 504 753 ; +C 233 ; WX 600 ; N eacute ; B 66 -15 548 672 ; +C -1 ; WX 600 ; N abreve ; B 53 -15 559 609 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 21 -15 580 672 ; +C -1 ; WX 600 ; N ecaron ; B 66 -15 548 669 ; +C 159 ; WX 600 ; N Ydieresis ; B 24 0 576 753 ; +C 247 ; WX 600 ; N divide ; B 87 48 513 467 ; +C 221 ; WX 600 ; N Yacute ; B 24 0 576 805 ; +C 194 ; WX 600 ; N Acircumflex ; B 3 0 597 787 ; +C 225 ; WX 600 ; N aacute ; B 53 -15 559 672 ; +C 219 ; WX 600 ; N Ucircumflex ; B 17 -18 583 787 ; +C 253 ; WX 600 ; N yacute ; B 7 -157 592 672 ; +C -1 ; WX 600 ; N scommaaccent ; B 80 -250 513 441 ; +C 234 ; WX 600 ; N ecircumflex ; B 66 -15 548 654 ; +C -1 ; WX 600 ; N Uring ; B 17 -18 583 760 ; +C 220 ; WX 600 ; N Udieresis ; B 17 -18 583 753 ; +C -1 ; WX 600 ; N aogonek ; B 53 -172 587 441 ; +C 218 ; WX 600 ; N Uacute ; B 17 -18 583 805 ; +C -1 ; WX 600 ; N uogonek ; B 21 -172 590 426 ; +C 203 ; WX 600 ; N Edieresis ; B 53 0 550 753 ; +C -1 ; WX 600 ; N Dcroat ; B 30 0 574 562 ; +C -1 ; WX 600 ; N commaaccent ; B 198 -250 335 -58 ; +C 169 ; WX 600 ; N copyright ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N Emacron ; B 53 0 550 698 ; +C -1 ; WX 600 ; N ccaron ; B 66 -15 529 669 ; +C 229 ; WX 600 ; N aring ; B 53 -15 559 627 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 7 -250 593 562 ; +C -1 ; WX 600 ; N lacute ; B 95 0 505 805 ; +C 224 ; WX 600 ; N agrave ; B 53 -15 559 672 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 38 -250 563 562 ; +C -1 ; WX 600 ; N Cacute ; B 41 -18 540 805 ; +C 227 ; WX 600 ; N atilde ; B 53 -15 559 606 ; +C -1 ; WX 600 ; N Edotaccent ; B 53 0 550 753 ; +C 154 ; WX 600 ; N scaron ; B 80 -15 513 669 ; +C -1 ; WX 600 ; N scedilla ; B 80 -151 513 441 ; +C 237 ; WX 600 ; N iacute ; B 95 0 505 672 ; +C -1 ; WX 600 ; N lozenge ; B 18 0 443 706 ; +C -1 ; WX 600 ; N Rcaron ; B 38 0 588 802 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 31 -250 575 580 ; +C 251 ; WX 600 ; N ucircumflex ; B 21 -15 562 654 ; +C 226 ; WX 600 ; N acircumflex ; B 53 -15 559 654 ; +C -1 ; WX 600 ; N Amacron ; B 3 0 597 698 ; +C -1 ; WX 600 ; N rcaron ; B 60 0 559 669 ; +C 231 ; WX 600 ; N ccedilla ; B 66 -151 529 441 ; +C -1 ; WX 600 ; N Zdotaccent ; B 86 0 514 753 ; +C 222 ; WX 600 ; N Thorn ; B 79 0 538 562 ; +C -1 ; WX 600 ; N Omacron ; B 43 -18 557 698 ; +C -1 ; WX 600 ; N Racute ; B 38 0 588 805 ; +C -1 ; WX 600 ; N Sacute ; B 72 -20 529 805 ; +C -1 ; WX 600 ; N dcaron ; B 45 -15 715 629 ; +C -1 ; WX 600 ; N Umacron ; B 17 -18 583 698 ; +C -1 ; WX 600 ; N uring ; B 21 -15 562 627 ; +C 179 ; WX 600 ; N threesuperior ; B 155 240 406 622 ; +C 210 ; WX 600 ; N Ograve ; B 43 -18 557 805 ; +C 192 ; WX 600 ; N Agrave ; B 3 0 597 805 ; +C -1 ; WX 600 ; N Abreve ; B 3 0 597 732 ; +C 215 ; WX 600 ; N multiply ; B 87 43 515 470 ; +C 250 ; WX 600 ; N uacute ; B 21 -15 562 672 ; +C -1 ; WX 600 ; N Tcaron ; B 38 0 563 802 ; +C -1 ; WX 600 ; N partialdiff ; B 17 -38 459 710 ; +C 255 ; WX 600 ; N ydieresis ; B 7 -157 592 620 ; +C -1 ; WX 600 ; N Nacute ; B 7 -13 593 805 ; +C 238 ; WX 600 ; N icircumflex ; B 94 0 505 654 ; +C 202 ; WX 600 ; N Ecircumflex ; B 53 0 550 787 ; +C 228 ; WX 600 ; N adieresis ; B 53 -15 559 620 ; +C 235 ; WX 600 ; N edieresis ; B 66 -15 548 620 ; +C -1 ; WX 600 ; N cacute ; B 66 -15 529 672 ; +C -1 ; WX 600 ; N nacute ; B 26 0 575 672 ; +C -1 ; WX 600 ; N umacron ; B 21 -15 562 565 ; +C -1 ; WX 600 ; N Ncaron ; B 7 -13 593 802 ; +C 205 ; WX 600 ; N Iacute ; B 96 0 504 805 ; +C 177 ; WX 600 ; N plusminus ; B 87 44 513 558 ; +C 166 ; WX 600 ; N brokenbar ; B 275 -175 326 675 ; +C 174 ; WX 600 ; N registered ; B 0 -18 600 580 ; +C -1 ; WX 600 ; N Gbreve ; B 31 -18 575 732 ; +C -1 ; WX 600 ; N Idotaccent ; B 96 0 504 753 ; +C -1 ; WX 600 ; N summation ; B 15 -10 585 706 ; +C 200 ; WX 600 ; N Egrave ; B 53 0 550 805 ; +C -1 ; WX 600 ; N racute ; B 60 0 559 672 ; +C -1 ; WX 600 ; N omacron ; B 62 -15 538 565 ; +C -1 ; WX 600 ; N Zacute ; B 86 0 514 805 ; +C 142 ; WX 600 ; N Zcaron ; B 86 0 514 802 ; +C -1 ; WX 600 ; N greaterequal ; B 98 0 502 710 ; +C 208 ; WX 600 ; N Eth ; B 30 0 574 562 ; +C 199 ; WX 600 ; N Ccedilla ; B 41 -151 540 580 ; +C -1 ; WX 600 ; N lcommaaccent ; B 95 -250 505 629 ; +C -1 ; WX 600 ; N tcaron ; B 87 -15 530 717 ; +C -1 ; WX 600 ; N eogonek ; B 66 -172 548 441 ; +C -1 ; WX 600 ; N Uogonek ; B 17 -172 583 562 ; +C 193 ; WX 600 ; N Aacute ; B 3 0 597 805 ; +C 196 ; WX 600 ; N Adieresis ; B 3 0 597 753 ; +C 232 ; WX 600 ; N egrave ; B 66 -15 548 672 ; +C -1 ; WX 600 ; N zacute ; B 99 0 502 672 ; +C -1 ; WX 600 ; N iogonek ; B 95 -172 505 657 ; +C 211 ; WX 600 ; N Oacute ; B 43 -18 557 805 ; +C 243 ; WX 600 ; N oacute ; B 62 -15 538 672 ; +C -1 ; WX 600 ; N amacron ; B 53 -15 559 565 ; +C -1 ; WX 600 ; N sacute ; B 80 -15 513 672 ; +C 239 ; WX 600 ; N idieresis ; B 95 0 505 620 ; +C 212 ; WX 600 ; N Ocircumflex ; B 43 -18 557 787 ; +C 217 ; WX 600 ; N Ugrave ; B 17 -18 583 805 ; +C -1 ; WX 600 ; N Delta ; B 6 0 598 688 ; +C 254 ; WX 600 ; N thorn ; B -6 -157 555 629 ; +C 178 ; WX 600 ; N twosuperior ; B 177 249 424 622 ; +C 214 ; WX 600 ; N Odieresis ; B 43 -18 557 753 ; +C 181 ; WX 600 ; N mu ; B 21 -157 562 426 ; +C 236 ; WX 600 ; N igrave ; B 95 0 505 672 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 62 -15 580 672 ; +C -1 ; WX 600 ; N Eogonek ; B 53 -172 561 562 ; +C -1 ; WX 600 ; N dcroat ; B 45 -15 591 629 ; +C 190 ; WX 600 ; N threequarters ; B 8 -56 593 666 ; +C -1 ; WX 600 ; N Scedilla ; B 72 -151 529 580 ; +C -1 ; WX 600 ; N lcaron ; B 95 0 533 629 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 38 -250 582 562 ; +C -1 ; WX 600 ; N Lacute ; B 47 0 554 805 ; +C 153 ; WX 600 ; N trademark ; B -23 263 623 562 ; +C -1 ; WX 600 ; N edotaccent ; B 66 -15 548 620 ; +C 204 ; WX 600 ; N Igrave ; B 96 0 504 805 ; +C -1 ; WX 600 ; N Imacron ; B 96 0 504 698 ; +C -1 ; WX 600 ; N Lcaron ; B 47 0 554 562 ; +C 189 ; WX 600 ; N onehalf ; B 0 -57 611 665 ; +C -1 ; WX 600 ; N lessequal ; B 98 0 502 710 ; +C 244 ; WX 600 ; N ocircumflex ; B 62 -15 538 654 ; +C 241 ; WX 600 ; N ntilde ; B 26 0 575 606 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 17 -18 590 805 ; +C 201 ; WX 600 ; N Eacute ; B 53 0 550 805 ; +C -1 ; WX 600 ; N emacron ; B 66 -15 548 565 ; +C -1 ; WX 600 ; N gbreve ; B 45 -157 566 609 ; +C 188 ; WX 600 ; N onequarter ; B 0 -57 600 665 ; +C 138 ; WX 600 ; N Scaron ; B 72 -20 529 802 ; +C -1 ; WX 600 ; N Scommaaccent ; B 72 -250 529 580 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 43 -18 580 805 ; +C 176 ; WX 600 ; N degree ; B 123 269 477 622 ; +C 242 ; WX 600 ; N ograve ; B 62 -15 538 672 ; +C -1 ; WX 600 ; N Ccaron ; B 41 -18 540 802 ; +C 249 ; WX 600 ; N ugrave ; B 21 -15 562 672 ; +C -1 ; WX 600 ; N radical ; B 3 -15 597 792 ; +C -1 ; WX 600 ; N Dcaron ; B 43 0 574 802 ; +C -1 ; WX 600 ; N rcommaaccent ; B 60 -250 559 441 ; +C 209 ; WX 600 ; N Ntilde ; B 7 -13 593 729 ; +C 245 ; WX 600 ; N otilde ; B 62 -15 538 606 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 38 -250 588 562 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 47 -250 554 562 ; +C 195 ; WX 600 ; N Atilde ; B 3 0 597 729 ; +C -1 ; WX 600 ; N Aogonek ; B 3 -172 608 562 ; +C 197 ; WX 600 ; N Aring ; B 3 0 597 750 ; +C 213 ; WX 600 ; N Otilde ; B 43 -18 557 729 ; +C -1 ; WX 600 ; N zdotaccent ; B 99 0 502 620 ; +C -1 ; WX 600 ; N Ecaron ; B 53 0 550 802 ; +C -1 ; WX 600 ; N Iogonek ; B 96 -172 504 562 ; +C -1 ; WX 600 ; N kcommaaccent ; B 43 -250 580 629 ; +C -1 ; WX 600 ; N minus ; B 80 232 520 283 ; +C 206 ; WX 600 ; N Icircumflex ; B 96 0 504 787 ; +C -1 ; WX 600 ; N ncaron ; B 26 0 575 669 ; +C -1 ; WX 600 ; N tcommaaccent ; B 87 -250 530 561 ; +C 172 ; WX 600 ; N logicalnot ; B 87 108 513 369 ; +C 246 ; WX 600 ; N odieresis ; B 62 -15 538 620 ; +C 252 ; WX 600 ; N udieresis ; B 21 -15 562 620 ; +C -1 ; WX 600 ; N notequal ; B 15 -16 540 529 ; +C -1 ; WX 600 ; N gcommaaccent ; B 45 -157 566 708 ; +C 240 ; WX 600 ; N eth ; B 62 -15 538 629 ; +C 158 ; WX 600 ; N zcaron ; B 99 0 502 669 ; +C -1 ; WX 600 ; N ncommaaccent ; B 26 -250 575 441 ; +C 185 ; WX 600 ; N onesuperior ; B 172 249 428 622 ; +C -1 ; WX 600 ; N imacron ; B 95 0 505 565 ; +C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/lib/fonts/FreeSerif.ttf b/lib/fonts/FreeSerif.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b8906f505ea2dafa38b988a74773d943776ef5c2 GIT binary patch literal 1687516 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∨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%0Al;M%~;;8^n& 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�Y*L4+> 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�L6yzA@xum;9?JzMvdi` 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%0DX0h73$J<~BRjvm5z*$ybob{7f{PHHKYs z=mL}4oFO%l_T)b9wVsBjQ zbE)=3Ce8Xxyp+vPc?%@nu%!W%g5Pa)@jgadMaHDs{xMiJO4`H&-~5Qtm;~-8hzqmM z<%N)4Co}N-hee9fewj=xbdD`L6AP!0qwBYmuBlT#cEIT;Gf9H>2BD$CXN zdc~9cTPrCyJM|Kcm!~-tEoXZC8ePDTn(85c0eKjN-CnROkHL+M4%@5mq4s&{l!0SWzu+l&(x&=L>3aY8NCD3Uj6-P$f zLU9HnI?izNbwS=dYxL+joF2HLX!zY*!VkKw*8COs65ziE9dTD+@7xD&N&z3{vMr2| zfa9v->*8bV_prO-Z<1uX3v$GYlUF9g!`wH(>5t1a7CB$8rL3rBlFd&w!?z?#QE!+{ zuPmf07B1&?i$U{ot<*5wBNw1;ixxdOI*RgHgIp%~AGe|q2lg$7IDbuisfz}0qV2mw zhhax`PLCQD+i4vmGDsjU*sMaJ60g)kKc6;G8J{;xHT{3;@tUjV0sGJxu@CjbDIfu9 zo{N^9sD0kxbLaDJpTSVD(0)HD6qAZTwK-+<>-Byk(sR}3Yn-3pZ}C9vc(-4}4!vTV zursBI0x9~7@Sd7HaCzR&0+wNkMzhY18dt^LvMFNH+Iu7y<2y7Nnq!OyEz66tva zF6)}{EPlupRh4=z$jks+j$>sb(y)64nkha~+@d zaMc)5_qRW1^C7{IGvbu){Fu;(=G-zas5p$|CTP9HXfOMH6??OJtCzgpq)-}EE>l22ShPAThv(gXlqu{hm;6EI z){nX*7psSd)uKaAgI3lvNZM>>T2ofnek=&+4#E7BjZ`rm^2{WME1@y-h{CK^>NT>FVV=+pYxwM{Kp{TgY+4*O zO(3lY#z*pd81tbDHWaik`{1$M_A78^7(b#L{j$@;-9bNSAfee8_u+rFl~ca{`6w5U z_oTCBB-H(PGaz;i%PCG^^LuieSw+0$NGFEfR+CdsD~6JYT zmXT2zqgQFjpjfEj@f8Lw9SgZE(^^r+mDh4bE+GtA%K8U~M6}La)42SJ!cX*+)7WRD z^esK;=lmGU+A-Jzc3W9v?;f$-!vf--Vum3cZhMT2M&rsH-`-s zIsrGdZUhG#H{reCkGrxe#`EEm4}CE$hKmsj@0ldDaWROVJU3CHk+J(#k_{LaJ8%Gx02fJ!g))-w|mKU zSgoB(4;y4KZMV>REuDwb%UI;0`5vc7ZvrCm35_W-73p`GF^V6(xcfcM0h37sC@R#H z)5&T6e`AAc@u&%dsI$nH)NyAHV1Gd(91^fmnRk)Zh`6My9ePCS~zSINQPRd zE}z*q?G;HCmKq#Z0#q|*gsNR6RJmACojQZo9`V)?E$WO*3D{bdiGR||6}tX@zCx~t z*a7Z0V2q_*I>;F}M{IXHahiI_9@6Q+qQey&iRT zj-K`DFpsk}PD~kg3s)~poN>;Wos^VI>GcLZ(bwl4z~~)hp{%N$`L*1jLDV8a=-AYq zXz(odt#@eR8LLJr3pPa%Bb)lUd|GUvgoFKrx>xTa`r9Bbv#3sn2fb!nGHH`axm#3W z=Aw5d3-R+Um%Y;?*z~A)BEcxHTZHT5O74@;M>5;Br==-+Z?eAv6APe5vnRMuddsli z!LvbqyxWRF+Wi{`9(icrrc6Q^1l>P+&0$R@Y@9zIUz;t`imc0>S7@A!$mpscSl#^U zcg<#+GCGEAedSns%KN4G17FGs_h_ggI#6*FS0C8ee+4Qs;%dZdjvlU8_6}ytj-?W; zb+!~;ssY`F+Qq2AkZ0(Sn-Ykm%6N4#k+)ADUV1#&-TZq9qCzB+R3a8z!fsMiK_{g$iwE+PwbQ#Y_Aw7R zNS$j$cB>Im#;AiqNab=%@q%so@bY8Tp5|}syl#2jBUnn<3aBPngSi+tC(=7`$| z2k~kUcpX~Tg7VI+fZc=j#byL2uNd4{P5j-%doN}t)_><=_1d8qQ?p}{sMWYU6F&7| zz$KY1ger4oy4*OBpu0DJ`YAz*G8?S}w!vZ|vEch$k}xqgxrp+Rwm(1g$SJ`?yPp2y z5Urvqi2X!jf#kOz53P$LHD^@d;s=Sw)D||6Pnom0-R`5 z^^W6#P^Z8pT7>X%S9~s>m>t=F@l8PZ1(`-C?&ppULdXpjTet*l)O%3H7Vv&@YNYN% zgDYCC@=e712c%S>C3<_h2c4*h+dcyf_tc;R7x8oXn!DQ!Ga*Od688O&=Y#+Y8^yLQ z*fIs%$}PmSiW^(|TF~qtNHDtdj`*{coA1R1AC#+S>vzzvg{E0S)}fj~U=Pq}U=Prt zG9Kq`vlESS)2dOa)trNy?+N+5Vd8UztlKFMS?TBqM}6f!tF8LOZ&mX#kK8EeCwhqK zv^S~e3`?~x2jvKz&7AOzF6eU$k?`ps%KW}L`*R=c5i6bk=8{}!wF>3$8Cxod71Ee5 z?)7VxjsYoc_E=3y0cR-Z^jIG*+Z;)OQqZSl`bOmw?x3lAz^$WVVS8pGq*AZO(hmC& zrLrfJPpCxB6+$j150D7Mdh;jUUk00c4mNkb17paByFGwF7w9?UICI(3PdnD_IE@By zf~Ns)VG>SwVXKRJYVH6f4-7IW0&IFtopcHp zbcyA_%(Ug#)3iK78m8t&8Ln8VkVr{wa{~kW?ns!D>C8_#hY0S^9(X`^^2p2oJgknH zgJzjpuII=pXVOcnMmb~2x>v$5@_fu^3uYqYt{{aVX2M~6dJ-V6rQ8K0Un5ZItd7he z^)VxCR8dOg2BKos`hA#R>(>UlQ^2psz`MTE!g`z0kUhrXEMB1284qtUZ3xb8VU*c$ z_)a{FShfxGjVya{&;Ad;r+(>j>3BXA%z;Q({g=`ipG6S{jvXe*htFC=nSlS`cS=Qn z#O?ro^(FM25sBUb=!Ox$@>a;wM%leUaI5? z2E>YZyx}SKDU23K2C4X*p^C3)_EJ>CX-aqs{XA*f6>9Npzy&<3gdWk@UZ+}O%48m4 zSyrSypamS!F1~Mfrvb-PUC(#D7i|VM;Vcb6x#ioSNvRf#wS8h1=`Ad`I2N$HJC;Qq zVm@z*0JjhvhW3Ih{O_VcLbmY~xs4%2qaEtuq9L84zyE||t$uaar7SbDX7>1e3x#7J z_SoBSKX~5eE!y%~-FKqX2{)u+T5u!vfZ#sv1@(|#u%uJkzmbK5ZqiYDzHXF3Tmmhd zN-3$q4Vwx9e{u&I_{O69;wR-1I#fi9!6ahX4EC<0zH$d8%KnVQ=v5Bo!;U~85Z)$4 z$bpr|WZIF@j}B2mtv;=9{uH-#4yi|_T7Ohwf|X%xKj-^9i3Bvd_U}DMfky9xJ)OVP z^@X-}#yK(uU07fhEX&V`RyUym1IEqRhkx)MIe$xA!=Dc>e-IqKZB@>L<{yx?7JE=F z$&iS#?g6^>ATlGZ-qUZ6hit~g2&Y1gl^fyW@e5y|j%@@4!YLq*fx{Cc;<)6h_ndot zTryuVGfV$ZuHg!I2uquKpxhUA`GrX2#P?kh!P!Xt?RzYITTjmkr1n?H@H$K$1}!P8 z~(WQuTuLLT#%_0`2%{(hppYTt3EsT=Sk;)mp*K9B6TjUHrce*^A0e5UIwTiQzxoWC$nndFl(bTEDRD(+-K$aHyD(_Z1I5S3Z8`W3PCt^J5Kb zD4_0_s4Zrl*|VNnv-2hu;mI$5k72YQpa0z>yYg%H(Q##XQf05!0@~H-ie=yU9-cr# z+nP^__yz-CwE4S|5sDfWeJbvb6-a%+V5aO#Zj^fRI}HlKFdU(>C2~>w>iz!R$^_N# zBk8ExI8*cavwPFl)vJDgK121p_2zKck(v(3HB*5P_Q>SPiOccyR6wDg3NT^4s8?gQ z(@y$vg~+}@5E7N!qZKM-ZV%LhpiX=(-_sBDME9&d-}TL|AG9di*N&*$WW`PtV8>O=5{S27Uor)6hZUQEd9~$Tn8Qh@LRBfjqJx zT+@M}7b8uz-3RW%TGi|{DVzRLsfjbN`CpXBLlIv#nMXtpB}eRGDDMz|Zb8EozxaVb zWv($cAS!vuA)(5~7+___Q|lK(jk4)?zUHdWH#iNBE$r0}2}z4ZXZG$*?y-+Hl+p1o z{YT-LT6Ja53kPDWj^RmFaO&YvzKpTTo9~m3==H{Dsbt#no0P;Q(26bcO_^wvqIjP& z>UFYFtHvtki6iz5V$h6{GdNg^knz#0`kkqiO?zXd6Up?ml%j)MDZ`sdgsyM zZVo}bNNe1Xd`5j5>K-@H|07+$3)&f$shPm91$o*MI^5T|wbB(x(IMAc`g@zMsKt%h zK~=21@qF_3PqjS5TT>p$i39VU8oTAk;G6?ufVQUQwlsBjRCoDFPu^pH{E7HQODd+C z%7x7SV+HM=D|x<~q1{7f-oaSFG4<`=a5m-|oH|h30|ZsuEFj#{XZN1}8a4Wr-*MIF z>NRWFM-GV9Rv@)!9g%uM5t{neXWUhl-)DMY&r?0!dlDev4P|8fo1dkNE@DnBVr+k8QX$j{CGu!iSw zKvNb?t{X_hI!oJs?|lVwKQDB>)b(5F`VP@V(G_+epVb>RaRfrW9XU~FvZo!wNmHX139tW`oiwbs6O8HIk-&MnE}OgLHZI& z;FbvQ+=OA3-YDt-#)WR(bqfVu!44WUs`k46YZGbguMQt5t7HhNcDSk=5W;3Qpn|n zcxe8h-Qp39I4c!6eE4skqJy>_EjOAQq(rO(Ph9&cH%WP%dR2trv1%FYa^o7&n*%z3 z5G42WU4Mx054MQL1OVceBJN|W&8XOQ8xMs5jkiU3=BM~Wvo zJ4ufJ+Axp)XxKsxO_mr;&c;E6+1v!iwIvC_m5*T1Qh zD)sP)>Vr_1gKOeskQg;<)*&BLyheBb1@tB#htAUnx4i6*HA5i7s3<{qbnUcrS{)%R z%4%)-(l_L^So@3fFi7*Floswt=(Mffmcqer{9Uv8=*A)a?&^adTB)Dg7j&2uF~*P_ z;iw)sWpkHJ@r3p}k@=)aZV>c!_e^KKF#|Cw);b}h6+Ae#H{_j7FEgo_<{#;*S?zfC zC81pd8LbJdS>IDG96$f)#)qD|WH^3i_R%Suz+4S7E}4mjo>jSsGnjK_+_=DxN6*{KPj8dP;JgpSFToOWJB@cjqQ*6G_{bRrpU2J-) z>(|=b3UK_{+qt&sEy5EE2hBzzaKLQa%(Vrg`w0t^S;_I{FTcqcCkqER5zH@XASW)f z(VO4La6dns(z>!~w^}K>7tp2B+k##$?AwcRZ~iW1#|>IF!#Riu0RPtmG^k)+Mi-pk z0h^va-lhT@(*O69p^bgpLILmZ98&>l=)PbM&c>6o>eTXEM3@%;bA%Et?1CaCQ&GsK zQ+jt#@B8^x7s{i%Oau2qqdN!&$l0-N+1PvnrPbXs4J?Cdr_|*mxStGSLhk>7T<~OT z762_^*s;(v99+FD~zbh3B(V(rwqT>O}6_{`)(aY605^>=7A`>HGB z8JCvGH-C``9IZ&~5x-#bXXtYMuwjqyHmIJ8Zj!b3X<~hX z*OI+{VA$0SIBS9aBm~M%u7qBP4!j^O^@lI4B?HlPZk6aAk(rd{!1Q=} zdSTOS^Ud!M5HH&NwAm-5XoHdS%z895cGxqDsXV3R4fIx&yVjFmR;L5y)fdg@&fMU1^(K z0`WbwKjXDGYIAvkN{;XqgFGoIR`WK0>F|IU`;L{L3@Y@WyYhSI zB#cd2au!Y@ZfE>p+IhTEKZymL(=`G80)GvB$xcCS@g?3Y zCqsy%v_vq}2dh;;2{KTgxml>SlPe*d+ERn7iV>=M`l7!ZzMlPfVX9I)N&!c)#BTH z)?};B!G$Bo!ReKE?aPw>gC9RuI1*PR_e58pnzh8|IOX!b!KC*1K+W5(2c_n7}^sd3a^1Kyly{yo@*S71I2_se$f zeQL*$9X$hY0!Wze@l+3+8t4G+40Kp|J!y{r%NO1tZg#gW>^`rd7=^@U+vaq~M=UG@r)&cA)DFJ151W+VW3ZD-GXF z#$$B}QY(mYZ_zf;0rZ-`ID27!@PSXh88E*exjLgmeFH;UktK@8y(wo;Z*=odFzOQn zld$)4CMj1r-W<@sd`$~JPIphwh+VrUVm2z#__q@pWULY5{5BPEE%92EI|00nrUmxG zh1Zr{#~v!qK;Kl(Z<;6Ts8qBfE=XzJAt%z^)C96#ch0RThaz(Z`LWqtd?MyhS>3tm zs@Ildb6hqPdj#w4XO7s#Rcq28&L4WFsq)XsWb=E7lX83~5}Dzp`^Qh5EXPmkhXZC5%v$_9d(1B7FnW9^Yx2wo>Uz6I^Z1cn317)hc}|oo z%|)GB0e8^Uy3cN1(Lz3b9d1-iweZ>lynD4H57kO8yb;(SjkJvz&J2pBFhbl)Ew!9Z zrWe~K;A7+~buS!xW^vhSNu(xg(c(R!_**RmD^ik_LV_p}wpvuAlpCPb-T}_$ffk;` zD~}&pU(~GUY|e#LVyyd~KyCi7El7`REh?pr9H3)rm6cKs3(P(p#eKR1-|nvbwO?_c zgTA$DN2h1I%Q@M7U4n0C(w4K8v_)DOxDk6)DB+4a8IeDMJ%^r_4nWv(HkbFW{&aft zFJCgaM17^0fZrJR*~@i-#^j!^`IP>swU?uI=tD_i(3Y!LD{H&Tg0uyaY8kb&NLgLY zijku9I*WyPI5nw7A|Z#z1E zYJ6hcV3W(6Uv~%B9iy|BfN#R5H^9L*E#CRc1uSCRUjr;=z$zc=*mcpKm&0#_R`)l6 z3p>n)_=t6NZiNtKhKW&Y^Z9$mi3sD>p3UFBC0=lf31rn{Fx(?0W@Tsl`;7)rhXN)?lJMu?w3_@%(TC#XU+`<}^TcOH$(C$!g^Q-p`tF3dT zC?5DEn*Vf5jOjdHPX;@b?~OM%TlW$1eu$2ZWyJ8!F-P|<)!gs4d?m==vD1m@7*WT~ z37=O>i2GWQfmfM;wR1k?&LhiwePDfOQ*#U1?&eP)SR(qTQ%6sxWtpnaTgfPnX88&6 zVg0Uh@WhLopZyi%Psd1JqY;XR%pRo%nohQC&eq|@C(j;s3}+2tv!!ITq)aYrb9_rJ zUYNUY4Mbj#P9pa4byBf*v`^pPFQtVdp>%l?_9*WQmJf0#_NC@$eSrxNKV-m~z^}E( z!Thw&G$Qk3uxT{SuSe~(KH(h2#3nj)BKS(ze$|rzOqU=!x({{wVN`or9oK>p_v_w( z;SL1}GXp4w+6EZ@hSiR2CVP9tkL{tng+}0>pFdGdc(SV^ZDyCx#M%7U&%^p-pQ+r|hMfK2z95s)L?H_VR&c%V3OjQU5-q^13*#2=I+%x??VKe)VE^x{| zn>SWEIC<`URgFWfzBqewd0}?nlg;xJKHWjt)E>H04clhiBP&{6Y9c7t23%SaHhmzU zXX2W&Hw1Xz4|6onLyfSFCmwLyu?GWri`#YI_UH!NJCDu$4vxKdw68Nww?Mq7cHmK% zM(~SFFpcnq*T(QP!k6lM<_dH@ksGT=U=m@&=h*z)&+BEfd!WRh#jh;w%8B=pP8d~i zZGPl>YV4d{I5-Zo3+d|Y#bbr+ewFTgJ+i727|6IYc()X~GE+LY{1_T*h*f4HFx6m# zrlMQYXsFi@y8Ahp;Qs_vf?ApcGwq+@wYs#Xa zY)@G@s9R52i0)192x9giJA@I)8OB}wnY^vAcvHf%eHY&c*?YL_on0?>eHh{m+~d;f z8%K3ntdg*GU@J4X5J5EKhsf!KQ%2iHV}}UBf@Sy-tlU^-iPT?P;~_l=uz^~)!hjz-Ee?>fhijs+*iwPVGQ+pMeYR^`_mPLr^lgu^=}Lo~k>G<0wN&QEB| zpwv#P2J`8lGgOx-EQUHP?uzN<100UTs&U02>5;v-v1lI*YrO`>QFmAy{}3R!dRlUZ z-ux(>l-1bu&BxU`H3=77|7`!0r^Hv6-~N?8zFwj>4e4bf0WF$+Y}R{#=OgE@910~5 z@&o58(Sy=K+O*-22cg_wKM>hH5#2k<3+S8QB^-=j3&$^|X6-ItuzqCX?EA64%tfa` zVHT&n5ts0Yu~rS+r@W&}S`tQd)T)R(9t1sEzxGS+KLD*xKrQYn(2JG9Rx=9NZ5CPV zg>JVrCSmmr!W4p&tpePZ$+@09vh9-mb5+cfiLZhCr2e#)sBENYO;7vJJi2E zsuf1DFz7qKjBY=Mx((Mjf2ZcG_NLc4#TyYV!AI74Nv^&_ZEtsQWyW7Os z8DGlb_z*h8%m$c3q2J$JQAl08|3)cI2m}e~-*=dKjCT}z3||31^<7|2Q#`%vJ8+M8VJ7Vbl6Xu&l3}H-Jl$}j5PzVXt8(gmxj?E| ze)8;5n|RF9qR6q>?)CJhqXP3i2a5ZBk@Y_lDpj;n)x08_?@!Hn4=6WW!V|1zpDb5=G#VhRRLoGw@cuP{$wnhu)s zmZJ0Vck1-NA6Pyh)ARc{eXoPE5A9wM%bnilyLQs@Lspkh9~jZ~3e6f?*sE5F(dw3{ zhcTK)h9sjJYmB9?T+DMA6sOjtz474suz0l3AiPH!7Z;zC30+p_Ki^1L>?cAGH@d2g zWAAPKhql~f+8J6Go?5xGPNLk}Ahr9-P)7>hl*JMW5vpaHI_FUJSl(_3AA8pCdt1LO zz<3w-F6qSfjKy5ajK%F@v#&B!h?oUO#&hxUJqim**tnyeL~}tF10D1Qh^8>bW8~QnO-&gLYXO_V z&^+M{Do#|WeIW;2ZoZh(9E_T$dfC(m$Q0T)7zf|}vD22@w)^-fimr$y@g=+`@xOaAbZT8|!HCTL;D3&|+ zSo0y4YJ9PdbdVa_8j*2>MMqzBQ+*xvzPGeXvoE_imyVBhPtCj;bbIEtHr+m?mP=F` zkL95%M=(h*|_swXCW`$G4pF-``-351u*^CXgS=h6qQ56=~lxepA75fC+ zg=#$5iclwlGv%bh0C_^$>7+uo8VJ@Lfjx;bok;2uhqbEU!N?S4I_5UQu79|_YOmOM zAstHnnKgYWjY4O(DwvYbk|24EP8D|ArF8RcMkti9w`;4-Ch;TujS09J)fo-m)mMs; zBE4mI0s8dn7|O-j_BwC*>APhbrMQnz!Twd$KY*635$GY)jBy^N*D^HUck_3=8(IUD z-5j0{E;xp*9eFgAk01d5M~Q!gw|QanKfb}bg|4=J5w2}2wzFpN92emvs#X}8dZ?m| zp9#-6H0xt~4quUml9t`+#hBWbR;5eSdt&CJkukz#PwROFmEY!b(gcUIP+D9=n{bQ{ ztC~?t71D=;4i1NyLbK!PYblNxddDJNDt*OQ27;g*4N>m82vy4)MB??k|!EdXBOr!GfQ&8p~CKfb|gn7qEn8wc=GLs;?w1f zfzIrvC8E?77?P9o?WR$sx>v{>l64C>N||I(CF6^Sh5xxcd!blTsHGZrIH-~<9Wt{i z5?OhiD2AiSkzTP_pz*`LOoL3&{Ha{19vK*t3=18+fo^#>O-hIQcuIj{co^SMN)mqs z_8!vjcq1@=bYPqNVYM2dzAXh?mkUsLH*)oeCydVNJ=wEL=^Vp9LxcP<3g=i+6t zeKvBbtX35hm4b=fuLPuoytvMi(TIW~m0cyHJUN=Gc;zmqx};L6f^b;?nQEX0qDQg$ zIR35_zVMDjv(vUQ_wt2sR1wPobhERc>+xiLo}Bdl;GIADaSx?e4h#!q=-WLSD(=qZ zT_#*!8+e*ASvd zB?sL?o`cMt-}f65Ep#R8wLMdjws@nL#blkN_^T<2A^u1asOvg)LA7aS1CFMN~ zE8{=s90%TVwIm9>Kd5GH-Mhhj1^k94iNOdsa7EQU%?xK#}F6>NOwd zBz!}#D+6D#9Zp~kifirC7Kh*LOV~&P^ACuBpP1v$!~&kQ^21-h&6mk)v(E=W^KB+eUor89%qVEM!==fr!aqf&A{$e(IMQZ1| zt}-xL9BOPjm7cOc`H|Z{;r%iVDM6izk@iuoZtHA(ZZ?s$_P==b)~}iV5Gm#Bpw|$_ z_f67nD8gGP8PAH|R=+j_I`-u*X_vms*^&Xar=7iN2)-x~2tFPcfzg&QjC`wokodmN z4E=%wgRAK@%rQUqT5)}~QeNNtCBK1^4+sb4{^2O?$rW4*Nh-Oz@%Yt^^~(A?H&)A~ zjdw%U%rMX`Q7M2aP>zSo5yE#!VCRtw^F=Ea2g<&^!+Xbvuq#eM3-X9Q6h?0QTF68| ztDcnjtR*y+OidaVPIP|TM?t*A-7q>ulC%X$7<<^A9Lxle^^6(@E-j)jJsWI&>GMdM zU}#IAkg{fTYdty6JoGrf0{glrLBzJZHCu%d+^NL2Yr==Z#_B#KasVtkD0F>; zCe5(@nb@**&soCqftuQx@p-cRg4Z{nJrK})=K95Mqr@6j44f~Z?ZYL9B|Z)Rd^zsp z`HblN5$?hCNY508f_7Ii=hZ8RGPPZcbCvk|jK~%X3FMM&*(X1CR%ovI>Qe=W0kvtR z{Cnr)2NZ1cCHyg%Kj6MLdRqy0RlF%G`*8DfDuS5Q~9(@<`d) zsM(-q$vq0^k-#>WVORH$01vo!wbeD*_D5Rk9}flqD2VQOz~_c`K51t^8a9O8jaXIW z9e;3U@|hu097%>ldYGcB+$W8V?Vo+Nx4U0HZw^k6=O**8 zU5L4ouRU;f!o`@3v{7f23iwi6u4u^I4(>M;(4lIRRUw;o|6|ri3C$G01taiU+g75*6Stp)hX??Cf6Y z`@=3e?O&pVj$@_qNY3qdYNUVu`>+l^tSv~epHOddTKHUoJizNls6(N(JC#FVZ?UA` z7O4=zwyk#Ya_vs+atCgQUEH@zN~24BHmOJ-g{=u40J<~^rUjs6?n&5ds~F%AGO`2A z-3xaCCQ=!WK@Wp&^M&+73Qy6?@p3yrjb_~e2PxSCRp>l0_f51Dm*5)ZU}3TT-~4&^ zPe88XFe&mFY?F9nD7RuUU}Iq6djuJ=Fbd>%7!)u<$jEf!o;i4X+*e4Zbf6Lv-5&Pm zDTP?r%kLArO#vZc*N|4usJDXxcdfJ?yqL*XE(S8DLHS)#;01iqk24|@9da1k7yX8N z`4*!C`2|}#f$c3rR_%3Y1>`(*{A(>JnN6&x_WN)HI zu4@;+D_mJS+~H=hn)puI1R&0;j7Xu-I?dezZ3W$ec4ni=5RVjT>AO`d2=7DAk$?dy z7msmBdk@Grf4a4I8*;f@`UUl0y$IVDUN;qP;``hsUt?dI>0oZQPYZFv4erqE&^Svv zq;Wht#hvJ)w>l?UGT@^WQt1$f+b?|M3Mfh=1(ZOw|2xV@EwHiB7Lk7gO~m68!#C4J z*fuo3)v~`O=s|>B(Cd_+Zhx}d=Y`{z&0W5Y_n2uC#UlrT)rkq zKiB-(zlnq)YeF$HoRCY>$2u7NuAR-tP41vh^63kTjWlKA=p506e0cEpWZGwDCfGjT z;nv&H#M6PUQ*Ze79c4b_bwFSo*q!+79f?j%?qu(t0Zan)^J?sE&?mN#iQCghC4O2h zAtmY#fbQC`Jx;koIw=6;K{~*#+zC|hnVH5vQEI8Nr-zbYUjk|YAnPb*NkGi9*0lkc zJ-QRM_L$Dygkx={xjWcU#k#|Dz<$ULjziFUd(WYTq}5mP!vC-DK#~J-8E;S^g?tStTujkR4NbaJBGLSwX+mn?F*fFrsMxdt+W1BpAQop77oby+pohSD0uXayFyHp^Dxu;V7}zM3kS ztwsl=GDmmig0tC!0e!pzSvCXCvQbN^@KV8Mj!!qjX@^thGWwF0h`|io!Js4#nNIkN zc;(DQ^b9i+HG6V-w@%(&Z|vPwsHKnB#I|riAeUxKK3QPz*! z`KaS)P&YRfT-FM_YY$APUVL)=a3kK|p!91?%-IjdmQLC{D-#RTiP{NCq`rUF8Y2bW z-8{KnYY9x(VCR^gCxxNW{K2%)>9vMAG`diy>^?{M46O4p~x(H_)w@;J2{_v z{Al5PU7^3fy8BVRt?1HIZl6Zvq=;1WUqX3vE^ngsOIEu{AGWI?tq*#+3_Ap#2MiW* z))w&%wm7)fgWMkUFg)6gp49e-u#(*Z0K!Q0lW5*HfCeWZaR(5z3^cGx%TP(Vy~#%8 z{y%;0(8r!x4Xhh>2bUjvX8t`t%sM=)DQV4~O4@vSC^05{(s*@!K08IAk|Ld)o(L$M zE;SwXWiv(6KvE~;I0h|o5x4GhHJGYl3sVV*YSysNB;P|;~g0Jt-CUS zQEg=>L8md<%%*9};u z4o-QDh+~2Ufo(B`aWa(-eEst+teR<)TE)O=3>0&foA1V$?ScDs=TO$OZOIU79k%^C z(3~8$5^xjLwsYP)7^xi-w_$7NC9X@rVavu<`tx{|_Td+=!?DF{X!UO=lKF8`ts-~w znm5^KL#eQ9w4#8QJ$#JUXqN{kg6PJvR-?NSRlUQK$>^`cb)}dJt_g)VaNzxOKlnx) z*pfzuR()J;UqH6$C8KzGHhbgp-C*b9_y%g13`Yz|N45T9^JmB%HQ)1~)a`kd$&uS^MvKTHb9D1x?iq54RDwnTHOjoRQaJuSO z2GDe&BjqR+IREIkxs4l<*Irdx?Mee<9zH&KsxjVZRLdW{Z{pzY#pDU2$ZCc|$Kqs& z(KWvg8`u1JoUk%ch-Wi-ckrZc`cypH%gkAvMK6dS@`?xZ>>uFF)E{GBE?%P(c3!sAH zo({V2zyW(bpy6A}tj#*@9!~%k|Ep+2Ckqh#LD0KS)6q=LI^`Y|?b5BDbr?-v%izR- zKo-r%)~8Dj#y36YXGc#}PJJ*1qo)Yc=ht?ZJuCE#O1BYRUN_Uc%#hqP*5i2X6SUr> zGccClGTBV7QJJrww=l}LnB9X)q1x@SHUESVM`3Ffx{_`23jh}m^gBlZ7!x3S_NDPU z?YBE;{ILH|C8oPC21ujFn+zfS4fCf6qoXi;dbQQJ(AjzN)}aON5xT+FaY&qnE$GgA z;QC6|$U^5dyfNs8lm^sc_S*Nh5p=7JaZfJev#EOpZxG4mUr@N&?K5peS^eI`m>z+P zVW`i))nA452wOaPOF;!*2B!;5<8|Q+xSXsO+hWjk9DGl!P0Rufob`ry)GyJ>hldsV z4xf|=z4ohZ*h6xvfjrYR(>H`+=h-?s>XdL9Ek3h>jepsC4muiH0qu0KaIL5ZYz}=)gTHV^Vp) zf7qNmKY9LJpZvumVNcY0#CPGZKJcQ6Zn%mzuUh1_h$R(SzuP`IKFCux%*8cW>`8^E zYi?VPhAp7owqyXb0W3t0X-3|D=CI4T*nlnYmECLIk;(?Wi>JJ>4#&YKvF#>uzoU0$c4q~bnt$?^fDW6G5nV5-7$(4&Ui-gWBzR~j zMtjmJ=nPT375K9RKJe$rqhwUjbyeRY2)co~is|tvY*GC%>^<(}`_9(-w_X6+U3)hu zBBYu+iPVyg6|;9P5t~za`<->;T-WL!46J7wlXKu~feXJ(R4)9714xF(l` zYrigu4stRk$orZgCnFJ9BEKBherx#g&A z|Dvs$fW9#I2+9trI^^PtSaZu_-|~0F(%Ms}4?Eophn?1$`u#(igv|!wkj*9m|0L}- zM5iZQi*tiqTiQ{oxYJe6zfA1+`>N%AyHfsI^+dI{`9rPUp(L%=Pe1bXc)eV`x}gl^ z6Cw$DJngU10y_mK*TtT^$$-3BbMW9gr&P-(ipTHUU#oh3t7GFE&F|HYj*kT*4dRsD zXtUdBCj)u~-S+y=o?izX*xOduSID=0^zD~RSe@K@F1YP7RFT4(`nseQxO<-0qSJzDu?Fdb)ho@{z-8++_O|FJV zYpwJOo%&b5pjGMAQpQZYEYFu5lKakA%L}<XtAL%JoCKgWS;;@)1+x%ZK|H7h>j)q0er@d-}n_;YG}CMdO^T$* zEpJ6F9ly9oMDUV6HvieqT5Wj@z&AZJBvV)|$OFdL2NEoqlk}ZMi+uWrxklrwzt_S{ zHxi}Li~vLO{ci|06~_MJ|9~5~#vTE!G<<3sMdX*k-T0ml08gPENDtymKy70UarbtK z;7x`STdC{%Qv29dEHwLjJ$W-;5)xs^H-PN>WE!nRt6Ve- zYN_N@pS&U~VwwNN@t7xfY^wQAw}uQk_39ALFY*%~uc#2JgYB8715*lw$}w#%+* zgv|yHhtoYQVN{f(o^wt1^G6jU3eKyagLUOf4FZ+ASjz3&Urf=GAOGCH%TD)mwS}2b z{q&xMfh(rUKG<+b64l8pIm<%qhqIChVzcjoN_n?8Uf!5FS)HpQh?({NWWP$|l#6VT z|84%_@|m*0U{L72%Apvac!4^h~b{=!0VEkHTf19r;p-!T!(C2rS~xRZ!s9?x5LMyxEy#YMK`v|LGHN zE!Dh-Wg3li$MC{yx)%Ko4^8;v^Yd{n2^X#3Y6@O@@sC>55U_a}l^xMEgjirBCb!6m zbC&>qYcj_^+d)o+LYk;&N*on?Q$F0O1@?uJ<#K!J53q6+v zl~tXphwOTLJ#DK@3|az?xF;OTMUqFB?bh0=SwH5EOMAO}#8p+OmI`F^`mj41Nh%py zrZN~`J+IW0Dzwt*Ca-&k>hI9}P?>o#dY0Hw?M5)1I&3BV*5-?F$XKrv z%U*P9;b2l6)nl%8_52cWJ_-Bdp1}FKmS5O;jiQyh!%T|nnKybW&_Kgh3tGvg?MlO~ zn3PRk0OVVdNV`M>%4CP{eI{63ug9#0oHZov^-qLV3p6uZnW|3KLpGhemUQG-%|S;z z?4p9o;R}ZW^*ZL?m;{a%2y3LjmhiJ{9|7_Po zaK`}p5zw4v`;13x6xj*+caUD>?zI^oS5{jdBg))u2RXuEx0@f$-Q^=_E1uCF zn@*PVD+P*>QNh=QoQf5O#H_T~)Mn>GDXmllb8^voicC{bQe2UQ#TJWqnXfoIHXwAt zIc@fIErU`0xP&JWOLajQtD>%GmW!>{r0 z-)%mKHs~u#A{tH1C}oQkE^5dw7OH{{WuL+zrAtgIi`uBMG8bbBn>rp**^lwnVo_SV z&aItBJ69;=aCUtf=VE1jJQ9iN3%qWT@E<;IPzg9+|AJW2CGhKQA*AkZ>F^_gjm`yY z0en(x$R^=wLJpOFuw7zAr{}g(r`YmdtwX*ZBM-rVH{s(yX!pxfgs@M>R)YyPmxCpO$w@=;rG2J@TxtC> zOvImg;U{tf)_6iyxr_|4rf_e@8<>x#7F;NnqQac* zIqH8=zKCbww*VC$aU39ZfClevnFed7z!VT<3APi52htEN=E#JgLKZ0(^=ArWu}2cn zRSPjaAC1Yg3up?pj)6N^PUZz|_nnF$A`;wHJFH0d=%eU#IFX(H+i?VUSWy;l>O zTnbV$3N2fg=b6nS1D{>+T5R5sMrO0Q6dFHkbYFRFxa6Le_AX^SW1PNzU%<$oKc!g%lma;3LSO069klCkDC;4&UQ zIBMI(ok3IOiJ8HJI`yH_-XW)YGMFv6_uL&?SA`>lcEQYI;UC`bwL27iv;>CTE2eVgJ$)jEO2Xx{dn+U)$zzw|A3A+U&PgnPF`8rs z#<7=X^_8iN1#mHsCC{cJD>}xxQ4*N_k4a?fe=6nbyYR9X3te7Y_R^(e%X@nM0%10~ zMqrkMdD2|CyTedHTf`QSpoF2@TXWW%>cJ#NWbz&V14M49q1O)KXswMJseME16*c{* zeuz7=WcQ`l(wU6UIkR>^+Utxi_S_-ZIBp2SZL|Hbtq|!q1Kz3EZN}ZXwpJ6x=+dDtK5I&)1CIZzTQ99%K z4(*A!yKH1n?S%!UJ(0-J-7(mWvwXi;UOgR4tqqQ>1rxEP)X}WD zL#DO8(%!YwV5S_kiWQzhr5u#P6u$CcZZKpO84Cvhp9_mgM{sRg%o}$5EP>?7hZKQ% z-?eACS{eg}`Asc3t0FYiZ^?BRk2C19*nA@^q50E{xr>9RR|~OKH8br+c!f&{ufnOd zL4?+&B7jwV_P`@zxyOL8e*C0vgQE0Phuwm>`)%+er!=7 zK1UY}N;=IC0SdJVaba}G^-X9ERHTXx72Bj?HBiY(iSSQ(O-Rx$%EGW`Y$V_>T-(dm zH{rThp9$L4e7?$fAm$e}qgxD1xhn|Vu!RKo(mv=d4ti%Kyb+hr5+1{dx~f6~QOfH* z(y)HOXewlFcCG;9YxT2Xab3s~QCNfh1jzA~8py$+j+u)HW569Sz8ptO*d9d~>)kN< z{S1J*TG)s#;@^o|p>+?oKOBbqQ{$CI>V*FyP{KTFZ0q1r0x+)gKGkwko2?&tf9bW$ z+IWrg=k~`uq13Wpb6M*Nq)uitAN!CbHE5qt2ItBS)r4~Xu16kNo6_;th6~Y=h?Ot9 zzmg5=I4iP2S9CaR5m@q0H>?w*NhaNUma0XVjJM?b?i?&!nwgPG$3{;5`QLZ+sd(!C zK8Z}oVwpen?t{;D&tA%(gZ*L0HH+A)~c>L5rbXCI$1ac1!u%<+1m`^yi zW*I_%A3bg_f-0h1UG>W_i}h-Y3gWeAU?OV^L2|gEC8sn;We8M6Cji|g_(_`{5bVfo zdH9=wMZXcfjtxuDfD=1H_}Kb-;%>=xW&6hg7J>Cp))rt#8#)vB$f14aS5{WLg)SxW^f=Tqeeb89 za-2L_?4G|cbn=gKqq4>RqVtG5jnhEYdf6F9HGZJ zrw=Vz3Kq<80)0iD4l!_>P@WDcCy60~a1*q(CufsAAZ_dhb5QfV=#G8oLWf@Z=;`%$ z&1uI%m%s7+!I!SgdR@*jZqMFQ*c{=_uw^TyfLGc-Uyg)QHj7XhpO{eYJv`-exB~MI zX2ufGxCf+qMrqPmoiyo+lSazb=Z;Q4G~wY;o;-I(aCCX(;=Ge($(<-pCK4TU7e`KH zN40kkb)ACos9m1nHnel>V$ye9-+emqzyN3JtuqfwB$GM^Oxir>^a_sUhgS3><0kZX za|!ggQ2h?Z3vGM2gnMYQN76{`KyCN;2p&A(IL-sJ+IY(mjt7i>7(kF{d-!*63YZkS zRI8QnEV}j8I;!uTZHt?niKLCk@w|!PR{x#c&Poy1ac%{ipKHST37Aem^t(0rKEGe2 zYtbSgy)jrsPufQ8PdSnk(a0q8(pTRU?7s`^WBR?dWn|ET(GgyMd;JtXHp>|DL?CxObB1(bmi_&|esH+x{ zU_T3`ZG3!`@>HV86Yn@ec9-6!N~H|zca1F$!<)4b@J+)AT-(@;%c}GQP9BND-0x%O z(odg1=&MlFGKYIz2QKF!%IjR)bmWJE`0C`H-E$ZB&rR(`Ch+WN_<)q9IhWe|q*VIE z{-wfq=N3I9rLVmsP_b~U?~A8aik zCt_$oeNa9jr%(=UmC9;#r_u^N5QFfz(sf6Z)FLZdC2JS#O8WKRsReu`ov!2y9&O;z z3OLZ|-^Q^g!eJTtG^n2Q<{(kKOX%usyi7oD-vo`uj%Gqu7k3H`1J?I(*lM}9X>Q%R zrwJx`ItCLWGpb#|RPB}XAi>Qc$3>F8lxF|W8knJeTnYUf@OBQjOd`!`ftR3Zl~O%q z2cePMr}SPgTGPbZazVaxcS|G?h$ z*NmpaMUC+IL?%&+ScH~=L*$}ZPj3IcGR@PJ$_tNIdmJ{rBKFk5>VF5vO#SUl*leop z7N|sAHj6v8*e^O19=Zo^(eQ~ovhiaY@ETx8?4GwG|Kovq|Cr~yd#Yc0$CqCCT7Sj9 zQW}K`)Fj`N-bVQX%%e?_7P=m$*6VuMtGz)~%J@)sUh8oaFF#h+Q2B>IekMaKL^2r)TxbFnp5 zUm{+<6z?xTyY#3+Q5>oskEM=7f&wl-%9H(qJ_+&BAvEKyK1-Kq@&MyRvs3DWb@2%j zFK<&A)EsJW=l2i}6ZlH-4?zX$ZanRmW}nwv9IMUA>OB)oSfY!PenNA@aUc4*iiO`jQ&ACAuKGi#Y4Cf8W*m#nYmB2x$7XH&cR z0*<$nVeanhYNJvpVkV={;OrK%;g2z+PJv{BJ$DH~Gqo3mKbOjPC0M2BkKC(NFIa42 z9;KZrH(!KtW4uF5QW%?fAu;&|2`j~%OI@0@nJbVf#y%{P=8n)MgefSdoz zsgZ<0E>8MYx`JBbTY-MUh)%71J9fEG=@Y2v|x$K*jGWHJoCb&JqgYkvK zV(Cx`*u)}ZcRyE2pL7N1W0`rU2jiA|;}AUuxZMftG?=-L^OjqY^Lpw5H=2?{MAbD2 zQFd%M7@};(CXIt1G+?C16oSOcwSU1dK6vd?#Fw+sx;;*lsbAUEtOdXU`DYNMvb8e!eoCbZFKlQt_dnjb|M^ z2$%Q5zPKki9$x0g?#rKhGPfYZCr-lIfx82 z4CAcT+AafL<`xgk{>g31R6xzGo-W^N%#hl`ON44D;IAPJ>vp<)VmTb}#!uwSmw#Hd z9?58x$7Lu*I2ExdH6ybN5aGTfJM-Ij=AKI0UNfx!f5=q-{r;!q@|l_HFF*04@?zgC zHbm14kV9r(s$7V%%KscYIr75yoRazRk3al~(qDZg4yKy$(@+g9Lw_9mopD@6gNaug zYVj;?t(FFb!rcjlr{r&P)0*XDE7DFEcx(TDGcoVE$8;1^Kx2y&g`1IvBxb(|ldo$pfP2ns$ z-Y!p=*SeiR&M0P|H?)N`z>NeEe$a@N9-p`jkO*m9hejAkyK?!C6VK$Icb7Agg#np& zP`^0kKB>`Em-kIViDipp=1;HWd_Nf({;k10lzTdEf6Z8JCH=GeANtgz`?LmR2_!(* zXT$Ut!|G4QrndLYrl$TVdvfrF^PZqnGCBM4haQEC^T%}u4fRsyY3~6a#|Kp=hQP2CPxe{-Z$S@@r<&!r>VCW|_pEEWQjaOKq;oU&d@&;O+ zPVc2qds=&?MsolyPsbx879mHG7@LgfWj#9t=R@&2INwB*A*hr#3PZ$|&j(>FJH12e zv?#fKW>{+j_q$a63mOA#p%o(4{m`k>u!A^wLOEsRJ8h|k5$3NIvlKy*h^ZW8Rud^c z=t`~Q4E_LpLuoM^I^Oyf5Jr76+mshdIejj=OzD-}p>2X>uB)E}q%jGmVO7qpQ(K z^%G`UGQi1-(8G_oYh5Hpd!hP@c*wVaQUe?RF3=+Gn7$2-p$Fw6>ak7Woqzl$;MpQc znM=>n168K=3ox%6=_>4WpgX##hZf4f^n%z8ogb?5o_Pu z0JyEC1oIRL9Ypw^gRZoEZVq_d6JhH%5wU=2}bV8fFQ))C$4Euh~} zV=u}KFeEhsI{~+9Y#(SdkQ|WKQn(tSu%ngM&JZ^SqxQMJ-oXDR%3OW6CxQnuXVuEV z>tNrH6n+mSSl8>2kS%6VsNK@$napjlpk8VJo5qQtSTzT^$sdAUKpnWSyA*gWcuIKv zs&7b0Z1dRp!2;mN9@m9ywxB71`b-DMsa9OxUkT4A4Ay*Q&R5zP0W=m*^H-NLPKdwaD!QwMlU5; zLr)#fWaQErqub@2$(EC=M^QLlJ{=3gy+-x$43@D1l}DHxQIik|6^?ew`U4x$iyW2rCTyrRG_Pk(CU%A1FXX&_5w%-Qc7bxb zv|gRG%kURXdWPa`3H`sohu#N~HfR}a8iTiWL+urLQDA9MXpDf><3Ms7o!icvMi&fk z`jEjdi1|ANY+uZ~6c49Iza>f)T#t<0kqnCWn=5(WmA9McofUdS?@w1!5v6ctA`=}x z%(D#w*W&28{ZVfuvFv9KyCpuaf}xS7#;&~z1?_#V?}pc8{N-oAKef`%lyfy&HBjgJ zS-jKdLX(A~!?Cyz-9hg#l(9!npUGdCV4Tc8IKZ8F8?J+Ed~9PSn3DUf$B(08_RuL; z9^XM!%SJU*70k|faYvPGKXxFXSCANELKLEjNQBJtkTd0gdqSA24UG|vcetr|-H1)< zXf|@`w142qwVlHLUMUS4U3)}O#b%58`kwSCO?;;<#flBL`+w@2o`< zkE*uK;d@Pa{rKwl zRo|UG@Q=6pO8j)J^wm$f3OW{1-Xe`+D|#>5{uS`yVg}V6FjI#>XhXK-_XHL$fMHA7 zaHSD!{nCunnU+;wyj}DJZna%x|6RU;q15C`XPidan}a1PmN~n-of{sSHo%nH_V0B} z(ImiU{~w}?gAvmB>d6#Fy+xrZXhBHJtmyG^RA0MYq`PqKl3T*3Cc2OGev z!Sk7lrL}Jk@KpvubLLCC%zmj%Ut8GrNYfjI?midaeLYkwFG7b-tzwB;DjT-dlke2; z$t)0^2lxSNYu9BHI{G8$C7GgYa<3WXg7W%<3-*&ERqms=VJw6bzf+NDbL=zm@87@N z-lyP6bUipn#Opgacl*fiA8R%qXcypXq(4nmf8H!}+K$T8^Y+OQZk-*b0f z_k@4IZ4tz*Mxg@w_+Zg5cQTU-YSin47{y!m#$TODxQDnr!<-`_;r-pKT2;zEtL=9z zh4wog#kzJPU-Z)?cE_QU;r?b{^fu!W0zLRcAk;%Iil2N$9}i*&8utKcr+Ot33N+@fA?nwWzIRJ zVv8oVq5Tef^_tosAK?4a28y8$F3thvs#7Gs_YtvoJrW`vC~P5{YPIOc;1e`^qua-O zb=Kj|`@q1wK(I|v4s-ViknW3ELsQR^T<@(y~sde?EnLQ4hQPnr@%&u@`y@$hN9EB>E4A^aXx<#V+ z%Bu!t!mk|Q^jnNG5~?$=p$s=22>2P*FXHn+e%L;UOkpQSYi+d%`^_>OKt$ZKqNJhT zw5zoZB)8;~_3FJQkGNG7<#Us(>kf?P-)kIxw1|X?hMwP2^j=LI&Sa@_TgW4(3qB%{ z!D|#2F+VQ37k`w%wBU zR)5r%i+)F1ze)kZ9X;qsHKR*6Q;m2qUcb^UGX>r=L1MEWP^MGjb4upky5 zE=B8mV%Tc5|3oL^t6E#tJXo>x<2v5$ExGmor2i+*5iLNb{Tz4=FSNY#O+*}4qijGN zj5LBA(#aV0cG$7mSg%9ijw=7ig5VetQ*4oGM?Y%l_N|%j-*kw=_GjxmQ@XpmczP4R zombOxHcP~3cK7i_JlLFKkjv2K6qxOMTj{DQc`}-aH+8|HAJ zMZv?;$j`{uOSg9n>)(T=D|}A2|B-o}9Coo74C08mrvsL;EG(uCdX+g6vH!=Q`HstG}q8CdxOvY z;puli_4NnGI0l~>lLt4}#S!lQ$wHQgxA`HWV-P5&9- zg1SBK1jXDy_$K#7!<8j=2;43_c&HSSh(#*e)Rjbki@}$&JL7E+fA6*c(|Ch#3usjl z&HBd(fn+SP>~za*uUDvA#b3Eo~z8w=X{aza&aF zQw-hWl&hx?{7`0bDphHxNkRE!_2_qfWdp0a_>M3A!B=0>bA_yam58s!KK%3>6dDX+ zY7xSIYYWT**qWKz?nB7$AU+BeeBrj?*c*MB(K;RrkK3!p+K0WLBUiDw3Yo?n;L||~ zY;;Nxf1@sum>x@Kbelf$F)3dllyZ2oJt4?Cba9MMvw+%egu*l0|M?mf?PFzNE)|(+ zBt8+ww8E!sH%|ri&@@pg$V{S++BJ61`pNN^&%P^~?6zu!afnn^0iDq3Xzf+-ITN{f zP@|;Zj&` zHi33*ewzGVH{PYN%@-r^;KUK8O>ty1Ig?%cVj}NEAYJ?T`^uxxE)Yerp*4VFL#3JR z(PpC_y-kC^oy9{TqG6*5YuRuz5+egXy(;IF4{+F`aeZvwVXuAv`jkdbM1Fd#E9L4G z_4^q6EbI&0L+T2tslHo|*}(O}nOz-}b%@}telXRaY>C2z(NefO0#R7RB8n)jL3J$( zyBiA|BVw^;Vb`A|E~m zFsNeC@v?9u>F`~;iEzZGB*N$4V8ckCf1|u67Zm2*2euQJq7e$1oqha9DIS(2qdEd< zD%Qy(RK@THQuU1_e_hDt@P+-XV_UW!6FO+2{xinG-Vy+o60~$~IAJ(V#BYzmo*UpD zqO8j1rG?;W6W0u06d=%TaHs16zeVUBQknbdKZm`9&!i?{FQF|bVz%3W%MDg=%;m6* z$yh?;9kOOAue}a_E=wyHlS>E7h1$|VS{JFhjpFrhP=BOaVod&F8iWtO0j4YB7cV z5l`CVmKns^%-qOAY2=tdqjqW3f?l5*Z9~&aXq|qpO`;51;J@7dz=^`4t`kEKrPIUC zxJ*(EUsZXOFo<4_-<@Akz7OB(g4+eRPD_3O$sO6r_Yy^Gl901O>-5lpLwRnbP=b{b z?k?K(zW+t8T+Z!+USORGO)1tY?d_D{ze@ZCTuj*9D zKx`({N;}Mc*Z~PU?I^#Ze69u94fqsDHaEZwc-KeAZ8(hDSs-FJK+#6Ilnlvi(V#4N z_pwCTAX5Zp6Ux|3K4r0Z62bW3JRAZ;;T-cEm<_#`v&U&2FiE8pC-N#heN2k0CE0?5f;eFtkL<& z$riPTACog^SaZmZXAWQOf!_e{ZgbX~@|on+-hGcqVkwg;nUbGOXnQA&o~ck+xO{p4 zsL$t_@4*eQ-bm@po6eIj5sGC*lpFkn)q;X$koQ;Bb?AN5flu{lSX4Ws~fa3 zwIx$50DXOtkUtyi$qE!g;S!6JJK0Dw5;^)Oq%LzYPkJsp$NpnHXuv+H;@ZWN7~mc*>$bf z&CjAqH2f+drvW*HdMFxzsL|wDJTdB)a&{u?6E>N$Un~~lA?8|zqXS7D6l;fL^FZ!4 zwsr4N>c4@$JBgIdI|nNa#gGtk>7<<¥2r`3cBh>oRNSAu0v3!?mnK!(!m%f*J-{ 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
&j@i35gi44+!tw* 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

M5uZ=7JEIeSrX1fsG&#wC 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 z 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

3hpnDT%dR6fbtJFcHj7}0!+T} zIMasU7-HF=g>!fglmPzVQ4C52(y8UIVa|~_$t%MKf4ct zp7IyypFYb!juC?M>~oVE_Fto>Zgf-bRS_{avS8sAe1D0FFZ_Th0?3!%!MiAbLl#p0 zMB)w-6&!Fk`{Of1JO4REVz&?O0E4klv0o<&ga(^QBl{tt>_&6-%r=aLe<-HR#|_-Z zzEIO$b#h?yzcA<)#1!=ibpDux@vcjF9t_3HPXdvPy2=!@U%Bux`J9p!D;b8}1LQU? z{Hv~wq1_EZQ_4#pke`#6kd=YX*XSPH(AKu_MfeWosz-E>P^ zVSjyX9os!IRNPrsL<)~S=|UaRugkjGZyaB-Jjt^3{z?~W(4NK`k-xi2PjDnuNx0>C zTzBkjtX5`LG;~gHs;o0+DhF$aChs}$6?b>)(B!s&qQ?shlfvhO&d~wBT&nRof01Gf zo<2{KycqDxg*|KWaO-Yj*5+i$z3L7z$&uhpqGeUb)JU?ctWeh1 za&U4Y=iY`Z-#PN27dcX{ zxSxYH>ry{?53rhP6-;U|-v>1DI*v>CRU-6|##1HnJW|(mYHdTIxN*$1ePex%I-|0o zwn-rlS2VUyj}^BUB}Cm#JHKw%vK!WI)V5kHs(iUda>K#N<*|Q2z*ByK9YlVPy`fTG zD+0qn0#kBH(+~N%sIIj%yFJz4-VVYUZrDS{tX5RU5Wlsqgng9R@>}Y8(wfqLqW*gv z79K2e4Yar>E!!6bPwGSUfO@Me9@r{sXseJkINZ#5XXnE2t7R)K77}GYDA1P3DNM|z zTY-lNHy4Epa~ZgVLW)BGr{yDibJ(lMaOEWZ%KiyCo$eeP`@FPXQPN1(m(#iU zc##n6qjps$5*fU%cQZov(xYQ1YaH#T+9yaBx%k?jpH1AtY+={_mLJEjXA6zCyZ?P9 zM8hp(L)#2pMm@iRU$Zs*3OJlHA7CGmOS~GV!q1}D00Ln?5Y@GnNm}BAL|99Ihz_*3 zuWFZ$R*q|ycWx(>IW~�%KJfI-mcFkV0J*Fi$SVDw>X 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 z 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%0DmO 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

a$^5@Baf!sSln#5ak*!tuXKZilVos&!`6b=J;x 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 Bep>(l literal 0 HcmV?d00001 diff --git a/lib/fonts/Helvetica-Bold.afm b/lib/fonts/Helvetica-Bold.afm new file mode 100644 index 0000000..a929848 --- /dev/null +++ b/lib/fonts/Helvetica-Bold.afm @@ -0,0 +1,2829 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:43:52 1997 +Comment UniqueID 43052 +Comment VMusage 37169 48194 +FontName Helvetica-Bold +FullName Helvetica Bold +FamilyName Helvetica +Weight Bold +ItalicAngle 0 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -170 -228 1003 962 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 718 +XHeight 532 +Ascender 718 +Descender -207 +StdHW 118 +StdVW 140 +StartCharMetrics 317 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 160 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 90 0 244 718 ; +C 34 ; WX 474 ; N quotedbl ; B 98 447 376 718 ; +C 35 ; WX 556 ; N numbersign ; B 18 0 538 698 ; +C 36 ; WX 556 ; N dollar ; B 30 -115 523 775 ; +C 37 ; WX 889 ; N percent ; B 28 -19 861 710 ; +C 38 ; WX 722 ; N ampersand ; B 54 -19 701 718 ; +C 146 ; WX 278 ; N quoteright ; B 69 445 209 718 ; +C 40 ; WX 333 ; N parenleft ; B 35 -208 314 734 ; +C 41 ; WX 333 ; N parenright ; B 19 -208 298 734 ; +C 42 ; WX 389 ; N asterisk ; B 27 387 362 718 ; +C 43 ; WX 584 ; N plus ; B 40 0 544 506 ; +C 44 ; WX 278 ; N comma ; B 64 -168 214 146 ; +C 45 ; WX 333 ; N hyphen ; B 27 215 306 345 ; +C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ; +C 46 ; WX 278 ; N period ; B 64 0 214 146 ; +C 47 ; WX 278 ; N slash ; B -33 -19 311 737 ; +C 48 ; WX 556 ; N zero ; B 32 -19 524 710 ; +C 49 ; WX 556 ; N one ; B 69 0 378 710 ; +C 50 ; WX 556 ; N two ; B 26 0 511 710 ; +C 51 ; WX 556 ; N three ; B 27 -19 516 710 ; +C 52 ; WX 556 ; N four ; B 27 0 526 710 ; +C 53 ; WX 556 ; N five ; B 27 -19 516 698 ; +C 54 ; WX 556 ; N six ; B 31 -19 520 710 ; +C 55 ; WX 556 ; N seven ; B 25 0 528 698 ; +C 56 ; WX 556 ; N eight ; B 32 -19 524 710 ; +C 57 ; WX 556 ; N nine ; B 30 -19 522 710 ; +C 58 ; WX 333 ; N colon ; B 92 0 242 512 ; +C 59 ; WX 333 ; N semicolon ; B 92 -168 242 512 ; +C 60 ; WX 584 ; N less ; B 38 -8 546 514 ; +C 61 ; WX 584 ; N equal ; B 40 87 544 419 ; +C 62 ; WX 584 ; N greater ; B 38 -8 546 514 ; +C 63 ; WX 611 ; N question ; B 60 0 556 727 ; +C 64 ; WX 975 ; N at ; B 118 -19 856 737 ; +C 65 ; WX 722 ; N A ; B 20 0 702 718 ; +C 66 ; WX 722 ; N B ; B 76 0 669 718 ; +C 67 ; WX 722 ; N C ; B 44 -19 684 737 ; +C 68 ; WX 722 ; N D ; B 76 0 685 718 ; +C 69 ; WX 667 ; N E ; B 76 0 621 718 ; +C 70 ; WX 611 ; N F ; B 76 0 587 718 ; +C 71 ; WX 778 ; N G ; B 44 -19 713 737 ; +C 72 ; WX 722 ; N H ; B 71 0 651 718 ; +C 73 ; WX 278 ; N I ; B 64 0 214 718 ; +C 74 ; WX 556 ; N J ; B 22 -18 484 718 ; +C 75 ; WX 722 ; N K ; B 87 0 722 718 ; +C 76 ; WX 611 ; N L ; B 76 0 583 718 ; +C 77 ; WX 833 ; N M ; B 69 0 765 718 ; +C 78 ; WX 722 ; N N ; B 69 0 654 718 ; +C 79 ; WX 778 ; N O ; B 44 -19 734 737 ; +C 80 ; WX 667 ; N P ; B 76 0 627 718 ; +C 81 ; WX 778 ; N Q ; B 44 -52 737 737 ; +C 82 ; WX 722 ; N R ; B 76 0 677 718 ; +C 83 ; WX 667 ; N S ; B 39 -19 629 737 ; +C 84 ; WX 611 ; N T ; B 14 0 598 718 ; +C 85 ; WX 722 ; N U ; B 72 -19 651 718 ; +C 86 ; WX 667 ; N V ; B 19 0 648 718 ; +C 87 ; WX 944 ; N W ; B 16 0 929 718 ; +C 88 ; WX 667 ; N X ; B 14 0 653 718 ; +C 89 ; WX 667 ; N Y ; B 15 0 653 718 ; +C 90 ; WX 611 ; N Z ; B 25 0 586 718 ; +C 91 ; WX 333 ; N bracketleft ; B 63 -196 309 722 ; +C 92 ; WX 278 ; N backslash ; B -33 -19 311 737 ; +C 93 ; WX 333 ; N bracketright ; B 24 -196 270 722 ; +C 94 ; WX 584 ; N asciicircum ; B 62 323 522 698 ; +C 95 ; WX 556 ; N underscore ; B 0 -125 556 -75 ; +C 145 ; WX 278 ; N quoteleft ; B 69 454 209 727 ; +C 97 ; WX 556 ; N a ; B 29 -14 527 546 ; +C 98 ; WX 611 ; N b ; B 61 -14 578 718 ; +C 99 ; WX 556 ; N c ; B 34 -14 524 546 ; +C 100 ; WX 611 ; N d ; B 34 -14 551 718 ; +C 101 ; WX 556 ; N e ; B 23 -14 528 546 ; +C 102 ; WX 333 ; N f ; B 10 0 318 727 ; L i fi ; L l fl ; +C 103 ; WX 611 ; N g ; B 40 -217 553 546 ; +C 104 ; WX 611 ; N h ; B 65 0 546 718 ; +C 105 ; WX 278 ; N i ; B 69 0 209 725 ; +C 106 ; WX 278 ; N j ; B 3 -214 209 725 ; +C 107 ; WX 556 ; N k ; B 69 0 562 718 ; +C 108 ; WX 278 ; N l ; B 69 0 209 718 ; +C 109 ; WX 889 ; N m ; B 64 0 826 546 ; +C 110 ; WX 611 ; N n ; B 65 0 546 546 ; +C 111 ; WX 611 ; N o ; B 34 -14 578 546 ; +C 112 ; WX 611 ; N p ; B 62 -207 578 546 ; +C 113 ; WX 611 ; N q ; B 34 -207 552 546 ; +C 114 ; WX 389 ; N r ; B 64 0 373 546 ; +C 115 ; WX 556 ; N s ; B 30 -14 519 546 ; +C 116 ; WX 333 ; N t ; B 10 -6 309 676 ; +C 117 ; WX 611 ; N u ; B 66 -14 545 532 ; +C 118 ; WX 556 ; N v ; B 13 0 543 532 ; +C 119 ; WX 778 ; N w ; B 10 0 769 532 ; +C 120 ; WX 556 ; N x ; B 15 0 541 532 ; +C 121 ; WX 556 ; N y ; B 10 -214 539 532 ; +C 122 ; WX 500 ; N z ; B 20 0 480 532 ; +C 123 ; WX 389 ; N braceleft ; B 48 -196 365 722 ; +C 124 ; WX 280 ; N bar ; B 84 -225 196 775 ; +C 125 ; WX 389 ; N braceright ; B 24 -196 341 722 ; +C 126 ; WX 584 ; N asciitilde ; B 61 163 523 343 ; +C 161 ; WX 333 ; N exclamdown ; B 90 -186 244 532 ; +C 162 ; WX 556 ; N cent ; B 34 -118 524 628 ; +C 163 ; WX 556 ; N sterling ; B 28 -16 541 718 ; +C -1 ; WX 167 ; N fraction ; B -170 -19 336 710 ; +C 165 ; WX 556 ; N yen ; B -9 0 565 698 ; +C 131 ; WX 556 ; N florin ; B -10 -210 516 737 ; +C 167 ; WX 556 ; N section ; B 34 -184 522 727 ; +C 164 ; WX 556 ; N currency ; B -3 76 559 636 ; +C 39 ; WX 238 ; N quotesingle ; B 70 447 168 718 ; +C 147 ; WX 500 ; N quotedblleft ; B 64 454 436 727 ; +C 170 ; WX 556 ; N guillemotleft ; B 88 76 468 484 ; +C 139 ; WX 333 ; N guilsinglleft ; B 83 76 250 484 ; +C 155 ; WX 333 ; N guilsinglright ; B 83 76 250 484 ; +C -1 ; WX 611 ; N fi ; B 10 0 542 727 ; +C -1 ; WX 611 ; N fl ; B 10 0 542 727 ; +C 150 ; WX 556 ; N endash ; B 0 227 556 333 ; +C 134 ; WX 556 ; N dagger ; B 36 -171 520 718 ; +C 135 ; WX 556 ; N daggerdbl ; B 36 -171 520 718 ; +C 183 ; WX 278 ; N periodcentered ; B 58 172 220 334 ; +C 182 ; WX 556 ; N paragraph ; B -8 -191 539 700 ; +C 149 ; WX 350 ; N bullet ; B 10 194 340 524 ; +C 130 ; WX 278 ; N quotesinglbase ; B 69 -146 209 127 ; +C 132 ; WX 500 ; N quotedblbase ; B 64 -146 436 127 ; +C 148 ; WX 500 ; N quotedblright ; B 64 445 436 718 ; +C 187 ; WX 556 ; N guillemotright ; B 88 76 468 484 ; +C 133 ; WX 1000 ; N ellipsis ; B 92 0 908 146 ; +C 137 ; WX 1000 ; N perthousand ; B -3 -19 1003 710 ; +C 191 ; WX 611 ; N questiondown ; B 55 -195 551 532 ; +C 96 ; WX 333 ; N grave ; B -23 604 225 750 ; +C 180 ; WX 333 ; N acute ; B 108 604 356 750 ; +C 136 ; WX 333 ; N circumflex ; B -10 604 343 750 ; +C 152 ; WX 333 ; N tilde ; B -17 610 350 737 ; +C 175 ; WX 333 ; N macron ; B -6 604 339 678 ; +C -1 ; WX 333 ; N breve ; B -2 604 335 750 ; +C -1 ; WX 333 ; N dotaccent ; B 104 614 230 729 ; +C 168 ; WX 333 ; N dieresis ; B 6 614 327 729 ; +C -1 ; WX 333 ; N ring ; B 59 568 275 776 ; +C 184 ; WX 333 ; N cedilla ; B 6 -228 245 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B 9 604 486 750 ; +C -1 ; WX 333 ; N ogonek ; B 71 -228 304 0 ; +C -1 ; WX 333 ; N caron ; B -10 604 343 750 ; +C 151 ; WX 1000 ; N emdash ; B 0 227 1000 333 ; +C 198 ; WX 1000 ; N AE ; B 5 0 954 718 ; +C 170 ; WX 370 ; N ordfeminine ; B 22 401 347 737 ; +C -1 ; WX 611 ; N Lslash ; B -20 0 583 718 ; +C 216 ; WX 778 ; N Oslash ; B 33 -27 744 745 ; +C 140 ; WX 1000 ; N OE ; B 37 -19 961 737 ; +C 186 ; WX 365 ; N ordmasculine ; B 6 401 360 737 ; +C 230 ; WX 889 ; N ae ; B 29 -14 858 546 ; +C -1 ; WX 278 ; N dotlessi ; B 69 0 209 532 ; +C -1 ; WX 278 ; N lslash ; B -18 0 296 718 ; +C 248 ; WX 611 ; N oslash ; B 22 -29 589 560 ; +C 156 ; WX 944 ; N oe ; B 34 -14 912 546 ; +C 223 ; WX 611 ; N germandbls ; B 69 -14 579 731 ; +C 207 ; WX 278 ; N Idieresis ; B -21 0 300 915 ; +C 233 ; WX 556 ; N eacute ; B 23 -14 528 750 ; +C -1 ; WX 556 ; N abreve ; B 29 -14 527 750 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 66 -14 625 750 ; +C -1 ; WX 556 ; N ecaron ; B 23 -14 528 750 ; +C 159 ; WX 667 ; N Ydieresis ; B 15 0 653 915 ; +C 247 ; WX 584 ; N divide ; B 40 -42 544 548 ; +C 221 ; WX 667 ; N Yacute ; B 15 0 653 936 ; +C 194 ; WX 722 ; N Acircumflex ; B 20 0 702 936 ; +C 225 ; WX 556 ; N aacute ; B 29 -14 527 750 ; +C 219 ; WX 722 ; N Ucircumflex ; B 72 -19 651 936 ; +C 253 ; WX 556 ; N yacute ; B 10 -214 539 750 ; +C -1 ; WX 556 ; N scommaaccent ; B 30 -228 519 546 ; +C 234 ; WX 556 ; N ecircumflex ; B 23 -14 528 750 ; +C -1 ; WX 722 ; N Uring ; B 72 -19 651 962 ; +C 220 ; WX 722 ; N Udieresis ; B 72 -19 651 915 ; +C -1 ; WX 556 ; N aogonek ; B 29 -224 545 546 ; +C 218 ; WX 722 ; N Uacute ; B 72 -19 651 936 ; +C -1 ; WX 611 ; N uogonek ; B 66 -228 545 532 ; +C 203 ; WX 667 ; N Edieresis ; B 76 0 621 915 ; +C -1 ; WX 722 ; N Dcroat ; B -5 0 685 718 ; +C -1 ; WX 250 ; N commaaccent ; B 64 -228 199 -50 ; +C 169 ; WX 737 ; N copyright ; B -11 -19 749 737 ; +C -1 ; WX 667 ; N Emacron ; B 76 0 621 864 ; +C -1 ; WX 556 ; N ccaron ; B 34 -14 524 750 ; +C 229 ; WX 556 ; N aring ; B 29 -14 527 776 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 69 -228 654 718 ; +C -1 ; WX 278 ; N lacute ; B 69 0 329 936 ; +C 224 ; WX 556 ; N agrave ; B 29 -14 527 750 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 14 -228 598 718 ; +C -1 ; WX 722 ; N Cacute ; B 44 -19 684 936 ; +C 227 ; WX 556 ; N atilde ; B 29 -14 527 737 ; +C -1 ; WX 667 ; N Edotaccent ; B 76 0 621 915 ; +C 154 ; WX 556 ; N scaron ; B 30 -14 519 750 ; +C -1 ; WX 556 ; N scedilla ; B 30 -228 519 546 ; +C 237 ; WX 278 ; N iacute ; B 69 0 329 750 ; +C -1 ; WX 494 ; N lozenge ; B 10 0 484 745 ; +C -1 ; WX 722 ; N Rcaron ; B 76 0 677 936 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 44 -228 713 737 ; +C 251 ; WX 611 ; N ucircumflex ; B 66 -14 545 750 ; +C 226 ; WX 556 ; N acircumflex ; B 29 -14 527 750 ; +C -1 ; WX 722 ; N Amacron ; B 20 0 702 864 ; +C -1 ; WX 389 ; N rcaron ; B 18 0 373 750 ; +C 231 ; WX 556 ; N ccedilla ; B 34 -228 524 546 ; +C -1 ; WX 611 ; N Zdotaccent ; B 25 0 586 915 ; +C 222 ; WX 667 ; N Thorn ; B 76 0 627 718 ; +C -1 ; WX 778 ; N Omacron ; B 44 -19 734 864 ; +C -1 ; WX 722 ; N Racute ; B 76 0 677 936 ; +C -1 ; WX 667 ; N Sacute ; B 39 -19 629 936 ; +C -1 ; WX 743 ; N dcaron ; B 34 -14 750 718 ; +C -1 ; WX 722 ; N Umacron ; B 72 -19 651 864 ; +C -1 ; WX 611 ; N uring ; B 66 -14 545 776 ; +C 179 ; WX 333 ; N threesuperior ; B 8 271 326 710 ; +C 210 ; WX 778 ; N Ograve ; B 44 -19 734 936 ; +C 192 ; WX 722 ; N Agrave ; B 20 0 702 936 ; +C -1 ; WX 722 ; N Abreve ; B 20 0 702 936 ; +C 215 ; WX 584 ; N multiply ; B 40 1 545 505 ; +C 250 ; WX 611 ; N uacute ; B 66 -14 545 750 ; +C -1 ; WX 611 ; N Tcaron ; B 14 0 598 936 ; +C -1 ; WX 494 ; N partialdiff ; B 11 -21 494 750 ; +C 255 ; WX 556 ; N ydieresis ; B 10 -214 539 729 ; +C -1 ; WX 722 ; N Nacute ; B 69 0 654 936 ; +C 238 ; WX 278 ; N icircumflex ; B -37 0 316 750 ; +C 202 ; WX 667 ; N Ecircumflex ; B 76 0 621 936 ; +C 228 ; WX 556 ; N adieresis ; B 29 -14 527 729 ; +C 235 ; WX 556 ; N edieresis ; B 23 -14 528 729 ; +C -1 ; WX 556 ; N cacute ; B 34 -14 524 750 ; +C -1 ; WX 611 ; N nacute ; B 65 0 546 750 ; +C -1 ; WX 611 ; N umacron ; B 66 -14 545 678 ; +C -1 ; WX 722 ; N Ncaron ; B 69 0 654 936 ; +C 205 ; WX 278 ; N Iacute ; B 64 0 329 936 ; +C 177 ; WX 584 ; N plusminus ; B 40 0 544 506 ; +C 166 ; WX 280 ; N brokenbar ; B 84 -150 196 700 ; +C 174 ; WX 737 ; N registered ; B -11 -19 748 737 ; +C -1 ; WX 778 ; N Gbreve ; B 44 -19 713 936 ; +C -1 ; WX 278 ; N Idotaccent ; B 64 0 214 915 ; +C -1 ; WX 600 ; N summation ; B 14 -10 585 706 ; +C 200 ; WX 667 ; N Egrave ; B 76 0 621 936 ; +C -1 ; WX 389 ; N racute ; B 64 0 384 750 ; +C -1 ; WX 611 ; N omacron ; B 34 -14 578 678 ; +C -1 ; WX 611 ; N Zacute ; B 25 0 586 936 ; +C 142 ; WX 611 ; N Zcaron ; B 25 0 586 936 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ; +C 208 ; WX 722 ; N Eth ; B -5 0 685 718 ; +C 199 ; WX 722 ; N Ccedilla ; B 44 -228 684 737 ; +C -1 ; WX 278 ; N lcommaaccent ; B 69 -228 213 718 ; +C -1 ; WX 389 ; N tcaron ; B 10 -6 421 878 ; +C -1 ; WX 556 ; N eogonek ; B 23 -228 528 546 ; +C -1 ; WX 722 ; N Uogonek ; B 72 -228 651 718 ; +C 193 ; WX 722 ; N Aacute ; B 20 0 702 936 ; +C 196 ; WX 722 ; N Adieresis ; B 20 0 702 915 ; +C 232 ; WX 556 ; N egrave ; B 23 -14 528 750 ; +C -1 ; WX 500 ; N zacute ; B 20 0 480 750 ; +C -1 ; WX 278 ; N iogonek ; B 16 -224 249 725 ; +C 211 ; WX 778 ; N Oacute ; B 44 -19 734 936 ; +C 243 ; WX 611 ; N oacute ; B 34 -14 578 750 ; +C -1 ; WX 556 ; N amacron ; B 29 -14 527 678 ; +C -1 ; WX 556 ; N sacute ; B 30 -14 519 750 ; +C 239 ; WX 278 ; N idieresis ; B -21 0 300 729 ; +C 212 ; WX 778 ; N Ocircumflex ; B 44 -19 734 936 ; +C 217 ; WX 722 ; N Ugrave ; B 72 -19 651 936 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 611 ; N thorn ; B 62 -208 578 718 ; +C 178 ; WX 333 ; N twosuperior ; B 9 283 324 710 ; +C 214 ; WX 778 ; N Odieresis ; B 44 -19 734 915 ; +C 181 ; WX 611 ; N mu ; B 66 -207 545 532 ; +C 236 ; WX 278 ; N igrave ; B -50 0 209 750 ; +C -1 ; WX 611 ; N ohungarumlaut ; B 34 -14 625 750 ; +C -1 ; WX 667 ; N Eogonek ; B 76 -224 639 718 ; +C -1 ; WX 611 ; N dcroat ; B 34 -14 650 718 ; +C 190 ; WX 834 ; N threequarters ; B 16 -19 799 710 ; +C -1 ; WX 667 ; N Scedilla ; B 39 -228 629 737 ; +C -1 ; WX 400 ; N lcaron ; B 69 0 408 718 ; +C -1 ; WX 722 ; N Kcommaaccent ; B 87 -228 722 718 ; +C -1 ; WX 611 ; N Lacute ; B 76 0 583 936 ; +C 153 ; WX 1000 ; N trademark ; B 44 306 956 718 ; +C -1 ; WX 556 ; N edotaccent ; B 23 -14 528 729 ; +C 204 ; WX 278 ; N Igrave ; B -50 0 214 936 ; +C -1 ; WX 278 ; N Imacron ; B -33 0 312 864 ; +C -1 ; WX 611 ; N Lcaron ; B 76 0 583 718 ; +C 189 ; WX 834 ; N onehalf ; B 26 -19 794 710 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ; +C 244 ; WX 611 ; N ocircumflex ; B 34 -14 578 750 ; +C 241 ; WX 611 ; N ntilde ; B 65 0 546 737 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 72 -19 681 936 ; +C 201 ; WX 667 ; N Eacute ; B 76 0 621 936 ; +C -1 ; WX 556 ; N emacron ; B 23 -14 528 678 ; +C -1 ; WX 611 ; N gbreve ; B 40 -217 553 750 ; +C 188 ; WX 834 ; N onequarter ; B 26 -19 766 710 ; +C 138 ; WX 667 ; N Scaron ; B 39 -19 629 936 ; +C -1 ; WX 667 ; N Scommaaccent ; B 39 -228 629 737 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 44 -19 734 936 ; +C 176 ; WX 400 ; N degree ; B 57 426 343 712 ; +C 242 ; WX 611 ; N ograve ; B 34 -14 578 750 ; +C -1 ; WX 722 ; N Ccaron ; B 44 -19 684 936 ; +C 249 ; WX 611 ; N ugrave ; B 66 -14 545 750 ; +C -1 ; WX 549 ; N radical ; B 10 -46 512 850 ; +C -1 ; WX 722 ; N Dcaron ; B 76 0 685 936 ; +C -1 ; WX 389 ; N rcommaaccent ; B 64 -228 373 546 ; +C 209 ; WX 722 ; N Ntilde ; B 69 0 654 923 ; +C 245 ; WX 611 ; N otilde ; B 34 -14 578 737 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 76 -228 677 718 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 76 -228 583 718 ; +C 195 ; WX 722 ; N Atilde ; B 20 0 702 923 ; +C -1 ; WX 722 ; N Aogonek ; B 20 -224 742 718 ; +C 197 ; WX 722 ; N Aring ; B 20 0 702 962 ; +C 213 ; WX 778 ; N Otilde ; B 44 -19 734 923 ; +C -1 ; WX 500 ; N zdotaccent ; B 20 0 480 729 ; +C -1 ; WX 667 ; N Ecaron ; B 76 0 621 936 ; +C -1 ; WX 278 ; N Iogonek ; B -11 -228 222 718 ; +C -1 ; WX 556 ; N kcommaaccent ; B 69 -228 562 718 ; +C -1 ; WX 584 ; N minus ; B 40 197 544 309 ; +C 206 ; WX 278 ; N Icircumflex ; B -37 0 316 936 ; +C -1 ; WX 611 ; N ncaron ; B 65 0 546 750 ; +C -1 ; WX 333 ; N tcommaaccent ; B 10 -228 309 676 ; +C 172 ; WX 584 ; N logicalnot ; B 40 108 544 419 ; +C 246 ; WX 611 ; N odieresis ; B 34 -14 578 729 ; +C 252 ; WX 611 ; N udieresis ; B 66 -14 545 729 ; +C -1 ; WX 549 ; N notequal ; B 15 -49 540 570 ; +C -1 ; WX 611 ; N gcommaaccent ; B 40 -217 553 850 ; +C 240 ; WX 611 ; N eth ; B 34 -14 578 737 ; +C 158 ; WX 500 ; N zcaron ; B 20 0 480 750 ; +C -1 ; WX 611 ; N ncommaaccent ; B 65 -228 546 546 ; +C 185 ; WX 333 ; N onesuperior ; B 26 283 237 710 ; +C -1 ; WX 278 ; N imacron ; B -8 0 285 678 ; +C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2481 +KPX A C -40 +KPX A Cacute -40 +KPX A Ccaron -40 +KPX A Ccedilla -40 +KPX A G -50 +KPX A Gbreve -50 +KPX A Gcommaaccent -50 +KPX A O -40 +KPX A Oacute -40 +KPX A Ocircumflex -40 +KPX A Odieresis -40 +KPX A Ograve -40 +KPX A Ohungarumlaut -40 +KPX A Omacron -40 +KPX A Oslash -40 +KPX A Otilde -40 +KPX A Q -40 +KPX A T -90 +KPX A Tcaron -90 +KPX A Tcommaaccent -90 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -80 +KPX A W -60 +KPX A Y -110 +KPX A Yacute -110 +KPX A Ydieresis -110 +KPX A u -30 +KPX A uacute -30 +KPX A ucircumflex -30 +KPX A udieresis -30 +KPX A ugrave -30 +KPX A uhungarumlaut -30 +KPX A umacron -30 +KPX A uogonek -30 +KPX A uring -30 +KPX A v -40 +KPX A w -30 +KPX A y -30 +KPX A yacute -30 +KPX A ydieresis -30 +KPX Aacute C -40 +KPX Aacute Cacute -40 +KPX Aacute Ccaron -40 +KPX Aacute Ccedilla -40 +KPX Aacute G -50 +KPX Aacute Gbreve -50 +KPX Aacute Gcommaaccent -50 +KPX Aacute O -40 +KPX Aacute Oacute -40 +KPX Aacute Ocircumflex -40 +KPX Aacute Odieresis -40 +KPX Aacute Ograve -40 +KPX Aacute Ohungarumlaut -40 +KPX Aacute Omacron -40 +KPX Aacute Oslash -40 +KPX Aacute Otilde -40 +KPX Aacute Q -40 +KPX Aacute T -90 +KPX Aacute Tcaron -90 +KPX Aacute Tcommaaccent -90 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -80 +KPX Aacute W -60 +KPX Aacute Y -110 +KPX Aacute Yacute -110 +KPX Aacute Ydieresis -110 +KPX Aacute u -30 +KPX Aacute uacute -30 +KPX Aacute ucircumflex -30 +KPX Aacute udieresis -30 +KPX Aacute ugrave -30 +KPX Aacute uhungarumlaut -30 +KPX Aacute umacron -30 +KPX Aacute uogonek -30 +KPX Aacute uring -30 +KPX Aacute v -40 +KPX Aacute w -30 +KPX Aacute y -30 +KPX Aacute yacute -30 +KPX Aacute ydieresis -30 +KPX Abreve C -40 +KPX Abreve Cacute -40 +KPX Abreve Ccaron -40 +KPX Abreve Ccedilla -40 +KPX Abreve G -50 +KPX Abreve Gbreve -50 +KPX Abreve Gcommaaccent -50 +KPX Abreve O -40 +KPX Abreve Oacute -40 +KPX Abreve Ocircumflex -40 +KPX Abreve Odieresis -40 +KPX Abreve Ograve -40 +KPX Abreve Ohungarumlaut -40 +KPX Abreve Omacron -40 +KPX Abreve Oslash -40 +KPX Abreve Otilde -40 +KPX Abreve Q -40 +KPX Abreve T -90 +KPX Abreve Tcaron -90 +KPX Abreve Tcommaaccent -90 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -80 +KPX Abreve W -60 +KPX Abreve Y -110 +KPX Abreve Yacute -110 +KPX Abreve Ydieresis -110 +KPX Abreve u -30 +KPX Abreve uacute -30 +KPX Abreve ucircumflex -30 +KPX Abreve udieresis -30 +KPX Abreve ugrave -30 +KPX Abreve uhungarumlaut -30 +KPX Abreve umacron -30 +KPX Abreve uogonek -30 +KPX Abreve uring -30 +KPX Abreve v -40 +KPX Abreve w -30 +KPX Abreve y -30 +KPX Abreve yacute -30 +KPX Abreve ydieresis -30 +KPX Acircumflex C -40 +KPX Acircumflex Cacute -40 +KPX Acircumflex Ccaron -40 +KPX Acircumflex Ccedilla -40 +KPX Acircumflex G -50 +KPX Acircumflex Gbreve -50 +KPX Acircumflex Gcommaaccent -50 +KPX Acircumflex O -40 +KPX Acircumflex Oacute -40 +KPX Acircumflex Ocircumflex -40 +KPX Acircumflex Odieresis -40 +KPX Acircumflex Ograve -40 +KPX Acircumflex Ohungarumlaut -40 +KPX Acircumflex Omacron -40 +KPX Acircumflex Oslash -40 +KPX Acircumflex Otilde -40 +KPX Acircumflex Q -40 +KPX Acircumflex T -90 +KPX Acircumflex Tcaron -90 +KPX Acircumflex Tcommaaccent -90 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -80 +KPX Acircumflex W -60 +KPX Acircumflex Y -110 +KPX Acircumflex Yacute -110 +KPX Acircumflex Ydieresis -110 +KPX Acircumflex u -30 +KPX Acircumflex uacute -30 +KPX Acircumflex ucircumflex -30 +KPX Acircumflex udieresis -30 +KPX Acircumflex ugrave -30 +KPX Acircumflex uhungarumlaut -30 +KPX Acircumflex umacron -30 +KPX Acircumflex uogonek -30 +KPX Acircumflex uring -30 +KPX Acircumflex v -40 +KPX Acircumflex w -30 +KPX Acircumflex y -30 +KPX Acircumflex yacute -30 +KPX Acircumflex ydieresis -30 +KPX Adieresis C -40 +KPX Adieresis Cacute -40 +KPX Adieresis Ccaron -40 +KPX Adieresis Ccedilla -40 +KPX Adieresis G -50 +KPX Adieresis Gbreve -50 +KPX Adieresis Gcommaaccent -50 +KPX Adieresis O -40 +KPX Adieresis Oacute -40 +KPX Adieresis Ocircumflex -40 +KPX Adieresis Odieresis -40 +KPX Adieresis Ograve -40 +KPX Adieresis Ohungarumlaut -40 +KPX Adieresis Omacron -40 +KPX Adieresis Oslash -40 +KPX Adieresis Otilde -40 +KPX Adieresis Q -40 +KPX Adieresis T -90 +KPX Adieresis Tcaron -90 +KPX Adieresis Tcommaaccent -90 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -80 +KPX Adieresis W -60 +KPX Adieresis Y -110 +KPX Adieresis Yacute -110 +KPX Adieresis Ydieresis -110 +KPX Adieresis u -30 +KPX Adieresis uacute -30 +KPX Adieresis ucircumflex -30 +KPX Adieresis udieresis -30 +KPX Adieresis ugrave -30 +KPX Adieresis uhungarumlaut -30 +KPX Adieresis umacron -30 +KPX Adieresis uogonek -30 +KPX Adieresis uring -30 +KPX Adieresis v -40 +KPX Adieresis w -30 +KPX Adieresis y -30 +KPX Adieresis yacute -30 +KPX Adieresis ydieresis -30 +KPX Agrave C -40 +KPX Agrave Cacute -40 +KPX Agrave Ccaron -40 +KPX Agrave Ccedilla -40 +KPX Agrave G -50 +KPX Agrave Gbreve -50 +KPX Agrave Gcommaaccent -50 +KPX Agrave O -40 +KPX Agrave Oacute -40 +KPX Agrave Ocircumflex -40 +KPX Agrave Odieresis -40 +KPX Agrave Ograve -40 +KPX Agrave Ohungarumlaut -40 +KPX Agrave Omacron -40 +KPX Agrave Oslash -40 +KPX Agrave Otilde -40 +KPX Agrave Q -40 +KPX Agrave T -90 +KPX Agrave Tcaron -90 +KPX Agrave Tcommaaccent -90 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -80 +KPX Agrave W -60 +KPX Agrave Y -110 +KPX Agrave Yacute -110 +KPX Agrave Ydieresis -110 +KPX Agrave u -30 +KPX Agrave uacute -30 +KPX Agrave ucircumflex -30 +KPX Agrave udieresis -30 +KPX Agrave ugrave -30 +KPX Agrave uhungarumlaut -30 +KPX Agrave umacron -30 +KPX Agrave uogonek -30 +KPX Agrave uring -30 +KPX Agrave v -40 +KPX Agrave w -30 +KPX Agrave y -30 +KPX Agrave yacute -30 +KPX Agrave ydieresis -30 +KPX Amacron C -40 +KPX Amacron Cacute -40 +KPX Amacron Ccaron -40 +KPX Amacron Ccedilla -40 +KPX Amacron G -50 +KPX Amacron Gbreve -50 +KPX Amacron Gcommaaccent -50 +KPX Amacron O -40 +KPX Amacron Oacute -40 +KPX Amacron Ocircumflex -40 +KPX Amacron Odieresis -40 +KPX Amacron Ograve -40 +KPX Amacron Ohungarumlaut -40 +KPX Amacron Omacron -40 +KPX Amacron Oslash -40 +KPX Amacron Otilde -40 +KPX Amacron Q -40 +KPX Amacron T -90 +KPX Amacron Tcaron -90 +KPX Amacron Tcommaaccent -90 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -80 +KPX Amacron W -60 +KPX Amacron Y -110 +KPX Amacron Yacute -110 +KPX Amacron Ydieresis -110 +KPX Amacron u -30 +KPX Amacron uacute -30 +KPX Amacron ucircumflex -30 +KPX Amacron udieresis -30 +KPX Amacron ugrave -30 +KPX Amacron uhungarumlaut -30 +KPX Amacron umacron -30 +KPX Amacron uogonek -30 +KPX Amacron uring -30 +KPX Amacron v -40 +KPX Amacron w -30 +KPX Amacron y -30 +KPX Amacron yacute -30 +KPX Amacron ydieresis -30 +KPX Aogonek C -40 +KPX Aogonek Cacute -40 +KPX Aogonek Ccaron -40 +KPX Aogonek Ccedilla -40 +KPX Aogonek G -50 +KPX Aogonek Gbreve -50 +KPX Aogonek Gcommaaccent -50 +KPX Aogonek O -40 +KPX Aogonek Oacute -40 +KPX Aogonek Ocircumflex -40 +KPX Aogonek Odieresis -40 +KPX Aogonek Ograve -40 +KPX Aogonek Ohungarumlaut -40 +KPX Aogonek Omacron -40 +KPX Aogonek Oslash -40 +KPX Aogonek Otilde -40 +KPX Aogonek Q -40 +KPX Aogonek T -90 +KPX Aogonek Tcaron -90 +KPX Aogonek Tcommaaccent -90 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -80 +KPX Aogonek W -60 +KPX Aogonek Y -110 +KPX Aogonek Yacute -110 +KPX Aogonek Ydieresis -110 +KPX Aogonek u -30 +KPX Aogonek uacute -30 +KPX Aogonek ucircumflex -30 +KPX Aogonek udieresis -30 +KPX Aogonek ugrave -30 +KPX Aogonek uhungarumlaut -30 +KPX Aogonek umacron -30 +KPX Aogonek uogonek -30 +KPX Aogonek uring -30 +KPX Aogonek v -40 +KPX Aogonek w -30 +KPX Aogonek y -30 +KPX Aogonek yacute -30 +KPX Aogonek ydieresis -30 +KPX Aring C -40 +KPX Aring Cacute -40 +KPX Aring Ccaron -40 +KPX Aring Ccedilla -40 +KPX Aring G -50 +KPX Aring Gbreve -50 +KPX Aring Gcommaaccent -50 +KPX Aring O -40 +KPX Aring Oacute -40 +KPX Aring Ocircumflex -40 +KPX Aring Odieresis -40 +KPX Aring Ograve -40 +KPX Aring Ohungarumlaut -40 +KPX Aring Omacron -40 +KPX Aring Oslash -40 +KPX Aring Otilde -40 +KPX Aring Q -40 +KPX Aring T -90 +KPX Aring Tcaron -90 +KPX Aring Tcommaaccent -90 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -80 +KPX Aring W -60 +KPX Aring Y -110 +KPX Aring Yacute -110 +KPX Aring Ydieresis -110 +KPX Aring u -30 +KPX Aring uacute -30 +KPX Aring ucircumflex -30 +KPX Aring udieresis -30 +KPX Aring ugrave -30 +KPX Aring uhungarumlaut -30 +KPX Aring umacron -30 +KPX Aring uogonek -30 +KPX Aring uring -30 +KPX Aring v -40 +KPX Aring w -30 +KPX Aring y -30 +KPX Aring yacute -30 +KPX Aring ydieresis -30 +KPX Atilde C -40 +KPX Atilde Cacute -40 +KPX Atilde Ccaron -40 +KPX Atilde Ccedilla -40 +KPX Atilde G -50 +KPX Atilde Gbreve -50 +KPX Atilde Gcommaaccent -50 +KPX Atilde O -40 +KPX Atilde Oacute -40 +KPX Atilde Ocircumflex -40 +KPX Atilde Odieresis -40 +KPX Atilde Ograve -40 +KPX Atilde Ohungarumlaut -40 +KPX Atilde Omacron -40 +KPX Atilde Oslash -40 +KPX Atilde Otilde -40 +KPX Atilde Q -40 +KPX Atilde T -90 +KPX Atilde Tcaron -90 +KPX Atilde Tcommaaccent -90 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -80 +KPX Atilde W -60 +KPX Atilde Y -110 +KPX Atilde Yacute -110 +KPX Atilde Ydieresis -110 +KPX Atilde u -30 +KPX Atilde uacute -30 +KPX Atilde ucircumflex -30 +KPX Atilde udieresis -30 +KPX Atilde ugrave -30 +KPX Atilde uhungarumlaut -30 +KPX Atilde umacron -30 +KPX Atilde uogonek -30 +KPX Atilde uring -30 +KPX Atilde v -40 +KPX Atilde w -30 +KPX Atilde y -30 +KPX Atilde yacute -30 +KPX Atilde ydieresis -30 +KPX B A -30 +KPX B Aacute -30 +KPX B Abreve -30 +KPX B Acircumflex -30 +KPX B Adieresis -30 +KPX B Agrave -30 +KPX B Amacron -30 +KPX B Aogonek -30 +KPX B Aring -30 +KPX B Atilde -30 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -40 +KPX D Aacute -40 +KPX D Abreve -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Amacron -40 +KPX D Aogonek -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D V -40 +KPX D W -40 +KPX D Y -70 +KPX D Yacute -70 +KPX D Ydieresis -70 +KPX D comma -30 +KPX D period -30 +KPX Dcaron A -40 +KPX Dcaron Aacute -40 +KPX Dcaron Abreve -40 +KPX Dcaron Acircumflex -40 +KPX Dcaron Adieresis -40 +KPX Dcaron Agrave -40 +KPX Dcaron Amacron -40 +KPX Dcaron Aogonek -40 +KPX Dcaron Aring -40 +KPX Dcaron Atilde -40 +KPX Dcaron V -40 +KPX Dcaron W -40 +KPX Dcaron Y -70 +KPX Dcaron Yacute -70 +KPX Dcaron Ydieresis -70 +KPX Dcaron comma -30 +KPX Dcaron period -30 +KPX Dcroat A -40 +KPX Dcroat Aacute -40 +KPX Dcroat Abreve -40 +KPX Dcroat Acircumflex -40 +KPX Dcroat Adieresis -40 +KPX Dcroat Agrave -40 +KPX Dcroat Amacron -40 +KPX Dcroat Aogonek -40 +KPX Dcroat Aring -40 +KPX Dcroat Atilde -40 +KPX Dcroat V -40 +KPX Dcroat W -40 +KPX Dcroat Y -70 +KPX Dcroat Yacute -70 +KPX Dcroat Ydieresis -70 +KPX Dcroat comma -30 +KPX Dcroat period -30 +KPX F A -80 +KPX F Aacute -80 +KPX F Abreve -80 +KPX F Acircumflex -80 +KPX F Adieresis -80 +KPX F Agrave -80 +KPX F Amacron -80 +KPX F Aogonek -80 +KPX F Aring -80 +KPX F Atilde -80 +KPX F a -20 +KPX F aacute -20 +KPX F abreve -20 +KPX F acircumflex -20 +KPX F adieresis -20 +KPX F agrave -20 +KPX F amacron -20 +KPX F aogonek -20 +KPX F aring -20 +KPX F atilde -20 +KPX F comma -100 +KPX F period -100 +KPX J A -20 +KPX J Aacute -20 +KPX J Abreve -20 +KPX J Acircumflex -20 +KPX J Adieresis -20 +KPX J Agrave -20 +KPX J Amacron -20 +KPX J Aogonek -20 +KPX J Aring -20 +KPX J Atilde -20 +KPX J comma -20 +KPX J period -20 +KPX J u -20 +KPX J uacute -20 +KPX J ucircumflex -20 +KPX J udieresis -20 +KPX J ugrave -20 +KPX J uhungarumlaut -20 +KPX J umacron -20 +KPX J uogonek -20 +KPX J uring -20 +KPX K O -30 +KPX K Oacute -30 +KPX K Ocircumflex -30 +KPX K Odieresis -30 +KPX K Ograve -30 +KPX K Ohungarumlaut -30 +KPX K Omacron -30 +KPX K Oslash -30 +KPX K Otilde -30 +KPX K e -15 +KPX K eacute -15 +KPX K ecaron -15 +KPX K ecircumflex -15 +KPX K edieresis -15 +KPX K edotaccent -15 +KPX K egrave -15 +KPX K emacron -15 +KPX K eogonek -15 +KPX K o -35 +KPX K oacute -35 +KPX K ocircumflex -35 +KPX K odieresis -35 +KPX K ograve -35 +KPX K ohungarumlaut -35 +KPX K omacron -35 +KPX K oslash -35 +KPX K otilde -35 +KPX K u -30 +KPX K uacute -30 +KPX K ucircumflex -30 +KPX K udieresis -30 +KPX K ugrave -30 +KPX K uhungarumlaut -30 +KPX K umacron -30 +KPX K uogonek -30 +KPX K uring -30 +KPX K y -40 +KPX K yacute -40 +KPX K ydieresis -40 +KPX Kcommaaccent O -30 +KPX Kcommaaccent Oacute -30 +KPX Kcommaaccent Ocircumflex -30 +KPX Kcommaaccent Odieresis -30 +KPX Kcommaaccent Ograve -30 +KPX Kcommaaccent Ohungarumlaut -30 +KPX Kcommaaccent Omacron -30 +KPX Kcommaaccent Oslash -30 +KPX Kcommaaccent Otilde -30 +KPX Kcommaaccent e -15 +KPX Kcommaaccent eacute -15 +KPX Kcommaaccent ecaron -15 +KPX Kcommaaccent ecircumflex -15 +KPX Kcommaaccent edieresis -15 +KPX Kcommaaccent edotaccent -15 +KPX Kcommaaccent egrave -15 +KPX Kcommaaccent emacron -15 +KPX Kcommaaccent eogonek -15 +KPX Kcommaaccent o -35 +KPX Kcommaaccent oacute -35 +KPX Kcommaaccent ocircumflex -35 +KPX Kcommaaccent odieresis -35 +KPX Kcommaaccent ograve -35 +KPX Kcommaaccent ohungarumlaut -35 +KPX Kcommaaccent omacron -35 +KPX Kcommaaccent oslash -35 +KPX Kcommaaccent otilde -35 +KPX Kcommaaccent u -30 +KPX Kcommaaccent uacute -30 +KPX Kcommaaccent ucircumflex -30 +KPX Kcommaaccent udieresis -30 +KPX Kcommaaccent ugrave -30 +KPX Kcommaaccent uhungarumlaut -30 +KPX Kcommaaccent umacron -30 +KPX Kcommaaccent uogonek -30 +KPX Kcommaaccent uring -30 +KPX Kcommaaccent y -40 +KPX Kcommaaccent yacute -40 +KPX Kcommaaccent ydieresis -40 +KPX L T -90 +KPX L Tcaron -90 +KPX L Tcommaaccent -90 +KPX L V -110 +KPX L W -80 +KPX L Y -120 +KPX L Yacute -120 +KPX L Ydieresis -120 +KPX L quotedblright -140 +KPX L quoteright -140 +KPX L y -30 +KPX L yacute -30 +KPX L ydieresis -30 +KPX Lacute T -90 +KPX Lacute Tcaron -90 +KPX Lacute Tcommaaccent -90 +KPX Lacute V -110 +KPX Lacute W -80 +KPX Lacute Y -120 +KPX Lacute Yacute -120 +KPX Lacute Ydieresis -120 +KPX Lacute quotedblright -140 +KPX Lacute quoteright -140 +KPX Lacute y -30 +KPX Lacute yacute -30 +KPX Lacute ydieresis -30 +KPX Lcommaaccent T -90 +KPX Lcommaaccent Tcaron -90 +KPX Lcommaaccent Tcommaaccent -90 +KPX Lcommaaccent V -110 +KPX Lcommaaccent W -80 +KPX Lcommaaccent Y -120 +KPX Lcommaaccent Yacute -120 +KPX Lcommaaccent Ydieresis -120 +KPX Lcommaaccent quotedblright -140 +KPX Lcommaaccent quoteright -140 +KPX Lcommaaccent y -30 +KPX Lcommaaccent yacute -30 +KPX Lcommaaccent ydieresis -30 +KPX Lslash T -90 +KPX Lslash Tcaron -90 +KPX Lslash Tcommaaccent -90 +KPX Lslash V -110 +KPX Lslash W -80 +KPX Lslash Y -120 +KPX Lslash Yacute -120 +KPX Lslash Ydieresis -120 +KPX Lslash quotedblright -140 +KPX Lslash quoteright -140 +KPX Lslash y -30 +KPX Lslash yacute -30 +KPX Lslash ydieresis -30 +KPX O A -50 +KPX O Aacute -50 +KPX O Abreve -50 +KPX O Acircumflex -50 +KPX O Adieresis -50 +KPX O Agrave -50 +KPX O Amacron -50 +KPX O Aogonek -50 +KPX O Aring -50 +KPX O Atilde -50 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -50 +KPX O X -50 +KPX O Y -70 +KPX O Yacute -70 +KPX O Ydieresis -70 +KPX O comma -40 +KPX O period -40 +KPX Oacute A -50 +KPX Oacute Aacute -50 +KPX Oacute Abreve -50 +KPX Oacute Acircumflex -50 +KPX Oacute Adieresis -50 +KPX Oacute Agrave -50 +KPX Oacute Amacron -50 +KPX Oacute Aogonek -50 +KPX Oacute Aring -50 +KPX Oacute Atilde -50 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -50 +KPX Oacute X -50 +KPX Oacute Y -70 +KPX Oacute Yacute -70 +KPX Oacute Ydieresis -70 +KPX Oacute comma -40 +KPX Oacute period -40 +KPX Ocircumflex A -50 +KPX Ocircumflex Aacute -50 +KPX Ocircumflex Abreve -50 +KPX Ocircumflex Acircumflex -50 +KPX Ocircumflex Adieresis -50 +KPX Ocircumflex Agrave -50 +KPX Ocircumflex Amacron -50 +KPX Ocircumflex Aogonek -50 +KPX Ocircumflex Aring -50 +KPX Ocircumflex Atilde -50 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -50 +KPX Ocircumflex X -50 +KPX Ocircumflex Y -70 +KPX Ocircumflex Yacute -70 +KPX Ocircumflex Ydieresis -70 +KPX Ocircumflex comma -40 +KPX Ocircumflex period -40 +KPX Odieresis A -50 +KPX Odieresis Aacute -50 +KPX Odieresis Abreve -50 +KPX Odieresis Acircumflex -50 +KPX Odieresis Adieresis -50 +KPX Odieresis Agrave -50 +KPX Odieresis Amacron -50 +KPX Odieresis Aogonek -50 +KPX Odieresis Aring -50 +KPX Odieresis Atilde -50 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -50 +KPX Odieresis X -50 +KPX Odieresis Y -70 +KPX Odieresis Yacute -70 +KPX Odieresis Ydieresis -70 +KPX Odieresis comma -40 +KPX Odieresis period -40 +KPX Ograve A -50 +KPX Ograve Aacute -50 +KPX Ograve Abreve -50 +KPX Ograve Acircumflex -50 +KPX Ograve Adieresis -50 +KPX Ograve Agrave -50 +KPX Ograve Amacron -50 +KPX Ograve Aogonek -50 +KPX Ograve Aring -50 +KPX Ograve Atilde -50 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -50 +KPX Ograve X -50 +KPX Ograve Y -70 +KPX Ograve Yacute -70 +KPX Ograve Ydieresis -70 +KPX Ograve comma -40 +KPX Ograve period -40 +KPX Ohungarumlaut A -50 +KPX Ohungarumlaut Aacute -50 +KPX Ohungarumlaut Abreve -50 +KPX Ohungarumlaut Acircumflex -50 +KPX Ohungarumlaut Adieresis -50 +KPX Ohungarumlaut Agrave -50 +KPX Ohungarumlaut Amacron -50 +KPX Ohungarumlaut Aogonek -50 +KPX Ohungarumlaut Aring -50 +KPX Ohungarumlaut Atilde -50 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -50 +KPX Ohungarumlaut X -50 +KPX Ohungarumlaut Y -70 +KPX Ohungarumlaut Yacute -70 +KPX Ohungarumlaut Ydieresis -70 +KPX Ohungarumlaut comma -40 +KPX Ohungarumlaut period -40 +KPX Omacron A -50 +KPX Omacron Aacute -50 +KPX Omacron Abreve -50 +KPX Omacron Acircumflex -50 +KPX Omacron Adieresis -50 +KPX Omacron Agrave -50 +KPX Omacron Amacron -50 +KPX Omacron Aogonek -50 +KPX Omacron Aring -50 +KPX Omacron Atilde -50 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -50 +KPX Omacron X -50 +KPX Omacron Y -70 +KPX Omacron Yacute -70 +KPX Omacron Ydieresis -70 +KPX Omacron comma -40 +KPX Omacron period -40 +KPX Oslash A -50 +KPX Oslash Aacute -50 +KPX Oslash Abreve -50 +KPX Oslash Acircumflex -50 +KPX Oslash Adieresis -50 +KPX Oslash Agrave -50 +KPX Oslash Amacron -50 +KPX Oslash Aogonek -50 +KPX Oslash Aring -50 +KPX Oslash Atilde -50 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -50 +KPX Oslash X -50 +KPX Oslash Y -70 +KPX Oslash Yacute -70 +KPX Oslash Ydieresis -70 +KPX Oslash comma -40 +KPX Oslash period -40 +KPX Otilde A -50 +KPX Otilde Aacute -50 +KPX Otilde Abreve -50 +KPX Otilde Acircumflex -50 +KPX Otilde Adieresis -50 +KPX Otilde Agrave -50 +KPX Otilde Amacron -50 +KPX Otilde Aogonek -50 +KPX Otilde Aring -50 +KPX Otilde Atilde -50 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -50 +KPX Otilde X -50 +KPX Otilde Y -70 +KPX Otilde Yacute -70 +KPX Otilde Ydieresis -70 +KPX Otilde comma -40 +KPX Otilde period -40 +KPX P A -100 +KPX P Aacute -100 +KPX P Abreve -100 +KPX P Acircumflex -100 +KPX P Adieresis -100 +KPX P Agrave -100 +KPX P Amacron -100 +KPX P Aogonek -100 +KPX P Aring -100 +KPX P Atilde -100 +KPX P a -30 +KPX P aacute -30 +KPX P abreve -30 +KPX P acircumflex -30 +KPX P adieresis -30 +KPX P agrave -30 +KPX P amacron -30 +KPX P aogonek -30 +KPX P aring -30 +KPX P atilde -30 +KPX P comma -120 +KPX P e -30 +KPX P eacute -30 +KPX P ecaron -30 +KPX P ecircumflex -30 +KPX P edieresis -30 +KPX P edotaccent -30 +KPX P egrave -30 +KPX P emacron -30 +KPX P eogonek -30 +KPX P o -40 +KPX P oacute -40 +KPX P ocircumflex -40 +KPX P odieresis -40 +KPX P ograve -40 +KPX P ohungarumlaut -40 +KPX P omacron -40 +KPX P oslash -40 +KPX P otilde -40 +KPX P period -120 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX Q comma 20 +KPX Q period 20 +KPX R O -20 +KPX R Oacute -20 +KPX R Ocircumflex -20 +KPX R Odieresis -20 +KPX R Ograve -20 +KPX R Ohungarumlaut -20 +KPX R Omacron -20 +KPX R Oslash -20 +KPX R Otilde -20 +KPX R T -20 +KPX R Tcaron -20 +KPX R Tcommaaccent -20 +KPX R U -20 +KPX R Uacute -20 +KPX R Ucircumflex -20 +KPX R Udieresis -20 +KPX R Ugrave -20 +KPX R Uhungarumlaut -20 +KPX R Umacron -20 +KPX R Uogonek -20 +KPX R Uring -20 +KPX R V -50 +KPX R W -40 +KPX R Y -50 +KPX R Yacute -50 +KPX R Ydieresis -50 +KPX Racute O -20 +KPX Racute Oacute -20 +KPX Racute Ocircumflex -20 +KPX Racute Odieresis -20 +KPX Racute Ograve -20 +KPX Racute Ohungarumlaut -20 +KPX Racute Omacron -20 +KPX Racute Oslash -20 +KPX Racute Otilde -20 +KPX Racute T -20 +KPX Racute Tcaron -20 +KPX Racute Tcommaaccent -20 +KPX Racute U -20 +KPX Racute Uacute -20 +KPX Racute Ucircumflex -20 +KPX Racute Udieresis -20 +KPX Racute Ugrave -20 +KPX Racute Uhungarumlaut -20 +KPX Racute Umacron -20 +KPX Racute Uogonek -20 +KPX Racute Uring -20 +KPX Racute V -50 +KPX Racute W -40 +KPX Racute Y -50 +KPX Racute Yacute -50 +KPX Racute Ydieresis -50 +KPX Rcaron O -20 +KPX Rcaron Oacute -20 +KPX Rcaron Ocircumflex -20 +KPX Rcaron Odieresis -20 +KPX Rcaron Ograve -20 +KPX Rcaron Ohungarumlaut -20 +KPX Rcaron Omacron -20 +KPX Rcaron Oslash -20 +KPX Rcaron Otilde -20 +KPX Rcaron T -20 +KPX Rcaron Tcaron -20 +KPX Rcaron Tcommaaccent -20 +KPX Rcaron U -20 +KPX Rcaron Uacute -20 +KPX Rcaron Ucircumflex -20 +KPX Rcaron Udieresis -20 +KPX Rcaron Ugrave -20 +KPX Rcaron Uhungarumlaut -20 +KPX Rcaron Umacron -20 +KPX Rcaron Uogonek -20 +KPX Rcaron Uring -20 +KPX Rcaron V -50 +KPX Rcaron W -40 +KPX Rcaron Y -50 +KPX Rcaron Yacute -50 +KPX Rcaron Ydieresis -50 +KPX Rcommaaccent O -20 +KPX Rcommaaccent Oacute -20 +KPX Rcommaaccent Ocircumflex -20 +KPX Rcommaaccent Odieresis -20 +KPX Rcommaaccent Ograve -20 +KPX Rcommaaccent Ohungarumlaut -20 +KPX Rcommaaccent Omacron -20 +KPX Rcommaaccent Oslash -20 +KPX Rcommaaccent Otilde -20 +KPX Rcommaaccent T -20 +KPX Rcommaaccent Tcaron -20 +KPX Rcommaaccent Tcommaaccent -20 +KPX Rcommaaccent U -20 +KPX Rcommaaccent Uacute -20 +KPX Rcommaaccent Ucircumflex -20 +KPX Rcommaaccent Udieresis -20 +KPX Rcommaaccent Ugrave -20 +KPX Rcommaaccent Uhungarumlaut -20 +KPX Rcommaaccent Umacron -20 +KPX Rcommaaccent Uogonek -20 +KPX Rcommaaccent Uring -20 +KPX Rcommaaccent V -50 +KPX Rcommaaccent W -40 +KPX Rcommaaccent Y -50 +KPX Rcommaaccent Yacute -50 +KPX Rcommaaccent Ydieresis -50 +KPX T A -90 +KPX T Aacute -90 +KPX T Abreve -90 +KPX T Acircumflex -90 +KPX T Adieresis -90 +KPX T Agrave -90 +KPX T Amacron -90 +KPX T Aogonek -90 +KPX T Aring -90 +KPX T Atilde -90 +KPX T O -40 +KPX T Oacute -40 +KPX T Ocircumflex -40 +KPX T Odieresis -40 +KPX T Ograve -40 +KPX T Ohungarumlaut -40 +KPX T Omacron -40 +KPX T Oslash -40 +KPX T Otilde -40 +KPX T a -80 +KPX T aacute -80 +KPX T abreve -80 +KPX T acircumflex -80 +KPX T adieresis -80 +KPX T agrave -80 +KPX T amacron -80 +KPX T aogonek -80 +KPX T aring -80 +KPX T atilde -80 +KPX T colon -40 +KPX T comma -80 +KPX T e -60 +KPX T eacute -60 +KPX T ecaron -60 +KPX T ecircumflex -60 +KPX T edieresis -60 +KPX T edotaccent -60 +KPX T egrave -60 +KPX T emacron -60 +KPX T eogonek -60 +KPX T hyphen -120 +KPX T o -80 +KPX T oacute -80 +KPX T ocircumflex -80 +KPX T odieresis -80 +KPX T ograve -80 +KPX T ohungarumlaut -80 +KPX T omacron -80 +KPX T oslash -80 +KPX T otilde -80 +KPX T period -80 +KPX T r -80 +KPX T racute -80 +KPX T rcommaaccent -80 +KPX T semicolon -40 +KPX T u -90 +KPX T uacute -90 +KPX T ucircumflex -90 +KPX T udieresis -90 +KPX T ugrave -90 +KPX T uhungarumlaut -90 +KPX T umacron -90 +KPX T uogonek -90 +KPX T uring -90 +KPX T w -60 +KPX T y -60 +KPX T yacute -60 +KPX T ydieresis -60 +KPX Tcaron A -90 +KPX Tcaron Aacute -90 +KPX Tcaron Abreve -90 +KPX Tcaron Acircumflex -90 +KPX Tcaron Adieresis -90 +KPX Tcaron Agrave -90 +KPX Tcaron Amacron -90 +KPX Tcaron Aogonek -90 +KPX Tcaron Aring -90 +KPX Tcaron Atilde -90 +KPX Tcaron O -40 +KPX Tcaron Oacute -40 +KPX Tcaron Ocircumflex -40 +KPX Tcaron Odieresis -40 +KPX Tcaron Ograve -40 +KPX Tcaron Ohungarumlaut -40 +KPX Tcaron Omacron -40 +KPX Tcaron Oslash -40 +KPX Tcaron Otilde -40 +KPX Tcaron a -80 +KPX Tcaron aacute -80 +KPX Tcaron abreve -80 +KPX Tcaron acircumflex -80 +KPX Tcaron adieresis -80 +KPX Tcaron agrave -80 +KPX Tcaron amacron -80 +KPX Tcaron aogonek -80 +KPX Tcaron aring -80 +KPX Tcaron atilde -80 +KPX Tcaron colon -40 +KPX Tcaron comma -80 +KPX Tcaron e -60 +KPX Tcaron eacute -60 +KPX Tcaron ecaron -60 +KPX Tcaron ecircumflex -60 +KPX Tcaron edieresis -60 +KPX Tcaron edotaccent -60 +KPX Tcaron egrave -60 +KPX Tcaron emacron -60 +KPX Tcaron eogonek -60 +KPX Tcaron hyphen -120 +KPX Tcaron o -80 +KPX Tcaron oacute -80 +KPX Tcaron ocircumflex -80 +KPX Tcaron odieresis -80 +KPX Tcaron ograve -80 +KPX Tcaron ohungarumlaut -80 +KPX Tcaron omacron -80 +KPX Tcaron oslash -80 +KPX Tcaron otilde -80 +KPX Tcaron period -80 +KPX Tcaron r -80 +KPX Tcaron racute -80 +KPX Tcaron rcommaaccent -80 +KPX Tcaron semicolon -40 +KPX Tcaron u -90 +KPX Tcaron uacute -90 +KPX Tcaron ucircumflex -90 +KPX Tcaron udieresis -90 +KPX Tcaron ugrave -90 +KPX Tcaron uhungarumlaut -90 +KPX Tcaron umacron -90 +KPX Tcaron uogonek -90 +KPX Tcaron uring -90 +KPX Tcaron w -60 +KPX Tcaron y -60 +KPX Tcaron yacute -60 +KPX Tcaron ydieresis -60 +KPX Tcommaaccent A -90 +KPX Tcommaaccent Aacute -90 +KPX Tcommaaccent Abreve -90 +KPX Tcommaaccent Acircumflex -90 +KPX Tcommaaccent Adieresis -90 +KPX Tcommaaccent Agrave -90 +KPX Tcommaaccent Amacron -90 +KPX Tcommaaccent Aogonek -90 +KPX Tcommaaccent Aring -90 +KPX Tcommaaccent Atilde -90 +KPX Tcommaaccent O -40 +KPX Tcommaaccent Oacute -40 +KPX Tcommaaccent Ocircumflex -40 +KPX Tcommaaccent Odieresis -40 +KPX Tcommaaccent Ograve -40 +KPX Tcommaaccent Ohungarumlaut -40 +KPX Tcommaaccent Omacron -40 +KPX Tcommaaccent Oslash -40 +KPX Tcommaaccent Otilde -40 +KPX Tcommaaccent a -80 +KPX Tcommaaccent aacute -80 +KPX Tcommaaccent abreve -80 +KPX Tcommaaccent acircumflex -80 +KPX Tcommaaccent adieresis -80 +KPX Tcommaaccent agrave -80 +KPX Tcommaaccent amacron -80 +KPX Tcommaaccent aogonek -80 +KPX Tcommaaccent aring -80 +KPX Tcommaaccent atilde -80 +KPX Tcommaaccent colon -40 +KPX Tcommaaccent comma -80 +KPX Tcommaaccent e -60 +KPX Tcommaaccent eacute -60 +KPX Tcommaaccent ecaron -60 +KPX Tcommaaccent ecircumflex -60 +KPX Tcommaaccent edieresis -60 +KPX Tcommaaccent edotaccent -60 +KPX Tcommaaccent egrave -60 +KPX Tcommaaccent emacron -60 +KPX Tcommaaccent eogonek -60 +KPX Tcommaaccent hyphen -120 +KPX Tcommaaccent o -80 +KPX Tcommaaccent oacute -80 +KPX Tcommaaccent ocircumflex -80 +KPX Tcommaaccent odieresis -80 +KPX Tcommaaccent ograve -80 +KPX Tcommaaccent ohungarumlaut -80 +KPX Tcommaaccent omacron -80 +KPX Tcommaaccent oslash -80 +KPX Tcommaaccent otilde -80 +KPX Tcommaaccent period -80 +KPX Tcommaaccent r -80 +KPX Tcommaaccent racute -80 +KPX Tcommaaccent rcommaaccent -80 +KPX Tcommaaccent semicolon -40 +KPX Tcommaaccent u -90 +KPX Tcommaaccent uacute -90 +KPX Tcommaaccent ucircumflex -90 +KPX Tcommaaccent udieresis -90 +KPX Tcommaaccent ugrave -90 +KPX Tcommaaccent uhungarumlaut -90 +KPX Tcommaaccent umacron -90 +KPX Tcommaaccent uogonek -90 +KPX Tcommaaccent uring -90 +KPX Tcommaaccent w -60 +KPX Tcommaaccent y -60 +KPX Tcommaaccent yacute -60 +KPX Tcommaaccent ydieresis -60 +KPX U A -50 +KPX U Aacute -50 +KPX U Abreve -50 +KPX U Acircumflex -50 +KPX U Adieresis -50 +KPX U Agrave -50 +KPX U Amacron -50 +KPX U Aogonek -50 +KPX U Aring -50 +KPX U Atilde -50 +KPX U comma -30 +KPX U period -30 +KPX Uacute A -50 +KPX Uacute Aacute -50 +KPX Uacute Abreve -50 +KPX Uacute Acircumflex -50 +KPX Uacute Adieresis -50 +KPX Uacute Agrave -50 +KPX Uacute Amacron -50 +KPX Uacute Aogonek -50 +KPX Uacute Aring -50 +KPX Uacute Atilde -50 +KPX Uacute comma -30 +KPX Uacute period -30 +KPX Ucircumflex A -50 +KPX Ucircumflex Aacute -50 +KPX Ucircumflex Abreve -50 +KPX Ucircumflex Acircumflex -50 +KPX Ucircumflex Adieresis -50 +KPX Ucircumflex Agrave -50 +KPX Ucircumflex Amacron -50 +KPX Ucircumflex Aogonek -50 +KPX Ucircumflex Aring -50 +KPX Ucircumflex Atilde -50 +KPX Ucircumflex comma -30 +KPX Ucircumflex period -30 +KPX Udieresis A -50 +KPX Udieresis Aacute -50 +KPX Udieresis Abreve -50 +KPX Udieresis Acircumflex -50 +KPX Udieresis Adieresis -50 +KPX Udieresis Agrave -50 +KPX Udieresis Amacron -50 +KPX Udieresis Aogonek -50 +KPX Udieresis Aring -50 +KPX Udieresis Atilde -50 +KPX Udieresis comma -30 +KPX Udieresis period -30 +KPX Ugrave A -50 +KPX Ugrave Aacute -50 +KPX Ugrave Abreve -50 +KPX Ugrave Acircumflex -50 +KPX Ugrave Adieresis -50 +KPX Ugrave Agrave -50 +KPX Ugrave Amacron -50 +KPX Ugrave Aogonek -50 +KPX Ugrave Aring -50 +KPX Ugrave Atilde -50 +KPX Ugrave comma -30 +KPX Ugrave period -30 +KPX Uhungarumlaut A -50 +KPX Uhungarumlaut Aacute -50 +KPX Uhungarumlaut Abreve -50 +KPX Uhungarumlaut Acircumflex -50 +KPX Uhungarumlaut Adieresis -50 +KPX Uhungarumlaut Agrave -50 +KPX Uhungarumlaut Amacron -50 +KPX Uhungarumlaut Aogonek -50 +KPX Uhungarumlaut Aring -50 +KPX Uhungarumlaut Atilde -50 +KPX Uhungarumlaut comma -30 +KPX Uhungarumlaut period -30 +KPX Umacron A -50 +KPX Umacron Aacute -50 +KPX Umacron Abreve -50 +KPX Umacron Acircumflex -50 +KPX Umacron Adieresis -50 +KPX Umacron Agrave -50 +KPX Umacron Amacron -50 +KPX Umacron Aogonek -50 +KPX Umacron Aring -50 +KPX Umacron Atilde -50 +KPX Umacron comma -30 +KPX Umacron period -30 +KPX Uogonek A -50 +KPX Uogonek Aacute -50 +KPX Uogonek Abreve -50 +KPX Uogonek Acircumflex -50 +KPX Uogonek Adieresis -50 +KPX Uogonek Agrave -50 +KPX Uogonek Amacron -50 +KPX Uogonek Aogonek -50 +KPX Uogonek Aring -50 +KPX Uogonek Atilde -50 +KPX Uogonek comma -30 +KPX Uogonek period -30 +KPX Uring A -50 +KPX Uring Aacute -50 +KPX Uring Abreve -50 +KPX Uring Acircumflex -50 +KPX Uring Adieresis -50 +KPX Uring Agrave -50 +KPX Uring Amacron -50 +KPX Uring Aogonek -50 +KPX Uring Aring -50 +KPX Uring Atilde -50 +KPX Uring comma -30 +KPX Uring period -30 +KPX V A -80 +KPX V Aacute -80 +KPX V Abreve -80 +KPX V Acircumflex -80 +KPX V Adieresis -80 +KPX V Agrave -80 +KPX V Amacron -80 +KPX V Aogonek -80 +KPX V Aring -80 +KPX V Atilde -80 +KPX V G -50 +KPX V Gbreve -50 +KPX V Gcommaaccent -50 +KPX V O -50 +KPX V Oacute -50 +KPX V Ocircumflex -50 +KPX V Odieresis -50 +KPX V Ograve -50 +KPX V Ohungarumlaut -50 +KPX V Omacron -50 +KPX V Oslash -50 +KPX V Otilde -50 +KPX V a -60 +KPX V aacute -60 +KPX V abreve -60 +KPX V acircumflex -60 +KPX V adieresis -60 +KPX V agrave -60 +KPX V amacron -60 +KPX V aogonek -60 +KPX V aring -60 +KPX V atilde -60 +KPX V colon -40 +KPX V comma -120 +KPX V e -50 +KPX V eacute -50 +KPX V ecaron -50 +KPX V ecircumflex -50 +KPX V edieresis -50 +KPX V edotaccent -50 +KPX V egrave -50 +KPX V emacron -50 +KPX V eogonek -50 +KPX V hyphen -80 +KPX V o -90 +KPX V oacute -90 +KPX V ocircumflex -90 +KPX V odieresis -90 +KPX V ograve -90 +KPX V ohungarumlaut -90 +KPX V omacron -90 +KPX V oslash -90 +KPX V otilde -90 +KPX V period -120 +KPX V semicolon -40 +KPX V u -60 +KPX V uacute -60 +KPX V ucircumflex -60 +KPX V udieresis -60 +KPX V ugrave -60 +KPX V uhungarumlaut -60 +KPX V umacron -60 +KPX V uogonek -60 +KPX V uring -60 +KPX W A -60 +KPX W Aacute -60 +KPX W Abreve -60 +KPX W Acircumflex -60 +KPX W Adieresis -60 +KPX W Agrave -60 +KPX W Amacron -60 +KPX W Aogonek -60 +KPX W Aring -60 +KPX W Atilde -60 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Ohungarumlaut -20 +KPX W Omacron -20 +KPX W Oslash -20 +KPX W Otilde -20 +KPX W a -40 +KPX W aacute -40 +KPX W abreve -40 +KPX W acircumflex -40 +KPX W adieresis -40 +KPX W agrave -40 +KPX W amacron -40 +KPX W aogonek -40 +KPX W aring -40 +KPX W atilde -40 +KPX W colon -10 +KPX W comma -80 +KPX W e -35 +KPX W eacute -35 +KPX W ecaron -35 +KPX W ecircumflex -35 +KPX W edieresis -35 +KPX W edotaccent -35 +KPX W egrave -35 +KPX W emacron -35 +KPX W eogonek -35 +KPX W hyphen -40 +KPX W o -60 +KPX W oacute -60 +KPX W ocircumflex -60 +KPX W odieresis -60 +KPX W ograve -60 +KPX W ohungarumlaut -60 +KPX W omacron -60 +KPX W oslash -60 +KPX W otilde -60 +KPX W period -80 +KPX W semicolon -10 +KPX W u -45 +KPX W uacute -45 +KPX W ucircumflex -45 +KPX W udieresis -45 +KPX W ugrave -45 +KPX W uhungarumlaut -45 +KPX W umacron -45 +KPX W uogonek -45 +KPX W uring -45 +KPX W y -20 +KPX W yacute -20 +KPX W ydieresis -20 +KPX Y A -110 +KPX Y Aacute -110 +KPX Y Abreve -110 +KPX Y Acircumflex -110 +KPX Y Adieresis -110 +KPX Y Agrave -110 +KPX Y Amacron -110 +KPX Y Aogonek -110 +KPX Y Aring -110 +KPX Y Atilde -110 +KPX Y O -70 +KPX Y Oacute -70 +KPX Y Ocircumflex -70 +KPX Y Odieresis -70 +KPX Y Ograve -70 +KPX Y Ohungarumlaut -70 +KPX Y Omacron -70 +KPX Y Oslash -70 +KPX Y Otilde -70 +KPX Y a -90 +KPX Y aacute -90 +KPX Y abreve -90 +KPX Y acircumflex -90 +KPX Y adieresis -90 +KPX Y agrave -90 +KPX Y amacron -90 +KPX Y aogonek -90 +KPX Y aring -90 +KPX Y atilde -90 +KPX Y colon -50 +KPX Y comma -100 +KPX Y e -80 +KPX Y eacute -80 +KPX Y ecaron -80 +KPX Y ecircumflex -80 +KPX Y edieresis -80 +KPX Y edotaccent -80 +KPX Y egrave -80 +KPX Y emacron -80 +KPX Y eogonek -80 +KPX Y o -100 +KPX Y oacute -100 +KPX Y ocircumflex -100 +KPX Y odieresis -100 +KPX Y ograve -100 +KPX Y ohungarumlaut -100 +KPX Y omacron -100 +KPX Y oslash -100 +KPX Y otilde -100 +KPX Y period -100 +KPX Y semicolon -50 +KPX Y u -100 +KPX Y uacute -100 +KPX Y ucircumflex -100 +KPX Y udieresis -100 +KPX Y ugrave -100 +KPX Y uhungarumlaut -100 +KPX Y umacron -100 +KPX Y uogonek -100 +KPX Y uring -100 +KPX Yacute A -110 +KPX Yacute Aacute -110 +KPX Yacute Abreve -110 +KPX Yacute Acircumflex -110 +KPX Yacute Adieresis -110 +KPX Yacute Agrave -110 +KPX Yacute Amacron -110 +KPX Yacute Aogonek -110 +KPX Yacute Aring -110 +KPX Yacute Atilde -110 +KPX Yacute O -70 +KPX Yacute Oacute -70 +KPX Yacute Ocircumflex -70 +KPX Yacute Odieresis -70 +KPX Yacute Ograve -70 +KPX Yacute Ohungarumlaut -70 +KPX Yacute Omacron -70 +KPX Yacute Oslash -70 +KPX Yacute Otilde -70 +KPX Yacute a -90 +KPX Yacute aacute -90 +KPX Yacute abreve -90 +KPX Yacute acircumflex -90 +KPX Yacute adieresis -90 +KPX Yacute agrave -90 +KPX Yacute amacron -90 +KPX Yacute aogonek -90 +KPX Yacute aring -90 +KPX Yacute atilde -90 +KPX Yacute colon -50 +KPX Yacute comma -100 +KPX Yacute e -80 +KPX Yacute eacute -80 +KPX Yacute ecaron -80 +KPX Yacute ecircumflex -80 +KPX Yacute edieresis -80 +KPX Yacute edotaccent -80 +KPX Yacute egrave -80 +KPX Yacute emacron -80 +KPX Yacute eogonek -80 +KPX Yacute o -100 +KPX Yacute oacute -100 +KPX Yacute ocircumflex -100 +KPX Yacute odieresis -100 +KPX Yacute ograve -100 +KPX Yacute ohungarumlaut -100 +KPX Yacute omacron -100 +KPX Yacute oslash -100 +KPX Yacute otilde -100 +KPX Yacute period -100 +KPX Yacute semicolon -50 +KPX Yacute u -100 +KPX Yacute uacute -100 +KPX Yacute ucircumflex -100 +KPX Yacute udieresis -100 +KPX Yacute ugrave -100 +KPX Yacute uhungarumlaut -100 +KPX Yacute umacron -100 +KPX Yacute uogonek -100 +KPX Yacute uring -100 +KPX Ydieresis A -110 +KPX Ydieresis Aacute -110 +KPX Ydieresis Abreve -110 +KPX Ydieresis Acircumflex -110 +KPX Ydieresis Adieresis -110 +KPX Ydieresis Agrave -110 +KPX Ydieresis Amacron -110 +KPX Ydieresis Aogonek -110 +KPX Ydieresis Aring -110 +KPX Ydieresis Atilde -110 +KPX Ydieresis O -70 +KPX Ydieresis Oacute -70 +KPX Ydieresis Ocircumflex -70 +KPX Ydieresis Odieresis -70 +KPX Ydieresis Ograve -70 +KPX Ydieresis Ohungarumlaut -70 +KPX Ydieresis Omacron -70 +KPX Ydieresis Oslash -70 +KPX Ydieresis Otilde -70 +KPX Ydieresis a -90 +KPX Ydieresis aacute -90 +KPX Ydieresis abreve -90 +KPX Ydieresis acircumflex -90 +KPX Ydieresis adieresis -90 +KPX Ydieresis agrave -90 +KPX Ydieresis amacron -90 +KPX Ydieresis aogonek -90 +KPX Ydieresis aring -90 +KPX Ydieresis atilde -90 +KPX Ydieresis colon -50 +KPX Ydieresis comma -100 +KPX Ydieresis e -80 +KPX Ydieresis eacute -80 +KPX Ydieresis ecaron -80 +KPX Ydieresis ecircumflex -80 +KPX Ydieresis edieresis -80 +KPX Ydieresis edotaccent -80 +KPX Ydieresis egrave -80 +KPX Ydieresis emacron -80 +KPX Ydieresis eogonek -80 +KPX Ydieresis o -100 +KPX Ydieresis oacute -100 +KPX Ydieresis ocircumflex -100 +KPX Ydieresis odieresis -100 +KPX Ydieresis ograve -100 +KPX Ydieresis ohungarumlaut -100 +KPX Ydieresis omacron -100 +KPX Ydieresis oslash -100 +KPX Ydieresis otilde -100 +KPX Ydieresis period -100 +KPX Ydieresis semicolon -50 +KPX Ydieresis u -100 +KPX Ydieresis uacute -100 +KPX Ydieresis ucircumflex -100 +KPX Ydieresis udieresis -100 +KPX Ydieresis ugrave -100 +KPX Ydieresis uhungarumlaut -100 +KPX Ydieresis umacron -100 +KPX Ydieresis uogonek -100 +KPX Ydieresis uring -100 +KPX a g -10 +KPX a gbreve -10 +KPX a gcommaaccent -10 +KPX a v -15 +KPX a w -15 +KPX a y -20 +KPX a yacute -20 +KPX a ydieresis -20 +KPX aacute g -10 +KPX aacute gbreve -10 +KPX aacute gcommaaccent -10 +KPX aacute v -15 +KPX aacute w -15 +KPX aacute y -20 +KPX aacute yacute -20 +KPX aacute ydieresis -20 +KPX abreve g -10 +KPX abreve gbreve -10 +KPX abreve gcommaaccent -10 +KPX abreve v -15 +KPX abreve w -15 +KPX abreve y -20 +KPX abreve yacute -20 +KPX abreve ydieresis -20 +KPX acircumflex g -10 +KPX acircumflex gbreve -10 +KPX acircumflex gcommaaccent -10 +KPX acircumflex v -15 +KPX acircumflex w -15 +KPX acircumflex y -20 +KPX acircumflex yacute -20 +KPX acircumflex ydieresis -20 +KPX adieresis g -10 +KPX adieresis gbreve -10 +KPX adieresis gcommaaccent -10 +KPX adieresis v -15 +KPX adieresis w -15 +KPX adieresis y -20 +KPX adieresis yacute -20 +KPX adieresis ydieresis -20 +KPX agrave g -10 +KPX agrave gbreve -10 +KPX agrave gcommaaccent -10 +KPX agrave v -15 +KPX agrave w -15 +KPX agrave y -20 +KPX agrave yacute -20 +KPX agrave ydieresis -20 +KPX amacron g -10 +KPX amacron gbreve -10 +KPX amacron gcommaaccent -10 +KPX amacron v -15 +KPX amacron w -15 +KPX amacron y -20 +KPX amacron yacute -20 +KPX amacron ydieresis -20 +KPX aogonek g -10 +KPX aogonek gbreve -10 +KPX aogonek gcommaaccent -10 +KPX aogonek v -15 +KPX aogonek w -15 +KPX aogonek y -20 +KPX aogonek yacute -20 +KPX aogonek ydieresis -20 +KPX aring g -10 +KPX aring gbreve -10 +KPX aring gcommaaccent -10 +KPX aring v -15 +KPX aring w -15 +KPX aring y -20 +KPX aring yacute -20 +KPX aring ydieresis -20 +KPX atilde g -10 +KPX atilde gbreve -10 +KPX atilde gcommaaccent -10 +KPX atilde v -15 +KPX atilde w -15 +KPX atilde y -20 +KPX atilde yacute -20 +KPX atilde ydieresis -20 +KPX b l -10 +KPX b lacute -10 +KPX b lcommaaccent -10 +KPX b lslash -10 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -20 +KPX b y -20 +KPX b yacute -20 +KPX b ydieresis -20 +KPX c h -10 +KPX c k -20 +KPX c kcommaaccent -20 +KPX c l -20 +KPX c lacute -20 +KPX c lcommaaccent -20 +KPX c lslash -20 +KPX c y -10 +KPX c yacute -10 +KPX c ydieresis -10 +KPX cacute h -10 +KPX cacute k -20 +KPX cacute kcommaaccent -20 +KPX cacute l -20 +KPX cacute lacute -20 +KPX cacute lcommaaccent -20 +KPX cacute lslash -20 +KPX cacute y -10 +KPX cacute yacute -10 +KPX cacute ydieresis -10 +KPX ccaron h -10 +KPX ccaron k -20 +KPX ccaron kcommaaccent -20 +KPX ccaron l -20 +KPX ccaron lacute -20 +KPX ccaron lcommaaccent -20 +KPX ccaron lslash -20 +KPX ccaron y -10 +KPX ccaron yacute -10 +KPX ccaron ydieresis -10 +KPX ccedilla h -10 +KPX ccedilla k -20 +KPX ccedilla kcommaaccent -20 +KPX ccedilla l -20 +KPX ccedilla lacute -20 +KPX ccedilla lcommaaccent -20 +KPX ccedilla lslash -20 +KPX ccedilla y -10 +KPX ccedilla yacute -10 +KPX ccedilla ydieresis -10 +KPX colon space -40 +KPX comma quotedblright -120 +KPX comma quoteright -120 +KPX comma space -40 +KPX d d -10 +KPX d dcroat -10 +KPX d v -15 +KPX d w -15 +KPX d y -15 +KPX d yacute -15 +KPX d ydieresis -15 +KPX dcroat d -10 +KPX dcroat dcroat -10 +KPX dcroat v -15 +KPX dcroat w -15 +KPX dcroat y -15 +KPX dcroat yacute -15 +KPX dcroat ydieresis -15 +KPX e comma 10 +KPX e period 20 +KPX e v -15 +KPX e w -15 +KPX e x -15 +KPX e y -15 +KPX e yacute -15 +KPX e ydieresis -15 +KPX eacute comma 10 +KPX eacute period 20 +KPX eacute v -15 +KPX eacute w -15 +KPX eacute x -15 +KPX eacute y -15 +KPX eacute yacute -15 +KPX eacute ydieresis -15 +KPX ecaron comma 10 +KPX ecaron period 20 +KPX ecaron v -15 +KPX ecaron w -15 +KPX ecaron x -15 +KPX ecaron y -15 +KPX ecaron yacute -15 +KPX ecaron ydieresis -15 +KPX ecircumflex comma 10 +KPX ecircumflex period 20 +KPX ecircumflex v -15 +KPX ecircumflex w -15 +KPX ecircumflex x -15 +KPX ecircumflex y -15 +KPX ecircumflex yacute -15 +KPX ecircumflex ydieresis -15 +KPX edieresis comma 10 +KPX edieresis period 20 +KPX edieresis v -15 +KPX edieresis w -15 +KPX edieresis x -15 +KPX edieresis y -15 +KPX edieresis yacute -15 +KPX edieresis ydieresis -15 +KPX edotaccent comma 10 +KPX edotaccent period 20 +KPX edotaccent v -15 +KPX edotaccent w -15 +KPX edotaccent x -15 +KPX edotaccent y -15 +KPX edotaccent yacute -15 +KPX edotaccent ydieresis -15 +KPX egrave comma 10 +KPX egrave period 20 +KPX egrave v -15 +KPX egrave w -15 +KPX egrave x -15 +KPX egrave y -15 +KPX egrave yacute -15 +KPX egrave ydieresis -15 +KPX emacron comma 10 +KPX emacron period 20 +KPX emacron v -15 +KPX emacron w -15 +KPX emacron x -15 +KPX emacron y -15 +KPX emacron yacute -15 +KPX emacron ydieresis -15 +KPX eogonek comma 10 +KPX eogonek period 20 +KPX eogonek v -15 +KPX eogonek w -15 +KPX eogonek x -15 +KPX eogonek y -15 +KPX eogonek yacute -15 +KPX eogonek ydieresis -15 +KPX f comma -10 +KPX f e -10 +KPX f eacute -10 +KPX f ecaron -10 +KPX f ecircumflex -10 +KPX f edieresis -10 +KPX f edotaccent -10 +KPX f egrave -10 +KPX f emacron -10 +KPX f eogonek -10 +KPX f o -20 +KPX f oacute -20 +KPX f ocircumflex -20 +KPX f odieresis -20 +KPX f ograve -20 +KPX f ohungarumlaut -20 +KPX f omacron -20 +KPX f oslash -20 +KPX f otilde -20 +KPX f period -10 +KPX f quotedblright 30 +KPX f quoteright 30 +KPX g e 10 +KPX g eacute 10 +KPX g ecaron 10 +KPX g ecircumflex 10 +KPX g edieresis 10 +KPX g edotaccent 10 +KPX g egrave 10 +KPX g emacron 10 +KPX g eogonek 10 +KPX g g -10 +KPX g gbreve -10 +KPX g gcommaaccent -10 +KPX gbreve e 10 +KPX gbreve eacute 10 +KPX gbreve ecaron 10 +KPX gbreve ecircumflex 10 +KPX gbreve edieresis 10 +KPX gbreve edotaccent 10 +KPX gbreve egrave 10 +KPX gbreve emacron 10 +KPX gbreve eogonek 10 +KPX gbreve g -10 +KPX gbreve gbreve -10 +KPX gbreve gcommaaccent -10 +KPX gcommaaccent e 10 +KPX gcommaaccent eacute 10 +KPX gcommaaccent ecaron 10 +KPX gcommaaccent ecircumflex 10 +KPX gcommaaccent edieresis 10 +KPX gcommaaccent edotaccent 10 +KPX gcommaaccent egrave 10 +KPX gcommaaccent emacron 10 +KPX gcommaaccent eogonek 10 +KPX gcommaaccent g -10 +KPX gcommaaccent gbreve -10 +KPX gcommaaccent gcommaaccent -10 +KPX h y -20 +KPX h yacute -20 +KPX h ydieresis -20 +KPX k o -15 +KPX k oacute -15 +KPX k ocircumflex -15 +KPX k odieresis -15 +KPX k ograve -15 +KPX k ohungarumlaut -15 +KPX k omacron -15 +KPX k oslash -15 +KPX k otilde -15 +KPX kcommaaccent o -15 +KPX kcommaaccent oacute -15 +KPX kcommaaccent ocircumflex -15 +KPX kcommaaccent odieresis -15 +KPX kcommaaccent ograve -15 +KPX kcommaaccent ohungarumlaut -15 +KPX kcommaaccent omacron -15 +KPX kcommaaccent oslash -15 +KPX kcommaaccent otilde -15 +KPX l w -15 +KPX l y -15 +KPX l yacute -15 +KPX l ydieresis -15 +KPX lacute w -15 +KPX lacute y -15 +KPX lacute yacute -15 +KPX lacute ydieresis -15 +KPX lcommaaccent w -15 +KPX lcommaaccent y -15 +KPX lcommaaccent yacute -15 +KPX lcommaaccent ydieresis -15 +KPX lslash w -15 +KPX lslash y -15 +KPX lslash yacute -15 +KPX lslash ydieresis -15 +KPX m u -20 +KPX m uacute -20 +KPX m ucircumflex -20 +KPX m udieresis -20 +KPX m ugrave -20 +KPX m uhungarumlaut -20 +KPX m umacron -20 +KPX m uogonek -20 +KPX m uring -20 +KPX m y -30 +KPX m yacute -30 +KPX m ydieresis -30 +KPX n u -10 +KPX n uacute -10 +KPX n ucircumflex -10 +KPX n udieresis -10 +KPX n ugrave -10 +KPX n uhungarumlaut -10 +KPX n umacron -10 +KPX n uogonek -10 +KPX n uring -10 +KPX n v -40 +KPX n y -20 +KPX n yacute -20 +KPX n ydieresis -20 +KPX nacute u -10 +KPX nacute uacute -10 +KPX nacute ucircumflex -10 +KPX nacute udieresis -10 +KPX nacute ugrave -10 +KPX nacute uhungarumlaut -10 +KPX nacute umacron -10 +KPX nacute uogonek -10 +KPX nacute uring -10 +KPX nacute v -40 +KPX nacute y -20 +KPX nacute yacute -20 +KPX nacute ydieresis -20 +KPX ncaron u -10 +KPX ncaron uacute -10 +KPX ncaron ucircumflex -10 +KPX ncaron udieresis -10 +KPX ncaron ugrave -10 +KPX ncaron uhungarumlaut -10 +KPX ncaron umacron -10 +KPX ncaron uogonek -10 +KPX ncaron uring -10 +KPX ncaron v -40 +KPX ncaron y -20 +KPX ncaron yacute -20 +KPX ncaron ydieresis -20 +KPX ncommaaccent u -10 +KPX ncommaaccent uacute -10 +KPX ncommaaccent ucircumflex -10 +KPX ncommaaccent udieresis -10 +KPX ncommaaccent ugrave -10 +KPX ncommaaccent uhungarumlaut -10 +KPX ncommaaccent umacron -10 +KPX ncommaaccent uogonek -10 +KPX ncommaaccent uring -10 +KPX ncommaaccent v -40 +KPX ncommaaccent y -20 +KPX ncommaaccent yacute -20 +KPX ncommaaccent ydieresis -20 +KPX ntilde u -10 +KPX ntilde uacute -10 +KPX ntilde ucircumflex -10 +KPX ntilde udieresis -10 +KPX ntilde ugrave -10 +KPX ntilde uhungarumlaut -10 +KPX ntilde umacron -10 +KPX ntilde uogonek -10 +KPX ntilde uring -10 +KPX ntilde v -40 +KPX ntilde y -20 +KPX ntilde yacute -20 +KPX ntilde ydieresis -20 +KPX o v -20 +KPX o w -15 +KPX o x -30 +KPX o y -20 +KPX o yacute -20 +KPX o ydieresis -20 +KPX oacute v -20 +KPX oacute w -15 +KPX oacute x -30 +KPX oacute y -20 +KPX oacute yacute -20 +KPX oacute ydieresis -20 +KPX ocircumflex v -20 +KPX ocircumflex w -15 +KPX ocircumflex x -30 +KPX ocircumflex y -20 +KPX ocircumflex yacute -20 +KPX ocircumflex ydieresis -20 +KPX odieresis v -20 +KPX odieresis w -15 +KPX odieresis x -30 +KPX odieresis y -20 +KPX odieresis yacute -20 +KPX odieresis ydieresis -20 +KPX ograve v -20 +KPX ograve w -15 +KPX ograve x -30 +KPX ograve y -20 +KPX ograve yacute -20 +KPX ograve ydieresis -20 +KPX ohungarumlaut v -20 +KPX ohungarumlaut w -15 +KPX ohungarumlaut x -30 +KPX ohungarumlaut y -20 +KPX ohungarumlaut yacute -20 +KPX ohungarumlaut ydieresis -20 +KPX omacron v -20 +KPX omacron w -15 +KPX omacron x -30 +KPX omacron y -20 +KPX omacron yacute -20 +KPX omacron ydieresis -20 +KPX oslash v -20 +KPX oslash w -15 +KPX oslash x -30 +KPX oslash y -20 +KPX oslash yacute -20 +KPX oslash ydieresis -20 +KPX otilde v -20 +KPX otilde w -15 +KPX otilde x -30 +KPX otilde y -20 +KPX otilde yacute -20 +KPX otilde ydieresis -20 +KPX p y -15 +KPX p yacute -15 +KPX p ydieresis -15 +KPX period quotedblright -120 +KPX period quoteright -120 +KPX period space -40 +KPX quotedblright space -80 +KPX quoteleft quoteleft -46 +KPX quoteright d -80 +KPX quoteright dcroat -80 +KPX quoteright l -20 +KPX quoteright lacute -20 +KPX quoteright lcommaaccent -20 +KPX quoteright lslash -20 +KPX quoteright quoteright -46 +KPX quoteright r -40 +KPX quoteright racute -40 +KPX quoteright rcaron -40 +KPX quoteright rcommaaccent -40 +KPX quoteright s -60 +KPX quoteright sacute -60 +KPX quoteright scaron -60 +KPX quoteright scedilla -60 +KPX quoteright scommaaccent -60 +KPX quoteright space -80 +KPX quoteright v -20 +KPX r c -20 +KPX r cacute -20 +KPX r ccaron -20 +KPX r ccedilla -20 +KPX r comma -60 +KPX r d -20 +KPX r dcroat -20 +KPX r g -15 +KPX r gbreve -15 +KPX r gcommaaccent -15 +KPX r hyphen -20 +KPX r o -20 +KPX r oacute -20 +KPX r ocircumflex -20 +KPX r odieresis -20 +KPX r ograve -20 +KPX r ohungarumlaut -20 +KPX r omacron -20 +KPX r oslash -20 +KPX r otilde -20 +KPX r period -60 +KPX r q -20 +KPX r s -15 +KPX r sacute -15 +KPX r scaron -15 +KPX r scedilla -15 +KPX r scommaaccent -15 +KPX r t 20 +KPX r tcommaaccent 20 +KPX r v 10 +KPX r y 10 +KPX r yacute 10 +KPX r ydieresis 10 +KPX racute c -20 +KPX racute cacute -20 +KPX racute ccaron -20 +KPX racute ccedilla -20 +KPX racute comma -60 +KPX racute d -20 +KPX racute dcroat -20 +KPX racute g -15 +KPX racute gbreve -15 +KPX racute gcommaaccent -15 +KPX racute hyphen -20 +KPX racute o -20 +KPX racute oacute -20 +KPX racute ocircumflex -20 +KPX racute odieresis -20 +KPX racute ograve -20 +KPX racute ohungarumlaut -20 +KPX racute omacron -20 +KPX racute oslash -20 +KPX racute otilde -20 +KPX racute period -60 +KPX racute q -20 +KPX racute s -15 +KPX racute sacute -15 +KPX racute scaron -15 +KPX racute scedilla -15 +KPX racute scommaaccent -15 +KPX racute t 20 +KPX racute tcommaaccent 20 +KPX racute v 10 +KPX racute y 10 +KPX racute yacute 10 +KPX racute ydieresis 10 +KPX rcaron c -20 +KPX rcaron cacute -20 +KPX rcaron ccaron -20 +KPX rcaron ccedilla -20 +KPX rcaron comma -60 +KPX rcaron d -20 +KPX rcaron dcroat -20 +KPX rcaron g -15 +KPX rcaron gbreve -15 +KPX rcaron gcommaaccent -15 +KPX rcaron hyphen -20 +KPX rcaron o -20 +KPX rcaron oacute -20 +KPX rcaron ocircumflex -20 +KPX rcaron odieresis -20 +KPX rcaron ograve -20 +KPX rcaron ohungarumlaut -20 +KPX rcaron omacron -20 +KPX rcaron oslash -20 +KPX rcaron otilde -20 +KPX rcaron period -60 +KPX rcaron q -20 +KPX rcaron s -15 +KPX rcaron sacute -15 +KPX rcaron scaron -15 +KPX rcaron scedilla -15 +KPX rcaron scommaaccent -15 +KPX rcaron t 20 +KPX rcaron tcommaaccent 20 +KPX rcaron v 10 +KPX rcaron y 10 +KPX rcaron yacute 10 +KPX rcaron ydieresis 10 +KPX rcommaaccent c -20 +KPX rcommaaccent cacute -20 +KPX rcommaaccent ccaron -20 +KPX rcommaaccent ccedilla -20 +KPX rcommaaccent comma -60 +KPX rcommaaccent d -20 +KPX rcommaaccent dcroat -20 +KPX rcommaaccent g -15 +KPX rcommaaccent gbreve -15 +KPX rcommaaccent gcommaaccent -15 +KPX rcommaaccent hyphen -20 +KPX rcommaaccent o -20 +KPX rcommaaccent oacute -20 +KPX rcommaaccent ocircumflex -20 +KPX rcommaaccent odieresis -20 +KPX rcommaaccent ograve -20 +KPX rcommaaccent ohungarumlaut -20 +KPX rcommaaccent omacron -20 +KPX rcommaaccent oslash -20 +KPX rcommaaccent otilde -20 +KPX rcommaaccent period -60 +KPX rcommaaccent q -20 +KPX rcommaaccent s -15 +KPX rcommaaccent sacute -15 +KPX rcommaaccent scaron -15 +KPX rcommaaccent scedilla -15 +KPX rcommaaccent scommaaccent -15 +KPX rcommaaccent t 20 +KPX rcommaaccent tcommaaccent 20 +KPX rcommaaccent v 10 +KPX rcommaaccent y 10 +KPX rcommaaccent yacute 10 +KPX rcommaaccent ydieresis 10 +KPX s w -15 +KPX sacute w -15 +KPX scaron w -15 +KPX scedilla w -15 +KPX scommaaccent w -15 +KPX semicolon space -40 +KPX space T -100 +KPX space Tcaron -100 +KPX space Tcommaaccent -100 +KPX space V -80 +KPX space W -80 +KPX space Y -120 +KPX space Yacute -120 +KPX space Ydieresis -120 +KPX space quotedblleft -80 +KPX space quoteleft -60 +KPX v a -20 +KPX v aacute -20 +KPX v abreve -20 +KPX v acircumflex -20 +KPX v adieresis -20 +KPX v agrave -20 +KPX v amacron -20 +KPX v aogonek -20 +KPX v aring -20 +KPX v atilde -20 +KPX v comma -80 +KPX v o -30 +KPX v oacute -30 +KPX v ocircumflex -30 +KPX v odieresis -30 +KPX v ograve -30 +KPX v ohungarumlaut -30 +KPX v omacron -30 +KPX v oslash -30 +KPX v otilde -30 +KPX v period -80 +KPX w comma -40 +KPX w o -20 +KPX w oacute -20 +KPX w ocircumflex -20 +KPX w odieresis -20 +KPX w ograve -20 +KPX w ohungarumlaut -20 +KPX w omacron -20 +KPX w oslash -20 +KPX w otilde -20 +KPX w period -40 +KPX x e -10 +KPX x eacute -10 +KPX x ecaron -10 +KPX x ecircumflex -10 +KPX x edieresis -10 +KPX x edotaccent -10 +KPX x egrave -10 +KPX x emacron -10 +KPX x eogonek -10 +KPX y a -30 +KPX y aacute -30 +KPX y abreve -30 +KPX y acircumflex -30 +KPX y adieresis -30 +KPX y agrave -30 +KPX y amacron -30 +KPX y aogonek -30 +KPX y aring -30 +KPX y atilde -30 +KPX y comma -80 +KPX y e -10 +KPX y eacute -10 +KPX y ecaron -10 +KPX y ecircumflex -10 +KPX y edieresis -10 +KPX y edotaccent -10 +KPX y egrave -10 +KPX y emacron -10 +KPX y eogonek -10 +KPX y o -25 +KPX y oacute -25 +KPX y ocircumflex -25 +KPX y odieresis -25 +KPX y ograve -25 +KPX y ohungarumlaut -25 +KPX y omacron -25 +KPX y oslash -25 +KPX y otilde -25 +KPX y period -80 +KPX yacute a -30 +KPX yacute aacute -30 +KPX yacute abreve -30 +KPX yacute acircumflex -30 +KPX yacute adieresis -30 +KPX yacute agrave -30 +KPX yacute amacron -30 +KPX yacute aogonek -30 +KPX yacute aring -30 +KPX yacute atilde -30 +KPX yacute comma -80 +KPX yacute e -10 +KPX yacute eacute -10 +KPX yacute ecaron -10 +KPX yacute ecircumflex -10 +KPX yacute edieresis -10 +KPX yacute edotaccent -10 +KPX yacute egrave -10 +KPX yacute emacron -10 +KPX yacute eogonek -10 +KPX yacute o -25 +KPX yacute oacute -25 +KPX yacute ocircumflex -25 +KPX yacute odieresis -25 +KPX yacute ograve -25 +KPX yacute ohungarumlaut -25 +KPX yacute omacron -25 +KPX yacute oslash -25 +KPX yacute otilde -25 +KPX yacute period -80 +KPX ydieresis a -30 +KPX ydieresis aacute -30 +KPX ydieresis abreve -30 +KPX ydieresis acircumflex -30 +KPX ydieresis adieresis -30 +KPX ydieresis agrave -30 +KPX ydieresis amacron -30 +KPX ydieresis aogonek -30 +KPX ydieresis aring -30 +KPX ydieresis atilde -30 +KPX ydieresis comma -80 +KPX ydieresis e -10 +KPX ydieresis eacute -10 +KPX ydieresis ecaron -10 +KPX ydieresis ecircumflex -10 +KPX ydieresis edieresis -10 +KPX ydieresis edotaccent -10 +KPX ydieresis egrave -10 +KPX ydieresis emacron -10 +KPX ydieresis eogonek -10 +KPX ydieresis o -25 +KPX ydieresis oacute -25 +KPX ydieresis ocircumflex -25 +KPX ydieresis odieresis -25 +KPX ydieresis ograve -25 +KPX ydieresis ohungarumlaut -25 +KPX ydieresis omacron -25 +KPX ydieresis oslash -25 +KPX ydieresis otilde -25 +KPX ydieresis period -80 +KPX z e 10 +KPX z eacute 10 +KPX z ecaron 10 +KPX z ecircumflex 10 +KPX z edieresis 10 +KPX z edotaccent 10 +KPX z egrave 10 +KPX z emacron 10 +KPX z eogonek 10 +KPX zacute e 10 +KPX zacute eacute 10 +KPX zacute ecaron 10 +KPX zacute ecircumflex 10 +KPX zacute edieresis 10 +KPX zacute edotaccent 10 +KPX zacute egrave 10 +KPX zacute emacron 10 +KPX zacute eogonek 10 +KPX zcaron e 10 +KPX zcaron eacute 10 +KPX zcaron ecaron 10 +KPX zcaron ecircumflex 10 +KPX zcaron edieresis 10 +KPX zcaron edotaccent 10 +KPX zcaron egrave 10 +KPX zcaron emacron 10 +KPX zcaron eogonek 10 +KPX zdotaccent e 10 +KPX zdotaccent eacute 10 +KPX zdotaccent ecaron 10 +KPX zdotaccent ecircumflex 10 +KPX zdotaccent edieresis 10 +KPX zdotaccent edotaccent 10 +KPX zdotaccent egrave 10 +KPX zdotaccent emacron 10 +KPX zdotaccent eogonek 10 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/lib/fonts/Helvetica-BoldOblique.afm b/lib/fonts/Helvetica-BoldOblique.afm new file mode 100644 index 0000000..76b19e4 --- /dev/null +++ b/lib/fonts/Helvetica-BoldOblique.afm @@ -0,0 +1,2829 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:45:12 1997 +Comment UniqueID 43053 +Comment VMusage 14482 68586 +FontName Helvetica-BoldOblique +FullName Helvetica Bold Oblique +FamilyName Helvetica +Weight Bold +ItalicAngle -12 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -174 -228 1114 962 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 718 +XHeight 532 +Ascender 718 +Descender -207 +StdHW 118 +StdVW 140 +StartCharMetrics 317 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 160 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 94 0 397 718 ; +C 34 ; WX 474 ; N quotedbl ; B 193 447 529 718 ; +C 35 ; WX 556 ; N numbersign ; B 60 0 644 698 ; +C 36 ; WX 556 ; N dollar ; B 67 -115 622 775 ; +C 37 ; WX 889 ; N percent ; B 136 -19 901 710 ; +C 38 ; WX 722 ; N ampersand ; B 89 -19 732 718 ; +C 146 ; WX 278 ; N quoteright ; B 167 445 362 718 ; +C 40 ; WX 333 ; N parenleft ; B 76 -208 470 734 ; +C 41 ; WX 333 ; N parenright ; B -25 -208 369 734 ; +C 42 ; WX 389 ; N asterisk ; B 146 387 481 718 ; +C 43 ; WX 584 ; N plus ; B 82 0 610 506 ; +C 44 ; WX 278 ; N comma ; B 28 -168 245 146 ; +C 45 ; WX 333 ; N hyphen ; B 73 215 379 345 ; +C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ; +C 46 ; WX 278 ; N period ; B 64 0 245 146 ; +C 47 ; WX 278 ; N slash ; B -37 -19 468 737 ; +C 48 ; WX 556 ; N zero ; B 86 -19 617 710 ; +C 49 ; WX 556 ; N one ; B 173 0 529 710 ; +C 50 ; WX 556 ; N two ; B 26 0 619 710 ; +C 51 ; WX 556 ; N three ; B 65 -19 608 710 ; +C 52 ; WX 556 ; N four ; B 60 0 598 710 ; +C 53 ; WX 556 ; N five ; B 64 -19 636 698 ; +C 54 ; WX 556 ; N six ; B 85 -19 619 710 ; +C 55 ; WX 556 ; N seven ; B 125 0 676 698 ; +C 56 ; WX 556 ; N eight ; B 69 -19 616 710 ; +C 57 ; WX 556 ; N nine ; B 78 -19 615 710 ; +C 58 ; WX 333 ; N colon ; B 92 0 351 512 ; +C 59 ; WX 333 ; N semicolon ; B 56 -168 351 512 ; +C 60 ; WX 584 ; N less ; B 82 -8 655 514 ; +C 61 ; WX 584 ; N equal ; B 58 87 633 419 ; +C 62 ; WX 584 ; N greater ; B 36 -8 609 514 ; +C 63 ; WX 611 ; N question ; B 165 0 671 727 ; +C 64 ; WX 975 ; N at ; B 186 -19 954 737 ; +C 65 ; WX 722 ; N A ; B 20 0 702 718 ; +C 66 ; WX 722 ; N B ; B 76 0 764 718 ; +C 67 ; WX 722 ; N C ; B 107 -19 789 737 ; +C 68 ; WX 722 ; N D ; B 76 0 777 718 ; +C 69 ; WX 667 ; N E ; B 76 0 757 718 ; +C 70 ; WX 611 ; N F ; B 76 0 740 718 ; +C 71 ; WX 778 ; N G ; B 108 -19 817 737 ; +C 72 ; WX 722 ; N H ; B 71 0 804 718 ; +C 73 ; WX 278 ; N I ; B 64 0 367 718 ; +C 74 ; WX 556 ; N J ; B 60 -18 637 718 ; +C 75 ; WX 722 ; N K ; B 87 0 858 718 ; +C 76 ; WX 611 ; N L ; B 76 0 611 718 ; +C 77 ; WX 833 ; N M ; B 69 0 918 718 ; +C 78 ; WX 722 ; N N ; B 69 0 807 718 ; +C 79 ; WX 778 ; N O ; B 107 -19 823 737 ; +C 80 ; WX 667 ; N P ; B 76 0 738 718 ; +C 81 ; WX 778 ; N Q ; B 107 -52 823 737 ; +C 82 ; WX 722 ; N R ; B 76 0 778 718 ; +C 83 ; WX 667 ; N S ; B 81 -19 718 737 ; +C 84 ; WX 611 ; N T ; B 140 0 751 718 ; +C 85 ; WX 722 ; N U ; B 116 -19 804 718 ; +C 86 ; WX 667 ; N V ; B 172 0 801 718 ; +C 87 ; WX 944 ; N W ; B 169 0 1082 718 ; +C 88 ; WX 667 ; N X ; B 14 0 791 718 ; +C 89 ; WX 667 ; N Y ; B 168 0 806 718 ; +C 90 ; WX 611 ; N Z ; B 25 0 737 718 ; +C 91 ; WX 333 ; N bracketleft ; B 21 -196 462 722 ; +C 92 ; WX 278 ; N backslash ; B 124 -19 307 737 ; +C 93 ; WX 333 ; N bracketright ; B -18 -196 423 722 ; +C 94 ; WX 584 ; N asciicircum ; B 131 323 591 698 ; +C 95 ; WX 556 ; N underscore ; B -27 -125 540 -75 ; +C 145 ; WX 278 ; N quoteleft ; B 165 454 361 727 ; +C 97 ; WX 556 ; N a ; B 55 -14 583 546 ; +C 98 ; WX 611 ; N b ; B 61 -14 645 718 ; +C 99 ; WX 556 ; N c ; B 79 -14 599 546 ; +C 100 ; WX 611 ; N d ; B 82 -14 704 718 ; +C 101 ; WX 556 ; N e ; B 70 -14 593 546 ; +C 102 ; WX 333 ; N f ; B 87 0 469 727 ; L i fi ; L l fl ; +C 103 ; WX 611 ; N g ; B 38 -217 666 546 ; +C 104 ; WX 611 ; N h ; B 65 0 629 718 ; +C 105 ; WX 278 ; N i ; B 69 0 363 725 ; +C 106 ; WX 278 ; N j ; B -42 -214 363 725 ; +C 107 ; WX 556 ; N k ; B 69 0 670 718 ; +C 108 ; WX 278 ; N l ; B 69 0 362 718 ; +C 109 ; WX 889 ; N m ; B 64 0 909 546 ; +C 110 ; WX 611 ; N n ; B 65 0 629 546 ; +C 111 ; WX 611 ; N o ; B 82 -14 643 546 ; +C 112 ; WX 611 ; N p ; B 18 -207 645 546 ; +C 113 ; WX 611 ; N q ; B 80 -207 665 546 ; +C 114 ; WX 389 ; N r ; B 64 0 489 546 ; +C 115 ; WX 556 ; N s ; B 63 -14 584 546 ; +C 116 ; WX 333 ; N t ; B 100 -6 422 676 ; +C 117 ; WX 611 ; N u ; B 98 -14 658 532 ; +C 118 ; WX 556 ; N v ; B 126 0 656 532 ; +C 119 ; WX 778 ; N w ; B 123 0 882 532 ; +C 120 ; WX 556 ; N x ; B 15 0 648 532 ; +C 121 ; WX 556 ; N y ; B 42 -214 652 532 ; +C 122 ; WX 500 ; N z ; B 20 0 583 532 ; +C 123 ; WX 389 ; N braceleft ; B 94 -196 518 722 ; +C 124 ; WX 280 ; N bar ; B 36 -225 361 775 ; +C 125 ; WX 389 ; N braceright ; B -18 -196 407 722 ; +C 126 ; WX 584 ; N asciitilde ; B 115 163 577 343 ; +C 161 ; WX 333 ; N exclamdown ; B 50 -186 353 532 ; +C 162 ; WX 556 ; N cent ; B 79 -118 599 628 ; +C 163 ; WX 556 ; N sterling ; B 50 -16 635 718 ; +C -1 ; WX 167 ; N fraction ; B -174 -19 487 710 ; +C 165 ; WX 556 ; N yen ; B 60 0 713 698 ; +C 131 ; WX 556 ; N florin ; B -50 -210 669 737 ; +C 167 ; WX 556 ; N section ; B 61 -184 598 727 ; +C 164 ; WX 556 ; N currency ; B 27 76 680 636 ; +C 39 ; WX 238 ; N quotesingle ; B 165 447 321 718 ; +C 147 ; WX 500 ; N quotedblleft ; B 160 454 588 727 ; +C 170 ; WX 556 ; N guillemotleft ; B 135 76 571 484 ; +C 139 ; WX 333 ; N guilsinglleft ; B 130 76 353 484 ; +C 155 ; WX 333 ; N guilsinglright ; B 99 76 322 484 ; +C -1 ; WX 611 ; N fi ; B 87 0 696 727 ; +C -1 ; WX 611 ; N fl ; B 87 0 695 727 ; +C 150 ; WX 556 ; N endash ; B 48 227 627 333 ; +C 134 ; WX 556 ; N dagger ; B 118 -171 626 718 ; +C 135 ; WX 556 ; N daggerdbl ; B 46 -171 628 718 ; +C 183 ; WX 278 ; N periodcentered ; B 110 172 276 334 ; +C 182 ; WX 556 ; N paragraph ; B 98 -191 688 700 ; +C 149 ; WX 350 ; N bullet ; B 83 194 420 524 ; +C 130 ; WX 278 ; N quotesinglbase ; B 41 -146 236 127 ; +C 132 ; WX 500 ; N quotedblbase ; B 36 -146 463 127 ; +C 148 ; WX 500 ; N quotedblright ; B 162 445 589 718 ; +C 187 ; WX 556 ; N guillemotright ; B 104 76 540 484 ; +C 133 ; WX 1000 ; N ellipsis ; B 92 0 939 146 ; +C 137 ; WX 1000 ; N perthousand ; B 76 -19 1038 710 ; +C 191 ; WX 611 ; N questiondown ; B 53 -195 559 532 ; +C 96 ; WX 333 ; N grave ; B 136 604 353 750 ; +C 180 ; WX 333 ; N acute ; B 236 604 515 750 ; +C 136 ; WX 333 ; N circumflex ; B 118 604 471 750 ; +C 152 ; WX 333 ; N tilde ; B 113 610 507 737 ; +C 175 ; WX 333 ; N macron ; B 122 604 483 678 ; +C -1 ; WX 333 ; N breve ; B 156 604 494 750 ; +C -1 ; WX 333 ; N dotaccent ; B 235 614 385 729 ; +C 168 ; WX 333 ; N dieresis ; B 137 614 482 729 ; +C -1 ; WX 333 ; N ring ; B 200 568 420 776 ; +C 184 ; WX 333 ; N cedilla ; B -37 -228 220 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B 137 604 645 750 ; +C -1 ; WX 333 ; N ogonek ; B 41 -228 264 0 ; +C -1 ; WX 333 ; N caron ; B 149 604 502 750 ; +C 151 ; WX 1000 ; N emdash ; B 48 227 1071 333 ; +C 198 ; WX 1000 ; N AE ; B 5 0 1100 718 ; +C 170 ; WX 370 ; N ordfeminine ; B 125 401 465 737 ; +C -1 ; WX 611 ; N Lslash ; B 34 0 611 718 ; +C 216 ; WX 778 ; N Oslash ; B 35 -27 894 745 ; +C 140 ; WX 1000 ; N OE ; B 99 -19 1114 737 ; +C 186 ; WX 365 ; N ordmasculine ; B 123 401 485 737 ; +C 230 ; WX 889 ; N ae ; B 56 -14 923 546 ; +C -1 ; WX 278 ; N dotlessi ; B 69 0 322 532 ; +C -1 ; WX 278 ; N lslash ; B 40 0 407 718 ; +C 248 ; WX 611 ; N oslash ; B 22 -29 701 560 ; +C 156 ; WX 944 ; N oe ; B 82 -14 977 546 ; +C 223 ; WX 611 ; N germandbls ; B 69 -14 657 731 ; +C 207 ; WX 278 ; N Idieresis ; B 64 0 494 915 ; +C 233 ; WX 556 ; N eacute ; B 70 -14 627 750 ; +C -1 ; WX 556 ; N abreve ; B 55 -14 606 750 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 98 -14 784 750 ; +C -1 ; WX 556 ; N ecaron ; B 70 -14 614 750 ; +C 159 ; WX 667 ; N Ydieresis ; B 168 0 806 915 ; +C 247 ; WX 584 ; N divide ; B 82 -42 610 548 ; +C 221 ; WX 667 ; N Yacute ; B 168 0 806 936 ; +C 194 ; WX 722 ; N Acircumflex ; B 20 0 706 936 ; +C 225 ; WX 556 ; N aacute ; B 55 -14 627 750 ; +C 219 ; WX 722 ; N Ucircumflex ; B 116 -19 804 936 ; +C 253 ; WX 556 ; N yacute ; B 42 -214 652 750 ; +C -1 ; WX 556 ; N scommaaccent ; B 63 -228 584 546 ; +C 234 ; WX 556 ; N ecircumflex ; B 70 -14 593 750 ; +C -1 ; WX 722 ; N Uring ; B 116 -19 804 962 ; +C 220 ; WX 722 ; N Udieresis ; B 116 -19 804 915 ; +C -1 ; WX 556 ; N aogonek ; B 55 -224 583 546 ; +C 218 ; WX 722 ; N Uacute ; B 116 -19 804 936 ; +C -1 ; WX 611 ; N uogonek ; B 98 -228 658 532 ; +C 203 ; WX 667 ; N Edieresis ; B 76 0 757 915 ; +C -1 ; WX 722 ; N Dcroat ; B 62 0 777 718 ; +C -1 ; WX 250 ; N commaaccent ; B 16 -228 188 -50 ; +C 169 ; WX 737 ; N copyright ; B 56 -19 835 737 ; +C -1 ; WX 667 ; N Emacron ; B 76 0 757 864 ; +C -1 ; WX 556 ; N ccaron ; B 79 -14 614 750 ; +C 229 ; WX 556 ; N aring ; B 55 -14 583 776 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 69 -228 807 718 ; +C -1 ; WX 278 ; N lacute ; B 69 0 528 936 ; +C 224 ; WX 556 ; N agrave ; B 55 -14 583 750 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 140 -228 751 718 ; +C -1 ; WX 722 ; N Cacute ; B 107 -19 789 936 ; +C 227 ; WX 556 ; N atilde ; B 55 -14 619 737 ; +C -1 ; WX 667 ; N Edotaccent ; B 76 0 757 915 ; +C 154 ; WX 556 ; N scaron ; B 63 -14 614 750 ; +C -1 ; WX 556 ; N scedilla ; B 63 -228 584 546 ; +C 237 ; WX 278 ; N iacute ; B 69 0 488 750 ; +C -1 ; WX 494 ; N lozenge ; B 90 0 564 745 ; +C -1 ; WX 722 ; N Rcaron ; B 76 0 778 936 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 108 -228 817 737 ; +C 251 ; WX 611 ; N ucircumflex ; B 98 -14 658 750 ; +C 226 ; WX 556 ; N acircumflex ; B 55 -14 583 750 ; +C -1 ; WX 722 ; N Amacron ; B 20 0 718 864 ; +C -1 ; WX 389 ; N rcaron ; B 64 0 530 750 ; +C 231 ; WX 556 ; N ccedilla ; B 79 -228 599 546 ; +C -1 ; WX 611 ; N Zdotaccent ; B 25 0 737 915 ; +C 222 ; WX 667 ; N Thorn ; B 76 0 716 718 ; +C -1 ; WX 778 ; N Omacron ; B 107 -19 823 864 ; +C -1 ; WX 722 ; N Racute ; B 76 0 778 936 ; +C -1 ; WX 667 ; N Sacute ; B 81 -19 722 936 ; +C -1 ; WX 743 ; N dcaron ; B 82 -14 903 718 ; +C -1 ; WX 722 ; N Umacron ; B 116 -19 804 864 ; +C -1 ; WX 611 ; N uring ; B 98 -14 658 776 ; +C 179 ; WX 333 ; N threesuperior ; B 91 271 441 710 ; +C 210 ; WX 778 ; N Ograve ; B 107 -19 823 936 ; +C 192 ; WX 722 ; N Agrave ; B 20 0 702 936 ; +C -1 ; WX 722 ; N Abreve ; B 20 0 729 936 ; +C 215 ; WX 584 ; N multiply ; B 57 1 635 505 ; +C 250 ; WX 611 ; N uacute ; B 98 -14 658 750 ; +C -1 ; WX 611 ; N Tcaron ; B 140 0 751 936 ; +C -1 ; WX 494 ; N partialdiff ; B 43 -21 585 750 ; +C 255 ; WX 556 ; N ydieresis ; B 42 -214 652 729 ; +C -1 ; WX 722 ; N Nacute ; B 69 0 807 936 ; +C 238 ; WX 278 ; N icircumflex ; B 69 0 444 750 ; +C 202 ; WX 667 ; N Ecircumflex ; B 76 0 757 936 ; +C 228 ; WX 556 ; N adieresis ; B 55 -14 594 729 ; +C 235 ; WX 556 ; N edieresis ; B 70 -14 594 729 ; +C -1 ; WX 556 ; N cacute ; B 79 -14 627 750 ; +C -1 ; WX 611 ; N nacute ; B 65 0 654 750 ; +C -1 ; WX 611 ; N umacron ; B 98 -14 658 678 ; +C -1 ; WX 722 ; N Ncaron ; B 69 0 807 936 ; +C 205 ; WX 278 ; N Iacute ; B 64 0 528 936 ; +C 177 ; WX 584 ; N plusminus ; B 40 0 625 506 ; +C 166 ; WX 280 ; N brokenbar ; B 52 -150 345 700 ; +C 174 ; WX 737 ; N registered ; B 55 -19 834 737 ; +C -1 ; WX 778 ; N Gbreve ; B 108 -19 817 936 ; +C -1 ; WX 278 ; N Idotaccent ; B 64 0 397 915 ; +C -1 ; WX 600 ; N summation ; B 14 -10 670 706 ; +C 200 ; WX 667 ; N Egrave ; B 76 0 757 936 ; +C -1 ; WX 389 ; N racute ; B 64 0 543 750 ; +C -1 ; WX 611 ; N omacron ; B 82 -14 643 678 ; +C -1 ; WX 611 ; N Zacute ; B 25 0 737 936 ; +C 142 ; WX 611 ; N Zcaron ; B 25 0 737 936 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 629 704 ; +C 208 ; WX 722 ; N Eth ; B 62 0 777 718 ; +C 199 ; WX 722 ; N Ccedilla ; B 107 -228 789 737 ; +C -1 ; WX 278 ; N lcommaaccent ; B 30 -228 362 718 ; +C -1 ; WX 389 ; N tcaron ; B 100 -6 608 878 ; +C -1 ; WX 556 ; N eogonek ; B 70 -228 593 546 ; +C -1 ; WX 722 ; N Uogonek ; B 116 -228 804 718 ; +C 193 ; WX 722 ; N Aacute ; B 20 0 750 936 ; +C 196 ; WX 722 ; N Adieresis ; B 20 0 716 915 ; +C 232 ; WX 556 ; N egrave ; B 70 -14 593 750 ; +C -1 ; WX 500 ; N zacute ; B 20 0 599 750 ; +C -1 ; WX 278 ; N iogonek ; B -14 -224 363 725 ; +C 211 ; WX 778 ; N Oacute ; B 107 -19 823 936 ; +C 243 ; WX 611 ; N oacute ; B 82 -14 654 750 ; +C -1 ; WX 556 ; N amacron ; B 55 -14 595 678 ; +C -1 ; WX 556 ; N sacute ; B 63 -14 627 750 ; +C 239 ; WX 278 ; N idieresis ; B 69 0 455 729 ; +C 212 ; WX 778 ; N Ocircumflex ; B 107 -19 823 936 ; +C 217 ; WX 722 ; N Ugrave ; B 116 -19 804 936 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 611 ; N thorn ; B 18 -208 645 718 ; +C 178 ; WX 333 ; N twosuperior ; B 69 283 449 710 ; +C 214 ; WX 778 ; N Odieresis ; B 107 -19 823 915 ; +C 181 ; WX 611 ; N mu ; B 22 -207 658 532 ; +C 236 ; WX 278 ; N igrave ; B 69 0 326 750 ; +C -1 ; WX 611 ; N ohungarumlaut ; B 82 -14 784 750 ; +C -1 ; WX 667 ; N Eogonek ; B 76 -224 757 718 ; +C -1 ; WX 611 ; N dcroat ; B 82 -14 789 718 ; +C 190 ; WX 834 ; N threequarters ; B 99 -19 839 710 ; +C -1 ; WX 667 ; N Scedilla ; B 81 -228 718 737 ; +C -1 ; WX 400 ; N lcaron ; B 69 0 561 718 ; +C -1 ; WX 722 ; N Kcommaaccent ; B 87 -228 858 718 ; +C -1 ; WX 611 ; N Lacute ; B 76 0 611 936 ; +C 153 ; WX 1000 ; N trademark ; B 179 306 1109 718 ; +C -1 ; WX 556 ; N edotaccent ; B 70 -14 593 729 ; +C 204 ; WX 278 ; N Igrave ; B 64 0 367 936 ; +C -1 ; WX 278 ; N Imacron ; B 64 0 496 864 ; +C -1 ; WX 611 ; N Lcaron ; B 76 0 643 718 ; +C 189 ; WX 834 ; N onehalf ; B 132 -19 858 710 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 676 704 ; +C 244 ; WX 611 ; N ocircumflex ; B 82 -14 643 750 ; +C 241 ; WX 611 ; N ntilde ; B 65 0 646 737 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 116 -19 880 936 ; +C 201 ; WX 667 ; N Eacute ; B 76 0 757 936 ; +C -1 ; WX 556 ; N emacron ; B 70 -14 595 678 ; +C -1 ; WX 611 ; N gbreve ; B 38 -217 666 750 ; +C 188 ; WX 834 ; N onequarter ; B 132 -19 806 710 ; +C 138 ; WX 667 ; N Scaron ; B 81 -19 718 936 ; +C -1 ; WX 667 ; N Scommaaccent ; B 81 -228 718 737 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 107 -19 908 936 ; +C 176 ; WX 400 ; N degree ; B 175 426 467 712 ; +C 242 ; WX 611 ; N ograve ; B 82 -14 643 750 ; +C -1 ; WX 722 ; N Ccaron ; B 107 -19 789 936 ; +C 249 ; WX 611 ; N ugrave ; B 98 -14 658 750 ; +C -1 ; WX 549 ; N radical ; B 112 -46 689 850 ; +C -1 ; WX 722 ; N Dcaron ; B 76 0 777 936 ; +C -1 ; WX 389 ; N rcommaaccent ; B 26 -228 489 546 ; +C 209 ; WX 722 ; N Ntilde ; B 69 0 807 923 ; +C 245 ; WX 611 ; N otilde ; B 82 -14 646 737 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 76 -228 778 718 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 76 -228 611 718 ; +C 195 ; WX 722 ; N Atilde ; B 20 0 741 923 ; +C -1 ; WX 722 ; N Aogonek ; B 20 -224 702 718 ; +C 197 ; WX 722 ; N Aring ; B 20 0 702 962 ; +C 213 ; WX 778 ; N Otilde ; B 107 -19 823 923 ; +C -1 ; WX 500 ; N zdotaccent ; B 20 0 583 729 ; +C -1 ; WX 667 ; N Ecaron ; B 76 0 757 936 ; +C -1 ; WX 278 ; N Iogonek ; B -41 -228 367 718 ; +C -1 ; WX 556 ; N kcommaaccent ; B 69 -228 670 718 ; +C -1 ; WX 584 ; N minus ; B 82 197 610 309 ; +C 206 ; WX 278 ; N Icircumflex ; B 64 0 484 936 ; +C -1 ; WX 611 ; N ncaron ; B 65 0 641 750 ; +C -1 ; WX 333 ; N tcommaaccent ; B 58 -228 422 676 ; +C 172 ; WX 584 ; N logicalnot ; B 105 108 633 419 ; +C 246 ; WX 611 ; N odieresis ; B 82 -14 643 729 ; +C 252 ; WX 611 ; N udieresis ; B 98 -14 658 729 ; +C -1 ; WX 549 ; N notequal ; B 32 -49 630 570 ; +C -1 ; WX 611 ; N gcommaaccent ; B 38 -217 666 850 ; +C 240 ; WX 611 ; N eth ; B 82 -14 670 737 ; +C 158 ; WX 500 ; N zcaron ; B 20 0 586 750 ; +C -1 ; WX 611 ; N ncommaaccent ; B 65 -228 629 546 ; +C 185 ; WX 333 ; N onesuperior ; B 148 283 388 710 ; +C -1 ; WX 278 ; N imacron ; B 69 0 429 678 ; +C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2481 +KPX A C -40 +KPX A Cacute -40 +KPX A Ccaron -40 +KPX A Ccedilla -40 +KPX A G -50 +KPX A Gbreve -50 +KPX A Gcommaaccent -50 +KPX A O -40 +KPX A Oacute -40 +KPX A Ocircumflex -40 +KPX A Odieresis -40 +KPX A Ograve -40 +KPX A Ohungarumlaut -40 +KPX A Omacron -40 +KPX A Oslash -40 +KPX A Otilde -40 +KPX A Q -40 +KPX A T -90 +KPX A Tcaron -90 +KPX A Tcommaaccent -90 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -80 +KPX A W -60 +KPX A Y -110 +KPX A Yacute -110 +KPX A Ydieresis -110 +KPX A u -30 +KPX A uacute -30 +KPX A ucircumflex -30 +KPX A udieresis -30 +KPX A ugrave -30 +KPX A uhungarumlaut -30 +KPX A umacron -30 +KPX A uogonek -30 +KPX A uring -30 +KPX A v -40 +KPX A w -30 +KPX A y -30 +KPX A yacute -30 +KPX A ydieresis -30 +KPX Aacute C -40 +KPX Aacute Cacute -40 +KPX Aacute Ccaron -40 +KPX Aacute Ccedilla -40 +KPX Aacute G -50 +KPX Aacute Gbreve -50 +KPX Aacute Gcommaaccent -50 +KPX Aacute O -40 +KPX Aacute Oacute -40 +KPX Aacute Ocircumflex -40 +KPX Aacute Odieresis -40 +KPX Aacute Ograve -40 +KPX Aacute Ohungarumlaut -40 +KPX Aacute Omacron -40 +KPX Aacute Oslash -40 +KPX Aacute Otilde -40 +KPX Aacute Q -40 +KPX Aacute T -90 +KPX Aacute Tcaron -90 +KPX Aacute Tcommaaccent -90 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -80 +KPX Aacute W -60 +KPX Aacute Y -110 +KPX Aacute Yacute -110 +KPX Aacute Ydieresis -110 +KPX Aacute u -30 +KPX Aacute uacute -30 +KPX Aacute ucircumflex -30 +KPX Aacute udieresis -30 +KPX Aacute ugrave -30 +KPX Aacute uhungarumlaut -30 +KPX Aacute umacron -30 +KPX Aacute uogonek -30 +KPX Aacute uring -30 +KPX Aacute v -40 +KPX Aacute w -30 +KPX Aacute y -30 +KPX Aacute yacute -30 +KPX Aacute ydieresis -30 +KPX Abreve C -40 +KPX Abreve Cacute -40 +KPX Abreve Ccaron -40 +KPX Abreve Ccedilla -40 +KPX Abreve G -50 +KPX Abreve Gbreve -50 +KPX Abreve Gcommaaccent -50 +KPX Abreve O -40 +KPX Abreve Oacute -40 +KPX Abreve Ocircumflex -40 +KPX Abreve Odieresis -40 +KPX Abreve Ograve -40 +KPX Abreve Ohungarumlaut -40 +KPX Abreve Omacron -40 +KPX Abreve Oslash -40 +KPX Abreve Otilde -40 +KPX Abreve Q -40 +KPX Abreve T -90 +KPX Abreve Tcaron -90 +KPX Abreve Tcommaaccent -90 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -80 +KPX Abreve W -60 +KPX Abreve Y -110 +KPX Abreve Yacute -110 +KPX Abreve Ydieresis -110 +KPX Abreve u -30 +KPX Abreve uacute -30 +KPX Abreve ucircumflex -30 +KPX Abreve udieresis -30 +KPX Abreve ugrave -30 +KPX Abreve uhungarumlaut -30 +KPX Abreve umacron -30 +KPX Abreve uogonek -30 +KPX Abreve uring -30 +KPX Abreve v -40 +KPX Abreve w -30 +KPX Abreve y -30 +KPX Abreve yacute -30 +KPX Abreve ydieresis -30 +KPX Acircumflex C -40 +KPX Acircumflex Cacute -40 +KPX Acircumflex Ccaron -40 +KPX Acircumflex Ccedilla -40 +KPX Acircumflex G -50 +KPX Acircumflex Gbreve -50 +KPX Acircumflex Gcommaaccent -50 +KPX Acircumflex O -40 +KPX Acircumflex Oacute -40 +KPX Acircumflex Ocircumflex -40 +KPX Acircumflex Odieresis -40 +KPX Acircumflex Ograve -40 +KPX Acircumflex Ohungarumlaut -40 +KPX Acircumflex Omacron -40 +KPX Acircumflex Oslash -40 +KPX Acircumflex Otilde -40 +KPX Acircumflex Q -40 +KPX Acircumflex T -90 +KPX Acircumflex Tcaron -90 +KPX Acircumflex Tcommaaccent -90 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -80 +KPX Acircumflex W -60 +KPX Acircumflex Y -110 +KPX Acircumflex Yacute -110 +KPX Acircumflex Ydieresis -110 +KPX Acircumflex u -30 +KPX Acircumflex uacute -30 +KPX Acircumflex ucircumflex -30 +KPX Acircumflex udieresis -30 +KPX Acircumflex ugrave -30 +KPX Acircumflex uhungarumlaut -30 +KPX Acircumflex umacron -30 +KPX Acircumflex uogonek -30 +KPX Acircumflex uring -30 +KPX Acircumflex v -40 +KPX Acircumflex w -30 +KPX Acircumflex y -30 +KPX Acircumflex yacute -30 +KPX Acircumflex ydieresis -30 +KPX Adieresis C -40 +KPX Adieresis Cacute -40 +KPX Adieresis Ccaron -40 +KPX Adieresis Ccedilla -40 +KPX Adieresis G -50 +KPX Adieresis Gbreve -50 +KPX Adieresis Gcommaaccent -50 +KPX Adieresis O -40 +KPX Adieresis Oacute -40 +KPX Adieresis Ocircumflex -40 +KPX Adieresis Odieresis -40 +KPX Adieresis Ograve -40 +KPX Adieresis Ohungarumlaut -40 +KPX Adieresis Omacron -40 +KPX Adieresis Oslash -40 +KPX Adieresis Otilde -40 +KPX Adieresis Q -40 +KPX Adieresis T -90 +KPX Adieresis Tcaron -90 +KPX Adieresis Tcommaaccent -90 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -80 +KPX Adieresis W -60 +KPX Adieresis Y -110 +KPX Adieresis Yacute -110 +KPX Adieresis Ydieresis -110 +KPX Adieresis u -30 +KPX Adieresis uacute -30 +KPX Adieresis ucircumflex -30 +KPX Adieresis udieresis -30 +KPX Adieresis ugrave -30 +KPX Adieresis uhungarumlaut -30 +KPX Adieresis umacron -30 +KPX Adieresis uogonek -30 +KPX Adieresis uring -30 +KPX Adieresis v -40 +KPX Adieresis w -30 +KPX Adieresis y -30 +KPX Adieresis yacute -30 +KPX Adieresis ydieresis -30 +KPX Agrave C -40 +KPX Agrave Cacute -40 +KPX Agrave Ccaron -40 +KPX Agrave Ccedilla -40 +KPX Agrave G -50 +KPX Agrave Gbreve -50 +KPX Agrave Gcommaaccent -50 +KPX Agrave O -40 +KPX Agrave Oacute -40 +KPX Agrave Ocircumflex -40 +KPX Agrave Odieresis -40 +KPX Agrave Ograve -40 +KPX Agrave Ohungarumlaut -40 +KPX Agrave Omacron -40 +KPX Agrave Oslash -40 +KPX Agrave Otilde -40 +KPX Agrave Q -40 +KPX Agrave T -90 +KPX Agrave Tcaron -90 +KPX Agrave Tcommaaccent -90 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -80 +KPX Agrave W -60 +KPX Agrave Y -110 +KPX Agrave Yacute -110 +KPX Agrave Ydieresis -110 +KPX Agrave u -30 +KPX Agrave uacute -30 +KPX Agrave ucircumflex -30 +KPX Agrave udieresis -30 +KPX Agrave ugrave -30 +KPX Agrave uhungarumlaut -30 +KPX Agrave umacron -30 +KPX Agrave uogonek -30 +KPX Agrave uring -30 +KPX Agrave v -40 +KPX Agrave w -30 +KPX Agrave y -30 +KPX Agrave yacute -30 +KPX Agrave ydieresis -30 +KPX Amacron C -40 +KPX Amacron Cacute -40 +KPX Amacron Ccaron -40 +KPX Amacron Ccedilla -40 +KPX Amacron G -50 +KPX Amacron Gbreve -50 +KPX Amacron Gcommaaccent -50 +KPX Amacron O -40 +KPX Amacron Oacute -40 +KPX Amacron Ocircumflex -40 +KPX Amacron Odieresis -40 +KPX Amacron Ograve -40 +KPX Amacron Ohungarumlaut -40 +KPX Amacron Omacron -40 +KPX Amacron Oslash -40 +KPX Amacron Otilde -40 +KPX Amacron Q -40 +KPX Amacron T -90 +KPX Amacron Tcaron -90 +KPX Amacron Tcommaaccent -90 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -80 +KPX Amacron W -60 +KPX Amacron Y -110 +KPX Amacron Yacute -110 +KPX Amacron Ydieresis -110 +KPX Amacron u -30 +KPX Amacron uacute -30 +KPX Amacron ucircumflex -30 +KPX Amacron udieresis -30 +KPX Amacron ugrave -30 +KPX Amacron uhungarumlaut -30 +KPX Amacron umacron -30 +KPX Amacron uogonek -30 +KPX Amacron uring -30 +KPX Amacron v -40 +KPX Amacron w -30 +KPX Amacron y -30 +KPX Amacron yacute -30 +KPX Amacron ydieresis -30 +KPX Aogonek C -40 +KPX Aogonek Cacute -40 +KPX Aogonek Ccaron -40 +KPX Aogonek Ccedilla -40 +KPX Aogonek G -50 +KPX Aogonek Gbreve -50 +KPX Aogonek Gcommaaccent -50 +KPX Aogonek O -40 +KPX Aogonek Oacute -40 +KPX Aogonek Ocircumflex -40 +KPX Aogonek Odieresis -40 +KPX Aogonek Ograve -40 +KPX Aogonek Ohungarumlaut -40 +KPX Aogonek Omacron -40 +KPX Aogonek Oslash -40 +KPX Aogonek Otilde -40 +KPX Aogonek Q -40 +KPX Aogonek T -90 +KPX Aogonek Tcaron -90 +KPX Aogonek Tcommaaccent -90 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -80 +KPX Aogonek W -60 +KPX Aogonek Y -110 +KPX Aogonek Yacute -110 +KPX Aogonek Ydieresis -110 +KPX Aogonek u -30 +KPX Aogonek uacute -30 +KPX Aogonek ucircumflex -30 +KPX Aogonek udieresis -30 +KPX Aogonek ugrave -30 +KPX Aogonek uhungarumlaut -30 +KPX Aogonek umacron -30 +KPX Aogonek uogonek -30 +KPX Aogonek uring -30 +KPX Aogonek v -40 +KPX Aogonek w -30 +KPX Aogonek y -30 +KPX Aogonek yacute -30 +KPX Aogonek ydieresis -30 +KPX Aring C -40 +KPX Aring Cacute -40 +KPX Aring Ccaron -40 +KPX Aring Ccedilla -40 +KPX Aring G -50 +KPX Aring Gbreve -50 +KPX Aring Gcommaaccent -50 +KPX Aring O -40 +KPX Aring Oacute -40 +KPX Aring Ocircumflex -40 +KPX Aring Odieresis -40 +KPX Aring Ograve -40 +KPX Aring Ohungarumlaut -40 +KPX Aring Omacron -40 +KPX Aring Oslash -40 +KPX Aring Otilde -40 +KPX Aring Q -40 +KPX Aring T -90 +KPX Aring Tcaron -90 +KPX Aring Tcommaaccent -90 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -80 +KPX Aring W -60 +KPX Aring Y -110 +KPX Aring Yacute -110 +KPX Aring Ydieresis -110 +KPX Aring u -30 +KPX Aring uacute -30 +KPX Aring ucircumflex -30 +KPX Aring udieresis -30 +KPX Aring ugrave -30 +KPX Aring uhungarumlaut -30 +KPX Aring umacron -30 +KPX Aring uogonek -30 +KPX Aring uring -30 +KPX Aring v -40 +KPX Aring w -30 +KPX Aring y -30 +KPX Aring yacute -30 +KPX Aring ydieresis -30 +KPX Atilde C -40 +KPX Atilde Cacute -40 +KPX Atilde Ccaron -40 +KPX Atilde Ccedilla -40 +KPX Atilde G -50 +KPX Atilde Gbreve -50 +KPX Atilde Gcommaaccent -50 +KPX Atilde O -40 +KPX Atilde Oacute -40 +KPX Atilde Ocircumflex -40 +KPX Atilde Odieresis -40 +KPX Atilde Ograve -40 +KPX Atilde Ohungarumlaut -40 +KPX Atilde Omacron -40 +KPX Atilde Oslash -40 +KPX Atilde Otilde -40 +KPX Atilde Q -40 +KPX Atilde T -90 +KPX Atilde Tcaron -90 +KPX Atilde Tcommaaccent -90 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -80 +KPX Atilde W -60 +KPX Atilde Y -110 +KPX Atilde Yacute -110 +KPX Atilde Ydieresis -110 +KPX Atilde u -30 +KPX Atilde uacute -30 +KPX Atilde ucircumflex -30 +KPX Atilde udieresis -30 +KPX Atilde ugrave -30 +KPX Atilde uhungarumlaut -30 +KPX Atilde umacron -30 +KPX Atilde uogonek -30 +KPX Atilde uring -30 +KPX Atilde v -40 +KPX Atilde w -30 +KPX Atilde y -30 +KPX Atilde yacute -30 +KPX Atilde ydieresis -30 +KPX B A -30 +KPX B Aacute -30 +KPX B Abreve -30 +KPX B Acircumflex -30 +KPX B Adieresis -30 +KPX B Agrave -30 +KPX B Amacron -30 +KPX B Aogonek -30 +KPX B Aring -30 +KPX B Atilde -30 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -40 +KPX D Aacute -40 +KPX D Abreve -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Amacron -40 +KPX D Aogonek -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D V -40 +KPX D W -40 +KPX D Y -70 +KPX D Yacute -70 +KPX D Ydieresis -70 +KPX D comma -30 +KPX D period -30 +KPX Dcaron A -40 +KPX Dcaron Aacute -40 +KPX Dcaron Abreve -40 +KPX Dcaron Acircumflex -40 +KPX Dcaron Adieresis -40 +KPX Dcaron Agrave -40 +KPX Dcaron Amacron -40 +KPX Dcaron Aogonek -40 +KPX Dcaron Aring -40 +KPX Dcaron Atilde -40 +KPX Dcaron V -40 +KPX Dcaron W -40 +KPX Dcaron Y -70 +KPX Dcaron Yacute -70 +KPX Dcaron Ydieresis -70 +KPX Dcaron comma -30 +KPX Dcaron period -30 +KPX Dcroat A -40 +KPX Dcroat Aacute -40 +KPX Dcroat Abreve -40 +KPX Dcroat Acircumflex -40 +KPX Dcroat Adieresis -40 +KPX Dcroat Agrave -40 +KPX Dcroat Amacron -40 +KPX Dcroat Aogonek -40 +KPX Dcroat Aring -40 +KPX Dcroat Atilde -40 +KPX Dcroat V -40 +KPX Dcroat W -40 +KPX Dcroat Y -70 +KPX Dcroat Yacute -70 +KPX Dcroat Ydieresis -70 +KPX Dcroat comma -30 +KPX Dcroat period -30 +KPX F A -80 +KPX F Aacute -80 +KPX F Abreve -80 +KPX F Acircumflex -80 +KPX F Adieresis -80 +KPX F Agrave -80 +KPX F Amacron -80 +KPX F Aogonek -80 +KPX F Aring -80 +KPX F Atilde -80 +KPX F a -20 +KPX F aacute -20 +KPX F abreve -20 +KPX F acircumflex -20 +KPX F adieresis -20 +KPX F agrave -20 +KPX F amacron -20 +KPX F aogonek -20 +KPX F aring -20 +KPX F atilde -20 +KPX F comma -100 +KPX F period -100 +KPX J A -20 +KPX J Aacute -20 +KPX J Abreve -20 +KPX J Acircumflex -20 +KPX J Adieresis -20 +KPX J Agrave -20 +KPX J Amacron -20 +KPX J Aogonek -20 +KPX J Aring -20 +KPX J Atilde -20 +KPX J comma -20 +KPX J period -20 +KPX J u -20 +KPX J uacute -20 +KPX J ucircumflex -20 +KPX J udieresis -20 +KPX J ugrave -20 +KPX J uhungarumlaut -20 +KPX J umacron -20 +KPX J uogonek -20 +KPX J uring -20 +KPX K O -30 +KPX K Oacute -30 +KPX K Ocircumflex -30 +KPX K Odieresis -30 +KPX K Ograve -30 +KPX K Ohungarumlaut -30 +KPX K Omacron -30 +KPX K Oslash -30 +KPX K Otilde -30 +KPX K e -15 +KPX K eacute -15 +KPX K ecaron -15 +KPX K ecircumflex -15 +KPX K edieresis -15 +KPX K edotaccent -15 +KPX K egrave -15 +KPX K emacron -15 +KPX K eogonek -15 +KPX K o -35 +KPX K oacute -35 +KPX K ocircumflex -35 +KPX K odieresis -35 +KPX K ograve -35 +KPX K ohungarumlaut -35 +KPX K omacron -35 +KPX K oslash -35 +KPX K otilde -35 +KPX K u -30 +KPX K uacute -30 +KPX K ucircumflex -30 +KPX K udieresis -30 +KPX K ugrave -30 +KPX K uhungarumlaut -30 +KPX K umacron -30 +KPX K uogonek -30 +KPX K uring -30 +KPX K y -40 +KPX K yacute -40 +KPX K ydieresis -40 +KPX Kcommaaccent O -30 +KPX Kcommaaccent Oacute -30 +KPX Kcommaaccent Ocircumflex -30 +KPX Kcommaaccent Odieresis -30 +KPX Kcommaaccent Ograve -30 +KPX Kcommaaccent Ohungarumlaut -30 +KPX Kcommaaccent Omacron -30 +KPX Kcommaaccent Oslash -30 +KPX Kcommaaccent Otilde -30 +KPX Kcommaaccent e -15 +KPX Kcommaaccent eacute -15 +KPX Kcommaaccent ecaron -15 +KPX Kcommaaccent ecircumflex -15 +KPX Kcommaaccent edieresis -15 +KPX Kcommaaccent edotaccent -15 +KPX Kcommaaccent egrave -15 +KPX Kcommaaccent emacron -15 +KPX Kcommaaccent eogonek -15 +KPX Kcommaaccent o -35 +KPX Kcommaaccent oacute -35 +KPX Kcommaaccent ocircumflex -35 +KPX Kcommaaccent odieresis -35 +KPX Kcommaaccent ograve -35 +KPX Kcommaaccent ohungarumlaut -35 +KPX Kcommaaccent omacron -35 +KPX Kcommaaccent oslash -35 +KPX Kcommaaccent otilde -35 +KPX Kcommaaccent u -30 +KPX Kcommaaccent uacute -30 +KPX Kcommaaccent ucircumflex -30 +KPX Kcommaaccent udieresis -30 +KPX Kcommaaccent ugrave -30 +KPX Kcommaaccent uhungarumlaut -30 +KPX Kcommaaccent umacron -30 +KPX Kcommaaccent uogonek -30 +KPX Kcommaaccent uring -30 +KPX Kcommaaccent y -40 +KPX Kcommaaccent yacute -40 +KPX Kcommaaccent ydieresis -40 +KPX L T -90 +KPX L Tcaron -90 +KPX L Tcommaaccent -90 +KPX L V -110 +KPX L W -80 +KPX L Y -120 +KPX L Yacute -120 +KPX L Ydieresis -120 +KPX L quotedblright -140 +KPX L quoteright -140 +KPX L y -30 +KPX L yacute -30 +KPX L ydieresis -30 +KPX Lacute T -90 +KPX Lacute Tcaron -90 +KPX Lacute Tcommaaccent -90 +KPX Lacute V -110 +KPX Lacute W -80 +KPX Lacute Y -120 +KPX Lacute Yacute -120 +KPX Lacute Ydieresis -120 +KPX Lacute quotedblright -140 +KPX Lacute quoteright -140 +KPX Lacute y -30 +KPX Lacute yacute -30 +KPX Lacute ydieresis -30 +KPX Lcommaaccent T -90 +KPX Lcommaaccent Tcaron -90 +KPX Lcommaaccent Tcommaaccent -90 +KPX Lcommaaccent V -110 +KPX Lcommaaccent W -80 +KPX Lcommaaccent Y -120 +KPX Lcommaaccent Yacute -120 +KPX Lcommaaccent Ydieresis -120 +KPX Lcommaaccent quotedblright -140 +KPX Lcommaaccent quoteright -140 +KPX Lcommaaccent y -30 +KPX Lcommaaccent yacute -30 +KPX Lcommaaccent ydieresis -30 +KPX Lslash T -90 +KPX Lslash Tcaron -90 +KPX Lslash Tcommaaccent -90 +KPX Lslash V -110 +KPX Lslash W -80 +KPX Lslash Y -120 +KPX Lslash Yacute -120 +KPX Lslash Ydieresis -120 +KPX Lslash quotedblright -140 +KPX Lslash quoteright -140 +KPX Lslash y -30 +KPX Lslash yacute -30 +KPX Lslash ydieresis -30 +KPX O A -50 +KPX O Aacute -50 +KPX O Abreve -50 +KPX O Acircumflex -50 +KPX O Adieresis -50 +KPX O Agrave -50 +KPX O Amacron -50 +KPX O Aogonek -50 +KPX O Aring -50 +KPX O Atilde -50 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -50 +KPX O X -50 +KPX O Y -70 +KPX O Yacute -70 +KPX O Ydieresis -70 +KPX O comma -40 +KPX O period -40 +KPX Oacute A -50 +KPX Oacute Aacute -50 +KPX Oacute Abreve -50 +KPX Oacute Acircumflex -50 +KPX Oacute Adieresis -50 +KPX Oacute Agrave -50 +KPX Oacute Amacron -50 +KPX Oacute Aogonek -50 +KPX Oacute Aring -50 +KPX Oacute Atilde -50 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -50 +KPX Oacute X -50 +KPX Oacute Y -70 +KPX Oacute Yacute -70 +KPX Oacute Ydieresis -70 +KPX Oacute comma -40 +KPX Oacute period -40 +KPX Ocircumflex A -50 +KPX Ocircumflex Aacute -50 +KPX Ocircumflex Abreve -50 +KPX Ocircumflex Acircumflex -50 +KPX Ocircumflex Adieresis -50 +KPX Ocircumflex Agrave -50 +KPX Ocircumflex Amacron -50 +KPX Ocircumflex Aogonek -50 +KPX Ocircumflex Aring -50 +KPX Ocircumflex Atilde -50 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -50 +KPX Ocircumflex X -50 +KPX Ocircumflex Y -70 +KPX Ocircumflex Yacute -70 +KPX Ocircumflex Ydieresis -70 +KPX Ocircumflex comma -40 +KPX Ocircumflex period -40 +KPX Odieresis A -50 +KPX Odieresis Aacute -50 +KPX Odieresis Abreve -50 +KPX Odieresis Acircumflex -50 +KPX Odieresis Adieresis -50 +KPX Odieresis Agrave -50 +KPX Odieresis Amacron -50 +KPX Odieresis Aogonek -50 +KPX Odieresis Aring -50 +KPX Odieresis Atilde -50 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -50 +KPX Odieresis X -50 +KPX Odieresis Y -70 +KPX Odieresis Yacute -70 +KPX Odieresis Ydieresis -70 +KPX Odieresis comma -40 +KPX Odieresis period -40 +KPX Ograve A -50 +KPX Ograve Aacute -50 +KPX Ograve Abreve -50 +KPX Ograve Acircumflex -50 +KPX Ograve Adieresis -50 +KPX Ograve Agrave -50 +KPX Ograve Amacron -50 +KPX Ograve Aogonek -50 +KPX Ograve Aring -50 +KPX Ograve Atilde -50 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -50 +KPX Ograve X -50 +KPX Ograve Y -70 +KPX Ograve Yacute -70 +KPX Ograve Ydieresis -70 +KPX Ograve comma -40 +KPX Ograve period -40 +KPX Ohungarumlaut A -50 +KPX Ohungarumlaut Aacute -50 +KPX Ohungarumlaut Abreve -50 +KPX Ohungarumlaut Acircumflex -50 +KPX Ohungarumlaut Adieresis -50 +KPX Ohungarumlaut Agrave -50 +KPX Ohungarumlaut Amacron -50 +KPX Ohungarumlaut Aogonek -50 +KPX Ohungarumlaut Aring -50 +KPX Ohungarumlaut Atilde -50 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -50 +KPX Ohungarumlaut X -50 +KPX Ohungarumlaut Y -70 +KPX Ohungarumlaut Yacute -70 +KPX Ohungarumlaut Ydieresis -70 +KPX Ohungarumlaut comma -40 +KPX Ohungarumlaut period -40 +KPX Omacron A -50 +KPX Omacron Aacute -50 +KPX Omacron Abreve -50 +KPX Omacron Acircumflex -50 +KPX Omacron Adieresis -50 +KPX Omacron Agrave -50 +KPX Omacron Amacron -50 +KPX Omacron Aogonek -50 +KPX Omacron Aring -50 +KPX Omacron Atilde -50 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -50 +KPX Omacron X -50 +KPX Omacron Y -70 +KPX Omacron Yacute -70 +KPX Omacron Ydieresis -70 +KPX Omacron comma -40 +KPX Omacron period -40 +KPX Oslash A -50 +KPX Oslash Aacute -50 +KPX Oslash Abreve -50 +KPX Oslash Acircumflex -50 +KPX Oslash Adieresis -50 +KPX Oslash Agrave -50 +KPX Oslash Amacron -50 +KPX Oslash Aogonek -50 +KPX Oslash Aring -50 +KPX Oslash Atilde -50 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -50 +KPX Oslash X -50 +KPX Oslash Y -70 +KPX Oslash Yacute -70 +KPX Oslash Ydieresis -70 +KPX Oslash comma -40 +KPX Oslash period -40 +KPX Otilde A -50 +KPX Otilde Aacute -50 +KPX Otilde Abreve -50 +KPX Otilde Acircumflex -50 +KPX Otilde Adieresis -50 +KPX Otilde Agrave -50 +KPX Otilde Amacron -50 +KPX Otilde Aogonek -50 +KPX Otilde Aring -50 +KPX Otilde Atilde -50 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -50 +KPX Otilde X -50 +KPX Otilde Y -70 +KPX Otilde Yacute -70 +KPX Otilde Ydieresis -70 +KPX Otilde comma -40 +KPX Otilde period -40 +KPX P A -100 +KPX P Aacute -100 +KPX P Abreve -100 +KPX P Acircumflex -100 +KPX P Adieresis -100 +KPX P Agrave -100 +KPX P Amacron -100 +KPX P Aogonek -100 +KPX P Aring -100 +KPX P Atilde -100 +KPX P a -30 +KPX P aacute -30 +KPX P abreve -30 +KPX P acircumflex -30 +KPX P adieresis -30 +KPX P agrave -30 +KPX P amacron -30 +KPX P aogonek -30 +KPX P aring -30 +KPX P atilde -30 +KPX P comma -120 +KPX P e -30 +KPX P eacute -30 +KPX P ecaron -30 +KPX P ecircumflex -30 +KPX P edieresis -30 +KPX P edotaccent -30 +KPX P egrave -30 +KPX P emacron -30 +KPX P eogonek -30 +KPX P o -40 +KPX P oacute -40 +KPX P ocircumflex -40 +KPX P odieresis -40 +KPX P ograve -40 +KPX P ohungarumlaut -40 +KPX P omacron -40 +KPX P oslash -40 +KPX P otilde -40 +KPX P period -120 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX Q comma 20 +KPX Q period 20 +KPX R O -20 +KPX R Oacute -20 +KPX R Ocircumflex -20 +KPX R Odieresis -20 +KPX R Ograve -20 +KPX R Ohungarumlaut -20 +KPX R Omacron -20 +KPX R Oslash -20 +KPX R Otilde -20 +KPX R T -20 +KPX R Tcaron -20 +KPX R Tcommaaccent -20 +KPX R U -20 +KPX R Uacute -20 +KPX R Ucircumflex -20 +KPX R Udieresis -20 +KPX R Ugrave -20 +KPX R Uhungarumlaut -20 +KPX R Umacron -20 +KPX R Uogonek -20 +KPX R Uring -20 +KPX R V -50 +KPX R W -40 +KPX R Y -50 +KPX R Yacute -50 +KPX R Ydieresis -50 +KPX Racute O -20 +KPX Racute Oacute -20 +KPX Racute Ocircumflex -20 +KPX Racute Odieresis -20 +KPX Racute Ograve -20 +KPX Racute Ohungarumlaut -20 +KPX Racute Omacron -20 +KPX Racute Oslash -20 +KPX Racute Otilde -20 +KPX Racute T -20 +KPX Racute Tcaron -20 +KPX Racute Tcommaaccent -20 +KPX Racute U -20 +KPX Racute Uacute -20 +KPX Racute Ucircumflex -20 +KPX Racute Udieresis -20 +KPX Racute Ugrave -20 +KPX Racute Uhungarumlaut -20 +KPX Racute Umacron -20 +KPX Racute Uogonek -20 +KPX Racute Uring -20 +KPX Racute V -50 +KPX Racute W -40 +KPX Racute Y -50 +KPX Racute Yacute -50 +KPX Racute Ydieresis -50 +KPX Rcaron O -20 +KPX Rcaron Oacute -20 +KPX Rcaron Ocircumflex -20 +KPX Rcaron Odieresis -20 +KPX Rcaron Ograve -20 +KPX Rcaron Ohungarumlaut -20 +KPX Rcaron Omacron -20 +KPX Rcaron Oslash -20 +KPX Rcaron Otilde -20 +KPX Rcaron T -20 +KPX Rcaron Tcaron -20 +KPX Rcaron Tcommaaccent -20 +KPX Rcaron U -20 +KPX Rcaron Uacute -20 +KPX Rcaron Ucircumflex -20 +KPX Rcaron Udieresis -20 +KPX Rcaron Ugrave -20 +KPX Rcaron Uhungarumlaut -20 +KPX Rcaron Umacron -20 +KPX Rcaron Uogonek -20 +KPX Rcaron Uring -20 +KPX Rcaron V -50 +KPX Rcaron W -40 +KPX Rcaron Y -50 +KPX Rcaron Yacute -50 +KPX Rcaron Ydieresis -50 +KPX Rcommaaccent O -20 +KPX Rcommaaccent Oacute -20 +KPX Rcommaaccent Ocircumflex -20 +KPX Rcommaaccent Odieresis -20 +KPX Rcommaaccent Ograve -20 +KPX Rcommaaccent Ohungarumlaut -20 +KPX Rcommaaccent Omacron -20 +KPX Rcommaaccent Oslash -20 +KPX Rcommaaccent Otilde -20 +KPX Rcommaaccent T -20 +KPX Rcommaaccent Tcaron -20 +KPX Rcommaaccent Tcommaaccent -20 +KPX Rcommaaccent U -20 +KPX Rcommaaccent Uacute -20 +KPX Rcommaaccent Ucircumflex -20 +KPX Rcommaaccent Udieresis -20 +KPX Rcommaaccent Ugrave -20 +KPX Rcommaaccent Uhungarumlaut -20 +KPX Rcommaaccent Umacron -20 +KPX Rcommaaccent Uogonek -20 +KPX Rcommaaccent Uring -20 +KPX Rcommaaccent V -50 +KPX Rcommaaccent W -40 +KPX Rcommaaccent Y -50 +KPX Rcommaaccent Yacute -50 +KPX Rcommaaccent Ydieresis -50 +KPX T A -90 +KPX T Aacute -90 +KPX T Abreve -90 +KPX T Acircumflex -90 +KPX T Adieresis -90 +KPX T Agrave -90 +KPX T Amacron -90 +KPX T Aogonek -90 +KPX T Aring -90 +KPX T Atilde -90 +KPX T O -40 +KPX T Oacute -40 +KPX T Ocircumflex -40 +KPX T Odieresis -40 +KPX T Ograve -40 +KPX T Ohungarumlaut -40 +KPX T Omacron -40 +KPX T Oslash -40 +KPX T Otilde -40 +KPX T a -80 +KPX T aacute -80 +KPX T abreve -80 +KPX T acircumflex -80 +KPX T adieresis -80 +KPX T agrave -80 +KPX T amacron -80 +KPX T aogonek -80 +KPX T aring -80 +KPX T atilde -80 +KPX T colon -40 +KPX T comma -80 +KPX T e -60 +KPX T eacute -60 +KPX T ecaron -60 +KPX T ecircumflex -60 +KPX T edieresis -60 +KPX T edotaccent -60 +KPX T egrave -60 +KPX T emacron -60 +KPX T eogonek -60 +KPX T hyphen -120 +KPX T o -80 +KPX T oacute -80 +KPX T ocircumflex -80 +KPX T odieresis -80 +KPX T ograve -80 +KPX T ohungarumlaut -80 +KPX T omacron -80 +KPX T oslash -80 +KPX T otilde -80 +KPX T period -80 +KPX T r -80 +KPX T racute -80 +KPX T rcommaaccent -80 +KPX T semicolon -40 +KPX T u -90 +KPX T uacute -90 +KPX T ucircumflex -90 +KPX T udieresis -90 +KPX T ugrave -90 +KPX T uhungarumlaut -90 +KPX T umacron -90 +KPX T uogonek -90 +KPX T uring -90 +KPX T w -60 +KPX T y -60 +KPX T yacute -60 +KPX T ydieresis -60 +KPX Tcaron A -90 +KPX Tcaron Aacute -90 +KPX Tcaron Abreve -90 +KPX Tcaron Acircumflex -90 +KPX Tcaron Adieresis -90 +KPX Tcaron Agrave -90 +KPX Tcaron Amacron -90 +KPX Tcaron Aogonek -90 +KPX Tcaron Aring -90 +KPX Tcaron Atilde -90 +KPX Tcaron O -40 +KPX Tcaron Oacute -40 +KPX Tcaron Ocircumflex -40 +KPX Tcaron Odieresis -40 +KPX Tcaron Ograve -40 +KPX Tcaron Ohungarumlaut -40 +KPX Tcaron Omacron -40 +KPX Tcaron Oslash -40 +KPX Tcaron Otilde -40 +KPX Tcaron a -80 +KPX Tcaron aacute -80 +KPX Tcaron abreve -80 +KPX Tcaron acircumflex -80 +KPX Tcaron adieresis -80 +KPX Tcaron agrave -80 +KPX Tcaron amacron -80 +KPX Tcaron aogonek -80 +KPX Tcaron aring -80 +KPX Tcaron atilde -80 +KPX Tcaron colon -40 +KPX Tcaron comma -80 +KPX Tcaron e -60 +KPX Tcaron eacute -60 +KPX Tcaron ecaron -60 +KPX Tcaron ecircumflex -60 +KPX Tcaron edieresis -60 +KPX Tcaron edotaccent -60 +KPX Tcaron egrave -60 +KPX Tcaron emacron -60 +KPX Tcaron eogonek -60 +KPX Tcaron hyphen -120 +KPX Tcaron o -80 +KPX Tcaron oacute -80 +KPX Tcaron ocircumflex -80 +KPX Tcaron odieresis -80 +KPX Tcaron ograve -80 +KPX Tcaron ohungarumlaut -80 +KPX Tcaron omacron -80 +KPX Tcaron oslash -80 +KPX Tcaron otilde -80 +KPX Tcaron period -80 +KPX Tcaron r -80 +KPX Tcaron racute -80 +KPX Tcaron rcommaaccent -80 +KPX Tcaron semicolon -40 +KPX Tcaron u -90 +KPX Tcaron uacute -90 +KPX Tcaron ucircumflex -90 +KPX Tcaron udieresis -90 +KPX Tcaron ugrave -90 +KPX Tcaron uhungarumlaut -90 +KPX Tcaron umacron -90 +KPX Tcaron uogonek -90 +KPX Tcaron uring -90 +KPX Tcaron w -60 +KPX Tcaron y -60 +KPX Tcaron yacute -60 +KPX Tcaron ydieresis -60 +KPX Tcommaaccent A -90 +KPX Tcommaaccent Aacute -90 +KPX Tcommaaccent Abreve -90 +KPX Tcommaaccent Acircumflex -90 +KPX Tcommaaccent Adieresis -90 +KPX Tcommaaccent Agrave -90 +KPX Tcommaaccent Amacron -90 +KPX Tcommaaccent Aogonek -90 +KPX Tcommaaccent Aring -90 +KPX Tcommaaccent Atilde -90 +KPX Tcommaaccent O -40 +KPX Tcommaaccent Oacute -40 +KPX Tcommaaccent Ocircumflex -40 +KPX Tcommaaccent Odieresis -40 +KPX Tcommaaccent Ograve -40 +KPX Tcommaaccent Ohungarumlaut -40 +KPX Tcommaaccent Omacron -40 +KPX Tcommaaccent Oslash -40 +KPX Tcommaaccent Otilde -40 +KPX Tcommaaccent a -80 +KPX Tcommaaccent aacute -80 +KPX Tcommaaccent abreve -80 +KPX Tcommaaccent acircumflex -80 +KPX Tcommaaccent adieresis -80 +KPX Tcommaaccent agrave -80 +KPX Tcommaaccent amacron -80 +KPX Tcommaaccent aogonek -80 +KPX Tcommaaccent aring -80 +KPX Tcommaaccent atilde -80 +KPX Tcommaaccent colon -40 +KPX Tcommaaccent comma -80 +KPX Tcommaaccent e -60 +KPX Tcommaaccent eacute -60 +KPX Tcommaaccent ecaron -60 +KPX Tcommaaccent ecircumflex -60 +KPX Tcommaaccent edieresis -60 +KPX Tcommaaccent edotaccent -60 +KPX Tcommaaccent egrave -60 +KPX Tcommaaccent emacron -60 +KPX Tcommaaccent eogonek -60 +KPX Tcommaaccent hyphen -120 +KPX Tcommaaccent o -80 +KPX Tcommaaccent oacute -80 +KPX Tcommaaccent ocircumflex -80 +KPX Tcommaaccent odieresis -80 +KPX Tcommaaccent ograve -80 +KPX Tcommaaccent ohungarumlaut -80 +KPX Tcommaaccent omacron -80 +KPX Tcommaaccent oslash -80 +KPX Tcommaaccent otilde -80 +KPX Tcommaaccent period -80 +KPX Tcommaaccent r -80 +KPX Tcommaaccent racute -80 +KPX Tcommaaccent rcommaaccent -80 +KPX Tcommaaccent semicolon -40 +KPX Tcommaaccent u -90 +KPX Tcommaaccent uacute -90 +KPX Tcommaaccent ucircumflex -90 +KPX Tcommaaccent udieresis -90 +KPX Tcommaaccent ugrave -90 +KPX Tcommaaccent uhungarumlaut -90 +KPX Tcommaaccent umacron -90 +KPX Tcommaaccent uogonek -90 +KPX Tcommaaccent uring -90 +KPX Tcommaaccent w -60 +KPX Tcommaaccent y -60 +KPX Tcommaaccent yacute -60 +KPX Tcommaaccent ydieresis -60 +KPX U A -50 +KPX U Aacute -50 +KPX U Abreve -50 +KPX U Acircumflex -50 +KPX U Adieresis -50 +KPX U Agrave -50 +KPX U Amacron -50 +KPX U Aogonek -50 +KPX U Aring -50 +KPX U Atilde -50 +KPX U comma -30 +KPX U period -30 +KPX Uacute A -50 +KPX Uacute Aacute -50 +KPX Uacute Abreve -50 +KPX Uacute Acircumflex -50 +KPX Uacute Adieresis -50 +KPX Uacute Agrave -50 +KPX Uacute Amacron -50 +KPX Uacute Aogonek -50 +KPX Uacute Aring -50 +KPX Uacute Atilde -50 +KPX Uacute comma -30 +KPX Uacute period -30 +KPX Ucircumflex A -50 +KPX Ucircumflex Aacute -50 +KPX Ucircumflex Abreve -50 +KPX Ucircumflex Acircumflex -50 +KPX Ucircumflex Adieresis -50 +KPX Ucircumflex Agrave -50 +KPX Ucircumflex Amacron -50 +KPX Ucircumflex Aogonek -50 +KPX Ucircumflex Aring -50 +KPX Ucircumflex Atilde -50 +KPX Ucircumflex comma -30 +KPX Ucircumflex period -30 +KPX Udieresis A -50 +KPX Udieresis Aacute -50 +KPX Udieresis Abreve -50 +KPX Udieresis Acircumflex -50 +KPX Udieresis Adieresis -50 +KPX Udieresis Agrave -50 +KPX Udieresis Amacron -50 +KPX Udieresis Aogonek -50 +KPX Udieresis Aring -50 +KPX Udieresis Atilde -50 +KPX Udieresis comma -30 +KPX Udieresis period -30 +KPX Ugrave A -50 +KPX Ugrave Aacute -50 +KPX Ugrave Abreve -50 +KPX Ugrave Acircumflex -50 +KPX Ugrave Adieresis -50 +KPX Ugrave Agrave -50 +KPX Ugrave Amacron -50 +KPX Ugrave Aogonek -50 +KPX Ugrave Aring -50 +KPX Ugrave Atilde -50 +KPX Ugrave comma -30 +KPX Ugrave period -30 +KPX Uhungarumlaut A -50 +KPX Uhungarumlaut Aacute -50 +KPX Uhungarumlaut Abreve -50 +KPX Uhungarumlaut Acircumflex -50 +KPX Uhungarumlaut Adieresis -50 +KPX Uhungarumlaut Agrave -50 +KPX Uhungarumlaut Amacron -50 +KPX Uhungarumlaut Aogonek -50 +KPX Uhungarumlaut Aring -50 +KPX Uhungarumlaut Atilde -50 +KPX Uhungarumlaut comma -30 +KPX Uhungarumlaut period -30 +KPX Umacron A -50 +KPX Umacron Aacute -50 +KPX Umacron Abreve -50 +KPX Umacron Acircumflex -50 +KPX Umacron Adieresis -50 +KPX Umacron Agrave -50 +KPX Umacron Amacron -50 +KPX Umacron Aogonek -50 +KPX Umacron Aring -50 +KPX Umacron Atilde -50 +KPX Umacron comma -30 +KPX Umacron period -30 +KPX Uogonek A -50 +KPX Uogonek Aacute -50 +KPX Uogonek Abreve -50 +KPX Uogonek Acircumflex -50 +KPX Uogonek Adieresis -50 +KPX Uogonek Agrave -50 +KPX Uogonek Amacron -50 +KPX Uogonek Aogonek -50 +KPX Uogonek Aring -50 +KPX Uogonek Atilde -50 +KPX Uogonek comma -30 +KPX Uogonek period -30 +KPX Uring A -50 +KPX Uring Aacute -50 +KPX Uring Abreve -50 +KPX Uring Acircumflex -50 +KPX Uring Adieresis -50 +KPX Uring Agrave -50 +KPX Uring Amacron -50 +KPX Uring Aogonek -50 +KPX Uring Aring -50 +KPX Uring Atilde -50 +KPX Uring comma -30 +KPX Uring period -30 +KPX V A -80 +KPX V Aacute -80 +KPX V Abreve -80 +KPX V Acircumflex -80 +KPX V Adieresis -80 +KPX V Agrave -80 +KPX V Amacron -80 +KPX V Aogonek -80 +KPX V Aring -80 +KPX V Atilde -80 +KPX V G -50 +KPX V Gbreve -50 +KPX V Gcommaaccent -50 +KPX V O -50 +KPX V Oacute -50 +KPX V Ocircumflex -50 +KPX V Odieresis -50 +KPX V Ograve -50 +KPX V Ohungarumlaut -50 +KPX V Omacron -50 +KPX V Oslash -50 +KPX V Otilde -50 +KPX V a -60 +KPX V aacute -60 +KPX V abreve -60 +KPX V acircumflex -60 +KPX V adieresis -60 +KPX V agrave -60 +KPX V amacron -60 +KPX V aogonek -60 +KPX V aring -60 +KPX V atilde -60 +KPX V colon -40 +KPX V comma -120 +KPX V e -50 +KPX V eacute -50 +KPX V ecaron -50 +KPX V ecircumflex -50 +KPX V edieresis -50 +KPX V edotaccent -50 +KPX V egrave -50 +KPX V emacron -50 +KPX V eogonek -50 +KPX V hyphen -80 +KPX V o -90 +KPX V oacute -90 +KPX V ocircumflex -90 +KPX V odieresis -90 +KPX V ograve -90 +KPX V ohungarumlaut -90 +KPX V omacron -90 +KPX V oslash -90 +KPX V otilde -90 +KPX V period -120 +KPX V semicolon -40 +KPX V u -60 +KPX V uacute -60 +KPX V ucircumflex -60 +KPX V udieresis -60 +KPX V ugrave -60 +KPX V uhungarumlaut -60 +KPX V umacron -60 +KPX V uogonek -60 +KPX V uring -60 +KPX W A -60 +KPX W Aacute -60 +KPX W Abreve -60 +KPX W Acircumflex -60 +KPX W Adieresis -60 +KPX W Agrave -60 +KPX W Amacron -60 +KPX W Aogonek -60 +KPX W Aring -60 +KPX W Atilde -60 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Ohungarumlaut -20 +KPX W Omacron -20 +KPX W Oslash -20 +KPX W Otilde -20 +KPX W a -40 +KPX W aacute -40 +KPX W abreve -40 +KPX W acircumflex -40 +KPX W adieresis -40 +KPX W agrave -40 +KPX W amacron -40 +KPX W aogonek -40 +KPX W aring -40 +KPX W atilde -40 +KPX W colon -10 +KPX W comma -80 +KPX W e -35 +KPX W eacute -35 +KPX W ecaron -35 +KPX W ecircumflex -35 +KPX W edieresis -35 +KPX W edotaccent -35 +KPX W egrave -35 +KPX W emacron -35 +KPX W eogonek -35 +KPX W hyphen -40 +KPX W o -60 +KPX W oacute -60 +KPX W ocircumflex -60 +KPX W odieresis -60 +KPX W ograve -60 +KPX W ohungarumlaut -60 +KPX W omacron -60 +KPX W oslash -60 +KPX W otilde -60 +KPX W period -80 +KPX W semicolon -10 +KPX W u -45 +KPX W uacute -45 +KPX W ucircumflex -45 +KPX W udieresis -45 +KPX W ugrave -45 +KPX W uhungarumlaut -45 +KPX W umacron -45 +KPX W uogonek -45 +KPX W uring -45 +KPX W y -20 +KPX W yacute -20 +KPX W ydieresis -20 +KPX Y A -110 +KPX Y Aacute -110 +KPX Y Abreve -110 +KPX Y Acircumflex -110 +KPX Y Adieresis -110 +KPX Y Agrave -110 +KPX Y Amacron -110 +KPX Y Aogonek -110 +KPX Y Aring -110 +KPX Y Atilde -110 +KPX Y O -70 +KPX Y Oacute -70 +KPX Y Ocircumflex -70 +KPX Y Odieresis -70 +KPX Y Ograve -70 +KPX Y Ohungarumlaut -70 +KPX Y Omacron -70 +KPX Y Oslash -70 +KPX Y Otilde -70 +KPX Y a -90 +KPX Y aacute -90 +KPX Y abreve -90 +KPX Y acircumflex -90 +KPX Y adieresis -90 +KPX Y agrave -90 +KPX Y amacron -90 +KPX Y aogonek -90 +KPX Y aring -90 +KPX Y atilde -90 +KPX Y colon -50 +KPX Y comma -100 +KPX Y e -80 +KPX Y eacute -80 +KPX Y ecaron -80 +KPX Y ecircumflex -80 +KPX Y edieresis -80 +KPX Y edotaccent -80 +KPX Y egrave -80 +KPX Y emacron -80 +KPX Y eogonek -80 +KPX Y o -100 +KPX Y oacute -100 +KPX Y ocircumflex -100 +KPX Y odieresis -100 +KPX Y ograve -100 +KPX Y ohungarumlaut -100 +KPX Y omacron -100 +KPX Y oslash -100 +KPX Y otilde -100 +KPX Y period -100 +KPX Y semicolon -50 +KPX Y u -100 +KPX Y uacute -100 +KPX Y ucircumflex -100 +KPX Y udieresis -100 +KPX Y ugrave -100 +KPX Y uhungarumlaut -100 +KPX Y umacron -100 +KPX Y uogonek -100 +KPX Y uring -100 +KPX Yacute A -110 +KPX Yacute Aacute -110 +KPX Yacute Abreve -110 +KPX Yacute Acircumflex -110 +KPX Yacute Adieresis -110 +KPX Yacute Agrave -110 +KPX Yacute Amacron -110 +KPX Yacute Aogonek -110 +KPX Yacute Aring -110 +KPX Yacute Atilde -110 +KPX Yacute O -70 +KPX Yacute Oacute -70 +KPX Yacute Ocircumflex -70 +KPX Yacute Odieresis -70 +KPX Yacute Ograve -70 +KPX Yacute Ohungarumlaut -70 +KPX Yacute Omacron -70 +KPX Yacute Oslash -70 +KPX Yacute Otilde -70 +KPX Yacute a -90 +KPX Yacute aacute -90 +KPX Yacute abreve -90 +KPX Yacute acircumflex -90 +KPX Yacute adieresis -90 +KPX Yacute agrave -90 +KPX Yacute amacron -90 +KPX Yacute aogonek -90 +KPX Yacute aring -90 +KPX Yacute atilde -90 +KPX Yacute colon -50 +KPX Yacute comma -100 +KPX Yacute e -80 +KPX Yacute eacute -80 +KPX Yacute ecaron -80 +KPX Yacute ecircumflex -80 +KPX Yacute edieresis -80 +KPX Yacute edotaccent -80 +KPX Yacute egrave -80 +KPX Yacute emacron -80 +KPX Yacute eogonek -80 +KPX Yacute o -100 +KPX Yacute oacute -100 +KPX Yacute ocircumflex -100 +KPX Yacute odieresis -100 +KPX Yacute ograve -100 +KPX Yacute ohungarumlaut -100 +KPX Yacute omacron -100 +KPX Yacute oslash -100 +KPX Yacute otilde -100 +KPX Yacute period -100 +KPX Yacute semicolon -50 +KPX Yacute u -100 +KPX Yacute uacute -100 +KPX Yacute ucircumflex -100 +KPX Yacute udieresis -100 +KPX Yacute ugrave -100 +KPX Yacute uhungarumlaut -100 +KPX Yacute umacron -100 +KPX Yacute uogonek -100 +KPX Yacute uring -100 +KPX Ydieresis A -110 +KPX Ydieresis Aacute -110 +KPX Ydieresis Abreve -110 +KPX Ydieresis Acircumflex -110 +KPX Ydieresis Adieresis -110 +KPX Ydieresis Agrave -110 +KPX Ydieresis Amacron -110 +KPX Ydieresis Aogonek -110 +KPX Ydieresis Aring -110 +KPX Ydieresis Atilde -110 +KPX Ydieresis O -70 +KPX Ydieresis Oacute -70 +KPX Ydieresis Ocircumflex -70 +KPX Ydieresis Odieresis -70 +KPX Ydieresis Ograve -70 +KPX Ydieresis Ohungarumlaut -70 +KPX Ydieresis Omacron -70 +KPX Ydieresis Oslash -70 +KPX Ydieresis Otilde -70 +KPX Ydieresis a -90 +KPX Ydieresis aacute -90 +KPX Ydieresis abreve -90 +KPX Ydieresis acircumflex -90 +KPX Ydieresis adieresis -90 +KPX Ydieresis agrave -90 +KPX Ydieresis amacron -90 +KPX Ydieresis aogonek -90 +KPX Ydieresis aring -90 +KPX Ydieresis atilde -90 +KPX Ydieresis colon -50 +KPX Ydieresis comma -100 +KPX Ydieresis e -80 +KPX Ydieresis eacute -80 +KPX Ydieresis ecaron -80 +KPX Ydieresis ecircumflex -80 +KPX Ydieresis edieresis -80 +KPX Ydieresis edotaccent -80 +KPX Ydieresis egrave -80 +KPX Ydieresis emacron -80 +KPX Ydieresis eogonek -80 +KPX Ydieresis o -100 +KPX Ydieresis oacute -100 +KPX Ydieresis ocircumflex -100 +KPX Ydieresis odieresis -100 +KPX Ydieresis ograve -100 +KPX Ydieresis ohungarumlaut -100 +KPX Ydieresis omacron -100 +KPX Ydieresis oslash -100 +KPX Ydieresis otilde -100 +KPX Ydieresis period -100 +KPX Ydieresis semicolon -50 +KPX Ydieresis u -100 +KPX Ydieresis uacute -100 +KPX Ydieresis ucircumflex -100 +KPX Ydieresis udieresis -100 +KPX Ydieresis ugrave -100 +KPX Ydieresis uhungarumlaut -100 +KPX Ydieresis umacron -100 +KPX Ydieresis uogonek -100 +KPX Ydieresis uring -100 +KPX a g -10 +KPX a gbreve -10 +KPX a gcommaaccent -10 +KPX a v -15 +KPX a w -15 +KPX a y -20 +KPX a yacute -20 +KPX a ydieresis -20 +KPX aacute g -10 +KPX aacute gbreve -10 +KPX aacute gcommaaccent -10 +KPX aacute v -15 +KPX aacute w -15 +KPX aacute y -20 +KPX aacute yacute -20 +KPX aacute ydieresis -20 +KPX abreve g -10 +KPX abreve gbreve -10 +KPX abreve gcommaaccent -10 +KPX abreve v -15 +KPX abreve w -15 +KPX abreve y -20 +KPX abreve yacute -20 +KPX abreve ydieresis -20 +KPX acircumflex g -10 +KPX acircumflex gbreve -10 +KPX acircumflex gcommaaccent -10 +KPX acircumflex v -15 +KPX acircumflex w -15 +KPX acircumflex y -20 +KPX acircumflex yacute -20 +KPX acircumflex ydieresis -20 +KPX adieresis g -10 +KPX adieresis gbreve -10 +KPX adieresis gcommaaccent -10 +KPX adieresis v -15 +KPX adieresis w -15 +KPX adieresis y -20 +KPX adieresis yacute -20 +KPX adieresis ydieresis -20 +KPX agrave g -10 +KPX agrave gbreve -10 +KPX agrave gcommaaccent -10 +KPX agrave v -15 +KPX agrave w -15 +KPX agrave y -20 +KPX agrave yacute -20 +KPX agrave ydieresis -20 +KPX amacron g -10 +KPX amacron gbreve -10 +KPX amacron gcommaaccent -10 +KPX amacron v -15 +KPX amacron w -15 +KPX amacron y -20 +KPX amacron yacute -20 +KPX amacron ydieresis -20 +KPX aogonek g -10 +KPX aogonek gbreve -10 +KPX aogonek gcommaaccent -10 +KPX aogonek v -15 +KPX aogonek w -15 +KPX aogonek y -20 +KPX aogonek yacute -20 +KPX aogonek ydieresis -20 +KPX aring g -10 +KPX aring gbreve -10 +KPX aring gcommaaccent -10 +KPX aring v -15 +KPX aring w -15 +KPX aring y -20 +KPX aring yacute -20 +KPX aring ydieresis -20 +KPX atilde g -10 +KPX atilde gbreve -10 +KPX atilde gcommaaccent -10 +KPX atilde v -15 +KPX atilde w -15 +KPX atilde y -20 +KPX atilde yacute -20 +KPX atilde ydieresis -20 +KPX b l -10 +KPX b lacute -10 +KPX b lcommaaccent -10 +KPX b lslash -10 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -20 +KPX b y -20 +KPX b yacute -20 +KPX b ydieresis -20 +KPX c h -10 +KPX c k -20 +KPX c kcommaaccent -20 +KPX c l -20 +KPX c lacute -20 +KPX c lcommaaccent -20 +KPX c lslash -20 +KPX c y -10 +KPX c yacute -10 +KPX c ydieresis -10 +KPX cacute h -10 +KPX cacute k -20 +KPX cacute kcommaaccent -20 +KPX cacute l -20 +KPX cacute lacute -20 +KPX cacute lcommaaccent -20 +KPX cacute lslash -20 +KPX cacute y -10 +KPX cacute yacute -10 +KPX cacute ydieresis -10 +KPX ccaron h -10 +KPX ccaron k -20 +KPX ccaron kcommaaccent -20 +KPX ccaron l -20 +KPX ccaron lacute -20 +KPX ccaron lcommaaccent -20 +KPX ccaron lslash -20 +KPX ccaron y -10 +KPX ccaron yacute -10 +KPX ccaron ydieresis -10 +KPX ccedilla h -10 +KPX ccedilla k -20 +KPX ccedilla kcommaaccent -20 +KPX ccedilla l -20 +KPX ccedilla lacute -20 +KPX ccedilla lcommaaccent -20 +KPX ccedilla lslash -20 +KPX ccedilla y -10 +KPX ccedilla yacute -10 +KPX ccedilla ydieresis -10 +KPX colon space -40 +KPX comma quotedblright -120 +KPX comma quoteright -120 +KPX comma space -40 +KPX d d -10 +KPX d dcroat -10 +KPX d v -15 +KPX d w -15 +KPX d y -15 +KPX d yacute -15 +KPX d ydieresis -15 +KPX dcroat d -10 +KPX dcroat dcroat -10 +KPX dcroat v -15 +KPX dcroat w -15 +KPX dcroat y -15 +KPX dcroat yacute -15 +KPX dcroat ydieresis -15 +KPX e comma 10 +KPX e period 20 +KPX e v -15 +KPX e w -15 +KPX e x -15 +KPX e y -15 +KPX e yacute -15 +KPX e ydieresis -15 +KPX eacute comma 10 +KPX eacute period 20 +KPX eacute v -15 +KPX eacute w -15 +KPX eacute x -15 +KPX eacute y -15 +KPX eacute yacute -15 +KPX eacute ydieresis -15 +KPX ecaron comma 10 +KPX ecaron period 20 +KPX ecaron v -15 +KPX ecaron w -15 +KPX ecaron x -15 +KPX ecaron y -15 +KPX ecaron yacute -15 +KPX ecaron ydieresis -15 +KPX ecircumflex comma 10 +KPX ecircumflex period 20 +KPX ecircumflex v -15 +KPX ecircumflex w -15 +KPX ecircumflex x -15 +KPX ecircumflex y -15 +KPX ecircumflex yacute -15 +KPX ecircumflex ydieresis -15 +KPX edieresis comma 10 +KPX edieresis period 20 +KPX edieresis v -15 +KPX edieresis w -15 +KPX edieresis x -15 +KPX edieresis y -15 +KPX edieresis yacute -15 +KPX edieresis ydieresis -15 +KPX edotaccent comma 10 +KPX edotaccent period 20 +KPX edotaccent v -15 +KPX edotaccent w -15 +KPX edotaccent x -15 +KPX edotaccent y -15 +KPX edotaccent yacute -15 +KPX edotaccent ydieresis -15 +KPX egrave comma 10 +KPX egrave period 20 +KPX egrave v -15 +KPX egrave w -15 +KPX egrave x -15 +KPX egrave y -15 +KPX egrave yacute -15 +KPX egrave ydieresis -15 +KPX emacron comma 10 +KPX emacron period 20 +KPX emacron v -15 +KPX emacron w -15 +KPX emacron x -15 +KPX emacron y -15 +KPX emacron yacute -15 +KPX emacron ydieresis -15 +KPX eogonek comma 10 +KPX eogonek period 20 +KPX eogonek v -15 +KPX eogonek w -15 +KPX eogonek x -15 +KPX eogonek y -15 +KPX eogonek yacute -15 +KPX eogonek ydieresis -15 +KPX f comma -10 +KPX f e -10 +KPX f eacute -10 +KPX f ecaron -10 +KPX f ecircumflex -10 +KPX f edieresis -10 +KPX f edotaccent -10 +KPX f egrave -10 +KPX f emacron -10 +KPX f eogonek -10 +KPX f o -20 +KPX f oacute -20 +KPX f ocircumflex -20 +KPX f odieresis -20 +KPX f ograve -20 +KPX f ohungarumlaut -20 +KPX f omacron -20 +KPX f oslash -20 +KPX f otilde -20 +KPX f period -10 +KPX f quotedblright 30 +KPX f quoteright 30 +KPX g e 10 +KPX g eacute 10 +KPX g ecaron 10 +KPX g ecircumflex 10 +KPX g edieresis 10 +KPX g edotaccent 10 +KPX g egrave 10 +KPX g emacron 10 +KPX g eogonek 10 +KPX g g -10 +KPX g gbreve -10 +KPX g gcommaaccent -10 +KPX gbreve e 10 +KPX gbreve eacute 10 +KPX gbreve ecaron 10 +KPX gbreve ecircumflex 10 +KPX gbreve edieresis 10 +KPX gbreve edotaccent 10 +KPX gbreve egrave 10 +KPX gbreve emacron 10 +KPX gbreve eogonek 10 +KPX gbreve g -10 +KPX gbreve gbreve -10 +KPX gbreve gcommaaccent -10 +KPX gcommaaccent e 10 +KPX gcommaaccent eacute 10 +KPX gcommaaccent ecaron 10 +KPX gcommaaccent ecircumflex 10 +KPX gcommaaccent edieresis 10 +KPX gcommaaccent edotaccent 10 +KPX gcommaaccent egrave 10 +KPX gcommaaccent emacron 10 +KPX gcommaaccent eogonek 10 +KPX gcommaaccent g -10 +KPX gcommaaccent gbreve -10 +KPX gcommaaccent gcommaaccent -10 +KPX h y -20 +KPX h yacute -20 +KPX h ydieresis -20 +KPX k o -15 +KPX k oacute -15 +KPX k ocircumflex -15 +KPX k odieresis -15 +KPX k ograve -15 +KPX k ohungarumlaut -15 +KPX k omacron -15 +KPX k oslash -15 +KPX k otilde -15 +KPX kcommaaccent o -15 +KPX kcommaaccent oacute -15 +KPX kcommaaccent ocircumflex -15 +KPX kcommaaccent odieresis -15 +KPX kcommaaccent ograve -15 +KPX kcommaaccent ohungarumlaut -15 +KPX kcommaaccent omacron -15 +KPX kcommaaccent oslash -15 +KPX kcommaaccent otilde -15 +KPX l w -15 +KPX l y -15 +KPX l yacute -15 +KPX l ydieresis -15 +KPX lacute w -15 +KPX lacute y -15 +KPX lacute yacute -15 +KPX lacute ydieresis -15 +KPX lcommaaccent w -15 +KPX lcommaaccent y -15 +KPX lcommaaccent yacute -15 +KPX lcommaaccent ydieresis -15 +KPX lslash w -15 +KPX lslash y -15 +KPX lslash yacute -15 +KPX lslash ydieresis -15 +KPX m u -20 +KPX m uacute -20 +KPX m ucircumflex -20 +KPX m udieresis -20 +KPX m ugrave -20 +KPX m uhungarumlaut -20 +KPX m umacron -20 +KPX m uogonek -20 +KPX m uring -20 +KPX m y -30 +KPX m yacute -30 +KPX m ydieresis -30 +KPX n u -10 +KPX n uacute -10 +KPX n ucircumflex -10 +KPX n udieresis -10 +KPX n ugrave -10 +KPX n uhungarumlaut -10 +KPX n umacron -10 +KPX n uogonek -10 +KPX n uring -10 +KPX n v -40 +KPX n y -20 +KPX n yacute -20 +KPX n ydieresis -20 +KPX nacute u -10 +KPX nacute uacute -10 +KPX nacute ucircumflex -10 +KPX nacute udieresis -10 +KPX nacute ugrave -10 +KPX nacute uhungarumlaut -10 +KPX nacute umacron -10 +KPX nacute uogonek -10 +KPX nacute uring -10 +KPX nacute v -40 +KPX nacute y -20 +KPX nacute yacute -20 +KPX nacute ydieresis -20 +KPX ncaron u -10 +KPX ncaron uacute -10 +KPX ncaron ucircumflex -10 +KPX ncaron udieresis -10 +KPX ncaron ugrave -10 +KPX ncaron uhungarumlaut -10 +KPX ncaron umacron -10 +KPX ncaron uogonek -10 +KPX ncaron uring -10 +KPX ncaron v -40 +KPX ncaron y -20 +KPX ncaron yacute -20 +KPX ncaron ydieresis -20 +KPX ncommaaccent u -10 +KPX ncommaaccent uacute -10 +KPX ncommaaccent ucircumflex -10 +KPX ncommaaccent udieresis -10 +KPX ncommaaccent ugrave -10 +KPX ncommaaccent uhungarumlaut -10 +KPX ncommaaccent umacron -10 +KPX ncommaaccent uogonek -10 +KPX ncommaaccent uring -10 +KPX ncommaaccent v -40 +KPX ncommaaccent y -20 +KPX ncommaaccent yacute -20 +KPX ncommaaccent ydieresis -20 +KPX ntilde u -10 +KPX ntilde uacute -10 +KPX ntilde ucircumflex -10 +KPX ntilde udieresis -10 +KPX ntilde ugrave -10 +KPX ntilde uhungarumlaut -10 +KPX ntilde umacron -10 +KPX ntilde uogonek -10 +KPX ntilde uring -10 +KPX ntilde v -40 +KPX ntilde y -20 +KPX ntilde yacute -20 +KPX ntilde ydieresis -20 +KPX o v -20 +KPX o w -15 +KPX o x -30 +KPX o y -20 +KPX o yacute -20 +KPX o ydieresis -20 +KPX oacute v -20 +KPX oacute w -15 +KPX oacute x -30 +KPX oacute y -20 +KPX oacute yacute -20 +KPX oacute ydieresis -20 +KPX ocircumflex v -20 +KPX ocircumflex w -15 +KPX ocircumflex x -30 +KPX ocircumflex y -20 +KPX ocircumflex yacute -20 +KPX ocircumflex ydieresis -20 +KPX odieresis v -20 +KPX odieresis w -15 +KPX odieresis x -30 +KPX odieresis y -20 +KPX odieresis yacute -20 +KPX odieresis ydieresis -20 +KPX ograve v -20 +KPX ograve w -15 +KPX ograve x -30 +KPX ograve y -20 +KPX ograve yacute -20 +KPX ograve ydieresis -20 +KPX ohungarumlaut v -20 +KPX ohungarumlaut w -15 +KPX ohungarumlaut x -30 +KPX ohungarumlaut y -20 +KPX ohungarumlaut yacute -20 +KPX ohungarumlaut ydieresis -20 +KPX omacron v -20 +KPX omacron w -15 +KPX omacron x -30 +KPX omacron y -20 +KPX omacron yacute -20 +KPX omacron ydieresis -20 +KPX oslash v -20 +KPX oslash w -15 +KPX oslash x -30 +KPX oslash y -20 +KPX oslash yacute -20 +KPX oslash ydieresis -20 +KPX otilde v -20 +KPX otilde w -15 +KPX otilde x -30 +KPX otilde y -20 +KPX otilde yacute -20 +KPX otilde ydieresis -20 +KPX p y -15 +KPX p yacute -15 +KPX p ydieresis -15 +KPX period quotedblright -120 +KPX period quoteright -120 +KPX period space -40 +KPX quotedblright space -80 +KPX quoteleft quoteleft -46 +KPX quoteright d -80 +KPX quoteright dcroat -80 +KPX quoteright l -20 +KPX quoteright lacute -20 +KPX quoteright lcommaaccent -20 +KPX quoteright lslash -20 +KPX quoteright quoteright -46 +KPX quoteright r -40 +KPX quoteright racute -40 +KPX quoteright rcaron -40 +KPX quoteright rcommaaccent -40 +KPX quoteright s -60 +KPX quoteright sacute -60 +KPX quoteright scaron -60 +KPX quoteright scedilla -60 +KPX quoteright scommaaccent -60 +KPX quoteright space -80 +KPX quoteright v -20 +KPX r c -20 +KPX r cacute -20 +KPX r ccaron -20 +KPX r ccedilla -20 +KPX r comma -60 +KPX r d -20 +KPX r dcroat -20 +KPX r g -15 +KPX r gbreve -15 +KPX r gcommaaccent -15 +KPX r hyphen -20 +KPX r o -20 +KPX r oacute -20 +KPX r ocircumflex -20 +KPX r odieresis -20 +KPX r ograve -20 +KPX r ohungarumlaut -20 +KPX r omacron -20 +KPX r oslash -20 +KPX r otilde -20 +KPX r period -60 +KPX r q -20 +KPX r s -15 +KPX r sacute -15 +KPX r scaron -15 +KPX r scedilla -15 +KPX r scommaaccent -15 +KPX r t 20 +KPX r tcommaaccent 20 +KPX r v 10 +KPX r y 10 +KPX r yacute 10 +KPX r ydieresis 10 +KPX racute c -20 +KPX racute cacute -20 +KPX racute ccaron -20 +KPX racute ccedilla -20 +KPX racute comma -60 +KPX racute d -20 +KPX racute dcroat -20 +KPX racute g -15 +KPX racute gbreve -15 +KPX racute gcommaaccent -15 +KPX racute hyphen -20 +KPX racute o -20 +KPX racute oacute -20 +KPX racute ocircumflex -20 +KPX racute odieresis -20 +KPX racute ograve -20 +KPX racute ohungarumlaut -20 +KPX racute omacron -20 +KPX racute oslash -20 +KPX racute otilde -20 +KPX racute period -60 +KPX racute q -20 +KPX racute s -15 +KPX racute sacute -15 +KPX racute scaron -15 +KPX racute scedilla -15 +KPX racute scommaaccent -15 +KPX racute t 20 +KPX racute tcommaaccent 20 +KPX racute v 10 +KPX racute y 10 +KPX racute yacute 10 +KPX racute ydieresis 10 +KPX rcaron c -20 +KPX rcaron cacute -20 +KPX rcaron ccaron -20 +KPX rcaron ccedilla -20 +KPX rcaron comma -60 +KPX rcaron d -20 +KPX rcaron dcroat -20 +KPX rcaron g -15 +KPX rcaron gbreve -15 +KPX rcaron gcommaaccent -15 +KPX rcaron hyphen -20 +KPX rcaron o -20 +KPX rcaron oacute -20 +KPX rcaron ocircumflex -20 +KPX rcaron odieresis -20 +KPX rcaron ograve -20 +KPX rcaron ohungarumlaut -20 +KPX rcaron omacron -20 +KPX rcaron oslash -20 +KPX rcaron otilde -20 +KPX rcaron period -60 +KPX rcaron q -20 +KPX rcaron s -15 +KPX rcaron sacute -15 +KPX rcaron scaron -15 +KPX rcaron scedilla -15 +KPX rcaron scommaaccent -15 +KPX rcaron t 20 +KPX rcaron tcommaaccent 20 +KPX rcaron v 10 +KPX rcaron y 10 +KPX rcaron yacute 10 +KPX rcaron ydieresis 10 +KPX rcommaaccent c -20 +KPX rcommaaccent cacute -20 +KPX rcommaaccent ccaron -20 +KPX rcommaaccent ccedilla -20 +KPX rcommaaccent comma -60 +KPX rcommaaccent d -20 +KPX rcommaaccent dcroat -20 +KPX rcommaaccent g -15 +KPX rcommaaccent gbreve -15 +KPX rcommaaccent gcommaaccent -15 +KPX rcommaaccent hyphen -20 +KPX rcommaaccent o -20 +KPX rcommaaccent oacute -20 +KPX rcommaaccent ocircumflex -20 +KPX rcommaaccent odieresis -20 +KPX rcommaaccent ograve -20 +KPX rcommaaccent ohungarumlaut -20 +KPX rcommaaccent omacron -20 +KPX rcommaaccent oslash -20 +KPX rcommaaccent otilde -20 +KPX rcommaaccent period -60 +KPX rcommaaccent q -20 +KPX rcommaaccent s -15 +KPX rcommaaccent sacute -15 +KPX rcommaaccent scaron -15 +KPX rcommaaccent scedilla -15 +KPX rcommaaccent scommaaccent -15 +KPX rcommaaccent t 20 +KPX rcommaaccent tcommaaccent 20 +KPX rcommaaccent v 10 +KPX rcommaaccent y 10 +KPX rcommaaccent yacute 10 +KPX rcommaaccent ydieresis 10 +KPX s w -15 +KPX sacute w -15 +KPX scaron w -15 +KPX scedilla w -15 +KPX scommaaccent w -15 +KPX semicolon space -40 +KPX space T -100 +KPX space Tcaron -100 +KPX space Tcommaaccent -100 +KPX space V -80 +KPX space W -80 +KPX space Y -120 +KPX space Yacute -120 +KPX space Ydieresis -120 +KPX space quotedblleft -80 +KPX space quoteleft -60 +KPX v a -20 +KPX v aacute -20 +KPX v abreve -20 +KPX v acircumflex -20 +KPX v adieresis -20 +KPX v agrave -20 +KPX v amacron -20 +KPX v aogonek -20 +KPX v aring -20 +KPX v atilde -20 +KPX v comma -80 +KPX v o -30 +KPX v oacute -30 +KPX v ocircumflex -30 +KPX v odieresis -30 +KPX v ograve -30 +KPX v ohungarumlaut -30 +KPX v omacron -30 +KPX v oslash -30 +KPX v otilde -30 +KPX v period -80 +KPX w comma -40 +KPX w o -20 +KPX w oacute -20 +KPX w ocircumflex -20 +KPX w odieresis -20 +KPX w ograve -20 +KPX w ohungarumlaut -20 +KPX w omacron -20 +KPX w oslash -20 +KPX w otilde -20 +KPX w period -40 +KPX x e -10 +KPX x eacute -10 +KPX x ecaron -10 +KPX x ecircumflex -10 +KPX x edieresis -10 +KPX x edotaccent -10 +KPX x egrave -10 +KPX x emacron -10 +KPX x eogonek -10 +KPX y a -30 +KPX y aacute -30 +KPX y abreve -30 +KPX y acircumflex -30 +KPX y adieresis -30 +KPX y agrave -30 +KPX y amacron -30 +KPX y aogonek -30 +KPX y aring -30 +KPX y atilde -30 +KPX y comma -80 +KPX y e -10 +KPX y eacute -10 +KPX y ecaron -10 +KPX y ecircumflex -10 +KPX y edieresis -10 +KPX y edotaccent -10 +KPX y egrave -10 +KPX y emacron -10 +KPX y eogonek -10 +KPX y o -25 +KPX y oacute -25 +KPX y ocircumflex -25 +KPX y odieresis -25 +KPX y ograve -25 +KPX y ohungarumlaut -25 +KPX y omacron -25 +KPX y oslash -25 +KPX y otilde -25 +KPX y period -80 +KPX yacute a -30 +KPX yacute aacute -30 +KPX yacute abreve -30 +KPX yacute acircumflex -30 +KPX yacute adieresis -30 +KPX yacute agrave -30 +KPX yacute amacron -30 +KPX yacute aogonek -30 +KPX yacute aring -30 +KPX yacute atilde -30 +KPX yacute comma -80 +KPX yacute e -10 +KPX yacute eacute -10 +KPX yacute ecaron -10 +KPX yacute ecircumflex -10 +KPX yacute edieresis -10 +KPX yacute edotaccent -10 +KPX yacute egrave -10 +KPX yacute emacron -10 +KPX yacute eogonek -10 +KPX yacute o -25 +KPX yacute oacute -25 +KPX yacute ocircumflex -25 +KPX yacute odieresis -25 +KPX yacute ograve -25 +KPX yacute ohungarumlaut -25 +KPX yacute omacron -25 +KPX yacute oslash -25 +KPX yacute otilde -25 +KPX yacute period -80 +KPX ydieresis a -30 +KPX ydieresis aacute -30 +KPX ydieresis abreve -30 +KPX ydieresis acircumflex -30 +KPX ydieresis adieresis -30 +KPX ydieresis agrave -30 +KPX ydieresis amacron -30 +KPX ydieresis aogonek -30 +KPX ydieresis aring -30 +KPX ydieresis atilde -30 +KPX ydieresis comma -80 +KPX ydieresis e -10 +KPX ydieresis eacute -10 +KPX ydieresis ecaron -10 +KPX ydieresis ecircumflex -10 +KPX ydieresis edieresis -10 +KPX ydieresis edotaccent -10 +KPX ydieresis egrave -10 +KPX ydieresis emacron -10 +KPX ydieresis eogonek -10 +KPX ydieresis o -25 +KPX ydieresis oacute -25 +KPX ydieresis ocircumflex -25 +KPX ydieresis odieresis -25 +KPX ydieresis ograve -25 +KPX ydieresis ohungarumlaut -25 +KPX ydieresis omacron -25 +KPX ydieresis oslash -25 +KPX ydieresis otilde -25 +KPX ydieresis period -80 +KPX z e 10 +KPX z eacute 10 +KPX z ecaron 10 +KPX z ecircumflex 10 +KPX z edieresis 10 +KPX z edotaccent 10 +KPX z egrave 10 +KPX z emacron 10 +KPX z eogonek 10 +KPX zacute e 10 +KPX zacute eacute 10 +KPX zacute ecaron 10 +KPX zacute ecircumflex 10 +KPX zacute edieresis 10 +KPX zacute edotaccent 10 +KPX zacute egrave 10 +KPX zacute emacron 10 +KPX zacute eogonek 10 +KPX zcaron e 10 +KPX zcaron eacute 10 +KPX zcaron ecaron 10 +KPX zcaron ecircumflex 10 +KPX zcaron edieresis 10 +KPX zcaron edotaccent 10 +KPX zcaron egrave 10 +KPX zcaron emacron 10 +KPX zcaron eogonek 10 +KPX zdotaccent e 10 +KPX zdotaccent eacute 10 +KPX zdotaccent ecaron 10 +KPX zdotaccent ecircumflex 10 +KPX zdotaccent edieresis 10 +KPX zdotaccent edotaccent 10 +KPX zdotaccent egrave 10 +KPX zdotaccent emacron 10 +KPX zdotaccent eogonek 10 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/lib/fonts/Helvetica-Oblique.afm b/lib/fonts/Helvetica-Oblique.afm new file mode 100644 index 0000000..60f76ad --- /dev/null +++ b/lib/fonts/Helvetica-Oblique.afm @@ -0,0 +1,3053 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:44:31 1997 +Comment UniqueID 43055 +Comment VMusage 14960 69346 +FontName Helvetica-Oblique +FullName Helvetica Oblique +FamilyName Helvetica +Weight Medium +ItalicAngle -12 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -170 -225 1116 931 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 718 +XHeight 523 +Ascender 718 +Descender -207 +StdHW 76 +StdVW 88 +StartCharMetrics 317 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 160 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 278 ; N exclam ; B 90 0 340 718 ; +C 34 ; WX 355 ; N quotedbl ; B 168 463 438 718 ; +C 35 ; WX 556 ; N numbersign ; B 73 0 631 688 ; +C 36 ; WX 556 ; N dollar ; B 69 -115 617 775 ; +C 37 ; WX 889 ; N percent ; B 147 -19 889 703 ; +C 38 ; WX 667 ; N ampersand ; B 77 -15 647 718 ; +C 146 ; WX 222 ; N quoteright ; B 151 463 310 718 ; +C 40 ; WX 333 ; N parenleft ; B 108 -207 454 733 ; +C 41 ; WX 333 ; N parenright ; B -9 -207 337 733 ; +C 42 ; WX 389 ; N asterisk ; B 165 431 475 718 ; +C 43 ; WX 584 ; N plus ; B 85 0 606 505 ; +C 44 ; WX 278 ; N comma ; B 56 -147 214 106 ; +C 45 ; WX 333 ; N hyphen ; B 93 232 357 322 ; +C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ; +C 46 ; WX 278 ; N period ; B 87 0 214 106 ; +C 47 ; WX 278 ; N slash ; B -21 -19 452 737 ; +C 48 ; WX 556 ; N zero ; B 93 -19 608 703 ; +C 49 ; WX 556 ; N one ; B 207 0 508 703 ; +C 50 ; WX 556 ; N two ; B 26 0 617 703 ; +C 51 ; WX 556 ; N three ; B 75 -19 610 703 ; +C 52 ; WX 556 ; N four ; B 61 0 576 703 ; +C 53 ; WX 556 ; N five ; B 68 -19 621 688 ; +C 54 ; WX 556 ; N six ; B 91 -19 615 703 ; +C 55 ; WX 556 ; N seven ; B 137 0 669 688 ; +C 56 ; WX 556 ; N eight ; B 74 -19 607 703 ; +C 57 ; WX 556 ; N nine ; B 82 -19 609 703 ; +C 58 ; WX 278 ; N colon ; B 87 0 301 516 ; +C 59 ; WX 278 ; N semicolon ; B 56 -147 301 516 ; +C 60 ; WX 584 ; N less ; B 94 11 641 495 ; +C 61 ; WX 584 ; N equal ; B 63 115 628 390 ; +C 62 ; WX 584 ; N greater ; B 50 11 597 495 ; +C 63 ; WX 556 ; N question ; B 161 0 610 727 ; +C 64 ; WX 1015 ; N at ; B 215 -19 965 737 ; +C 65 ; WX 667 ; N A ; B 14 0 654 718 ; +C 66 ; WX 667 ; N B ; B 74 0 712 718 ; +C 67 ; WX 722 ; N C ; B 108 -19 782 737 ; +C 68 ; WX 722 ; N D ; B 81 0 764 718 ; +C 69 ; WX 667 ; N E ; B 86 0 762 718 ; +C 70 ; WX 611 ; N F ; B 86 0 736 718 ; +C 71 ; WX 778 ; N G ; B 111 -19 799 737 ; +C 72 ; WX 722 ; N H ; B 77 0 799 718 ; +C 73 ; WX 278 ; N I ; B 91 0 341 718 ; +C 74 ; WX 500 ; N J ; B 47 -19 581 718 ; +C 75 ; WX 667 ; N K ; B 76 0 808 718 ; +C 76 ; WX 556 ; N L ; B 76 0 555 718 ; +C 77 ; WX 833 ; N M ; B 73 0 914 718 ; +C 78 ; WX 722 ; N N ; B 76 0 799 718 ; +C 79 ; WX 778 ; N O ; B 105 -19 826 737 ; +C 80 ; WX 667 ; N P ; B 86 0 737 718 ; +C 81 ; WX 778 ; N Q ; B 105 -56 826 737 ; +C 82 ; WX 722 ; N R ; B 88 0 773 718 ; +C 83 ; WX 667 ; N S ; B 90 -19 713 737 ; +C 84 ; WX 611 ; N T ; B 148 0 750 718 ; +C 85 ; WX 722 ; N U ; B 123 -19 797 718 ; +C 86 ; WX 667 ; N V ; B 173 0 800 718 ; +C 87 ; WX 944 ; N W ; B 169 0 1081 718 ; +C 88 ; WX 667 ; N X ; B 19 0 790 718 ; +C 89 ; WX 667 ; N Y ; B 167 0 806 718 ; +C 90 ; WX 611 ; N Z ; B 23 0 741 718 ; +C 91 ; WX 278 ; N bracketleft ; B 21 -196 403 722 ; +C 92 ; WX 278 ; N backslash ; B 140 -19 291 737 ; +C 93 ; WX 278 ; N bracketright ; B -14 -196 368 722 ; +C 94 ; WX 469 ; N asciicircum ; B 42 264 539 688 ; +C 95 ; WX 556 ; N underscore ; B -27 -125 540 -75 ; +C 145 ; WX 222 ; N quoteleft ; B 165 470 323 725 ; +C 97 ; WX 556 ; N a ; B 61 -15 559 538 ; +C 98 ; WX 556 ; N b ; B 58 -15 584 718 ; +C 99 ; WX 500 ; N c ; B 74 -15 553 538 ; +C 100 ; WX 556 ; N d ; B 84 -15 652 718 ; +C 101 ; WX 556 ; N e ; B 84 -15 578 538 ; +C 102 ; WX 278 ; N f ; B 86 0 416 728 ; L i fi ; L l fl ; +C 103 ; WX 556 ; N g ; B 42 -220 610 538 ; +C 104 ; WX 556 ; N h ; B 65 0 573 718 ; +C 105 ; WX 222 ; N i ; B 67 0 308 718 ; +C 106 ; WX 222 ; N j ; B -60 -210 308 718 ; +C 107 ; WX 500 ; N k ; B 67 0 600 718 ; +C 108 ; WX 222 ; N l ; B 67 0 308 718 ; +C 109 ; WX 833 ; N m ; B 65 0 852 538 ; +C 110 ; WX 556 ; N n ; B 65 0 573 538 ; +C 111 ; WX 556 ; N o ; B 83 -14 585 538 ; +C 112 ; WX 556 ; N p ; B 14 -207 584 538 ; +C 113 ; WX 556 ; N q ; B 84 -207 605 538 ; +C 114 ; WX 333 ; N r ; B 77 0 446 538 ; +C 115 ; WX 500 ; N s ; B 63 -15 529 538 ; +C 116 ; WX 278 ; N t ; B 102 -7 368 669 ; +C 117 ; WX 556 ; N u ; B 94 -15 600 523 ; +C 118 ; WX 500 ; N v ; B 119 0 603 523 ; +C 119 ; WX 722 ; N w ; B 125 0 820 523 ; +C 120 ; WX 500 ; N x ; B 11 0 594 523 ; +C 121 ; WX 500 ; N y ; B 15 -214 600 523 ; +C 122 ; WX 500 ; N z ; B 31 0 571 523 ; +C 123 ; WX 334 ; N braceleft ; B 92 -196 445 722 ; +C 124 ; WX 260 ; N bar ; B 46 -225 332 775 ; +C 125 ; WX 334 ; N braceright ; B 0 -196 354 722 ; +C 126 ; WX 584 ; N asciitilde ; B 111 180 580 326 ; +C 161 ; WX 333 ; N exclamdown ; B 77 -195 326 523 ; +C 162 ; WX 556 ; N cent ; B 95 -115 584 623 ; +C 163 ; WX 556 ; N sterling ; B 49 -16 634 718 ; +C -1 ; WX 167 ; N fraction ; B -170 -19 482 703 ; +C 165 ; WX 556 ; N yen ; B 81 0 699 688 ; +C 131 ; WX 556 ; N florin ; B -52 -207 654 737 ; +C 167 ; WX 556 ; N section ; B 76 -191 584 737 ; +C 164 ; WX 556 ; N currency ; B 60 99 646 603 ; +C 39 ; WX 191 ; N quotesingle ; B 157 463 285 718 ; +C 147 ; WX 333 ; N quotedblleft ; B 138 470 461 725 ; +C 170 ; WX 556 ; N guillemotleft ; B 146 108 554 446 ; +C 139 ; WX 333 ; N guilsinglleft ; B 137 108 340 446 ; +C 155 ; WX 333 ; N guilsinglright ; B 111 108 314 446 ; +C -1 ; WX 500 ; N fi ; B 86 0 587 728 ; +C -1 ; WX 500 ; N fl ; B 86 0 585 728 ; +C 150 ; WX 556 ; N endash ; B 51 240 623 313 ; +C 134 ; WX 556 ; N dagger ; B 135 -159 622 718 ; +C 135 ; WX 556 ; N daggerdbl ; B 52 -159 623 718 ; +C 183 ; WX 278 ; N periodcentered ; B 129 190 257 315 ; +C 182 ; WX 537 ; N paragraph ; B 126 -173 650 718 ; +C 149 ; WX 350 ; N bullet ; B 91 202 413 517 ; +C 130 ; WX 222 ; N quotesinglbase ; B 21 -149 180 106 ; +C 132 ; WX 333 ; N quotedblbase ; B -6 -149 318 106 ; +C 148 ; WX 333 ; N quotedblright ; B 124 463 448 718 ; +C 187 ; WX 556 ; N guillemotright ; B 120 108 528 446 ; +C 133 ; WX 1000 ; N ellipsis ; B 115 0 908 106 ; +C 137 ; WX 1000 ; N perthousand ; B 88 -19 1029 703 ; +C 191 ; WX 611 ; N questiondown ; B 85 -201 534 525 ; +C 96 ; WX 333 ; N grave ; B 170 593 337 734 ; +C 180 ; WX 333 ; N acute ; B 248 593 475 734 ; +C 136 ; WX 333 ; N circumflex ; B 147 593 438 734 ; +C 152 ; WX 333 ; N tilde ; B 125 606 490 722 ; +C 175 ; WX 333 ; N macron ; B 143 627 468 684 ; +C -1 ; WX 333 ; N breve ; B 167 595 476 731 ; +C -1 ; WX 333 ; N dotaccent ; B 249 604 362 706 ; +C 168 ; WX 333 ; N dieresis ; B 168 604 443 706 ; +C -1 ; WX 333 ; N ring ; B 214 572 402 756 ; +C 184 ; WX 333 ; N cedilla ; B 2 -225 232 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B 157 593 565 734 ; +C -1 ; WX 333 ; N ogonek ; B 43 -225 249 0 ; +C -1 ; WX 333 ; N caron ; B 177 593 468 734 ; +C 151 ; WX 1000 ; N emdash ; B 51 240 1067 313 ; +C 198 ; WX 1000 ; N AE ; B 8 0 1097 718 ; +C 170 ; WX 370 ; N ordfeminine ; B 127 405 449 737 ; +C -1 ; WX 556 ; N Lslash ; B 41 0 555 718 ; +C 216 ; WX 778 ; N Oslash ; B 43 -19 890 737 ; +C 140 ; WX 1000 ; N OE ; B 98 -19 1116 737 ; +C 186 ; WX 365 ; N ordmasculine ; B 141 405 468 737 ; +C 230 ; WX 889 ; N ae ; B 61 -15 909 538 ; +C -1 ; WX 278 ; N dotlessi ; B 95 0 294 523 ; +C -1 ; WX 222 ; N lslash ; B 41 0 347 718 ; +C 248 ; WX 611 ; N oslash ; B 29 -22 647 545 ; +C 156 ; WX 944 ; N oe ; B 83 -15 964 538 ; +C 223 ; WX 611 ; N germandbls ; B 67 -15 658 728 ; +C 207 ; WX 278 ; N Idieresis ; B 91 0 458 901 ; +C 233 ; WX 556 ; N eacute ; B 84 -15 587 734 ; +C -1 ; WX 556 ; N abreve ; B 61 -15 578 731 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 94 -15 677 734 ; +C -1 ; WX 556 ; N ecaron ; B 84 -15 580 734 ; +C 159 ; WX 667 ; N Ydieresis ; B 167 0 806 901 ; +C 247 ; WX 584 ; N divide ; B 85 -19 606 524 ; +C 221 ; WX 667 ; N Yacute ; B 167 0 806 929 ; +C 194 ; WX 667 ; N Acircumflex ; B 14 0 654 929 ; +C 225 ; WX 556 ; N aacute ; B 61 -15 587 734 ; +C 219 ; WX 722 ; N Ucircumflex ; B 123 -19 797 929 ; +C 253 ; WX 500 ; N yacute ; B 15 -214 600 734 ; +C -1 ; WX 500 ; N scommaaccent ; B 63 -225 529 538 ; +C 234 ; WX 556 ; N ecircumflex ; B 84 -15 578 734 ; +C -1 ; WX 722 ; N Uring ; B 123 -19 797 931 ; +C 220 ; WX 722 ; N Udieresis ; B 123 -19 797 901 ; +C -1 ; WX 556 ; N aogonek ; B 61 -220 559 538 ; +C 218 ; WX 722 ; N Uacute ; B 123 -19 797 929 ; +C -1 ; WX 556 ; N uogonek ; B 94 -225 600 523 ; +C 203 ; WX 667 ; N Edieresis ; B 86 0 762 901 ; +C -1 ; WX 722 ; N Dcroat ; B 69 0 764 718 ; +C -1 ; WX 250 ; N commaaccent ; B 39 -225 172 -40 ; +C 169 ; WX 737 ; N copyright ; B 54 -19 837 737 ; +C -1 ; WX 667 ; N Emacron ; B 86 0 762 879 ; +C -1 ; WX 500 ; N ccaron ; B 74 -15 553 734 ; +C 229 ; WX 556 ; N aring ; B 61 -15 559 756 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 76 -225 799 718 ; +C -1 ; WX 222 ; N lacute ; B 67 0 461 929 ; +C 224 ; WX 556 ; N agrave ; B 61 -15 559 734 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 148 -225 750 718 ; +C -1 ; WX 722 ; N Cacute ; B 108 -19 782 929 ; +C 227 ; WX 556 ; N atilde ; B 61 -15 592 722 ; +C -1 ; WX 667 ; N Edotaccent ; B 86 0 762 901 ; +C 154 ; WX 500 ; N scaron ; B 63 -15 552 734 ; +C -1 ; WX 500 ; N scedilla ; B 63 -225 529 538 ; +C 237 ; WX 278 ; N iacute ; B 95 0 448 734 ; +C -1 ; WX 471 ; N lozenge ; B 88 0 540 728 ; +C -1 ; WX 722 ; N Rcaron ; B 88 0 773 929 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 111 -225 799 737 ; +C 251 ; WX 556 ; N ucircumflex ; B 94 -15 600 734 ; +C 226 ; WX 556 ; N acircumflex ; B 61 -15 559 734 ; +C -1 ; WX 667 ; N Amacron ; B 14 0 677 879 ; +C -1 ; WX 333 ; N rcaron ; B 77 0 508 734 ; +C 231 ; WX 500 ; N ccedilla ; B 74 -225 553 538 ; +C -1 ; WX 611 ; N Zdotaccent ; B 23 0 741 901 ; +C 222 ; WX 667 ; N Thorn ; B 86 0 712 718 ; +C -1 ; WX 778 ; N Omacron ; B 105 -19 826 879 ; +C -1 ; WX 722 ; N Racute ; B 88 0 773 929 ; +C -1 ; WX 667 ; N Sacute ; B 90 -19 713 929 ; +C -1 ; WX 643 ; N dcaron ; B 84 -15 808 718 ; +C -1 ; WX 722 ; N Umacron ; B 123 -19 797 879 ; +C -1 ; WX 556 ; N uring ; B 94 -15 600 756 ; +C 179 ; WX 333 ; N threesuperior ; B 90 270 436 703 ; +C 210 ; WX 778 ; N Ograve ; B 105 -19 826 929 ; +C 192 ; WX 667 ; N Agrave ; B 14 0 654 929 ; +C -1 ; WX 667 ; N Abreve ; B 14 0 685 926 ; +C 215 ; WX 584 ; N multiply ; B 50 0 642 506 ; +C 250 ; WX 556 ; N uacute ; B 94 -15 600 734 ; +C -1 ; WX 611 ; N Tcaron ; B 148 0 750 929 ; +C -1 ; WX 476 ; N partialdiff ; B 41 -38 550 714 ; +C 255 ; WX 500 ; N ydieresis ; B 15 -214 600 706 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 799 929 ; +C 238 ; WX 278 ; N icircumflex ; B 95 0 411 734 ; +C 202 ; WX 667 ; N Ecircumflex ; B 86 0 762 929 ; +C 228 ; WX 556 ; N adieresis ; B 61 -15 559 706 ; +C 235 ; WX 556 ; N edieresis ; B 84 -15 578 706 ; +C -1 ; WX 500 ; N cacute ; B 74 -15 559 734 ; +C -1 ; WX 556 ; N nacute ; B 65 0 587 734 ; +C -1 ; WX 556 ; N umacron ; B 94 -15 600 684 ; +C -1 ; WX 722 ; N Ncaron ; B 76 0 799 929 ; +C 205 ; WX 278 ; N Iacute ; B 91 0 489 929 ; +C 177 ; WX 584 ; N plusminus ; B 39 0 618 506 ; +C 166 ; WX 260 ; N brokenbar ; B 62 -150 316 700 ; +C 174 ; WX 737 ; N registered ; B 54 -19 837 737 ; +C -1 ; WX 778 ; N Gbreve ; B 111 -19 799 926 ; +C -1 ; WX 278 ; N Idotaccent ; B 91 0 377 901 ; +C -1 ; WX 600 ; N summation ; B 15 -10 671 706 ; +C 200 ; WX 667 ; N Egrave ; B 86 0 762 929 ; +C -1 ; WX 333 ; N racute ; B 77 0 475 734 ; +C -1 ; WX 556 ; N omacron ; B 83 -14 585 684 ; +C -1 ; WX 611 ; N Zacute ; B 23 0 741 929 ; +C 142 ; WX 611 ; N Zcaron ; B 23 0 741 929 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 620 674 ; +C 208 ; WX 722 ; N Eth ; B 69 0 764 718 ; +C 199 ; WX 722 ; N Ccedilla ; B 108 -225 782 737 ; +C -1 ; WX 222 ; N lcommaaccent ; B 25 -225 308 718 ; +C -1 ; WX 317 ; N tcaron ; B 102 -7 501 808 ; +C -1 ; WX 556 ; N eogonek ; B 84 -225 578 538 ; +C -1 ; WX 722 ; N Uogonek ; B 123 -225 797 718 ; +C 193 ; WX 667 ; N Aacute ; B 14 0 683 929 ; +C 196 ; WX 667 ; N Adieresis ; B 14 0 654 901 ; +C 232 ; WX 556 ; N egrave ; B 84 -15 578 734 ; +C -1 ; WX 500 ; N zacute ; B 31 0 571 734 ; +C -1 ; WX 222 ; N iogonek ; B -61 -225 308 718 ; +C 211 ; WX 778 ; N Oacute ; B 105 -19 826 929 ; +C 243 ; WX 556 ; N oacute ; B 83 -14 587 734 ; +C -1 ; WX 556 ; N amacron ; B 61 -15 580 684 ; +C -1 ; WX 500 ; N sacute ; B 63 -15 559 734 ; +C 239 ; WX 278 ; N idieresis ; B 95 0 416 706 ; +C 212 ; WX 778 ; N Ocircumflex ; B 105 -19 826 929 ; +C 217 ; WX 722 ; N Ugrave ; B 123 -19 797 929 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 556 ; N thorn ; B 14 -207 584 718 ; +C 178 ; WX 333 ; N twosuperior ; B 64 281 449 703 ; +C 214 ; WX 778 ; N Odieresis ; B 105 -19 826 901 ; +C 181 ; WX 556 ; N mu ; B 24 -207 600 523 ; +C 236 ; WX 278 ; N igrave ; B 95 0 310 734 ; +C -1 ; WX 556 ; N ohungarumlaut ; B 83 -14 677 734 ; +C -1 ; WX 667 ; N Eogonek ; B 86 -220 762 718 ; +C -1 ; WX 556 ; N dcroat ; B 84 -15 689 718 ; +C 190 ; WX 834 ; N threequarters ; B 130 -19 861 703 ; +C -1 ; WX 667 ; N Scedilla ; B 90 -225 713 737 ; +C -1 ; WX 299 ; N lcaron ; B 67 0 464 718 ; +C -1 ; WX 667 ; N Kcommaaccent ; B 76 -225 808 718 ; +C -1 ; WX 556 ; N Lacute ; B 76 0 555 929 ; +C 153 ; WX 1000 ; N trademark ; B 186 306 1056 718 ; +C -1 ; WX 556 ; N edotaccent ; B 84 -15 578 706 ; +C 204 ; WX 278 ; N Igrave ; B 91 0 351 929 ; +C -1 ; WX 278 ; N Imacron ; B 91 0 483 879 ; +C -1 ; WX 556 ; N Lcaron ; B 76 0 570 718 ; +C 189 ; WX 834 ; N onehalf ; B 114 -19 839 703 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 666 674 ; +C 244 ; WX 556 ; N ocircumflex ; B 83 -14 585 734 ; +C 241 ; WX 556 ; N ntilde ; B 65 0 592 722 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 123 -19 801 929 ; +C 201 ; WX 667 ; N Eacute ; B 86 0 762 929 ; +C -1 ; WX 556 ; N emacron ; B 84 -15 580 684 ; +C -1 ; WX 556 ; N gbreve ; B 42 -220 610 731 ; +C 188 ; WX 834 ; N onequarter ; B 150 -19 802 703 ; +C 138 ; WX 667 ; N Scaron ; B 90 -19 713 929 ; +C -1 ; WX 667 ; N Scommaaccent ; B 90 -225 713 737 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 105 -19 829 929 ; +C 176 ; WX 400 ; N degree ; B 169 411 468 703 ; +C 242 ; WX 556 ; N ograve ; B 83 -14 585 734 ; +C -1 ; WX 722 ; N Ccaron ; B 108 -19 782 929 ; +C 249 ; WX 556 ; N ugrave ; B 94 -15 600 734 ; +C -1 ; WX 453 ; N radical ; B 79 -80 617 762 ; +C -1 ; WX 722 ; N Dcaron ; B 81 0 764 929 ; +C -1 ; WX 333 ; N rcommaaccent ; B 30 -225 446 538 ; +C 209 ; WX 722 ; N Ntilde ; B 76 0 799 917 ; +C 245 ; WX 556 ; N otilde ; B 83 -14 602 722 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 88 -225 773 718 ; +C -1 ; WX 556 ; N Lcommaaccent ; B 76 -225 555 718 ; +C 195 ; WX 667 ; N Atilde ; B 14 0 699 917 ; +C -1 ; WX 667 ; N Aogonek ; B 14 -225 654 718 ; +C 197 ; WX 667 ; N Aring ; B 14 0 654 931 ; +C 213 ; WX 778 ; N Otilde ; B 105 -19 826 917 ; +C -1 ; WX 500 ; N zdotaccent ; B 31 0 571 706 ; +C -1 ; WX 667 ; N Ecaron ; B 86 0 762 929 ; +C -1 ; WX 278 ; N Iogonek ; B -33 -225 341 718 ; +C -1 ; WX 500 ; N kcommaaccent ; B 67 -225 600 718 ; +C -1 ; WX 584 ; N minus ; B 85 216 606 289 ; +C 206 ; WX 278 ; N Icircumflex ; B 91 0 452 929 ; +C -1 ; WX 556 ; N ncaron ; B 65 0 580 734 ; +C -1 ; WX 278 ; N tcommaaccent ; B 63 -225 368 669 ; +C 172 ; WX 584 ; N logicalnot ; B 106 108 628 390 ; +C 246 ; WX 556 ; N odieresis ; B 83 -14 585 706 ; +C 252 ; WX 556 ; N udieresis ; B 94 -15 600 706 ; +C -1 ; WX 549 ; N notequal ; B 34 -35 623 551 ; +C -1 ; WX 556 ; N gcommaaccent ; B 42 -220 610 822 ; +C 240 ; WX 556 ; N eth ; B 81 -15 617 737 ; +C 158 ; WX 500 ; N zcaron ; B 31 0 571 734 ; +C -1 ; WX 556 ; N ncommaaccent ; B 65 -225 573 538 ; +C 185 ; WX 333 ; N onesuperior ; B 166 281 371 703 ; +C -1 ; WX 278 ; N imacron ; B 95 0 417 684 ; +C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2705 +KPX A C -30 +KPX A Cacute -30 +KPX A Ccaron -30 +KPX A Ccedilla -30 +KPX A G -30 +KPX A Gbreve -30 +KPX A Gcommaaccent -30 +KPX A O -30 +KPX A Oacute -30 +KPX A Ocircumflex -30 +KPX A Odieresis -30 +KPX A Ograve -30 +KPX A Ohungarumlaut -30 +KPX A Omacron -30 +KPX A Oslash -30 +KPX A Otilde -30 +KPX A Q -30 +KPX A T -120 +KPX A Tcaron -120 +KPX A Tcommaaccent -120 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -70 +KPX A W -50 +KPX A Y -100 +KPX A Yacute -100 +KPX A Ydieresis -100 +KPX A u -30 +KPX A uacute -30 +KPX A ucircumflex -30 +KPX A udieresis -30 +KPX A ugrave -30 +KPX A uhungarumlaut -30 +KPX A umacron -30 +KPX A uogonek -30 +KPX A uring -30 +KPX A v -40 +KPX A w -40 +KPX A y -40 +KPX A yacute -40 +KPX A ydieresis -40 +KPX Aacute C -30 +KPX Aacute Cacute -30 +KPX Aacute Ccaron -30 +KPX Aacute Ccedilla -30 +KPX Aacute G -30 +KPX Aacute Gbreve -30 +KPX Aacute Gcommaaccent -30 +KPX Aacute O -30 +KPX Aacute Oacute -30 +KPX Aacute Ocircumflex -30 +KPX Aacute Odieresis -30 +KPX Aacute Ograve -30 +KPX Aacute Ohungarumlaut -30 +KPX Aacute Omacron -30 +KPX Aacute Oslash -30 +KPX Aacute Otilde -30 +KPX Aacute Q -30 +KPX Aacute T -120 +KPX Aacute Tcaron -120 +KPX Aacute Tcommaaccent -120 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -70 +KPX Aacute W -50 +KPX Aacute Y -100 +KPX Aacute Yacute -100 +KPX Aacute Ydieresis -100 +KPX Aacute u -30 +KPX Aacute uacute -30 +KPX Aacute ucircumflex -30 +KPX Aacute udieresis -30 +KPX Aacute ugrave -30 +KPX Aacute uhungarumlaut -30 +KPX Aacute umacron -30 +KPX Aacute uogonek -30 +KPX Aacute uring -30 +KPX Aacute v -40 +KPX Aacute w -40 +KPX Aacute y -40 +KPX Aacute yacute -40 +KPX Aacute ydieresis -40 +KPX Abreve C -30 +KPX Abreve Cacute -30 +KPX Abreve Ccaron -30 +KPX Abreve Ccedilla -30 +KPX Abreve G -30 +KPX Abreve Gbreve -30 +KPX Abreve Gcommaaccent -30 +KPX Abreve O -30 +KPX Abreve Oacute -30 +KPX Abreve Ocircumflex -30 +KPX Abreve Odieresis -30 +KPX Abreve Ograve -30 +KPX Abreve Ohungarumlaut -30 +KPX Abreve Omacron -30 +KPX Abreve Oslash -30 +KPX Abreve Otilde -30 +KPX Abreve Q -30 +KPX Abreve T -120 +KPX Abreve Tcaron -120 +KPX Abreve Tcommaaccent -120 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -70 +KPX Abreve W -50 +KPX Abreve Y -100 +KPX Abreve Yacute -100 +KPX Abreve Ydieresis -100 +KPX Abreve u -30 +KPX Abreve uacute -30 +KPX Abreve ucircumflex -30 +KPX Abreve udieresis -30 +KPX Abreve ugrave -30 +KPX Abreve uhungarumlaut -30 +KPX Abreve umacron -30 +KPX Abreve uogonek -30 +KPX Abreve uring -30 +KPX Abreve v -40 +KPX Abreve w -40 +KPX Abreve y -40 +KPX Abreve yacute -40 +KPX Abreve ydieresis -40 +KPX Acircumflex C -30 +KPX Acircumflex Cacute -30 +KPX Acircumflex Ccaron -30 +KPX Acircumflex Ccedilla -30 +KPX Acircumflex G -30 +KPX Acircumflex Gbreve -30 +KPX Acircumflex Gcommaaccent -30 +KPX Acircumflex O -30 +KPX Acircumflex Oacute -30 +KPX Acircumflex Ocircumflex -30 +KPX Acircumflex Odieresis -30 +KPX Acircumflex Ograve -30 +KPX Acircumflex Ohungarumlaut -30 +KPX Acircumflex Omacron -30 +KPX Acircumflex Oslash -30 +KPX Acircumflex Otilde -30 +KPX Acircumflex Q -30 +KPX Acircumflex T -120 +KPX Acircumflex Tcaron -120 +KPX Acircumflex Tcommaaccent -120 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -70 +KPX Acircumflex W -50 +KPX Acircumflex Y -100 +KPX Acircumflex Yacute -100 +KPX Acircumflex Ydieresis -100 +KPX Acircumflex u -30 +KPX Acircumflex uacute -30 +KPX Acircumflex ucircumflex -30 +KPX Acircumflex udieresis -30 +KPX Acircumflex ugrave -30 +KPX Acircumflex uhungarumlaut -30 +KPX Acircumflex umacron -30 +KPX Acircumflex uogonek -30 +KPX Acircumflex uring -30 +KPX Acircumflex v -40 +KPX Acircumflex w -40 +KPX Acircumflex y -40 +KPX Acircumflex yacute -40 +KPX Acircumflex ydieresis -40 +KPX Adieresis C -30 +KPX Adieresis Cacute -30 +KPX Adieresis Ccaron -30 +KPX Adieresis Ccedilla -30 +KPX Adieresis G -30 +KPX Adieresis Gbreve -30 +KPX Adieresis Gcommaaccent -30 +KPX Adieresis O -30 +KPX Adieresis Oacute -30 +KPX Adieresis Ocircumflex -30 +KPX Adieresis Odieresis -30 +KPX Adieresis Ograve -30 +KPX Adieresis Ohungarumlaut -30 +KPX Adieresis Omacron -30 +KPX Adieresis Oslash -30 +KPX Adieresis Otilde -30 +KPX Adieresis Q -30 +KPX Adieresis T -120 +KPX Adieresis Tcaron -120 +KPX Adieresis Tcommaaccent -120 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -70 +KPX Adieresis W -50 +KPX Adieresis Y -100 +KPX Adieresis Yacute -100 +KPX Adieresis Ydieresis -100 +KPX Adieresis u -30 +KPX Adieresis uacute -30 +KPX Adieresis ucircumflex -30 +KPX Adieresis udieresis -30 +KPX Adieresis ugrave -30 +KPX Adieresis uhungarumlaut -30 +KPX Adieresis umacron -30 +KPX Adieresis uogonek -30 +KPX Adieresis uring -30 +KPX Adieresis v -40 +KPX Adieresis w -40 +KPX Adieresis y -40 +KPX Adieresis yacute -40 +KPX Adieresis ydieresis -40 +KPX Agrave C -30 +KPX Agrave Cacute -30 +KPX Agrave Ccaron -30 +KPX Agrave Ccedilla -30 +KPX Agrave G -30 +KPX Agrave Gbreve -30 +KPX Agrave Gcommaaccent -30 +KPX Agrave O -30 +KPX Agrave Oacute -30 +KPX Agrave Ocircumflex -30 +KPX Agrave Odieresis -30 +KPX Agrave Ograve -30 +KPX Agrave Ohungarumlaut -30 +KPX Agrave Omacron -30 +KPX Agrave Oslash -30 +KPX Agrave Otilde -30 +KPX Agrave Q -30 +KPX Agrave T -120 +KPX Agrave Tcaron -120 +KPX Agrave Tcommaaccent -120 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -70 +KPX Agrave W -50 +KPX Agrave Y -100 +KPX Agrave Yacute -100 +KPX Agrave Ydieresis -100 +KPX Agrave u -30 +KPX Agrave uacute -30 +KPX Agrave ucircumflex -30 +KPX Agrave udieresis -30 +KPX Agrave ugrave -30 +KPX Agrave uhungarumlaut -30 +KPX Agrave umacron -30 +KPX Agrave uogonek -30 +KPX Agrave uring -30 +KPX Agrave v -40 +KPX Agrave w -40 +KPX Agrave y -40 +KPX Agrave yacute -40 +KPX Agrave ydieresis -40 +KPX Amacron C -30 +KPX Amacron Cacute -30 +KPX Amacron Ccaron -30 +KPX Amacron Ccedilla -30 +KPX Amacron G -30 +KPX Amacron Gbreve -30 +KPX Amacron Gcommaaccent -30 +KPX Amacron O -30 +KPX Amacron Oacute -30 +KPX Amacron Ocircumflex -30 +KPX Amacron Odieresis -30 +KPX Amacron Ograve -30 +KPX Amacron Ohungarumlaut -30 +KPX Amacron Omacron -30 +KPX Amacron Oslash -30 +KPX Amacron Otilde -30 +KPX Amacron Q -30 +KPX Amacron T -120 +KPX Amacron Tcaron -120 +KPX Amacron Tcommaaccent -120 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -70 +KPX Amacron W -50 +KPX Amacron Y -100 +KPX Amacron Yacute -100 +KPX Amacron Ydieresis -100 +KPX Amacron u -30 +KPX Amacron uacute -30 +KPX Amacron ucircumflex -30 +KPX Amacron udieresis -30 +KPX Amacron ugrave -30 +KPX Amacron uhungarumlaut -30 +KPX Amacron umacron -30 +KPX Amacron uogonek -30 +KPX Amacron uring -30 +KPX Amacron v -40 +KPX Amacron w -40 +KPX Amacron y -40 +KPX Amacron yacute -40 +KPX Amacron ydieresis -40 +KPX Aogonek C -30 +KPX Aogonek Cacute -30 +KPX Aogonek Ccaron -30 +KPX Aogonek Ccedilla -30 +KPX Aogonek G -30 +KPX Aogonek Gbreve -30 +KPX Aogonek Gcommaaccent -30 +KPX Aogonek O -30 +KPX Aogonek Oacute -30 +KPX Aogonek Ocircumflex -30 +KPX Aogonek Odieresis -30 +KPX Aogonek Ograve -30 +KPX Aogonek Ohungarumlaut -30 +KPX Aogonek Omacron -30 +KPX Aogonek Oslash -30 +KPX Aogonek Otilde -30 +KPX Aogonek Q -30 +KPX Aogonek T -120 +KPX Aogonek Tcaron -120 +KPX Aogonek Tcommaaccent -120 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -70 +KPX Aogonek W -50 +KPX Aogonek Y -100 +KPX Aogonek Yacute -100 +KPX Aogonek Ydieresis -100 +KPX Aogonek u -30 +KPX Aogonek uacute -30 +KPX Aogonek ucircumflex -30 +KPX Aogonek udieresis -30 +KPX Aogonek ugrave -30 +KPX Aogonek uhungarumlaut -30 +KPX Aogonek umacron -30 +KPX Aogonek uogonek -30 +KPX Aogonek uring -30 +KPX Aogonek v -40 +KPX Aogonek w -40 +KPX Aogonek y -40 +KPX Aogonek yacute -40 +KPX Aogonek ydieresis -40 +KPX Aring C -30 +KPX Aring Cacute -30 +KPX Aring Ccaron -30 +KPX Aring Ccedilla -30 +KPX Aring G -30 +KPX Aring Gbreve -30 +KPX Aring Gcommaaccent -30 +KPX Aring O -30 +KPX Aring Oacute -30 +KPX Aring Ocircumflex -30 +KPX Aring Odieresis -30 +KPX Aring Ograve -30 +KPX Aring Ohungarumlaut -30 +KPX Aring Omacron -30 +KPX Aring Oslash -30 +KPX Aring Otilde -30 +KPX Aring Q -30 +KPX Aring T -120 +KPX Aring Tcaron -120 +KPX Aring Tcommaaccent -120 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -70 +KPX Aring W -50 +KPX Aring Y -100 +KPX Aring Yacute -100 +KPX Aring Ydieresis -100 +KPX Aring u -30 +KPX Aring uacute -30 +KPX Aring ucircumflex -30 +KPX Aring udieresis -30 +KPX Aring ugrave -30 +KPX Aring uhungarumlaut -30 +KPX Aring umacron -30 +KPX Aring uogonek -30 +KPX Aring uring -30 +KPX Aring v -40 +KPX Aring w -40 +KPX Aring y -40 +KPX Aring yacute -40 +KPX Aring ydieresis -40 +KPX Atilde C -30 +KPX Atilde Cacute -30 +KPX Atilde Ccaron -30 +KPX Atilde Ccedilla -30 +KPX Atilde G -30 +KPX Atilde Gbreve -30 +KPX Atilde Gcommaaccent -30 +KPX Atilde O -30 +KPX Atilde Oacute -30 +KPX Atilde Ocircumflex -30 +KPX Atilde Odieresis -30 +KPX Atilde Ograve -30 +KPX Atilde Ohungarumlaut -30 +KPX Atilde Omacron -30 +KPX Atilde Oslash -30 +KPX Atilde Otilde -30 +KPX Atilde Q -30 +KPX Atilde T -120 +KPX Atilde Tcaron -120 +KPX Atilde Tcommaaccent -120 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -70 +KPX Atilde W -50 +KPX Atilde Y -100 +KPX Atilde Yacute -100 +KPX Atilde Ydieresis -100 +KPX Atilde u -30 +KPX Atilde uacute -30 +KPX Atilde ucircumflex -30 +KPX Atilde udieresis -30 +KPX Atilde ugrave -30 +KPX Atilde uhungarumlaut -30 +KPX Atilde umacron -30 +KPX Atilde uogonek -30 +KPX Atilde uring -30 +KPX Atilde v -40 +KPX Atilde w -40 +KPX Atilde y -40 +KPX Atilde yacute -40 +KPX Atilde ydieresis -40 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX B comma -20 +KPX B period -20 +KPX C comma -30 +KPX C period -30 +KPX Cacute comma -30 +KPX Cacute period -30 +KPX Ccaron comma -30 +KPX Ccaron period -30 +KPX Ccedilla comma -30 +KPX Ccedilla period -30 +KPX D A -40 +KPX D Aacute -40 +KPX D Abreve -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Amacron -40 +KPX D Aogonek -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D V -70 +KPX D W -40 +KPX D Y -90 +KPX D Yacute -90 +KPX D Ydieresis -90 +KPX D comma -70 +KPX D period -70 +KPX Dcaron A -40 +KPX Dcaron Aacute -40 +KPX Dcaron Abreve -40 +KPX Dcaron Acircumflex -40 +KPX Dcaron Adieresis -40 +KPX Dcaron Agrave -40 +KPX Dcaron Amacron -40 +KPX Dcaron Aogonek -40 +KPX Dcaron Aring -40 +KPX Dcaron Atilde -40 +KPX Dcaron V -70 +KPX Dcaron W -40 +KPX Dcaron Y -90 +KPX Dcaron Yacute -90 +KPX Dcaron Ydieresis -90 +KPX Dcaron comma -70 +KPX Dcaron period -70 +KPX Dcroat A -40 +KPX Dcroat Aacute -40 +KPX Dcroat Abreve -40 +KPX Dcroat Acircumflex -40 +KPX Dcroat Adieresis -40 +KPX Dcroat Agrave -40 +KPX Dcroat Amacron -40 +KPX Dcroat Aogonek -40 +KPX Dcroat Aring -40 +KPX Dcroat Atilde -40 +KPX Dcroat V -70 +KPX Dcroat W -40 +KPX Dcroat Y -90 +KPX Dcroat Yacute -90 +KPX Dcroat Ydieresis -90 +KPX Dcroat comma -70 +KPX Dcroat period -70 +KPX F A -80 +KPX F Aacute -80 +KPX F Abreve -80 +KPX F Acircumflex -80 +KPX F Adieresis -80 +KPX F Agrave -80 +KPX F Amacron -80 +KPX F Aogonek -80 +KPX F Aring -80 +KPX F Atilde -80 +KPX F a -50 +KPX F aacute -50 +KPX F abreve -50 +KPX F acircumflex -50 +KPX F adieresis -50 +KPX F agrave -50 +KPX F amacron -50 +KPX F aogonek -50 +KPX F aring -50 +KPX F atilde -50 +KPX F comma -150 +KPX F e -30 +KPX F eacute -30 +KPX F ecaron -30 +KPX F ecircumflex -30 +KPX F edieresis -30 +KPX F edotaccent -30 +KPX F egrave -30 +KPX F emacron -30 +KPX F eogonek -30 +KPX F o -30 +KPX F oacute -30 +KPX F ocircumflex -30 +KPX F odieresis -30 +KPX F ograve -30 +KPX F ohungarumlaut -30 +KPX F omacron -30 +KPX F oslash -30 +KPX F otilde -30 +KPX F period -150 +KPX F r -45 +KPX F racute -45 +KPX F rcaron -45 +KPX F rcommaaccent -45 +KPX J A -20 +KPX J Aacute -20 +KPX J Abreve -20 +KPX J Acircumflex -20 +KPX J Adieresis -20 +KPX J Agrave -20 +KPX J Amacron -20 +KPX J Aogonek -20 +KPX J Aring -20 +KPX J Atilde -20 +KPX J a -20 +KPX J aacute -20 +KPX J abreve -20 +KPX J acircumflex -20 +KPX J adieresis -20 +KPX J agrave -20 +KPX J amacron -20 +KPX J aogonek -20 +KPX J aring -20 +KPX J atilde -20 +KPX J comma -30 +KPX J period -30 +KPX J u -20 +KPX J uacute -20 +KPX J ucircumflex -20 +KPX J udieresis -20 +KPX J ugrave -20 +KPX J uhungarumlaut -20 +KPX J umacron -20 +KPX J uogonek -20 +KPX J uring -20 +KPX K O -50 +KPX K Oacute -50 +KPX K Ocircumflex -50 +KPX K Odieresis -50 +KPX K Ograve -50 +KPX K Ohungarumlaut -50 +KPX K Omacron -50 +KPX K Oslash -50 +KPX K Otilde -50 +KPX K e -40 +KPX K eacute -40 +KPX K ecaron -40 +KPX K ecircumflex -40 +KPX K edieresis -40 +KPX K edotaccent -40 +KPX K egrave -40 +KPX K emacron -40 +KPX K eogonek -40 +KPX K o -40 +KPX K oacute -40 +KPX K ocircumflex -40 +KPX K odieresis -40 +KPX K ograve -40 +KPX K ohungarumlaut -40 +KPX K omacron -40 +KPX K oslash -40 +KPX K otilde -40 +KPX K u -30 +KPX K uacute -30 +KPX K ucircumflex -30 +KPX K udieresis -30 +KPX K ugrave -30 +KPX K uhungarumlaut -30 +KPX K umacron -30 +KPX K uogonek -30 +KPX K uring -30 +KPX K y -50 +KPX K yacute -50 +KPX K ydieresis -50 +KPX Kcommaaccent O -50 +KPX Kcommaaccent Oacute -50 +KPX Kcommaaccent Ocircumflex -50 +KPX Kcommaaccent Odieresis -50 +KPX Kcommaaccent Ograve -50 +KPX Kcommaaccent Ohungarumlaut -50 +KPX Kcommaaccent Omacron -50 +KPX Kcommaaccent Oslash -50 +KPX Kcommaaccent Otilde -50 +KPX Kcommaaccent e -40 +KPX Kcommaaccent eacute -40 +KPX Kcommaaccent ecaron -40 +KPX Kcommaaccent ecircumflex -40 +KPX Kcommaaccent edieresis -40 +KPX Kcommaaccent edotaccent -40 +KPX Kcommaaccent egrave -40 +KPX Kcommaaccent emacron -40 +KPX Kcommaaccent eogonek -40 +KPX Kcommaaccent o -40 +KPX Kcommaaccent oacute -40 +KPX Kcommaaccent ocircumflex -40 +KPX Kcommaaccent odieresis -40 +KPX Kcommaaccent ograve -40 +KPX Kcommaaccent ohungarumlaut -40 +KPX Kcommaaccent omacron -40 +KPX Kcommaaccent oslash -40 +KPX Kcommaaccent otilde -40 +KPX Kcommaaccent u -30 +KPX Kcommaaccent uacute -30 +KPX Kcommaaccent ucircumflex -30 +KPX Kcommaaccent udieresis -30 +KPX Kcommaaccent ugrave -30 +KPX Kcommaaccent uhungarumlaut -30 +KPX Kcommaaccent umacron -30 +KPX Kcommaaccent uogonek -30 +KPX Kcommaaccent uring -30 +KPX Kcommaaccent y -50 +KPX Kcommaaccent yacute -50 +KPX Kcommaaccent ydieresis -50 +KPX L T -110 +KPX L Tcaron -110 +KPX L Tcommaaccent -110 +KPX L V -110 +KPX L W -70 +KPX L Y -140 +KPX L Yacute -140 +KPX L Ydieresis -140 +KPX L quotedblright -140 +KPX L quoteright -160 +KPX L y -30 +KPX L yacute -30 +KPX L ydieresis -30 +KPX Lacute T -110 +KPX Lacute Tcaron -110 +KPX Lacute Tcommaaccent -110 +KPX Lacute V -110 +KPX Lacute W -70 +KPX Lacute Y -140 +KPX Lacute Yacute -140 +KPX Lacute Ydieresis -140 +KPX Lacute quotedblright -140 +KPX Lacute quoteright -160 +KPX Lacute y -30 +KPX Lacute yacute -30 +KPX Lacute ydieresis -30 +KPX Lcaron T -110 +KPX Lcaron Tcaron -110 +KPX Lcaron Tcommaaccent -110 +KPX Lcaron V -110 +KPX Lcaron W -70 +KPX Lcaron Y -140 +KPX Lcaron Yacute -140 +KPX Lcaron Ydieresis -140 +KPX Lcaron quotedblright -140 +KPX Lcaron quoteright -160 +KPX Lcaron y -30 +KPX Lcaron yacute -30 +KPX Lcaron ydieresis -30 +KPX Lcommaaccent T -110 +KPX Lcommaaccent Tcaron -110 +KPX Lcommaaccent Tcommaaccent -110 +KPX Lcommaaccent V -110 +KPX Lcommaaccent W -70 +KPX Lcommaaccent Y -140 +KPX Lcommaaccent Yacute -140 +KPX Lcommaaccent Ydieresis -140 +KPX Lcommaaccent quotedblright -140 +KPX Lcommaaccent quoteright -160 +KPX Lcommaaccent y -30 +KPX Lcommaaccent yacute -30 +KPX Lcommaaccent ydieresis -30 +KPX Lslash T -110 +KPX Lslash Tcaron -110 +KPX Lslash Tcommaaccent -110 +KPX Lslash V -110 +KPX Lslash W -70 +KPX Lslash Y -140 +KPX Lslash Yacute -140 +KPX Lslash Ydieresis -140 +KPX Lslash quotedblright -140 +KPX Lslash quoteright -160 +KPX Lslash y -30 +KPX Lslash yacute -30 +KPX Lslash ydieresis -30 +KPX O A -20 +KPX O Aacute -20 +KPX O Abreve -20 +KPX O Acircumflex -20 +KPX O Adieresis -20 +KPX O Agrave -20 +KPX O Amacron -20 +KPX O Aogonek -20 +KPX O Aring -20 +KPX O Atilde -20 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -30 +KPX O X -60 +KPX O Y -70 +KPX O Yacute -70 +KPX O Ydieresis -70 +KPX O comma -40 +KPX O period -40 +KPX Oacute A -20 +KPX Oacute Aacute -20 +KPX Oacute Abreve -20 +KPX Oacute Acircumflex -20 +KPX Oacute Adieresis -20 +KPX Oacute Agrave -20 +KPX Oacute Amacron -20 +KPX Oacute Aogonek -20 +KPX Oacute Aring -20 +KPX Oacute Atilde -20 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -30 +KPX Oacute X -60 +KPX Oacute Y -70 +KPX Oacute Yacute -70 +KPX Oacute Ydieresis -70 +KPX Oacute comma -40 +KPX Oacute period -40 +KPX Ocircumflex A -20 +KPX Ocircumflex Aacute -20 +KPX Ocircumflex Abreve -20 +KPX Ocircumflex Acircumflex -20 +KPX Ocircumflex Adieresis -20 +KPX Ocircumflex Agrave -20 +KPX Ocircumflex Amacron -20 +KPX Ocircumflex Aogonek -20 +KPX Ocircumflex Aring -20 +KPX Ocircumflex Atilde -20 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -30 +KPX Ocircumflex X -60 +KPX Ocircumflex Y -70 +KPX Ocircumflex Yacute -70 +KPX Ocircumflex Ydieresis -70 +KPX Ocircumflex comma -40 +KPX Ocircumflex period -40 +KPX Odieresis A -20 +KPX Odieresis Aacute -20 +KPX Odieresis Abreve -20 +KPX Odieresis Acircumflex -20 +KPX Odieresis Adieresis -20 +KPX Odieresis Agrave -20 +KPX Odieresis Amacron -20 +KPX Odieresis Aogonek -20 +KPX Odieresis Aring -20 +KPX Odieresis Atilde -20 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -30 +KPX Odieresis X -60 +KPX Odieresis Y -70 +KPX Odieresis Yacute -70 +KPX Odieresis Ydieresis -70 +KPX Odieresis comma -40 +KPX Odieresis period -40 +KPX Ograve A -20 +KPX Ograve Aacute -20 +KPX Ograve Abreve -20 +KPX Ograve Acircumflex -20 +KPX Ograve Adieresis -20 +KPX Ograve Agrave -20 +KPX Ograve Amacron -20 +KPX Ograve Aogonek -20 +KPX Ograve Aring -20 +KPX Ograve Atilde -20 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -30 +KPX Ograve X -60 +KPX Ograve Y -70 +KPX Ograve Yacute -70 +KPX Ograve Ydieresis -70 +KPX Ograve comma -40 +KPX Ograve period -40 +KPX Ohungarumlaut A -20 +KPX Ohungarumlaut Aacute -20 +KPX Ohungarumlaut Abreve -20 +KPX Ohungarumlaut Acircumflex -20 +KPX Ohungarumlaut Adieresis -20 +KPX Ohungarumlaut Agrave -20 +KPX Ohungarumlaut Amacron -20 +KPX Ohungarumlaut Aogonek -20 +KPX Ohungarumlaut Aring -20 +KPX Ohungarumlaut Atilde -20 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -30 +KPX Ohungarumlaut X -60 +KPX Ohungarumlaut Y -70 +KPX Ohungarumlaut Yacute -70 +KPX Ohungarumlaut Ydieresis -70 +KPX Ohungarumlaut comma -40 +KPX Ohungarumlaut period -40 +KPX Omacron A -20 +KPX Omacron Aacute -20 +KPX Omacron Abreve -20 +KPX Omacron Acircumflex -20 +KPX Omacron Adieresis -20 +KPX Omacron Agrave -20 +KPX Omacron Amacron -20 +KPX Omacron Aogonek -20 +KPX Omacron Aring -20 +KPX Omacron Atilde -20 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -30 +KPX Omacron X -60 +KPX Omacron Y -70 +KPX Omacron Yacute -70 +KPX Omacron Ydieresis -70 +KPX Omacron comma -40 +KPX Omacron period -40 +KPX Oslash A -20 +KPX Oslash Aacute -20 +KPX Oslash Abreve -20 +KPX Oslash Acircumflex -20 +KPX Oslash Adieresis -20 +KPX Oslash Agrave -20 +KPX Oslash Amacron -20 +KPX Oslash Aogonek -20 +KPX Oslash Aring -20 +KPX Oslash Atilde -20 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -30 +KPX Oslash X -60 +KPX Oslash Y -70 +KPX Oslash Yacute -70 +KPX Oslash Ydieresis -70 +KPX Oslash comma -40 +KPX Oslash period -40 +KPX Otilde A -20 +KPX Otilde Aacute -20 +KPX Otilde Abreve -20 +KPX Otilde Acircumflex -20 +KPX Otilde Adieresis -20 +KPX Otilde Agrave -20 +KPX Otilde Amacron -20 +KPX Otilde Aogonek -20 +KPX Otilde Aring -20 +KPX Otilde Atilde -20 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -30 +KPX Otilde X -60 +KPX Otilde Y -70 +KPX Otilde Yacute -70 +KPX Otilde Ydieresis -70 +KPX Otilde comma -40 +KPX Otilde period -40 +KPX P A -120 +KPX P Aacute -120 +KPX P Abreve -120 +KPX P Acircumflex -120 +KPX P Adieresis -120 +KPX P Agrave -120 +KPX P Amacron -120 +KPX P Aogonek -120 +KPX P Aring -120 +KPX P Atilde -120 +KPX P a -40 +KPX P aacute -40 +KPX P abreve -40 +KPX P acircumflex -40 +KPX P adieresis -40 +KPX P agrave -40 +KPX P amacron -40 +KPX P aogonek -40 +KPX P aring -40 +KPX P atilde -40 +KPX P comma -180 +KPX P e -50 +KPX P eacute -50 +KPX P ecaron -50 +KPX P ecircumflex -50 +KPX P edieresis -50 +KPX P edotaccent -50 +KPX P egrave -50 +KPX P emacron -50 +KPX P eogonek -50 +KPX P o -50 +KPX P oacute -50 +KPX P ocircumflex -50 +KPX P odieresis -50 +KPX P ograve -50 +KPX P ohungarumlaut -50 +KPX P omacron -50 +KPX P oslash -50 +KPX P otilde -50 +KPX P period -180 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX R O -20 +KPX R Oacute -20 +KPX R Ocircumflex -20 +KPX R Odieresis -20 +KPX R Ograve -20 +KPX R Ohungarumlaut -20 +KPX R Omacron -20 +KPX R Oslash -20 +KPX R Otilde -20 +KPX R T -30 +KPX R Tcaron -30 +KPX R Tcommaaccent -30 +KPX R U -40 +KPX R Uacute -40 +KPX R Ucircumflex -40 +KPX R Udieresis -40 +KPX R Ugrave -40 +KPX R Uhungarumlaut -40 +KPX R Umacron -40 +KPX R Uogonek -40 +KPX R Uring -40 +KPX R V -50 +KPX R W -30 +KPX R Y -50 +KPX R Yacute -50 +KPX R Ydieresis -50 +KPX Racute O -20 +KPX Racute Oacute -20 +KPX Racute Ocircumflex -20 +KPX Racute Odieresis -20 +KPX Racute Ograve -20 +KPX Racute Ohungarumlaut -20 +KPX Racute Omacron -20 +KPX Racute Oslash -20 +KPX Racute Otilde -20 +KPX Racute T -30 +KPX Racute Tcaron -30 +KPX Racute Tcommaaccent -30 +KPX Racute U -40 +KPX Racute Uacute -40 +KPX Racute Ucircumflex -40 +KPX Racute Udieresis -40 +KPX Racute Ugrave -40 +KPX Racute Uhungarumlaut -40 +KPX Racute Umacron -40 +KPX Racute Uogonek -40 +KPX Racute Uring -40 +KPX Racute V -50 +KPX Racute W -30 +KPX Racute Y -50 +KPX Racute Yacute -50 +KPX Racute Ydieresis -50 +KPX Rcaron O -20 +KPX Rcaron Oacute -20 +KPX Rcaron Ocircumflex -20 +KPX Rcaron Odieresis -20 +KPX Rcaron Ograve -20 +KPX Rcaron Ohungarumlaut -20 +KPX Rcaron Omacron -20 +KPX Rcaron Oslash -20 +KPX Rcaron Otilde -20 +KPX Rcaron T -30 +KPX Rcaron Tcaron -30 +KPX Rcaron Tcommaaccent -30 +KPX Rcaron U -40 +KPX Rcaron Uacute -40 +KPX Rcaron Ucircumflex -40 +KPX Rcaron Udieresis -40 +KPX Rcaron Ugrave -40 +KPX Rcaron Uhungarumlaut -40 +KPX Rcaron Umacron -40 +KPX Rcaron Uogonek -40 +KPX Rcaron Uring -40 +KPX Rcaron V -50 +KPX Rcaron W -30 +KPX Rcaron Y -50 +KPX Rcaron Yacute -50 +KPX Rcaron Ydieresis -50 +KPX Rcommaaccent O -20 +KPX Rcommaaccent Oacute -20 +KPX Rcommaaccent Ocircumflex -20 +KPX Rcommaaccent Odieresis -20 +KPX Rcommaaccent Ograve -20 +KPX Rcommaaccent Ohungarumlaut -20 +KPX Rcommaaccent Omacron -20 +KPX Rcommaaccent Oslash -20 +KPX Rcommaaccent Otilde -20 +KPX Rcommaaccent T -30 +KPX Rcommaaccent Tcaron -30 +KPX Rcommaaccent Tcommaaccent -30 +KPX Rcommaaccent U -40 +KPX Rcommaaccent Uacute -40 +KPX Rcommaaccent Ucircumflex -40 +KPX Rcommaaccent Udieresis -40 +KPX Rcommaaccent Ugrave -40 +KPX Rcommaaccent Uhungarumlaut -40 +KPX Rcommaaccent Umacron -40 +KPX Rcommaaccent Uogonek -40 +KPX Rcommaaccent Uring -40 +KPX Rcommaaccent V -50 +KPX Rcommaaccent W -30 +KPX Rcommaaccent Y -50 +KPX Rcommaaccent Yacute -50 +KPX Rcommaaccent Ydieresis -50 +KPX S comma -20 +KPX S period -20 +KPX Sacute comma -20 +KPX Sacute period -20 +KPX Scaron comma -20 +KPX Scaron period -20 +KPX Scedilla comma -20 +KPX Scedilla period -20 +KPX Scommaaccent comma -20 +KPX Scommaaccent period -20 +KPX T A -120 +KPX T Aacute -120 +KPX T Abreve -120 +KPX T Acircumflex -120 +KPX T Adieresis -120 +KPX T Agrave -120 +KPX T Amacron -120 +KPX T Aogonek -120 +KPX T Aring -120 +KPX T Atilde -120 +KPX T O -40 +KPX T Oacute -40 +KPX T Ocircumflex -40 +KPX T Odieresis -40 +KPX T Ograve -40 +KPX T Ohungarumlaut -40 +KPX T Omacron -40 +KPX T Oslash -40 +KPX T Otilde -40 +KPX T a -120 +KPX T aacute -120 +KPX T abreve -60 +KPX T acircumflex -120 +KPX T adieresis -120 +KPX T agrave -120 +KPX T amacron -60 +KPX T aogonek -120 +KPX T aring -120 +KPX T atilde -60 +KPX T colon -20 +KPX T comma -120 +KPX T e -120 +KPX T eacute -120 +KPX T ecaron -120 +KPX T ecircumflex -120 +KPX T edieresis -120 +KPX T edotaccent -120 +KPX T egrave -60 +KPX T emacron -60 +KPX T eogonek -120 +KPX T hyphen -140 +KPX T o -120 +KPX T oacute -120 +KPX T ocircumflex -120 +KPX T odieresis -120 +KPX T ograve -120 +KPX T ohungarumlaut -120 +KPX T omacron -60 +KPX T oslash -120 +KPX T otilde -60 +KPX T period -120 +KPX T r -120 +KPX T racute -120 +KPX T rcaron -120 +KPX T rcommaaccent -120 +KPX T semicolon -20 +KPX T u -120 +KPX T uacute -120 +KPX T ucircumflex -120 +KPX T udieresis -120 +KPX T ugrave -120 +KPX T uhungarumlaut -120 +KPX T umacron -60 +KPX T uogonek -120 +KPX T uring -120 +KPX T w -120 +KPX T y -120 +KPX T yacute -120 +KPX T ydieresis -60 +KPX Tcaron A -120 +KPX Tcaron Aacute -120 +KPX Tcaron Abreve -120 +KPX Tcaron Acircumflex -120 +KPX Tcaron Adieresis -120 +KPX Tcaron Agrave -120 +KPX Tcaron Amacron -120 +KPX Tcaron Aogonek -120 +KPX Tcaron Aring -120 +KPX Tcaron Atilde -120 +KPX Tcaron O -40 +KPX Tcaron Oacute -40 +KPX Tcaron Ocircumflex -40 +KPX Tcaron Odieresis -40 +KPX Tcaron Ograve -40 +KPX Tcaron Ohungarumlaut -40 +KPX Tcaron Omacron -40 +KPX Tcaron Oslash -40 +KPX Tcaron Otilde -40 +KPX Tcaron a -120 +KPX Tcaron aacute -120 +KPX Tcaron abreve -60 +KPX Tcaron acircumflex -120 +KPX Tcaron adieresis -120 +KPX Tcaron agrave -120 +KPX Tcaron amacron -60 +KPX Tcaron aogonek -120 +KPX Tcaron aring -120 +KPX Tcaron atilde -60 +KPX Tcaron colon -20 +KPX Tcaron comma -120 +KPX Tcaron e -120 +KPX Tcaron eacute -120 +KPX Tcaron ecaron -120 +KPX Tcaron ecircumflex -120 +KPX Tcaron edieresis -120 +KPX Tcaron edotaccent -120 +KPX Tcaron egrave -60 +KPX Tcaron emacron -60 +KPX Tcaron eogonek -120 +KPX Tcaron hyphen -140 +KPX Tcaron o -120 +KPX Tcaron oacute -120 +KPX Tcaron ocircumflex -120 +KPX Tcaron odieresis -120 +KPX Tcaron ograve -120 +KPX Tcaron ohungarumlaut -120 +KPX Tcaron omacron -60 +KPX Tcaron oslash -120 +KPX Tcaron otilde -60 +KPX Tcaron period -120 +KPX Tcaron r -120 +KPX Tcaron racute -120 +KPX Tcaron rcaron -120 +KPX Tcaron rcommaaccent -120 +KPX Tcaron semicolon -20 +KPX Tcaron u -120 +KPX Tcaron uacute -120 +KPX Tcaron ucircumflex -120 +KPX Tcaron udieresis -120 +KPX Tcaron ugrave -120 +KPX Tcaron uhungarumlaut -120 +KPX Tcaron umacron -60 +KPX Tcaron uogonek -120 +KPX Tcaron uring -120 +KPX Tcaron w -120 +KPX Tcaron y -120 +KPX Tcaron yacute -120 +KPX Tcaron ydieresis -60 +KPX Tcommaaccent A -120 +KPX Tcommaaccent Aacute -120 +KPX Tcommaaccent Abreve -120 +KPX Tcommaaccent Acircumflex -120 +KPX Tcommaaccent Adieresis -120 +KPX Tcommaaccent Agrave -120 +KPX Tcommaaccent Amacron -120 +KPX Tcommaaccent Aogonek -120 +KPX Tcommaaccent Aring -120 +KPX Tcommaaccent Atilde -120 +KPX Tcommaaccent O -40 +KPX Tcommaaccent Oacute -40 +KPX Tcommaaccent Ocircumflex -40 +KPX Tcommaaccent Odieresis -40 +KPX Tcommaaccent Ograve -40 +KPX Tcommaaccent Ohungarumlaut -40 +KPX Tcommaaccent Omacron -40 +KPX Tcommaaccent Oslash -40 +KPX Tcommaaccent Otilde -40 +KPX Tcommaaccent a -120 +KPX Tcommaaccent aacute -120 +KPX Tcommaaccent abreve -60 +KPX Tcommaaccent acircumflex -120 +KPX Tcommaaccent adieresis -120 +KPX Tcommaaccent agrave -120 +KPX Tcommaaccent amacron -60 +KPX Tcommaaccent aogonek -120 +KPX Tcommaaccent aring -120 +KPX Tcommaaccent atilde -60 +KPX Tcommaaccent colon -20 +KPX Tcommaaccent comma -120 +KPX Tcommaaccent e -120 +KPX Tcommaaccent eacute -120 +KPX Tcommaaccent ecaron -120 +KPX Tcommaaccent ecircumflex -120 +KPX Tcommaaccent edieresis -120 +KPX Tcommaaccent edotaccent -120 +KPX Tcommaaccent egrave -60 +KPX Tcommaaccent emacron -60 +KPX Tcommaaccent eogonek -120 +KPX Tcommaaccent hyphen -140 +KPX Tcommaaccent o -120 +KPX Tcommaaccent oacute -120 +KPX Tcommaaccent ocircumflex -120 +KPX Tcommaaccent odieresis -120 +KPX Tcommaaccent ograve -120 +KPX Tcommaaccent ohungarumlaut -120 +KPX Tcommaaccent omacron -60 +KPX Tcommaaccent oslash -120 +KPX Tcommaaccent otilde -60 +KPX Tcommaaccent period -120 +KPX Tcommaaccent r -120 +KPX Tcommaaccent racute -120 +KPX Tcommaaccent rcaron -120 +KPX Tcommaaccent rcommaaccent -120 +KPX Tcommaaccent semicolon -20 +KPX Tcommaaccent u -120 +KPX Tcommaaccent uacute -120 +KPX Tcommaaccent ucircumflex -120 +KPX Tcommaaccent udieresis -120 +KPX Tcommaaccent ugrave -120 +KPX Tcommaaccent uhungarumlaut -120 +KPX Tcommaaccent umacron -60 +KPX Tcommaaccent uogonek -120 +KPX Tcommaaccent uring -120 +KPX Tcommaaccent w -120 +KPX Tcommaaccent y -120 +KPX Tcommaaccent yacute -120 +KPX Tcommaaccent ydieresis -60 +KPX U A -40 +KPX U Aacute -40 +KPX U Abreve -40 +KPX U Acircumflex -40 +KPX U Adieresis -40 +KPX U Agrave -40 +KPX U Amacron -40 +KPX U Aogonek -40 +KPX U Aring -40 +KPX U Atilde -40 +KPX U comma -40 +KPX U period -40 +KPX Uacute A -40 +KPX Uacute Aacute -40 +KPX Uacute Abreve -40 +KPX Uacute Acircumflex -40 +KPX Uacute Adieresis -40 +KPX Uacute Agrave -40 +KPX Uacute Amacron -40 +KPX Uacute Aogonek -40 +KPX Uacute Aring -40 +KPX Uacute Atilde -40 +KPX Uacute comma -40 +KPX Uacute period -40 +KPX Ucircumflex A -40 +KPX Ucircumflex Aacute -40 +KPX Ucircumflex Abreve -40 +KPX Ucircumflex Acircumflex -40 +KPX Ucircumflex Adieresis -40 +KPX Ucircumflex Agrave -40 +KPX Ucircumflex Amacron -40 +KPX Ucircumflex Aogonek -40 +KPX Ucircumflex Aring -40 +KPX Ucircumflex Atilde -40 +KPX Ucircumflex comma -40 +KPX Ucircumflex period -40 +KPX Udieresis A -40 +KPX Udieresis Aacute -40 +KPX Udieresis Abreve -40 +KPX Udieresis Acircumflex -40 +KPX Udieresis Adieresis -40 +KPX Udieresis Agrave -40 +KPX Udieresis Amacron -40 +KPX Udieresis Aogonek -40 +KPX Udieresis Aring -40 +KPX Udieresis Atilde -40 +KPX Udieresis comma -40 +KPX Udieresis period -40 +KPX Ugrave A -40 +KPX Ugrave Aacute -40 +KPX Ugrave Abreve -40 +KPX Ugrave Acircumflex -40 +KPX Ugrave Adieresis -40 +KPX Ugrave Agrave -40 +KPX Ugrave Amacron -40 +KPX Ugrave Aogonek -40 +KPX Ugrave Aring -40 +KPX Ugrave Atilde -40 +KPX Ugrave comma -40 +KPX Ugrave period -40 +KPX Uhungarumlaut A -40 +KPX Uhungarumlaut Aacute -40 +KPX Uhungarumlaut Abreve -40 +KPX Uhungarumlaut Acircumflex -40 +KPX Uhungarumlaut Adieresis -40 +KPX Uhungarumlaut Agrave -40 +KPX Uhungarumlaut Amacron -40 +KPX Uhungarumlaut Aogonek -40 +KPX Uhungarumlaut Aring -40 +KPX Uhungarumlaut Atilde -40 +KPX Uhungarumlaut comma -40 +KPX Uhungarumlaut period -40 +KPX Umacron A -40 +KPX Umacron Aacute -40 +KPX Umacron Abreve -40 +KPX Umacron Acircumflex -40 +KPX Umacron Adieresis -40 +KPX Umacron Agrave -40 +KPX Umacron Amacron -40 +KPX Umacron Aogonek -40 +KPX Umacron Aring -40 +KPX Umacron Atilde -40 +KPX Umacron comma -40 +KPX Umacron period -40 +KPX Uogonek A -40 +KPX Uogonek Aacute -40 +KPX Uogonek Abreve -40 +KPX Uogonek Acircumflex -40 +KPX Uogonek Adieresis -40 +KPX Uogonek Agrave -40 +KPX Uogonek Amacron -40 +KPX Uogonek Aogonek -40 +KPX Uogonek Aring -40 +KPX Uogonek Atilde -40 +KPX Uogonek comma -40 +KPX Uogonek period -40 +KPX Uring A -40 +KPX Uring Aacute -40 +KPX Uring Abreve -40 +KPX Uring Acircumflex -40 +KPX Uring Adieresis -40 +KPX Uring Agrave -40 +KPX Uring Amacron -40 +KPX Uring Aogonek -40 +KPX Uring Aring -40 +KPX Uring Atilde -40 +KPX Uring comma -40 +KPX Uring period -40 +KPX V A -80 +KPX V Aacute -80 +KPX V Abreve -80 +KPX V Acircumflex -80 +KPX V Adieresis -80 +KPX V Agrave -80 +KPX V Amacron -80 +KPX V Aogonek -80 +KPX V Aring -80 +KPX V Atilde -80 +KPX V G -40 +KPX V Gbreve -40 +KPX V Gcommaaccent -40 +KPX V O -40 +KPX V Oacute -40 +KPX V Ocircumflex -40 +KPX V Odieresis -40 +KPX V Ograve -40 +KPX V Ohungarumlaut -40 +KPX V Omacron -40 +KPX V Oslash -40 +KPX V Otilde -40 +KPX V a -70 +KPX V aacute -70 +KPX V abreve -70 +KPX V acircumflex -70 +KPX V adieresis -70 +KPX V agrave -70 +KPX V amacron -70 +KPX V aogonek -70 +KPX V aring -70 +KPX V atilde -70 +KPX V colon -40 +KPX V comma -125 +KPX V e -80 +KPX V eacute -80 +KPX V ecaron -80 +KPX V ecircumflex -80 +KPX V edieresis -80 +KPX V edotaccent -80 +KPX V egrave -80 +KPX V emacron -80 +KPX V eogonek -80 +KPX V hyphen -80 +KPX V o -80 +KPX V oacute -80 +KPX V ocircumflex -80 +KPX V odieresis -80 +KPX V ograve -80 +KPX V ohungarumlaut -80 +KPX V omacron -80 +KPX V oslash -80 +KPX V otilde -80 +KPX V period -125 +KPX V semicolon -40 +KPX V u -70 +KPX V uacute -70 +KPX V ucircumflex -70 +KPX V udieresis -70 +KPX V ugrave -70 +KPX V uhungarumlaut -70 +KPX V umacron -70 +KPX V uogonek -70 +KPX V uring -70 +KPX W A -50 +KPX W Aacute -50 +KPX W Abreve -50 +KPX W Acircumflex -50 +KPX W Adieresis -50 +KPX W Agrave -50 +KPX W Amacron -50 +KPX W Aogonek -50 +KPX W Aring -50 +KPX W Atilde -50 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Ohungarumlaut -20 +KPX W Omacron -20 +KPX W Oslash -20 +KPX W Otilde -20 +KPX W a -40 +KPX W aacute -40 +KPX W abreve -40 +KPX W acircumflex -40 +KPX W adieresis -40 +KPX W agrave -40 +KPX W amacron -40 +KPX W aogonek -40 +KPX W aring -40 +KPX W atilde -40 +KPX W comma -80 +KPX W e -30 +KPX W eacute -30 +KPX W ecaron -30 +KPX W ecircumflex -30 +KPX W edieresis -30 +KPX W edotaccent -30 +KPX W egrave -30 +KPX W emacron -30 +KPX W eogonek -30 +KPX W hyphen -40 +KPX W o -30 +KPX W oacute -30 +KPX W ocircumflex -30 +KPX W odieresis -30 +KPX W ograve -30 +KPX W ohungarumlaut -30 +KPX W omacron -30 +KPX W oslash -30 +KPX W otilde -30 +KPX W period -80 +KPX W u -30 +KPX W uacute -30 +KPX W ucircumflex -30 +KPX W udieresis -30 +KPX W ugrave -30 +KPX W uhungarumlaut -30 +KPX W umacron -30 +KPX W uogonek -30 +KPX W uring -30 +KPX W y -20 +KPX W yacute -20 +KPX W ydieresis -20 +KPX Y A -110 +KPX Y Aacute -110 +KPX Y Abreve -110 +KPX Y Acircumflex -110 +KPX Y Adieresis -110 +KPX Y Agrave -110 +KPX Y Amacron -110 +KPX Y Aogonek -110 +KPX Y Aring -110 +KPX Y Atilde -110 +KPX Y O -85 +KPX Y Oacute -85 +KPX Y Ocircumflex -85 +KPX Y Odieresis -85 +KPX Y Ograve -85 +KPX Y Ohungarumlaut -85 +KPX Y Omacron -85 +KPX Y Oslash -85 +KPX Y Otilde -85 +KPX Y a -140 +KPX Y aacute -140 +KPX Y abreve -70 +KPX Y acircumflex -140 +KPX Y adieresis -140 +KPX Y agrave -140 +KPX Y amacron -70 +KPX Y aogonek -140 +KPX Y aring -140 +KPX Y atilde -140 +KPX Y colon -60 +KPX Y comma -140 +KPX Y e -140 +KPX Y eacute -140 +KPX Y ecaron -140 +KPX Y ecircumflex -140 +KPX Y edieresis -140 +KPX Y edotaccent -140 +KPX Y egrave -140 +KPX Y emacron -70 +KPX Y eogonek -140 +KPX Y hyphen -140 +KPX Y i -20 +KPX Y iacute -20 +KPX Y iogonek -20 +KPX Y o -140 +KPX Y oacute -140 +KPX Y ocircumflex -140 +KPX Y odieresis -140 +KPX Y ograve -140 +KPX Y ohungarumlaut -140 +KPX Y omacron -140 +KPX Y oslash -140 +KPX Y otilde -140 +KPX Y period -140 +KPX Y semicolon -60 +KPX Y u -110 +KPX Y uacute -110 +KPX Y ucircumflex -110 +KPX Y udieresis -110 +KPX Y ugrave -110 +KPX Y uhungarumlaut -110 +KPX Y umacron -110 +KPX Y uogonek -110 +KPX Y uring -110 +KPX Yacute A -110 +KPX Yacute Aacute -110 +KPX Yacute Abreve -110 +KPX Yacute Acircumflex -110 +KPX Yacute Adieresis -110 +KPX Yacute Agrave -110 +KPX Yacute Amacron -110 +KPX Yacute Aogonek -110 +KPX Yacute Aring -110 +KPX Yacute Atilde -110 +KPX Yacute O -85 +KPX Yacute Oacute -85 +KPX Yacute Ocircumflex -85 +KPX Yacute Odieresis -85 +KPX Yacute Ograve -85 +KPX Yacute Ohungarumlaut -85 +KPX Yacute Omacron -85 +KPX Yacute Oslash -85 +KPX Yacute Otilde -85 +KPX Yacute a -140 +KPX Yacute aacute -140 +KPX Yacute abreve -70 +KPX Yacute acircumflex -140 +KPX Yacute adieresis -140 +KPX Yacute agrave -140 +KPX Yacute amacron -70 +KPX Yacute aogonek -140 +KPX Yacute aring -140 +KPX Yacute atilde -70 +KPX Yacute colon -60 +KPX Yacute comma -140 +KPX Yacute e -140 +KPX Yacute eacute -140 +KPX Yacute ecaron -140 +KPX Yacute ecircumflex -140 +KPX Yacute edieresis -140 +KPX Yacute edotaccent -140 +KPX Yacute egrave -140 +KPX Yacute emacron -70 +KPX Yacute eogonek -140 +KPX Yacute hyphen -140 +KPX Yacute i -20 +KPX Yacute iacute -20 +KPX Yacute iogonek -20 +KPX Yacute o -140 +KPX Yacute oacute -140 +KPX Yacute ocircumflex -140 +KPX Yacute odieresis -140 +KPX Yacute ograve -140 +KPX Yacute ohungarumlaut -140 +KPX Yacute omacron -70 +KPX Yacute oslash -140 +KPX Yacute otilde -140 +KPX Yacute period -140 +KPX Yacute semicolon -60 +KPX Yacute u -110 +KPX Yacute uacute -110 +KPX Yacute ucircumflex -110 +KPX Yacute udieresis -110 +KPX Yacute ugrave -110 +KPX Yacute uhungarumlaut -110 +KPX Yacute umacron -110 +KPX Yacute uogonek -110 +KPX Yacute uring -110 +KPX Ydieresis A -110 +KPX Ydieresis Aacute -110 +KPX Ydieresis Abreve -110 +KPX Ydieresis Acircumflex -110 +KPX Ydieresis Adieresis -110 +KPX Ydieresis Agrave -110 +KPX Ydieresis Amacron -110 +KPX Ydieresis Aogonek -110 +KPX Ydieresis Aring -110 +KPX Ydieresis Atilde -110 +KPX Ydieresis O -85 +KPX Ydieresis Oacute -85 +KPX Ydieresis Ocircumflex -85 +KPX Ydieresis Odieresis -85 +KPX Ydieresis Ograve -85 +KPX Ydieresis Ohungarumlaut -85 +KPX Ydieresis Omacron -85 +KPX Ydieresis Oslash -85 +KPX Ydieresis Otilde -85 +KPX Ydieresis a -140 +KPX Ydieresis aacute -140 +KPX Ydieresis abreve -70 +KPX Ydieresis acircumflex -140 +KPX Ydieresis adieresis -140 +KPX Ydieresis agrave -140 +KPX Ydieresis amacron -70 +KPX Ydieresis aogonek -140 +KPX Ydieresis aring -140 +KPX Ydieresis atilde -70 +KPX Ydieresis colon -60 +KPX Ydieresis comma -140 +KPX Ydieresis e -140 +KPX Ydieresis eacute -140 +KPX Ydieresis ecaron -140 +KPX Ydieresis ecircumflex -140 +KPX Ydieresis edieresis -140 +KPX Ydieresis edotaccent -140 +KPX Ydieresis egrave -140 +KPX Ydieresis emacron -70 +KPX Ydieresis eogonek -140 +KPX Ydieresis hyphen -140 +KPX Ydieresis i -20 +KPX Ydieresis iacute -20 +KPX Ydieresis iogonek -20 +KPX Ydieresis o -140 +KPX Ydieresis oacute -140 +KPX Ydieresis ocircumflex -140 +KPX Ydieresis odieresis -140 +KPX Ydieresis ograve -140 +KPX Ydieresis ohungarumlaut -140 +KPX Ydieresis omacron -140 +KPX Ydieresis oslash -140 +KPX Ydieresis otilde -140 +KPX Ydieresis period -140 +KPX Ydieresis semicolon -60 +KPX Ydieresis u -110 +KPX Ydieresis uacute -110 +KPX Ydieresis ucircumflex -110 +KPX Ydieresis udieresis -110 +KPX Ydieresis ugrave -110 +KPX Ydieresis uhungarumlaut -110 +KPX Ydieresis umacron -110 +KPX Ydieresis uogonek -110 +KPX Ydieresis uring -110 +KPX a v -20 +KPX a w -20 +KPX a y -30 +KPX a yacute -30 +KPX a ydieresis -30 +KPX aacute v -20 +KPX aacute w -20 +KPX aacute y -30 +KPX aacute yacute -30 +KPX aacute ydieresis -30 +KPX abreve v -20 +KPX abreve w -20 +KPX abreve y -30 +KPX abreve yacute -30 +KPX abreve ydieresis -30 +KPX acircumflex v -20 +KPX acircumflex w -20 +KPX acircumflex y -30 +KPX acircumflex yacute -30 +KPX acircumflex ydieresis -30 +KPX adieresis v -20 +KPX adieresis w -20 +KPX adieresis y -30 +KPX adieresis yacute -30 +KPX adieresis ydieresis -30 +KPX agrave v -20 +KPX agrave w -20 +KPX agrave y -30 +KPX agrave yacute -30 +KPX agrave ydieresis -30 +KPX amacron v -20 +KPX amacron w -20 +KPX amacron y -30 +KPX amacron yacute -30 +KPX amacron ydieresis -30 +KPX aogonek v -20 +KPX aogonek w -20 +KPX aogonek y -30 +KPX aogonek yacute -30 +KPX aogonek ydieresis -30 +KPX aring v -20 +KPX aring w -20 +KPX aring y -30 +KPX aring yacute -30 +KPX aring ydieresis -30 +KPX atilde v -20 +KPX atilde w -20 +KPX atilde y -30 +KPX atilde yacute -30 +KPX atilde ydieresis -30 +KPX b b -10 +KPX b comma -40 +KPX b l -20 +KPX b lacute -20 +KPX b lcommaaccent -20 +KPX b lslash -20 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -20 +KPX b y -20 +KPX b yacute -20 +KPX b ydieresis -20 +KPX c comma -15 +KPX c k -20 +KPX c kcommaaccent -20 +KPX cacute comma -15 +KPX cacute k -20 +KPX cacute kcommaaccent -20 +KPX ccaron comma -15 +KPX ccaron k -20 +KPX ccaron kcommaaccent -20 +KPX ccedilla comma -15 +KPX ccedilla k -20 +KPX ccedilla kcommaaccent -20 +KPX colon space -50 +KPX comma quotedblright -100 +KPX comma quoteright -100 +KPX e comma -15 +KPX e period -15 +KPX e v -30 +KPX e w -20 +KPX e x -30 +KPX e y -20 +KPX e yacute -20 +KPX e ydieresis -20 +KPX eacute comma -15 +KPX eacute period -15 +KPX eacute v -30 +KPX eacute w -20 +KPX eacute x -30 +KPX eacute y -20 +KPX eacute yacute -20 +KPX eacute ydieresis -20 +KPX ecaron comma -15 +KPX ecaron period -15 +KPX ecaron v -30 +KPX ecaron w -20 +KPX ecaron x -30 +KPX ecaron y -20 +KPX ecaron yacute -20 +KPX ecaron ydieresis -20 +KPX ecircumflex comma -15 +KPX ecircumflex period -15 +KPX ecircumflex v -30 +KPX ecircumflex w -20 +KPX ecircumflex x -30 +KPX ecircumflex y -20 +KPX ecircumflex yacute -20 +KPX ecircumflex ydieresis -20 +KPX edieresis comma -15 +KPX edieresis period -15 +KPX edieresis v -30 +KPX edieresis w -20 +KPX edieresis x -30 +KPX edieresis y -20 +KPX edieresis yacute -20 +KPX edieresis ydieresis -20 +KPX edotaccent comma -15 +KPX edotaccent period -15 +KPX edotaccent v -30 +KPX edotaccent w -20 +KPX edotaccent x -30 +KPX edotaccent y -20 +KPX edotaccent yacute -20 +KPX edotaccent ydieresis -20 +KPX egrave comma -15 +KPX egrave period -15 +KPX egrave v -30 +KPX egrave w -20 +KPX egrave x -30 +KPX egrave y -20 +KPX egrave yacute -20 +KPX egrave ydieresis -20 +KPX emacron comma -15 +KPX emacron period -15 +KPX emacron v -30 +KPX emacron w -20 +KPX emacron x -30 +KPX emacron y -20 +KPX emacron yacute -20 +KPX emacron ydieresis -20 +KPX eogonek comma -15 +KPX eogonek period -15 +KPX eogonek v -30 +KPX eogonek w -20 +KPX eogonek x -30 +KPX eogonek y -20 +KPX eogonek yacute -20 +KPX eogonek ydieresis -20 +KPX f a -30 +KPX f aacute -30 +KPX f abreve -30 +KPX f acircumflex -30 +KPX f adieresis -30 +KPX f agrave -30 +KPX f amacron -30 +KPX f aogonek -30 +KPX f aring -30 +KPX f atilde -30 +KPX f comma -30 +KPX f dotlessi -28 +KPX f e -30 +KPX f eacute -30 +KPX f ecaron -30 +KPX f ecircumflex -30 +KPX f edieresis -30 +KPX f edotaccent -30 +KPX f egrave -30 +KPX f emacron -30 +KPX f eogonek -30 +KPX f o -30 +KPX f oacute -30 +KPX f ocircumflex -30 +KPX f odieresis -30 +KPX f ograve -30 +KPX f ohungarumlaut -30 +KPX f omacron -30 +KPX f oslash -30 +KPX f otilde -30 +KPX f period -30 +KPX f quotedblright 60 +KPX f quoteright 50 +KPX g r -10 +KPX g racute -10 +KPX g rcaron -10 +KPX g rcommaaccent -10 +KPX gbreve r -10 +KPX gbreve racute -10 +KPX gbreve rcaron -10 +KPX gbreve rcommaaccent -10 +KPX gcommaaccent r -10 +KPX gcommaaccent racute -10 +KPX gcommaaccent rcaron -10 +KPX gcommaaccent rcommaaccent -10 +KPX h y -30 +KPX h yacute -30 +KPX h ydieresis -30 +KPX k e -20 +KPX k eacute -20 +KPX k ecaron -20 +KPX k ecircumflex -20 +KPX k edieresis -20 +KPX k edotaccent -20 +KPX k egrave -20 +KPX k emacron -20 +KPX k eogonek -20 +KPX k o -20 +KPX k oacute -20 +KPX k ocircumflex -20 +KPX k odieresis -20 +KPX k ograve -20 +KPX k ohungarumlaut -20 +KPX k omacron -20 +KPX k oslash -20 +KPX k otilde -20 +KPX kcommaaccent e -20 +KPX kcommaaccent eacute -20 +KPX kcommaaccent ecaron -20 +KPX kcommaaccent ecircumflex -20 +KPX kcommaaccent edieresis -20 +KPX kcommaaccent edotaccent -20 +KPX kcommaaccent egrave -20 +KPX kcommaaccent emacron -20 +KPX kcommaaccent eogonek -20 +KPX kcommaaccent o -20 +KPX kcommaaccent oacute -20 +KPX kcommaaccent ocircumflex -20 +KPX kcommaaccent odieresis -20 +KPX kcommaaccent ograve -20 +KPX kcommaaccent ohungarumlaut -20 +KPX kcommaaccent omacron -20 +KPX kcommaaccent oslash -20 +KPX kcommaaccent otilde -20 +KPX m u -10 +KPX m uacute -10 +KPX m ucircumflex -10 +KPX m udieresis -10 +KPX m ugrave -10 +KPX m uhungarumlaut -10 +KPX m umacron -10 +KPX m uogonek -10 +KPX m uring -10 +KPX m y -15 +KPX m yacute -15 +KPX m ydieresis -15 +KPX n u -10 +KPX n uacute -10 +KPX n ucircumflex -10 +KPX n udieresis -10 +KPX n ugrave -10 +KPX n uhungarumlaut -10 +KPX n umacron -10 +KPX n uogonek -10 +KPX n uring -10 +KPX n v -20 +KPX n y -15 +KPX n yacute -15 +KPX n ydieresis -15 +KPX nacute u -10 +KPX nacute uacute -10 +KPX nacute ucircumflex -10 +KPX nacute udieresis -10 +KPX nacute ugrave -10 +KPX nacute uhungarumlaut -10 +KPX nacute umacron -10 +KPX nacute uogonek -10 +KPX nacute uring -10 +KPX nacute v -20 +KPX nacute y -15 +KPX nacute yacute -15 +KPX nacute ydieresis -15 +KPX ncaron u -10 +KPX ncaron uacute -10 +KPX ncaron ucircumflex -10 +KPX ncaron udieresis -10 +KPX ncaron ugrave -10 +KPX ncaron uhungarumlaut -10 +KPX ncaron umacron -10 +KPX ncaron uogonek -10 +KPX ncaron uring -10 +KPX ncaron v -20 +KPX ncaron y -15 +KPX ncaron yacute -15 +KPX ncaron ydieresis -15 +KPX ncommaaccent u -10 +KPX ncommaaccent uacute -10 +KPX ncommaaccent ucircumflex -10 +KPX ncommaaccent udieresis -10 +KPX ncommaaccent ugrave -10 +KPX ncommaaccent uhungarumlaut -10 +KPX ncommaaccent umacron -10 +KPX ncommaaccent uogonek -10 +KPX ncommaaccent uring -10 +KPX ncommaaccent v -20 +KPX ncommaaccent y -15 +KPX ncommaaccent yacute -15 +KPX ncommaaccent ydieresis -15 +KPX ntilde u -10 +KPX ntilde uacute -10 +KPX ntilde ucircumflex -10 +KPX ntilde udieresis -10 +KPX ntilde ugrave -10 +KPX ntilde uhungarumlaut -10 +KPX ntilde umacron -10 +KPX ntilde uogonek -10 +KPX ntilde uring -10 +KPX ntilde v -20 +KPX ntilde y -15 +KPX ntilde yacute -15 +KPX ntilde ydieresis -15 +KPX o comma -40 +KPX o period -40 +KPX o v -15 +KPX o w -15 +KPX o x -30 +KPX o y -30 +KPX o yacute -30 +KPX o ydieresis -30 +KPX oacute comma -40 +KPX oacute period -40 +KPX oacute v -15 +KPX oacute w -15 +KPX oacute x -30 +KPX oacute y -30 +KPX oacute yacute -30 +KPX oacute ydieresis -30 +KPX ocircumflex comma -40 +KPX ocircumflex period -40 +KPX ocircumflex v -15 +KPX ocircumflex w -15 +KPX ocircumflex x -30 +KPX ocircumflex y -30 +KPX ocircumflex yacute -30 +KPX ocircumflex ydieresis -30 +KPX odieresis comma -40 +KPX odieresis period -40 +KPX odieresis v -15 +KPX odieresis w -15 +KPX odieresis x -30 +KPX odieresis y -30 +KPX odieresis yacute -30 +KPX odieresis ydieresis -30 +KPX ograve comma -40 +KPX ograve period -40 +KPX ograve v -15 +KPX ograve w -15 +KPX ograve x -30 +KPX ograve y -30 +KPX ograve yacute -30 +KPX ograve ydieresis -30 +KPX ohungarumlaut comma -40 +KPX ohungarumlaut period -40 +KPX ohungarumlaut v -15 +KPX ohungarumlaut w -15 +KPX ohungarumlaut x -30 +KPX ohungarumlaut y -30 +KPX ohungarumlaut yacute -30 +KPX ohungarumlaut ydieresis -30 +KPX omacron comma -40 +KPX omacron period -40 +KPX omacron v -15 +KPX omacron w -15 +KPX omacron x -30 +KPX omacron y -30 +KPX omacron yacute -30 +KPX omacron ydieresis -30 +KPX oslash a -55 +KPX oslash aacute -55 +KPX oslash abreve -55 +KPX oslash acircumflex -55 +KPX oslash adieresis -55 +KPX oslash agrave -55 +KPX oslash amacron -55 +KPX oslash aogonek -55 +KPX oslash aring -55 +KPX oslash atilde -55 +KPX oslash b -55 +KPX oslash c -55 +KPX oslash cacute -55 +KPX oslash ccaron -55 +KPX oslash ccedilla -55 +KPX oslash comma -95 +KPX oslash d -55 +KPX oslash dcroat -55 +KPX oslash e -55 +KPX oslash eacute -55 +KPX oslash ecaron -55 +KPX oslash ecircumflex -55 +KPX oslash edieresis -55 +KPX oslash edotaccent -55 +KPX oslash egrave -55 +KPX oslash emacron -55 +KPX oslash eogonek -55 +KPX oslash f -55 +KPX oslash g -55 +KPX oslash gbreve -55 +KPX oslash gcommaaccent -55 +KPX oslash h -55 +KPX oslash i -55 +KPX oslash iacute -55 +KPX oslash icircumflex -55 +KPX oslash idieresis -55 +KPX oslash igrave -55 +KPX oslash imacron -55 +KPX oslash iogonek -55 +KPX oslash j -55 +KPX oslash k -55 +KPX oslash kcommaaccent -55 +KPX oslash l -55 +KPX oslash lacute -55 +KPX oslash lcommaaccent -55 +KPX oslash lslash -55 +KPX oslash m -55 +KPX oslash n -55 +KPX oslash nacute -55 +KPX oslash ncaron -55 +KPX oslash ncommaaccent -55 +KPX oslash ntilde -55 +KPX oslash o -55 +KPX oslash oacute -55 +KPX oslash ocircumflex -55 +KPX oslash odieresis -55 +KPX oslash ograve -55 +KPX oslash ohungarumlaut -55 +KPX oslash omacron -55 +KPX oslash oslash -55 +KPX oslash otilde -55 +KPX oslash p -55 +KPX oslash period -95 +KPX oslash q -55 +KPX oslash r -55 +KPX oslash racute -55 +KPX oslash rcaron -55 +KPX oslash rcommaaccent -55 +KPX oslash s -55 +KPX oslash sacute -55 +KPX oslash scaron -55 +KPX oslash scedilla -55 +KPX oslash scommaaccent -55 +KPX oslash t -55 +KPX oslash tcommaaccent -55 +KPX oslash u -55 +KPX oslash uacute -55 +KPX oslash ucircumflex -55 +KPX oslash udieresis -55 +KPX oslash ugrave -55 +KPX oslash uhungarumlaut -55 +KPX oslash umacron -55 +KPX oslash uogonek -55 +KPX oslash uring -55 +KPX oslash v -70 +KPX oslash w -70 +KPX oslash x -85 +KPX oslash y -70 +KPX oslash yacute -70 +KPX oslash ydieresis -70 +KPX oslash z -55 +KPX oslash zacute -55 +KPX oslash zcaron -55 +KPX oslash zdotaccent -55 +KPX otilde comma -40 +KPX otilde period -40 +KPX otilde v -15 +KPX otilde w -15 +KPX otilde x -30 +KPX otilde y -30 +KPX otilde yacute -30 +KPX otilde ydieresis -30 +KPX p comma -35 +KPX p period -35 +KPX p y -30 +KPX p yacute -30 +KPX p ydieresis -30 +KPX period quotedblright -100 +KPX period quoteright -100 +KPX period space -60 +KPX quotedblright space -40 +KPX quoteleft quoteleft -57 +KPX quoteright d -50 +KPX quoteright dcroat -50 +KPX quoteright quoteright -57 +KPX quoteright r -50 +KPX quoteright racute -50 +KPX quoteright rcaron -50 +KPX quoteright rcommaaccent -50 +KPX quoteright s -50 +KPX quoteright sacute -50 +KPX quoteright scaron -50 +KPX quoteright scedilla -50 +KPX quoteright scommaaccent -50 +KPX quoteright space -70 +KPX r a -10 +KPX r aacute -10 +KPX r abreve -10 +KPX r acircumflex -10 +KPX r adieresis -10 +KPX r agrave -10 +KPX r amacron -10 +KPX r aogonek -10 +KPX r aring -10 +KPX r atilde -10 +KPX r colon 30 +KPX r comma -50 +KPX r i 15 +KPX r iacute 15 +KPX r icircumflex 15 +KPX r idieresis 15 +KPX r igrave 15 +KPX r imacron 15 +KPX r iogonek 15 +KPX r k 15 +KPX r kcommaaccent 15 +KPX r l 15 +KPX r lacute 15 +KPX r lcommaaccent 15 +KPX r lslash 15 +KPX r m 25 +KPX r n 25 +KPX r nacute 25 +KPX r ncaron 25 +KPX r ncommaaccent 25 +KPX r ntilde 25 +KPX r p 30 +KPX r period -50 +KPX r semicolon 30 +KPX r t 40 +KPX r tcommaaccent 40 +KPX r u 15 +KPX r uacute 15 +KPX r ucircumflex 15 +KPX r udieresis 15 +KPX r ugrave 15 +KPX r uhungarumlaut 15 +KPX r umacron 15 +KPX r uogonek 15 +KPX r uring 15 +KPX r v 30 +KPX r y 30 +KPX r yacute 30 +KPX r ydieresis 30 +KPX racute a -10 +KPX racute aacute -10 +KPX racute abreve -10 +KPX racute acircumflex -10 +KPX racute adieresis -10 +KPX racute agrave -10 +KPX racute amacron -10 +KPX racute aogonek -10 +KPX racute aring -10 +KPX racute atilde -10 +KPX racute colon 30 +KPX racute comma -50 +KPX racute i 15 +KPX racute iacute 15 +KPX racute icircumflex 15 +KPX racute idieresis 15 +KPX racute igrave 15 +KPX racute imacron 15 +KPX racute iogonek 15 +KPX racute k 15 +KPX racute kcommaaccent 15 +KPX racute l 15 +KPX racute lacute 15 +KPX racute lcommaaccent 15 +KPX racute lslash 15 +KPX racute m 25 +KPX racute n 25 +KPX racute nacute 25 +KPX racute ncaron 25 +KPX racute ncommaaccent 25 +KPX racute ntilde 25 +KPX racute p 30 +KPX racute period -50 +KPX racute semicolon 30 +KPX racute t 40 +KPX racute tcommaaccent 40 +KPX racute u 15 +KPX racute uacute 15 +KPX racute ucircumflex 15 +KPX racute udieresis 15 +KPX racute ugrave 15 +KPX racute uhungarumlaut 15 +KPX racute umacron 15 +KPX racute uogonek 15 +KPX racute uring 15 +KPX racute v 30 +KPX racute y 30 +KPX racute yacute 30 +KPX racute ydieresis 30 +KPX rcaron a -10 +KPX rcaron aacute -10 +KPX rcaron abreve -10 +KPX rcaron acircumflex -10 +KPX rcaron adieresis -10 +KPX rcaron agrave -10 +KPX rcaron amacron -10 +KPX rcaron aogonek -10 +KPX rcaron aring -10 +KPX rcaron atilde -10 +KPX rcaron colon 30 +KPX rcaron comma -50 +KPX rcaron i 15 +KPX rcaron iacute 15 +KPX rcaron icircumflex 15 +KPX rcaron idieresis 15 +KPX rcaron igrave 15 +KPX rcaron imacron 15 +KPX rcaron iogonek 15 +KPX rcaron k 15 +KPX rcaron kcommaaccent 15 +KPX rcaron l 15 +KPX rcaron lacute 15 +KPX rcaron lcommaaccent 15 +KPX rcaron lslash 15 +KPX rcaron m 25 +KPX rcaron n 25 +KPX rcaron nacute 25 +KPX rcaron ncaron 25 +KPX rcaron ncommaaccent 25 +KPX rcaron ntilde 25 +KPX rcaron p 30 +KPX rcaron period -50 +KPX rcaron semicolon 30 +KPX rcaron t 40 +KPX rcaron tcommaaccent 40 +KPX rcaron u 15 +KPX rcaron uacute 15 +KPX rcaron ucircumflex 15 +KPX rcaron udieresis 15 +KPX rcaron ugrave 15 +KPX rcaron uhungarumlaut 15 +KPX rcaron umacron 15 +KPX rcaron uogonek 15 +KPX rcaron uring 15 +KPX rcaron v 30 +KPX rcaron y 30 +KPX rcaron yacute 30 +KPX rcaron ydieresis 30 +KPX rcommaaccent a -10 +KPX rcommaaccent aacute -10 +KPX rcommaaccent abreve -10 +KPX rcommaaccent acircumflex -10 +KPX rcommaaccent adieresis -10 +KPX rcommaaccent agrave -10 +KPX rcommaaccent amacron -10 +KPX rcommaaccent aogonek -10 +KPX rcommaaccent aring -10 +KPX rcommaaccent atilde -10 +KPX rcommaaccent colon 30 +KPX rcommaaccent comma -50 +KPX rcommaaccent i 15 +KPX rcommaaccent iacute 15 +KPX rcommaaccent icircumflex 15 +KPX rcommaaccent idieresis 15 +KPX rcommaaccent igrave 15 +KPX rcommaaccent imacron 15 +KPX rcommaaccent iogonek 15 +KPX rcommaaccent k 15 +KPX rcommaaccent kcommaaccent 15 +KPX rcommaaccent l 15 +KPX rcommaaccent lacute 15 +KPX rcommaaccent lcommaaccent 15 +KPX rcommaaccent lslash 15 +KPX rcommaaccent m 25 +KPX rcommaaccent n 25 +KPX rcommaaccent nacute 25 +KPX rcommaaccent ncaron 25 +KPX rcommaaccent ncommaaccent 25 +KPX rcommaaccent ntilde 25 +KPX rcommaaccent p 30 +KPX rcommaaccent period -50 +KPX rcommaaccent semicolon 30 +KPX rcommaaccent t 40 +KPX rcommaaccent tcommaaccent 40 +KPX rcommaaccent u 15 +KPX rcommaaccent uacute 15 +KPX rcommaaccent ucircumflex 15 +KPX rcommaaccent udieresis 15 +KPX rcommaaccent ugrave 15 +KPX rcommaaccent uhungarumlaut 15 +KPX rcommaaccent umacron 15 +KPX rcommaaccent uogonek 15 +KPX rcommaaccent uring 15 +KPX rcommaaccent v 30 +KPX rcommaaccent y 30 +KPX rcommaaccent yacute 30 +KPX rcommaaccent ydieresis 30 +KPX s comma -15 +KPX s period -15 +KPX s w -30 +KPX sacute comma -15 +KPX sacute period -15 +KPX sacute w -30 +KPX scaron comma -15 +KPX scaron period -15 +KPX scaron w -30 +KPX scedilla comma -15 +KPX scedilla period -15 +KPX scedilla w -30 +KPX scommaaccent comma -15 +KPX scommaaccent period -15 +KPX scommaaccent w -30 +KPX semicolon space -50 +KPX space T -50 +KPX space Tcaron -50 +KPX space Tcommaaccent -50 +KPX space V -50 +KPX space W -40 +KPX space Y -90 +KPX space Yacute -90 +KPX space Ydieresis -90 +KPX space quotedblleft -30 +KPX space quoteleft -60 +KPX v a -25 +KPX v aacute -25 +KPX v abreve -25 +KPX v acircumflex -25 +KPX v adieresis -25 +KPX v agrave -25 +KPX v amacron -25 +KPX v aogonek -25 +KPX v aring -25 +KPX v atilde -25 +KPX v comma -80 +KPX v e -25 +KPX v eacute -25 +KPX v ecaron -25 +KPX v ecircumflex -25 +KPX v edieresis -25 +KPX v edotaccent -25 +KPX v egrave -25 +KPX v emacron -25 +KPX v eogonek -25 +KPX v o -25 +KPX v oacute -25 +KPX v ocircumflex -25 +KPX v odieresis -25 +KPX v ograve -25 +KPX v ohungarumlaut -25 +KPX v omacron -25 +KPX v oslash -25 +KPX v otilde -25 +KPX v period -80 +KPX w a -15 +KPX w aacute -15 +KPX w abreve -15 +KPX w acircumflex -15 +KPX w adieresis -15 +KPX w agrave -15 +KPX w amacron -15 +KPX w aogonek -15 +KPX w aring -15 +KPX w atilde -15 +KPX w comma -60 +KPX w e -10 +KPX w eacute -10 +KPX w ecaron -10 +KPX w ecircumflex -10 +KPX w edieresis -10 +KPX w edotaccent -10 +KPX w egrave -10 +KPX w emacron -10 +KPX w eogonek -10 +KPX w o -10 +KPX w oacute -10 +KPX w ocircumflex -10 +KPX w odieresis -10 +KPX w ograve -10 +KPX w ohungarumlaut -10 +KPX w omacron -10 +KPX w oslash -10 +KPX w otilde -10 +KPX w period -60 +KPX x e -30 +KPX x eacute -30 +KPX x ecaron -30 +KPX x ecircumflex -30 +KPX x edieresis -30 +KPX x edotaccent -30 +KPX x egrave -30 +KPX x emacron -30 +KPX x eogonek -30 +KPX y a -20 +KPX y aacute -20 +KPX y abreve -20 +KPX y acircumflex -20 +KPX y adieresis -20 +KPX y agrave -20 +KPX y amacron -20 +KPX y aogonek -20 +KPX y aring -20 +KPX y atilde -20 +KPX y comma -100 +KPX y e -20 +KPX y eacute -20 +KPX y ecaron -20 +KPX y ecircumflex -20 +KPX y edieresis -20 +KPX y edotaccent -20 +KPX y egrave -20 +KPX y emacron -20 +KPX y eogonek -20 +KPX y o -20 +KPX y oacute -20 +KPX y ocircumflex -20 +KPX y odieresis -20 +KPX y ograve -20 +KPX y ohungarumlaut -20 +KPX y omacron -20 +KPX y oslash -20 +KPX y otilde -20 +KPX y period -100 +KPX yacute a -20 +KPX yacute aacute -20 +KPX yacute abreve -20 +KPX yacute acircumflex -20 +KPX yacute adieresis -20 +KPX yacute agrave -20 +KPX yacute amacron -20 +KPX yacute aogonek -20 +KPX yacute aring -20 +KPX yacute atilde -20 +KPX yacute comma -100 +KPX yacute e -20 +KPX yacute eacute -20 +KPX yacute ecaron -20 +KPX yacute ecircumflex -20 +KPX yacute edieresis -20 +KPX yacute edotaccent -20 +KPX yacute egrave -20 +KPX yacute emacron -20 +KPX yacute eogonek -20 +KPX yacute o -20 +KPX yacute oacute -20 +KPX yacute ocircumflex -20 +KPX yacute odieresis -20 +KPX yacute ograve -20 +KPX yacute ohungarumlaut -20 +KPX yacute omacron -20 +KPX yacute oslash -20 +KPX yacute otilde -20 +KPX yacute period -100 +KPX ydieresis a -20 +KPX ydieresis aacute -20 +KPX ydieresis abreve -20 +KPX ydieresis acircumflex -20 +KPX ydieresis adieresis -20 +KPX ydieresis agrave -20 +KPX ydieresis amacron -20 +KPX ydieresis aogonek -20 +KPX ydieresis aring -20 +KPX ydieresis atilde -20 +KPX ydieresis comma -100 +KPX ydieresis e -20 +KPX ydieresis eacute -20 +KPX ydieresis ecaron -20 +KPX ydieresis ecircumflex -20 +KPX ydieresis edieresis -20 +KPX ydieresis edotaccent -20 +KPX ydieresis egrave -20 +KPX ydieresis emacron -20 +KPX ydieresis eogonek -20 +KPX ydieresis o -20 +KPX ydieresis oacute -20 +KPX ydieresis ocircumflex -20 +KPX ydieresis odieresis -20 +KPX ydieresis ograve -20 +KPX ydieresis ohungarumlaut -20 +KPX ydieresis omacron -20 +KPX ydieresis oslash -20 +KPX ydieresis otilde -20 +KPX ydieresis period -100 +KPX z e -15 +KPX z eacute -15 +KPX z ecaron -15 +KPX z ecircumflex -15 +KPX z edieresis -15 +KPX z edotaccent -15 +KPX z egrave -15 +KPX z emacron -15 +KPX z eogonek -15 +KPX z o -15 +KPX z oacute -15 +KPX z ocircumflex -15 +KPX z odieresis -15 +KPX z ograve -15 +KPX z ohungarumlaut -15 +KPX z omacron -15 +KPX z oslash -15 +KPX z otilde -15 +KPX zacute e -15 +KPX zacute eacute -15 +KPX zacute ecaron -15 +KPX zacute ecircumflex -15 +KPX zacute edieresis -15 +KPX zacute edotaccent -15 +KPX zacute egrave -15 +KPX zacute emacron -15 +KPX zacute eogonek -15 +KPX zacute o -15 +KPX zacute oacute -15 +KPX zacute ocircumflex -15 +KPX zacute odieresis -15 +KPX zacute ograve -15 +KPX zacute ohungarumlaut -15 +KPX zacute omacron -15 +KPX zacute oslash -15 +KPX zacute otilde -15 +KPX zcaron e -15 +KPX zcaron eacute -15 +KPX zcaron ecaron -15 +KPX zcaron ecircumflex -15 +KPX zcaron edieresis -15 +KPX zcaron edotaccent -15 +KPX zcaron egrave -15 +KPX zcaron emacron -15 +KPX zcaron eogonek -15 +KPX zcaron o -15 +KPX zcaron oacute -15 +KPX zcaron ocircumflex -15 +KPX zcaron odieresis -15 +KPX zcaron ograve -15 +KPX zcaron ohungarumlaut -15 +KPX zcaron omacron -15 +KPX zcaron oslash -15 +KPX zcaron otilde -15 +KPX zdotaccent e -15 +KPX zdotaccent eacute -15 +KPX zdotaccent ecaron -15 +KPX zdotaccent ecircumflex -15 +KPX zdotaccent edieresis -15 +KPX zdotaccent edotaccent -15 +KPX zdotaccent egrave -15 +KPX zdotaccent emacron -15 +KPX zdotaccent eogonek -15 +KPX zdotaccent o -15 +KPX zdotaccent oacute -15 +KPX zdotaccent ocircumflex -15 +KPX zdotaccent odieresis -15 +KPX zdotaccent ograve -15 +KPX zdotaccent ohungarumlaut -15 +KPX zdotaccent omacron -15 +KPX zdotaccent oslash -15 +KPX zdotaccent otilde -15 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/lib/fonts/Helvetica.afm b/lib/fonts/Helvetica.afm new file mode 100644 index 0000000..01379de --- /dev/null +++ b/lib/fonts/Helvetica.afm @@ -0,0 +1,3053 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:38:23 1997 +Comment UniqueID 43054 +Comment VMusage 37069 48094 +FontName Helvetica +FullName Helvetica +FamilyName Helvetica +Weight Medium +ItalicAngle 0 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -166 -225 1000 931 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 718 +XHeight 523 +Ascender 718 +Descender -207 +StdHW 76 +StdVW 88 +StartCharMetrics 317 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 160 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 278 ; N exclam ; B 90 0 187 718 ; +C 34 ; WX 355 ; N quotedbl ; B 70 463 285 718 ; +C 35 ; WX 556 ; N numbersign ; B 28 0 529 688 ; +C 36 ; WX 556 ; N dollar ; B 32 -115 520 775 ; +C 37 ; WX 889 ; N percent ; B 39 -19 850 703 ; +C 38 ; WX 667 ; N ampersand ; B 44 -15 645 718 ; +C 146 ; WX 222 ; N quoteright ; B 53 463 157 718 ; +C 40 ; WX 333 ; N parenleft ; B 68 -207 299 733 ; +C 41 ; WX 333 ; N parenright ; B 34 -207 265 733 ; +C 42 ; WX 389 ; N asterisk ; B 39 431 349 718 ; +C 43 ; WX 584 ; N plus ; B 39 0 545 505 ; +C 44 ; WX 278 ; N comma ; B 87 -147 191 106 ; +C 45 ; WX 333 ; N hyphen ; B 44 232 289 322 ; +C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ; +C 46 ; WX 278 ; N period ; B 87 0 191 106 ; +C 47 ; WX 278 ; N slash ; B -17 -19 295 737 ; +C 48 ; WX 556 ; N zero ; B 37 -19 519 703 ; +C 49 ; WX 556 ; N one ; B 101 0 359 703 ; +C 50 ; WX 556 ; N two ; B 26 0 507 703 ; +C 51 ; WX 556 ; N three ; B 34 -19 522 703 ; +C 52 ; WX 556 ; N four ; B 25 0 523 703 ; +C 53 ; WX 556 ; N five ; B 32 -19 514 688 ; +C 54 ; WX 556 ; N six ; B 38 -19 518 703 ; +C 55 ; WX 556 ; N seven ; B 37 0 523 688 ; +C 56 ; WX 556 ; N eight ; B 38 -19 517 703 ; +C 57 ; WX 556 ; N nine ; B 42 -19 514 703 ; +C 58 ; WX 278 ; N colon ; B 87 0 191 516 ; +C 59 ; WX 278 ; N semicolon ; B 87 -147 191 516 ; +C 60 ; WX 584 ; N less ; B 48 11 536 495 ; +C 61 ; WX 584 ; N equal ; B 39 115 545 390 ; +C 62 ; WX 584 ; N greater ; B 48 11 536 495 ; +C 63 ; WX 556 ; N question ; B 56 0 492 727 ; +C 64 ; WX 1015 ; N at ; B 147 -19 868 737 ; +C 65 ; WX 667 ; N A ; B 14 0 654 718 ; +C 66 ; WX 667 ; N B ; B 74 0 627 718 ; +C 67 ; WX 722 ; N C ; B 44 -19 681 737 ; +C 68 ; WX 722 ; N D ; B 81 0 674 718 ; +C 69 ; WX 667 ; N E ; B 86 0 616 718 ; +C 70 ; WX 611 ; N F ; B 86 0 583 718 ; +C 71 ; WX 778 ; N G ; B 48 -19 704 737 ; +C 72 ; WX 722 ; N H ; B 77 0 646 718 ; +C 73 ; WX 278 ; N I ; B 91 0 188 718 ; +C 74 ; WX 500 ; N J ; B 17 -19 428 718 ; +C 75 ; WX 667 ; N K ; B 76 0 663 718 ; +C 76 ; WX 556 ; N L ; B 76 0 537 718 ; +C 77 ; WX 833 ; N M ; B 73 0 761 718 ; +C 78 ; WX 722 ; N N ; B 76 0 646 718 ; +C 79 ; WX 778 ; N O ; B 39 -19 739 737 ; +C 80 ; WX 667 ; N P ; B 86 0 622 718 ; +C 81 ; WX 778 ; N Q ; B 39 -56 739 737 ; +C 82 ; WX 722 ; N R ; B 88 0 684 718 ; +C 83 ; WX 667 ; N S ; B 49 -19 620 737 ; +C 84 ; WX 611 ; N T ; B 14 0 597 718 ; +C 85 ; WX 722 ; N U ; B 79 -19 644 718 ; +C 86 ; WX 667 ; N V ; B 20 0 647 718 ; +C 87 ; WX 944 ; N W ; B 16 0 928 718 ; +C 88 ; WX 667 ; N X ; B 19 0 648 718 ; +C 89 ; WX 667 ; N Y ; B 14 0 653 718 ; +C 90 ; WX 611 ; N Z ; B 23 0 588 718 ; +C 91 ; WX 278 ; N bracketleft ; B 63 -196 250 722 ; +C 92 ; WX 278 ; N backslash ; B -17 -19 295 737 ; +C 93 ; WX 278 ; N bracketright ; B 28 -196 215 722 ; +C 94 ; WX 469 ; N asciicircum ; B -14 264 483 688 ; +C 95 ; WX 556 ; N underscore ; B 0 -125 556 -75 ; +C 145 ; WX 222 ; N quoteleft ; B 65 470 169 725 ; +C 97 ; WX 556 ; N a ; B 36 -15 530 538 ; +C 98 ; WX 556 ; N b ; B 58 -15 517 718 ; +C 99 ; WX 500 ; N c ; B 30 -15 477 538 ; +C 100 ; WX 556 ; N d ; B 35 -15 499 718 ; +C 101 ; WX 556 ; N e ; B 40 -15 516 538 ; +C 102 ; WX 278 ; N f ; B 14 0 262 728 ; L i fi ; L l fl ; +C 103 ; WX 556 ; N g ; B 40 -220 499 538 ; +C 104 ; WX 556 ; N h ; B 65 0 491 718 ; +C 105 ; WX 222 ; N i ; B 67 0 155 718 ; +C 106 ; WX 222 ; N j ; B -16 -210 155 718 ; +C 107 ; WX 500 ; N k ; B 67 0 501 718 ; +C 108 ; WX 222 ; N l ; B 67 0 155 718 ; +C 109 ; WX 833 ; N m ; B 65 0 769 538 ; +C 110 ; WX 556 ; N n ; B 65 0 491 538 ; +C 111 ; WX 556 ; N o ; B 35 -14 521 538 ; +C 112 ; WX 556 ; N p ; B 58 -207 517 538 ; +C 113 ; WX 556 ; N q ; B 35 -207 494 538 ; +C 114 ; WX 333 ; N r ; B 77 0 332 538 ; +C 115 ; WX 500 ; N s ; B 32 -15 464 538 ; +C 116 ; WX 278 ; N t ; B 14 -7 257 669 ; +C 117 ; WX 556 ; N u ; B 68 -15 489 523 ; +C 118 ; WX 500 ; N v ; B 8 0 492 523 ; +C 119 ; WX 722 ; N w ; B 14 0 709 523 ; +C 120 ; WX 500 ; N x ; B 11 0 490 523 ; +C 121 ; WX 500 ; N y ; B 11 -214 489 523 ; +C 122 ; WX 500 ; N z ; B 31 0 469 523 ; +C 123 ; WX 334 ; N braceleft ; B 42 -196 292 722 ; +C 124 ; WX 260 ; N bar ; B 94 -225 167 775 ; +C 125 ; WX 334 ; N braceright ; B 42 -196 292 722 ; +C 126 ; WX 584 ; N asciitilde ; B 61 180 523 326 ; +C 161 ; WX 333 ; N exclamdown ; B 118 -195 215 523 ; +C 162 ; WX 556 ; N cent ; B 51 -115 513 623 ; +C 163 ; WX 556 ; N sterling ; B 33 -16 539 718 ; +C -1 ; WX 167 ; N fraction ; B -166 -19 333 703 ; +C 165 ; WX 556 ; N yen ; B 3 0 553 688 ; +C 131 ; WX 556 ; N florin ; B -11 -207 501 737 ; +C 167 ; WX 556 ; N section ; B 43 -191 512 737 ; +C 164 ; WX 556 ; N currency ; B 28 99 528 603 ; +C 39 ; WX 191 ; N quotesingle ; B 59 463 132 718 ; +C 147 ; WX 333 ; N quotedblleft ; B 38 470 307 725 ; +C 170 ; WX 556 ; N guillemotleft ; B 97 108 459 446 ; +C 139 ; WX 333 ; N guilsinglleft ; B 88 108 245 446 ; +C 155 ; WX 333 ; N guilsinglright ; B 88 108 245 446 ; +C -1 ; WX 500 ; N fi ; B 14 0 434 728 ; +C -1 ; WX 500 ; N fl ; B 14 0 432 728 ; +C 150 ; WX 556 ; N endash ; B 0 240 556 313 ; +C 134 ; WX 556 ; N dagger ; B 43 -159 514 718 ; +C 135 ; WX 556 ; N daggerdbl ; B 43 -159 514 718 ; +C 183 ; WX 278 ; N periodcentered ; B 77 190 202 315 ; +C 182 ; WX 537 ; N paragraph ; B 18 -173 497 718 ; +C 149 ; WX 350 ; N bullet ; B 18 202 333 517 ; +C 130 ; WX 222 ; N quotesinglbase ; B 53 -149 157 106 ; +C 132 ; WX 333 ; N quotedblbase ; B 26 -149 295 106 ; +C 148 ; WX 333 ; N quotedblright ; B 26 463 295 718 ; +C 187 ; WX 556 ; N guillemotright ; B 97 108 459 446 ; +C 133 ; WX 1000 ; N ellipsis ; B 115 0 885 106 ; +C 137 ; WX 1000 ; N perthousand ; B 7 -19 994 703 ; +C 191 ; WX 611 ; N questiondown ; B 91 -201 527 525 ; +C 96 ; WX 333 ; N grave ; B 14 593 211 734 ; +C 180 ; WX 333 ; N acute ; B 122 593 319 734 ; +C 136 ; WX 333 ; N circumflex ; B 21 593 312 734 ; +C 152 ; WX 333 ; N tilde ; B -4 606 337 722 ; +C 175 ; WX 333 ; N macron ; B 10 627 323 684 ; +C -1 ; WX 333 ; N breve ; B 13 595 321 731 ; +C -1 ; WX 333 ; N dotaccent ; B 121 604 212 706 ; +C 168 ; WX 333 ; N dieresis ; B 40 604 293 706 ; +C -1 ; WX 333 ; N ring ; B 75 572 259 756 ; +C 184 ; WX 333 ; N cedilla ; B 45 -225 259 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B 31 593 409 734 ; +C -1 ; WX 333 ; N ogonek ; B 73 -225 287 0 ; +C -1 ; WX 333 ; N caron ; B 21 593 312 734 ; +C 151 ; WX 1000 ; N emdash ; B 0 240 1000 313 ; +C 198 ; WX 1000 ; N AE ; B 8 0 951 718 ; +C 170 ; WX 370 ; N ordfeminine ; B 24 405 346 737 ; +C -1 ; WX 556 ; N Lslash ; B -20 0 537 718 ; +C 216 ; WX 778 ; N Oslash ; B 39 -19 740 737 ; +C 140 ; WX 1000 ; N OE ; B 36 -19 965 737 ; +C 186 ; WX 365 ; N ordmasculine ; B 25 405 341 737 ; +C 230 ; WX 889 ; N ae ; B 36 -15 847 538 ; +C -1 ; WX 278 ; N dotlessi ; B 95 0 183 523 ; +C -1 ; WX 222 ; N lslash ; B -20 0 242 718 ; +C 248 ; WX 611 ; N oslash ; B 28 -22 537 545 ; +C 156 ; WX 944 ; N oe ; B 35 -15 902 538 ; +C 223 ; WX 611 ; N germandbls ; B 67 -15 571 728 ; +C 207 ; WX 278 ; N Idieresis ; B 13 0 266 901 ; +C 233 ; WX 556 ; N eacute ; B 40 -15 516 734 ; +C -1 ; WX 556 ; N abreve ; B 36 -15 530 731 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 68 -15 521 734 ; +C -1 ; WX 556 ; N ecaron ; B 40 -15 516 734 ; +C 159 ; WX 667 ; N Ydieresis ; B 14 0 653 901 ; +C 247 ; WX 584 ; N divide ; B 39 -19 545 524 ; +C 221 ; WX 667 ; N Yacute ; B 14 0 653 929 ; +C 194 ; WX 667 ; N Acircumflex ; B 14 0 654 929 ; +C 225 ; WX 556 ; N aacute ; B 36 -15 530 734 ; +C 219 ; WX 722 ; N Ucircumflex ; B 79 -19 644 929 ; +C 253 ; WX 500 ; N yacute ; B 11 -214 489 734 ; +C -1 ; WX 500 ; N scommaaccent ; B 32 -225 464 538 ; +C 234 ; WX 556 ; N ecircumflex ; B 40 -15 516 734 ; +C -1 ; WX 722 ; N Uring ; B 79 -19 644 931 ; +C 220 ; WX 722 ; N Udieresis ; B 79 -19 644 901 ; +C -1 ; WX 556 ; N aogonek ; B 36 -220 547 538 ; +C 218 ; WX 722 ; N Uacute ; B 79 -19 644 929 ; +C -1 ; WX 556 ; N uogonek ; B 68 -225 519 523 ; +C 203 ; WX 667 ; N Edieresis ; B 86 0 616 901 ; +C -1 ; WX 722 ; N Dcroat ; B 0 0 674 718 ; +C -1 ; WX 250 ; N commaaccent ; B 87 -225 181 -40 ; +C 169 ; WX 737 ; N copyright ; B -14 -19 752 737 ; +C -1 ; WX 667 ; N Emacron ; B 86 0 616 879 ; +C -1 ; WX 500 ; N ccaron ; B 30 -15 477 734 ; +C 229 ; WX 556 ; N aring ; B 36 -15 530 756 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 76 -225 646 718 ; +C -1 ; WX 222 ; N lacute ; B 67 0 264 929 ; +C 224 ; WX 556 ; N agrave ; B 36 -15 530 734 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 14 -225 597 718 ; +C -1 ; WX 722 ; N Cacute ; B 44 -19 681 929 ; +C 227 ; WX 556 ; N atilde ; B 36 -15 530 722 ; +C -1 ; WX 667 ; N Edotaccent ; B 86 0 616 901 ; +C 154 ; WX 500 ; N scaron ; B 32 -15 464 734 ; +C -1 ; WX 500 ; N scedilla ; B 32 -225 464 538 ; +C 237 ; WX 278 ; N iacute ; B 95 0 292 734 ; +C -1 ; WX 471 ; N lozenge ; B 10 0 462 728 ; +C -1 ; WX 722 ; N Rcaron ; B 88 0 684 929 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 48 -225 704 737 ; +C 251 ; WX 556 ; N ucircumflex ; B 68 -15 489 734 ; +C 226 ; WX 556 ; N acircumflex ; B 36 -15 530 734 ; +C -1 ; WX 667 ; N Amacron ; B 14 0 654 879 ; +C -1 ; WX 333 ; N rcaron ; B 61 0 352 734 ; +C 231 ; WX 500 ; N ccedilla ; B 30 -225 477 538 ; +C -1 ; WX 611 ; N Zdotaccent ; B 23 0 588 901 ; +C 222 ; WX 667 ; N Thorn ; B 86 0 622 718 ; +C -1 ; WX 778 ; N Omacron ; B 39 -19 739 879 ; +C -1 ; WX 722 ; N Racute ; B 88 0 684 929 ; +C -1 ; WX 667 ; N Sacute ; B 49 -19 620 929 ; +C -1 ; WX 643 ; N dcaron ; B 35 -15 655 718 ; +C -1 ; WX 722 ; N Umacron ; B 79 -19 644 879 ; +C -1 ; WX 556 ; N uring ; B 68 -15 489 756 ; +C 179 ; WX 333 ; N threesuperior ; B 5 270 325 703 ; +C 210 ; WX 778 ; N Ograve ; B 39 -19 739 929 ; +C 192 ; WX 667 ; N Agrave ; B 14 0 654 929 ; +C -1 ; WX 667 ; N Abreve ; B 14 0 654 926 ; +C 215 ; WX 584 ; N multiply ; B 39 0 545 506 ; +C 250 ; WX 556 ; N uacute ; B 68 -15 489 734 ; +C -1 ; WX 611 ; N Tcaron ; B 14 0 597 929 ; +C -1 ; WX 476 ; N partialdiff ; B 13 -38 463 714 ; +C 255 ; WX 500 ; N ydieresis ; B 11 -214 489 706 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 646 929 ; +C 238 ; WX 278 ; N icircumflex ; B -6 0 285 734 ; +C 202 ; WX 667 ; N Ecircumflex ; B 86 0 616 929 ; +C 228 ; WX 556 ; N adieresis ; B 36 -15 530 706 ; +C 235 ; WX 556 ; N edieresis ; B 40 -15 516 706 ; +C -1 ; WX 500 ; N cacute ; B 30 -15 477 734 ; +C -1 ; WX 556 ; N nacute ; B 65 0 491 734 ; +C -1 ; WX 556 ; N umacron ; B 68 -15 489 684 ; +C -1 ; WX 722 ; N Ncaron ; B 76 0 646 929 ; +C 205 ; WX 278 ; N Iacute ; B 91 0 292 929 ; +C 177 ; WX 584 ; N plusminus ; B 39 0 545 506 ; +C 166 ; WX 260 ; N brokenbar ; B 94 -150 167 700 ; +C 174 ; WX 737 ; N registered ; B -14 -19 752 737 ; +C -1 ; WX 778 ; N Gbreve ; B 48 -19 704 926 ; +C -1 ; WX 278 ; N Idotaccent ; B 91 0 188 901 ; +C -1 ; WX 600 ; N summation ; B 15 -10 586 706 ; +C 200 ; WX 667 ; N Egrave ; B 86 0 616 929 ; +C -1 ; WX 333 ; N racute ; B 77 0 332 734 ; +C -1 ; WX 556 ; N omacron ; B 35 -14 521 684 ; +C -1 ; WX 611 ; N Zacute ; B 23 0 588 929 ; +C 142 ; WX 611 ; N Zcaron ; B 23 0 588 929 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 674 ; +C 208 ; WX 722 ; N Eth ; B 0 0 674 718 ; +C 199 ; WX 722 ; N Ccedilla ; B 44 -225 681 737 ; +C -1 ; WX 222 ; N lcommaaccent ; B 67 -225 167 718 ; +C -1 ; WX 317 ; N tcaron ; B 14 -7 329 808 ; +C -1 ; WX 556 ; N eogonek ; B 40 -225 516 538 ; +C -1 ; WX 722 ; N Uogonek ; B 79 -225 644 718 ; +C 193 ; WX 667 ; N Aacute ; B 14 0 654 929 ; +C 196 ; WX 667 ; N Adieresis ; B 14 0 654 901 ; +C 232 ; WX 556 ; N egrave ; B 40 -15 516 734 ; +C -1 ; WX 500 ; N zacute ; B 31 0 469 734 ; +C -1 ; WX 222 ; N iogonek ; B -31 -225 183 718 ; +C 211 ; WX 778 ; N Oacute ; B 39 -19 739 929 ; +C 243 ; WX 556 ; N oacute ; B 35 -14 521 734 ; +C -1 ; WX 556 ; N amacron ; B 36 -15 530 684 ; +C -1 ; WX 500 ; N sacute ; B 32 -15 464 734 ; +C 239 ; WX 278 ; N idieresis ; B 13 0 266 706 ; +C 212 ; WX 778 ; N Ocircumflex ; B 39 -19 739 929 ; +C 217 ; WX 722 ; N Ugrave ; B 79 -19 644 929 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 556 ; N thorn ; B 58 -207 517 718 ; +C 178 ; WX 333 ; N twosuperior ; B 4 281 323 703 ; +C 214 ; WX 778 ; N Odieresis ; B 39 -19 739 901 ; +C 181 ; WX 556 ; N mu ; B 68 -207 489 523 ; +C 236 ; WX 278 ; N igrave ; B -13 0 184 734 ; +C -1 ; WX 556 ; N ohungarumlaut ; B 35 -14 521 734 ; +C -1 ; WX 667 ; N Eogonek ; B 86 -220 633 718 ; +C -1 ; WX 556 ; N dcroat ; B 35 -15 550 718 ; +C 190 ; WX 834 ; N threequarters ; B 45 -19 810 703 ; +C -1 ; WX 667 ; N Scedilla ; B 49 -225 620 737 ; +C -1 ; WX 299 ; N lcaron ; B 67 0 311 718 ; +C -1 ; WX 667 ; N Kcommaaccent ; B 76 -225 663 718 ; +C -1 ; WX 556 ; N Lacute ; B 76 0 537 929 ; +C 153 ; WX 1000 ; N trademark ; B 46 306 903 718 ; +C -1 ; WX 556 ; N edotaccent ; B 40 -15 516 706 ; +C 204 ; WX 278 ; N Igrave ; B -13 0 188 929 ; +C -1 ; WX 278 ; N Imacron ; B -17 0 296 879 ; +C -1 ; WX 556 ; N Lcaron ; B 76 0 537 718 ; +C 189 ; WX 834 ; N onehalf ; B 43 -19 773 703 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 523 674 ; +C 244 ; WX 556 ; N ocircumflex ; B 35 -14 521 734 ; +C 241 ; WX 556 ; N ntilde ; B 65 0 491 722 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 79 -19 644 929 ; +C 201 ; WX 667 ; N Eacute ; B 86 0 616 929 ; +C -1 ; WX 556 ; N emacron ; B 40 -15 516 684 ; +C -1 ; WX 556 ; N gbreve ; B 40 -220 499 731 ; +C 188 ; WX 834 ; N onequarter ; B 73 -19 756 703 ; +C 138 ; WX 667 ; N Scaron ; B 49 -19 620 929 ; +C -1 ; WX 667 ; N Scommaaccent ; B 49 -225 620 737 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 39 -19 739 929 ; +C 176 ; WX 400 ; N degree ; B 54 411 346 703 ; +C 242 ; WX 556 ; N ograve ; B 35 -14 521 734 ; +C -1 ; WX 722 ; N Ccaron ; B 44 -19 681 929 ; +C 249 ; WX 556 ; N ugrave ; B 68 -15 489 734 ; +C -1 ; WX 453 ; N radical ; B -4 -80 458 762 ; +C -1 ; WX 722 ; N Dcaron ; B 81 0 674 929 ; +C -1 ; WX 333 ; N rcommaaccent ; B 77 -225 332 538 ; +C 209 ; WX 722 ; N Ntilde ; B 76 0 646 917 ; +C 245 ; WX 556 ; N otilde ; B 35 -14 521 722 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 88 -225 684 718 ; +C -1 ; WX 556 ; N Lcommaaccent ; B 76 -225 537 718 ; +C 195 ; WX 667 ; N Atilde ; B 14 0 654 917 ; +C -1 ; WX 667 ; N Aogonek ; B 14 -225 654 718 ; +C 197 ; WX 667 ; N Aring ; B 14 0 654 931 ; +C 213 ; WX 778 ; N Otilde ; B 39 -19 739 917 ; +C -1 ; WX 500 ; N zdotaccent ; B 31 0 469 706 ; +C -1 ; WX 667 ; N Ecaron ; B 86 0 616 929 ; +C -1 ; WX 278 ; N Iogonek ; B -3 -225 211 718 ; +C -1 ; WX 500 ; N kcommaaccent ; B 67 -225 501 718 ; +C -1 ; WX 584 ; N minus ; B 39 216 545 289 ; +C 206 ; WX 278 ; N Icircumflex ; B -6 0 285 929 ; +C -1 ; WX 556 ; N ncaron ; B 65 0 491 734 ; +C -1 ; WX 278 ; N tcommaaccent ; B 14 -225 257 669 ; +C 172 ; WX 584 ; N logicalnot ; B 39 108 545 390 ; +C 246 ; WX 556 ; N odieresis ; B 35 -14 521 706 ; +C 252 ; WX 556 ; N udieresis ; B 68 -15 489 706 ; +C -1 ; WX 549 ; N notequal ; B 12 -35 537 551 ; +C -1 ; WX 556 ; N gcommaaccent ; B 40 -220 499 822 ; +C 240 ; WX 556 ; N eth ; B 35 -15 522 737 ; +C 158 ; WX 500 ; N zcaron ; B 31 0 469 734 ; +C -1 ; WX 556 ; N ncommaaccent ; B 65 -225 491 538 ; +C 185 ; WX 333 ; N onesuperior ; B 43 281 222 703 ; +C -1 ; WX 278 ; N imacron ; B 5 0 272 684 ; +C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2705 +KPX A C -30 +KPX A Cacute -30 +KPX A Ccaron -30 +KPX A Ccedilla -30 +KPX A G -30 +KPX A Gbreve -30 +KPX A Gcommaaccent -30 +KPX A O -30 +KPX A Oacute -30 +KPX A Ocircumflex -30 +KPX A Odieresis -30 +KPX A Ograve -30 +KPX A Ohungarumlaut -30 +KPX A Omacron -30 +KPX A Oslash -30 +KPX A Otilde -30 +KPX A Q -30 +KPX A T -120 +KPX A Tcaron -120 +KPX A Tcommaaccent -120 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -70 +KPX A W -50 +KPX A Y -100 +KPX A Yacute -100 +KPX A Ydieresis -100 +KPX A u -30 +KPX A uacute -30 +KPX A ucircumflex -30 +KPX A udieresis -30 +KPX A ugrave -30 +KPX A uhungarumlaut -30 +KPX A umacron -30 +KPX A uogonek -30 +KPX A uring -30 +KPX A v -40 +KPX A w -40 +KPX A y -40 +KPX A yacute -40 +KPX A ydieresis -40 +KPX Aacute C -30 +KPX Aacute Cacute -30 +KPX Aacute Ccaron -30 +KPX Aacute Ccedilla -30 +KPX Aacute G -30 +KPX Aacute Gbreve -30 +KPX Aacute Gcommaaccent -30 +KPX Aacute O -30 +KPX Aacute Oacute -30 +KPX Aacute Ocircumflex -30 +KPX Aacute Odieresis -30 +KPX Aacute Ograve -30 +KPX Aacute Ohungarumlaut -30 +KPX Aacute Omacron -30 +KPX Aacute Oslash -30 +KPX Aacute Otilde -30 +KPX Aacute Q -30 +KPX Aacute T -120 +KPX Aacute Tcaron -120 +KPX Aacute Tcommaaccent -120 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -70 +KPX Aacute W -50 +KPX Aacute Y -100 +KPX Aacute Yacute -100 +KPX Aacute Ydieresis -100 +KPX Aacute u -30 +KPX Aacute uacute -30 +KPX Aacute ucircumflex -30 +KPX Aacute udieresis -30 +KPX Aacute ugrave -30 +KPX Aacute uhungarumlaut -30 +KPX Aacute umacron -30 +KPX Aacute uogonek -30 +KPX Aacute uring -30 +KPX Aacute v -40 +KPX Aacute w -40 +KPX Aacute y -40 +KPX Aacute yacute -40 +KPX Aacute ydieresis -40 +KPX Abreve C -30 +KPX Abreve Cacute -30 +KPX Abreve Ccaron -30 +KPX Abreve Ccedilla -30 +KPX Abreve G -30 +KPX Abreve Gbreve -30 +KPX Abreve Gcommaaccent -30 +KPX Abreve O -30 +KPX Abreve Oacute -30 +KPX Abreve Ocircumflex -30 +KPX Abreve Odieresis -30 +KPX Abreve Ograve -30 +KPX Abreve Ohungarumlaut -30 +KPX Abreve Omacron -30 +KPX Abreve Oslash -30 +KPX Abreve Otilde -30 +KPX Abreve Q -30 +KPX Abreve T -120 +KPX Abreve Tcaron -120 +KPX Abreve Tcommaaccent -120 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -70 +KPX Abreve W -50 +KPX Abreve Y -100 +KPX Abreve Yacute -100 +KPX Abreve Ydieresis -100 +KPX Abreve u -30 +KPX Abreve uacute -30 +KPX Abreve ucircumflex -30 +KPX Abreve udieresis -30 +KPX Abreve ugrave -30 +KPX Abreve uhungarumlaut -30 +KPX Abreve umacron -30 +KPX Abreve uogonek -30 +KPX Abreve uring -30 +KPX Abreve v -40 +KPX Abreve w -40 +KPX Abreve y -40 +KPX Abreve yacute -40 +KPX Abreve ydieresis -40 +KPX Acircumflex C -30 +KPX Acircumflex Cacute -30 +KPX Acircumflex Ccaron -30 +KPX Acircumflex Ccedilla -30 +KPX Acircumflex G -30 +KPX Acircumflex Gbreve -30 +KPX Acircumflex Gcommaaccent -30 +KPX Acircumflex O -30 +KPX Acircumflex Oacute -30 +KPX Acircumflex Ocircumflex -30 +KPX Acircumflex Odieresis -30 +KPX Acircumflex Ograve -30 +KPX Acircumflex Ohungarumlaut -30 +KPX Acircumflex Omacron -30 +KPX Acircumflex Oslash -30 +KPX Acircumflex Otilde -30 +KPX Acircumflex Q -30 +KPX Acircumflex T -120 +KPX Acircumflex Tcaron -120 +KPX Acircumflex Tcommaaccent -120 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -70 +KPX Acircumflex W -50 +KPX Acircumflex Y -100 +KPX Acircumflex Yacute -100 +KPX Acircumflex Ydieresis -100 +KPX Acircumflex u -30 +KPX Acircumflex uacute -30 +KPX Acircumflex ucircumflex -30 +KPX Acircumflex udieresis -30 +KPX Acircumflex ugrave -30 +KPX Acircumflex uhungarumlaut -30 +KPX Acircumflex umacron -30 +KPX Acircumflex uogonek -30 +KPX Acircumflex uring -30 +KPX Acircumflex v -40 +KPX Acircumflex w -40 +KPX Acircumflex y -40 +KPX Acircumflex yacute -40 +KPX Acircumflex ydieresis -40 +KPX Adieresis C -30 +KPX Adieresis Cacute -30 +KPX Adieresis Ccaron -30 +KPX Adieresis Ccedilla -30 +KPX Adieresis G -30 +KPX Adieresis Gbreve -30 +KPX Adieresis Gcommaaccent -30 +KPX Adieresis O -30 +KPX Adieresis Oacute -30 +KPX Adieresis Ocircumflex -30 +KPX Adieresis Odieresis -30 +KPX Adieresis Ograve -30 +KPX Adieresis Ohungarumlaut -30 +KPX Adieresis Omacron -30 +KPX Adieresis Oslash -30 +KPX Adieresis Otilde -30 +KPX Adieresis Q -30 +KPX Adieresis T -120 +KPX Adieresis Tcaron -120 +KPX Adieresis Tcommaaccent -120 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -70 +KPX Adieresis W -50 +KPX Adieresis Y -100 +KPX Adieresis Yacute -100 +KPX Adieresis Ydieresis -100 +KPX Adieresis u -30 +KPX Adieresis uacute -30 +KPX Adieresis ucircumflex -30 +KPX Adieresis udieresis -30 +KPX Adieresis ugrave -30 +KPX Adieresis uhungarumlaut -30 +KPX Adieresis umacron -30 +KPX Adieresis uogonek -30 +KPX Adieresis uring -30 +KPX Adieresis v -40 +KPX Adieresis w -40 +KPX Adieresis y -40 +KPX Adieresis yacute -40 +KPX Adieresis ydieresis -40 +KPX Agrave C -30 +KPX Agrave Cacute -30 +KPX Agrave Ccaron -30 +KPX Agrave Ccedilla -30 +KPX Agrave G -30 +KPX Agrave Gbreve -30 +KPX Agrave Gcommaaccent -30 +KPX Agrave O -30 +KPX Agrave Oacute -30 +KPX Agrave Ocircumflex -30 +KPX Agrave Odieresis -30 +KPX Agrave Ograve -30 +KPX Agrave Ohungarumlaut -30 +KPX Agrave Omacron -30 +KPX Agrave Oslash -30 +KPX Agrave Otilde -30 +KPX Agrave Q -30 +KPX Agrave T -120 +KPX Agrave Tcaron -120 +KPX Agrave Tcommaaccent -120 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -70 +KPX Agrave W -50 +KPX Agrave Y -100 +KPX Agrave Yacute -100 +KPX Agrave Ydieresis -100 +KPX Agrave u -30 +KPX Agrave uacute -30 +KPX Agrave ucircumflex -30 +KPX Agrave udieresis -30 +KPX Agrave ugrave -30 +KPX Agrave uhungarumlaut -30 +KPX Agrave umacron -30 +KPX Agrave uogonek -30 +KPX Agrave uring -30 +KPX Agrave v -40 +KPX Agrave w -40 +KPX Agrave y -40 +KPX Agrave yacute -40 +KPX Agrave ydieresis -40 +KPX Amacron C -30 +KPX Amacron Cacute -30 +KPX Amacron Ccaron -30 +KPX Amacron Ccedilla -30 +KPX Amacron G -30 +KPX Amacron Gbreve -30 +KPX Amacron Gcommaaccent -30 +KPX Amacron O -30 +KPX Amacron Oacute -30 +KPX Amacron Ocircumflex -30 +KPX Amacron Odieresis -30 +KPX Amacron Ograve -30 +KPX Amacron Ohungarumlaut -30 +KPX Amacron Omacron -30 +KPX Amacron Oslash -30 +KPX Amacron Otilde -30 +KPX Amacron Q -30 +KPX Amacron T -120 +KPX Amacron Tcaron -120 +KPX Amacron Tcommaaccent -120 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -70 +KPX Amacron W -50 +KPX Amacron Y -100 +KPX Amacron Yacute -100 +KPX Amacron Ydieresis -100 +KPX Amacron u -30 +KPX Amacron uacute -30 +KPX Amacron ucircumflex -30 +KPX Amacron udieresis -30 +KPX Amacron ugrave -30 +KPX Amacron uhungarumlaut -30 +KPX Amacron umacron -30 +KPX Amacron uogonek -30 +KPX Amacron uring -30 +KPX Amacron v -40 +KPX Amacron w -40 +KPX Amacron y -40 +KPX Amacron yacute -40 +KPX Amacron ydieresis -40 +KPX Aogonek C -30 +KPX Aogonek Cacute -30 +KPX Aogonek Ccaron -30 +KPX Aogonek Ccedilla -30 +KPX Aogonek G -30 +KPX Aogonek Gbreve -30 +KPX Aogonek Gcommaaccent -30 +KPX Aogonek O -30 +KPX Aogonek Oacute -30 +KPX Aogonek Ocircumflex -30 +KPX Aogonek Odieresis -30 +KPX Aogonek Ograve -30 +KPX Aogonek Ohungarumlaut -30 +KPX Aogonek Omacron -30 +KPX Aogonek Oslash -30 +KPX Aogonek Otilde -30 +KPX Aogonek Q -30 +KPX Aogonek T -120 +KPX Aogonek Tcaron -120 +KPX Aogonek Tcommaaccent -120 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -70 +KPX Aogonek W -50 +KPX Aogonek Y -100 +KPX Aogonek Yacute -100 +KPX Aogonek Ydieresis -100 +KPX Aogonek u -30 +KPX Aogonek uacute -30 +KPX Aogonek ucircumflex -30 +KPX Aogonek udieresis -30 +KPX Aogonek ugrave -30 +KPX Aogonek uhungarumlaut -30 +KPX Aogonek umacron -30 +KPX Aogonek uogonek -30 +KPX Aogonek uring -30 +KPX Aogonek v -40 +KPX Aogonek w -40 +KPX Aogonek y -40 +KPX Aogonek yacute -40 +KPX Aogonek ydieresis -40 +KPX Aring C -30 +KPX Aring Cacute -30 +KPX Aring Ccaron -30 +KPX Aring Ccedilla -30 +KPX Aring G -30 +KPX Aring Gbreve -30 +KPX Aring Gcommaaccent -30 +KPX Aring O -30 +KPX Aring Oacute -30 +KPX Aring Ocircumflex -30 +KPX Aring Odieresis -30 +KPX Aring Ograve -30 +KPX Aring Ohungarumlaut -30 +KPX Aring Omacron -30 +KPX Aring Oslash -30 +KPX Aring Otilde -30 +KPX Aring Q -30 +KPX Aring T -120 +KPX Aring Tcaron -120 +KPX Aring Tcommaaccent -120 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -70 +KPX Aring W -50 +KPX Aring Y -100 +KPX Aring Yacute -100 +KPX Aring Ydieresis -100 +KPX Aring u -30 +KPX Aring uacute -30 +KPX Aring ucircumflex -30 +KPX Aring udieresis -30 +KPX Aring ugrave -30 +KPX Aring uhungarumlaut -30 +KPX Aring umacron -30 +KPX Aring uogonek -30 +KPX Aring uring -30 +KPX Aring v -40 +KPX Aring w -40 +KPX Aring y -40 +KPX Aring yacute -40 +KPX Aring ydieresis -40 +KPX Atilde C -30 +KPX Atilde Cacute -30 +KPX Atilde Ccaron -30 +KPX Atilde Ccedilla -30 +KPX Atilde G -30 +KPX Atilde Gbreve -30 +KPX Atilde Gcommaaccent -30 +KPX Atilde O -30 +KPX Atilde Oacute -30 +KPX Atilde Ocircumflex -30 +KPX Atilde Odieresis -30 +KPX Atilde Ograve -30 +KPX Atilde Ohungarumlaut -30 +KPX Atilde Omacron -30 +KPX Atilde Oslash -30 +KPX Atilde Otilde -30 +KPX Atilde Q -30 +KPX Atilde T -120 +KPX Atilde Tcaron -120 +KPX Atilde Tcommaaccent -120 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -70 +KPX Atilde W -50 +KPX Atilde Y -100 +KPX Atilde Yacute -100 +KPX Atilde Ydieresis -100 +KPX Atilde u -30 +KPX Atilde uacute -30 +KPX Atilde ucircumflex -30 +KPX Atilde udieresis -30 +KPX Atilde ugrave -30 +KPX Atilde uhungarumlaut -30 +KPX Atilde umacron -30 +KPX Atilde uogonek -30 +KPX Atilde uring -30 +KPX Atilde v -40 +KPX Atilde w -40 +KPX Atilde y -40 +KPX Atilde yacute -40 +KPX Atilde ydieresis -40 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX B comma -20 +KPX B period -20 +KPX C comma -30 +KPX C period -30 +KPX Cacute comma -30 +KPX Cacute period -30 +KPX Ccaron comma -30 +KPX Ccaron period -30 +KPX Ccedilla comma -30 +KPX Ccedilla period -30 +KPX D A -40 +KPX D Aacute -40 +KPX D Abreve -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Amacron -40 +KPX D Aogonek -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D V -70 +KPX D W -40 +KPX D Y -90 +KPX D Yacute -90 +KPX D Ydieresis -90 +KPX D comma -70 +KPX D period -70 +KPX Dcaron A -40 +KPX Dcaron Aacute -40 +KPX Dcaron Abreve -40 +KPX Dcaron Acircumflex -40 +KPX Dcaron Adieresis -40 +KPX Dcaron Agrave -40 +KPX Dcaron Amacron -40 +KPX Dcaron Aogonek -40 +KPX Dcaron Aring -40 +KPX Dcaron Atilde -40 +KPX Dcaron V -70 +KPX Dcaron W -40 +KPX Dcaron Y -90 +KPX Dcaron Yacute -90 +KPX Dcaron Ydieresis -90 +KPX Dcaron comma -70 +KPX Dcaron period -70 +KPX Dcroat A -40 +KPX Dcroat Aacute -40 +KPX Dcroat Abreve -40 +KPX Dcroat Acircumflex -40 +KPX Dcroat Adieresis -40 +KPX Dcroat Agrave -40 +KPX Dcroat Amacron -40 +KPX Dcroat Aogonek -40 +KPX Dcroat Aring -40 +KPX Dcroat Atilde -40 +KPX Dcroat V -70 +KPX Dcroat W -40 +KPX Dcroat Y -90 +KPX Dcroat Yacute -90 +KPX Dcroat Ydieresis -90 +KPX Dcroat comma -70 +KPX Dcroat period -70 +KPX F A -80 +KPX F Aacute -80 +KPX F Abreve -80 +KPX F Acircumflex -80 +KPX F Adieresis -80 +KPX F Agrave -80 +KPX F Amacron -80 +KPX F Aogonek -80 +KPX F Aring -80 +KPX F Atilde -80 +KPX F a -50 +KPX F aacute -50 +KPX F abreve -50 +KPX F acircumflex -50 +KPX F adieresis -50 +KPX F agrave -50 +KPX F amacron -50 +KPX F aogonek -50 +KPX F aring -50 +KPX F atilde -50 +KPX F comma -150 +KPX F e -30 +KPX F eacute -30 +KPX F ecaron -30 +KPX F ecircumflex -30 +KPX F edieresis -30 +KPX F edotaccent -30 +KPX F egrave -30 +KPX F emacron -30 +KPX F eogonek -30 +KPX F o -30 +KPX F oacute -30 +KPX F ocircumflex -30 +KPX F odieresis -30 +KPX F ograve -30 +KPX F ohungarumlaut -30 +KPX F omacron -30 +KPX F oslash -30 +KPX F otilde -30 +KPX F period -150 +KPX F r -45 +KPX F racute -45 +KPX F rcaron -45 +KPX F rcommaaccent -45 +KPX J A -20 +KPX J Aacute -20 +KPX J Abreve -20 +KPX J Acircumflex -20 +KPX J Adieresis -20 +KPX J Agrave -20 +KPX J Amacron -20 +KPX J Aogonek -20 +KPX J Aring -20 +KPX J Atilde -20 +KPX J a -20 +KPX J aacute -20 +KPX J abreve -20 +KPX J acircumflex -20 +KPX J adieresis -20 +KPX J agrave -20 +KPX J amacron -20 +KPX J aogonek -20 +KPX J aring -20 +KPX J atilde -20 +KPX J comma -30 +KPX J period -30 +KPX J u -20 +KPX J uacute -20 +KPX J ucircumflex -20 +KPX J udieresis -20 +KPX J ugrave -20 +KPX J uhungarumlaut -20 +KPX J umacron -20 +KPX J uogonek -20 +KPX J uring -20 +KPX K O -50 +KPX K Oacute -50 +KPX K Ocircumflex -50 +KPX K Odieresis -50 +KPX K Ograve -50 +KPX K Ohungarumlaut -50 +KPX K Omacron -50 +KPX K Oslash -50 +KPX K Otilde -50 +KPX K e -40 +KPX K eacute -40 +KPX K ecaron -40 +KPX K ecircumflex -40 +KPX K edieresis -40 +KPX K edotaccent -40 +KPX K egrave -40 +KPX K emacron -40 +KPX K eogonek -40 +KPX K o -40 +KPX K oacute -40 +KPX K ocircumflex -40 +KPX K odieresis -40 +KPX K ograve -40 +KPX K ohungarumlaut -40 +KPX K omacron -40 +KPX K oslash -40 +KPX K otilde -40 +KPX K u -30 +KPX K uacute -30 +KPX K ucircumflex -30 +KPX K udieresis -30 +KPX K ugrave -30 +KPX K uhungarumlaut -30 +KPX K umacron -30 +KPX K uogonek -30 +KPX K uring -30 +KPX K y -50 +KPX K yacute -50 +KPX K ydieresis -50 +KPX Kcommaaccent O -50 +KPX Kcommaaccent Oacute -50 +KPX Kcommaaccent Ocircumflex -50 +KPX Kcommaaccent Odieresis -50 +KPX Kcommaaccent Ograve -50 +KPX Kcommaaccent Ohungarumlaut -50 +KPX Kcommaaccent Omacron -50 +KPX Kcommaaccent Oslash -50 +KPX Kcommaaccent Otilde -50 +KPX Kcommaaccent e -40 +KPX Kcommaaccent eacute -40 +KPX Kcommaaccent ecaron -40 +KPX Kcommaaccent ecircumflex -40 +KPX Kcommaaccent edieresis -40 +KPX Kcommaaccent edotaccent -40 +KPX Kcommaaccent egrave -40 +KPX Kcommaaccent emacron -40 +KPX Kcommaaccent eogonek -40 +KPX Kcommaaccent o -40 +KPX Kcommaaccent oacute -40 +KPX Kcommaaccent ocircumflex -40 +KPX Kcommaaccent odieresis -40 +KPX Kcommaaccent ograve -40 +KPX Kcommaaccent ohungarumlaut -40 +KPX Kcommaaccent omacron -40 +KPX Kcommaaccent oslash -40 +KPX Kcommaaccent otilde -40 +KPX Kcommaaccent u -30 +KPX Kcommaaccent uacute -30 +KPX Kcommaaccent ucircumflex -30 +KPX Kcommaaccent udieresis -30 +KPX Kcommaaccent ugrave -30 +KPX Kcommaaccent uhungarumlaut -30 +KPX Kcommaaccent umacron -30 +KPX Kcommaaccent uogonek -30 +KPX Kcommaaccent uring -30 +KPX Kcommaaccent y -50 +KPX Kcommaaccent yacute -50 +KPX Kcommaaccent ydieresis -50 +KPX L T -110 +KPX L Tcaron -110 +KPX L Tcommaaccent -110 +KPX L V -110 +KPX L W -70 +KPX L Y -140 +KPX L Yacute -140 +KPX L Ydieresis -140 +KPX L quotedblright -140 +KPX L quoteright -160 +KPX L y -30 +KPX L yacute -30 +KPX L ydieresis -30 +KPX Lacute T -110 +KPX Lacute Tcaron -110 +KPX Lacute Tcommaaccent -110 +KPX Lacute V -110 +KPX Lacute W -70 +KPX Lacute Y -140 +KPX Lacute Yacute -140 +KPX Lacute Ydieresis -140 +KPX Lacute quotedblright -140 +KPX Lacute quoteright -160 +KPX Lacute y -30 +KPX Lacute yacute -30 +KPX Lacute ydieresis -30 +KPX Lcaron T -110 +KPX Lcaron Tcaron -110 +KPX Lcaron Tcommaaccent -110 +KPX Lcaron V -110 +KPX Lcaron W -70 +KPX Lcaron Y -140 +KPX Lcaron Yacute -140 +KPX Lcaron Ydieresis -140 +KPX Lcaron quotedblright -140 +KPX Lcaron quoteright -160 +KPX Lcaron y -30 +KPX Lcaron yacute -30 +KPX Lcaron ydieresis -30 +KPX Lcommaaccent T -110 +KPX Lcommaaccent Tcaron -110 +KPX Lcommaaccent Tcommaaccent -110 +KPX Lcommaaccent V -110 +KPX Lcommaaccent W -70 +KPX Lcommaaccent Y -140 +KPX Lcommaaccent Yacute -140 +KPX Lcommaaccent Ydieresis -140 +KPX Lcommaaccent quotedblright -140 +KPX Lcommaaccent quoteright -160 +KPX Lcommaaccent y -30 +KPX Lcommaaccent yacute -30 +KPX Lcommaaccent ydieresis -30 +KPX Lslash T -110 +KPX Lslash Tcaron -110 +KPX Lslash Tcommaaccent -110 +KPX Lslash V -110 +KPX Lslash W -70 +KPX Lslash Y -140 +KPX Lslash Yacute -140 +KPX Lslash Ydieresis -140 +KPX Lslash quotedblright -140 +KPX Lslash quoteright -160 +KPX Lslash y -30 +KPX Lslash yacute -30 +KPX Lslash ydieresis -30 +KPX O A -20 +KPX O Aacute -20 +KPX O Abreve -20 +KPX O Acircumflex -20 +KPX O Adieresis -20 +KPX O Agrave -20 +KPX O Amacron -20 +KPX O Aogonek -20 +KPX O Aring -20 +KPX O Atilde -20 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -30 +KPX O X -60 +KPX O Y -70 +KPX O Yacute -70 +KPX O Ydieresis -70 +KPX O comma -40 +KPX O period -40 +KPX Oacute A -20 +KPX Oacute Aacute -20 +KPX Oacute Abreve -20 +KPX Oacute Acircumflex -20 +KPX Oacute Adieresis -20 +KPX Oacute Agrave -20 +KPX Oacute Amacron -20 +KPX Oacute Aogonek -20 +KPX Oacute Aring -20 +KPX Oacute Atilde -20 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -30 +KPX Oacute X -60 +KPX Oacute Y -70 +KPX Oacute Yacute -70 +KPX Oacute Ydieresis -70 +KPX Oacute comma -40 +KPX Oacute period -40 +KPX Ocircumflex A -20 +KPX Ocircumflex Aacute -20 +KPX Ocircumflex Abreve -20 +KPX Ocircumflex Acircumflex -20 +KPX Ocircumflex Adieresis -20 +KPX Ocircumflex Agrave -20 +KPX Ocircumflex Amacron -20 +KPX Ocircumflex Aogonek -20 +KPX Ocircumflex Aring -20 +KPX Ocircumflex Atilde -20 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -30 +KPX Ocircumflex X -60 +KPX Ocircumflex Y -70 +KPX Ocircumflex Yacute -70 +KPX Ocircumflex Ydieresis -70 +KPX Ocircumflex comma -40 +KPX Ocircumflex period -40 +KPX Odieresis A -20 +KPX Odieresis Aacute -20 +KPX Odieresis Abreve -20 +KPX Odieresis Acircumflex -20 +KPX Odieresis Adieresis -20 +KPX Odieresis Agrave -20 +KPX Odieresis Amacron -20 +KPX Odieresis Aogonek -20 +KPX Odieresis Aring -20 +KPX Odieresis Atilde -20 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -30 +KPX Odieresis X -60 +KPX Odieresis Y -70 +KPX Odieresis Yacute -70 +KPX Odieresis Ydieresis -70 +KPX Odieresis comma -40 +KPX Odieresis period -40 +KPX Ograve A -20 +KPX Ograve Aacute -20 +KPX Ograve Abreve -20 +KPX Ograve Acircumflex -20 +KPX Ograve Adieresis -20 +KPX Ograve Agrave -20 +KPX Ograve Amacron -20 +KPX Ograve Aogonek -20 +KPX Ograve Aring -20 +KPX Ograve Atilde -20 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -30 +KPX Ograve X -60 +KPX Ograve Y -70 +KPX Ograve Yacute -70 +KPX Ograve Ydieresis -70 +KPX Ograve comma -40 +KPX Ograve period -40 +KPX Ohungarumlaut A -20 +KPX Ohungarumlaut Aacute -20 +KPX Ohungarumlaut Abreve -20 +KPX Ohungarumlaut Acircumflex -20 +KPX Ohungarumlaut Adieresis -20 +KPX Ohungarumlaut Agrave -20 +KPX Ohungarumlaut Amacron -20 +KPX Ohungarumlaut Aogonek -20 +KPX Ohungarumlaut Aring -20 +KPX Ohungarumlaut Atilde -20 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -30 +KPX Ohungarumlaut X -60 +KPX Ohungarumlaut Y -70 +KPX Ohungarumlaut Yacute -70 +KPX Ohungarumlaut Ydieresis -70 +KPX Ohungarumlaut comma -40 +KPX Ohungarumlaut period -40 +KPX Omacron A -20 +KPX Omacron Aacute -20 +KPX Omacron Abreve -20 +KPX Omacron Acircumflex -20 +KPX Omacron Adieresis -20 +KPX Omacron Agrave -20 +KPX Omacron Amacron -20 +KPX Omacron Aogonek -20 +KPX Omacron Aring -20 +KPX Omacron Atilde -20 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -30 +KPX Omacron X -60 +KPX Omacron Y -70 +KPX Omacron Yacute -70 +KPX Omacron Ydieresis -70 +KPX Omacron comma -40 +KPX Omacron period -40 +KPX Oslash A -20 +KPX Oslash Aacute -20 +KPX Oslash Abreve -20 +KPX Oslash Acircumflex -20 +KPX Oslash Adieresis -20 +KPX Oslash Agrave -20 +KPX Oslash Amacron -20 +KPX Oslash Aogonek -20 +KPX Oslash Aring -20 +KPX Oslash Atilde -20 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -30 +KPX Oslash X -60 +KPX Oslash Y -70 +KPX Oslash Yacute -70 +KPX Oslash Ydieresis -70 +KPX Oslash comma -40 +KPX Oslash period -40 +KPX Otilde A -20 +KPX Otilde Aacute -20 +KPX Otilde Abreve -20 +KPX Otilde Acircumflex -20 +KPX Otilde Adieresis -20 +KPX Otilde Agrave -20 +KPX Otilde Amacron -20 +KPX Otilde Aogonek -20 +KPX Otilde Aring -20 +KPX Otilde Atilde -20 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -30 +KPX Otilde X -60 +KPX Otilde Y -70 +KPX Otilde Yacute -70 +KPX Otilde Ydieresis -70 +KPX Otilde comma -40 +KPX Otilde period -40 +KPX P A -120 +KPX P Aacute -120 +KPX P Abreve -120 +KPX P Acircumflex -120 +KPX P Adieresis -120 +KPX P Agrave -120 +KPX P Amacron -120 +KPX P Aogonek -120 +KPX P Aring -120 +KPX P Atilde -120 +KPX P a -40 +KPX P aacute -40 +KPX P abreve -40 +KPX P acircumflex -40 +KPX P adieresis -40 +KPX P agrave -40 +KPX P amacron -40 +KPX P aogonek -40 +KPX P aring -40 +KPX P atilde -40 +KPX P comma -180 +KPX P e -50 +KPX P eacute -50 +KPX P ecaron -50 +KPX P ecircumflex -50 +KPX P edieresis -50 +KPX P edotaccent -50 +KPX P egrave -50 +KPX P emacron -50 +KPX P eogonek -50 +KPX P o -50 +KPX P oacute -50 +KPX P ocircumflex -50 +KPX P odieresis -50 +KPX P ograve -50 +KPX P ohungarumlaut -50 +KPX P omacron -50 +KPX P oslash -50 +KPX P otilde -50 +KPX P period -180 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX R O -20 +KPX R Oacute -20 +KPX R Ocircumflex -20 +KPX R Odieresis -20 +KPX R Ograve -20 +KPX R Ohungarumlaut -20 +KPX R Omacron -20 +KPX R Oslash -20 +KPX R Otilde -20 +KPX R T -30 +KPX R Tcaron -30 +KPX R Tcommaaccent -30 +KPX R U -40 +KPX R Uacute -40 +KPX R Ucircumflex -40 +KPX R Udieresis -40 +KPX R Ugrave -40 +KPX R Uhungarumlaut -40 +KPX R Umacron -40 +KPX R Uogonek -40 +KPX R Uring -40 +KPX R V -50 +KPX R W -30 +KPX R Y -50 +KPX R Yacute -50 +KPX R Ydieresis -50 +KPX Racute O -20 +KPX Racute Oacute -20 +KPX Racute Ocircumflex -20 +KPX Racute Odieresis -20 +KPX Racute Ograve -20 +KPX Racute Ohungarumlaut -20 +KPX Racute Omacron -20 +KPX Racute Oslash -20 +KPX Racute Otilde -20 +KPX Racute T -30 +KPX Racute Tcaron -30 +KPX Racute Tcommaaccent -30 +KPX Racute U -40 +KPX Racute Uacute -40 +KPX Racute Ucircumflex -40 +KPX Racute Udieresis -40 +KPX Racute Ugrave -40 +KPX Racute Uhungarumlaut -40 +KPX Racute Umacron -40 +KPX Racute Uogonek -40 +KPX Racute Uring -40 +KPX Racute V -50 +KPX Racute W -30 +KPX Racute Y -50 +KPX Racute Yacute -50 +KPX Racute Ydieresis -50 +KPX Rcaron O -20 +KPX Rcaron Oacute -20 +KPX Rcaron Ocircumflex -20 +KPX Rcaron Odieresis -20 +KPX Rcaron Ograve -20 +KPX Rcaron Ohungarumlaut -20 +KPX Rcaron Omacron -20 +KPX Rcaron Oslash -20 +KPX Rcaron Otilde -20 +KPX Rcaron T -30 +KPX Rcaron Tcaron -30 +KPX Rcaron Tcommaaccent -30 +KPX Rcaron U -40 +KPX Rcaron Uacute -40 +KPX Rcaron Ucircumflex -40 +KPX Rcaron Udieresis -40 +KPX Rcaron Ugrave -40 +KPX Rcaron Uhungarumlaut -40 +KPX Rcaron Umacron -40 +KPX Rcaron Uogonek -40 +KPX Rcaron Uring -40 +KPX Rcaron V -50 +KPX Rcaron W -30 +KPX Rcaron Y -50 +KPX Rcaron Yacute -50 +KPX Rcaron Ydieresis -50 +KPX Rcommaaccent O -20 +KPX Rcommaaccent Oacute -20 +KPX Rcommaaccent Ocircumflex -20 +KPX Rcommaaccent Odieresis -20 +KPX Rcommaaccent Ograve -20 +KPX Rcommaaccent Ohungarumlaut -20 +KPX Rcommaaccent Omacron -20 +KPX Rcommaaccent Oslash -20 +KPX Rcommaaccent Otilde -20 +KPX Rcommaaccent T -30 +KPX Rcommaaccent Tcaron -30 +KPX Rcommaaccent Tcommaaccent -30 +KPX Rcommaaccent U -40 +KPX Rcommaaccent Uacute -40 +KPX Rcommaaccent Ucircumflex -40 +KPX Rcommaaccent Udieresis -40 +KPX Rcommaaccent Ugrave -40 +KPX Rcommaaccent Uhungarumlaut -40 +KPX Rcommaaccent Umacron -40 +KPX Rcommaaccent Uogonek -40 +KPX Rcommaaccent Uring -40 +KPX Rcommaaccent V -50 +KPX Rcommaaccent W -30 +KPX Rcommaaccent Y -50 +KPX Rcommaaccent Yacute -50 +KPX Rcommaaccent Ydieresis -50 +KPX S comma -20 +KPX S period -20 +KPX Sacute comma -20 +KPX Sacute period -20 +KPX Scaron comma -20 +KPX Scaron period -20 +KPX Scedilla comma -20 +KPX Scedilla period -20 +KPX Scommaaccent comma -20 +KPX Scommaaccent period -20 +KPX T A -120 +KPX T Aacute -120 +KPX T Abreve -120 +KPX T Acircumflex -120 +KPX T Adieresis -120 +KPX T Agrave -120 +KPX T Amacron -120 +KPX T Aogonek -120 +KPX T Aring -120 +KPX T Atilde -120 +KPX T O -40 +KPX T Oacute -40 +KPX T Ocircumflex -40 +KPX T Odieresis -40 +KPX T Ograve -40 +KPX T Ohungarumlaut -40 +KPX T Omacron -40 +KPX T Oslash -40 +KPX T Otilde -40 +KPX T a -120 +KPX T aacute -120 +KPX T abreve -60 +KPX T acircumflex -120 +KPX T adieresis -120 +KPX T agrave -120 +KPX T amacron -60 +KPX T aogonek -120 +KPX T aring -120 +KPX T atilde -60 +KPX T colon -20 +KPX T comma -120 +KPX T e -120 +KPX T eacute -120 +KPX T ecaron -120 +KPX T ecircumflex -120 +KPX T edieresis -120 +KPX T edotaccent -120 +KPX T egrave -60 +KPX T emacron -60 +KPX T eogonek -120 +KPX T hyphen -140 +KPX T o -120 +KPX T oacute -120 +KPX T ocircumflex -120 +KPX T odieresis -120 +KPX T ograve -120 +KPX T ohungarumlaut -120 +KPX T omacron -60 +KPX T oslash -120 +KPX T otilde -60 +KPX T period -120 +KPX T r -120 +KPX T racute -120 +KPX T rcaron -120 +KPX T rcommaaccent -120 +KPX T semicolon -20 +KPX T u -120 +KPX T uacute -120 +KPX T ucircumflex -120 +KPX T udieresis -120 +KPX T ugrave -120 +KPX T uhungarumlaut -120 +KPX T umacron -60 +KPX T uogonek -120 +KPX T uring -120 +KPX T w -120 +KPX T y -120 +KPX T yacute -120 +KPX T ydieresis -60 +KPX Tcaron A -120 +KPX Tcaron Aacute -120 +KPX Tcaron Abreve -120 +KPX Tcaron Acircumflex -120 +KPX Tcaron Adieresis -120 +KPX Tcaron Agrave -120 +KPX Tcaron Amacron -120 +KPX Tcaron Aogonek -120 +KPX Tcaron Aring -120 +KPX Tcaron Atilde -120 +KPX Tcaron O -40 +KPX Tcaron Oacute -40 +KPX Tcaron Ocircumflex -40 +KPX Tcaron Odieresis -40 +KPX Tcaron Ograve -40 +KPX Tcaron Ohungarumlaut -40 +KPX Tcaron Omacron -40 +KPX Tcaron Oslash -40 +KPX Tcaron Otilde -40 +KPX Tcaron a -120 +KPX Tcaron aacute -120 +KPX Tcaron abreve -60 +KPX Tcaron acircumflex -120 +KPX Tcaron adieresis -120 +KPX Tcaron agrave -120 +KPX Tcaron amacron -60 +KPX Tcaron aogonek -120 +KPX Tcaron aring -120 +KPX Tcaron atilde -60 +KPX Tcaron colon -20 +KPX Tcaron comma -120 +KPX Tcaron e -120 +KPX Tcaron eacute -120 +KPX Tcaron ecaron -120 +KPX Tcaron ecircumflex -120 +KPX Tcaron edieresis -120 +KPX Tcaron edotaccent -120 +KPX Tcaron egrave -60 +KPX Tcaron emacron -60 +KPX Tcaron eogonek -120 +KPX Tcaron hyphen -140 +KPX Tcaron o -120 +KPX Tcaron oacute -120 +KPX Tcaron ocircumflex -120 +KPX Tcaron odieresis -120 +KPX Tcaron ograve -120 +KPX Tcaron ohungarumlaut -120 +KPX Tcaron omacron -60 +KPX Tcaron oslash -120 +KPX Tcaron otilde -60 +KPX Tcaron period -120 +KPX Tcaron r -120 +KPX Tcaron racute -120 +KPX Tcaron rcaron -120 +KPX Tcaron rcommaaccent -120 +KPX Tcaron semicolon -20 +KPX Tcaron u -120 +KPX Tcaron uacute -120 +KPX Tcaron ucircumflex -120 +KPX Tcaron udieresis -120 +KPX Tcaron ugrave -120 +KPX Tcaron uhungarumlaut -120 +KPX Tcaron umacron -60 +KPX Tcaron uogonek -120 +KPX Tcaron uring -120 +KPX Tcaron w -120 +KPX Tcaron y -120 +KPX Tcaron yacute -120 +KPX Tcaron ydieresis -60 +KPX Tcommaaccent A -120 +KPX Tcommaaccent Aacute -120 +KPX Tcommaaccent Abreve -120 +KPX Tcommaaccent Acircumflex -120 +KPX Tcommaaccent Adieresis -120 +KPX Tcommaaccent Agrave -120 +KPX Tcommaaccent Amacron -120 +KPX Tcommaaccent Aogonek -120 +KPX Tcommaaccent Aring -120 +KPX Tcommaaccent Atilde -120 +KPX Tcommaaccent O -40 +KPX Tcommaaccent Oacute -40 +KPX Tcommaaccent Ocircumflex -40 +KPX Tcommaaccent Odieresis -40 +KPX Tcommaaccent Ograve -40 +KPX Tcommaaccent Ohungarumlaut -40 +KPX Tcommaaccent Omacron -40 +KPX Tcommaaccent Oslash -40 +KPX Tcommaaccent Otilde -40 +KPX Tcommaaccent a -120 +KPX Tcommaaccent aacute -120 +KPX Tcommaaccent abreve -60 +KPX Tcommaaccent acircumflex -120 +KPX Tcommaaccent adieresis -120 +KPX Tcommaaccent agrave -120 +KPX Tcommaaccent amacron -60 +KPX Tcommaaccent aogonek -120 +KPX Tcommaaccent aring -120 +KPX Tcommaaccent atilde -60 +KPX Tcommaaccent colon -20 +KPX Tcommaaccent comma -120 +KPX Tcommaaccent e -120 +KPX Tcommaaccent eacute -120 +KPX Tcommaaccent ecaron -120 +KPX Tcommaaccent ecircumflex -120 +KPX Tcommaaccent edieresis -120 +KPX Tcommaaccent edotaccent -120 +KPX Tcommaaccent egrave -60 +KPX Tcommaaccent emacron -60 +KPX Tcommaaccent eogonek -120 +KPX Tcommaaccent hyphen -140 +KPX Tcommaaccent o -120 +KPX Tcommaaccent oacute -120 +KPX Tcommaaccent ocircumflex -120 +KPX Tcommaaccent odieresis -120 +KPX Tcommaaccent ograve -120 +KPX Tcommaaccent ohungarumlaut -120 +KPX Tcommaaccent omacron -60 +KPX Tcommaaccent oslash -120 +KPX Tcommaaccent otilde -60 +KPX Tcommaaccent period -120 +KPX Tcommaaccent r -120 +KPX Tcommaaccent racute -120 +KPX Tcommaaccent rcaron -120 +KPX Tcommaaccent rcommaaccent -120 +KPX Tcommaaccent semicolon -20 +KPX Tcommaaccent u -120 +KPX Tcommaaccent uacute -120 +KPX Tcommaaccent ucircumflex -120 +KPX Tcommaaccent udieresis -120 +KPX Tcommaaccent ugrave -120 +KPX Tcommaaccent uhungarumlaut -120 +KPX Tcommaaccent umacron -60 +KPX Tcommaaccent uogonek -120 +KPX Tcommaaccent uring -120 +KPX Tcommaaccent w -120 +KPX Tcommaaccent y -120 +KPX Tcommaaccent yacute -120 +KPX Tcommaaccent ydieresis -60 +KPX U A -40 +KPX U Aacute -40 +KPX U Abreve -40 +KPX U Acircumflex -40 +KPX U Adieresis -40 +KPX U Agrave -40 +KPX U Amacron -40 +KPX U Aogonek -40 +KPX U Aring -40 +KPX U Atilde -40 +KPX U comma -40 +KPX U period -40 +KPX Uacute A -40 +KPX Uacute Aacute -40 +KPX Uacute Abreve -40 +KPX Uacute Acircumflex -40 +KPX Uacute Adieresis -40 +KPX Uacute Agrave -40 +KPX Uacute Amacron -40 +KPX Uacute Aogonek -40 +KPX Uacute Aring -40 +KPX Uacute Atilde -40 +KPX Uacute comma -40 +KPX Uacute period -40 +KPX Ucircumflex A -40 +KPX Ucircumflex Aacute -40 +KPX Ucircumflex Abreve -40 +KPX Ucircumflex Acircumflex -40 +KPX Ucircumflex Adieresis -40 +KPX Ucircumflex Agrave -40 +KPX Ucircumflex Amacron -40 +KPX Ucircumflex Aogonek -40 +KPX Ucircumflex Aring -40 +KPX Ucircumflex Atilde -40 +KPX Ucircumflex comma -40 +KPX Ucircumflex period -40 +KPX Udieresis A -40 +KPX Udieresis Aacute -40 +KPX Udieresis Abreve -40 +KPX Udieresis Acircumflex -40 +KPX Udieresis Adieresis -40 +KPX Udieresis Agrave -40 +KPX Udieresis Amacron -40 +KPX Udieresis Aogonek -40 +KPX Udieresis Aring -40 +KPX Udieresis Atilde -40 +KPX Udieresis comma -40 +KPX Udieresis period -40 +KPX Ugrave A -40 +KPX Ugrave Aacute -40 +KPX Ugrave Abreve -40 +KPX Ugrave Acircumflex -40 +KPX Ugrave Adieresis -40 +KPX Ugrave Agrave -40 +KPX Ugrave Amacron -40 +KPX Ugrave Aogonek -40 +KPX Ugrave Aring -40 +KPX Ugrave Atilde -40 +KPX Ugrave comma -40 +KPX Ugrave period -40 +KPX Uhungarumlaut A -40 +KPX Uhungarumlaut Aacute -40 +KPX Uhungarumlaut Abreve -40 +KPX Uhungarumlaut Acircumflex -40 +KPX Uhungarumlaut Adieresis -40 +KPX Uhungarumlaut Agrave -40 +KPX Uhungarumlaut Amacron -40 +KPX Uhungarumlaut Aogonek -40 +KPX Uhungarumlaut Aring -40 +KPX Uhungarumlaut Atilde -40 +KPX Uhungarumlaut comma -40 +KPX Uhungarumlaut period -40 +KPX Umacron A -40 +KPX Umacron Aacute -40 +KPX Umacron Abreve -40 +KPX Umacron Acircumflex -40 +KPX Umacron Adieresis -40 +KPX Umacron Agrave -40 +KPX Umacron Amacron -40 +KPX Umacron Aogonek -40 +KPX Umacron Aring -40 +KPX Umacron Atilde -40 +KPX Umacron comma -40 +KPX Umacron period -40 +KPX Uogonek A -40 +KPX Uogonek Aacute -40 +KPX Uogonek Abreve -40 +KPX Uogonek Acircumflex -40 +KPX Uogonek Adieresis -40 +KPX Uogonek Agrave -40 +KPX Uogonek Amacron -40 +KPX Uogonek Aogonek -40 +KPX Uogonek Aring -40 +KPX Uogonek Atilde -40 +KPX Uogonek comma -40 +KPX Uogonek period -40 +KPX Uring A -40 +KPX Uring Aacute -40 +KPX Uring Abreve -40 +KPX Uring Acircumflex -40 +KPX Uring Adieresis -40 +KPX Uring Agrave -40 +KPX Uring Amacron -40 +KPX Uring Aogonek -40 +KPX Uring Aring -40 +KPX Uring Atilde -40 +KPX Uring comma -40 +KPX Uring period -40 +KPX V A -80 +KPX V Aacute -80 +KPX V Abreve -80 +KPX V Acircumflex -80 +KPX V Adieresis -80 +KPX V Agrave -80 +KPX V Amacron -80 +KPX V Aogonek -80 +KPX V Aring -80 +KPX V Atilde -80 +KPX V G -40 +KPX V Gbreve -40 +KPX V Gcommaaccent -40 +KPX V O -40 +KPX V Oacute -40 +KPX V Ocircumflex -40 +KPX V Odieresis -40 +KPX V Ograve -40 +KPX V Ohungarumlaut -40 +KPX V Omacron -40 +KPX V Oslash -40 +KPX V Otilde -40 +KPX V a -70 +KPX V aacute -70 +KPX V abreve -70 +KPX V acircumflex -70 +KPX V adieresis -70 +KPX V agrave -70 +KPX V amacron -70 +KPX V aogonek -70 +KPX V aring -70 +KPX V atilde -70 +KPX V colon -40 +KPX V comma -125 +KPX V e -80 +KPX V eacute -80 +KPX V ecaron -80 +KPX V ecircumflex -80 +KPX V edieresis -80 +KPX V edotaccent -80 +KPX V egrave -80 +KPX V emacron -80 +KPX V eogonek -80 +KPX V hyphen -80 +KPX V o -80 +KPX V oacute -80 +KPX V ocircumflex -80 +KPX V odieresis -80 +KPX V ograve -80 +KPX V ohungarumlaut -80 +KPX V omacron -80 +KPX V oslash -80 +KPX V otilde -80 +KPX V period -125 +KPX V semicolon -40 +KPX V u -70 +KPX V uacute -70 +KPX V ucircumflex -70 +KPX V udieresis -70 +KPX V ugrave -70 +KPX V uhungarumlaut -70 +KPX V umacron -70 +KPX V uogonek -70 +KPX V uring -70 +KPX W A -50 +KPX W Aacute -50 +KPX W Abreve -50 +KPX W Acircumflex -50 +KPX W Adieresis -50 +KPX W Agrave -50 +KPX W Amacron -50 +KPX W Aogonek -50 +KPX W Aring -50 +KPX W Atilde -50 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Ohungarumlaut -20 +KPX W Omacron -20 +KPX W Oslash -20 +KPX W Otilde -20 +KPX W a -40 +KPX W aacute -40 +KPX W abreve -40 +KPX W acircumflex -40 +KPX W adieresis -40 +KPX W agrave -40 +KPX W amacron -40 +KPX W aogonek -40 +KPX W aring -40 +KPX W atilde -40 +KPX W comma -80 +KPX W e -30 +KPX W eacute -30 +KPX W ecaron -30 +KPX W ecircumflex -30 +KPX W edieresis -30 +KPX W edotaccent -30 +KPX W egrave -30 +KPX W emacron -30 +KPX W eogonek -30 +KPX W hyphen -40 +KPX W o -30 +KPX W oacute -30 +KPX W ocircumflex -30 +KPX W odieresis -30 +KPX W ograve -30 +KPX W ohungarumlaut -30 +KPX W omacron -30 +KPX W oslash -30 +KPX W otilde -30 +KPX W period -80 +KPX W u -30 +KPX W uacute -30 +KPX W ucircumflex -30 +KPX W udieresis -30 +KPX W ugrave -30 +KPX W uhungarumlaut -30 +KPX W umacron -30 +KPX W uogonek -30 +KPX W uring -30 +KPX W y -20 +KPX W yacute -20 +KPX W ydieresis -20 +KPX Y A -110 +KPX Y Aacute -110 +KPX Y Abreve -110 +KPX Y Acircumflex -110 +KPX Y Adieresis -110 +KPX Y Agrave -110 +KPX Y Amacron -110 +KPX Y Aogonek -110 +KPX Y Aring -110 +KPX Y Atilde -110 +KPX Y O -85 +KPX Y Oacute -85 +KPX Y Ocircumflex -85 +KPX Y Odieresis -85 +KPX Y Ograve -85 +KPX Y Ohungarumlaut -85 +KPX Y Omacron -85 +KPX Y Oslash -85 +KPX Y Otilde -85 +KPX Y a -140 +KPX Y aacute -140 +KPX Y abreve -70 +KPX Y acircumflex -140 +KPX Y adieresis -140 +KPX Y agrave -140 +KPX Y amacron -70 +KPX Y aogonek -140 +KPX Y aring -140 +KPX Y atilde -140 +KPX Y colon -60 +KPX Y comma -140 +KPX Y e -140 +KPX Y eacute -140 +KPX Y ecaron -140 +KPX Y ecircumflex -140 +KPX Y edieresis -140 +KPX Y edotaccent -140 +KPX Y egrave -140 +KPX Y emacron -70 +KPX Y eogonek -140 +KPX Y hyphen -140 +KPX Y i -20 +KPX Y iacute -20 +KPX Y iogonek -20 +KPX Y o -140 +KPX Y oacute -140 +KPX Y ocircumflex -140 +KPX Y odieresis -140 +KPX Y ograve -140 +KPX Y ohungarumlaut -140 +KPX Y omacron -140 +KPX Y oslash -140 +KPX Y otilde -140 +KPX Y period -140 +KPX Y semicolon -60 +KPX Y u -110 +KPX Y uacute -110 +KPX Y ucircumflex -110 +KPX Y udieresis -110 +KPX Y ugrave -110 +KPX Y uhungarumlaut -110 +KPX Y umacron -110 +KPX Y uogonek -110 +KPX Y uring -110 +KPX Yacute A -110 +KPX Yacute Aacute -110 +KPX Yacute Abreve -110 +KPX Yacute Acircumflex -110 +KPX Yacute Adieresis -110 +KPX Yacute Agrave -110 +KPX Yacute Amacron -110 +KPX Yacute Aogonek -110 +KPX Yacute Aring -110 +KPX Yacute Atilde -110 +KPX Yacute O -85 +KPX Yacute Oacute -85 +KPX Yacute Ocircumflex -85 +KPX Yacute Odieresis -85 +KPX Yacute Ograve -85 +KPX Yacute Ohungarumlaut -85 +KPX Yacute Omacron -85 +KPX Yacute Oslash -85 +KPX Yacute Otilde -85 +KPX Yacute a -140 +KPX Yacute aacute -140 +KPX Yacute abreve -70 +KPX Yacute acircumflex -140 +KPX Yacute adieresis -140 +KPX Yacute agrave -140 +KPX Yacute amacron -70 +KPX Yacute aogonek -140 +KPX Yacute aring -140 +KPX Yacute atilde -70 +KPX Yacute colon -60 +KPX Yacute comma -140 +KPX Yacute e -140 +KPX Yacute eacute -140 +KPX Yacute ecaron -140 +KPX Yacute ecircumflex -140 +KPX Yacute edieresis -140 +KPX Yacute edotaccent -140 +KPX Yacute egrave -140 +KPX Yacute emacron -70 +KPX Yacute eogonek -140 +KPX Yacute hyphen -140 +KPX Yacute i -20 +KPX Yacute iacute -20 +KPX Yacute iogonek -20 +KPX Yacute o -140 +KPX Yacute oacute -140 +KPX Yacute ocircumflex -140 +KPX Yacute odieresis -140 +KPX Yacute ograve -140 +KPX Yacute ohungarumlaut -140 +KPX Yacute omacron -70 +KPX Yacute oslash -140 +KPX Yacute otilde -140 +KPX Yacute period -140 +KPX Yacute semicolon -60 +KPX Yacute u -110 +KPX Yacute uacute -110 +KPX Yacute ucircumflex -110 +KPX Yacute udieresis -110 +KPX Yacute ugrave -110 +KPX Yacute uhungarumlaut -110 +KPX Yacute umacron -110 +KPX Yacute uogonek -110 +KPX Yacute uring -110 +KPX Ydieresis A -110 +KPX Ydieresis Aacute -110 +KPX Ydieresis Abreve -110 +KPX Ydieresis Acircumflex -110 +KPX Ydieresis Adieresis -110 +KPX Ydieresis Agrave -110 +KPX Ydieresis Amacron -110 +KPX Ydieresis Aogonek -110 +KPX Ydieresis Aring -110 +KPX Ydieresis Atilde -110 +KPX Ydieresis O -85 +KPX Ydieresis Oacute -85 +KPX Ydieresis Ocircumflex -85 +KPX Ydieresis Odieresis -85 +KPX Ydieresis Ograve -85 +KPX Ydieresis Ohungarumlaut -85 +KPX Ydieresis Omacron -85 +KPX Ydieresis Oslash -85 +KPX Ydieresis Otilde -85 +KPX Ydieresis a -140 +KPX Ydieresis aacute -140 +KPX Ydieresis abreve -70 +KPX Ydieresis acircumflex -140 +KPX Ydieresis adieresis -140 +KPX Ydieresis agrave -140 +KPX Ydieresis amacron -70 +KPX Ydieresis aogonek -140 +KPX Ydieresis aring -140 +KPX Ydieresis atilde -70 +KPX Ydieresis colon -60 +KPX Ydieresis comma -140 +KPX Ydieresis e -140 +KPX Ydieresis eacute -140 +KPX Ydieresis ecaron -140 +KPX Ydieresis ecircumflex -140 +KPX Ydieresis edieresis -140 +KPX Ydieresis edotaccent -140 +KPX Ydieresis egrave -140 +KPX Ydieresis emacron -70 +KPX Ydieresis eogonek -140 +KPX Ydieresis hyphen -140 +KPX Ydieresis i -20 +KPX Ydieresis iacute -20 +KPX Ydieresis iogonek -20 +KPX Ydieresis o -140 +KPX Ydieresis oacute -140 +KPX Ydieresis ocircumflex -140 +KPX Ydieresis odieresis -140 +KPX Ydieresis ograve -140 +KPX Ydieresis ohungarumlaut -140 +KPX Ydieresis omacron -140 +KPX Ydieresis oslash -140 +KPX Ydieresis otilde -140 +KPX Ydieresis period -140 +KPX Ydieresis semicolon -60 +KPX Ydieresis u -110 +KPX Ydieresis uacute -110 +KPX Ydieresis ucircumflex -110 +KPX Ydieresis udieresis -110 +KPX Ydieresis ugrave -110 +KPX Ydieresis uhungarumlaut -110 +KPX Ydieresis umacron -110 +KPX Ydieresis uogonek -110 +KPX Ydieresis uring -110 +KPX a v -20 +KPX a w -20 +KPX a y -30 +KPX a yacute -30 +KPX a ydieresis -30 +KPX aacute v -20 +KPX aacute w -20 +KPX aacute y -30 +KPX aacute yacute -30 +KPX aacute ydieresis -30 +KPX abreve v -20 +KPX abreve w -20 +KPX abreve y -30 +KPX abreve yacute -30 +KPX abreve ydieresis -30 +KPX acircumflex v -20 +KPX acircumflex w -20 +KPX acircumflex y -30 +KPX acircumflex yacute -30 +KPX acircumflex ydieresis -30 +KPX adieresis v -20 +KPX adieresis w -20 +KPX adieresis y -30 +KPX adieresis yacute -30 +KPX adieresis ydieresis -30 +KPX agrave v -20 +KPX agrave w -20 +KPX agrave y -30 +KPX agrave yacute -30 +KPX agrave ydieresis -30 +KPX amacron v -20 +KPX amacron w -20 +KPX amacron y -30 +KPX amacron yacute -30 +KPX amacron ydieresis -30 +KPX aogonek v -20 +KPX aogonek w -20 +KPX aogonek y -30 +KPX aogonek yacute -30 +KPX aogonek ydieresis -30 +KPX aring v -20 +KPX aring w -20 +KPX aring y -30 +KPX aring yacute -30 +KPX aring ydieresis -30 +KPX atilde v -20 +KPX atilde w -20 +KPX atilde y -30 +KPX atilde yacute -30 +KPX atilde ydieresis -30 +KPX b b -10 +KPX b comma -40 +KPX b l -20 +KPX b lacute -20 +KPX b lcommaaccent -20 +KPX b lslash -20 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -20 +KPX b y -20 +KPX b yacute -20 +KPX b ydieresis -20 +KPX c comma -15 +KPX c k -20 +KPX c kcommaaccent -20 +KPX cacute comma -15 +KPX cacute k -20 +KPX cacute kcommaaccent -20 +KPX ccaron comma -15 +KPX ccaron k -20 +KPX ccaron kcommaaccent -20 +KPX ccedilla comma -15 +KPX ccedilla k -20 +KPX ccedilla kcommaaccent -20 +KPX colon space -50 +KPX comma quotedblright -100 +KPX comma quoteright -100 +KPX e comma -15 +KPX e period -15 +KPX e v -30 +KPX e w -20 +KPX e x -30 +KPX e y -20 +KPX e yacute -20 +KPX e ydieresis -20 +KPX eacute comma -15 +KPX eacute period -15 +KPX eacute v -30 +KPX eacute w -20 +KPX eacute x -30 +KPX eacute y -20 +KPX eacute yacute -20 +KPX eacute ydieresis -20 +KPX ecaron comma -15 +KPX ecaron period -15 +KPX ecaron v -30 +KPX ecaron w -20 +KPX ecaron x -30 +KPX ecaron y -20 +KPX ecaron yacute -20 +KPX ecaron ydieresis -20 +KPX ecircumflex comma -15 +KPX ecircumflex period -15 +KPX ecircumflex v -30 +KPX ecircumflex w -20 +KPX ecircumflex x -30 +KPX ecircumflex y -20 +KPX ecircumflex yacute -20 +KPX ecircumflex ydieresis -20 +KPX edieresis comma -15 +KPX edieresis period -15 +KPX edieresis v -30 +KPX edieresis w -20 +KPX edieresis x -30 +KPX edieresis y -20 +KPX edieresis yacute -20 +KPX edieresis ydieresis -20 +KPX edotaccent comma -15 +KPX edotaccent period -15 +KPX edotaccent v -30 +KPX edotaccent w -20 +KPX edotaccent x -30 +KPX edotaccent y -20 +KPX edotaccent yacute -20 +KPX edotaccent ydieresis -20 +KPX egrave comma -15 +KPX egrave period -15 +KPX egrave v -30 +KPX egrave w -20 +KPX egrave x -30 +KPX egrave y -20 +KPX egrave yacute -20 +KPX egrave ydieresis -20 +KPX emacron comma -15 +KPX emacron period -15 +KPX emacron v -30 +KPX emacron w -20 +KPX emacron x -30 +KPX emacron y -20 +KPX emacron yacute -20 +KPX emacron ydieresis -20 +KPX eogonek comma -15 +KPX eogonek period -15 +KPX eogonek v -30 +KPX eogonek w -20 +KPX eogonek x -30 +KPX eogonek y -20 +KPX eogonek yacute -20 +KPX eogonek ydieresis -20 +KPX f a -30 +KPX f aacute -30 +KPX f abreve -30 +KPX f acircumflex -30 +KPX f adieresis -30 +KPX f agrave -30 +KPX f amacron -30 +KPX f aogonek -30 +KPX f aring -30 +KPX f atilde -30 +KPX f comma -30 +KPX f dotlessi -28 +KPX f e -30 +KPX f eacute -30 +KPX f ecaron -30 +KPX f ecircumflex -30 +KPX f edieresis -30 +KPX f edotaccent -30 +KPX f egrave -30 +KPX f emacron -30 +KPX f eogonek -30 +KPX f o -30 +KPX f oacute -30 +KPX f ocircumflex -30 +KPX f odieresis -30 +KPX f ograve -30 +KPX f ohungarumlaut -30 +KPX f omacron -30 +KPX f oslash -30 +KPX f otilde -30 +KPX f period -30 +KPX f quotedblright 60 +KPX f quoteright 50 +KPX g r -10 +KPX g racute -10 +KPX g rcaron -10 +KPX g rcommaaccent -10 +KPX gbreve r -10 +KPX gbreve racute -10 +KPX gbreve rcaron -10 +KPX gbreve rcommaaccent -10 +KPX gcommaaccent r -10 +KPX gcommaaccent racute -10 +KPX gcommaaccent rcaron -10 +KPX gcommaaccent rcommaaccent -10 +KPX h y -30 +KPX h yacute -30 +KPX h ydieresis -30 +KPX k e -20 +KPX k eacute -20 +KPX k ecaron -20 +KPX k ecircumflex -20 +KPX k edieresis -20 +KPX k edotaccent -20 +KPX k egrave -20 +KPX k emacron -20 +KPX k eogonek -20 +KPX k o -20 +KPX k oacute -20 +KPX k ocircumflex -20 +KPX k odieresis -20 +KPX k ograve -20 +KPX k ohungarumlaut -20 +KPX k omacron -20 +KPX k oslash -20 +KPX k otilde -20 +KPX kcommaaccent e -20 +KPX kcommaaccent eacute -20 +KPX kcommaaccent ecaron -20 +KPX kcommaaccent ecircumflex -20 +KPX kcommaaccent edieresis -20 +KPX kcommaaccent edotaccent -20 +KPX kcommaaccent egrave -20 +KPX kcommaaccent emacron -20 +KPX kcommaaccent eogonek -20 +KPX kcommaaccent o -20 +KPX kcommaaccent oacute -20 +KPX kcommaaccent ocircumflex -20 +KPX kcommaaccent odieresis -20 +KPX kcommaaccent ograve -20 +KPX kcommaaccent ohungarumlaut -20 +KPX kcommaaccent omacron -20 +KPX kcommaaccent oslash -20 +KPX kcommaaccent otilde -20 +KPX m u -10 +KPX m uacute -10 +KPX m ucircumflex -10 +KPX m udieresis -10 +KPX m ugrave -10 +KPX m uhungarumlaut -10 +KPX m umacron -10 +KPX m uogonek -10 +KPX m uring -10 +KPX m y -15 +KPX m yacute -15 +KPX m ydieresis -15 +KPX n u -10 +KPX n uacute -10 +KPX n ucircumflex -10 +KPX n udieresis -10 +KPX n ugrave -10 +KPX n uhungarumlaut -10 +KPX n umacron -10 +KPX n uogonek -10 +KPX n uring -10 +KPX n v -20 +KPX n y -15 +KPX n yacute -15 +KPX n ydieresis -15 +KPX nacute u -10 +KPX nacute uacute -10 +KPX nacute ucircumflex -10 +KPX nacute udieresis -10 +KPX nacute ugrave -10 +KPX nacute uhungarumlaut -10 +KPX nacute umacron -10 +KPX nacute uogonek -10 +KPX nacute uring -10 +KPX nacute v -20 +KPX nacute y -15 +KPX nacute yacute -15 +KPX nacute ydieresis -15 +KPX ncaron u -10 +KPX ncaron uacute -10 +KPX ncaron ucircumflex -10 +KPX ncaron udieresis -10 +KPX ncaron ugrave -10 +KPX ncaron uhungarumlaut -10 +KPX ncaron umacron -10 +KPX ncaron uogonek -10 +KPX ncaron uring -10 +KPX ncaron v -20 +KPX ncaron y -15 +KPX ncaron yacute -15 +KPX ncaron ydieresis -15 +KPX ncommaaccent u -10 +KPX ncommaaccent uacute -10 +KPX ncommaaccent ucircumflex -10 +KPX ncommaaccent udieresis -10 +KPX ncommaaccent ugrave -10 +KPX ncommaaccent uhungarumlaut -10 +KPX ncommaaccent umacron -10 +KPX ncommaaccent uogonek -10 +KPX ncommaaccent uring -10 +KPX ncommaaccent v -20 +KPX ncommaaccent y -15 +KPX ncommaaccent yacute -15 +KPX ncommaaccent ydieresis -15 +KPX ntilde u -10 +KPX ntilde uacute -10 +KPX ntilde ucircumflex -10 +KPX ntilde udieresis -10 +KPX ntilde ugrave -10 +KPX ntilde uhungarumlaut -10 +KPX ntilde umacron -10 +KPX ntilde uogonek -10 +KPX ntilde uring -10 +KPX ntilde v -20 +KPX ntilde y -15 +KPX ntilde yacute -15 +KPX ntilde ydieresis -15 +KPX o comma -40 +KPX o period -40 +KPX o v -15 +KPX o w -15 +KPX o x -30 +KPX o y -30 +KPX o yacute -30 +KPX o ydieresis -30 +KPX oacute comma -40 +KPX oacute period -40 +KPX oacute v -15 +KPX oacute w -15 +KPX oacute x -30 +KPX oacute y -30 +KPX oacute yacute -30 +KPX oacute ydieresis -30 +KPX ocircumflex comma -40 +KPX ocircumflex period -40 +KPX ocircumflex v -15 +KPX ocircumflex w -15 +KPX ocircumflex x -30 +KPX ocircumflex y -30 +KPX ocircumflex yacute -30 +KPX ocircumflex ydieresis -30 +KPX odieresis comma -40 +KPX odieresis period -40 +KPX odieresis v -15 +KPX odieresis w -15 +KPX odieresis x -30 +KPX odieresis y -30 +KPX odieresis yacute -30 +KPX odieresis ydieresis -30 +KPX ograve comma -40 +KPX ograve period -40 +KPX ograve v -15 +KPX ograve w -15 +KPX ograve x -30 +KPX ograve y -30 +KPX ograve yacute -30 +KPX ograve ydieresis -30 +KPX ohungarumlaut comma -40 +KPX ohungarumlaut period -40 +KPX ohungarumlaut v -15 +KPX ohungarumlaut w -15 +KPX ohungarumlaut x -30 +KPX ohungarumlaut y -30 +KPX ohungarumlaut yacute -30 +KPX ohungarumlaut ydieresis -30 +KPX omacron comma -40 +KPX omacron period -40 +KPX omacron v -15 +KPX omacron w -15 +KPX omacron x -30 +KPX omacron y -30 +KPX omacron yacute -30 +KPX omacron ydieresis -30 +KPX oslash a -55 +KPX oslash aacute -55 +KPX oslash abreve -55 +KPX oslash acircumflex -55 +KPX oslash adieresis -55 +KPX oslash agrave -55 +KPX oslash amacron -55 +KPX oslash aogonek -55 +KPX oslash aring -55 +KPX oslash atilde -55 +KPX oslash b -55 +KPX oslash c -55 +KPX oslash cacute -55 +KPX oslash ccaron -55 +KPX oslash ccedilla -55 +KPX oslash comma -95 +KPX oslash d -55 +KPX oslash dcroat -55 +KPX oslash e -55 +KPX oslash eacute -55 +KPX oslash ecaron -55 +KPX oslash ecircumflex -55 +KPX oslash edieresis -55 +KPX oslash edotaccent -55 +KPX oslash egrave -55 +KPX oslash emacron -55 +KPX oslash eogonek -55 +KPX oslash f -55 +KPX oslash g -55 +KPX oslash gbreve -55 +KPX oslash gcommaaccent -55 +KPX oslash h -55 +KPX oslash i -55 +KPX oslash iacute -55 +KPX oslash icircumflex -55 +KPX oslash idieresis -55 +KPX oslash igrave -55 +KPX oslash imacron -55 +KPX oslash iogonek -55 +KPX oslash j -55 +KPX oslash k -55 +KPX oslash kcommaaccent -55 +KPX oslash l -55 +KPX oslash lacute -55 +KPX oslash lcommaaccent -55 +KPX oslash lslash -55 +KPX oslash m -55 +KPX oslash n -55 +KPX oslash nacute -55 +KPX oslash ncaron -55 +KPX oslash ncommaaccent -55 +KPX oslash ntilde -55 +KPX oslash o -55 +KPX oslash oacute -55 +KPX oslash ocircumflex -55 +KPX oslash odieresis -55 +KPX oslash ograve -55 +KPX oslash ohungarumlaut -55 +KPX oslash omacron -55 +KPX oslash oslash -55 +KPX oslash otilde -55 +KPX oslash p -55 +KPX oslash period -95 +KPX oslash q -55 +KPX oslash r -55 +KPX oslash racute -55 +KPX oslash rcaron -55 +KPX oslash rcommaaccent -55 +KPX oslash s -55 +KPX oslash sacute -55 +KPX oslash scaron -55 +KPX oslash scedilla -55 +KPX oslash scommaaccent -55 +KPX oslash t -55 +KPX oslash tcommaaccent -55 +KPX oslash u -55 +KPX oslash uacute -55 +KPX oslash ucircumflex -55 +KPX oslash udieresis -55 +KPX oslash ugrave -55 +KPX oslash uhungarumlaut -55 +KPX oslash umacron -55 +KPX oslash uogonek -55 +KPX oslash uring -55 +KPX oslash v -70 +KPX oslash w -70 +KPX oslash x -85 +KPX oslash y -70 +KPX oslash yacute -70 +KPX oslash ydieresis -70 +KPX oslash z -55 +KPX oslash zacute -55 +KPX oslash zcaron -55 +KPX oslash zdotaccent -55 +KPX otilde comma -40 +KPX otilde period -40 +KPX otilde v -15 +KPX otilde w -15 +KPX otilde x -30 +KPX otilde y -30 +KPX otilde yacute -30 +KPX otilde ydieresis -30 +KPX p comma -35 +KPX p period -35 +KPX p y -30 +KPX p yacute -30 +KPX p ydieresis -30 +KPX period quotedblright -100 +KPX period quoteright -100 +KPX period space -60 +KPX quotedblright space -40 +KPX quoteleft quoteleft -57 +KPX quoteright d -50 +KPX quoteright dcroat -50 +KPX quoteright quoteright -57 +KPX quoteright r -50 +KPX quoteright racute -50 +KPX quoteright rcaron -50 +KPX quoteright rcommaaccent -50 +KPX quoteright s -50 +KPX quoteright sacute -50 +KPX quoteright scaron -50 +KPX quoteright scedilla -50 +KPX quoteright scommaaccent -50 +KPX quoteright space -70 +KPX r a -10 +KPX r aacute -10 +KPX r abreve -10 +KPX r acircumflex -10 +KPX r adieresis -10 +KPX r agrave -10 +KPX r amacron -10 +KPX r aogonek -10 +KPX r aring -10 +KPX r atilde -10 +KPX r colon 30 +KPX r comma -50 +KPX r i 15 +KPX r iacute 15 +KPX r icircumflex 15 +KPX r idieresis 15 +KPX r igrave 15 +KPX r imacron 15 +KPX r iogonek 15 +KPX r k 15 +KPX r kcommaaccent 15 +KPX r l 15 +KPX r lacute 15 +KPX r lcommaaccent 15 +KPX r lslash 15 +KPX r m 25 +KPX r n 25 +KPX r nacute 25 +KPX r ncaron 25 +KPX r ncommaaccent 25 +KPX r ntilde 25 +KPX r p 30 +KPX r period -50 +KPX r semicolon 30 +KPX r t 40 +KPX r tcommaaccent 40 +KPX r u 15 +KPX r uacute 15 +KPX r ucircumflex 15 +KPX r udieresis 15 +KPX r ugrave 15 +KPX r uhungarumlaut 15 +KPX r umacron 15 +KPX r uogonek 15 +KPX r uring 15 +KPX r v 30 +KPX r y 30 +KPX r yacute 30 +KPX r ydieresis 30 +KPX racute a -10 +KPX racute aacute -10 +KPX racute abreve -10 +KPX racute acircumflex -10 +KPX racute adieresis -10 +KPX racute agrave -10 +KPX racute amacron -10 +KPX racute aogonek -10 +KPX racute aring -10 +KPX racute atilde -10 +KPX racute colon 30 +KPX racute comma -50 +KPX racute i 15 +KPX racute iacute 15 +KPX racute icircumflex 15 +KPX racute idieresis 15 +KPX racute igrave 15 +KPX racute imacron 15 +KPX racute iogonek 15 +KPX racute k 15 +KPX racute kcommaaccent 15 +KPX racute l 15 +KPX racute lacute 15 +KPX racute lcommaaccent 15 +KPX racute lslash 15 +KPX racute m 25 +KPX racute n 25 +KPX racute nacute 25 +KPX racute ncaron 25 +KPX racute ncommaaccent 25 +KPX racute ntilde 25 +KPX racute p 30 +KPX racute period -50 +KPX racute semicolon 30 +KPX racute t 40 +KPX racute tcommaaccent 40 +KPX racute u 15 +KPX racute uacute 15 +KPX racute ucircumflex 15 +KPX racute udieresis 15 +KPX racute ugrave 15 +KPX racute uhungarumlaut 15 +KPX racute umacron 15 +KPX racute uogonek 15 +KPX racute uring 15 +KPX racute v 30 +KPX racute y 30 +KPX racute yacute 30 +KPX racute ydieresis 30 +KPX rcaron a -10 +KPX rcaron aacute -10 +KPX rcaron abreve -10 +KPX rcaron acircumflex -10 +KPX rcaron adieresis -10 +KPX rcaron agrave -10 +KPX rcaron amacron -10 +KPX rcaron aogonek -10 +KPX rcaron aring -10 +KPX rcaron atilde -10 +KPX rcaron colon 30 +KPX rcaron comma -50 +KPX rcaron i 15 +KPX rcaron iacute 15 +KPX rcaron icircumflex 15 +KPX rcaron idieresis 15 +KPX rcaron igrave 15 +KPX rcaron imacron 15 +KPX rcaron iogonek 15 +KPX rcaron k 15 +KPX rcaron kcommaaccent 15 +KPX rcaron l 15 +KPX rcaron lacute 15 +KPX rcaron lcommaaccent 15 +KPX rcaron lslash 15 +KPX rcaron m 25 +KPX rcaron n 25 +KPX rcaron nacute 25 +KPX rcaron ncaron 25 +KPX rcaron ncommaaccent 25 +KPX rcaron ntilde 25 +KPX rcaron p 30 +KPX rcaron period -50 +KPX rcaron semicolon 30 +KPX rcaron t 40 +KPX rcaron tcommaaccent 40 +KPX rcaron u 15 +KPX rcaron uacute 15 +KPX rcaron ucircumflex 15 +KPX rcaron udieresis 15 +KPX rcaron ugrave 15 +KPX rcaron uhungarumlaut 15 +KPX rcaron umacron 15 +KPX rcaron uogonek 15 +KPX rcaron uring 15 +KPX rcaron v 30 +KPX rcaron y 30 +KPX rcaron yacute 30 +KPX rcaron ydieresis 30 +KPX rcommaaccent a -10 +KPX rcommaaccent aacute -10 +KPX rcommaaccent abreve -10 +KPX rcommaaccent acircumflex -10 +KPX rcommaaccent adieresis -10 +KPX rcommaaccent agrave -10 +KPX rcommaaccent amacron -10 +KPX rcommaaccent aogonek -10 +KPX rcommaaccent aring -10 +KPX rcommaaccent atilde -10 +KPX rcommaaccent colon 30 +KPX rcommaaccent comma -50 +KPX rcommaaccent i 15 +KPX rcommaaccent iacute 15 +KPX rcommaaccent icircumflex 15 +KPX rcommaaccent idieresis 15 +KPX rcommaaccent igrave 15 +KPX rcommaaccent imacron 15 +KPX rcommaaccent iogonek 15 +KPX rcommaaccent k 15 +KPX rcommaaccent kcommaaccent 15 +KPX rcommaaccent l 15 +KPX rcommaaccent lacute 15 +KPX rcommaaccent lcommaaccent 15 +KPX rcommaaccent lslash 15 +KPX rcommaaccent m 25 +KPX rcommaaccent n 25 +KPX rcommaaccent nacute 25 +KPX rcommaaccent ncaron 25 +KPX rcommaaccent ncommaaccent 25 +KPX rcommaaccent ntilde 25 +KPX rcommaaccent p 30 +KPX rcommaaccent period -50 +KPX rcommaaccent semicolon 30 +KPX rcommaaccent t 40 +KPX rcommaaccent tcommaaccent 40 +KPX rcommaaccent u 15 +KPX rcommaaccent uacute 15 +KPX rcommaaccent ucircumflex 15 +KPX rcommaaccent udieresis 15 +KPX rcommaaccent ugrave 15 +KPX rcommaaccent uhungarumlaut 15 +KPX rcommaaccent umacron 15 +KPX rcommaaccent uogonek 15 +KPX rcommaaccent uring 15 +KPX rcommaaccent v 30 +KPX rcommaaccent y 30 +KPX rcommaaccent yacute 30 +KPX rcommaaccent ydieresis 30 +KPX s comma -15 +KPX s period -15 +KPX s w -30 +KPX sacute comma -15 +KPX sacute period -15 +KPX sacute w -30 +KPX scaron comma -15 +KPX scaron period -15 +KPX scaron w -30 +KPX scedilla comma -15 +KPX scedilla period -15 +KPX scedilla w -30 +KPX scommaaccent comma -15 +KPX scommaaccent period -15 +KPX scommaaccent w -30 +KPX semicolon space -50 +KPX space T -50 +KPX space Tcaron -50 +KPX space Tcommaaccent -50 +KPX space V -50 +KPX space W -40 +KPX space Y -90 +KPX space Yacute -90 +KPX space Ydieresis -90 +KPX space quotedblleft -30 +KPX space quoteleft -60 +KPX v a -25 +KPX v aacute -25 +KPX v abreve -25 +KPX v acircumflex -25 +KPX v adieresis -25 +KPX v agrave -25 +KPX v amacron -25 +KPX v aogonek -25 +KPX v aring -25 +KPX v atilde -25 +KPX v comma -80 +KPX v e -25 +KPX v eacute -25 +KPX v ecaron -25 +KPX v ecircumflex -25 +KPX v edieresis -25 +KPX v edotaccent -25 +KPX v egrave -25 +KPX v emacron -25 +KPX v eogonek -25 +KPX v o -25 +KPX v oacute -25 +KPX v ocircumflex -25 +KPX v odieresis -25 +KPX v ograve -25 +KPX v ohungarumlaut -25 +KPX v omacron -25 +KPX v oslash -25 +KPX v otilde -25 +KPX v period -80 +KPX w a -15 +KPX w aacute -15 +KPX w abreve -15 +KPX w acircumflex -15 +KPX w adieresis -15 +KPX w agrave -15 +KPX w amacron -15 +KPX w aogonek -15 +KPX w aring -15 +KPX w atilde -15 +KPX w comma -60 +KPX w e -10 +KPX w eacute -10 +KPX w ecaron -10 +KPX w ecircumflex -10 +KPX w edieresis -10 +KPX w edotaccent -10 +KPX w egrave -10 +KPX w emacron -10 +KPX w eogonek -10 +KPX w o -10 +KPX w oacute -10 +KPX w ocircumflex -10 +KPX w odieresis -10 +KPX w ograve -10 +KPX w ohungarumlaut -10 +KPX w omacron -10 +KPX w oslash -10 +KPX w otilde -10 +KPX w period -60 +KPX x e -30 +KPX x eacute -30 +KPX x ecaron -30 +KPX x ecircumflex -30 +KPX x edieresis -30 +KPX x edotaccent -30 +KPX x egrave -30 +KPX x emacron -30 +KPX x eogonek -30 +KPX y a -20 +KPX y aacute -20 +KPX y abreve -20 +KPX y acircumflex -20 +KPX y adieresis -20 +KPX y agrave -20 +KPX y amacron -20 +KPX y aogonek -20 +KPX y aring -20 +KPX y atilde -20 +KPX y comma -100 +KPX y e -20 +KPX y eacute -20 +KPX y ecaron -20 +KPX y ecircumflex -20 +KPX y edieresis -20 +KPX y edotaccent -20 +KPX y egrave -20 +KPX y emacron -20 +KPX y eogonek -20 +KPX y o -20 +KPX y oacute -20 +KPX y ocircumflex -20 +KPX y odieresis -20 +KPX y ograve -20 +KPX y ohungarumlaut -20 +KPX y omacron -20 +KPX y oslash -20 +KPX y otilde -20 +KPX y period -100 +KPX yacute a -20 +KPX yacute aacute -20 +KPX yacute abreve -20 +KPX yacute acircumflex -20 +KPX yacute adieresis -20 +KPX yacute agrave -20 +KPX yacute amacron -20 +KPX yacute aogonek -20 +KPX yacute aring -20 +KPX yacute atilde -20 +KPX yacute comma -100 +KPX yacute e -20 +KPX yacute eacute -20 +KPX yacute ecaron -20 +KPX yacute ecircumflex -20 +KPX yacute edieresis -20 +KPX yacute edotaccent -20 +KPX yacute egrave -20 +KPX yacute emacron -20 +KPX yacute eogonek -20 +KPX yacute o -20 +KPX yacute oacute -20 +KPX yacute ocircumflex -20 +KPX yacute odieresis -20 +KPX yacute ograve -20 +KPX yacute ohungarumlaut -20 +KPX yacute omacron -20 +KPX yacute oslash -20 +KPX yacute otilde -20 +KPX yacute period -100 +KPX ydieresis a -20 +KPX ydieresis aacute -20 +KPX ydieresis abreve -20 +KPX ydieresis acircumflex -20 +KPX ydieresis adieresis -20 +KPX ydieresis agrave -20 +KPX ydieresis amacron -20 +KPX ydieresis aogonek -20 +KPX ydieresis aring -20 +KPX ydieresis atilde -20 +KPX ydieresis comma -100 +KPX ydieresis e -20 +KPX ydieresis eacute -20 +KPX ydieresis ecaron -20 +KPX ydieresis ecircumflex -20 +KPX ydieresis edieresis -20 +KPX ydieresis edotaccent -20 +KPX ydieresis egrave -20 +KPX ydieresis emacron -20 +KPX ydieresis eogonek -20 +KPX ydieresis o -20 +KPX ydieresis oacute -20 +KPX ydieresis ocircumflex -20 +KPX ydieresis odieresis -20 +KPX ydieresis ograve -20 +KPX ydieresis ohungarumlaut -20 +KPX ydieresis omacron -20 +KPX ydieresis oslash -20 +KPX ydieresis otilde -20 +KPX ydieresis period -100 +KPX z e -15 +KPX z eacute -15 +KPX z ecaron -15 +KPX z ecircumflex -15 +KPX z edieresis -15 +KPX z edotaccent -15 +KPX z egrave -15 +KPX z emacron -15 +KPX z eogonek -15 +KPX z o -15 +KPX z oacute -15 +KPX z ocircumflex -15 +KPX z odieresis -15 +KPX z ograve -15 +KPX z ohungarumlaut -15 +KPX z omacron -15 +KPX z oslash -15 +KPX z otilde -15 +KPX zacute e -15 +KPX zacute eacute -15 +KPX zacute ecaron -15 +KPX zacute ecircumflex -15 +KPX zacute edieresis -15 +KPX zacute edotaccent -15 +KPX zacute egrave -15 +KPX zacute emacron -15 +KPX zacute eogonek -15 +KPX zacute o -15 +KPX zacute oacute -15 +KPX zacute ocircumflex -15 +KPX zacute odieresis -15 +KPX zacute ograve -15 +KPX zacute ohungarumlaut -15 +KPX zacute omacron -15 +KPX zacute oslash -15 +KPX zacute otilde -15 +KPX zcaron e -15 +KPX zcaron eacute -15 +KPX zcaron ecaron -15 +KPX zcaron ecircumflex -15 +KPX zcaron edieresis -15 +KPX zcaron edotaccent -15 +KPX zcaron egrave -15 +KPX zcaron emacron -15 +KPX zcaron eogonek -15 +KPX zcaron o -15 +KPX zcaron oacute -15 +KPX zcaron ocircumflex -15 +KPX zcaron odieresis -15 +KPX zcaron ograve -15 +KPX zcaron ohungarumlaut -15 +KPX zcaron omacron -15 +KPX zcaron oslash -15 +KPX zcaron otilde -15 +KPX zdotaccent e -15 +KPX zdotaccent eacute -15 +KPX zdotaccent ecaron -15 +KPX zdotaccent ecircumflex -15 +KPX zdotaccent edieresis -15 +KPX zdotaccent edotaccent -15 +KPX zdotaccent egrave -15 +KPX zdotaccent emacron -15 +KPX zdotaccent eogonek -15 +KPX zdotaccent o -15 +KPX zdotaccent oacute -15 +KPX zdotaccent ocircumflex -15 +KPX zdotaccent odieresis -15 +KPX zdotaccent ograve -15 +KPX zdotaccent ohungarumlaut -15 +KPX zdotaccent omacron -15 +KPX zdotaccent oslash -15 +KPX zdotaccent otilde -15 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/lib/fonts/SouthernAire.license.txt b/lib/fonts/SouthernAire.license.txt new file mode 100644 index 0000000..b672cda --- /dev/null +++ b/lib/fonts/SouthernAire.license.txt @@ -0,0 +1,20 @@ +By installing or using this font you agree to the Product Usage Agreement: +http://www.mawns.com/wordpress/product-usage-agreement/ + +----------------------- + +This font is for PERSONAL USE ONLY and requires a license for commercial use. +The license can be purchased at: +www.mawns.com/wordpress/font/?font=southern-aire + +Please read "What license do I need?" for more info: +http://www.mawns.com/wordpress/fonts/license/ + +----------------------- + +For further information, please contact designer: + +Måns Grebäck +info@mawns.com ++46763068614 (Sweden) +www.mawns.com \ No newline at end of file diff --git a/lib/fonts/SouthernAire.ttf b/lib/fonts/SouthernAire.ttf new file mode 100644 index 0000000000000000000000000000000000000000..edeac27c2fdde8cc8a79c7d0ab8c2a0a5fd31b73 GIT binary patch literal 102392 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 Wi*wR`5hfh|hhrR({>9jEfd2wy)wEgw literal 0 HcmV?d00001 diff --git a/lib/fonts/Symbol.afm b/lib/fonts/Symbol.afm new file mode 100644 index 0000000..6a5386a --- /dev/null +++ b/lib/fonts/Symbol.afm @@ -0,0 +1,213 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All rights reserved. +Comment Creation Date: Thu May 1 15:12:25 1997 +Comment UniqueID 43064 +Comment VMusage 30820 39997 +FontName Symbol +FullName Symbol +FamilyName Symbol +Weight Medium +ItalicAngle 0 +IsFixedPitch false +CharacterSet Special +FontBBox -180 -293 1090 1010 +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.008 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All rights reserved. +EncodingScheme FontSpecific +StdHW 92 +StdVW 85 +StartCharMetrics 190 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 128 -17 240 672 ; +C 34 ; WX 713 ; N universal ; B 31 0 681 705 ; +C 35 ; WX 500 ; N numbersign ; B 20 -16 481 673 ; +C 36 ; WX 549 ; N existential ; B 25 0 478 707 ; +C 37 ; WX 833 ; N percent ; B 63 -36 771 655 ; +C 38 ; WX 778 ; N ampersand ; B 41 -18 750 661 ; +C 39 ; WX 439 ; N suchthat ; B 48 -17 414 500 ; +C 40 ; WX 333 ; N parenleft ; B 53 -191 300 673 ; +C 41 ; WX 333 ; N parenright ; B 30 -191 277 673 ; +C 42 ; WX 500 ; N asteriskmath ; B 65 134 427 551 ; +C 43 ; WX 549 ; N plus ; B 10 0 539 533 ; +C 44 ; WX 250 ; N comma ; B 56 -152 194 104 ; +C 45 ; WX 549 ; N minus ; B 11 233 535 288 ; +C 46 ; WX 250 ; N period ; B 69 -17 181 95 ; +C 47 ; WX 278 ; N slash ; B 0 -18 254 646 ; +C 48 ; WX 500 ; N zero ; B 24 -14 476 685 ; +C 49 ; WX 500 ; N one ; B 117 0 390 673 ; +C 50 ; WX 500 ; N two ; B 25 0 475 685 ; +C 51 ; WX 500 ; N three ; B 43 -14 435 685 ; +C 52 ; WX 500 ; N four ; B 15 0 469 685 ; +C 53 ; WX 500 ; N five ; B 32 -14 445 690 ; +C 54 ; WX 500 ; N six ; B 34 -14 468 685 ; +C 55 ; WX 500 ; N seven ; B 24 -16 448 673 ; +C 56 ; WX 500 ; N eight ; B 56 -14 445 685 ; +C 57 ; WX 500 ; N nine ; B 30 -18 459 685 ; +C 58 ; WX 278 ; N colon ; B 81 -17 193 460 ; +C 59 ; WX 278 ; N semicolon ; B 83 -152 221 460 ; +C 60 ; WX 549 ; N less ; B 26 0 523 522 ; +C 61 ; WX 549 ; N equal ; B 11 141 537 390 ; +C 62 ; WX 549 ; N greater ; B 26 0 523 522 ; +C 63 ; WX 444 ; N question ; B 70 -17 412 686 ; +C 64 ; WX 549 ; N congruent ; B 11 0 537 475 ; +C 65 ; WX 722 ; N Alpha ; B 4 0 684 673 ; +C 66 ; WX 667 ; N Beta ; B 29 0 592 673 ; +C 67 ; WX 722 ; N Chi ; B -9 0 704 673 ; +C 68 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 69 ; WX 611 ; N Epsilon ; B 32 0 617 673 ; +C 70 ; WX 763 ; N Phi ; B 26 0 741 673 ; +C 71 ; WX 603 ; N Gamma ; B 24 0 609 673 ; +C 72 ; WX 722 ; N Eta ; B 39 0 729 673 ; +C 73 ; WX 333 ; N Iota ; B 32 0 316 673 ; +C 74 ; WX 631 ; N theta1 ; B 18 -18 623 689 ; +C 75 ; WX 722 ; N Kappa ; B 35 0 722 673 ; +C 76 ; WX 686 ; N Lambda ; B 6 0 680 688 ; +C 77 ; WX 889 ; N Mu ; B 28 0 887 673 ; +C 78 ; WX 722 ; N Nu ; B 29 -8 720 673 ; +C 79 ; WX 722 ; N Omicron ; B 41 -17 715 685 ; +C 80 ; WX 768 ; N Pi ; B 25 0 745 673 ; +C 81 ; WX 741 ; N Theta ; B 41 -17 715 685 ; +C 82 ; WX 556 ; N Rho ; B 28 0 563 673 ; +C 83 ; WX 592 ; N Sigma ; B 5 0 589 673 ; +C 84 ; WX 611 ; N Tau ; B 33 0 607 673 ; +C 85 ; WX 690 ; N Upsilon ; B -8 0 694 673 ; +C 86 ; WX 439 ; N sigma1 ; B 40 -233 436 500 ; +C 87 ; WX 768 ; N Omega ; B 34 0 736 688 ; +C 88 ; WX 645 ; N Xi ; B 40 0 599 673 ; +C 89 ; WX 795 ; N Psi ; B 15 0 781 684 ; +C 90 ; WX 611 ; N Zeta ; B 44 0 636 673 ; +C 91 ; WX 333 ; N bracketleft ; B 86 -155 299 674 ; +C 92 ; WX 863 ; N therefore ; B 163 0 701 487 ; +C 93 ; WX 333 ; N bracketright ; B 33 -155 246 674 ; +C 94 ; WX 658 ; N perpendicular ; B 15 0 652 674 ; +C 95 ; WX 500 ; N underscore ; B -2 -125 502 -75 ; +C 96 ; WX 500 ; N radicalex ; B 480 881 1090 917 ; +C 97 ; WX 631 ; N alpha ; B 41 -18 622 500 ; +C 98 ; WX 549 ; N beta ; B 61 -223 515 741 ; +C 99 ; WX 549 ; N chi ; B 12 -231 522 499 ; +C 100 ; WX 494 ; N delta ; B 40 -19 481 740 ; +C 101 ; WX 439 ; N epsilon ; B 22 -19 427 502 ; +C 102 ; WX 521 ; N phi ; B 28 -224 492 673 ; +C 103 ; WX 411 ; N gamma ; B 5 -225 484 499 ; +C 104 ; WX 603 ; N eta ; B 0 -202 527 514 ; +C 105 ; WX 329 ; N iota ; B 0 -17 301 503 ; +C 106 ; WX 603 ; N phi1 ; B 36 -224 587 499 ; +C 107 ; WX 549 ; N kappa ; B 33 0 558 501 ; +C 108 ; WX 549 ; N lambda ; B 24 -17 548 739 ; +C 109 ; WX 576 ; N mu ; B 33 -223 567 500 ; +C 110 ; WX 521 ; N nu ; B -9 -16 475 507 ; +C 111 ; WX 549 ; N omicron ; B 35 -19 501 499 ; +C 112 ; WX 549 ; N pi ; B 10 -19 530 487 ; +C 113 ; WX 521 ; N theta ; B 43 -17 485 690 ; +C 114 ; WX 549 ; N rho ; B 50 -230 490 499 ; +C 115 ; WX 603 ; N sigma ; B 30 -21 588 500 ; +C 116 ; WX 439 ; N tau ; B 10 -19 418 500 ; +C 117 ; WX 576 ; N upsilon ; B 7 -18 535 507 ; +C 118 ; WX 713 ; N omega1 ; B 12 -18 671 583 ; +C 119 ; WX 686 ; N omega ; B 42 -17 684 500 ; +C 120 ; WX 493 ; N xi ; B 27 -224 469 766 ; +C 121 ; WX 686 ; N psi ; B 12 -228 701 500 ; +C 122 ; WX 494 ; N zeta ; B 60 -225 467 756 ; +C 123 ; WX 480 ; N braceleft ; B 58 -183 397 673 ; +C 124 ; WX 200 ; N bar ; B 65 -293 135 707 ; +C 125 ; WX 480 ; N braceright ; B 79 -183 418 673 ; +C 126 ; WX 549 ; N similar ; B 17 203 529 307 ; +C 160 ; WX 750 ; N Euro ; B 20 -12 714 685 ; +C 161 ; WX 620 ; N Upsilon1 ; B -2 0 610 685 ; +C 162 ; WX 247 ; N minute ; B 27 459 228 735 ; +C 163 ; WX 549 ; N lessequal ; B 29 0 526 639 ; +C 164 ; WX 167 ; N fraction ; B -180 -12 340 677 ; +C 165 ; WX 713 ; N infinity ; B 26 124 688 404 ; +C 166 ; WX 500 ; N florin ; B 2 -193 494 686 ; +C 167 ; WX 753 ; N club ; B 86 -26 660 533 ; +C 168 ; WX 753 ; N diamond ; B 142 -36 600 550 ; +C 169 ; WX 753 ; N heart ; B 117 -33 631 532 ; +C 170 ; WX 753 ; N spade ; B 113 -36 629 548 ; +C 171 ; WX 1042 ; N arrowboth ; B 24 -15 1024 511 ; +C 172 ; WX 987 ; N arrowleft ; B 32 -15 942 511 ; +C 173 ; WX 603 ; N arrowup ; B 45 0 571 910 ; +C 174 ; WX 987 ; N arrowright ; B 49 -15 959 511 ; +C 175 ; WX 603 ; N arrowdown ; B 45 -22 571 888 ; +C 176 ; WX 400 ; N degree ; B 50 385 350 685 ; +C 177 ; WX 549 ; N plusminus ; B 10 0 539 645 ; +C 178 ; WX 411 ; N second ; B 20 459 413 737 ; +C 179 ; WX 549 ; N greaterequal ; B 29 0 526 639 ; +C 180 ; WX 549 ; N multiply ; B 17 8 533 524 ; +C 181 ; WX 713 ; N proportional ; B 27 123 639 404 ; +C 182 ; WX 494 ; N partialdiff ; B 26 -20 462 746 ; +C 183 ; WX 460 ; N bullet ; B 50 113 410 473 ; +C 184 ; WX 549 ; N divide ; B 10 71 536 456 ; +C 185 ; WX 549 ; N notequal ; B 15 -25 540 549 ; +C 186 ; WX 549 ; N equivalence ; B 14 82 538 443 ; +C 187 ; WX 549 ; N approxequal ; B 14 135 527 394 ; +C 188 ; WX 1000 ; N ellipsis ; B 111 -17 889 95 ; +C 189 ; WX 603 ; N arrowvertex ; B 280 -120 336 1010 ; +C 190 ; WX 1000 ; N arrowhorizex ; B -60 220 1050 276 ; +C 191 ; WX 658 ; N carriagereturn ; B 15 -16 602 629 ; +C 192 ; WX 823 ; N aleph ; B 175 -18 661 658 ; +C 193 ; WX 686 ; N Ifraktur ; B 10 -53 578 740 ; +C 194 ; WX 795 ; N Rfraktur ; B 26 -15 759 734 ; +C 195 ; WX 987 ; N weierstrass ; B 159 -211 870 573 ; +C 196 ; WX 768 ; N circlemultiply ; B 43 -17 733 673 ; +C 197 ; WX 768 ; N circleplus ; B 43 -15 733 675 ; +C 198 ; WX 823 ; N emptyset ; B 39 -24 781 719 ; +C 199 ; WX 768 ; N intersection ; B 40 0 732 509 ; +C 200 ; WX 768 ; N union ; B 40 -17 732 492 ; +C 201 ; WX 713 ; N propersuperset ; B 20 0 673 470 ; +C 202 ; WX 713 ; N reflexsuperset ; B 20 -125 673 470 ; +C 203 ; WX 713 ; N notsubset ; B 36 -70 690 540 ; +C 204 ; WX 713 ; N propersubset ; B 37 0 690 470 ; +C 205 ; WX 713 ; N reflexsubset ; B 37 -125 690 470 ; +C 206 ; WX 713 ; N element ; B 45 0 505 468 ; +C 207 ; WX 713 ; N notelement ; B 45 -58 505 555 ; +C 208 ; WX 768 ; N angle ; B 26 0 738 673 ; +C 209 ; WX 713 ; N gradient ; B 36 -19 681 718 ; +C 210 ; WX 790 ; N registerserif ; B 50 -17 740 673 ; +C 211 ; WX 790 ; N copyrightserif ; B 51 -15 741 675 ; +C 212 ; WX 890 ; N trademarkserif ; B 18 293 855 673 ; +C 213 ; WX 823 ; N product ; B 25 -101 803 751 ; +C 214 ; WX 549 ; N radical ; B 10 -38 515 917 ; +C 215 ; WX 250 ; N dotmath ; B 69 210 169 310 ; +C 216 ; WX 713 ; N logicalnot ; B 15 0 680 288 ; +C 217 ; WX 603 ; N logicaland ; B 23 0 583 454 ; +C 218 ; WX 603 ; N logicalor ; B 30 0 578 477 ; +C 219 ; WX 1042 ; N arrowdblboth ; B 27 -20 1023 510 ; +C 220 ; WX 987 ; N arrowdblleft ; B 30 -15 939 513 ; +C 221 ; WX 603 ; N arrowdblup ; B 39 2 567 911 ; +C 222 ; WX 987 ; N arrowdblright ; B 45 -20 954 508 ; +C 223 ; WX 603 ; N arrowdbldown ; B 44 -19 572 890 ; +C 224 ; WX 494 ; N lozenge ; B 18 0 466 745 ; +C 225 ; WX 329 ; N angleleft ; B 25 -198 306 746 ; +C 226 ; WX 790 ; N registersans ; B 50 -20 740 670 ; +C 227 ; WX 790 ; N copyrightsans ; B 49 -15 739 675 ; +C 228 ; WX 786 ; N trademarksans ; B 5 293 725 673 ; +C 229 ; WX 713 ; N summation ; B 14 -108 695 752 ; +C 230 ; WX 384 ; N parenlefttp ; B 24 -293 436 926 ; +C 231 ; WX 384 ; N parenleftex ; B 24 -85 108 925 ; +C 232 ; WX 384 ; N parenleftbt ; B 24 -293 436 926 ; +C 233 ; WX 384 ; N bracketlefttp ; B 0 -80 349 926 ; +C 234 ; WX 384 ; N bracketleftex ; B 0 -79 77 925 ; +C 235 ; WX 384 ; N bracketleftbt ; B 0 -80 349 926 ; +C 236 ; WX 494 ; N bracelefttp ; B 209 -85 445 925 ; +C 237 ; WX 494 ; N braceleftmid ; B 20 -85 284 935 ; +C 238 ; WX 494 ; N braceleftbt ; B 209 -75 445 935 ; +C 239 ; WX 494 ; N braceex ; B 209 -85 284 935 ; +C 241 ; WX 329 ; N angleright ; B 21 -198 302 746 ; +C 242 ; WX 274 ; N integral ; B 2 -107 291 916 ; +C 243 ; WX 686 ; N integraltp ; B 308 -88 675 920 ; +C 244 ; WX 686 ; N integralex ; B 308 -88 378 975 ; +C 245 ; WX 686 ; N integralbt ; B 11 -87 378 921 ; +C 246 ; WX 384 ; N parenrighttp ; B 54 -293 466 926 ; +C 247 ; WX 384 ; N parenrightex ; B 382 -85 466 925 ; +C 248 ; WX 384 ; N parenrightbt ; B 54 -293 466 926 ; +C 249 ; WX 384 ; N bracketrighttp ; B 22 -80 371 926 ; +C 250 ; WX 384 ; N bracketrightex ; B 294 -79 371 925 ; +C 251 ; WX 384 ; N bracketrightbt ; B 22 -80 371 926 ; +C 252 ; WX 494 ; N bracerighttp ; B 48 -85 284 925 ; +C 253 ; WX 494 ; N bracerightmid ; B 209 -85 473 935 ; +C 254 ; WX 494 ; N bracerightbt ; B 48 -75 284 935 ; +C -1 ; WX 790 ; N apple ; B 56 -3 733 808 ; +EndCharMetrics +EndFontMetrics diff --git a/lib/fonts/Times-Bold.afm b/lib/fonts/Times-Bold.afm new file mode 100644 index 0000000..7adf4da --- /dev/null +++ b/lib/fonts/Times-Bold.afm @@ -0,0 +1,2590 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:52:56 1997 +Comment UniqueID 43065 +Comment VMusage 41636 52661 +FontName Times-Bold +FullName Times Bold +FamilyName Times +Weight Bold +ItalicAngle 0 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -168 -218 1000 935 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 676 +XHeight 461 +Ascender 683 +Descender -217 +StdHW 44 +StdVW 139 +StartCharMetrics 317 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 160 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 81 -13 251 691 ; +C 34 ; WX 555 ; N quotedbl ; B 83 404 472 691 ; +C 35 ; WX 500 ; N numbersign ; B 4 0 496 700 ; +C 36 ; WX 500 ; N dollar ; B 29 -99 472 750 ; +C 37 ; WX 1000 ; N percent ; B 124 -14 877 692 ; +C 38 ; WX 833 ; N ampersand ; B 62 -16 787 691 ; +C 146 ; WX 333 ; N quoteright ; B 79 356 263 691 ; +C 40 ; WX 333 ; N parenleft ; B 46 -168 306 694 ; +C 41 ; WX 333 ; N parenright ; B 27 -168 287 694 ; +C 42 ; WX 500 ; N asterisk ; B 56 255 447 691 ; +C 43 ; WX 570 ; N plus ; B 33 0 537 506 ; +C 44 ; WX 250 ; N comma ; B 39 -180 223 155 ; +C 45 ; WX 333 ; N hyphen ; B 44 171 287 287 ; +C 173 ; WX 333 ; N hyphen ; B 44 171 287 287 ; +C 46 ; WX 250 ; N period ; B 41 -13 210 156 ; +C 47 ; WX 278 ; N slash ; B -24 -19 302 691 ; +C 48 ; WX 500 ; N zero ; B 24 -13 476 688 ; +C 49 ; WX 500 ; N one ; B 65 0 442 688 ; +C 50 ; WX 500 ; N two ; B 17 0 478 688 ; +C 51 ; WX 500 ; N three ; B 16 -14 468 688 ; +C 52 ; WX 500 ; N four ; B 19 0 475 688 ; +C 53 ; WX 500 ; N five ; B 22 -8 470 676 ; +C 54 ; WX 500 ; N six ; B 28 -13 475 688 ; +C 55 ; WX 500 ; N seven ; B 17 0 477 676 ; +C 56 ; WX 500 ; N eight ; B 28 -13 472 688 ; +C 57 ; WX 500 ; N nine ; B 26 -13 473 688 ; +C 58 ; WX 333 ; N colon ; B 82 -13 251 472 ; +C 59 ; WX 333 ; N semicolon ; B 82 -180 266 472 ; +C 60 ; WX 570 ; N less ; B 31 -8 539 514 ; +C 61 ; WX 570 ; N equal ; B 33 107 537 399 ; +C 62 ; WX 570 ; N greater ; B 31 -8 539 514 ; +C 63 ; WX 500 ; N question ; B 57 -13 445 689 ; +C 64 ; WX 930 ; N at ; B 108 -19 822 691 ; +C 65 ; WX 722 ; N A ; B 9 0 689 690 ; +C 66 ; WX 667 ; N B ; B 16 0 619 676 ; +C 67 ; WX 722 ; N C ; B 49 -19 687 691 ; +C 68 ; WX 722 ; N D ; B 14 0 690 676 ; +C 69 ; WX 667 ; N E ; B 16 0 641 676 ; +C 70 ; WX 611 ; N F ; B 16 0 583 676 ; +C 71 ; WX 778 ; N G ; B 37 -19 755 691 ; +C 72 ; WX 778 ; N H ; B 21 0 759 676 ; +C 73 ; WX 389 ; N I ; B 20 0 370 676 ; +C 74 ; WX 500 ; N J ; B 3 -96 479 676 ; +C 75 ; WX 778 ; N K ; B 30 0 769 676 ; +C 76 ; WX 667 ; N L ; B 19 0 638 676 ; +C 77 ; WX 944 ; N M ; B 14 0 921 676 ; +C 78 ; WX 722 ; N N ; B 16 -18 701 676 ; +C 79 ; WX 778 ; N O ; B 35 -19 743 691 ; +C 80 ; WX 611 ; N P ; B 16 0 600 676 ; +C 81 ; WX 778 ; N Q ; B 35 -176 743 691 ; +C 82 ; WX 722 ; N R ; B 26 0 715 676 ; +C 83 ; WX 556 ; N S ; B 35 -19 513 692 ; +C 84 ; WX 667 ; N T ; B 31 0 636 676 ; +C 85 ; WX 722 ; N U ; B 16 -19 701 676 ; +C 86 ; WX 722 ; N V ; B 16 -18 701 676 ; +C 87 ; WX 1000 ; N W ; B 19 -15 981 676 ; +C 88 ; WX 722 ; N X ; B 16 0 699 676 ; +C 89 ; WX 722 ; N Y ; B 15 0 699 676 ; +C 90 ; WX 667 ; N Z ; B 28 0 634 676 ; +C 91 ; WX 333 ; N bracketleft ; B 67 -149 301 678 ; +C 92 ; WX 278 ; N backslash ; B -25 -19 303 691 ; +C 93 ; WX 333 ; N bracketright ; B 32 -149 266 678 ; +C 94 ; WX 581 ; N asciicircum ; B 73 311 509 676 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 145 ; WX 333 ; N quoteleft ; B 70 356 254 691 ; +C 97 ; WX 500 ; N a ; B 25 -14 488 473 ; +C 98 ; WX 556 ; N b ; B 17 -14 521 676 ; +C 99 ; WX 444 ; N c ; B 25 -14 430 473 ; +C 100 ; WX 556 ; N d ; B 25 -14 534 676 ; +C 101 ; WX 444 ; N e ; B 25 -14 426 473 ; +C 102 ; WX 333 ; N f ; B 14 0 389 691 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B 28 -206 483 473 ; +C 104 ; WX 556 ; N h ; B 16 0 534 676 ; +C 105 ; WX 278 ; N i ; B 16 0 255 691 ; +C 106 ; WX 333 ; N j ; B -57 -203 263 691 ; +C 107 ; WX 556 ; N k ; B 22 0 543 676 ; +C 108 ; WX 278 ; N l ; B 16 0 255 676 ; +C 109 ; WX 833 ; N m ; B 16 0 814 473 ; +C 110 ; WX 556 ; N n ; B 21 0 539 473 ; +C 111 ; WX 500 ; N o ; B 25 -14 476 473 ; +C 112 ; WX 556 ; N p ; B 19 -205 524 473 ; +C 113 ; WX 556 ; N q ; B 34 -205 536 473 ; +C 114 ; WX 444 ; N r ; B 29 0 434 473 ; +C 115 ; WX 389 ; N s ; B 25 -14 361 473 ; +C 116 ; WX 333 ; N t ; B 20 -12 332 630 ; +C 117 ; WX 556 ; N u ; B 16 -14 537 461 ; +C 118 ; WX 500 ; N v ; B 21 -14 485 461 ; +C 119 ; WX 722 ; N w ; B 23 -14 707 461 ; +C 120 ; WX 500 ; N x ; B 12 0 484 461 ; +C 121 ; WX 500 ; N y ; B 16 -205 480 461 ; +C 122 ; WX 444 ; N z ; B 21 0 420 461 ; +C 123 ; WX 394 ; N braceleft ; B 22 -175 340 698 ; +C 124 ; WX 220 ; N bar ; B 66 -218 154 782 ; +C 125 ; WX 394 ; N braceright ; B 54 -175 372 698 ; +C 126 ; WX 520 ; N asciitilde ; B 29 173 491 333 ; +C 161 ; WX 333 ; N exclamdown ; B 82 -203 252 501 ; +C 162 ; WX 500 ; N cent ; B 53 -140 458 588 ; +C 163 ; WX 500 ; N sterling ; B 21 -14 477 684 ; +C -1 ; WX 167 ; N fraction ; B -168 -12 329 688 ; +C 165 ; WX 500 ; N yen ; B -64 0 547 676 ; +C 131 ; WX 500 ; N florin ; B 0 -155 498 706 ; +C 167 ; WX 500 ; N section ; B 57 -132 443 691 ; +C 164 ; WX 500 ; N currency ; B -26 61 526 613 ; +C 39 ; WX 278 ; N quotesingle ; B 75 404 204 691 ; +C 147 ; WX 500 ; N quotedblleft ; B 32 356 486 691 ; +C 170 ; WX 500 ; N guillemotleft ; B 23 36 473 415 ; +C 139 ; WX 333 ; N guilsinglleft ; B 51 36 305 415 ; +C 155 ; WX 333 ; N guilsinglright ; B 28 36 282 415 ; +C -1 ; WX 556 ; N fi ; B 14 0 536 691 ; +C -1 ; WX 556 ; N fl ; B 14 0 536 691 ; +C 150 ; WX 500 ; N endash ; B 0 181 500 271 ; +C 134 ; WX 500 ; N dagger ; B 47 -134 453 691 ; +C 135 ; WX 500 ; N daggerdbl ; B 45 -132 456 691 ; +C 183 ; WX 250 ; N periodcentered ; B 41 248 210 417 ; +C 182 ; WX 540 ; N paragraph ; B 0 -186 519 676 ; +C 149 ; WX 350 ; N bullet ; B 35 198 315 478 ; +C 130 ; WX 333 ; N quotesinglbase ; B 79 -180 263 155 ; +C 132 ; WX 500 ; N quotedblbase ; B 14 -180 468 155 ; +C 148 ; WX 500 ; N quotedblright ; B 14 356 468 691 ; +C 187 ; WX 500 ; N guillemotright ; B 27 36 477 415 ; +C 133 ; WX 1000 ; N ellipsis ; B 82 -13 917 156 ; +C 137 ; WX 1000 ; N perthousand ; B 7 -29 995 706 ; +C 191 ; WX 500 ; N questiondown ; B 55 -201 443 501 ; +C 96 ; WX 333 ; N grave ; B 8 528 246 713 ; +C 180 ; WX 333 ; N acute ; B 86 528 324 713 ; +C 136 ; WX 333 ; N circumflex ; B -2 528 335 704 ; +C 152 ; WX 333 ; N tilde ; B -16 547 349 674 ; +C 175 ; WX 333 ; N macron ; B 1 565 331 637 ; +C -1 ; WX 333 ; N breve ; B 15 528 318 691 ; +C -1 ; WX 333 ; N dotaccent ; B 103 536 258 691 ; +C 168 ; WX 333 ; N dieresis ; B -2 537 335 667 ; +C -1 ; WX 333 ; N ring ; B 60 527 273 740 ; +C 184 ; WX 333 ; N cedilla ; B 68 -218 294 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B -13 528 425 713 ; +C -1 ; WX 333 ; N ogonek ; B 90 -193 319 24 ; +C -1 ; WX 333 ; N caron ; B -2 528 335 704 ; +C 151 ; WX 1000 ; N emdash ; B 0 181 1000 271 ; +C 198 ; WX 1000 ; N AE ; B 4 0 951 676 ; +C 170 ; WX 300 ; N ordfeminine ; B -1 397 301 688 ; +C -1 ; WX 667 ; N Lslash ; B 19 0 638 676 ; +C 216 ; WX 778 ; N Oslash ; B 35 -74 743 737 ; +C 140 ; WX 1000 ; N OE ; B 22 -5 981 684 ; +C 186 ; WX 330 ; N ordmasculine ; B 18 397 312 688 ; +C 230 ; WX 722 ; N ae ; B 33 -14 693 473 ; +C -1 ; WX 278 ; N dotlessi ; B 16 0 255 461 ; +C -1 ; WX 278 ; N lslash ; B -22 0 303 676 ; +C 248 ; WX 500 ; N oslash ; B 25 -92 476 549 ; +C 156 ; WX 722 ; N oe ; B 22 -14 696 473 ; +C 223 ; WX 556 ; N germandbls ; B 19 -12 517 691 ; +C 207 ; WX 389 ; N Idieresis ; B 20 0 370 877 ; +C 233 ; WX 444 ; N eacute ; B 25 -14 426 713 ; +C -1 ; WX 500 ; N abreve ; B 25 -14 488 691 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 16 -14 557 713 ; +C -1 ; WX 444 ; N ecaron ; B 25 -14 426 704 ; +C 159 ; WX 722 ; N Ydieresis ; B 15 0 699 877 ; +C 247 ; WX 570 ; N divide ; B 33 -31 537 537 ; +C 221 ; WX 722 ; N Yacute ; B 15 0 699 923 ; +C 194 ; WX 722 ; N Acircumflex ; B 9 0 689 914 ; +C 225 ; WX 500 ; N aacute ; B 25 -14 488 713 ; +C 219 ; WX 722 ; N Ucircumflex ; B 16 -19 701 914 ; +C 253 ; WX 500 ; N yacute ; B 16 -205 480 713 ; +C -1 ; WX 389 ; N scommaaccent ; B 25 -218 361 473 ; +C 234 ; WX 444 ; N ecircumflex ; B 25 -14 426 704 ; +C -1 ; WX 722 ; N Uring ; B 16 -19 701 935 ; +C 220 ; WX 722 ; N Udieresis ; B 16 -19 701 877 ; +C -1 ; WX 500 ; N aogonek ; B 25 -193 504 473 ; +C 218 ; WX 722 ; N Uacute ; B 16 -19 701 923 ; +C -1 ; WX 556 ; N uogonek ; B 16 -193 539 461 ; +C 203 ; WX 667 ; N Edieresis ; B 16 0 641 877 ; +C -1 ; WX 722 ; N Dcroat ; B 6 0 690 676 ; +C -1 ; WX 250 ; N commaaccent ; B 47 -218 203 -50 ; +C 169 ; WX 747 ; N copyright ; B 26 -19 721 691 ; +C -1 ; WX 667 ; N Emacron ; B 16 0 641 847 ; +C -1 ; WX 444 ; N ccaron ; B 25 -14 430 704 ; +C 229 ; WX 500 ; N aring ; B 25 -14 488 740 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 16 -188 701 676 ; +C -1 ; WX 278 ; N lacute ; B 16 0 297 923 ; +C 224 ; WX 500 ; N agrave ; B 25 -14 488 713 ; +C -1 ; WX 667 ; N Tcommaaccent ; B 31 -218 636 676 ; +C -1 ; WX 722 ; N Cacute ; B 49 -19 687 923 ; +C 227 ; WX 500 ; N atilde ; B 25 -14 488 674 ; +C -1 ; WX 667 ; N Edotaccent ; B 16 0 641 901 ; +C 154 ; WX 389 ; N scaron ; B 25 -14 363 704 ; +C -1 ; WX 389 ; N scedilla ; B 25 -218 361 473 ; +C 237 ; WX 278 ; N iacute ; B 16 0 289 713 ; +C -1 ; WX 494 ; N lozenge ; B 10 0 484 745 ; +C -1 ; WX 722 ; N Rcaron ; B 26 0 715 914 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 37 -218 755 691 ; +C 251 ; WX 556 ; N ucircumflex ; B 16 -14 537 704 ; +C 226 ; WX 500 ; N acircumflex ; B 25 -14 488 704 ; +C -1 ; WX 722 ; N Amacron ; B 9 0 689 847 ; +C -1 ; WX 444 ; N rcaron ; B 29 0 434 704 ; +C 231 ; WX 444 ; N ccedilla ; B 25 -218 430 473 ; +C -1 ; WX 667 ; N Zdotaccent ; B 28 0 634 901 ; +C 222 ; WX 611 ; N Thorn ; B 16 0 600 676 ; +C -1 ; WX 778 ; N Omacron ; B 35 -19 743 847 ; +C -1 ; WX 722 ; N Racute ; B 26 0 715 923 ; +C -1 ; WX 556 ; N Sacute ; B 35 -19 513 923 ; +C -1 ; WX 672 ; N dcaron ; B 25 -14 681 682 ; +C -1 ; WX 722 ; N Umacron ; B 16 -19 701 847 ; +C -1 ; WX 556 ; N uring ; B 16 -14 537 740 ; +C 179 ; WX 300 ; N threesuperior ; B 3 268 297 688 ; +C 210 ; WX 778 ; N Ograve ; B 35 -19 743 923 ; +C 192 ; WX 722 ; N Agrave ; B 9 0 689 923 ; +C -1 ; WX 722 ; N Abreve ; B 9 0 689 901 ; +C 215 ; WX 570 ; N multiply ; B 48 16 522 490 ; +C 250 ; WX 556 ; N uacute ; B 16 -14 537 713 ; +C -1 ; WX 667 ; N Tcaron ; B 31 0 636 914 ; +C -1 ; WX 494 ; N partialdiff ; B 11 -21 494 750 ; +C 255 ; WX 500 ; N ydieresis ; B 16 -205 480 667 ; +C -1 ; WX 722 ; N Nacute ; B 16 -18 701 923 ; +C 238 ; WX 278 ; N icircumflex ; B -37 0 300 704 ; +C 202 ; WX 667 ; N Ecircumflex ; B 16 0 641 914 ; +C 228 ; WX 500 ; N adieresis ; B 25 -14 488 667 ; +C 235 ; WX 444 ; N edieresis ; B 25 -14 426 667 ; +C -1 ; WX 444 ; N cacute ; B 25 -14 430 713 ; +C -1 ; WX 556 ; N nacute ; B 21 0 539 713 ; +C -1 ; WX 556 ; N umacron ; B 16 -14 537 637 ; +C -1 ; WX 722 ; N Ncaron ; B 16 -18 701 914 ; +C 205 ; WX 389 ; N Iacute ; B 20 0 370 923 ; +C 177 ; WX 570 ; N plusminus ; B 33 0 537 506 ; +C 166 ; WX 220 ; N brokenbar ; B 66 -143 154 707 ; +C 174 ; WX 747 ; N registered ; B 26 -19 721 691 ; +C -1 ; WX 778 ; N Gbreve ; B 37 -19 755 901 ; +C -1 ; WX 389 ; N Idotaccent ; B 20 0 370 901 ; +C -1 ; WX 600 ; N summation ; B 14 -10 585 706 ; +C 200 ; WX 667 ; N Egrave ; B 16 0 641 923 ; +C -1 ; WX 444 ; N racute ; B 29 0 434 713 ; +C -1 ; WX 500 ; N omacron ; B 25 -14 476 637 ; +C -1 ; WX 667 ; N Zacute ; B 28 0 634 923 ; +C 142 ; WX 667 ; N Zcaron ; B 28 0 634 914 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ; +C 208 ; WX 722 ; N Eth ; B 6 0 690 676 ; +C 199 ; WX 722 ; N Ccedilla ; B 49 -218 687 691 ; +C -1 ; WX 278 ; N lcommaaccent ; B 16 -218 255 676 ; +C -1 ; WX 416 ; N tcaron ; B 20 -12 425 815 ; +C -1 ; WX 444 ; N eogonek ; B 25 -193 426 473 ; +C -1 ; WX 722 ; N Uogonek ; B 16 -193 701 676 ; +C 193 ; WX 722 ; N Aacute ; B 9 0 689 923 ; +C 196 ; WX 722 ; N Adieresis ; B 9 0 689 877 ; +C 232 ; WX 444 ; N egrave ; B 25 -14 426 713 ; +C -1 ; WX 444 ; N zacute ; B 21 0 420 713 ; +C -1 ; WX 278 ; N iogonek ; B 16 -193 274 691 ; +C 211 ; WX 778 ; N Oacute ; B 35 -19 743 923 ; +C 243 ; WX 500 ; N oacute ; B 25 -14 476 713 ; +C -1 ; WX 500 ; N amacron ; B 25 -14 488 637 ; +C -1 ; WX 389 ; N sacute ; B 25 -14 361 713 ; +C 239 ; WX 278 ; N idieresis ; B -37 0 300 667 ; +C 212 ; WX 778 ; N Ocircumflex ; B 35 -19 743 914 ; +C 217 ; WX 722 ; N Ugrave ; B 16 -19 701 923 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 556 ; N thorn ; B 19 -205 524 676 ; +C 178 ; WX 300 ; N twosuperior ; B 0 275 300 688 ; +C 214 ; WX 778 ; N Odieresis ; B 35 -19 743 877 ; +C 181 ; WX 556 ; N mu ; B 33 -206 536 461 ; +C 236 ; WX 278 ; N igrave ; B -27 0 255 713 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 25 -14 529 713 ; +C -1 ; WX 667 ; N Eogonek ; B 16 -193 644 676 ; +C -1 ; WX 556 ; N dcroat ; B 25 -14 534 676 ; +C 190 ; WX 750 ; N threequarters ; B 23 -12 733 688 ; +C -1 ; WX 556 ; N Scedilla ; B 35 -218 513 692 ; +C -1 ; WX 394 ; N lcaron ; B 16 0 412 682 ; +C -1 ; WX 778 ; N Kcommaaccent ; B 30 -218 769 676 ; +C -1 ; WX 667 ; N Lacute ; B 19 0 638 923 ; +C 153 ; WX 1000 ; N trademark ; B 24 271 977 676 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -14 426 691 ; +C 204 ; WX 389 ; N Igrave ; B 20 0 370 923 ; +C -1 ; WX 389 ; N Imacron ; B 20 0 370 847 ; +C -1 ; WX 667 ; N Lcaron ; B 19 0 652 682 ; +C 189 ; WX 750 ; N onehalf ; B -7 -12 775 688 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ; +C 244 ; WX 500 ; N ocircumflex ; B 25 -14 476 704 ; +C 241 ; WX 556 ; N ntilde ; B 21 0 539 674 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 16 -19 701 923 ; +C 201 ; WX 667 ; N Eacute ; B 16 0 641 923 ; +C -1 ; WX 444 ; N emacron ; B 25 -14 426 637 ; +C -1 ; WX 500 ; N gbreve ; B 28 -206 483 691 ; +C 188 ; WX 750 ; N onequarter ; B 28 -12 743 688 ; +C 138 ; WX 556 ; N Scaron ; B 35 -19 513 914 ; +C -1 ; WX 556 ; N Scommaaccent ; B 35 -218 513 692 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 35 -19 743 923 ; +C 176 ; WX 400 ; N degree ; B 57 402 343 688 ; +C 242 ; WX 500 ; N ograve ; B 25 -14 476 713 ; +C -1 ; WX 722 ; N Ccaron ; B 49 -19 687 914 ; +C 249 ; WX 556 ; N ugrave ; B 16 -14 537 713 ; +C -1 ; WX 549 ; N radical ; B 10 -46 512 850 ; +C -1 ; WX 722 ; N Dcaron ; B 14 0 690 914 ; +C -1 ; WX 444 ; N rcommaaccent ; B 29 -218 434 473 ; +C 209 ; WX 722 ; N Ntilde ; B 16 -18 701 884 ; +C 245 ; WX 500 ; N otilde ; B 25 -14 476 674 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 26 -218 715 676 ; +C -1 ; WX 667 ; N Lcommaaccent ; B 19 -218 638 676 ; +C 195 ; WX 722 ; N Atilde ; B 9 0 689 884 ; +C -1 ; WX 722 ; N Aogonek ; B 9 -193 699 690 ; +C 197 ; WX 722 ; N Aring ; B 9 0 689 935 ; +C 213 ; WX 778 ; N Otilde ; B 35 -19 743 884 ; +C -1 ; WX 444 ; N zdotaccent ; B 21 0 420 691 ; +C -1 ; WX 667 ; N Ecaron ; B 16 0 641 914 ; +C -1 ; WX 389 ; N Iogonek ; B 20 -193 370 676 ; +C -1 ; WX 556 ; N kcommaaccent ; B 22 -218 543 676 ; +C -1 ; WX 570 ; N minus ; B 33 209 537 297 ; +C 206 ; WX 389 ; N Icircumflex ; B 20 0 370 914 ; +C -1 ; WX 556 ; N ncaron ; B 21 0 539 704 ; +C -1 ; WX 333 ; N tcommaaccent ; B 20 -218 332 630 ; +C 172 ; WX 570 ; N logicalnot ; B 33 108 537 399 ; +C 246 ; WX 500 ; N odieresis ; B 25 -14 476 667 ; +C 252 ; WX 556 ; N udieresis ; B 16 -14 537 667 ; +C -1 ; WX 549 ; N notequal ; B 15 -49 540 570 ; +C -1 ; WX 500 ; N gcommaaccent ; B 28 -206 483 829 ; +C 240 ; WX 500 ; N eth ; B 25 -14 476 691 ; +C 158 ; WX 444 ; N zcaron ; B 21 0 420 704 ; +C -1 ; WX 556 ; N ncommaaccent ; B 21 -218 539 473 ; +C 185 ; WX 300 ; N onesuperior ; B 28 275 273 688 ; +C -1 ; WX 278 ; N imacron ; B -8 0 272 637 ; +C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2242 +KPX A C -55 +KPX A Cacute -55 +KPX A Ccaron -55 +KPX A Ccedilla -55 +KPX A G -55 +KPX A Gbreve -55 +KPX A Gcommaaccent -55 +KPX A O -45 +KPX A Oacute -45 +KPX A Ocircumflex -45 +KPX A Odieresis -45 +KPX A Ograve -45 +KPX A Ohungarumlaut -45 +KPX A Omacron -45 +KPX A Oslash -45 +KPX A Otilde -45 +KPX A Q -45 +KPX A T -95 +KPX A Tcaron -95 +KPX A Tcommaaccent -95 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -145 +KPX A W -130 +KPX A Y -100 +KPX A Yacute -100 +KPX A Ydieresis -100 +KPX A p -25 +KPX A quoteright -74 +KPX A u -50 +KPX A uacute -50 +KPX A ucircumflex -50 +KPX A udieresis -50 +KPX A ugrave -50 +KPX A uhungarumlaut -50 +KPX A umacron -50 +KPX A uogonek -50 +KPX A uring -50 +KPX A v -100 +KPX A w -90 +KPX A y -74 +KPX A yacute -74 +KPX A ydieresis -74 +KPX Aacute C -55 +KPX Aacute Cacute -55 +KPX Aacute Ccaron -55 +KPX Aacute Ccedilla -55 +KPX Aacute G -55 +KPX Aacute Gbreve -55 +KPX Aacute Gcommaaccent -55 +KPX Aacute O -45 +KPX Aacute Oacute -45 +KPX Aacute Ocircumflex -45 +KPX Aacute Odieresis -45 +KPX Aacute Ograve -45 +KPX Aacute Ohungarumlaut -45 +KPX Aacute Omacron -45 +KPX Aacute Oslash -45 +KPX Aacute Otilde -45 +KPX Aacute Q -45 +KPX Aacute T -95 +KPX Aacute Tcaron -95 +KPX Aacute Tcommaaccent -95 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -145 +KPX Aacute W -130 +KPX Aacute Y -100 +KPX Aacute Yacute -100 +KPX Aacute Ydieresis -100 +KPX Aacute p -25 +KPX Aacute quoteright -74 +KPX Aacute u -50 +KPX Aacute uacute -50 +KPX Aacute ucircumflex -50 +KPX Aacute udieresis -50 +KPX Aacute ugrave -50 +KPX Aacute uhungarumlaut -50 +KPX Aacute umacron -50 +KPX Aacute uogonek -50 +KPX Aacute uring -50 +KPX Aacute v -100 +KPX Aacute w -90 +KPX Aacute y -74 +KPX Aacute yacute -74 +KPX Aacute ydieresis -74 +KPX Abreve C -55 +KPX Abreve Cacute -55 +KPX Abreve Ccaron -55 +KPX Abreve Ccedilla -55 +KPX Abreve G -55 +KPX Abreve Gbreve -55 +KPX Abreve Gcommaaccent -55 +KPX Abreve O -45 +KPX Abreve Oacute -45 +KPX Abreve Ocircumflex -45 +KPX Abreve Odieresis -45 +KPX Abreve Ograve -45 +KPX Abreve Ohungarumlaut -45 +KPX Abreve Omacron -45 +KPX Abreve Oslash -45 +KPX Abreve Otilde -45 +KPX Abreve Q -45 +KPX Abreve T -95 +KPX Abreve Tcaron -95 +KPX Abreve Tcommaaccent -95 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -145 +KPX Abreve W -130 +KPX Abreve Y -100 +KPX Abreve Yacute -100 +KPX Abreve Ydieresis -100 +KPX Abreve p -25 +KPX Abreve quoteright -74 +KPX Abreve u -50 +KPX Abreve uacute -50 +KPX Abreve ucircumflex -50 +KPX Abreve udieresis -50 +KPX Abreve ugrave -50 +KPX Abreve uhungarumlaut -50 +KPX Abreve umacron -50 +KPX Abreve uogonek -50 +KPX Abreve uring -50 +KPX Abreve v -100 +KPX Abreve w -90 +KPX Abreve y -74 +KPX Abreve yacute -74 +KPX Abreve ydieresis -74 +KPX Acircumflex C -55 +KPX Acircumflex Cacute -55 +KPX Acircumflex Ccaron -55 +KPX Acircumflex Ccedilla -55 +KPX Acircumflex G -55 +KPX Acircumflex Gbreve -55 +KPX Acircumflex Gcommaaccent -55 +KPX Acircumflex O -45 +KPX Acircumflex Oacute -45 +KPX Acircumflex Ocircumflex -45 +KPX Acircumflex Odieresis -45 +KPX Acircumflex Ograve -45 +KPX Acircumflex Ohungarumlaut -45 +KPX Acircumflex Omacron -45 +KPX Acircumflex Oslash -45 +KPX Acircumflex Otilde -45 +KPX Acircumflex Q -45 +KPX Acircumflex T -95 +KPX Acircumflex Tcaron -95 +KPX Acircumflex Tcommaaccent -95 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -145 +KPX Acircumflex W -130 +KPX Acircumflex Y -100 +KPX Acircumflex Yacute -100 +KPX Acircumflex Ydieresis -100 +KPX Acircumflex p -25 +KPX Acircumflex quoteright -74 +KPX Acircumflex u -50 +KPX Acircumflex uacute -50 +KPX Acircumflex ucircumflex -50 +KPX Acircumflex udieresis -50 +KPX Acircumflex ugrave -50 +KPX Acircumflex uhungarumlaut -50 +KPX Acircumflex umacron -50 +KPX Acircumflex uogonek -50 +KPX Acircumflex uring -50 +KPX Acircumflex v -100 +KPX Acircumflex w -90 +KPX Acircumflex y -74 +KPX Acircumflex yacute -74 +KPX Acircumflex ydieresis -74 +KPX Adieresis C -55 +KPX Adieresis Cacute -55 +KPX Adieresis Ccaron -55 +KPX Adieresis Ccedilla -55 +KPX Adieresis G -55 +KPX Adieresis Gbreve -55 +KPX Adieresis Gcommaaccent -55 +KPX Adieresis O -45 +KPX Adieresis Oacute -45 +KPX Adieresis Ocircumflex -45 +KPX Adieresis Odieresis -45 +KPX Adieresis Ograve -45 +KPX Adieresis Ohungarumlaut -45 +KPX Adieresis Omacron -45 +KPX Adieresis Oslash -45 +KPX Adieresis Otilde -45 +KPX Adieresis Q -45 +KPX Adieresis T -95 +KPX Adieresis Tcaron -95 +KPX Adieresis Tcommaaccent -95 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -145 +KPX Adieresis W -130 +KPX Adieresis Y -100 +KPX Adieresis Yacute -100 +KPX Adieresis Ydieresis -100 +KPX Adieresis p -25 +KPX Adieresis quoteright -74 +KPX Adieresis u -50 +KPX Adieresis uacute -50 +KPX Adieresis ucircumflex -50 +KPX Adieresis udieresis -50 +KPX Adieresis ugrave -50 +KPX Adieresis uhungarumlaut -50 +KPX Adieresis umacron -50 +KPX Adieresis uogonek -50 +KPX Adieresis uring -50 +KPX Adieresis v -100 +KPX Adieresis w -90 +KPX Adieresis y -74 +KPX Adieresis yacute -74 +KPX Adieresis ydieresis -74 +KPX Agrave C -55 +KPX Agrave Cacute -55 +KPX Agrave Ccaron -55 +KPX Agrave Ccedilla -55 +KPX Agrave G -55 +KPX Agrave Gbreve -55 +KPX Agrave Gcommaaccent -55 +KPX Agrave O -45 +KPX Agrave Oacute -45 +KPX Agrave Ocircumflex -45 +KPX Agrave Odieresis -45 +KPX Agrave Ograve -45 +KPX Agrave Ohungarumlaut -45 +KPX Agrave Omacron -45 +KPX Agrave Oslash -45 +KPX Agrave Otilde -45 +KPX Agrave Q -45 +KPX Agrave T -95 +KPX Agrave Tcaron -95 +KPX Agrave Tcommaaccent -95 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -145 +KPX Agrave W -130 +KPX Agrave Y -100 +KPX Agrave Yacute -100 +KPX Agrave Ydieresis -100 +KPX Agrave p -25 +KPX Agrave quoteright -74 +KPX Agrave u -50 +KPX Agrave uacute -50 +KPX Agrave ucircumflex -50 +KPX Agrave udieresis -50 +KPX Agrave ugrave -50 +KPX Agrave uhungarumlaut -50 +KPX Agrave umacron -50 +KPX Agrave uogonek -50 +KPX Agrave uring -50 +KPX Agrave v -100 +KPX Agrave w -90 +KPX Agrave y -74 +KPX Agrave yacute -74 +KPX Agrave ydieresis -74 +KPX Amacron C -55 +KPX Amacron Cacute -55 +KPX Amacron Ccaron -55 +KPX Amacron Ccedilla -55 +KPX Amacron G -55 +KPX Amacron Gbreve -55 +KPX Amacron Gcommaaccent -55 +KPX Amacron O -45 +KPX Amacron Oacute -45 +KPX Amacron Ocircumflex -45 +KPX Amacron Odieresis -45 +KPX Amacron Ograve -45 +KPX Amacron Ohungarumlaut -45 +KPX Amacron Omacron -45 +KPX Amacron Oslash -45 +KPX Amacron Otilde -45 +KPX Amacron Q -45 +KPX Amacron T -95 +KPX Amacron Tcaron -95 +KPX Amacron Tcommaaccent -95 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -145 +KPX Amacron W -130 +KPX Amacron Y -100 +KPX Amacron Yacute -100 +KPX Amacron Ydieresis -100 +KPX Amacron p -25 +KPX Amacron quoteright -74 +KPX Amacron u -50 +KPX Amacron uacute -50 +KPX Amacron ucircumflex -50 +KPX Amacron udieresis -50 +KPX Amacron ugrave -50 +KPX Amacron uhungarumlaut -50 +KPX Amacron umacron -50 +KPX Amacron uogonek -50 +KPX Amacron uring -50 +KPX Amacron v -100 +KPX Amacron w -90 +KPX Amacron y -74 +KPX Amacron yacute -74 +KPX Amacron ydieresis -74 +KPX Aogonek C -55 +KPX Aogonek Cacute -55 +KPX Aogonek Ccaron -55 +KPX Aogonek Ccedilla -55 +KPX Aogonek G -55 +KPX Aogonek Gbreve -55 +KPX Aogonek Gcommaaccent -55 +KPX Aogonek O -45 +KPX Aogonek Oacute -45 +KPX Aogonek Ocircumflex -45 +KPX Aogonek Odieresis -45 +KPX Aogonek Ograve -45 +KPX Aogonek Ohungarumlaut -45 +KPX Aogonek Omacron -45 +KPX Aogonek Oslash -45 +KPX Aogonek Otilde -45 +KPX Aogonek Q -45 +KPX Aogonek T -95 +KPX Aogonek Tcaron -95 +KPX Aogonek Tcommaaccent -95 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -145 +KPX Aogonek W -130 +KPX Aogonek Y -100 +KPX Aogonek Yacute -100 +KPX Aogonek Ydieresis -100 +KPX Aogonek p -25 +KPX Aogonek quoteright -74 +KPX Aogonek u -50 +KPX Aogonek uacute -50 +KPX Aogonek ucircumflex -50 +KPX Aogonek udieresis -50 +KPX Aogonek ugrave -50 +KPX Aogonek uhungarumlaut -50 +KPX Aogonek umacron -50 +KPX Aogonek uogonek -50 +KPX Aogonek uring -50 +KPX Aogonek v -100 +KPX Aogonek w -90 +KPX Aogonek y -34 +KPX Aogonek yacute -34 +KPX Aogonek ydieresis -34 +KPX Aring C -55 +KPX Aring Cacute -55 +KPX Aring Ccaron -55 +KPX Aring Ccedilla -55 +KPX Aring G -55 +KPX Aring Gbreve -55 +KPX Aring Gcommaaccent -55 +KPX Aring O -45 +KPX Aring Oacute -45 +KPX Aring Ocircumflex -45 +KPX Aring Odieresis -45 +KPX Aring Ograve -45 +KPX Aring Ohungarumlaut -45 +KPX Aring Omacron -45 +KPX Aring Oslash -45 +KPX Aring Otilde -45 +KPX Aring Q -45 +KPX Aring T -95 +KPX Aring Tcaron -95 +KPX Aring Tcommaaccent -95 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -145 +KPX Aring W -130 +KPX Aring Y -100 +KPX Aring Yacute -100 +KPX Aring Ydieresis -100 +KPX Aring p -25 +KPX Aring quoteright -74 +KPX Aring u -50 +KPX Aring uacute -50 +KPX Aring ucircumflex -50 +KPX Aring udieresis -50 +KPX Aring ugrave -50 +KPX Aring uhungarumlaut -50 +KPX Aring umacron -50 +KPX Aring uogonek -50 +KPX Aring uring -50 +KPX Aring v -100 +KPX Aring w -90 +KPX Aring y -74 +KPX Aring yacute -74 +KPX Aring ydieresis -74 +KPX Atilde C -55 +KPX Atilde Cacute -55 +KPX Atilde Ccaron -55 +KPX Atilde Ccedilla -55 +KPX Atilde G -55 +KPX Atilde Gbreve -55 +KPX Atilde Gcommaaccent -55 +KPX Atilde O -45 +KPX Atilde Oacute -45 +KPX Atilde Ocircumflex -45 +KPX Atilde Odieresis -45 +KPX Atilde Ograve -45 +KPX Atilde Ohungarumlaut -45 +KPX Atilde Omacron -45 +KPX Atilde Oslash -45 +KPX Atilde Otilde -45 +KPX Atilde Q -45 +KPX Atilde T -95 +KPX Atilde Tcaron -95 +KPX Atilde Tcommaaccent -95 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -145 +KPX Atilde W -130 +KPX Atilde Y -100 +KPX Atilde Yacute -100 +KPX Atilde Ydieresis -100 +KPX Atilde p -25 +KPX Atilde quoteright -74 +KPX Atilde u -50 +KPX Atilde uacute -50 +KPX Atilde ucircumflex -50 +KPX Atilde udieresis -50 +KPX Atilde ugrave -50 +KPX Atilde uhungarumlaut -50 +KPX Atilde umacron -50 +KPX Atilde uogonek -50 +KPX Atilde uring -50 +KPX Atilde v -100 +KPX Atilde w -90 +KPX Atilde y -74 +KPX Atilde yacute -74 +KPX Atilde ydieresis -74 +KPX B A -30 +KPX B Aacute -30 +KPX B Abreve -30 +KPX B Acircumflex -30 +KPX B Adieresis -30 +KPX B Agrave -30 +KPX B Amacron -30 +KPX B Aogonek -30 +KPX B Aring -30 +KPX B Atilde -30 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -35 +KPX D Aacute -35 +KPX D Abreve -35 +KPX D Acircumflex -35 +KPX D Adieresis -35 +KPX D Agrave -35 +KPX D Amacron -35 +KPX D Aogonek -35 +KPX D Aring -35 +KPX D Atilde -35 +KPX D V -40 +KPX D W -40 +KPX D Y -40 +KPX D Yacute -40 +KPX D Ydieresis -40 +KPX D period -20 +KPX Dcaron A -35 +KPX Dcaron Aacute -35 +KPX Dcaron Abreve -35 +KPX Dcaron Acircumflex -35 +KPX Dcaron Adieresis -35 +KPX Dcaron Agrave -35 +KPX Dcaron Amacron -35 +KPX Dcaron Aogonek -35 +KPX Dcaron Aring -35 +KPX Dcaron Atilde -35 +KPX Dcaron V -40 +KPX Dcaron W -40 +KPX Dcaron Y -40 +KPX Dcaron Yacute -40 +KPX Dcaron Ydieresis -40 +KPX Dcaron period -20 +KPX Dcroat A -35 +KPX Dcroat Aacute -35 +KPX Dcroat Abreve -35 +KPX Dcroat Acircumflex -35 +KPX Dcroat Adieresis -35 +KPX Dcroat Agrave -35 +KPX Dcroat Amacron -35 +KPX Dcroat Aogonek -35 +KPX Dcroat Aring -35 +KPX Dcroat Atilde -35 +KPX Dcroat V -40 +KPX Dcroat W -40 +KPX Dcroat Y -40 +KPX Dcroat Yacute -40 +KPX Dcroat Ydieresis -40 +KPX Dcroat period -20 +KPX F A -90 +KPX F Aacute -90 +KPX F Abreve -90 +KPX F Acircumflex -90 +KPX F Adieresis -90 +KPX F Agrave -90 +KPX F Amacron -90 +KPX F Aogonek -90 +KPX F Aring -90 +KPX F Atilde -90 +KPX F a -25 +KPX F aacute -25 +KPX F abreve -25 +KPX F acircumflex -25 +KPX F adieresis -25 +KPX F agrave -25 +KPX F amacron -25 +KPX F aogonek -25 +KPX F aring -25 +KPX F atilde -25 +KPX F comma -92 +KPX F e -25 +KPX F eacute -25 +KPX F ecaron -25 +KPX F ecircumflex -25 +KPX F edieresis -25 +KPX F edotaccent -25 +KPX F egrave -25 +KPX F emacron -25 +KPX F eogonek -25 +KPX F o -25 +KPX F oacute -25 +KPX F ocircumflex -25 +KPX F odieresis -25 +KPX F ograve -25 +KPX F ohungarumlaut -25 +KPX F omacron -25 +KPX F oslash -25 +KPX F otilde -25 +KPX F period -110 +KPX J A -30 +KPX J Aacute -30 +KPX J Abreve -30 +KPX J Acircumflex -30 +KPX J Adieresis -30 +KPX J Agrave -30 +KPX J Amacron -30 +KPX J Aogonek -30 +KPX J Aring -30 +KPX J Atilde -30 +KPX J a -15 +KPX J aacute -15 +KPX J abreve -15 +KPX J acircumflex -15 +KPX J adieresis -15 +KPX J agrave -15 +KPX J amacron -15 +KPX J aogonek -15 +KPX J aring -15 +KPX J atilde -15 +KPX J e -15 +KPX J eacute -15 +KPX J ecaron -15 +KPX J ecircumflex -15 +KPX J edieresis -15 +KPX J edotaccent -15 +KPX J egrave -15 +KPX J emacron -15 +KPX J eogonek -15 +KPX J o -15 +KPX J oacute -15 +KPX J ocircumflex -15 +KPX J odieresis -15 +KPX J ograve -15 +KPX J ohungarumlaut -15 +KPX J omacron -15 +KPX J oslash -15 +KPX J otilde -15 +KPX J period -20 +KPX J u -15 +KPX J uacute -15 +KPX J ucircumflex -15 +KPX J udieresis -15 +KPX J ugrave -15 +KPX J uhungarumlaut -15 +KPX J umacron -15 +KPX J uogonek -15 +KPX J uring -15 +KPX K O -30 +KPX K Oacute -30 +KPX K Ocircumflex -30 +KPX K Odieresis -30 +KPX K Ograve -30 +KPX K Ohungarumlaut -30 +KPX K Omacron -30 +KPX K Oslash -30 +KPX K Otilde -30 +KPX K e -25 +KPX K eacute -25 +KPX K ecaron -25 +KPX K ecircumflex -25 +KPX K edieresis -25 +KPX K edotaccent -25 +KPX K egrave -25 +KPX K emacron -25 +KPX K eogonek -25 +KPX K o -25 +KPX K oacute -25 +KPX K ocircumflex -25 +KPX K odieresis -25 +KPX K ograve -25 +KPX K ohungarumlaut -25 +KPX K omacron -25 +KPX K oslash -25 +KPX K otilde -25 +KPX K u -15 +KPX K uacute -15 +KPX K ucircumflex -15 +KPX K udieresis -15 +KPX K ugrave -15 +KPX K uhungarumlaut -15 +KPX K umacron -15 +KPX K uogonek -15 +KPX K uring -15 +KPX K y -45 +KPX K yacute -45 +KPX K ydieresis -45 +KPX Kcommaaccent O -30 +KPX Kcommaaccent Oacute -30 +KPX Kcommaaccent Ocircumflex -30 +KPX Kcommaaccent Odieresis -30 +KPX Kcommaaccent Ograve -30 +KPX Kcommaaccent Ohungarumlaut -30 +KPX Kcommaaccent Omacron -30 +KPX Kcommaaccent Oslash -30 +KPX Kcommaaccent Otilde -30 +KPX Kcommaaccent e -25 +KPX Kcommaaccent eacute -25 +KPX Kcommaaccent ecaron -25 +KPX Kcommaaccent ecircumflex -25 +KPX Kcommaaccent edieresis -25 +KPX Kcommaaccent edotaccent -25 +KPX Kcommaaccent egrave -25 +KPX Kcommaaccent emacron -25 +KPX Kcommaaccent eogonek -25 +KPX Kcommaaccent o -25 +KPX Kcommaaccent oacute -25 +KPX Kcommaaccent ocircumflex -25 +KPX Kcommaaccent odieresis -25 +KPX Kcommaaccent ograve -25 +KPX Kcommaaccent ohungarumlaut -25 +KPX Kcommaaccent omacron -25 +KPX Kcommaaccent oslash -25 +KPX Kcommaaccent otilde -25 +KPX Kcommaaccent u -15 +KPX Kcommaaccent uacute -15 +KPX Kcommaaccent ucircumflex -15 +KPX Kcommaaccent udieresis -15 +KPX Kcommaaccent ugrave -15 +KPX Kcommaaccent uhungarumlaut -15 +KPX Kcommaaccent umacron -15 +KPX Kcommaaccent uogonek -15 +KPX Kcommaaccent uring -15 +KPX Kcommaaccent y -45 +KPX Kcommaaccent yacute -45 +KPX Kcommaaccent ydieresis -45 +KPX L T -92 +KPX L Tcaron -92 +KPX L Tcommaaccent -92 +KPX L V -92 +KPX L W -92 +KPX L Y -92 +KPX L Yacute -92 +KPX L Ydieresis -92 +KPX L quotedblright -20 +KPX L quoteright -110 +KPX L y -55 +KPX L yacute -55 +KPX L ydieresis -55 +KPX Lacute T -92 +KPX Lacute Tcaron -92 +KPX Lacute Tcommaaccent -92 +KPX Lacute V -92 +KPX Lacute W -92 +KPX Lacute Y -92 +KPX Lacute Yacute -92 +KPX Lacute Ydieresis -92 +KPX Lacute quotedblright -20 +KPX Lacute quoteright -110 +KPX Lacute y -55 +KPX Lacute yacute -55 +KPX Lacute ydieresis -55 +KPX Lcommaaccent T -92 +KPX Lcommaaccent Tcaron -92 +KPX Lcommaaccent Tcommaaccent -92 +KPX Lcommaaccent V -92 +KPX Lcommaaccent W -92 +KPX Lcommaaccent Y -92 +KPX Lcommaaccent Yacute -92 +KPX Lcommaaccent Ydieresis -92 +KPX Lcommaaccent quotedblright -20 +KPX Lcommaaccent quoteright -110 +KPX Lcommaaccent y -55 +KPX Lcommaaccent yacute -55 +KPX Lcommaaccent ydieresis -55 +KPX Lslash T -92 +KPX Lslash Tcaron -92 +KPX Lslash Tcommaaccent -92 +KPX Lslash V -92 +KPX Lslash W -92 +KPX Lslash Y -92 +KPX Lslash Yacute -92 +KPX Lslash Ydieresis -92 +KPX Lslash quotedblright -20 +KPX Lslash quoteright -110 +KPX Lslash y -55 +KPX Lslash yacute -55 +KPX Lslash ydieresis -55 +KPX N A -20 +KPX N Aacute -20 +KPX N Abreve -20 +KPX N Acircumflex -20 +KPX N Adieresis -20 +KPX N Agrave -20 +KPX N Amacron -20 +KPX N Aogonek -20 +KPX N Aring -20 +KPX N Atilde -20 +KPX Nacute A -20 +KPX Nacute Aacute -20 +KPX Nacute Abreve -20 +KPX Nacute Acircumflex -20 +KPX Nacute Adieresis -20 +KPX Nacute Agrave -20 +KPX Nacute Amacron -20 +KPX Nacute Aogonek -20 +KPX Nacute Aring -20 +KPX Nacute Atilde -20 +KPX Ncaron A -20 +KPX Ncaron Aacute -20 +KPX Ncaron Abreve -20 +KPX Ncaron Acircumflex -20 +KPX Ncaron Adieresis -20 +KPX Ncaron Agrave -20 +KPX Ncaron Amacron -20 +KPX Ncaron Aogonek -20 +KPX Ncaron Aring -20 +KPX Ncaron Atilde -20 +KPX Ncommaaccent A -20 +KPX Ncommaaccent Aacute -20 +KPX Ncommaaccent Abreve -20 +KPX Ncommaaccent Acircumflex -20 +KPX Ncommaaccent Adieresis -20 +KPX Ncommaaccent Agrave -20 +KPX Ncommaaccent Amacron -20 +KPX Ncommaaccent Aogonek -20 +KPX Ncommaaccent Aring -20 +KPX Ncommaaccent Atilde -20 +KPX Ntilde A -20 +KPX Ntilde Aacute -20 +KPX Ntilde Abreve -20 +KPX Ntilde Acircumflex -20 +KPX Ntilde Adieresis -20 +KPX Ntilde Agrave -20 +KPX Ntilde Amacron -20 +KPX Ntilde Aogonek -20 +KPX Ntilde Aring -20 +KPX Ntilde Atilde -20 +KPX O A -40 +KPX O Aacute -40 +KPX O Abreve -40 +KPX O Acircumflex -40 +KPX O Adieresis -40 +KPX O Agrave -40 +KPX O Amacron -40 +KPX O Aogonek -40 +KPX O Aring -40 +KPX O Atilde -40 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -50 +KPX O X -40 +KPX O Y -50 +KPX O Yacute -50 +KPX O Ydieresis -50 +KPX Oacute A -40 +KPX Oacute Aacute -40 +KPX Oacute Abreve -40 +KPX Oacute Acircumflex -40 +KPX Oacute Adieresis -40 +KPX Oacute Agrave -40 +KPX Oacute Amacron -40 +KPX Oacute Aogonek -40 +KPX Oacute Aring -40 +KPX Oacute Atilde -40 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -50 +KPX Oacute X -40 +KPX Oacute Y -50 +KPX Oacute Yacute -50 +KPX Oacute Ydieresis -50 +KPX Ocircumflex A -40 +KPX Ocircumflex Aacute -40 +KPX Ocircumflex Abreve -40 +KPX Ocircumflex Acircumflex -40 +KPX Ocircumflex Adieresis -40 +KPX Ocircumflex Agrave -40 +KPX Ocircumflex Amacron -40 +KPX Ocircumflex Aogonek -40 +KPX Ocircumflex Aring -40 +KPX Ocircumflex Atilde -40 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -50 +KPX Ocircumflex X -40 +KPX Ocircumflex Y -50 +KPX Ocircumflex Yacute -50 +KPX Ocircumflex Ydieresis -50 +KPX Odieresis A -40 +KPX Odieresis Aacute -40 +KPX Odieresis Abreve -40 +KPX Odieresis Acircumflex -40 +KPX Odieresis Adieresis -40 +KPX Odieresis Agrave -40 +KPX Odieresis Amacron -40 +KPX Odieresis Aogonek -40 +KPX Odieresis Aring -40 +KPX Odieresis Atilde -40 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -50 +KPX Odieresis X -40 +KPX Odieresis Y -50 +KPX Odieresis Yacute -50 +KPX Odieresis Ydieresis -50 +KPX Ograve A -40 +KPX Ograve Aacute -40 +KPX Ograve Abreve -40 +KPX Ograve Acircumflex -40 +KPX Ograve Adieresis -40 +KPX Ograve Agrave -40 +KPX Ograve Amacron -40 +KPX Ograve Aogonek -40 +KPX Ograve Aring -40 +KPX Ograve Atilde -40 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -50 +KPX Ograve X -40 +KPX Ograve Y -50 +KPX Ograve Yacute -50 +KPX Ograve Ydieresis -50 +KPX Ohungarumlaut A -40 +KPX Ohungarumlaut Aacute -40 +KPX Ohungarumlaut Abreve -40 +KPX Ohungarumlaut Acircumflex -40 +KPX Ohungarumlaut Adieresis -40 +KPX Ohungarumlaut Agrave -40 +KPX Ohungarumlaut Amacron -40 +KPX Ohungarumlaut Aogonek -40 +KPX Ohungarumlaut Aring -40 +KPX Ohungarumlaut Atilde -40 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -50 +KPX Ohungarumlaut X -40 +KPX Ohungarumlaut Y -50 +KPX Ohungarumlaut Yacute -50 +KPX Ohungarumlaut Ydieresis -50 +KPX Omacron A -40 +KPX Omacron Aacute -40 +KPX Omacron Abreve -40 +KPX Omacron Acircumflex -40 +KPX Omacron Adieresis -40 +KPX Omacron Agrave -40 +KPX Omacron Amacron -40 +KPX Omacron Aogonek -40 +KPX Omacron Aring -40 +KPX Omacron Atilde -40 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -50 +KPX Omacron X -40 +KPX Omacron Y -50 +KPX Omacron Yacute -50 +KPX Omacron Ydieresis -50 +KPX Oslash A -40 +KPX Oslash Aacute -40 +KPX Oslash Abreve -40 +KPX Oslash Acircumflex -40 +KPX Oslash Adieresis -40 +KPX Oslash Agrave -40 +KPX Oslash Amacron -40 +KPX Oslash Aogonek -40 +KPX Oslash Aring -40 +KPX Oslash Atilde -40 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -50 +KPX Oslash X -40 +KPX Oslash Y -50 +KPX Oslash Yacute -50 +KPX Oslash Ydieresis -50 +KPX Otilde A -40 +KPX Otilde Aacute -40 +KPX Otilde Abreve -40 +KPX Otilde Acircumflex -40 +KPX Otilde Adieresis -40 +KPX Otilde Agrave -40 +KPX Otilde Amacron -40 +KPX Otilde Aogonek -40 +KPX Otilde Aring -40 +KPX Otilde Atilde -40 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -50 +KPX Otilde X -40 +KPX Otilde Y -50 +KPX Otilde Yacute -50 +KPX Otilde Ydieresis -50 +KPX P A -74 +KPX P Aacute -74 +KPX P Abreve -74 +KPX P Acircumflex -74 +KPX P Adieresis -74 +KPX P Agrave -74 +KPX P Amacron -74 +KPX P Aogonek -74 +KPX P Aring -74 +KPX P Atilde -74 +KPX P a -10 +KPX P aacute -10 +KPX P abreve -10 +KPX P acircumflex -10 +KPX P adieresis -10 +KPX P agrave -10 +KPX P amacron -10 +KPX P aogonek -10 +KPX P aring -10 +KPX P atilde -10 +KPX P comma -92 +KPX P e -20 +KPX P eacute -20 +KPX P ecaron -20 +KPX P ecircumflex -20 +KPX P edieresis -20 +KPX P edotaccent -20 +KPX P egrave -20 +KPX P emacron -20 +KPX P eogonek -20 +KPX P o -20 +KPX P oacute -20 +KPX P ocircumflex -20 +KPX P odieresis -20 +KPX P ograve -20 +KPX P ohungarumlaut -20 +KPX P omacron -20 +KPX P oslash -20 +KPX P otilde -20 +KPX P period -110 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX Q period -20 +KPX R O -30 +KPX R Oacute -30 +KPX R Ocircumflex -30 +KPX R Odieresis -30 +KPX R Ograve -30 +KPX R Ohungarumlaut -30 +KPX R Omacron -30 +KPX R Oslash -30 +KPX R Otilde -30 +KPX R T -40 +KPX R Tcaron -40 +KPX R Tcommaaccent -40 +KPX R U -30 +KPX R Uacute -30 +KPX R Ucircumflex -30 +KPX R Udieresis -30 +KPX R Ugrave -30 +KPX R Uhungarumlaut -30 +KPX R Umacron -30 +KPX R Uogonek -30 +KPX R Uring -30 +KPX R V -55 +KPX R W -35 +KPX R Y -35 +KPX R Yacute -35 +KPX R Ydieresis -35 +KPX Racute O -30 +KPX Racute Oacute -30 +KPX Racute Ocircumflex -30 +KPX Racute Odieresis -30 +KPX Racute Ograve -30 +KPX Racute Ohungarumlaut -30 +KPX Racute Omacron -30 +KPX Racute Oslash -30 +KPX Racute Otilde -30 +KPX Racute T -40 +KPX Racute Tcaron -40 +KPX Racute Tcommaaccent -40 +KPX Racute U -30 +KPX Racute Uacute -30 +KPX Racute Ucircumflex -30 +KPX Racute Udieresis -30 +KPX Racute Ugrave -30 +KPX Racute Uhungarumlaut -30 +KPX Racute Umacron -30 +KPX Racute Uogonek -30 +KPX Racute Uring -30 +KPX Racute V -55 +KPX Racute W -35 +KPX Racute Y -35 +KPX Racute Yacute -35 +KPX Racute Ydieresis -35 +KPX Rcaron O -30 +KPX Rcaron Oacute -30 +KPX Rcaron Ocircumflex -30 +KPX Rcaron Odieresis -30 +KPX Rcaron Ograve -30 +KPX Rcaron Ohungarumlaut -30 +KPX Rcaron Omacron -30 +KPX Rcaron Oslash -30 +KPX Rcaron Otilde -30 +KPX Rcaron T -40 +KPX Rcaron Tcaron -40 +KPX Rcaron Tcommaaccent -40 +KPX Rcaron U -30 +KPX Rcaron Uacute -30 +KPX Rcaron Ucircumflex -30 +KPX Rcaron Udieresis -30 +KPX Rcaron Ugrave -30 +KPX Rcaron Uhungarumlaut -30 +KPX Rcaron Umacron -30 +KPX Rcaron Uogonek -30 +KPX Rcaron Uring -30 +KPX Rcaron V -55 +KPX Rcaron W -35 +KPX Rcaron Y -35 +KPX Rcaron Yacute -35 +KPX Rcaron Ydieresis -35 +KPX Rcommaaccent O -30 +KPX Rcommaaccent Oacute -30 +KPX Rcommaaccent Ocircumflex -30 +KPX Rcommaaccent Odieresis -30 +KPX Rcommaaccent Ograve -30 +KPX Rcommaaccent Ohungarumlaut -30 +KPX Rcommaaccent Omacron -30 +KPX Rcommaaccent Oslash -30 +KPX Rcommaaccent Otilde -30 +KPX Rcommaaccent T -40 +KPX Rcommaaccent Tcaron -40 +KPX Rcommaaccent Tcommaaccent -40 +KPX Rcommaaccent U -30 +KPX Rcommaaccent Uacute -30 +KPX Rcommaaccent Ucircumflex -30 +KPX Rcommaaccent Udieresis -30 +KPX Rcommaaccent Ugrave -30 +KPX Rcommaaccent Uhungarumlaut -30 +KPX Rcommaaccent Umacron -30 +KPX Rcommaaccent Uogonek -30 +KPX Rcommaaccent Uring -30 +KPX Rcommaaccent V -55 +KPX Rcommaaccent W -35 +KPX Rcommaaccent Y -35 +KPX Rcommaaccent Yacute -35 +KPX Rcommaaccent Ydieresis -35 +KPX T A -90 +KPX T Aacute -90 +KPX T Abreve -90 +KPX T Acircumflex -90 +KPX T Adieresis -90 +KPX T Agrave -90 +KPX T Amacron -90 +KPX T Aogonek -90 +KPX T Aring -90 +KPX T Atilde -90 +KPX T O -18 +KPX T Oacute -18 +KPX T Ocircumflex -18 +KPX T Odieresis -18 +KPX T Ograve -18 +KPX T Ohungarumlaut -18 +KPX T Omacron -18 +KPX T Oslash -18 +KPX T Otilde -18 +KPX T a -92 +KPX T aacute -92 +KPX T abreve -52 +KPX T acircumflex -52 +KPX T adieresis -52 +KPX T agrave -52 +KPX T amacron -52 +KPX T aogonek -92 +KPX T aring -92 +KPX T atilde -52 +KPX T colon -74 +KPX T comma -74 +KPX T e -92 +KPX T eacute -92 +KPX T ecaron -92 +KPX T ecircumflex -92 +KPX T edieresis -52 +KPX T edotaccent -92 +KPX T egrave -52 +KPX T emacron -52 +KPX T eogonek -92 +KPX T hyphen -92 +KPX T i -18 +KPX T iacute -18 +KPX T iogonek -18 +KPX T o -92 +KPX T oacute -92 +KPX T ocircumflex -92 +KPX T odieresis -92 +KPX T ograve -92 +KPX T ohungarumlaut -92 +KPX T omacron -92 +KPX T oslash -92 +KPX T otilde -92 +KPX T period -90 +KPX T r -74 +KPX T racute -74 +KPX T rcaron -74 +KPX T rcommaaccent -74 +KPX T semicolon -74 +KPX T u -92 +KPX T uacute -92 +KPX T ucircumflex -92 +KPX T udieresis -92 +KPX T ugrave -92 +KPX T uhungarumlaut -92 +KPX T umacron -92 +KPX T uogonek -92 +KPX T uring -92 +KPX T w -74 +KPX T y -34 +KPX T yacute -34 +KPX T ydieresis -34 +KPX Tcaron A -90 +KPX Tcaron Aacute -90 +KPX Tcaron Abreve -90 +KPX Tcaron Acircumflex -90 +KPX Tcaron Adieresis -90 +KPX Tcaron Agrave -90 +KPX Tcaron Amacron -90 +KPX Tcaron Aogonek -90 +KPX Tcaron Aring -90 +KPX Tcaron Atilde -90 +KPX Tcaron O -18 +KPX Tcaron Oacute -18 +KPX Tcaron Ocircumflex -18 +KPX Tcaron Odieresis -18 +KPX Tcaron Ograve -18 +KPX Tcaron Ohungarumlaut -18 +KPX Tcaron Omacron -18 +KPX Tcaron Oslash -18 +KPX Tcaron Otilde -18 +KPX Tcaron a -92 +KPX Tcaron aacute -92 +KPX Tcaron abreve -52 +KPX Tcaron acircumflex -52 +KPX Tcaron adieresis -52 +KPX Tcaron agrave -52 +KPX Tcaron amacron -52 +KPX Tcaron aogonek -92 +KPX Tcaron aring -92 +KPX Tcaron atilde -52 +KPX Tcaron colon -74 +KPX Tcaron comma -74 +KPX Tcaron e -92 +KPX Tcaron eacute -92 +KPX Tcaron ecaron -92 +KPX Tcaron ecircumflex -92 +KPX Tcaron edieresis -52 +KPX Tcaron edotaccent -92 +KPX Tcaron egrave -52 +KPX Tcaron emacron -52 +KPX Tcaron eogonek -92 +KPX Tcaron hyphen -92 +KPX Tcaron i -18 +KPX Tcaron iacute -18 +KPX Tcaron iogonek -18 +KPX Tcaron o -92 +KPX Tcaron oacute -92 +KPX Tcaron ocircumflex -92 +KPX Tcaron odieresis -92 +KPX Tcaron ograve -92 +KPX Tcaron ohungarumlaut -92 +KPX Tcaron omacron -92 +KPX Tcaron oslash -92 +KPX Tcaron otilde -92 +KPX Tcaron period -90 +KPX Tcaron r -74 +KPX Tcaron racute -74 +KPX Tcaron rcaron -74 +KPX Tcaron rcommaaccent -74 +KPX Tcaron semicolon -74 +KPX Tcaron u -92 +KPX Tcaron uacute -92 +KPX Tcaron ucircumflex -92 +KPX Tcaron udieresis -92 +KPX Tcaron ugrave -92 +KPX Tcaron uhungarumlaut -92 +KPX Tcaron umacron -92 +KPX Tcaron uogonek -92 +KPX Tcaron uring -92 +KPX Tcaron w -74 +KPX Tcaron y -34 +KPX Tcaron yacute -34 +KPX Tcaron ydieresis -34 +KPX Tcommaaccent A -90 +KPX Tcommaaccent Aacute -90 +KPX Tcommaaccent Abreve -90 +KPX Tcommaaccent Acircumflex -90 +KPX Tcommaaccent Adieresis -90 +KPX Tcommaaccent Agrave -90 +KPX Tcommaaccent Amacron -90 +KPX Tcommaaccent Aogonek -90 +KPX Tcommaaccent Aring -90 +KPX Tcommaaccent Atilde -90 +KPX Tcommaaccent O -18 +KPX Tcommaaccent Oacute -18 +KPX Tcommaaccent Ocircumflex -18 +KPX Tcommaaccent Odieresis -18 +KPX Tcommaaccent Ograve -18 +KPX Tcommaaccent Ohungarumlaut -18 +KPX Tcommaaccent Omacron -18 +KPX Tcommaaccent Oslash -18 +KPX Tcommaaccent Otilde -18 +KPX Tcommaaccent a -92 +KPX Tcommaaccent aacute -92 +KPX Tcommaaccent abreve -52 +KPX Tcommaaccent acircumflex -52 +KPX Tcommaaccent adieresis -52 +KPX Tcommaaccent agrave -52 +KPX Tcommaaccent amacron -52 +KPX Tcommaaccent aogonek -92 +KPX Tcommaaccent aring -92 +KPX Tcommaaccent atilde -52 +KPX Tcommaaccent colon -74 +KPX Tcommaaccent comma -74 +KPX Tcommaaccent e -92 +KPX Tcommaaccent eacute -92 +KPX Tcommaaccent ecaron -92 +KPX Tcommaaccent ecircumflex -92 +KPX Tcommaaccent edieresis -52 +KPX Tcommaaccent edotaccent -92 +KPX Tcommaaccent egrave -52 +KPX Tcommaaccent emacron -52 +KPX Tcommaaccent eogonek -92 +KPX Tcommaaccent hyphen -92 +KPX Tcommaaccent i -18 +KPX Tcommaaccent iacute -18 +KPX Tcommaaccent iogonek -18 +KPX Tcommaaccent o -92 +KPX Tcommaaccent oacute -92 +KPX Tcommaaccent ocircumflex -92 +KPX Tcommaaccent odieresis -92 +KPX Tcommaaccent ograve -92 +KPX Tcommaaccent ohungarumlaut -92 +KPX Tcommaaccent omacron -92 +KPX Tcommaaccent oslash -92 +KPX Tcommaaccent otilde -92 +KPX Tcommaaccent period -90 +KPX Tcommaaccent r -74 +KPX Tcommaaccent racute -74 +KPX Tcommaaccent rcaron -74 +KPX Tcommaaccent rcommaaccent -74 +KPX Tcommaaccent semicolon -74 +KPX Tcommaaccent u -92 +KPX Tcommaaccent uacute -92 +KPX Tcommaaccent ucircumflex -92 +KPX Tcommaaccent udieresis -92 +KPX Tcommaaccent ugrave -92 +KPX Tcommaaccent uhungarumlaut -92 +KPX Tcommaaccent umacron -92 +KPX Tcommaaccent uogonek -92 +KPX Tcommaaccent uring -92 +KPX Tcommaaccent w -74 +KPX Tcommaaccent y -34 +KPX Tcommaaccent yacute -34 +KPX Tcommaaccent ydieresis -34 +KPX U A -60 +KPX U Aacute -60 +KPX U Abreve -60 +KPX U Acircumflex -60 +KPX U Adieresis -60 +KPX U Agrave -60 +KPX U Amacron -60 +KPX U Aogonek -60 +KPX U Aring -60 +KPX U Atilde -60 +KPX U comma -50 +KPX U period -50 +KPX Uacute A -60 +KPX Uacute Aacute -60 +KPX Uacute Abreve -60 +KPX Uacute Acircumflex -60 +KPX Uacute Adieresis -60 +KPX Uacute Agrave -60 +KPX Uacute Amacron -60 +KPX Uacute Aogonek -60 +KPX Uacute Aring -60 +KPX Uacute Atilde -60 +KPX Uacute comma -50 +KPX Uacute period -50 +KPX Ucircumflex A -60 +KPX Ucircumflex Aacute -60 +KPX Ucircumflex Abreve -60 +KPX Ucircumflex Acircumflex -60 +KPX Ucircumflex Adieresis -60 +KPX Ucircumflex Agrave -60 +KPX Ucircumflex Amacron -60 +KPX Ucircumflex Aogonek -60 +KPX Ucircumflex Aring -60 +KPX Ucircumflex Atilde -60 +KPX Ucircumflex comma -50 +KPX Ucircumflex period -50 +KPX Udieresis A -60 +KPX Udieresis Aacute -60 +KPX Udieresis Abreve -60 +KPX Udieresis Acircumflex -60 +KPX Udieresis Adieresis -60 +KPX Udieresis Agrave -60 +KPX Udieresis Amacron -60 +KPX Udieresis Aogonek -60 +KPX Udieresis Aring -60 +KPX Udieresis Atilde -60 +KPX Udieresis comma -50 +KPX Udieresis period -50 +KPX Ugrave A -60 +KPX Ugrave Aacute -60 +KPX Ugrave Abreve -60 +KPX Ugrave Acircumflex -60 +KPX Ugrave Adieresis -60 +KPX Ugrave Agrave -60 +KPX Ugrave Amacron -60 +KPX Ugrave Aogonek -60 +KPX Ugrave Aring -60 +KPX Ugrave Atilde -60 +KPX Ugrave comma -50 +KPX Ugrave period -50 +KPX Uhungarumlaut A -60 +KPX Uhungarumlaut Aacute -60 +KPX Uhungarumlaut Abreve -60 +KPX Uhungarumlaut Acircumflex -60 +KPX Uhungarumlaut Adieresis -60 +KPX Uhungarumlaut Agrave -60 +KPX Uhungarumlaut Amacron -60 +KPX Uhungarumlaut Aogonek -60 +KPX Uhungarumlaut Aring -60 +KPX Uhungarumlaut Atilde -60 +KPX Uhungarumlaut comma -50 +KPX Uhungarumlaut period -50 +KPX Umacron A -60 +KPX Umacron Aacute -60 +KPX Umacron Abreve -60 +KPX Umacron Acircumflex -60 +KPX Umacron Adieresis -60 +KPX Umacron Agrave -60 +KPX Umacron Amacron -60 +KPX Umacron Aogonek -60 +KPX Umacron Aring -60 +KPX Umacron Atilde -60 +KPX Umacron comma -50 +KPX Umacron period -50 +KPX Uogonek A -60 +KPX Uogonek Aacute -60 +KPX Uogonek Abreve -60 +KPX Uogonek Acircumflex -60 +KPX Uogonek Adieresis -60 +KPX Uogonek Agrave -60 +KPX Uogonek Amacron -60 +KPX Uogonek Aogonek -60 +KPX Uogonek Aring -60 +KPX Uogonek Atilde -60 +KPX Uogonek comma -50 +KPX Uogonek period -50 +KPX Uring A -60 +KPX Uring Aacute -60 +KPX Uring Abreve -60 +KPX Uring Acircumflex -60 +KPX Uring Adieresis -60 +KPX Uring Agrave -60 +KPX Uring Amacron -60 +KPX Uring Aogonek -60 +KPX Uring Aring -60 +KPX Uring Atilde -60 +KPX Uring comma -50 +KPX Uring period -50 +KPX V A -135 +KPX V Aacute -135 +KPX V Abreve -135 +KPX V Acircumflex -135 +KPX V Adieresis -135 +KPX V Agrave -135 +KPX V Amacron -135 +KPX V Aogonek -135 +KPX V Aring -135 +KPX V Atilde -135 +KPX V G -30 +KPX V Gbreve -30 +KPX V Gcommaaccent -30 +KPX V O -45 +KPX V Oacute -45 +KPX V Ocircumflex -45 +KPX V Odieresis -45 +KPX V Ograve -45 +KPX V Ohungarumlaut -45 +KPX V Omacron -45 +KPX V Oslash -45 +KPX V Otilde -45 +KPX V a -92 +KPX V aacute -92 +KPX V abreve -92 +KPX V acircumflex -92 +KPX V adieresis -92 +KPX V agrave -92 +KPX V amacron -92 +KPX V aogonek -92 +KPX V aring -92 +KPX V atilde -92 +KPX V colon -92 +KPX V comma -129 +KPX V e -100 +KPX V eacute -100 +KPX V ecaron -100 +KPX V ecircumflex -100 +KPX V edieresis -100 +KPX V edotaccent -100 +KPX V egrave -100 +KPX V emacron -100 +KPX V eogonek -100 +KPX V hyphen -74 +KPX V i -37 +KPX V iacute -37 +KPX V icircumflex -37 +KPX V idieresis -37 +KPX V igrave -37 +KPX V imacron -37 +KPX V iogonek -37 +KPX V o -100 +KPX V oacute -100 +KPX V ocircumflex -100 +KPX V odieresis -100 +KPX V ograve -100 +KPX V ohungarumlaut -100 +KPX V omacron -100 +KPX V oslash -100 +KPX V otilde -100 +KPX V period -145 +KPX V semicolon -92 +KPX V u -92 +KPX V uacute -92 +KPX V ucircumflex -92 +KPX V udieresis -92 +KPX V ugrave -92 +KPX V uhungarumlaut -92 +KPX V umacron -92 +KPX V uogonek -92 +KPX V uring -92 +KPX W A -120 +KPX W Aacute -120 +KPX W Abreve -120 +KPX W Acircumflex -120 +KPX W Adieresis -120 +KPX W Agrave -120 +KPX W Amacron -120 +KPX W Aogonek -120 +KPX W Aring -120 +KPX W Atilde -120 +KPX W O -10 +KPX W Oacute -10 +KPX W Ocircumflex -10 +KPX W Odieresis -10 +KPX W Ograve -10 +KPX W Ohungarumlaut -10 +KPX W Omacron -10 +KPX W Oslash -10 +KPX W Otilde -10 +KPX W a -65 +KPX W aacute -65 +KPX W abreve -65 +KPX W acircumflex -65 +KPX W adieresis -65 +KPX W agrave -65 +KPX W amacron -65 +KPX W aogonek -65 +KPX W aring -65 +KPX W atilde -65 +KPX W colon -55 +KPX W comma -92 +KPX W e -65 +KPX W eacute -65 +KPX W ecaron -65 +KPX W ecircumflex -65 +KPX W edieresis -65 +KPX W edotaccent -65 +KPX W egrave -65 +KPX W emacron -65 +KPX W eogonek -65 +KPX W hyphen -37 +KPX W i -18 +KPX W iacute -18 +KPX W iogonek -18 +KPX W o -75 +KPX W oacute -75 +KPX W ocircumflex -75 +KPX W odieresis -75 +KPX W ograve -75 +KPX W ohungarumlaut -75 +KPX W omacron -75 +KPX W oslash -75 +KPX W otilde -75 +KPX W period -92 +KPX W semicolon -55 +KPX W u -50 +KPX W uacute -50 +KPX W ucircumflex -50 +KPX W udieresis -50 +KPX W ugrave -50 +KPX W uhungarumlaut -50 +KPX W umacron -50 +KPX W uogonek -50 +KPX W uring -50 +KPX W y -60 +KPX W yacute -60 +KPX W ydieresis -60 +KPX Y A -110 +KPX Y Aacute -110 +KPX Y Abreve -110 +KPX Y Acircumflex -110 +KPX Y Adieresis -110 +KPX Y Agrave -110 +KPX Y Amacron -110 +KPX Y Aogonek -110 +KPX Y Aring -110 +KPX Y Atilde -110 +KPX Y O -35 +KPX Y Oacute -35 +KPX Y Ocircumflex -35 +KPX Y Odieresis -35 +KPX Y Ograve -35 +KPX Y Ohungarumlaut -35 +KPX Y Omacron -35 +KPX Y Oslash -35 +KPX Y Otilde -35 +KPX Y a -85 +KPX Y aacute -85 +KPX Y abreve -85 +KPX Y acircumflex -85 +KPX Y adieresis -85 +KPX Y agrave -85 +KPX Y amacron -85 +KPX Y aogonek -85 +KPX Y aring -85 +KPX Y atilde -85 +KPX Y colon -92 +KPX Y comma -92 +KPX Y e -111 +KPX Y eacute -111 +KPX Y ecaron -111 +KPX Y ecircumflex -111 +KPX Y edieresis -71 +KPX Y edotaccent -111 +KPX Y egrave -71 +KPX Y emacron -71 +KPX Y eogonek -111 +KPX Y hyphen -92 +KPX Y i -37 +KPX Y iacute -37 +KPX Y iogonek -37 +KPX Y o -111 +KPX Y oacute -111 +KPX Y ocircumflex -111 +KPX Y odieresis -111 +KPX Y ograve -111 +KPX Y ohungarumlaut -111 +KPX Y omacron -111 +KPX Y oslash -111 +KPX Y otilde -111 +KPX Y period -92 +KPX Y semicolon -92 +KPX Y u -92 +KPX Y uacute -92 +KPX Y ucircumflex -92 +KPX Y udieresis -92 +KPX Y ugrave -92 +KPX Y uhungarumlaut -92 +KPX Y umacron -92 +KPX Y uogonek -92 +KPX Y uring -92 +KPX Yacute A -110 +KPX Yacute Aacute -110 +KPX Yacute Abreve -110 +KPX Yacute Acircumflex -110 +KPX Yacute Adieresis -110 +KPX Yacute Agrave -110 +KPX Yacute Amacron -110 +KPX Yacute Aogonek -110 +KPX Yacute Aring -110 +KPX Yacute Atilde -110 +KPX Yacute O -35 +KPX Yacute Oacute -35 +KPX Yacute Ocircumflex -35 +KPX Yacute Odieresis -35 +KPX Yacute Ograve -35 +KPX Yacute Ohungarumlaut -35 +KPX Yacute Omacron -35 +KPX Yacute Oslash -35 +KPX Yacute Otilde -35 +KPX Yacute a -85 +KPX Yacute aacute -85 +KPX Yacute abreve -85 +KPX Yacute acircumflex -85 +KPX Yacute adieresis -85 +KPX Yacute agrave -85 +KPX Yacute amacron -85 +KPX Yacute aogonek -85 +KPX Yacute aring -85 +KPX Yacute atilde -85 +KPX Yacute colon -92 +KPX Yacute comma -92 +KPX Yacute e -111 +KPX Yacute eacute -111 +KPX Yacute ecaron -111 +KPX Yacute ecircumflex -111 +KPX Yacute edieresis -71 +KPX Yacute edotaccent -111 +KPX Yacute egrave -71 +KPX Yacute emacron -71 +KPX Yacute eogonek -111 +KPX Yacute hyphen -92 +KPX Yacute i -37 +KPX Yacute iacute -37 +KPX Yacute iogonek -37 +KPX Yacute o -111 +KPX Yacute oacute -111 +KPX Yacute ocircumflex -111 +KPX Yacute odieresis -111 +KPX Yacute ograve -111 +KPX Yacute ohungarumlaut -111 +KPX Yacute omacron -111 +KPX Yacute oslash -111 +KPX Yacute otilde -111 +KPX Yacute period -92 +KPX Yacute semicolon -92 +KPX Yacute u -92 +KPX Yacute uacute -92 +KPX Yacute ucircumflex -92 +KPX Yacute udieresis -92 +KPX Yacute ugrave -92 +KPX Yacute uhungarumlaut -92 +KPX Yacute umacron -92 +KPX Yacute uogonek -92 +KPX Yacute uring -92 +KPX Ydieresis A -110 +KPX Ydieresis Aacute -110 +KPX Ydieresis Abreve -110 +KPX Ydieresis Acircumflex -110 +KPX Ydieresis Adieresis -110 +KPX Ydieresis Agrave -110 +KPX Ydieresis Amacron -110 +KPX Ydieresis Aogonek -110 +KPX Ydieresis Aring -110 +KPX Ydieresis Atilde -110 +KPX Ydieresis O -35 +KPX Ydieresis Oacute -35 +KPX Ydieresis Ocircumflex -35 +KPX Ydieresis Odieresis -35 +KPX Ydieresis Ograve -35 +KPX Ydieresis Ohungarumlaut -35 +KPX Ydieresis Omacron -35 +KPX Ydieresis Oslash -35 +KPX Ydieresis Otilde -35 +KPX Ydieresis a -85 +KPX Ydieresis aacute -85 +KPX Ydieresis abreve -85 +KPX Ydieresis acircumflex -85 +KPX Ydieresis adieresis -85 +KPX Ydieresis agrave -85 +KPX Ydieresis amacron -85 +KPX Ydieresis aogonek -85 +KPX Ydieresis aring -85 +KPX Ydieresis atilde -85 +KPX Ydieresis colon -92 +KPX Ydieresis comma -92 +KPX Ydieresis e -111 +KPX Ydieresis eacute -111 +KPX Ydieresis ecaron -111 +KPX Ydieresis ecircumflex -111 +KPX Ydieresis edieresis -71 +KPX Ydieresis edotaccent -111 +KPX Ydieresis egrave -71 +KPX Ydieresis emacron -71 +KPX Ydieresis eogonek -111 +KPX Ydieresis hyphen -92 +KPX Ydieresis i -37 +KPX Ydieresis iacute -37 +KPX Ydieresis iogonek -37 +KPX Ydieresis o -111 +KPX Ydieresis oacute -111 +KPX Ydieresis ocircumflex -111 +KPX Ydieresis odieresis -111 +KPX Ydieresis ograve -111 +KPX Ydieresis ohungarumlaut -111 +KPX Ydieresis omacron -111 +KPX Ydieresis oslash -111 +KPX Ydieresis otilde -111 +KPX Ydieresis period -92 +KPX Ydieresis semicolon -92 +KPX Ydieresis u -92 +KPX Ydieresis uacute -92 +KPX Ydieresis ucircumflex -92 +KPX Ydieresis udieresis -92 +KPX Ydieresis ugrave -92 +KPX Ydieresis uhungarumlaut -92 +KPX Ydieresis umacron -92 +KPX Ydieresis uogonek -92 +KPX Ydieresis uring -92 +KPX a v -25 +KPX aacute v -25 +KPX abreve v -25 +KPX acircumflex v -25 +KPX adieresis v -25 +KPX agrave v -25 +KPX amacron v -25 +KPX aogonek v -25 +KPX aring v -25 +KPX atilde v -25 +KPX b b -10 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -15 +KPX comma quotedblright -45 +KPX comma quoteright -55 +KPX d w -15 +KPX dcroat w -15 +KPX e v -15 +KPX eacute v -15 +KPX ecaron v -15 +KPX ecircumflex v -15 +KPX edieresis v -15 +KPX edotaccent v -15 +KPX egrave v -15 +KPX emacron v -15 +KPX eogonek v -15 +KPX f comma -15 +KPX f dotlessi -35 +KPX f i -25 +KPX f o -25 +KPX f oacute -25 +KPX f ocircumflex -25 +KPX f odieresis -25 +KPX f ograve -25 +KPX f ohungarumlaut -25 +KPX f omacron -25 +KPX f oslash -25 +KPX f otilde -25 +KPX f period -15 +KPX f quotedblright 50 +KPX f quoteright 55 +KPX g period -15 +KPX gbreve period -15 +KPX gcommaaccent period -15 +KPX h y -15 +KPX h yacute -15 +KPX h ydieresis -15 +KPX i v -10 +KPX iacute v -10 +KPX icircumflex v -10 +KPX idieresis v -10 +KPX igrave v -10 +KPX imacron v -10 +KPX iogonek v -10 +KPX k e -10 +KPX k eacute -10 +KPX k ecaron -10 +KPX k ecircumflex -10 +KPX k edieresis -10 +KPX k edotaccent -10 +KPX k egrave -10 +KPX k emacron -10 +KPX k eogonek -10 +KPX k o -15 +KPX k oacute -15 +KPX k ocircumflex -15 +KPX k odieresis -15 +KPX k ograve -15 +KPX k ohungarumlaut -15 +KPX k omacron -15 +KPX k oslash -15 +KPX k otilde -15 +KPX k y -15 +KPX k yacute -15 +KPX k ydieresis -15 +KPX kcommaaccent e -10 +KPX kcommaaccent eacute -10 +KPX kcommaaccent ecaron -10 +KPX kcommaaccent ecircumflex -10 +KPX kcommaaccent edieresis -10 +KPX kcommaaccent edotaccent -10 +KPX kcommaaccent egrave -10 +KPX kcommaaccent emacron -10 +KPX kcommaaccent eogonek -10 +KPX kcommaaccent o -15 +KPX kcommaaccent oacute -15 +KPX kcommaaccent ocircumflex -15 +KPX kcommaaccent odieresis -15 +KPX kcommaaccent ograve -15 +KPX kcommaaccent ohungarumlaut -15 +KPX kcommaaccent omacron -15 +KPX kcommaaccent oslash -15 +KPX kcommaaccent otilde -15 +KPX kcommaaccent y -15 +KPX kcommaaccent yacute -15 +KPX kcommaaccent ydieresis -15 +KPX n v -40 +KPX nacute v -40 +KPX ncaron v -40 +KPX ncommaaccent v -40 +KPX ntilde v -40 +KPX o v -10 +KPX o w -10 +KPX oacute v -10 +KPX oacute w -10 +KPX ocircumflex v -10 +KPX ocircumflex w -10 +KPX odieresis v -10 +KPX odieresis w -10 +KPX ograve v -10 +KPX ograve w -10 +KPX ohungarumlaut v -10 +KPX ohungarumlaut w -10 +KPX omacron v -10 +KPX omacron w -10 +KPX oslash v -10 +KPX oslash w -10 +KPX otilde v -10 +KPX otilde w -10 +KPX period quotedblright -55 +KPX period quoteright -55 +KPX quotedblleft A -10 +KPX quotedblleft Aacute -10 +KPX quotedblleft Abreve -10 +KPX quotedblleft Acircumflex -10 +KPX quotedblleft Adieresis -10 +KPX quotedblleft Agrave -10 +KPX quotedblleft Amacron -10 +KPX quotedblleft Aogonek -10 +KPX quotedblleft Aring -10 +KPX quotedblleft Atilde -10 +KPX quoteleft A -10 +KPX quoteleft Aacute -10 +KPX quoteleft Abreve -10 +KPX quoteleft Acircumflex -10 +KPX quoteleft Adieresis -10 +KPX quoteleft Agrave -10 +KPX quoteleft Amacron -10 +KPX quoteleft Aogonek -10 +KPX quoteleft Aring -10 +KPX quoteleft Atilde -10 +KPX quoteleft quoteleft -63 +KPX quoteright d -20 +KPX quoteright dcroat -20 +KPX quoteright quoteright -63 +KPX quoteright r -20 +KPX quoteright racute -20 +KPX quoteright rcaron -20 +KPX quoteright rcommaaccent -20 +KPX quoteright s -37 +KPX quoteright sacute -37 +KPX quoteright scaron -37 +KPX quoteright scedilla -37 +KPX quoteright scommaaccent -37 +KPX quoteright space -74 +KPX quoteright v -20 +KPX r c -18 +KPX r cacute -18 +KPX r ccaron -18 +KPX r ccedilla -18 +KPX r comma -92 +KPX r e -18 +KPX r eacute -18 +KPX r ecaron -18 +KPX r ecircumflex -18 +KPX r edieresis -18 +KPX r edotaccent -18 +KPX r egrave -18 +KPX r emacron -18 +KPX r eogonek -18 +KPX r g -10 +KPX r gbreve -10 +KPX r gcommaaccent -10 +KPX r hyphen -37 +KPX r n -15 +KPX r nacute -15 +KPX r ncaron -15 +KPX r ncommaaccent -15 +KPX r ntilde -15 +KPX r o -18 +KPX r oacute -18 +KPX r ocircumflex -18 +KPX r odieresis -18 +KPX r ograve -18 +KPX r ohungarumlaut -18 +KPX r omacron -18 +KPX r oslash -18 +KPX r otilde -18 +KPX r p -10 +KPX r period -100 +KPX r q -18 +KPX r v -10 +KPX racute c -18 +KPX racute cacute -18 +KPX racute ccaron -18 +KPX racute ccedilla -18 +KPX racute comma -92 +KPX racute e -18 +KPX racute eacute -18 +KPX racute ecaron -18 +KPX racute ecircumflex -18 +KPX racute edieresis -18 +KPX racute edotaccent -18 +KPX racute egrave -18 +KPX racute emacron -18 +KPX racute eogonek -18 +KPX racute g -10 +KPX racute gbreve -10 +KPX racute gcommaaccent -10 +KPX racute hyphen -37 +KPX racute n -15 +KPX racute nacute -15 +KPX racute ncaron -15 +KPX racute ncommaaccent -15 +KPX racute ntilde -15 +KPX racute o -18 +KPX racute oacute -18 +KPX racute ocircumflex -18 +KPX racute odieresis -18 +KPX racute ograve -18 +KPX racute ohungarumlaut -18 +KPX racute omacron -18 +KPX racute oslash -18 +KPX racute otilde -18 +KPX racute p -10 +KPX racute period -100 +KPX racute q -18 +KPX racute v -10 +KPX rcaron c -18 +KPX rcaron cacute -18 +KPX rcaron ccaron -18 +KPX rcaron ccedilla -18 +KPX rcaron comma -92 +KPX rcaron e -18 +KPX rcaron eacute -18 +KPX rcaron ecaron -18 +KPX rcaron ecircumflex -18 +KPX rcaron edieresis -18 +KPX rcaron edotaccent -18 +KPX rcaron egrave -18 +KPX rcaron emacron -18 +KPX rcaron eogonek -18 +KPX rcaron g -10 +KPX rcaron gbreve -10 +KPX rcaron gcommaaccent -10 +KPX rcaron hyphen -37 +KPX rcaron n -15 +KPX rcaron nacute -15 +KPX rcaron ncaron -15 +KPX rcaron ncommaaccent -15 +KPX rcaron ntilde -15 +KPX rcaron o -18 +KPX rcaron oacute -18 +KPX rcaron ocircumflex -18 +KPX rcaron odieresis -18 +KPX rcaron ograve -18 +KPX rcaron ohungarumlaut -18 +KPX rcaron omacron -18 +KPX rcaron oslash -18 +KPX rcaron otilde -18 +KPX rcaron p -10 +KPX rcaron period -100 +KPX rcaron q -18 +KPX rcaron v -10 +KPX rcommaaccent c -18 +KPX rcommaaccent cacute -18 +KPX rcommaaccent ccaron -18 +KPX rcommaaccent ccedilla -18 +KPX rcommaaccent comma -92 +KPX rcommaaccent e -18 +KPX rcommaaccent eacute -18 +KPX rcommaaccent ecaron -18 +KPX rcommaaccent ecircumflex -18 +KPX rcommaaccent edieresis -18 +KPX rcommaaccent edotaccent -18 +KPX rcommaaccent egrave -18 +KPX rcommaaccent emacron -18 +KPX rcommaaccent eogonek -18 +KPX rcommaaccent g -10 +KPX rcommaaccent gbreve -10 +KPX rcommaaccent gcommaaccent -10 +KPX rcommaaccent hyphen -37 +KPX rcommaaccent n -15 +KPX rcommaaccent nacute -15 +KPX rcommaaccent ncaron -15 +KPX rcommaaccent ncommaaccent -15 +KPX rcommaaccent ntilde -15 +KPX rcommaaccent o -18 +KPX rcommaaccent oacute -18 +KPX rcommaaccent ocircumflex -18 +KPX rcommaaccent odieresis -18 +KPX rcommaaccent ograve -18 +KPX rcommaaccent ohungarumlaut -18 +KPX rcommaaccent omacron -18 +KPX rcommaaccent oslash -18 +KPX rcommaaccent otilde -18 +KPX rcommaaccent p -10 +KPX rcommaaccent period -100 +KPX rcommaaccent q -18 +KPX rcommaaccent v -10 +KPX space A -55 +KPX space Aacute -55 +KPX space Abreve -55 +KPX space Acircumflex -55 +KPX space Adieresis -55 +KPX space Agrave -55 +KPX space Amacron -55 +KPX space Aogonek -55 +KPX space Aring -55 +KPX space Atilde -55 +KPX space T -30 +KPX space Tcaron -30 +KPX space Tcommaaccent -30 +KPX space V -45 +KPX space W -30 +KPX space Y -55 +KPX space Yacute -55 +KPX space Ydieresis -55 +KPX v a -10 +KPX v aacute -10 +KPX v abreve -10 +KPX v acircumflex -10 +KPX v adieresis -10 +KPX v agrave -10 +KPX v amacron -10 +KPX v aogonek -10 +KPX v aring -10 +KPX v atilde -10 +KPX v comma -55 +KPX v e -10 +KPX v eacute -10 +KPX v ecaron -10 +KPX v ecircumflex -10 +KPX v edieresis -10 +KPX v edotaccent -10 +KPX v egrave -10 +KPX v emacron -10 +KPX v eogonek -10 +KPX v o -10 +KPX v oacute -10 +KPX v ocircumflex -10 +KPX v odieresis -10 +KPX v ograve -10 +KPX v ohungarumlaut -10 +KPX v omacron -10 +KPX v oslash -10 +KPX v otilde -10 +KPX v period -70 +KPX w comma -55 +KPX w o -10 +KPX w oacute -10 +KPX w ocircumflex -10 +KPX w odieresis -10 +KPX w ograve -10 +KPX w ohungarumlaut -10 +KPX w omacron -10 +KPX w oslash -10 +KPX w otilde -10 +KPX w period -70 +KPX y comma -55 +KPX y e -10 +KPX y eacute -10 +KPX y ecaron -10 +KPX y ecircumflex -10 +KPX y edieresis -10 +KPX y edotaccent -10 +KPX y egrave -10 +KPX y emacron -10 +KPX y eogonek -10 +KPX y o -25 +KPX y oacute -25 +KPX y ocircumflex -25 +KPX y odieresis -25 +KPX y ograve -25 +KPX y ohungarumlaut -25 +KPX y omacron -25 +KPX y oslash -25 +KPX y otilde -25 +KPX y period -70 +KPX yacute comma -55 +KPX yacute e -10 +KPX yacute eacute -10 +KPX yacute ecaron -10 +KPX yacute ecircumflex -10 +KPX yacute edieresis -10 +KPX yacute edotaccent -10 +KPX yacute egrave -10 +KPX yacute emacron -10 +KPX yacute eogonek -10 +KPX yacute o -25 +KPX yacute oacute -25 +KPX yacute ocircumflex -25 +KPX yacute odieresis -25 +KPX yacute ograve -25 +KPX yacute ohungarumlaut -25 +KPX yacute omacron -25 +KPX yacute oslash -25 +KPX yacute otilde -25 +KPX yacute period -70 +KPX ydieresis comma -55 +KPX ydieresis e -10 +KPX ydieresis eacute -10 +KPX ydieresis ecaron -10 +KPX ydieresis ecircumflex -10 +KPX ydieresis edieresis -10 +KPX ydieresis edotaccent -10 +KPX ydieresis egrave -10 +KPX ydieresis emacron -10 +KPX ydieresis eogonek -10 +KPX ydieresis o -25 +KPX ydieresis oacute -25 +KPX ydieresis ocircumflex -25 +KPX ydieresis odieresis -25 +KPX ydieresis ograve -25 +KPX ydieresis ohungarumlaut -25 +KPX ydieresis omacron -25 +KPX ydieresis oslash -25 +KPX ydieresis otilde -25 +KPX ydieresis period -70 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/lib/fonts/Times-BoldItalic.afm b/lib/fonts/Times-BoldItalic.afm new file mode 100644 index 0000000..eff5240 --- /dev/null +++ b/lib/fonts/Times-BoldItalic.afm @@ -0,0 +1,2386 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 13:04:06 1997 +Comment UniqueID 43066 +Comment VMusage 45874 56899 +FontName Times-BoldItalic +FullName Times Bold Italic +FamilyName Times +Weight Bold +ItalicAngle -15 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -200 -218 996 921 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 669 +XHeight 462 +Ascender 683 +Descender -217 +StdHW 42 +StdVW 121 +StartCharMetrics 317 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 160 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 389 ; N exclam ; B 67 -13 370 684 ; +C 34 ; WX 555 ; N quotedbl ; B 136 398 536 685 ; +C 35 ; WX 500 ; N numbersign ; B -33 0 533 700 ; +C 36 ; WX 500 ; N dollar ; B -20 -100 497 733 ; +C 37 ; WX 833 ; N percent ; B 39 -10 793 692 ; +C 38 ; WX 778 ; N ampersand ; B 5 -19 699 682 ; +C 146 ; WX 333 ; N quoteright ; B 98 369 302 685 ; +C 40 ; WX 333 ; N parenleft ; B 28 -179 344 685 ; +C 41 ; WX 333 ; N parenright ; B -44 -179 271 685 ; +C 42 ; WX 500 ; N asterisk ; B 65 249 456 685 ; +C 43 ; WX 570 ; N plus ; B 33 0 537 506 ; +C 44 ; WX 250 ; N comma ; B -60 -182 144 134 ; +C 45 ; WX 333 ; N hyphen ; B 2 166 271 282 ; +C 173 ; WX 333 ; N hyphen ; B 2 166 271 282 ; +C 46 ; WX 250 ; N period ; B -9 -13 139 135 ; +C 47 ; WX 278 ; N slash ; B -64 -18 342 685 ; +C 48 ; WX 500 ; N zero ; B 17 -14 477 683 ; +C 49 ; WX 500 ; N one ; B 5 0 419 683 ; +C 50 ; WX 500 ; N two ; B -27 0 446 683 ; +C 51 ; WX 500 ; N three ; B -15 -13 450 683 ; +C 52 ; WX 500 ; N four ; B -15 0 503 683 ; +C 53 ; WX 500 ; N five ; B -11 -13 487 669 ; +C 54 ; WX 500 ; N six ; B 23 -15 509 679 ; +C 55 ; WX 500 ; N seven ; B 52 0 525 669 ; +C 56 ; WX 500 ; N eight ; B 3 -13 476 683 ; +C 57 ; WX 500 ; N nine ; B -12 -10 475 683 ; +C 58 ; WX 333 ; N colon ; B 23 -13 264 459 ; +C 59 ; WX 333 ; N semicolon ; B -25 -183 264 459 ; +C 60 ; WX 570 ; N less ; B 31 -8 539 514 ; +C 61 ; WX 570 ; N equal ; B 33 107 537 399 ; +C 62 ; WX 570 ; N greater ; B 31 -8 539 514 ; +C 63 ; WX 500 ; N question ; B 79 -13 470 684 ; +C 64 ; WX 832 ; N at ; B 63 -18 770 685 ; +C 65 ; WX 667 ; N A ; B -67 0 593 683 ; +C 66 ; WX 667 ; N B ; B -24 0 624 669 ; +C 67 ; WX 667 ; N C ; B 32 -18 677 685 ; +C 68 ; WX 722 ; N D ; B -46 0 685 669 ; +C 69 ; WX 667 ; N E ; B -27 0 653 669 ; +C 70 ; WX 667 ; N F ; B -13 0 660 669 ; +C 71 ; WX 722 ; N G ; B 21 -18 706 685 ; +C 72 ; WX 778 ; N H ; B -24 0 799 669 ; +C 73 ; WX 389 ; N I ; B -32 0 406 669 ; +C 74 ; WX 500 ; N J ; B -46 -99 524 669 ; +C 75 ; WX 667 ; N K ; B -21 0 702 669 ; +C 76 ; WX 611 ; N L ; B -22 0 590 669 ; +C 77 ; WX 889 ; N M ; B -29 -12 917 669 ; +C 78 ; WX 722 ; N N ; B -27 -15 748 669 ; +C 79 ; WX 722 ; N O ; B 27 -18 691 685 ; +C 80 ; WX 611 ; N P ; B -27 0 613 669 ; +C 81 ; WX 722 ; N Q ; B 27 -208 691 685 ; +C 82 ; WX 667 ; N R ; B -29 0 623 669 ; +C 83 ; WX 556 ; N S ; B 2 -18 526 685 ; +C 84 ; WX 611 ; N T ; B 50 0 650 669 ; +C 85 ; WX 722 ; N U ; B 67 -18 744 669 ; +C 86 ; WX 667 ; N V ; B 65 -18 715 669 ; +C 87 ; WX 889 ; N W ; B 65 -18 940 669 ; +C 88 ; WX 667 ; N X ; B -24 0 694 669 ; +C 89 ; WX 611 ; N Y ; B 73 0 659 669 ; +C 90 ; WX 611 ; N Z ; B -11 0 590 669 ; +C 91 ; WX 333 ; N bracketleft ; B -37 -159 362 674 ; +C 92 ; WX 278 ; N backslash ; B -1 -18 279 685 ; +C 93 ; WX 333 ; N bracketright ; B -56 -157 343 674 ; +C 94 ; WX 570 ; N asciicircum ; B 67 304 503 669 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 145 ; WX 333 ; N quoteleft ; B 128 369 332 685 ; +C 97 ; WX 500 ; N a ; B -21 -14 455 462 ; +C 98 ; WX 500 ; N b ; B -14 -13 444 699 ; +C 99 ; WX 444 ; N c ; B -5 -13 392 462 ; +C 100 ; WX 500 ; N d ; B -21 -13 517 699 ; +C 101 ; WX 444 ; N e ; B 5 -13 398 462 ; +C 102 ; WX 333 ; N f ; B -169 -205 446 698 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B -52 -203 478 462 ; +C 104 ; WX 556 ; N h ; B -13 -9 498 699 ; +C 105 ; WX 278 ; N i ; B 2 -9 263 684 ; +C 106 ; WX 278 ; N j ; B -189 -207 279 684 ; +C 107 ; WX 500 ; N k ; B -23 -8 483 699 ; +C 108 ; WX 278 ; N l ; B 2 -9 290 699 ; +C 109 ; WX 778 ; N m ; B -14 -9 722 462 ; +C 110 ; WX 556 ; N n ; B -6 -9 493 462 ; +C 111 ; WX 500 ; N o ; B -3 -13 441 462 ; +C 112 ; WX 500 ; N p ; B -120 -205 446 462 ; +C 113 ; WX 500 ; N q ; B 1 -205 471 462 ; +C 114 ; WX 389 ; N r ; B -21 0 389 462 ; +C 115 ; WX 389 ; N s ; B -19 -13 333 462 ; +C 116 ; WX 278 ; N t ; B -11 -9 281 594 ; +C 117 ; WX 556 ; N u ; B 15 -9 492 462 ; +C 118 ; WX 444 ; N v ; B 16 -13 401 462 ; +C 119 ; WX 667 ; N w ; B 16 -13 614 462 ; +C 120 ; WX 500 ; N x ; B -46 -13 469 462 ; +C 121 ; WX 444 ; N y ; B -94 -205 392 462 ; +C 122 ; WX 389 ; N z ; B -43 -78 368 449 ; +C 123 ; WX 348 ; N braceleft ; B 5 -187 436 686 ; +C 124 ; WX 220 ; N bar ; B 66 -218 154 782 ; +C 125 ; WX 348 ; N braceright ; B -129 -187 302 686 ; +C 126 ; WX 570 ; N asciitilde ; B 54 173 516 333 ; +C 161 ; WX 389 ; N exclamdown ; B 19 -205 322 492 ; +C 162 ; WX 500 ; N cent ; B 42 -143 439 576 ; +C 163 ; WX 500 ; N sterling ; B -32 -12 510 683 ; +C -1 ; WX 167 ; N fraction ; B -169 -14 324 683 ; +C 165 ; WX 500 ; N yen ; B 33 0 628 669 ; +C 131 ; WX 500 ; N florin ; B -87 -156 537 707 ; +C 167 ; WX 500 ; N section ; B 36 -143 459 685 ; +C 164 ; WX 500 ; N currency ; B -26 34 526 586 ; +C 39 ; WX 278 ; N quotesingle ; B 128 398 268 685 ; +C 147 ; WX 500 ; N quotedblleft ; B 53 369 513 685 ; +C 170 ; WX 500 ; N guillemotleft ; B 12 32 468 415 ; +C 139 ; WX 333 ; N guilsinglleft ; B 32 32 303 415 ; +C 155 ; WX 333 ; N guilsinglright ; B 10 32 281 415 ; +C -1 ; WX 556 ; N fi ; B -188 -205 514 703 ; +C -1 ; WX 556 ; N fl ; B -186 -205 553 704 ; +C 150 ; WX 500 ; N endash ; B -40 178 477 269 ; +C 134 ; WX 500 ; N dagger ; B 91 -145 494 685 ; +C 135 ; WX 500 ; N daggerdbl ; B 10 -139 493 685 ; +C 183 ; WX 250 ; N periodcentered ; B 51 257 199 405 ; +C 182 ; WX 500 ; N paragraph ; B -57 -193 562 669 ; +C 149 ; WX 350 ; N bullet ; B 0 175 350 525 ; +C 130 ; WX 333 ; N quotesinglbase ; B -5 -182 199 134 ; +C 132 ; WX 500 ; N quotedblbase ; B -57 -182 403 134 ; +C 148 ; WX 500 ; N quotedblright ; B 53 369 513 685 ; +C 187 ; WX 500 ; N guillemotright ; B 12 32 468 415 ; +C 133 ; WX 1000 ; N ellipsis ; B 40 -13 852 135 ; +C 137 ; WX 1000 ; N perthousand ; B 7 -29 996 706 ; +C 191 ; WX 500 ; N questiondown ; B 30 -205 421 492 ; +C 96 ; WX 333 ; N grave ; B 85 516 297 697 ; +C 180 ; WX 333 ; N acute ; B 139 516 379 697 ; +C 136 ; WX 333 ; N circumflex ; B 40 516 367 690 ; +C 152 ; WX 333 ; N tilde ; B 48 536 407 655 ; +C 175 ; WX 333 ; N macron ; B 51 553 393 623 ; +C -1 ; WX 333 ; N breve ; B 71 516 387 678 ; +C -1 ; WX 333 ; N dotaccent ; B 163 550 298 684 ; +C 168 ; WX 333 ; N dieresis ; B 55 550 402 684 ; +C -1 ; WX 333 ; N ring ; B 127 516 340 729 ; +C 184 ; WX 333 ; N cedilla ; B -80 -218 156 5 ; +C -1 ; WX 333 ; N hungarumlaut ; B 69 516 498 697 ; +C -1 ; WX 333 ; N ogonek ; B 15 -183 244 34 ; +C -1 ; WX 333 ; N caron ; B 79 516 411 690 ; +C 151 ; WX 1000 ; N emdash ; B -40 178 977 269 ; +C 198 ; WX 944 ; N AE ; B -64 0 918 669 ; +C 170 ; WX 266 ; N ordfeminine ; B 16 399 330 685 ; +C -1 ; WX 611 ; N Lslash ; B -22 0 590 669 ; +C 216 ; WX 722 ; N Oslash ; B 27 -125 691 764 ; +C 140 ; WX 944 ; N OE ; B 23 -8 946 677 ; +C 186 ; WX 300 ; N ordmasculine ; B 56 400 347 685 ; +C 230 ; WX 722 ; N ae ; B -5 -13 673 462 ; +C -1 ; WX 278 ; N dotlessi ; B 2 -9 238 462 ; +C -1 ; WX 278 ; N lslash ; B -7 -9 307 699 ; +C 248 ; WX 500 ; N oslash ; B -3 -119 441 560 ; +C 156 ; WX 722 ; N oe ; B 6 -13 674 462 ; +C 223 ; WX 500 ; N germandbls ; B -200 -200 473 705 ; +C 207 ; WX 389 ; N Idieresis ; B -32 0 450 862 ; +C 233 ; WX 444 ; N eacute ; B 5 -13 435 697 ; +C -1 ; WX 500 ; N abreve ; B -21 -14 471 678 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 15 -9 610 697 ; +C -1 ; WX 444 ; N ecaron ; B 5 -13 467 690 ; +C 159 ; WX 611 ; N Ydieresis ; B 73 0 659 862 ; +C 247 ; WX 570 ; N divide ; B 33 -29 537 535 ; +C 221 ; WX 611 ; N Yacute ; B 73 0 659 904 ; +C 194 ; WX 667 ; N Acircumflex ; B -67 0 593 897 ; +C 225 ; WX 500 ; N aacute ; B -21 -14 463 697 ; +C 219 ; WX 722 ; N Ucircumflex ; B 67 -18 744 897 ; +C 253 ; WX 444 ; N yacute ; B -94 -205 435 697 ; +C -1 ; WX 389 ; N scommaaccent ; B -19 -218 333 462 ; +C 234 ; WX 444 ; N ecircumflex ; B 5 -13 423 690 ; +C -1 ; WX 722 ; N Uring ; B 67 -18 744 921 ; +C 220 ; WX 722 ; N Udieresis ; B 67 -18 744 862 ; +C -1 ; WX 500 ; N aogonek ; B -21 -183 455 462 ; +C 218 ; WX 722 ; N Uacute ; B 67 -18 744 904 ; +C -1 ; WX 556 ; N uogonek ; B 15 -183 492 462 ; +C 203 ; WX 667 ; N Edieresis ; B -27 0 653 862 ; +C -1 ; WX 722 ; N Dcroat ; B -31 0 700 669 ; +C -1 ; WX 250 ; N commaaccent ; B -36 -218 131 -50 ; +C 169 ; WX 747 ; N copyright ; B 30 -18 718 685 ; +C -1 ; WX 667 ; N Emacron ; B -27 0 653 830 ; +C -1 ; WX 444 ; N ccaron ; B -5 -13 467 690 ; +C 229 ; WX 500 ; N aring ; B -21 -14 455 729 ; +C -1 ; WX 722 ; N Ncommaaccent ; B -27 -218 748 669 ; +C -1 ; WX 278 ; N lacute ; B 2 -9 392 904 ; +C 224 ; WX 500 ; N agrave ; B -21 -14 455 697 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 50 -218 650 669 ; +C -1 ; WX 667 ; N Cacute ; B 32 -18 677 904 ; +C 227 ; WX 500 ; N atilde ; B -21 -14 491 655 ; +C -1 ; WX 667 ; N Edotaccent ; B -27 0 653 862 ; +C 154 ; WX 389 ; N scaron ; B -19 -13 424 690 ; +C -1 ; WX 389 ; N scedilla ; B -19 -218 333 462 ; +C 237 ; WX 278 ; N iacute ; B 2 -9 352 697 ; +C -1 ; WX 494 ; N lozenge ; B 10 0 484 745 ; +C -1 ; WX 667 ; N Rcaron ; B -29 0 623 897 ; +C -1 ; WX 722 ; N Gcommaaccent ; B 21 -218 706 685 ; +C 251 ; WX 556 ; N ucircumflex ; B 15 -9 492 690 ; +C 226 ; WX 500 ; N acircumflex ; B -21 -14 455 690 ; +C -1 ; WX 667 ; N Amacron ; B -67 0 593 830 ; +C -1 ; WX 389 ; N rcaron ; B -21 0 424 690 ; +C 231 ; WX 444 ; N ccedilla ; B -5 -218 392 462 ; +C -1 ; WX 611 ; N Zdotaccent ; B -11 0 590 862 ; +C 222 ; WX 611 ; N Thorn ; B -27 0 573 669 ; +C -1 ; WX 722 ; N Omacron ; B 27 -18 691 830 ; +C -1 ; WX 667 ; N Racute ; B -29 0 623 904 ; +C -1 ; WX 556 ; N Sacute ; B 2 -18 531 904 ; +C -1 ; WX 608 ; N dcaron ; B -21 -13 675 708 ; +C -1 ; WX 722 ; N Umacron ; B 67 -18 744 830 ; +C -1 ; WX 556 ; N uring ; B 15 -9 492 729 ; +C 179 ; WX 300 ; N threesuperior ; B 17 265 321 683 ; +C 210 ; WX 722 ; N Ograve ; B 27 -18 691 904 ; +C 192 ; WX 667 ; N Agrave ; B -67 0 593 904 ; +C -1 ; WX 667 ; N Abreve ; B -67 0 593 885 ; +C 215 ; WX 570 ; N multiply ; B 48 16 522 490 ; +C 250 ; WX 556 ; N uacute ; B 15 -9 492 697 ; +C -1 ; WX 611 ; N Tcaron ; B 50 0 650 897 ; +C -1 ; WX 494 ; N partialdiff ; B 11 -21 494 750 ; +C 255 ; WX 444 ; N ydieresis ; B -94 -205 443 655 ; +C -1 ; WX 722 ; N Nacute ; B -27 -15 748 904 ; +C 238 ; WX 278 ; N icircumflex ; B -3 -9 324 690 ; +C 202 ; WX 667 ; N Ecircumflex ; B -27 0 653 897 ; +C 228 ; WX 500 ; N adieresis ; B -21 -14 476 655 ; +C 235 ; WX 444 ; N edieresis ; B 5 -13 448 655 ; +C -1 ; WX 444 ; N cacute ; B -5 -13 435 697 ; +C -1 ; WX 556 ; N nacute ; B -6 -9 493 697 ; +C -1 ; WX 556 ; N umacron ; B 15 -9 492 623 ; +C -1 ; WX 722 ; N Ncaron ; B -27 -15 748 897 ; +C 205 ; WX 389 ; N Iacute ; B -32 0 432 904 ; +C 177 ; WX 570 ; N plusminus ; B 33 0 537 506 ; +C 166 ; WX 220 ; N brokenbar ; B 66 -143 154 707 ; +C 174 ; WX 747 ; N registered ; B 30 -18 718 685 ; +C -1 ; WX 722 ; N Gbreve ; B 21 -18 706 885 ; +C -1 ; WX 389 ; N Idotaccent ; B -32 0 406 862 ; +C -1 ; WX 600 ; N summation ; B 14 -10 585 706 ; +C 200 ; WX 667 ; N Egrave ; B -27 0 653 904 ; +C -1 ; WX 389 ; N racute ; B -21 0 407 697 ; +C -1 ; WX 500 ; N omacron ; B -3 -13 462 623 ; +C -1 ; WX 611 ; N Zacute ; B -11 0 590 904 ; +C 142 ; WX 611 ; N Zcaron ; B -11 0 590 897 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ; +C 208 ; WX 722 ; N Eth ; B -31 0 700 669 ; +C 199 ; WX 667 ; N Ccedilla ; B 32 -218 677 685 ; +C -1 ; WX 278 ; N lcommaaccent ; B -42 -218 290 699 ; +C -1 ; WX 366 ; N tcaron ; B -11 -9 434 754 ; +C -1 ; WX 444 ; N eogonek ; B 5 -183 398 462 ; +C -1 ; WX 722 ; N Uogonek ; B 67 -183 744 669 ; +C 193 ; WX 667 ; N Aacute ; B -67 0 593 904 ; +C 196 ; WX 667 ; N Adieresis ; B -67 0 593 862 ; +C 232 ; WX 444 ; N egrave ; B 5 -13 398 697 ; +C -1 ; WX 389 ; N zacute ; B -43 -78 407 697 ; +C -1 ; WX 278 ; N iogonek ; B -20 -183 263 684 ; +C 211 ; WX 722 ; N Oacute ; B 27 -18 691 904 ; +C 243 ; WX 500 ; N oacute ; B -3 -13 463 697 ; +C -1 ; WX 500 ; N amacron ; B -21 -14 467 623 ; +C -1 ; WX 389 ; N sacute ; B -19 -13 407 697 ; +C 239 ; WX 278 ; N idieresis ; B 2 -9 364 655 ; +C 212 ; WX 722 ; N Ocircumflex ; B 27 -18 691 897 ; +C 217 ; WX 722 ; N Ugrave ; B 67 -18 744 904 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 500 ; N thorn ; B -120 -205 446 699 ; +C 178 ; WX 300 ; N twosuperior ; B 2 274 313 683 ; +C 214 ; WX 722 ; N Odieresis ; B 27 -18 691 862 ; +C 181 ; WX 576 ; N mu ; B -60 -207 516 449 ; +C 236 ; WX 278 ; N igrave ; B 2 -9 259 697 ; +C -1 ; WX 500 ; N ohungarumlaut ; B -3 -13 582 697 ; +C -1 ; WX 667 ; N Eogonek ; B -27 -183 653 669 ; +C -1 ; WX 500 ; N dcroat ; B -21 -13 552 699 ; +C 190 ; WX 750 ; N threequarters ; B 7 -14 726 683 ; +C -1 ; WX 556 ; N Scedilla ; B 2 -218 526 685 ; +C -1 ; WX 382 ; N lcaron ; B 2 -9 448 708 ; +C -1 ; WX 667 ; N Kcommaaccent ; B -21 -218 702 669 ; +C -1 ; WX 611 ; N Lacute ; B -22 0 590 904 ; +C 153 ; WX 1000 ; N trademark ; B 32 263 968 669 ; +C -1 ; WX 444 ; N edotaccent ; B 5 -13 398 655 ; +C 204 ; WX 389 ; N Igrave ; B -32 0 406 904 ; +C -1 ; WX 389 ; N Imacron ; B -32 0 461 830 ; +C -1 ; WX 611 ; N Lcaron ; B -22 0 671 718 ; +C 189 ; WX 750 ; N onehalf ; B -9 -14 723 683 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ; +C 244 ; WX 500 ; N ocircumflex ; B -3 -13 451 690 ; +C 241 ; WX 556 ; N ntilde ; B -6 -9 504 655 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 67 -18 744 904 ; +C 201 ; WX 667 ; N Eacute ; B -27 0 653 904 ; +C -1 ; WX 444 ; N emacron ; B 5 -13 439 623 ; +C -1 ; WX 500 ; N gbreve ; B -52 -203 478 678 ; +C 188 ; WX 750 ; N onequarter ; B 7 -14 721 683 ; +C 138 ; WX 556 ; N Scaron ; B 2 -18 553 897 ; +C -1 ; WX 556 ; N Scommaaccent ; B 2 -218 526 685 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 27 -18 723 904 ; +C 176 ; WX 400 ; N degree ; B 83 397 369 683 ; +C 242 ; WX 500 ; N ograve ; B -3 -13 441 697 ; +C -1 ; WX 667 ; N Ccaron ; B 32 -18 677 897 ; +C 249 ; WX 556 ; N ugrave ; B 15 -9 492 697 ; +C -1 ; WX 549 ; N radical ; B 10 -46 512 850 ; +C -1 ; WX 722 ; N Dcaron ; B -46 0 685 897 ; +C -1 ; WX 389 ; N rcommaaccent ; B -67 -218 389 462 ; +C 209 ; WX 722 ; N Ntilde ; B -27 -15 748 862 ; +C 245 ; WX 500 ; N otilde ; B -3 -13 491 655 ; +C -1 ; WX 667 ; N Rcommaaccent ; B -29 -218 623 669 ; +C -1 ; WX 611 ; N Lcommaaccent ; B -22 -218 590 669 ; +C 195 ; WX 667 ; N Atilde ; B -67 0 593 862 ; +C -1 ; WX 667 ; N Aogonek ; B -67 -183 604 683 ; +C 197 ; WX 667 ; N Aring ; B -67 0 593 921 ; +C 213 ; WX 722 ; N Otilde ; B 27 -18 691 862 ; +C -1 ; WX 389 ; N zdotaccent ; B -43 -78 368 655 ; +C -1 ; WX 667 ; N Ecaron ; B -27 0 653 897 ; +C -1 ; WX 389 ; N Iogonek ; B -32 -183 406 669 ; +C -1 ; WX 500 ; N kcommaaccent ; B -23 -218 483 699 ; +C -1 ; WX 606 ; N minus ; B 51 209 555 297 ; +C 206 ; WX 389 ; N Icircumflex ; B -32 0 450 897 ; +C -1 ; WX 556 ; N ncaron ; B -6 -9 523 690 ; +C -1 ; WX 278 ; N tcommaaccent ; B -62 -218 281 594 ; +C 172 ; WX 606 ; N logicalnot ; B 51 108 555 399 ; +C 246 ; WX 500 ; N odieresis ; B -3 -13 471 655 ; +C 252 ; WX 556 ; N udieresis ; B 15 -9 499 655 ; +C -1 ; WX 549 ; N notequal ; B 15 -49 540 570 ; +C -1 ; WX 500 ; N gcommaaccent ; B -52 -203 478 767 ; +C 240 ; WX 500 ; N eth ; B -3 -13 454 699 ; +C 158 ; WX 389 ; N zcaron ; B -43 -78 424 690 ; +C -1 ; WX 556 ; N ncommaaccent ; B -6 -218 493 462 ; +C 185 ; WX 300 ; N onesuperior ; B 30 274 301 683 ; +C -1 ; WX 278 ; N imacron ; B 2 -9 294 623 ; +C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2038 +KPX A C -65 +KPX A Cacute -65 +KPX A Ccaron -65 +KPX A Ccedilla -65 +KPX A G -60 +KPX A Gbreve -60 +KPX A Gcommaaccent -60 +KPX A O -50 +KPX A Oacute -50 +KPX A Ocircumflex -50 +KPX A Odieresis -50 +KPX A Ograve -50 +KPX A Ohungarumlaut -50 +KPX A Omacron -50 +KPX A Oslash -50 +KPX A Otilde -50 +KPX A Q -55 +KPX A T -55 +KPX A Tcaron -55 +KPX A Tcommaaccent -55 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -95 +KPX A W -100 +KPX A Y -70 +KPX A Yacute -70 +KPX A Ydieresis -70 +KPX A quoteright -74 +KPX A u -30 +KPX A uacute -30 +KPX A ucircumflex -30 +KPX A udieresis -30 +KPX A ugrave -30 +KPX A uhungarumlaut -30 +KPX A umacron -30 +KPX A uogonek -30 +KPX A uring -30 +KPX A v -74 +KPX A w -74 +KPX A y -74 +KPX A yacute -74 +KPX A ydieresis -74 +KPX Aacute C -65 +KPX Aacute Cacute -65 +KPX Aacute Ccaron -65 +KPX Aacute Ccedilla -65 +KPX Aacute G -60 +KPX Aacute Gbreve -60 +KPX Aacute Gcommaaccent -60 +KPX Aacute O -50 +KPX Aacute Oacute -50 +KPX Aacute Ocircumflex -50 +KPX Aacute Odieresis -50 +KPX Aacute Ograve -50 +KPX Aacute Ohungarumlaut -50 +KPX Aacute Omacron -50 +KPX Aacute Oslash -50 +KPX Aacute Otilde -50 +KPX Aacute Q -55 +KPX Aacute T -55 +KPX Aacute Tcaron -55 +KPX Aacute Tcommaaccent -55 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -95 +KPX Aacute W -100 +KPX Aacute Y -70 +KPX Aacute Yacute -70 +KPX Aacute Ydieresis -70 +KPX Aacute quoteright -74 +KPX Aacute u -30 +KPX Aacute uacute -30 +KPX Aacute ucircumflex -30 +KPX Aacute udieresis -30 +KPX Aacute ugrave -30 +KPX Aacute uhungarumlaut -30 +KPX Aacute umacron -30 +KPX Aacute uogonek -30 +KPX Aacute uring -30 +KPX Aacute v -74 +KPX Aacute w -74 +KPX Aacute y -74 +KPX Aacute yacute -74 +KPX Aacute ydieresis -74 +KPX Abreve C -65 +KPX Abreve Cacute -65 +KPX Abreve Ccaron -65 +KPX Abreve Ccedilla -65 +KPX Abreve G -60 +KPX Abreve Gbreve -60 +KPX Abreve Gcommaaccent -60 +KPX Abreve O -50 +KPX Abreve Oacute -50 +KPX Abreve Ocircumflex -50 +KPX Abreve Odieresis -50 +KPX Abreve Ograve -50 +KPX Abreve Ohungarumlaut -50 +KPX Abreve Omacron -50 +KPX Abreve Oslash -50 +KPX Abreve Otilde -50 +KPX Abreve Q -55 +KPX Abreve T -55 +KPX Abreve Tcaron -55 +KPX Abreve Tcommaaccent -55 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -95 +KPX Abreve W -100 +KPX Abreve Y -70 +KPX Abreve Yacute -70 +KPX Abreve Ydieresis -70 +KPX Abreve quoteright -74 +KPX Abreve u -30 +KPX Abreve uacute -30 +KPX Abreve ucircumflex -30 +KPX Abreve udieresis -30 +KPX Abreve ugrave -30 +KPX Abreve uhungarumlaut -30 +KPX Abreve umacron -30 +KPX Abreve uogonek -30 +KPX Abreve uring -30 +KPX Abreve v -74 +KPX Abreve w -74 +KPX Abreve y -74 +KPX Abreve yacute -74 +KPX Abreve ydieresis -74 +KPX Acircumflex C -65 +KPX Acircumflex Cacute -65 +KPX Acircumflex Ccaron -65 +KPX Acircumflex Ccedilla -65 +KPX Acircumflex G -60 +KPX Acircumflex Gbreve -60 +KPX Acircumflex Gcommaaccent -60 +KPX Acircumflex O -50 +KPX Acircumflex Oacute -50 +KPX Acircumflex Ocircumflex -50 +KPX Acircumflex Odieresis -50 +KPX Acircumflex Ograve -50 +KPX Acircumflex Ohungarumlaut -50 +KPX Acircumflex Omacron -50 +KPX Acircumflex Oslash -50 +KPX Acircumflex Otilde -50 +KPX Acircumflex Q -55 +KPX Acircumflex T -55 +KPX Acircumflex Tcaron -55 +KPX Acircumflex Tcommaaccent -55 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -95 +KPX Acircumflex W -100 +KPX Acircumflex Y -70 +KPX Acircumflex Yacute -70 +KPX Acircumflex Ydieresis -70 +KPX Acircumflex quoteright -74 +KPX Acircumflex u -30 +KPX Acircumflex uacute -30 +KPX Acircumflex ucircumflex -30 +KPX Acircumflex udieresis -30 +KPX Acircumflex ugrave -30 +KPX Acircumflex uhungarumlaut -30 +KPX Acircumflex umacron -30 +KPX Acircumflex uogonek -30 +KPX Acircumflex uring -30 +KPX Acircumflex v -74 +KPX Acircumflex w -74 +KPX Acircumflex y -74 +KPX Acircumflex yacute -74 +KPX Acircumflex ydieresis -74 +KPX Adieresis C -65 +KPX Adieresis Cacute -65 +KPX Adieresis Ccaron -65 +KPX Adieresis Ccedilla -65 +KPX Adieresis G -60 +KPX Adieresis Gbreve -60 +KPX Adieresis Gcommaaccent -60 +KPX Adieresis O -50 +KPX Adieresis Oacute -50 +KPX Adieresis Ocircumflex -50 +KPX Adieresis Odieresis -50 +KPX Adieresis Ograve -50 +KPX Adieresis Ohungarumlaut -50 +KPX Adieresis Omacron -50 +KPX Adieresis Oslash -50 +KPX Adieresis Otilde -50 +KPX Adieresis Q -55 +KPX Adieresis T -55 +KPX Adieresis Tcaron -55 +KPX Adieresis Tcommaaccent -55 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -95 +KPX Adieresis W -100 +KPX Adieresis Y -70 +KPX Adieresis Yacute -70 +KPX Adieresis Ydieresis -70 +KPX Adieresis quoteright -74 +KPX Adieresis u -30 +KPX Adieresis uacute -30 +KPX Adieresis ucircumflex -30 +KPX Adieresis udieresis -30 +KPX Adieresis ugrave -30 +KPX Adieresis uhungarumlaut -30 +KPX Adieresis umacron -30 +KPX Adieresis uogonek -30 +KPX Adieresis uring -30 +KPX Adieresis v -74 +KPX Adieresis w -74 +KPX Adieresis y -74 +KPX Adieresis yacute -74 +KPX Adieresis ydieresis -74 +KPX Agrave C -65 +KPX Agrave Cacute -65 +KPX Agrave Ccaron -65 +KPX Agrave Ccedilla -65 +KPX Agrave G -60 +KPX Agrave Gbreve -60 +KPX Agrave Gcommaaccent -60 +KPX Agrave O -50 +KPX Agrave Oacute -50 +KPX Agrave Ocircumflex -50 +KPX Agrave Odieresis -50 +KPX Agrave Ograve -50 +KPX Agrave Ohungarumlaut -50 +KPX Agrave Omacron -50 +KPX Agrave Oslash -50 +KPX Agrave Otilde -50 +KPX Agrave Q -55 +KPX Agrave T -55 +KPX Agrave Tcaron -55 +KPX Agrave Tcommaaccent -55 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -95 +KPX Agrave W -100 +KPX Agrave Y -70 +KPX Agrave Yacute -70 +KPX Agrave Ydieresis -70 +KPX Agrave quoteright -74 +KPX Agrave u -30 +KPX Agrave uacute -30 +KPX Agrave ucircumflex -30 +KPX Agrave udieresis -30 +KPX Agrave ugrave -30 +KPX Agrave uhungarumlaut -30 +KPX Agrave umacron -30 +KPX Agrave uogonek -30 +KPX Agrave uring -30 +KPX Agrave v -74 +KPX Agrave w -74 +KPX Agrave y -74 +KPX Agrave yacute -74 +KPX Agrave ydieresis -74 +KPX Amacron C -65 +KPX Amacron Cacute -65 +KPX Amacron Ccaron -65 +KPX Amacron Ccedilla -65 +KPX Amacron G -60 +KPX Amacron Gbreve -60 +KPX Amacron Gcommaaccent -60 +KPX Amacron O -50 +KPX Amacron Oacute -50 +KPX Amacron Ocircumflex -50 +KPX Amacron Odieresis -50 +KPX Amacron Ograve -50 +KPX Amacron Ohungarumlaut -50 +KPX Amacron Omacron -50 +KPX Amacron Oslash -50 +KPX Amacron Otilde -50 +KPX Amacron Q -55 +KPX Amacron T -55 +KPX Amacron Tcaron -55 +KPX Amacron Tcommaaccent -55 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -95 +KPX Amacron W -100 +KPX Amacron Y -70 +KPX Amacron Yacute -70 +KPX Amacron Ydieresis -70 +KPX Amacron quoteright -74 +KPX Amacron u -30 +KPX Amacron uacute -30 +KPX Amacron ucircumflex -30 +KPX Amacron udieresis -30 +KPX Amacron ugrave -30 +KPX Amacron uhungarumlaut -30 +KPX Amacron umacron -30 +KPX Amacron uogonek -30 +KPX Amacron uring -30 +KPX Amacron v -74 +KPX Amacron w -74 +KPX Amacron y -74 +KPX Amacron yacute -74 +KPX Amacron ydieresis -74 +KPX Aogonek C -65 +KPX Aogonek Cacute -65 +KPX Aogonek Ccaron -65 +KPX Aogonek Ccedilla -65 +KPX Aogonek G -60 +KPX Aogonek Gbreve -60 +KPX Aogonek Gcommaaccent -60 +KPX Aogonek O -50 +KPX Aogonek Oacute -50 +KPX Aogonek Ocircumflex -50 +KPX Aogonek Odieresis -50 +KPX Aogonek Ograve -50 +KPX Aogonek Ohungarumlaut -50 +KPX Aogonek Omacron -50 +KPX Aogonek Oslash -50 +KPX Aogonek Otilde -50 +KPX Aogonek Q -55 +KPX Aogonek T -55 +KPX Aogonek Tcaron -55 +KPX Aogonek Tcommaaccent -55 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -95 +KPX Aogonek W -100 +KPX Aogonek Y -70 +KPX Aogonek Yacute -70 +KPX Aogonek Ydieresis -70 +KPX Aogonek quoteright -74 +KPX Aogonek u -30 +KPX Aogonek uacute -30 +KPX Aogonek ucircumflex -30 +KPX Aogonek udieresis -30 +KPX Aogonek ugrave -30 +KPX Aogonek uhungarumlaut -30 +KPX Aogonek umacron -30 +KPX Aogonek uogonek -30 +KPX Aogonek uring -30 +KPX Aogonek v -74 +KPX Aogonek w -74 +KPX Aogonek y -34 +KPX Aogonek yacute -34 +KPX Aogonek ydieresis -34 +KPX Aring C -65 +KPX Aring Cacute -65 +KPX Aring Ccaron -65 +KPX Aring Ccedilla -65 +KPX Aring G -60 +KPX Aring Gbreve -60 +KPX Aring Gcommaaccent -60 +KPX Aring O -50 +KPX Aring Oacute -50 +KPX Aring Ocircumflex -50 +KPX Aring Odieresis -50 +KPX Aring Ograve -50 +KPX Aring Ohungarumlaut -50 +KPX Aring Omacron -50 +KPX Aring Oslash -50 +KPX Aring Otilde -50 +KPX Aring Q -55 +KPX Aring T -55 +KPX Aring Tcaron -55 +KPX Aring Tcommaaccent -55 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -95 +KPX Aring W -100 +KPX Aring Y -70 +KPX Aring Yacute -70 +KPX Aring Ydieresis -70 +KPX Aring quoteright -74 +KPX Aring u -30 +KPX Aring uacute -30 +KPX Aring ucircumflex -30 +KPX Aring udieresis -30 +KPX Aring ugrave -30 +KPX Aring uhungarumlaut -30 +KPX Aring umacron -30 +KPX Aring uogonek -30 +KPX Aring uring -30 +KPX Aring v -74 +KPX Aring w -74 +KPX Aring y -74 +KPX Aring yacute -74 +KPX Aring ydieresis -74 +KPX Atilde C -65 +KPX Atilde Cacute -65 +KPX Atilde Ccaron -65 +KPX Atilde Ccedilla -65 +KPX Atilde G -60 +KPX Atilde Gbreve -60 +KPX Atilde Gcommaaccent -60 +KPX Atilde O -50 +KPX Atilde Oacute -50 +KPX Atilde Ocircumflex -50 +KPX Atilde Odieresis -50 +KPX Atilde Ograve -50 +KPX Atilde Ohungarumlaut -50 +KPX Atilde Omacron -50 +KPX Atilde Oslash -50 +KPX Atilde Otilde -50 +KPX Atilde Q -55 +KPX Atilde T -55 +KPX Atilde Tcaron -55 +KPX Atilde Tcommaaccent -55 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -95 +KPX Atilde W -100 +KPX Atilde Y -70 +KPX Atilde Yacute -70 +KPX Atilde Ydieresis -70 +KPX Atilde quoteright -74 +KPX Atilde u -30 +KPX Atilde uacute -30 +KPX Atilde ucircumflex -30 +KPX Atilde udieresis -30 +KPX Atilde ugrave -30 +KPX Atilde uhungarumlaut -30 +KPX Atilde umacron -30 +KPX Atilde uogonek -30 +KPX Atilde uring -30 +KPX Atilde v -74 +KPX Atilde w -74 +KPX Atilde y -74 +KPX Atilde yacute -74 +KPX Atilde ydieresis -74 +KPX B A -25 +KPX B Aacute -25 +KPX B Abreve -25 +KPX B Acircumflex -25 +KPX B Adieresis -25 +KPX B Agrave -25 +KPX B Amacron -25 +KPX B Aogonek -25 +KPX B Aring -25 +KPX B Atilde -25 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -25 +KPX D Aacute -25 +KPX D Abreve -25 +KPX D Acircumflex -25 +KPX D Adieresis -25 +KPX D Agrave -25 +KPX D Amacron -25 +KPX D Aogonek -25 +KPX D Aring -25 +KPX D Atilde -25 +KPX D V -50 +KPX D W -40 +KPX D Y -50 +KPX D Yacute -50 +KPX D Ydieresis -50 +KPX Dcaron A -25 +KPX Dcaron Aacute -25 +KPX Dcaron Abreve -25 +KPX Dcaron Acircumflex -25 +KPX Dcaron Adieresis -25 +KPX Dcaron Agrave -25 +KPX Dcaron Amacron -25 +KPX Dcaron Aogonek -25 +KPX Dcaron Aring -25 +KPX Dcaron Atilde -25 +KPX Dcaron V -50 +KPX Dcaron W -40 +KPX Dcaron Y -50 +KPX Dcaron Yacute -50 +KPX Dcaron Ydieresis -50 +KPX Dcroat A -25 +KPX Dcroat Aacute -25 +KPX Dcroat Abreve -25 +KPX Dcroat Acircumflex -25 +KPX Dcroat Adieresis -25 +KPX Dcroat Agrave -25 +KPX Dcroat Amacron -25 +KPX Dcroat Aogonek -25 +KPX Dcroat Aring -25 +KPX Dcroat Atilde -25 +KPX Dcroat V -50 +KPX Dcroat W -40 +KPX Dcroat Y -50 +KPX Dcroat Yacute -50 +KPX Dcroat Ydieresis -50 +KPX F A -100 +KPX F Aacute -100 +KPX F Abreve -100 +KPX F Acircumflex -100 +KPX F Adieresis -100 +KPX F Agrave -100 +KPX F Amacron -100 +KPX F Aogonek -100 +KPX F Aring -100 +KPX F Atilde -100 +KPX F a -95 +KPX F aacute -95 +KPX F abreve -95 +KPX F acircumflex -95 +KPX F adieresis -95 +KPX F agrave -95 +KPX F amacron -95 +KPX F aogonek -95 +KPX F aring -95 +KPX F atilde -95 +KPX F comma -129 +KPX F e -100 +KPX F eacute -100 +KPX F ecaron -100 +KPX F ecircumflex -100 +KPX F edieresis -100 +KPX F edotaccent -100 +KPX F egrave -100 +KPX F emacron -100 +KPX F eogonek -100 +KPX F i -40 +KPX F iacute -40 +KPX F icircumflex -40 +KPX F idieresis -40 +KPX F igrave -40 +KPX F imacron -40 +KPX F iogonek -40 +KPX F o -70 +KPX F oacute -70 +KPX F ocircumflex -70 +KPX F odieresis -70 +KPX F ograve -70 +KPX F ohungarumlaut -70 +KPX F omacron -70 +KPX F oslash -70 +KPX F otilde -70 +KPX F period -129 +KPX F r -50 +KPX F racute -50 +KPX F rcaron -50 +KPX F rcommaaccent -50 +KPX J A -25 +KPX J Aacute -25 +KPX J Abreve -25 +KPX J Acircumflex -25 +KPX J Adieresis -25 +KPX J Agrave -25 +KPX J Amacron -25 +KPX J Aogonek -25 +KPX J Aring -25 +KPX J Atilde -25 +KPX J a -40 +KPX J aacute -40 +KPX J abreve -40 +KPX J acircumflex -40 +KPX J adieresis -40 +KPX J agrave -40 +KPX J amacron -40 +KPX J aogonek -40 +KPX J aring -40 +KPX J atilde -40 +KPX J comma -10 +KPX J e -40 +KPX J eacute -40 +KPX J ecaron -40 +KPX J ecircumflex -40 +KPX J edieresis -40 +KPX J edotaccent -40 +KPX J egrave -40 +KPX J emacron -40 +KPX J eogonek -40 +KPX J o -40 +KPX J oacute -40 +KPX J ocircumflex -40 +KPX J odieresis -40 +KPX J ograve -40 +KPX J ohungarumlaut -40 +KPX J omacron -40 +KPX J oslash -40 +KPX J otilde -40 +KPX J period -10 +KPX J u -40 +KPX J uacute -40 +KPX J ucircumflex -40 +KPX J udieresis -40 +KPX J ugrave -40 +KPX J uhungarumlaut -40 +KPX J umacron -40 +KPX J uogonek -40 +KPX J uring -40 +KPX K O -30 +KPX K Oacute -30 +KPX K Ocircumflex -30 +KPX K Odieresis -30 +KPX K Ograve -30 +KPX K Ohungarumlaut -30 +KPX K Omacron -30 +KPX K Oslash -30 +KPX K Otilde -30 +KPX K e -25 +KPX K eacute -25 +KPX K ecaron -25 +KPX K ecircumflex -25 +KPX K edieresis -25 +KPX K edotaccent -25 +KPX K egrave -25 +KPX K emacron -25 +KPX K eogonek -25 +KPX K o -25 +KPX K oacute -25 +KPX K ocircumflex -25 +KPX K odieresis -25 +KPX K ograve -25 +KPX K ohungarumlaut -25 +KPX K omacron -25 +KPX K oslash -25 +KPX K otilde -25 +KPX K u -20 +KPX K uacute -20 +KPX K ucircumflex -20 +KPX K udieresis -20 +KPX K ugrave -20 +KPX K uhungarumlaut -20 +KPX K umacron -20 +KPX K uogonek -20 +KPX K uring -20 +KPX K y -20 +KPX K yacute -20 +KPX K ydieresis -20 +KPX Kcommaaccent O -30 +KPX Kcommaaccent Oacute -30 +KPX Kcommaaccent Ocircumflex -30 +KPX Kcommaaccent Odieresis -30 +KPX Kcommaaccent Ograve -30 +KPX Kcommaaccent Ohungarumlaut -30 +KPX Kcommaaccent Omacron -30 +KPX Kcommaaccent Oslash -30 +KPX Kcommaaccent Otilde -30 +KPX Kcommaaccent e -25 +KPX Kcommaaccent eacute -25 +KPX Kcommaaccent ecaron -25 +KPX Kcommaaccent ecircumflex -25 +KPX Kcommaaccent edieresis -25 +KPX Kcommaaccent edotaccent -25 +KPX Kcommaaccent egrave -25 +KPX Kcommaaccent emacron -25 +KPX Kcommaaccent eogonek -25 +KPX Kcommaaccent o -25 +KPX Kcommaaccent oacute -25 +KPX Kcommaaccent ocircumflex -25 +KPX Kcommaaccent odieresis -25 +KPX Kcommaaccent ograve -25 +KPX Kcommaaccent ohungarumlaut -25 +KPX Kcommaaccent omacron -25 +KPX Kcommaaccent oslash -25 +KPX Kcommaaccent otilde -25 +KPX Kcommaaccent u -20 +KPX Kcommaaccent uacute -20 +KPX Kcommaaccent ucircumflex -20 +KPX Kcommaaccent udieresis -20 +KPX Kcommaaccent ugrave -20 +KPX Kcommaaccent uhungarumlaut -20 +KPX Kcommaaccent umacron -20 +KPX Kcommaaccent uogonek -20 +KPX Kcommaaccent uring -20 +KPX Kcommaaccent y -20 +KPX Kcommaaccent yacute -20 +KPX Kcommaaccent ydieresis -20 +KPX L T -18 +KPX L Tcaron -18 +KPX L Tcommaaccent -18 +KPX L V -37 +KPX L W -37 +KPX L Y -37 +KPX L Yacute -37 +KPX L Ydieresis -37 +KPX L quoteright -55 +KPX L y -37 +KPX L yacute -37 +KPX L ydieresis -37 +KPX Lacute T -18 +KPX Lacute Tcaron -18 +KPX Lacute Tcommaaccent -18 +KPX Lacute V -37 +KPX Lacute W -37 +KPX Lacute Y -37 +KPX Lacute Yacute -37 +KPX Lacute Ydieresis -37 +KPX Lacute quoteright -55 +KPX Lacute y -37 +KPX Lacute yacute -37 +KPX Lacute ydieresis -37 +KPX Lcommaaccent T -18 +KPX Lcommaaccent Tcaron -18 +KPX Lcommaaccent Tcommaaccent -18 +KPX Lcommaaccent V -37 +KPX Lcommaaccent W -37 +KPX Lcommaaccent Y -37 +KPX Lcommaaccent Yacute -37 +KPX Lcommaaccent Ydieresis -37 +KPX Lcommaaccent quoteright -55 +KPX Lcommaaccent y -37 +KPX Lcommaaccent yacute -37 +KPX Lcommaaccent ydieresis -37 +KPX Lslash T -18 +KPX Lslash Tcaron -18 +KPX Lslash Tcommaaccent -18 +KPX Lslash V -37 +KPX Lslash W -37 +KPX Lslash Y -37 +KPX Lslash Yacute -37 +KPX Lslash Ydieresis -37 +KPX Lslash quoteright -55 +KPX Lslash y -37 +KPX Lslash yacute -37 +KPX Lslash ydieresis -37 +KPX N A -30 +KPX N Aacute -30 +KPX N Abreve -30 +KPX N Acircumflex -30 +KPX N Adieresis -30 +KPX N Agrave -30 +KPX N Amacron -30 +KPX N Aogonek -30 +KPX N Aring -30 +KPX N Atilde -30 +KPX Nacute A -30 +KPX Nacute Aacute -30 +KPX Nacute Abreve -30 +KPX Nacute Acircumflex -30 +KPX Nacute Adieresis -30 +KPX Nacute Agrave -30 +KPX Nacute Amacron -30 +KPX Nacute Aogonek -30 +KPX Nacute Aring -30 +KPX Nacute Atilde -30 +KPX Ncaron A -30 +KPX Ncaron Aacute -30 +KPX Ncaron Abreve -30 +KPX Ncaron Acircumflex -30 +KPX Ncaron Adieresis -30 +KPX Ncaron Agrave -30 +KPX Ncaron Amacron -30 +KPX Ncaron Aogonek -30 +KPX Ncaron Aring -30 +KPX Ncaron Atilde -30 +KPX Ncommaaccent A -30 +KPX Ncommaaccent Aacute -30 +KPX Ncommaaccent Abreve -30 +KPX Ncommaaccent Acircumflex -30 +KPX Ncommaaccent Adieresis -30 +KPX Ncommaaccent Agrave -30 +KPX Ncommaaccent Amacron -30 +KPX Ncommaaccent Aogonek -30 +KPX Ncommaaccent Aring -30 +KPX Ncommaaccent Atilde -30 +KPX Ntilde A -30 +KPX Ntilde Aacute -30 +KPX Ntilde Abreve -30 +KPX Ntilde Acircumflex -30 +KPX Ntilde Adieresis -30 +KPX Ntilde Agrave -30 +KPX Ntilde Amacron -30 +KPX Ntilde Aogonek -30 +KPX Ntilde Aring -30 +KPX Ntilde Atilde -30 +KPX O A -40 +KPX O Aacute -40 +KPX O Abreve -40 +KPX O Acircumflex -40 +KPX O Adieresis -40 +KPX O Agrave -40 +KPX O Amacron -40 +KPX O Aogonek -40 +KPX O Aring -40 +KPX O Atilde -40 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -50 +KPX O X -40 +KPX O Y -50 +KPX O Yacute -50 +KPX O Ydieresis -50 +KPX Oacute A -40 +KPX Oacute Aacute -40 +KPX Oacute Abreve -40 +KPX Oacute Acircumflex -40 +KPX Oacute Adieresis -40 +KPX Oacute Agrave -40 +KPX Oacute Amacron -40 +KPX Oacute Aogonek -40 +KPX Oacute Aring -40 +KPX Oacute Atilde -40 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -50 +KPX Oacute X -40 +KPX Oacute Y -50 +KPX Oacute Yacute -50 +KPX Oacute Ydieresis -50 +KPX Ocircumflex A -40 +KPX Ocircumflex Aacute -40 +KPX Ocircumflex Abreve -40 +KPX Ocircumflex Acircumflex -40 +KPX Ocircumflex Adieresis -40 +KPX Ocircumflex Agrave -40 +KPX Ocircumflex Amacron -40 +KPX Ocircumflex Aogonek -40 +KPX Ocircumflex Aring -40 +KPX Ocircumflex Atilde -40 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -50 +KPX Ocircumflex X -40 +KPX Ocircumflex Y -50 +KPX Ocircumflex Yacute -50 +KPX Ocircumflex Ydieresis -50 +KPX Odieresis A -40 +KPX Odieresis Aacute -40 +KPX Odieresis Abreve -40 +KPX Odieresis Acircumflex -40 +KPX Odieresis Adieresis -40 +KPX Odieresis Agrave -40 +KPX Odieresis Amacron -40 +KPX Odieresis Aogonek -40 +KPX Odieresis Aring -40 +KPX Odieresis Atilde -40 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -50 +KPX Odieresis X -40 +KPX Odieresis Y -50 +KPX Odieresis Yacute -50 +KPX Odieresis Ydieresis -50 +KPX Ograve A -40 +KPX Ograve Aacute -40 +KPX Ograve Abreve -40 +KPX Ograve Acircumflex -40 +KPX Ograve Adieresis -40 +KPX Ograve Agrave -40 +KPX Ograve Amacron -40 +KPX Ograve Aogonek -40 +KPX Ograve Aring -40 +KPX Ograve Atilde -40 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -50 +KPX Ograve X -40 +KPX Ograve Y -50 +KPX Ograve Yacute -50 +KPX Ograve Ydieresis -50 +KPX Ohungarumlaut A -40 +KPX Ohungarumlaut Aacute -40 +KPX Ohungarumlaut Abreve -40 +KPX Ohungarumlaut Acircumflex -40 +KPX Ohungarumlaut Adieresis -40 +KPX Ohungarumlaut Agrave -40 +KPX Ohungarumlaut Amacron -40 +KPX Ohungarumlaut Aogonek -40 +KPX Ohungarumlaut Aring -40 +KPX Ohungarumlaut Atilde -40 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -50 +KPX Ohungarumlaut X -40 +KPX Ohungarumlaut Y -50 +KPX Ohungarumlaut Yacute -50 +KPX Ohungarumlaut Ydieresis -50 +KPX Omacron A -40 +KPX Omacron Aacute -40 +KPX Omacron Abreve -40 +KPX Omacron Acircumflex -40 +KPX Omacron Adieresis -40 +KPX Omacron Agrave -40 +KPX Omacron Amacron -40 +KPX Omacron Aogonek -40 +KPX Omacron Aring -40 +KPX Omacron Atilde -40 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -50 +KPX Omacron X -40 +KPX Omacron Y -50 +KPX Omacron Yacute -50 +KPX Omacron Ydieresis -50 +KPX Oslash A -40 +KPX Oslash Aacute -40 +KPX Oslash Abreve -40 +KPX Oslash Acircumflex -40 +KPX Oslash Adieresis -40 +KPX Oslash Agrave -40 +KPX Oslash Amacron -40 +KPX Oslash Aogonek -40 +KPX Oslash Aring -40 +KPX Oslash Atilde -40 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -50 +KPX Oslash X -40 +KPX Oslash Y -50 +KPX Oslash Yacute -50 +KPX Oslash Ydieresis -50 +KPX Otilde A -40 +KPX Otilde Aacute -40 +KPX Otilde Abreve -40 +KPX Otilde Acircumflex -40 +KPX Otilde Adieresis -40 +KPX Otilde Agrave -40 +KPX Otilde Amacron -40 +KPX Otilde Aogonek -40 +KPX Otilde Aring -40 +KPX Otilde Atilde -40 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -50 +KPX Otilde X -40 +KPX Otilde Y -50 +KPX Otilde Yacute -50 +KPX Otilde Ydieresis -50 +KPX P A -85 +KPX P Aacute -85 +KPX P Abreve -85 +KPX P Acircumflex -85 +KPX P Adieresis -85 +KPX P Agrave -85 +KPX P Amacron -85 +KPX P Aogonek -85 +KPX P Aring -85 +KPX P Atilde -85 +KPX P a -40 +KPX P aacute -40 +KPX P abreve -40 +KPX P acircumflex -40 +KPX P adieresis -40 +KPX P agrave -40 +KPX P amacron -40 +KPX P aogonek -40 +KPX P aring -40 +KPX P atilde -40 +KPX P comma -129 +KPX P e -50 +KPX P eacute -50 +KPX P ecaron -50 +KPX P ecircumflex -50 +KPX P edieresis -50 +KPX P edotaccent -50 +KPX P egrave -50 +KPX P emacron -50 +KPX P eogonek -50 +KPX P o -55 +KPX P oacute -55 +KPX P ocircumflex -55 +KPX P odieresis -55 +KPX P ograve -55 +KPX P ohungarumlaut -55 +KPX P omacron -55 +KPX P oslash -55 +KPX P otilde -55 +KPX P period -129 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX R O -40 +KPX R Oacute -40 +KPX R Ocircumflex -40 +KPX R Odieresis -40 +KPX R Ograve -40 +KPX R Ohungarumlaut -40 +KPX R Omacron -40 +KPX R Oslash -40 +KPX R Otilde -40 +KPX R T -30 +KPX R Tcaron -30 +KPX R Tcommaaccent -30 +KPX R U -40 +KPX R Uacute -40 +KPX R Ucircumflex -40 +KPX R Udieresis -40 +KPX R Ugrave -40 +KPX R Uhungarumlaut -40 +KPX R Umacron -40 +KPX R Uogonek -40 +KPX R Uring -40 +KPX R V -18 +KPX R W -18 +KPX R Y -18 +KPX R Yacute -18 +KPX R Ydieresis -18 +KPX Racute O -40 +KPX Racute Oacute -40 +KPX Racute Ocircumflex -40 +KPX Racute Odieresis -40 +KPX Racute Ograve -40 +KPX Racute Ohungarumlaut -40 +KPX Racute Omacron -40 +KPX Racute Oslash -40 +KPX Racute Otilde -40 +KPX Racute T -30 +KPX Racute Tcaron -30 +KPX Racute Tcommaaccent -30 +KPX Racute U -40 +KPX Racute Uacute -40 +KPX Racute Ucircumflex -40 +KPX Racute Udieresis -40 +KPX Racute Ugrave -40 +KPX Racute Uhungarumlaut -40 +KPX Racute Umacron -40 +KPX Racute Uogonek -40 +KPX Racute Uring -40 +KPX Racute V -18 +KPX Racute W -18 +KPX Racute Y -18 +KPX Racute Yacute -18 +KPX Racute Ydieresis -18 +KPX Rcaron O -40 +KPX Rcaron Oacute -40 +KPX Rcaron Ocircumflex -40 +KPX Rcaron Odieresis -40 +KPX Rcaron Ograve -40 +KPX Rcaron Ohungarumlaut -40 +KPX Rcaron Omacron -40 +KPX Rcaron Oslash -40 +KPX Rcaron Otilde -40 +KPX Rcaron T -30 +KPX Rcaron Tcaron -30 +KPX Rcaron Tcommaaccent -30 +KPX Rcaron U -40 +KPX Rcaron Uacute -40 +KPX Rcaron Ucircumflex -40 +KPX Rcaron Udieresis -40 +KPX Rcaron Ugrave -40 +KPX Rcaron Uhungarumlaut -40 +KPX Rcaron Umacron -40 +KPX Rcaron Uogonek -40 +KPX Rcaron Uring -40 +KPX Rcaron V -18 +KPX Rcaron W -18 +KPX Rcaron Y -18 +KPX Rcaron Yacute -18 +KPX Rcaron Ydieresis -18 +KPX Rcommaaccent O -40 +KPX Rcommaaccent Oacute -40 +KPX Rcommaaccent Ocircumflex -40 +KPX Rcommaaccent Odieresis -40 +KPX Rcommaaccent Ograve -40 +KPX Rcommaaccent Ohungarumlaut -40 +KPX Rcommaaccent Omacron -40 +KPX Rcommaaccent Oslash -40 +KPX Rcommaaccent Otilde -40 +KPX Rcommaaccent T -30 +KPX Rcommaaccent Tcaron -30 +KPX Rcommaaccent Tcommaaccent -30 +KPX Rcommaaccent U -40 +KPX Rcommaaccent Uacute -40 +KPX Rcommaaccent Ucircumflex -40 +KPX Rcommaaccent Udieresis -40 +KPX Rcommaaccent Ugrave -40 +KPX Rcommaaccent Uhungarumlaut -40 +KPX Rcommaaccent Umacron -40 +KPX Rcommaaccent Uogonek -40 +KPX Rcommaaccent Uring -40 +KPX Rcommaaccent V -18 +KPX Rcommaaccent W -18 +KPX Rcommaaccent Y -18 +KPX Rcommaaccent Yacute -18 +KPX Rcommaaccent Ydieresis -18 +KPX T A -55 +KPX T Aacute -55 +KPX T Abreve -55 +KPX T Acircumflex -55 +KPX T Adieresis -55 +KPX T Agrave -55 +KPX T Amacron -55 +KPX T Aogonek -55 +KPX T Aring -55 +KPX T Atilde -55 +KPX T O -18 +KPX T Oacute -18 +KPX T Ocircumflex -18 +KPX T Odieresis -18 +KPX T Ograve -18 +KPX T Ohungarumlaut -18 +KPX T Omacron -18 +KPX T Oslash -18 +KPX T Otilde -18 +KPX T a -92 +KPX T aacute -92 +KPX T abreve -92 +KPX T acircumflex -92 +KPX T adieresis -92 +KPX T agrave -92 +KPX T amacron -92 +KPX T aogonek -92 +KPX T aring -92 +KPX T atilde -92 +KPX T colon -74 +KPX T comma -92 +KPX T e -92 +KPX T eacute -92 +KPX T ecaron -92 +KPX T ecircumflex -92 +KPX T edieresis -52 +KPX T edotaccent -92 +KPX T egrave -52 +KPX T emacron -52 +KPX T eogonek -92 +KPX T hyphen -92 +KPX T i -37 +KPX T iacute -37 +KPX T iogonek -37 +KPX T o -95 +KPX T oacute -95 +KPX T ocircumflex -95 +KPX T odieresis -95 +KPX T ograve -95 +KPX T ohungarumlaut -95 +KPX T omacron -95 +KPX T oslash -95 +KPX T otilde -95 +KPX T period -92 +KPX T r -37 +KPX T racute -37 +KPX T rcaron -37 +KPX T rcommaaccent -37 +KPX T semicolon -74 +KPX T u -37 +KPX T uacute -37 +KPX T ucircumflex -37 +KPX T udieresis -37 +KPX T ugrave -37 +KPX T uhungarumlaut -37 +KPX T umacron -37 +KPX T uogonek -37 +KPX T uring -37 +KPX T w -37 +KPX T y -37 +KPX T yacute -37 +KPX T ydieresis -37 +KPX Tcaron A -55 +KPX Tcaron Aacute -55 +KPX Tcaron Abreve -55 +KPX Tcaron Acircumflex -55 +KPX Tcaron Adieresis -55 +KPX Tcaron Agrave -55 +KPX Tcaron Amacron -55 +KPX Tcaron Aogonek -55 +KPX Tcaron Aring -55 +KPX Tcaron Atilde -55 +KPX Tcaron O -18 +KPX Tcaron Oacute -18 +KPX Tcaron Ocircumflex -18 +KPX Tcaron Odieresis -18 +KPX Tcaron Ograve -18 +KPX Tcaron Ohungarumlaut -18 +KPX Tcaron Omacron -18 +KPX Tcaron Oslash -18 +KPX Tcaron Otilde -18 +KPX Tcaron a -92 +KPX Tcaron aacute -92 +KPX Tcaron abreve -92 +KPX Tcaron acircumflex -92 +KPX Tcaron adieresis -92 +KPX Tcaron agrave -92 +KPX Tcaron amacron -92 +KPX Tcaron aogonek -92 +KPX Tcaron aring -92 +KPX Tcaron atilde -92 +KPX Tcaron colon -74 +KPX Tcaron comma -92 +KPX Tcaron e -92 +KPX Tcaron eacute -92 +KPX Tcaron ecaron -92 +KPX Tcaron ecircumflex -92 +KPX Tcaron edieresis -52 +KPX Tcaron edotaccent -92 +KPX Tcaron egrave -52 +KPX Tcaron emacron -52 +KPX Tcaron eogonek -92 +KPX Tcaron hyphen -92 +KPX Tcaron i -37 +KPX Tcaron iacute -37 +KPX Tcaron iogonek -37 +KPX Tcaron o -95 +KPX Tcaron oacute -95 +KPX Tcaron ocircumflex -95 +KPX Tcaron odieresis -95 +KPX Tcaron ograve -95 +KPX Tcaron ohungarumlaut -95 +KPX Tcaron omacron -95 +KPX Tcaron oslash -95 +KPX Tcaron otilde -95 +KPX Tcaron period -92 +KPX Tcaron r -37 +KPX Tcaron racute -37 +KPX Tcaron rcaron -37 +KPX Tcaron rcommaaccent -37 +KPX Tcaron semicolon -74 +KPX Tcaron u -37 +KPX Tcaron uacute -37 +KPX Tcaron ucircumflex -37 +KPX Tcaron udieresis -37 +KPX Tcaron ugrave -37 +KPX Tcaron uhungarumlaut -37 +KPX Tcaron umacron -37 +KPX Tcaron uogonek -37 +KPX Tcaron uring -37 +KPX Tcaron w -37 +KPX Tcaron y -37 +KPX Tcaron yacute -37 +KPX Tcaron ydieresis -37 +KPX Tcommaaccent A -55 +KPX Tcommaaccent Aacute -55 +KPX Tcommaaccent Abreve -55 +KPX Tcommaaccent Acircumflex -55 +KPX Tcommaaccent Adieresis -55 +KPX Tcommaaccent Agrave -55 +KPX Tcommaaccent Amacron -55 +KPX Tcommaaccent Aogonek -55 +KPX Tcommaaccent Aring -55 +KPX Tcommaaccent Atilde -55 +KPX Tcommaaccent O -18 +KPX Tcommaaccent Oacute -18 +KPX Tcommaaccent Ocircumflex -18 +KPX Tcommaaccent Odieresis -18 +KPX Tcommaaccent Ograve -18 +KPX Tcommaaccent Ohungarumlaut -18 +KPX Tcommaaccent Omacron -18 +KPX Tcommaaccent Oslash -18 +KPX Tcommaaccent Otilde -18 +KPX Tcommaaccent a -92 +KPX Tcommaaccent aacute -92 +KPX Tcommaaccent abreve -92 +KPX Tcommaaccent acircumflex -92 +KPX Tcommaaccent adieresis -92 +KPX Tcommaaccent agrave -92 +KPX Tcommaaccent amacron -92 +KPX Tcommaaccent aogonek -92 +KPX Tcommaaccent aring -92 +KPX Tcommaaccent atilde -92 +KPX Tcommaaccent colon -74 +KPX Tcommaaccent comma -92 +KPX Tcommaaccent e -92 +KPX Tcommaaccent eacute -92 +KPX Tcommaaccent ecaron -92 +KPX Tcommaaccent ecircumflex -92 +KPX Tcommaaccent edieresis -52 +KPX Tcommaaccent edotaccent -92 +KPX Tcommaaccent egrave -52 +KPX Tcommaaccent emacron -52 +KPX Tcommaaccent eogonek -92 +KPX Tcommaaccent hyphen -92 +KPX Tcommaaccent i -37 +KPX Tcommaaccent iacute -37 +KPX Tcommaaccent iogonek -37 +KPX Tcommaaccent o -95 +KPX Tcommaaccent oacute -95 +KPX Tcommaaccent ocircumflex -95 +KPX Tcommaaccent odieresis -95 +KPX Tcommaaccent ograve -95 +KPX Tcommaaccent ohungarumlaut -95 +KPX Tcommaaccent omacron -95 +KPX Tcommaaccent oslash -95 +KPX Tcommaaccent otilde -95 +KPX Tcommaaccent period -92 +KPX Tcommaaccent r -37 +KPX Tcommaaccent racute -37 +KPX Tcommaaccent rcaron -37 +KPX Tcommaaccent rcommaaccent -37 +KPX Tcommaaccent semicolon -74 +KPX Tcommaaccent u -37 +KPX Tcommaaccent uacute -37 +KPX Tcommaaccent ucircumflex -37 +KPX Tcommaaccent udieresis -37 +KPX Tcommaaccent ugrave -37 +KPX Tcommaaccent uhungarumlaut -37 +KPX Tcommaaccent umacron -37 +KPX Tcommaaccent uogonek -37 +KPX Tcommaaccent uring -37 +KPX Tcommaaccent w -37 +KPX Tcommaaccent y -37 +KPX Tcommaaccent yacute -37 +KPX Tcommaaccent ydieresis -37 +KPX U A -45 +KPX U Aacute -45 +KPX U Abreve -45 +KPX U Acircumflex -45 +KPX U Adieresis -45 +KPX U Agrave -45 +KPX U Amacron -45 +KPX U Aogonek -45 +KPX U Aring -45 +KPX U Atilde -45 +KPX Uacute A -45 +KPX Uacute Aacute -45 +KPX Uacute Abreve -45 +KPX Uacute Acircumflex -45 +KPX Uacute Adieresis -45 +KPX Uacute Agrave -45 +KPX Uacute Amacron -45 +KPX Uacute Aogonek -45 +KPX Uacute Aring -45 +KPX Uacute Atilde -45 +KPX Ucircumflex A -45 +KPX Ucircumflex Aacute -45 +KPX Ucircumflex Abreve -45 +KPX Ucircumflex Acircumflex -45 +KPX Ucircumflex Adieresis -45 +KPX Ucircumflex Agrave -45 +KPX Ucircumflex Amacron -45 +KPX Ucircumflex Aogonek -45 +KPX Ucircumflex Aring -45 +KPX Ucircumflex Atilde -45 +KPX Udieresis A -45 +KPX Udieresis Aacute -45 +KPX Udieresis Abreve -45 +KPX Udieresis Acircumflex -45 +KPX Udieresis Adieresis -45 +KPX Udieresis Agrave -45 +KPX Udieresis Amacron -45 +KPX Udieresis Aogonek -45 +KPX Udieresis Aring -45 +KPX Udieresis Atilde -45 +KPX Ugrave A -45 +KPX Ugrave Aacute -45 +KPX Ugrave Abreve -45 +KPX Ugrave Acircumflex -45 +KPX Ugrave Adieresis -45 +KPX Ugrave Agrave -45 +KPX Ugrave Amacron -45 +KPX Ugrave Aogonek -45 +KPX Ugrave Aring -45 +KPX Ugrave Atilde -45 +KPX Uhungarumlaut A -45 +KPX Uhungarumlaut Aacute -45 +KPX Uhungarumlaut Abreve -45 +KPX Uhungarumlaut Acircumflex -45 +KPX Uhungarumlaut Adieresis -45 +KPX Uhungarumlaut Agrave -45 +KPX Uhungarumlaut Amacron -45 +KPX Uhungarumlaut Aogonek -45 +KPX Uhungarumlaut Aring -45 +KPX Uhungarumlaut Atilde -45 +KPX Umacron A -45 +KPX Umacron Aacute -45 +KPX Umacron Abreve -45 +KPX Umacron Acircumflex -45 +KPX Umacron Adieresis -45 +KPX Umacron Agrave -45 +KPX Umacron Amacron -45 +KPX Umacron Aogonek -45 +KPX Umacron Aring -45 +KPX Umacron Atilde -45 +KPX Uogonek A -45 +KPX Uogonek Aacute -45 +KPX Uogonek Abreve -45 +KPX Uogonek Acircumflex -45 +KPX Uogonek Adieresis -45 +KPX Uogonek Agrave -45 +KPX Uogonek Amacron -45 +KPX Uogonek Aogonek -45 +KPX Uogonek Aring -45 +KPX Uogonek Atilde -45 +KPX Uring A -45 +KPX Uring Aacute -45 +KPX Uring Abreve -45 +KPX Uring Acircumflex -45 +KPX Uring Adieresis -45 +KPX Uring Agrave -45 +KPX Uring Amacron -45 +KPX Uring Aogonek -45 +KPX Uring Aring -45 +KPX Uring Atilde -45 +KPX V A -85 +KPX V Aacute -85 +KPX V Abreve -85 +KPX V Acircumflex -85 +KPX V Adieresis -85 +KPX V Agrave -85 +KPX V Amacron -85 +KPX V Aogonek -85 +KPX V Aring -85 +KPX V Atilde -85 +KPX V G -10 +KPX V Gbreve -10 +KPX V Gcommaaccent -10 +KPX V O -30 +KPX V Oacute -30 +KPX V Ocircumflex -30 +KPX V Odieresis -30 +KPX V Ograve -30 +KPX V Ohungarumlaut -30 +KPX V Omacron -30 +KPX V Oslash -30 +KPX V Otilde -30 +KPX V a -111 +KPX V aacute -111 +KPX V abreve -111 +KPX V acircumflex -111 +KPX V adieresis -111 +KPX V agrave -111 +KPX V amacron -111 +KPX V aogonek -111 +KPX V aring -111 +KPX V atilde -111 +KPX V colon -74 +KPX V comma -129 +KPX V e -111 +KPX V eacute -111 +KPX V ecaron -111 +KPX V ecircumflex -111 +KPX V edieresis -71 +KPX V edotaccent -111 +KPX V egrave -71 +KPX V emacron -71 +KPX V eogonek -111 +KPX V hyphen -70 +KPX V i -55 +KPX V iacute -55 +KPX V iogonek -55 +KPX V o -111 +KPX V oacute -111 +KPX V ocircumflex -111 +KPX V odieresis -111 +KPX V ograve -111 +KPX V ohungarumlaut -111 +KPX V omacron -111 +KPX V oslash -111 +KPX V otilde -111 +KPX V period -129 +KPX V semicolon -74 +KPX V u -55 +KPX V uacute -55 +KPX V ucircumflex -55 +KPX V udieresis -55 +KPX V ugrave -55 +KPX V uhungarumlaut -55 +KPX V umacron -55 +KPX V uogonek -55 +KPX V uring -55 +KPX W A -74 +KPX W Aacute -74 +KPX W Abreve -74 +KPX W Acircumflex -74 +KPX W Adieresis -74 +KPX W Agrave -74 +KPX W Amacron -74 +KPX W Aogonek -74 +KPX W Aring -74 +KPX W Atilde -74 +KPX W O -15 +KPX W Oacute -15 +KPX W Ocircumflex -15 +KPX W Odieresis -15 +KPX W Ograve -15 +KPX W Ohungarumlaut -15 +KPX W Omacron -15 +KPX W Oslash -15 +KPX W Otilde -15 +KPX W a -85 +KPX W aacute -85 +KPX W abreve -85 +KPX W acircumflex -85 +KPX W adieresis -85 +KPX W agrave -85 +KPX W amacron -85 +KPX W aogonek -85 +KPX W aring -85 +KPX W atilde -85 +KPX W colon -55 +KPX W comma -74 +KPX W e -90 +KPX W eacute -90 +KPX W ecaron -90 +KPX W ecircumflex -90 +KPX W edieresis -50 +KPX W edotaccent -90 +KPX W egrave -50 +KPX W emacron -50 +KPX W eogonek -90 +KPX W hyphen -50 +KPX W i -37 +KPX W iacute -37 +KPX W iogonek -37 +KPX W o -80 +KPX W oacute -80 +KPX W ocircumflex -80 +KPX W odieresis -80 +KPX W ograve -80 +KPX W ohungarumlaut -80 +KPX W omacron -80 +KPX W oslash -80 +KPX W otilde -80 +KPX W period -74 +KPX W semicolon -55 +KPX W u -55 +KPX W uacute -55 +KPX W ucircumflex -55 +KPX W udieresis -55 +KPX W ugrave -55 +KPX W uhungarumlaut -55 +KPX W umacron -55 +KPX W uogonek -55 +KPX W uring -55 +KPX W y -55 +KPX W yacute -55 +KPX W ydieresis -55 +KPX Y A -74 +KPX Y Aacute -74 +KPX Y Abreve -74 +KPX Y Acircumflex -74 +KPX Y Adieresis -74 +KPX Y Agrave -74 +KPX Y Amacron -74 +KPX Y Aogonek -74 +KPX Y Aring -74 +KPX Y Atilde -74 +KPX Y O -25 +KPX Y Oacute -25 +KPX Y Ocircumflex -25 +KPX Y Odieresis -25 +KPX Y Ograve -25 +KPX Y Ohungarumlaut -25 +KPX Y Omacron -25 +KPX Y Oslash -25 +KPX Y Otilde -25 +KPX Y a -92 +KPX Y aacute -92 +KPX Y abreve -92 +KPX Y acircumflex -92 +KPX Y adieresis -92 +KPX Y agrave -92 +KPX Y amacron -92 +KPX Y aogonek -92 +KPX Y aring -92 +KPX Y atilde -92 +KPX Y colon -92 +KPX Y comma -92 +KPX Y e -111 +KPX Y eacute -111 +KPX Y ecaron -111 +KPX Y ecircumflex -71 +KPX Y edieresis -71 +KPX Y edotaccent -111 +KPX Y egrave -71 +KPX Y emacron -71 +KPX Y eogonek -111 +KPX Y hyphen -92 +KPX Y i -55 +KPX Y iacute -55 +KPX Y iogonek -55 +KPX Y o -111 +KPX Y oacute -111 +KPX Y ocircumflex -111 +KPX Y odieresis -111 +KPX Y ograve -111 +KPX Y ohungarumlaut -111 +KPX Y omacron -111 +KPX Y oslash -111 +KPX Y otilde -111 +KPX Y period -74 +KPX Y semicolon -92 +KPX Y u -92 +KPX Y uacute -92 +KPX Y ucircumflex -92 +KPX Y udieresis -92 +KPX Y ugrave -92 +KPX Y uhungarumlaut -92 +KPX Y umacron -92 +KPX Y uogonek -92 +KPX Y uring -92 +KPX Yacute A -74 +KPX Yacute Aacute -74 +KPX Yacute Abreve -74 +KPX Yacute Acircumflex -74 +KPX Yacute Adieresis -74 +KPX Yacute Agrave -74 +KPX Yacute Amacron -74 +KPX Yacute Aogonek -74 +KPX Yacute Aring -74 +KPX Yacute Atilde -74 +KPX Yacute O -25 +KPX Yacute Oacute -25 +KPX Yacute Ocircumflex -25 +KPX Yacute Odieresis -25 +KPX Yacute Ograve -25 +KPX Yacute Ohungarumlaut -25 +KPX Yacute Omacron -25 +KPX Yacute Oslash -25 +KPX Yacute Otilde -25 +KPX Yacute a -92 +KPX Yacute aacute -92 +KPX Yacute abreve -92 +KPX Yacute acircumflex -92 +KPX Yacute adieresis -92 +KPX Yacute agrave -92 +KPX Yacute amacron -92 +KPX Yacute aogonek -92 +KPX Yacute aring -92 +KPX Yacute atilde -92 +KPX Yacute colon -92 +KPX Yacute comma -92 +KPX Yacute e -111 +KPX Yacute eacute -111 +KPX Yacute ecaron -111 +KPX Yacute ecircumflex -71 +KPX Yacute edieresis -71 +KPX Yacute edotaccent -111 +KPX Yacute egrave -71 +KPX Yacute emacron -71 +KPX Yacute eogonek -111 +KPX Yacute hyphen -92 +KPX Yacute i -55 +KPX Yacute iacute -55 +KPX Yacute iogonek -55 +KPX Yacute o -111 +KPX Yacute oacute -111 +KPX Yacute ocircumflex -111 +KPX Yacute odieresis -111 +KPX Yacute ograve -111 +KPX Yacute ohungarumlaut -111 +KPX Yacute omacron -111 +KPX Yacute oslash -111 +KPX Yacute otilde -111 +KPX Yacute period -74 +KPX Yacute semicolon -92 +KPX Yacute u -92 +KPX Yacute uacute -92 +KPX Yacute ucircumflex -92 +KPX Yacute udieresis -92 +KPX Yacute ugrave -92 +KPX Yacute uhungarumlaut -92 +KPX Yacute umacron -92 +KPX Yacute uogonek -92 +KPX Yacute uring -92 +KPX Ydieresis A -74 +KPX Ydieresis Aacute -74 +KPX Ydieresis Abreve -74 +KPX Ydieresis Acircumflex -74 +KPX Ydieresis Adieresis -74 +KPX Ydieresis Agrave -74 +KPX Ydieresis Amacron -74 +KPX Ydieresis Aogonek -74 +KPX Ydieresis Aring -74 +KPX Ydieresis Atilde -74 +KPX Ydieresis O -25 +KPX Ydieresis Oacute -25 +KPX Ydieresis Ocircumflex -25 +KPX Ydieresis Odieresis -25 +KPX Ydieresis Ograve -25 +KPX Ydieresis Ohungarumlaut -25 +KPX Ydieresis Omacron -25 +KPX Ydieresis Oslash -25 +KPX Ydieresis Otilde -25 +KPX Ydieresis a -92 +KPX Ydieresis aacute -92 +KPX Ydieresis abreve -92 +KPX Ydieresis acircumflex -92 +KPX Ydieresis adieresis -92 +KPX Ydieresis agrave -92 +KPX Ydieresis amacron -92 +KPX Ydieresis aogonek -92 +KPX Ydieresis aring -92 +KPX Ydieresis atilde -92 +KPX Ydieresis colon -92 +KPX Ydieresis comma -92 +KPX Ydieresis e -111 +KPX Ydieresis eacute -111 +KPX Ydieresis ecaron -111 +KPX Ydieresis ecircumflex -71 +KPX Ydieresis edieresis -71 +KPX Ydieresis edotaccent -111 +KPX Ydieresis egrave -71 +KPX Ydieresis emacron -71 +KPX Ydieresis eogonek -111 +KPX Ydieresis hyphen -92 +KPX Ydieresis i -55 +KPX Ydieresis iacute -55 +KPX Ydieresis iogonek -55 +KPX Ydieresis o -111 +KPX Ydieresis oacute -111 +KPX Ydieresis ocircumflex -111 +KPX Ydieresis odieresis -111 +KPX Ydieresis ograve -111 +KPX Ydieresis ohungarumlaut -111 +KPX Ydieresis omacron -111 +KPX Ydieresis oslash -111 +KPX Ydieresis otilde -111 +KPX Ydieresis period -74 +KPX Ydieresis semicolon -92 +KPX Ydieresis u -92 +KPX Ydieresis uacute -92 +KPX Ydieresis ucircumflex -92 +KPX Ydieresis udieresis -92 +KPX Ydieresis ugrave -92 +KPX Ydieresis uhungarumlaut -92 +KPX Ydieresis umacron -92 +KPX Ydieresis uogonek -92 +KPX Ydieresis uring -92 +KPX b b -10 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX c h -10 +KPX c k -10 +KPX c kcommaaccent -10 +KPX cacute h -10 +KPX cacute k -10 +KPX cacute kcommaaccent -10 +KPX ccaron h -10 +KPX ccaron k -10 +KPX ccaron kcommaaccent -10 +KPX ccedilla h -10 +KPX ccedilla k -10 +KPX ccedilla kcommaaccent -10 +KPX comma quotedblright -95 +KPX comma quoteright -95 +KPX e b -10 +KPX eacute b -10 +KPX ecaron b -10 +KPX ecircumflex b -10 +KPX edieresis b -10 +KPX edotaccent b -10 +KPX egrave b -10 +KPX emacron b -10 +KPX eogonek b -10 +KPX f comma -10 +KPX f dotlessi -30 +KPX f e -10 +KPX f eacute -10 +KPX f edotaccent -10 +KPX f eogonek -10 +KPX f f -18 +KPX f o -10 +KPX f oacute -10 +KPX f ocircumflex -10 +KPX f ograve -10 +KPX f ohungarumlaut -10 +KPX f oslash -10 +KPX f otilde -10 +KPX f period -10 +KPX f quoteright 55 +KPX k e -30 +KPX k eacute -30 +KPX k ecaron -30 +KPX k ecircumflex -30 +KPX k edieresis -30 +KPX k edotaccent -30 +KPX k egrave -30 +KPX k emacron -30 +KPX k eogonek -30 +KPX k o -10 +KPX k oacute -10 +KPX k ocircumflex -10 +KPX k odieresis -10 +KPX k ograve -10 +KPX k ohungarumlaut -10 +KPX k omacron -10 +KPX k oslash -10 +KPX k otilde -10 +KPX kcommaaccent e -30 +KPX kcommaaccent eacute -30 +KPX kcommaaccent ecaron -30 +KPX kcommaaccent ecircumflex -30 +KPX kcommaaccent edieresis -30 +KPX kcommaaccent edotaccent -30 +KPX kcommaaccent egrave -30 +KPX kcommaaccent emacron -30 +KPX kcommaaccent eogonek -30 +KPX kcommaaccent o -10 +KPX kcommaaccent oacute -10 +KPX kcommaaccent ocircumflex -10 +KPX kcommaaccent odieresis -10 +KPX kcommaaccent ograve -10 +KPX kcommaaccent ohungarumlaut -10 +KPX kcommaaccent omacron -10 +KPX kcommaaccent oslash -10 +KPX kcommaaccent otilde -10 +KPX n v -40 +KPX nacute v -40 +KPX ncaron v -40 +KPX ncommaaccent v -40 +KPX ntilde v -40 +KPX o v -15 +KPX o w -25 +KPX o x -10 +KPX o y -10 +KPX o yacute -10 +KPX o ydieresis -10 +KPX oacute v -15 +KPX oacute w -25 +KPX oacute x -10 +KPX oacute y -10 +KPX oacute yacute -10 +KPX oacute ydieresis -10 +KPX ocircumflex v -15 +KPX ocircumflex w -25 +KPX ocircumflex x -10 +KPX ocircumflex y -10 +KPX ocircumflex yacute -10 +KPX ocircumflex ydieresis -10 +KPX odieresis v -15 +KPX odieresis w -25 +KPX odieresis x -10 +KPX odieresis y -10 +KPX odieresis yacute -10 +KPX odieresis ydieresis -10 +KPX ograve v -15 +KPX ograve w -25 +KPX ograve x -10 +KPX ograve y -10 +KPX ograve yacute -10 +KPX ograve ydieresis -10 +KPX ohungarumlaut v -15 +KPX ohungarumlaut w -25 +KPX ohungarumlaut x -10 +KPX ohungarumlaut y -10 +KPX ohungarumlaut yacute -10 +KPX ohungarumlaut ydieresis -10 +KPX omacron v -15 +KPX omacron w -25 +KPX omacron x -10 +KPX omacron y -10 +KPX omacron yacute -10 +KPX omacron ydieresis -10 +KPX oslash v -15 +KPX oslash w -25 +KPX oslash x -10 +KPX oslash y -10 +KPX oslash yacute -10 +KPX oslash ydieresis -10 +KPX otilde v -15 +KPX otilde w -25 +KPX otilde x -10 +KPX otilde y -10 +KPX otilde yacute -10 +KPX otilde ydieresis -10 +KPX period quotedblright -95 +KPX period quoteright -95 +KPX quoteleft quoteleft -74 +KPX quoteright d -15 +KPX quoteright dcroat -15 +KPX quoteright quoteright -74 +KPX quoteright r -15 +KPX quoteright racute -15 +KPX quoteright rcaron -15 +KPX quoteright rcommaaccent -15 +KPX quoteright s -74 +KPX quoteright sacute -74 +KPX quoteright scaron -74 +KPX quoteright scedilla -74 +KPX quoteright scommaaccent -74 +KPX quoteright space -74 +KPX quoteright t -37 +KPX quoteright tcommaaccent -37 +KPX quoteright v -15 +KPX r comma -65 +KPX r period -65 +KPX racute comma -65 +KPX racute period -65 +KPX rcaron comma -65 +KPX rcaron period -65 +KPX rcommaaccent comma -65 +KPX rcommaaccent period -65 +KPX space A -37 +KPX space Aacute -37 +KPX space Abreve -37 +KPX space Acircumflex -37 +KPX space Adieresis -37 +KPX space Agrave -37 +KPX space Amacron -37 +KPX space Aogonek -37 +KPX space Aring -37 +KPX space Atilde -37 +KPX space V -70 +KPX space W -70 +KPX space Y -70 +KPX space Yacute -70 +KPX space Ydieresis -70 +KPX v comma -37 +KPX v e -15 +KPX v eacute -15 +KPX v ecaron -15 +KPX v ecircumflex -15 +KPX v edieresis -15 +KPX v edotaccent -15 +KPX v egrave -15 +KPX v emacron -15 +KPX v eogonek -15 +KPX v o -15 +KPX v oacute -15 +KPX v ocircumflex -15 +KPX v odieresis -15 +KPX v ograve -15 +KPX v ohungarumlaut -15 +KPX v omacron -15 +KPX v oslash -15 +KPX v otilde -15 +KPX v period -37 +KPX w a -10 +KPX w aacute -10 +KPX w abreve -10 +KPX w acircumflex -10 +KPX w adieresis -10 +KPX w agrave -10 +KPX w amacron -10 +KPX w aogonek -10 +KPX w aring -10 +KPX w atilde -10 +KPX w comma -37 +KPX w e -10 +KPX w eacute -10 +KPX w ecaron -10 +KPX w ecircumflex -10 +KPX w edieresis -10 +KPX w edotaccent -10 +KPX w egrave -10 +KPX w emacron -10 +KPX w eogonek -10 +KPX w o -15 +KPX w oacute -15 +KPX w ocircumflex -15 +KPX w odieresis -15 +KPX w ograve -15 +KPX w ohungarumlaut -15 +KPX w omacron -15 +KPX w oslash -15 +KPX w otilde -15 +KPX w period -37 +KPX x e -10 +KPX x eacute -10 +KPX x ecaron -10 +KPX x ecircumflex -10 +KPX x edieresis -10 +KPX x edotaccent -10 +KPX x egrave -10 +KPX x emacron -10 +KPX x eogonek -10 +KPX y comma -37 +KPX y period -37 +KPX yacute comma -37 +KPX yacute period -37 +KPX ydieresis comma -37 +KPX ydieresis period -37 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/lib/fonts/Times-Italic.afm b/lib/fonts/Times-Italic.afm new file mode 100644 index 0000000..822e898 --- /dev/null +++ b/lib/fonts/Times-Italic.afm @@ -0,0 +1,2669 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:56:55 1997 +Comment UniqueID 43067 +Comment VMusage 47727 58752 +FontName Times-Italic +FullName Times Italic +FamilyName Times +Weight Medium +ItalicAngle -15.5 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -169 -217 1010 883 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 653 +XHeight 441 +Ascender 683 +Descender -217 +StdHW 32 +StdVW 76 +StartCharMetrics 317 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 160 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 39 -11 302 667 ; +C 34 ; WX 420 ; N quotedbl ; B 144 421 432 666 ; +C 35 ; WX 500 ; N numbersign ; B 2 0 540 676 ; +C 36 ; WX 500 ; N dollar ; B 31 -89 497 731 ; +C 37 ; WX 833 ; N percent ; B 79 -13 790 676 ; +C 38 ; WX 778 ; N ampersand ; B 76 -18 723 666 ; +C 146 ; WX 333 ; N quoteright ; B 151 436 290 666 ; +C 40 ; WX 333 ; N parenleft ; B 42 -181 315 669 ; +C 41 ; WX 333 ; N parenright ; B 16 -180 289 669 ; +C 42 ; WX 500 ; N asterisk ; B 128 255 492 666 ; +C 43 ; WX 675 ; N plus ; B 86 0 590 506 ; +C 44 ; WX 250 ; N comma ; B -4 -129 135 101 ; +C 45 ; WX 333 ; N hyphen ; B 49 192 282 255 ; +C 173 ; WX 333 ; N hyphen ; B 49 192 282 255 ; +C 46 ; WX 250 ; N period ; B 27 -11 138 100 ; +C 47 ; WX 278 ; N slash ; B -65 -18 386 666 ; +C 48 ; WX 500 ; N zero ; B 32 -7 497 676 ; +C 49 ; WX 500 ; N one ; B 49 0 409 676 ; +C 50 ; WX 500 ; N two ; B 12 0 452 676 ; +C 51 ; WX 500 ; N three ; B 15 -7 465 676 ; +C 52 ; WX 500 ; N four ; B 1 0 479 676 ; +C 53 ; WX 500 ; N five ; B 15 -7 491 666 ; +C 54 ; WX 500 ; N six ; B 30 -7 521 686 ; +C 55 ; WX 500 ; N seven ; B 75 -8 537 666 ; +C 56 ; WX 500 ; N eight ; B 30 -7 493 676 ; +C 57 ; WX 500 ; N nine ; B 23 -17 492 676 ; +C 58 ; WX 333 ; N colon ; B 50 -11 261 441 ; +C 59 ; WX 333 ; N semicolon ; B 27 -129 261 441 ; +C 60 ; WX 675 ; N less ; B 84 -8 592 514 ; +C 61 ; WX 675 ; N equal ; B 86 120 590 386 ; +C 62 ; WX 675 ; N greater ; B 84 -8 592 514 ; +C 63 ; WX 500 ; N question ; B 132 -12 472 664 ; +C 64 ; WX 920 ; N at ; B 118 -18 806 666 ; +C 65 ; WX 611 ; N A ; B -51 0 564 668 ; +C 66 ; WX 611 ; N B ; B -8 0 588 653 ; +C 67 ; WX 667 ; N C ; B 66 -18 689 666 ; +C 68 ; WX 722 ; N D ; B -8 0 700 653 ; +C 69 ; WX 611 ; N E ; B -1 0 634 653 ; +C 70 ; WX 611 ; N F ; B 8 0 645 653 ; +C 71 ; WX 722 ; N G ; B 52 -18 722 666 ; +C 72 ; WX 722 ; N H ; B -8 0 767 653 ; +C 73 ; WX 333 ; N I ; B -8 0 384 653 ; +C 74 ; WX 444 ; N J ; B -6 -18 491 653 ; +C 75 ; WX 667 ; N K ; B 7 0 722 653 ; +C 76 ; WX 556 ; N L ; B -8 0 559 653 ; +C 77 ; WX 833 ; N M ; B -18 0 873 653 ; +C 78 ; WX 667 ; N N ; B -20 -15 727 653 ; +C 79 ; WX 722 ; N O ; B 60 -18 699 666 ; +C 80 ; WX 611 ; N P ; B 0 0 605 653 ; +C 81 ; WX 722 ; N Q ; B 59 -182 699 666 ; +C 82 ; WX 611 ; N R ; B -13 0 588 653 ; +C 83 ; WX 500 ; N S ; B 17 -18 508 667 ; +C 84 ; WX 556 ; N T ; B 59 0 633 653 ; +C 85 ; WX 722 ; N U ; B 102 -18 765 653 ; +C 86 ; WX 611 ; N V ; B 76 -18 688 653 ; +C 87 ; WX 833 ; N W ; B 71 -18 906 653 ; +C 88 ; WX 611 ; N X ; B -29 0 655 653 ; +C 89 ; WX 556 ; N Y ; B 78 0 633 653 ; +C 90 ; WX 556 ; N Z ; B -6 0 606 653 ; +C 91 ; WX 389 ; N bracketleft ; B 21 -153 391 663 ; +C 92 ; WX 278 ; N backslash ; B -41 -18 319 666 ; +C 93 ; WX 389 ; N bracketright ; B 12 -153 382 663 ; +C 94 ; WX 422 ; N asciicircum ; B 0 301 422 666 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 145 ; WX 333 ; N quoteleft ; B 171 436 310 666 ; +C 97 ; WX 500 ; N a ; B 17 -11 476 441 ; +C 98 ; WX 500 ; N b ; B 23 -11 473 683 ; +C 99 ; WX 444 ; N c ; B 30 -11 425 441 ; +C 100 ; WX 500 ; N d ; B 15 -13 527 683 ; +C 101 ; WX 444 ; N e ; B 31 -11 412 441 ; +C 102 ; WX 278 ; N f ; B -147 -207 424 678 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B 8 -206 472 441 ; +C 104 ; WX 500 ; N h ; B 19 -9 478 683 ; +C 105 ; WX 278 ; N i ; B 49 -11 264 654 ; +C 106 ; WX 278 ; N j ; B -124 -207 276 654 ; +C 107 ; WX 444 ; N k ; B 14 -11 461 683 ; +C 108 ; WX 278 ; N l ; B 41 -11 279 683 ; +C 109 ; WX 722 ; N m ; B 12 -9 704 441 ; +C 110 ; WX 500 ; N n ; B 14 -9 474 441 ; +C 111 ; WX 500 ; N o ; B 27 -11 468 441 ; +C 112 ; WX 500 ; N p ; B -75 -205 469 441 ; +C 113 ; WX 500 ; N q ; B 25 -209 483 441 ; +C 114 ; WX 389 ; N r ; B 45 0 412 441 ; +C 115 ; WX 389 ; N s ; B 16 -13 366 442 ; +C 116 ; WX 278 ; N t ; B 37 -11 296 546 ; +C 117 ; WX 500 ; N u ; B 42 -11 475 441 ; +C 118 ; WX 444 ; N v ; B 21 -18 426 441 ; +C 119 ; WX 667 ; N w ; B 16 -18 648 441 ; +C 120 ; WX 444 ; N x ; B -27 -11 447 441 ; +C 121 ; WX 444 ; N y ; B -24 -206 426 441 ; +C 122 ; WX 389 ; N z ; B -2 -81 380 428 ; +C 123 ; WX 400 ; N braceleft ; B 51 -177 407 687 ; +C 124 ; WX 275 ; N bar ; B 105 -217 171 783 ; +C 125 ; WX 400 ; N braceright ; B -7 -177 349 687 ; +C 126 ; WX 541 ; N asciitilde ; B 40 183 502 323 ; +C 161 ; WX 389 ; N exclamdown ; B 59 -205 322 473 ; +C 162 ; WX 500 ; N cent ; B 77 -143 472 560 ; +C 163 ; WX 500 ; N sterling ; B 10 -6 517 670 ; +C -1 ; WX 167 ; N fraction ; B -169 -10 337 676 ; +C 165 ; WX 500 ; N yen ; B 27 0 603 653 ; +C 131 ; WX 500 ; N florin ; B 25 -182 507 682 ; +C 167 ; WX 500 ; N section ; B 53 -162 461 666 ; +C 164 ; WX 500 ; N currency ; B -22 53 522 597 ; +C 39 ; WX 214 ; N quotesingle ; B 132 421 241 666 ; +C 147 ; WX 556 ; N quotedblleft ; B 166 436 514 666 ; +C 170 ; WX 500 ; N guillemotleft ; B 53 37 445 403 ; +C 139 ; WX 333 ; N guilsinglleft ; B 51 37 281 403 ; +C 155 ; WX 333 ; N guilsinglright ; B 52 37 282 403 ; +C -1 ; WX 500 ; N fi ; B -141 -207 481 681 ; +C -1 ; WX 500 ; N fl ; B -141 -204 518 682 ; +C 150 ; WX 500 ; N endash ; B -6 197 505 243 ; +C 134 ; WX 500 ; N dagger ; B 101 -159 488 666 ; +C 135 ; WX 500 ; N daggerdbl ; B 22 -143 491 666 ; +C 183 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 523 ; N paragraph ; B 55 -123 616 653 ; +C 149 ; WX 350 ; N bullet ; B 40 191 310 461 ; +C 130 ; WX 333 ; N quotesinglbase ; B 44 -129 183 101 ; +C 132 ; WX 556 ; N quotedblbase ; B 57 -129 405 101 ; +C 148 ; WX 556 ; N quotedblright ; B 151 436 499 666 ; +C 187 ; WX 500 ; N guillemotright ; B 55 37 447 403 ; +C 133 ; WX 889 ; N ellipsis ; B 57 -11 762 100 ; +C 137 ; WX 1000 ; N perthousand ; B 25 -19 1010 706 ; +C 191 ; WX 500 ; N questiondown ; B 28 -205 368 471 ; +C 96 ; WX 333 ; N grave ; B 121 492 311 664 ; +C 180 ; WX 333 ; N acute ; B 180 494 403 664 ; +C 136 ; WX 333 ; N circumflex ; B 91 492 385 661 ; +C 152 ; WX 333 ; N tilde ; B 100 517 427 624 ; +C 175 ; WX 333 ; N macron ; B 99 532 411 583 ; +C -1 ; WX 333 ; N breve ; B 117 492 418 650 ; +C -1 ; WX 333 ; N dotaccent ; B 207 548 305 646 ; +C 168 ; WX 333 ; N dieresis ; B 107 548 405 646 ; +C -1 ; WX 333 ; N ring ; B 155 492 355 691 ; +C 184 ; WX 333 ; N cedilla ; B -30 -217 182 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B 93 494 486 664 ; +C -1 ; WX 333 ; N ogonek ; B 20 -169 203 40 ; +C -1 ; WX 333 ; N caron ; B 121 492 426 661 ; +C 151 ; WX 889 ; N emdash ; B -6 197 894 243 ; +C 198 ; WX 889 ; N AE ; B -27 0 911 653 ; +C 170 ; WX 276 ; N ordfeminine ; B 42 406 352 676 ; +C -1 ; WX 556 ; N Lslash ; B -8 0 559 653 ; +C 216 ; WX 722 ; N Oslash ; B 60 -105 699 722 ; +C 140 ; WX 944 ; N OE ; B 49 -8 964 666 ; +C 186 ; WX 310 ; N ordmasculine ; B 67 406 362 676 ; +C 230 ; WX 667 ; N ae ; B 23 -11 640 441 ; +C -1 ; WX 278 ; N dotlessi ; B 49 -11 235 441 ; +C -1 ; WX 278 ; N lslash ; B 41 -11 312 683 ; +C 248 ; WX 500 ; N oslash ; B 28 -135 469 554 ; +C 156 ; WX 667 ; N oe ; B 20 -12 646 441 ; +C 223 ; WX 500 ; N germandbls ; B -168 -207 493 679 ; +C 207 ; WX 333 ; N Idieresis ; B -8 0 435 818 ; +C 233 ; WX 444 ; N eacute ; B 31 -11 459 664 ; +C -1 ; WX 500 ; N abreve ; B 17 -11 502 650 ; +C -1 ; WX 500 ; N uhungarumlaut ; B 42 -11 580 664 ; +C -1 ; WX 444 ; N ecaron ; B 31 -11 482 661 ; +C 159 ; WX 556 ; N Ydieresis ; B 78 0 633 818 ; +C 247 ; WX 675 ; N divide ; B 86 -11 590 517 ; +C 221 ; WX 556 ; N Yacute ; B 78 0 633 876 ; +C 194 ; WX 611 ; N Acircumflex ; B -51 0 564 873 ; +C 225 ; WX 500 ; N aacute ; B 17 -11 487 664 ; +C 219 ; WX 722 ; N Ucircumflex ; B 102 -18 765 873 ; +C 253 ; WX 444 ; N yacute ; B -24 -206 459 664 ; +C -1 ; WX 389 ; N scommaaccent ; B 16 -217 366 442 ; +C 234 ; WX 444 ; N ecircumflex ; B 31 -11 441 661 ; +C -1 ; WX 722 ; N Uring ; B 102 -18 765 883 ; +C 220 ; WX 722 ; N Udieresis ; B 102 -18 765 818 ; +C -1 ; WX 500 ; N aogonek ; B 17 -169 476 441 ; +C 218 ; WX 722 ; N Uacute ; B 102 -18 765 876 ; +C -1 ; WX 500 ; N uogonek ; B 42 -169 477 441 ; +C 203 ; WX 611 ; N Edieresis ; B -1 0 634 818 ; +C -1 ; WX 722 ; N Dcroat ; B -8 0 700 653 ; +C -1 ; WX 250 ; N commaaccent ; B 8 -217 133 -50 ; +C 169 ; WX 760 ; N copyright ; B 41 -18 719 666 ; +C -1 ; WX 611 ; N Emacron ; B -1 0 634 795 ; +C -1 ; WX 444 ; N ccaron ; B 30 -11 482 661 ; +C 229 ; WX 500 ; N aring ; B 17 -11 476 691 ; +C -1 ; WX 667 ; N Ncommaaccent ; B -20 -187 727 653 ; +C -1 ; WX 278 ; N lacute ; B 41 -11 395 876 ; +C 224 ; WX 500 ; N agrave ; B 17 -11 476 664 ; +C -1 ; WX 556 ; N Tcommaaccent ; B 59 -217 633 653 ; +C -1 ; WX 667 ; N Cacute ; B 66 -18 690 876 ; +C 227 ; WX 500 ; N atilde ; B 17 -11 511 624 ; +C -1 ; WX 611 ; N Edotaccent ; B -1 0 634 818 ; +C 154 ; WX 389 ; N scaron ; B 16 -13 454 661 ; +C -1 ; WX 389 ; N scedilla ; B 16 -217 366 442 ; +C 237 ; WX 278 ; N iacute ; B 49 -11 355 664 ; +C -1 ; WX 471 ; N lozenge ; B 13 0 459 724 ; +C -1 ; WX 611 ; N Rcaron ; B -13 0 588 873 ; +C -1 ; WX 722 ; N Gcommaaccent ; B 52 -217 722 666 ; +C 251 ; WX 500 ; N ucircumflex ; B 42 -11 475 661 ; +C 226 ; WX 500 ; N acircumflex ; B 17 -11 476 661 ; +C -1 ; WX 611 ; N Amacron ; B -51 0 564 795 ; +C -1 ; WX 389 ; N rcaron ; B 45 0 434 661 ; +C 231 ; WX 444 ; N ccedilla ; B 30 -217 425 441 ; +C -1 ; WX 556 ; N Zdotaccent ; B -6 0 606 818 ; +C 222 ; WX 611 ; N Thorn ; B 0 0 569 653 ; +C -1 ; WX 722 ; N Omacron ; B 60 -18 699 795 ; +C -1 ; WX 611 ; N Racute ; B -13 0 588 876 ; +C -1 ; WX 500 ; N Sacute ; B 17 -18 508 876 ; +C -1 ; WX 544 ; N dcaron ; B 15 -13 658 683 ; +C -1 ; WX 722 ; N Umacron ; B 102 -18 765 795 ; +C -1 ; WX 500 ; N uring ; B 42 -11 475 691 ; +C 179 ; WX 300 ; N threesuperior ; B 43 268 339 676 ; +C 210 ; WX 722 ; N Ograve ; B 60 -18 699 876 ; +C 192 ; WX 611 ; N Agrave ; B -51 0 564 876 ; +C -1 ; WX 611 ; N Abreve ; B -51 0 564 862 ; +C 215 ; WX 675 ; N multiply ; B 93 8 582 497 ; +C 250 ; WX 500 ; N uacute ; B 42 -11 477 664 ; +C -1 ; WX 556 ; N Tcaron ; B 59 0 633 873 ; +C -1 ; WX 476 ; N partialdiff ; B 17 -38 459 710 ; +C 255 ; WX 444 ; N ydieresis ; B -24 -206 441 606 ; +C -1 ; WX 667 ; N Nacute ; B -20 -15 727 876 ; +C 238 ; WX 278 ; N icircumflex ; B 33 -11 327 661 ; +C 202 ; WX 611 ; N Ecircumflex ; B -1 0 634 873 ; +C 228 ; WX 500 ; N adieresis ; B 17 -11 489 606 ; +C 235 ; WX 444 ; N edieresis ; B 31 -11 451 606 ; +C -1 ; WX 444 ; N cacute ; B 30 -11 459 664 ; +C -1 ; WX 500 ; N nacute ; B 14 -9 477 664 ; +C -1 ; WX 500 ; N umacron ; B 42 -11 485 583 ; +C -1 ; WX 667 ; N Ncaron ; B -20 -15 727 873 ; +C 205 ; WX 333 ; N Iacute ; B -8 0 433 876 ; +C 177 ; WX 675 ; N plusminus ; B 86 0 590 506 ; +C 166 ; WX 275 ; N brokenbar ; B 105 -142 171 708 ; +C 174 ; WX 760 ; N registered ; B 41 -18 719 666 ; +C -1 ; WX 722 ; N Gbreve ; B 52 -18 722 862 ; +C -1 ; WX 333 ; N Idotaccent ; B -8 0 384 818 ; +C -1 ; WX 600 ; N summation ; B 15 -10 585 706 ; +C 200 ; WX 611 ; N Egrave ; B -1 0 634 876 ; +C -1 ; WX 389 ; N racute ; B 45 0 431 664 ; +C -1 ; WX 500 ; N omacron ; B 27 -11 495 583 ; +C -1 ; WX 556 ; N Zacute ; B -6 0 606 876 ; +C 142 ; WX 556 ; N Zcaron ; B -6 0 606 873 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 658 ; +C 208 ; WX 722 ; N Eth ; B -8 0 700 653 ; +C 199 ; WX 667 ; N Ccedilla ; B 66 -217 689 666 ; +C -1 ; WX 278 ; N lcommaaccent ; B 22 -217 279 683 ; +C -1 ; WX 300 ; N tcaron ; B 37 -11 407 681 ; +C -1 ; WX 444 ; N eogonek ; B 31 -169 412 441 ; +C -1 ; WX 722 ; N Uogonek ; B 102 -184 765 653 ; +C 193 ; WX 611 ; N Aacute ; B -51 0 564 876 ; +C 196 ; WX 611 ; N Adieresis ; B -51 0 564 818 ; +C 232 ; WX 444 ; N egrave ; B 31 -11 412 664 ; +C -1 ; WX 389 ; N zacute ; B -2 -81 431 664 ; +C -1 ; WX 278 ; N iogonek ; B 49 -169 264 654 ; +C 211 ; WX 722 ; N Oacute ; B 60 -18 699 876 ; +C 243 ; WX 500 ; N oacute ; B 27 -11 487 664 ; +C -1 ; WX 500 ; N amacron ; B 17 -11 495 583 ; +C -1 ; WX 389 ; N sacute ; B 16 -13 431 664 ; +C 239 ; WX 278 ; N idieresis ; B 49 -11 352 606 ; +C 212 ; WX 722 ; N Ocircumflex ; B 60 -18 699 873 ; +C 217 ; WX 722 ; N Ugrave ; B 102 -18 765 876 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 500 ; N thorn ; B -75 -205 469 683 ; +C 178 ; WX 300 ; N twosuperior ; B 33 271 324 676 ; +C 214 ; WX 722 ; N Odieresis ; B 60 -18 699 818 ; +C 181 ; WX 500 ; N mu ; B -30 -209 497 428 ; +C 236 ; WX 278 ; N igrave ; B 49 -11 284 664 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 27 -11 590 664 ; +C -1 ; WX 611 ; N Eogonek ; B -1 -169 634 653 ; +C -1 ; WX 500 ; N dcroat ; B 15 -13 572 683 ; +C 190 ; WX 750 ; N threequarters ; B 23 -10 736 676 ; +C -1 ; WX 500 ; N Scedilla ; B 17 -217 508 667 ; +C -1 ; WX 300 ; N lcaron ; B 41 -11 407 683 ; +C -1 ; WX 667 ; N Kcommaaccent ; B 7 -217 722 653 ; +C -1 ; WX 556 ; N Lacute ; B -8 0 559 876 ; +C 153 ; WX 980 ; N trademark ; B 30 247 957 653 ; +C -1 ; WX 444 ; N edotaccent ; B 31 -11 412 606 ; +C 204 ; WX 333 ; N Igrave ; B -8 0 384 876 ; +C -1 ; WX 333 ; N Imacron ; B -8 0 441 795 ; +C -1 ; WX 611 ; N Lcaron ; B -8 0 586 653 ; +C 189 ; WX 750 ; N onehalf ; B 34 -10 749 676 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 523 658 ; +C 244 ; WX 500 ; N ocircumflex ; B 27 -11 468 661 ; +C 241 ; WX 500 ; N ntilde ; B 14 -9 476 624 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 102 -18 765 876 ; +C 201 ; WX 611 ; N Eacute ; B -1 0 634 876 ; +C -1 ; WX 444 ; N emacron ; B 31 -11 457 583 ; +C -1 ; WX 500 ; N gbreve ; B 8 -206 487 650 ; +C 188 ; WX 750 ; N onequarter ; B 33 -10 736 676 ; +C 138 ; WX 500 ; N Scaron ; B 17 -18 520 873 ; +C -1 ; WX 500 ; N Scommaaccent ; B 17 -217 508 667 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 60 -18 699 876 ; +C 176 ; WX 400 ; N degree ; B 101 390 387 676 ; +C 242 ; WX 500 ; N ograve ; B 27 -11 468 664 ; +C -1 ; WX 667 ; N Ccaron ; B 66 -18 689 873 ; +C 249 ; WX 500 ; N ugrave ; B 42 -11 475 664 ; +C -1 ; WX 453 ; N radical ; B 2 -60 452 768 ; +C -1 ; WX 722 ; N Dcaron ; B -8 0 700 873 ; +C -1 ; WX 389 ; N rcommaaccent ; B -3 -217 412 441 ; +C 209 ; WX 667 ; N Ntilde ; B -20 -15 727 836 ; +C 245 ; WX 500 ; N otilde ; B 27 -11 496 624 ; +C -1 ; WX 611 ; N Rcommaaccent ; B -13 -187 588 653 ; +C -1 ; WX 556 ; N Lcommaaccent ; B -8 -217 559 653 ; +C 195 ; WX 611 ; N Atilde ; B -51 0 566 836 ; +C -1 ; WX 611 ; N Aogonek ; B -51 -169 566 668 ; +C 197 ; WX 611 ; N Aring ; B -51 0 564 883 ; +C 213 ; WX 722 ; N Otilde ; B 60 -18 699 836 ; +C -1 ; WX 389 ; N zdotaccent ; B -2 -81 380 606 ; +C -1 ; WX 611 ; N Ecaron ; B -1 0 634 873 ; +C -1 ; WX 333 ; N Iogonek ; B -8 -169 384 653 ; +C -1 ; WX 444 ; N kcommaaccent ; B 14 -187 461 683 ; +C -1 ; WX 675 ; N minus ; B 86 220 590 286 ; +C 206 ; WX 333 ; N Icircumflex ; B -8 0 425 873 ; +C -1 ; WX 500 ; N ncaron ; B 14 -9 510 661 ; +C -1 ; WX 278 ; N tcommaaccent ; B 2 -217 296 546 ; +C 172 ; WX 675 ; N logicalnot ; B 86 108 590 386 ; +C 246 ; WX 500 ; N odieresis ; B 27 -11 489 606 ; +C 252 ; WX 500 ; N udieresis ; B 42 -11 479 606 ; +C -1 ; WX 549 ; N notequal ; B 12 -29 537 541 ; +C -1 ; WX 500 ; N gcommaaccent ; B 8 -206 472 706 ; +C 240 ; WX 500 ; N eth ; B 27 -11 482 683 ; +C 158 ; WX 389 ; N zcaron ; B -2 -81 434 661 ; +C -1 ; WX 500 ; N ncommaaccent ; B 14 -187 474 441 ; +C 185 ; WX 300 ; N onesuperior ; B 43 271 284 676 ; +C -1 ; WX 278 ; N imacron ; B 46 -11 311 583 ; +C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2321 +KPX A C -30 +KPX A Cacute -30 +KPX A Ccaron -30 +KPX A Ccedilla -30 +KPX A G -35 +KPX A Gbreve -35 +KPX A Gcommaaccent -35 +KPX A O -40 +KPX A Oacute -40 +KPX A Ocircumflex -40 +KPX A Odieresis -40 +KPX A Ograve -40 +KPX A Ohungarumlaut -40 +KPX A Omacron -40 +KPX A Oslash -40 +KPX A Otilde -40 +KPX A Q -40 +KPX A T -37 +KPX A Tcaron -37 +KPX A Tcommaaccent -37 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A Uhungarumlaut -50 +KPX A Umacron -50 +KPX A Uogonek -50 +KPX A Uring -50 +KPX A V -105 +KPX A W -95 +KPX A Y -55 +KPX A Yacute -55 +KPX A Ydieresis -55 +KPX A quoteright -37 +KPX A u -20 +KPX A uacute -20 +KPX A ucircumflex -20 +KPX A udieresis -20 +KPX A ugrave -20 +KPX A uhungarumlaut -20 +KPX A umacron -20 +KPX A uogonek -20 +KPX A uring -20 +KPX A v -55 +KPX A w -55 +KPX A y -55 +KPX A yacute -55 +KPX A ydieresis -55 +KPX Aacute C -30 +KPX Aacute Cacute -30 +KPX Aacute Ccaron -30 +KPX Aacute Ccedilla -30 +KPX Aacute G -35 +KPX Aacute Gbreve -35 +KPX Aacute Gcommaaccent -35 +KPX Aacute O -40 +KPX Aacute Oacute -40 +KPX Aacute Ocircumflex -40 +KPX Aacute Odieresis -40 +KPX Aacute Ograve -40 +KPX Aacute Ohungarumlaut -40 +KPX Aacute Omacron -40 +KPX Aacute Oslash -40 +KPX Aacute Otilde -40 +KPX Aacute Q -40 +KPX Aacute T -37 +KPX Aacute Tcaron -37 +KPX Aacute Tcommaaccent -37 +KPX Aacute U -50 +KPX Aacute Uacute -50 +KPX Aacute Ucircumflex -50 +KPX Aacute Udieresis -50 +KPX Aacute Ugrave -50 +KPX Aacute Uhungarumlaut -50 +KPX Aacute Umacron -50 +KPX Aacute Uogonek -50 +KPX Aacute Uring -50 +KPX Aacute V -105 +KPX Aacute W -95 +KPX Aacute Y -55 +KPX Aacute Yacute -55 +KPX Aacute Ydieresis -55 +KPX Aacute quoteright -37 +KPX Aacute u -20 +KPX Aacute uacute -20 +KPX Aacute ucircumflex -20 +KPX Aacute udieresis -20 +KPX Aacute ugrave -20 +KPX Aacute uhungarumlaut -20 +KPX Aacute umacron -20 +KPX Aacute uogonek -20 +KPX Aacute uring -20 +KPX Aacute v -55 +KPX Aacute w -55 +KPX Aacute y -55 +KPX Aacute yacute -55 +KPX Aacute ydieresis -55 +KPX Abreve C -30 +KPX Abreve Cacute -30 +KPX Abreve Ccaron -30 +KPX Abreve Ccedilla -30 +KPX Abreve G -35 +KPX Abreve Gbreve -35 +KPX Abreve Gcommaaccent -35 +KPX Abreve O -40 +KPX Abreve Oacute -40 +KPX Abreve Ocircumflex -40 +KPX Abreve Odieresis -40 +KPX Abreve Ograve -40 +KPX Abreve Ohungarumlaut -40 +KPX Abreve Omacron -40 +KPX Abreve Oslash -40 +KPX Abreve Otilde -40 +KPX Abreve Q -40 +KPX Abreve T -37 +KPX Abreve Tcaron -37 +KPX Abreve Tcommaaccent -37 +KPX Abreve U -50 +KPX Abreve Uacute -50 +KPX Abreve Ucircumflex -50 +KPX Abreve Udieresis -50 +KPX Abreve Ugrave -50 +KPX Abreve Uhungarumlaut -50 +KPX Abreve Umacron -50 +KPX Abreve Uogonek -50 +KPX Abreve Uring -50 +KPX Abreve V -105 +KPX Abreve W -95 +KPX Abreve Y -55 +KPX Abreve Yacute -55 +KPX Abreve Ydieresis -55 +KPX Abreve quoteright -37 +KPX Abreve u -20 +KPX Abreve uacute -20 +KPX Abreve ucircumflex -20 +KPX Abreve udieresis -20 +KPX Abreve ugrave -20 +KPX Abreve uhungarumlaut -20 +KPX Abreve umacron -20 +KPX Abreve uogonek -20 +KPX Abreve uring -20 +KPX Abreve v -55 +KPX Abreve w -55 +KPX Abreve y -55 +KPX Abreve yacute -55 +KPX Abreve ydieresis -55 +KPX Acircumflex C -30 +KPX Acircumflex Cacute -30 +KPX Acircumflex Ccaron -30 +KPX Acircumflex Ccedilla -30 +KPX Acircumflex G -35 +KPX Acircumflex Gbreve -35 +KPX Acircumflex Gcommaaccent -35 +KPX Acircumflex O -40 +KPX Acircumflex Oacute -40 +KPX Acircumflex Ocircumflex -40 +KPX Acircumflex Odieresis -40 +KPX Acircumflex Ograve -40 +KPX Acircumflex Ohungarumlaut -40 +KPX Acircumflex Omacron -40 +KPX Acircumflex Oslash -40 +KPX Acircumflex Otilde -40 +KPX Acircumflex Q -40 +KPX Acircumflex T -37 +KPX Acircumflex Tcaron -37 +KPX Acircumflex Tcommaaccent -37 +KPX Acircumflex U -50 +KPX Acircumflex Uacute -50 +KPX Acircumflex Ucircumflex -50 +KPX Acircumflex Udieresis -50 +KPX Acircumflex Ugrave -50 +KPX Acircumflex Uhungarumlaut -50 +KPX Acircumflex Umacron -50 +KPX Acircumflex Uogonek -50 +KPX Acircumflex Uring -50 +KPX Acircumflex V -105 +KPX Acircumflex W -95 +KPX Acircumflex Y -55 +KPX Acircumflex Yacute -55 +KPX Acircumflex Ydieresis -55 +KPX Acircumflex quoteright -37 +KPX Acircumflex u -20 +KPX Acircumflex uacute -20 +KPX Acircumflex ucircumflex -20 +KPX Acircumflex udieresis -20 +KPX Acircumflex ugrave -20 +KPX Acircumflex uhungarumlaut -20 +KPX Acircumflex umacron -20 +KPX Acircumflex uogonek -20 +KPX Acircumflex uring -20 +KPX Acircumflex v -55 +KPX Acircumflex w -55 +KPX Acircumflex y -55 +KPX Acircumflex yacute -55 +KPX Acircumflex ydieresis -55 +KPX Adieresis C -30 +KPX Adieresis Cacute -30 +KPX Adieresis Ccaron -30 +KPX Adieresis Ccedilla -30 +KPX Adieresis G -35 +KPX Adieresis Gbreve -35 +KPX Adieresis Gcommaaccent -35 +KPX Adieresis O -40 +KPX Adieresis Oacute -40 +KPX Adieresis Ocircumflex -40 +KPX Adieresis Odieresis -40 +KPX Adieresis Ograve -40 +KPX Adieresis Ohungarumlaut -40 +KPX Adieresis Omacron -40 +KPX Adieresis Oslash -40 +KPX Adieresis Otilde -40 +KPX Adieresis Q -40 +KPX Adieresis T -37 +KPX Adieresis Tcaron -37 +KPX Adieresis Tcommaaccent -37 +KPX Adieresis U -50 +KPX Adieresis Uacute -50 +KPX Adieresis Ucircumflex -50 +KPX Adieresis Udieresis -50 +KPX Adieresis Ugrave -50 +KPX Adieresis Uhungarumlaut -50 +KPX Adieresis Umacron -50 +KPX Adieresis Uogonek -50 +KPX Adieresis Uring -50 +KPX Adieresis V -105 +KPX Adieresis W -95 +KPX Adieresis Y -55 +KPX Adieresis Yacute -55 +KPX Adieresis Ydieresis -55 +KPX Adieresis quoteright -37 +KPX Adieresis u -20 +KPX Adieresis uacute -20 +KPX Adieresis ucircumflex -20 +KPX Adieresis udieresis -20 +KPX Adieresis ugrave -20 +KPX Adieresis uhungarumlaut -20 +KPX Adieresis umacron -20 +KPX Adieresis uogonek -20 +KPX Adieresis uring -20 +KPX Adieresis v -55 +KPX Adieresis w -55 +KPX Adieresis y -55 +KPX Adieresis yacute -55 +KPX Adieresis ydieresis -55 +KPX Agrave C -30 +KPX Agrave Cacute -30 +KPX Agrave Ccaron -30 +KPX Agrave Ccedilla -30 +KPX Agrave G -35 +KPX Agrave Gbreve -35 +KPX Agrave Gcommaaccent -35 +KPX Agrave O -40 +KPX Agrave Oacute -40 +KPX Agrave Ocircumflex -40 +KPX Agrave Odieresis -40 +KPX Agrave Ograve -40 +KPX Agrave Ohungarumlaut -40 +KPX Agrave Omacron -40 +KPX Agrave Oslash -40 +KPX Agrave Otilde -40 +KPX Agrave Q -40 +KPX Agrave T -37 +KPX Agrave Tcaron -37 +KPX Agrave Tcommaaccent -37 +KPX Agrave U -50 +KPX Agrave Uacute -50 +KPX Agrave Ucircumflex -50 +KPX Agrave Udieresis -50 +KPX Agrave Ugrave -50 +KPX Agrave Uhungarumlaut -50 +KPX Agrave Umacron -50 +KPX Agrave Uogonek -50 +KPX Agrave Uring -50 +KPX Agrave V -105 +KPX Agrave W -95 +KPX Agrave Y -55 +KPX Agrave Yacute -55 +KPX Agrave Ydieresis -55 +KPX Agrave quoteright -37 +KPX Agrave u -20 +KPX Agrave uacute -20 +KPX Agrave ucircumflex -20 +KPX Agrave udieresis -20 +KPX Agrave ugrave -20 +KPX Agrave uhungarumlaut -20 +KPX Agrave umacron -20 +KPX Agrave uogonek -20 +KPX Agrave uring -20 +KPX Agrave v -55 +KPX Agrave w -55 +KPX Agrave y -55 +KPX Agrave yacute -55 +KPX Agrave ydieresis -55 +KPX Amacron C -30 +KPX Amacron Cacute -30 +KPX Amacron Ccaron -30 +KPX Amacron Ccedilla -30 +KPX Amacron G -35 +KPX Amacron Gbreve -35 +KPX Amacron Gcommaaccent -35 +KPX Amacron O -40 +KPX Amacron Oacute -40 +KPX Amacron Ocircumflex -40 +KPX Amacron Odieresis -40 +KPX Amacron Ograve -40 +KPX Amacron Ohungarumlaut -40 +KPX Amacron Omacron -40 +KPX Amacron Oslash -40 +KPX Amacron Otilde -40 +KPX Amacron Q -40 +KPX Amacron T -37 +KPX Amacron Tcaron -37 +KPX Amacron Tcommaaccent -37 +KPX Amacron U -50 +KPX Amacron Uacute -50 +KPX Amacron Ucircumflex -50 +KPX Amacron Udieresis -50 +KPX Amacron Ugrave -50 +KPX Amacron Uhungarumlaut -50 +KPX Amacron Umacron -50 +KPX Amacron Uogonek -50 +KPX Amacron Uring -50 +KPX Amacron V -105 +KPX Amacron W -95 +KPX Amacron Y -55 +KPX Amacron Yacute -55 +KPX Amacron Ydieresis -55 +KPX Amacron quoteright -37 +KPX Amacron u -20 +KPX Amacron uacute -20 +KPX Amacron ucircumflex -20 +KPX Amacron udieresis -20 +KPX Amacron ugrave -20 +KPX Amacron uhungarumlaut -20 +KPX Amacron umacron -20 +KPX Amacron uogonek -20 +KPX Amacron uring -20 +KPX Amacron v -55 +KPX Amacron w -55 +KPX Amacron y -55 +KPX Amacron yacute -55 +KPX Amacron ydieresis -55 +KPX Aogonek C -30 +KPX Aogonek Cacute -30 +KPX Aogonek Ccaron -30 +KPX Aogonek Ccedilla -30 +KPX Aogonek G -35 +KPX Aogonek Gbreve -35 +KPX Aogonek Gcommaaccent -35 +KPX Aogonek O -40 +KPX Aogonek Oacute -40 +KPX Aogonek Ocircumflex -40 +KPX Aogonek Odieresis -40 +KPX Aogonek Ograve -40 +KPX Aogonek Ohungarumlaut -40 +KPX Aogonek Omacron -40 +KPX Aogonek Oslash -40 +KPX Aogonek Otilde -40 +KPX Aogonek Q -40 +KPX Aogonek T -37 +KPX Aogonek Tcaron -37 +KPX Aogonek Tcommaaccent -37 +KPX Aogonek U -50 +KPX Aogonek Uacute -50 +KPX Aogonek Ucircumflex -50 +KPX Aogonek Udieresis -50 +KPX Aogonek Ugrave -50 +KPX Aogonek Uhungarumlaut -50 +KPX Aogonek Umacron -50 +KPX Aogonek Uogonek -50 +KPX Aogonek Uring -50 +KPX Aogonek V -105 +KPX Aogonek W -95 +KPX Aogonek Y -55 +KPX Aogonek Yacute -55 +KPX Aogonek Ydieresis -55 +KPX Aogonek quoteright -37 +KPX Aogonek u -20 +KPX Aogonek uacute -20 +KPX Aogonek ucircumflex -20 +KPX Aogonek udieresis -20 +KPX Aogonek ugrave -20 +KPX Aogonek uhungarumlaut -20 +KPX Aogonek umacron -20 +KPX Aogonek uogonek -20 +KPX Aogonek uring -20 +KPX Aogonek v -55 +KPX Aogonek w -55 +KPX Aogonek y -55 +KPX Aogonek yacute -55 +KPX Aogonek ydieresis -55 +KPX Aring C -30 +KPX Aring Cacute -30 +KPX Aring Ccaron -30 +KPX Aring Ccedilla -30 +KPX Aring G -35 +KPX Aring Gbreve -35 +KPX Aring Gcommaaccent -35 +KPX Aring O -40 +KPX Aring Oacute -40 +KPX Aring Ocircumflex -40 +KPX Aring Odieresis -40 +KPX Aring Ograve -40 +KPX Aring Ohungarumlaut -40 +KPX Aring Omacron -40 +KPX Aring Oslash -40 +KPX Aring Otilde -40 +KPX Aring Q -40 +KPX Aring T -37 +KPX Aring Tcaron -37 +KPX Aring Tcommaaccent -37 +KPX Aring U -50 +KPX Aring Uacute -50 +KPX Aring Ucircumflex -50 +KPX Aring Udieresis -50 +KPX Aring Ugrave -50 +KPX Aring Uhungarumlaut -50 +KPX Aring Umacron -50 +KPX Aring Uogonek -50 +KPX Aring Uring -50 +KPX Aring V -105 +KPX Aring W -95 +KPX Aring Y -55 +KPX Aring Yacute -55 +KPX Aring Ydieresis -55 +KPX Aring quoteright -37 +KPX Aring u -20 +KPX Aring uacute -20 +KPX Aring ucircumflex -20 +KPX Aring udieresis -20 +KPX Aring ugrave -20 +KPX Aring uhungarumlaut -20 +KPX Aring umacron -20 +KPX Aring uogonek -20 +KPX Aring uring -20 +KPX Aring v -55 +KPX Aring w -55 +KPX Aring y -55 +KPX Aring yacute -55 +KPX Aring ydieresis -55 +KPX Atilde C -30 +KPX Atilde Cacute -30 +KPX Atilde Ccaron -30 +KPX Atilde Ccedilla -30 +KPX Atilde G -35 +KPX Atilde Gbreve -35 +KPX Atilde Gcommaaccent -35 +KPX Atilde O -40 +KPX Atilde Oacute -40 +KPX Atilde Ocircumflex -40 +KPX Atilde Odieresis -40 +KPX Atilde Ograve -40 +KPX Atilde Ohungarumlaut -40 +KPX Atilde Omacron -40 +KPX Atilde Oslash -40 +KPX Atilde Otilde -40 +KPX Atilde Q -40 +KPX Atilde T -37 +KPX Atilde Tcaron -37 +KPX Atilde Tcommaaccent -37 +KPX Atilde U -50 +KPX Atilde Uacute -50 +KPX Atilde Ucircumflex -50 +KPX Atilde Udieresis -50 +KPX Atilde Ugrave -50 +KPX Atilde Uhungarumlaut -50 +KPX Atilde Umacron -50 +KPX Atilde Uogonek -50 +KPX Atilde Uring -50 +KPX Atilde V -105 +KPX Atilde W -95 +KPX Atilde Y -55 +KPX Atilde Yacute -55 +KPX Atilde Ydieresis -55 +KPX Atilde quoteright -37 +KPX Atilde u -20 +KPX Atilde uacute -20 +KPX Atilde ucircumflex -20 +KPX Atilde udieresis -20 +KPX Atilde ugrave -20 +KPX Atilde uhungarumlaut -20 +KPX Atilde umacron -20 +KPX Atilde uogonek -20 +KPX Atilde uring -20 +KPX Atilde v -55 +KPX Atilde w -55 +KPX Atilde y -55 +KPX Atilde yacute -55 +KPX Atilde ydieresis -55 +KPX B A -25 +KPX B Aacute -25 +KPX B Abreve -25 +KPX B Acircumflex -25 +KPX B Adieresis -25 +KPX B Agrave -25 +KPX B Amacron -25 +KPX B Aogonek -25 +KPX B Aring -25 +KPX B Atilde -25 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -35 +KPX D Aacute -35 +KPX D Abreve -35 +KPX D Acircumflex -35 +KPX D Adieresis -35 +KPX D Agrave -35 +KPX D Amacron -35 +KPX D Aogonek -35 +KPX D Aring -35 +KPX D Atilde -35 +KPX D V -40 +KPX D W -40 +KPX D Y -40 +KPX D Yacute -40 +KPX D Ydieresis -40 +KPX Dcaron A -35 +KPX Dcaron Aacute -35 +KPX Dcaron Abreve -35 +KPX Dcaron Acircumflex -35 +KPX Dcaron Adieresis -35 +KPX Dcaron Agrave -35 +KPX Dcaron Amacron -35 +KPX Dcaron Aogonek -35 +KPX Dcaron Aring -35 +KPX Dcaron Atilde -35 +KPX Dcaron V -40 +KPX Dcaron W -40 +KPX Dcaron Y -40 +KPX Dcaron Yacute -40 +KPX Dcaron Ydieresis -40 +KPX Dcroat A -35 +KPX Dcroat Aacute -35 +KPX Dcroat Abreve -35 +KPX Dcroat Acircumflex -35 +KPX Dcroat Adieresis -35 +KPX Dcroat Agrave -35 +KPX Dcroat Amacron -35 +KPX Dcroat Aogonek -35 +KPX Dcroat Aring -35 +KPX Dcroat Atilde -35 +KPX Dcroat V -40 +KPX Dcroat W -40 +KPX Dcroat Y -40 +KPX Dcroat Yacute -40 +KPX Dcroat Ydieresis -40 +KPX F A -115 +KPX F Aacute -115 +KPX F Abreve -115 +KPX F Acircumflex -115 +KPX F Adieresis -115 +KPX F Agrave -115 +KPX F Amacron -115 +KPX F Aogonek -115 +KPX F Aring -115 +KPX F Atilde -115 +KPX F a -75 +KPX F aacute -75 +KPX F abreve -75 +KPX F acircumflex -75 +KPX F adieresis -75 +KPX F agrave -75 +KPX F amacron -75 +KPX F aogonek -75 +KPX F aring -75 +KPX F atilde -75 +KPX F comma -135 +KPX F e -75 +KPX F eacute -75 +KPX F ecaron -75 +KPX F ecircumflex -75 +KPX F edieresis -75 +KPX F edotaccent -75 +KPX F egrave -75 +KPX F emacron -75 +KPX F eogonek -75 +KPX F i -45 +KPX F iacute -45 +KPX F icircumflex -45 +KPX F idieresis -45 +KPX F igrave -45 +KPX F imacron -45 +KPX F iogonek -45 +KPX F o -105 +KPX F oacute -105 +KPX F ocircumflex -105 +KPX F odieresis -105 +KPX F ograve -105 +KPX F ohungarumlaut -105 +KPX F omacron -105 +KPX F oslash -105 +KPX F otilde -105 +KPX F period -135 +KPX F r -55 +KPX F racute -55 +KPX F rcaron -55 +KPX F rcommaaccent -55 +KPX J A -40 +KPX J Aacute -40 +KPX J Abreve -40 +KPX J Acircumflex -40 +KPX J Adieresis -40 +KPX J Agrave -40 +KPX J Amacron -40 +KPX J Aogonek -40 +KPX J Aring -40 +KPX J Atilde -40 +KPX J a -35 +KPX J aacute -35 +KPX J abreve -35 +KPX J acircumflex -35 +KPX J adieresis -35 +KPX J agrave -35 +KPX J amacron -35 +KPX J aogonek -35 +KPX J aring -35 +KPX J atilde -35 +KPX J comma -25 +KPX J e -25 +KPX J eacute -25 +KPX J ecaron -25 +KPX J ecircumflex -25 +KPX J edieresis -25 +KPX J edotaccent -25 +KPX J egrave -25 +KPX J emacron -25 +KPX J eogonek -25 +KPX J o -25 +KPX J oacute -25 +KPX J ocircumflex -25 +KPX J odieresis -25 +KPX J ograve -25 +KPX J ohungarumlaut -25 +KPX J omacron -25 +KPX J oslash -25 +KPX J otilde -25 +KPX J period -25 +KPX J u -35 +KPX J uacute -35 +KPX J ucircumflex -35 +KPX J udieresis -35 +KPX J ugrave -35 +KPX J uhungarumlaut -35 +KPX J umacron -35 +KPX J uogonek -35 +KPX J uring -35 +KPX K O -50 +KPX K Oacute -50 +KPX K Ocircumflex -50 +KPX K Odieresis -50 +KPX K Ograve -50 +KPX K Ohungarumlaut -50 +KPX K Omacron -50 +KPX K Oslash -50 +KPX K Otilde -50 +KPX K e -35 +KPX K eacute -35 +KPX K ecaron -35 +KPX K ecircumflex -35 +KPX K edieresis -35 +KPX K edotaccent -35 +KPX K egrave -35 +KPX K emacron -35 +KPX K eogonek -35 +KPX K o -40 +KPX K oacute -40 +KPX K ocircumflex -40 +KPX K odieresis -40 +KPX K ograve -40 +KPX K ohungarumlaut -40 +KPX K omacron -40 +KPX K oslash -40 +KPX K otilde -40 +KPX K u -40 +KPX K uacute -40 +KPX K ucircumflex -40 +KPX K udieresis -40 +KPX K ugrave -40 +KPX K uhungarumlaut -40 +KPX K umacron -40 +KPX K uogonek -40 +KPX K uring -40 +KPX K y -40 +KPX K yacute -40 +KPX K ydieresis -40 +KPX Kcommaaccent O -50 +KPX Kcommaaccent Oacute -50 +KPX Kcommaaccent Ocircumflex -50 +KPX Kcommaaccent Odieresis -50 +KPX Kcommaaccent Ograve -50 +KPX Kcommaaccent Ohungarumlaut -50 +KPX Kcommaaccent Omacron -50 +KPX Kcommaaccent Oslash -50 +KPX Kcommaaccent Otilde -50 +KPX Kcommaaccent e -35 +KPX Kcommaaccent eacute -35 +KPX Kcommaaccent ecaron -35 +KPX Kcommaaccent ecircumflex -35 +KPX Kcommaaccent edieresis -35 +KPX Kcommaaccent edotaccent -35 +KPX Kcommaaccent egrave -35 +KPX Kcommaaccent emacron -35 +KPX Kcommaaccent eogonek -35 +KPX Kcommaaccent o -40 +KPX Kcommaaccent oacute -40 +KPX Kcommaaccent ocircumflex -40 +KPX Kcommaaccent odieresis -40 +KPX Kcommaaccent ograve -40 +KPX Kcommaaccent ohungarumlaut -40 +KPX Kcommaaccent omacron -40 +KPX Kcommaaccent oslash -40 +KPX Kcommaaccent otilde -40 +KPX Kcommaaccent u -40 +KPX Kcommaaccent uacute -40 +KPX Kcommaaccent ucircumflex -40 +KPX Kcommaaccent udieresis -40 +KPX Kcommaaccent ugrave -40 +KPX Kcommaaccent uhungarumlaut -40 +KPX Kcommaaccent umacron -40 +KPX Kcommaaccent uogonek -40 +KPX Kcommaaccent uring -40 +KPX Kcommaaccent y -40 +KPX Kcommaaccent yacute -40 +KPX Kcommaaccent ydieresis -40 +KPX L T -20 +KPX L Tcaron -20 +KPX L Tcommaaccent -20 +KPX L V -55 +KPX L W -55 +KPX L Y -20 +KPX L Yacute -20 +KPX L Ydieresis -20 +KPX L quoteright -37 +KPX L y -30 +KPX L yacute -30 +KPX L ydieresis -30 +KPX Lacute T -20 +KPX Lacute Tcaron -20 +KPX Lacute Tcommaaccent -20 +KPX Lacute V -55 +KPX Lacute W -55 +KPX Lacute Y -20 +KPX Lacute Yacute -20 +KPX Lacute Ydieresis -20 +KPX Lacute quoteright -37 +KPX Lacute y -30 +KPX Lacute yacute -30 +KPX Lacute ydieresis -30 +KPX Lcommaaccent T -20 +KPX Lcommaaccent Tcaron -20 +KPX Lcommaaccent Tcommaaccent -20 +KPX Lcommaaccent V -55 +KPX Lcommaaccent W -55 +KPX Lcommaaccent Y -20 +KPX Lcommaaccent Yacute -20 +KPX Lcommaaccent Ydieresis -20 +KPX Lcommaaccent quoteright -37 +KPX Lcommaaccent y -30 +KPX Lcommaaccent yacute -30 +KPX Lcommaaccent ydieresis -30 +KPX Lslash T -20 +KPX Lslash Tcaron -20 +KPX Lslash Tcommaaccent -20 +KPX Lslash V -55 +KPX Lslash W -55 +KPX Lslash Y -20 +KPX Lslash Yacute -20 +KPX Lslash Ydieresis -20 +KPX Lslash quoteright -37 +KPX Lslash y -30 +KPX Lslash yacute -30 +KPX Lslash ydieresis -30 +KPX N A -27 +KPX N Aacute -27 +KPX N Abreve -27 +KPX N Acircumflex -27 +KPX N Adieresis -27 +KPX N Agrave -27 +KPX N Amacron -27 +KPX N Aogonek -27 +KPX N Aring -27 +KPX N Atilde -27 +KPX Nacute A -27 +KPX Nacute Aacute -27 +KPX Nacute Abreve -27 +KPX Nacute Acircumflex -27 +KPX Nacute Adieresis -27 +KPX Nacute Agrave -27 +KPX Nacute Amacron -27 +KPX Nacute Aogonek -27 +KPX Nacute Aring -27 +KPX Nacute Atilde -27 +KPX Ncaron A -27 +KPX Ncaron Aacute -27 +KPX Ncaron Abreve -27 +KPX Ncaron Acircumflex -27 +KPX Ncaron Adieresis -27 +KPX Ncaron Agrave -27 +KPX Ncaron Amacron -27 +KPX Ncaron Aogonek -27 +KPX Ncaron Aring -27 +KPX Ncaron Atilde -27 +KPX Ncommaaccent A -27 +KPX Ncommaaccent Aacute -27 +KPX Ncommaaccent Abreve -27 +KPX Ncommaaccent Acircumflex -27 +KPX Ncommaaccent Adieresis -27 +KPX Ncommaaccent Agrave -27 +KPX Ncommaaccent Amacron -27 +KPX Ncommaaccent Aogonek -27 +KPX Ncommaaccent Aring -27 +KPX Ncommaaccent Atilde -27 +KPX Ntilde A -27 +KPX Ntilde Aacute -27 +KPX Ntilde Abreve -27 +KPX Ntilde Acircumflex -27 +KPX Ntilde Adieresis -27 +KPX Ntilde Agrave -27 +KPX Ntilde Amacron -27 +KPX Ntilde Aogonek -27 +KPX Ntilde Aring -27 +KPX Ntilde Atilde -27 +KPX O A -55 +KPX O Aacute -55 +KPX O Abreve -55 +KPX O Acircumflex -55 +KPX O Adieresis -55 +KPX O Agrave -55 +KPX O Amacron -55 +KPX O Aogonek -55 +KPX O Aring -55 +KPX O Atilde -55 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -50 +KPX O X -40 +KPX O Y -50 +KPX O Yacute -50 +KPX O Ydieresis -50 +KPX Oacute A -55 +KPX Oacute Aacute -55 +KPX Oacute Abreve -55 +KPX Oacute Acircumflex -55 +KPX Oacute Adieresis -55 +KPX Oacute Agrave -55 +KPX Oacute Amacron -55 +KPX Oacute Aogonek -55 +KPX Oacute Aring -55 +KPX Oacute Atilde -55 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -50 +KPX Oacute X -40 +KPX Oacute Y -50 +KPX Oacute Yacute -50 +KPX Oacute Ydieresis -50 +KPX Ocircumflex A -55 +KPX Ocircumflex Aacute -55 +KPX Ocircumflex Abreve -55 +KPX Ocircumflex Acircumflex -55 +KPX Ocircumflex Adieresis -55 +KPX Ocircumflex Agrave -55 +KPX Ocircumflex Amacron -55 +KPX Ocircumflex Aogonek -55 +KPX Ocircumflex Aring -55 +KPX Ocircumflex Atilde -55 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -50 +KPX Ocircumflex X -40 +KPX Ocircumflex Y -50 +KPX Ocircumflex Yacute -50 +KPX Ocircumflex Ydieresis -50 +KPX Odieresis A -55 +KPX Odieresis Aacute -55 +KPX Odieresis Abreve -55 +KPX Odieresis Acircumflex -55 +KPX Odieresis Adieresis -55 +KPX Odieresis Agrave -55 +KPX Odieresis Amacron -55 +KPX Odieresis Aogonek -55 +KPX Odieresis Aring -55 +KPX Odieresis Atilde -55 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -50 +KPX Odieresis X -40 +KPX Odieresis Y -50 +KPX Odieresis Yacute -50 +KPX Odieresis Ydieresis -50 +KPX Ograve A -55 +KPX Ograve Aacute -55 +KPX Ograve Abreve -55 +KPX Ograve Acircumflex -55 +KPX Ograve Adieresis -55 +KPX Ograve Agrave -55 +KPX Ograve Amacron -55 +KPX Ograve Aogonek -55 +KPX Ograve Aring -55 +KPX Ograve Atilde -55 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -50 +KPX Ograve X -40 +KPX Ograve Y -50 +KPX Ograve Yacute -50 +KPX Ograve Ydieresis -50 +KPX Ohungarumlaut A -55 +KPX Ohungarumlaut Aacute -55 +KPX Ohungarumlaut Abreve -55 +KPX Ohungarumlaut Acircumflex -55 +KPX Ohungarumlaut Adieresis -55 +KPX Ohungarumlaut Agrave -55 +KPX Ohungarumlaut Amacron -55 +KPX Ohungarumlaut Aogonek -55 +KPX Ohungarumlaut Aring -55 +KPX Ohungarumlaut Atilde -55 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -50 +KPX Ohungarumlaut X -40 +KPX Ohungarumlaut Y -50 +KPX Ohungarumlaut Yacute -50 +KPX Ohungarumlaut Ydieresis -50 +KPX Omacron A -55 +KPX Omacron Aacute -55 +KPX Omacron Abreve -55 +KPX Omacron Acircumflex -55 +KPX Omacron Adieresis -55 +KPX Omacron Agrave -55 +KPX Omacron Amacron -55 +KPX Omacron Aogonek -55 +KPX Omacron Aring -55 +KPX Omacron Atilde -55 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -50 +KPX Omacron X -40 +KPX Omacron Y -50 +KPX Omacron Yacute -50 +KPX Omacron Ydieresis -50 +KPX Oslash A -55 +KPX Oslash Aacute -55 +KPX Oslash Abreve -55 +KPX Oslash Acircumflex -55 +KPX Oslash Adieresis -55 +KPX Oslash Agrave -55 +KPX Oslash Amacron -55 +KPX Oslash Aogonek -55 +KPX Oslash Aring -55 +KPX Oslash Atilde -55 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -50 +KPX Oslash X -40 +KPX Oslash Y -50 +KPX Oslash Yacute -50 +KPX Oslash Ydieresis -50 +KPX Otilde A -55 +KPX Otilde Aacute -55 +KPX Otilde Abreve -55 +KPX Otilde Acircumflex -55 +KPX Otilde Adieresis -55 +KPX Otilde Agrave -55 +KPX Otilde Amacron -55 +KPX Otilde Aogonek -55 +KPX Otilde Aring -55 +KPX Otilde Atilde -55 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -50 +KPX Otilde X -40 +KPX Otilde Y -50 +KPX Otilde Yacute -50 +KPX Otilde Ydieresis -50 +KPX P A -90 +KPX P Aacute -90 +KPX P Abreve -90 +KPX P Acircumflex -90 +KPX P Adieresis -90 +KPX P Agrave -90 +KPX P Amacron -90 +KPX P Aogonek -90 +KPX P Aring -90 +KPX P Atilde -90 +KPX P a -80 +KPX P aacute -80 +KPX P abreve -80 +KPX P acircumflex -80 +KPX P adieresis -80 +KPX P agrave -80 +KPX P amacron -80 +KPX P aogonek -80 +KPX P aring -80 +KPX P atilde -80 +KPX P comma -135 +KPX P e -80 +KPX P eacute -80 +KPX P ecaron -80 +KPX P ecircumflex -80 +KPX P edieresis -80 +KPX P edotaccent -80 +KPX P egrave -80 +KPX P emacron -80 +KPX P eogonek -80 +KPX P o -80 +KPX P oacute -80 +KPX P ocircumflex -80 +KPX P odieresis -80 +KPX P ograve -80 +KPX P ohungarumlaut -80 +KPX P omacron -80 +KPX P oslash -80 +KPX P otilde -80 +KPX P period -135 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX R O -40 +KPX R Oacute -40 +KPX R Ocircumflex -40 +KPX R Odieresis -40 +KPX R Ograve -40 +KPX R Ohungarumlaut -40 +KPX R Omacron -40 +KPX R Oslash -40 +KPX R Otilde -40 +KPX R U -40 +KPX R Uacute -40 +KPX R Ucircumflex -40 +KPX R Udieresis -40 +KPX R Ugrave -40 +KPX R Uhungarumlaut -40 +KPX R Umacron -40 +KPX R Uogonek -40 +KPX R Uring -40 +KPX R V -18 +KPX R W -18 +KPX R Y -18 +KPX R Yacute -18 +KPX R Ydieresis -18 +KPX Racute O -40 +KPX Racute Oacute -40 +KPX Racute Ocircumflex -40 +KPX Racute Odieresis -40 +KPX Racute Ograve -40 +KPX Racute Ohungarumlaut -40 +KPX Racute Omacron -40 +KPX Racute Oslash -40 +KPX Racute Otilde -40 +KPX Racute U -40 +KPX Racute Uacute -40 +KPX Racute Ucircumflex -40 +KPX Racute Udieresis -40 +KPX Racute Ugrave -40 +KPX Racute Uhungarumlaut -40 +KPX Racute Umacron -40 +KPX Racute Uogonek -40 +KPX Racute Uring -40 +KPX Racute V -18 +KPX Racute W -18 +KPX Racute Y -18 +KPX Racute Yacute -18 +KPX Racute Ydieresis -18 +KPX Rcaron O -40 +KPX Rcaron Oacute -40 +KPX Rcaron Ocircumflex -40 +KPX Rcaron Odieresis -40 +KPX Rcaron Ograve -40 +KPX Rcaron Ohungarumlaut -40 +KPX Rcaron Omacron -40 +KPX Rcaron Oslash -40 +KPX Rcaron Otilde -40 +KPX Rcaron U -40 +KPX Rcaron Uacute -40 +KPX Rcaron Ucircumflex -40 +KPX Rcaron Udieresis -40 +KPX Rcaron Ugrave -40 +KPX Rcaron Uhungarumlaut -40 +KPX Rcaron Umacron -40 +KPX Rcaron Uogonek -40 +KPX Rcaron Uring -40 +KPX Rcaron V -18 +KPX Rcaron W -18 +KPX Rcaron Y -18 +KPX Rcaron Yacute -18 +KPX Rcaron Ydieresis -18 +KPX Rcommaaccent O -40 +KPX Rcommaaccent Oacute -40 +KPX Rcommaaccent Ocircumflex -40 +KPX Rcommaaccent Odieresis -40 +KPX Rcommaaccent Ograve -40 +KPX Rcommaaccent Ohungarumlaut -40 +KPX Rcommaaccent Omacron -40 +KPX Rcommaaccent Oslash -40 +KPX Rcommaaccent Otilde -40 +KPX Rcommaaccent U -40 +KPX Rcommaaccent Uacute -40 +KPX Rcommaaccent Ucircumflex -40 +KPX Rcommaaccent Udieresis -40 +KPX Rcommaaccent Ugrave -40 +KPX Rcommaaccent Uhungarumlaut -40 +KPX Rcommaaccent Umacron -40 +KPX Rcommaaccent Uogonek -40 +KPX Rcommaaccent Uring -40 +KPX Rcommaaccent V -18 +KPX Rcommaaccent W -18 +KPX Rcommaaccent Y -18 +KPX Rcommaaccent Yacute -18 +KPX Rcommaaccent Ydieresis -18 +KPX T A -50 +KPX T Aacute -50 +KPX T Abreve -50 +KPX T Acircumflex -50 +KPX T Adieresis -50 +KPX T Agrave -50 +KPX T Amacron -50 +KPX T Aogonek -50 +KPX T Aring -50 +KPX T Atilde -50 +KPX T O -18 +KPX T Oacute -18 +KPX T Ocircumflex -18 +KPX T Odieresis -18 +KPX T Ograve -18 +KPX T Ohungarumlaut -18 +KPX T Omacron -18 +KPX T Oslash -18 +KPX T Otilde -18 +KPX T a -92 +KPX T aacute -92 +KPX T abreve -92 +KPX T acircumflex -92 +KPX T adieresis -92 +KPX T agrave -92 +KPX T amacron -92 +KPX T aogonek -92 +KPX T aring -92 +KPX T atilde -92 +KPX T colon -55 +KPX T comma -74 +KPX T e -92 +KPX T eacute -92 +KPX T ecaron -92 +KPX T ecircumflex -52 +KPX T edieresis -52 +KPX T edotaccent -92 +KPX T egrave -52 +KPX T emacron -52 +KPX T eogonek -92 +KPX T hyphen -74 +KPX T i -55 +KPX T iacute -55 +KPX T iogonek -55 +KPX T o -92 +KPX T oacute -92 +KPX T ocircumflex -92 +KPX T odieresis -92 +KPX T ograve -92 +KPX T ohungarumlaut -92 +KPX T omacron -92 +KPX T oslash -92 +KPX T otilde -92 +KPX T period -74 +KPX T r -55 +KPX T racute -55 +KPX T rcaron -55 +KPX T rcommaaccent -55 +KPX T semicolon -65 +KPX T u -55 +KPX T uacute -55 +KPX T ucircumflex -55 +KPX T udieresis -55 +KPX T ugrave -55 +KPX T uhungarumlaut -55 +KPX T umacron -55 +KPX T uogonek -55 +KPX T uring -55 +KPX T w -74 +KPX T y -74 +KPX T yacute -74 +KPX T ydieresis -34 +KPX Tcaron A -50 +KPX Tcaron Aacute -50 +KPX Tcaron Abreve -50 +KPX Tcaron Acircumflex -50 +KPX Tcaron Adieresis -50 +KPX Tcaron Agrave -50 +KPX Tcaron Amacron -50 +KPX Tcaron Aogonek -50 +KPX Tcaron Aring -50 +KPX Tcaron Atilde -50 +KPX Tcaron O -18 +KPX Tcaron Oacute -18 +KPX Tcaron Ocircumflex -18 +KPX Tcaron Odieresis -18 +KPX Tcaron Ograve -18 +KPX Tcaron Ohungarumlaut -18 +KPX Tcaron Omacron -18 +KPX Tcaron Oslash -18 +KPX Tcaron Otilde -18 +KPX Tcaron a -92 +KPX Tcaron aacute -92 +KPX Tcaron abreve -92 +KPX Tcaron acircumflex -92 +KPX Tcaron adieresis -92 +KPX Tcaron agrave -92 +KPX Tcaron amacron -92 +KPX Tcaron aogonek -92 +KPX Tcaron aring -92 +KPX Tcaron atilde -92 +KPX Tcaron colon -55 +KPX Tcaron comma -74 +KPX Tcaron e -92 +KPX Tcaron eacute -92 +KPX Tcaron ecaron -92 +KPX Tcaron ecircumflex -52 +KPX Tcaron edieresis -52 +KPX Tcaron edotaccent -92 +KPX Tcaron egrave -52 +KPX Tcaron emacron -52 +KPX Tcaron eogonek -92 +KPX Tcaron hyphen -74 +KPX Tcaron i -55 +KPX Tcaron iacute -55 +KPX Tcaron iogonek -55 +KPX Tcaron o -92 +KPX Tcaron oacute -92 +KPX Tcaron ocircumflex -92 +KPX Tcaron odieresis -92 +KPX Tcaron ograve -92 +KPX Tcaron ohungarumlaut -92 +KPX Tcaron omacron -92 +KPX Tcaron oslash -92 +KPX Tcaron otilde -92 +KPX Tcaron period -74 +KPX Tcaron r -55 +KPX Tcaron racute -55 +KPX Tcaron rcaron -55 +KPX Tcaron rcommaaccent -55 +KPX Tcaron semicolon -65 +KPX Tcaron u -55 +KPX Tcaron uacute -55 +KPX Tcaron ucircumflex -55 +KPX Tcaron udieresis -55 +KPX Tcaron ugrave -55 +KPX Tcaron uhungarumlaut -55 +KPX Tcaron umacron -55 +KPX Tcaron uogonek -55 +KPX Tcaron uring -55 +KPX Tcaron w -74 +KPX Tcaron y -74 +KPX Tcaron yacute -74 +KPX Tcaron ydieresis -34 +KPX Tcommaaccent A -50 +KPX Tcommaaccent Aacute -50 +KPX Tcommaaccent Abreve -50 +KPX Tcommaaccent Acircumflex -50 +KPX Tcommaaccent Adieresis -50 +KPX Tcommaaccent Agrave -50 +KPX Tcommaaccent Amacron -50 +KPX Tcommaaccent Aogonek -50 +KPX Tcommaaccent Aring -50 +KPX Tcommaaccent Atilde -50 +KPX Tcommaaccent O -18 +KPX Tcommaaccent Oacute -18 +KPX Tcommaaccent Ocircumflex -18 +KPX Tcommaaccent Odieresis -18 +KPX Tcommaaccent Ograve -18 +KPX Tcommaaccent Ohungarumlaut -18 +KPX Tcommaaccent Omacron -18 +KPX Tcommaaccent Oslash -18 +KPX Tcommaaccent Otilde -18 +KPX Tcommaaccent a -92 +KPX Tcommaaccent aacute -92 +KPX Tcommaaccent abreve -92 +KPX Tcommaaccent acircumflex -92 +KPX Tcommaaccent adieresis -92 +KPX Tcommaaccent agrave -92 +KPX Tcommaaccent amacron -92 +KPX Tcommaaccent aogonek -92 +KPX Tcommaaccent aring -92 +KPX Tcommaaccent atilde -92 +KPX Tcommaaccent colon -55 +KPX Tcommaaccent comma -74 +KPX Tcommaaccent e -92 +KPX Tcommaaccent eacute -92 +KPX Tcommaaccent ecaron -92 +KPX Tcommaaccent ecircumflex -52 +KPX Tcommaaccent edieresis -52 +KPX Tcommaaccent edotaccent -92 +KPX Tcommaaccent egrave -52 +KPX Tcommaaccent emacron -52 +KPX Tcommaaccent eogonek -92 +KPX Tcommaaccent hyphen -74 +KPX Tcommaaccent i -55 +KPX Tcommaaccent iacute -55 +KPX Tcommaaccent iogonek -55 +KPX Tcommaaccent o -92 +KPX Tcommaaccent oacute -92 +KPX Tcommaaccent ocircumflex -92 +KPX Tcommaaccent odieresis -92 +KPX Tcommaaccent ograve -92 +KPX Tcommaaccent ohungarumlaut -92 +KPX Tcommaaccent omacron -92 +KPX Tcommaaccent oslash -92 +KPX Tcommaaccent otilde -92 +KPX Tcommaaccent period -74 +KPX Tcommaaccent r -55 +KPX Tcommaaccent racute -55 +KPX Tcommaaccent rcaron -55 +KPX Tcommaaccent rcommaaccent -55 +KPX Tcommaaccent semicolon -65 +KPX Tcommaaccent u -55 +KPX Tcommaaccent uacute -55 +KPX Tcommaaccent ucircumflex -55 +KPX Tcommaaccent udieresis -55 +KPX Tcommaaccent ugrave -55 +KPX Tcommaaccent uhungarumlaut -55 +KPX Tcommaaccent umacron -55 +KPX Tcommaaccent uogonek -55 +KPX Tcommaaccent uring -55 +KPX Tcommaaccent w -74 +KPX Tcommaaccent y -74 +KPX Tcommaaccent yacute -74 +KPX Tcommaaccent ydieresis -34 +KPX U A -40 +KPX U Aacute -40 +KPX U Abreve -40 +KPX U Acircumflex -40 +KPX U Adieresis -40 +KPX U Agrave -40 +KPX U Amacron -40 +KPX U Aogonek -40 +KPX U Aring -40 +KPX U Atilde -40 +KPX U comma -25 +KPX U period -25 +KPX Uacute A -40 +KPX Uacute Aacute -40 +KPX Uacute Abreve -40 +KPX Uacute Acircumflex -40 +KPX Uacute Adieresis -40 +KPX Uacute Agrave -40 +KPX Uacute Amacron -40 +KPX Uacute Aogonek -40 +KPX Uacute Aring -40 +KPX Uacute Atilde -40 +KPX Uacute comma -25 +KPX Uacute period -25 +KPX Ucircumflex A -40 +KPX Ucircumflex Aacute -40 +KPX Ucircumflex Abreve -40 +KPX Ucircumflex Acircumflex -40 +KPX Ucircumflex Adieresis -40 +KPX Ucircumflex Agrave -40 +KPX Ucircumflex Amacron -40 +KPX Ucircumflex Aogonek -40 +KPX Ucircumflex Aring -40 +KPX Ucircumflex Atilde -40 +KPX Ucircumflex comma -25 +KPX Ucircumflex period -25 +KPX Udieresis A -40 +KPX Udieresis Aacute -40 +KPX Udieresis Abreve -40 +KPX Udieresis Acircumflex -40 +KPX Udieresis Adieresis -40 +KPX Udieresis Agrave -40 +KPX Udieresis Amacron -40 +KPX Udieresis Aogonek -40 +KPX Udieresis Aring -40 +KPX Udieresis Atilde -40 +KPX Udieresis comma -25 +KPX Udieresis period -25 +KPX Ugrave A -40 +KPX Ugrave Aacute -40 +KPX Ugrave Abreve -40 +KPX Ugrave Acircumflex -40 +KPX Ugrave Adieresis -40 +KPX Ugrave Agrave -40 +KPX Ugrave Amacron -40 +KPX Ugrave Aogonek -40 +KPX Ugrave Aring -40 +KPX Ugrave Atilde -40 +KPX Ugrave comma -25 +KPX Ugrave period -25 +KPX Uhungarumlaut A -40 +KPX Uhungarumlaut Aacute -40 +KPX Uhungarumlaut Abreve -40 +KPX Uhungarumlaut Acircumflex -40 +KPX Uhungarumlaut Adieresis -40 +KPX Uhungarumlaut Agrave -40 +KPX Uhungarumlaut Amacron -40 +KPX Uhungarumlaut Aogonek -40 +KPX Uhungarumlaut Aring -40 +KPX Uhungarumlaut Atilde -40 +KPX Uhungarumlaut comma -25 +KPX Uhungarumlaut period -25 +KPX Umacron A -40 +KPX Umacron Aacute -40 +KPX Umacron Abreve -40 +KPX Umacron Acircumflex -40 +KPX Umacron Adieresis -40 +KPX Umacron Agrave -40 +KPX Umacron Amacron -40 +KPX Umacron Aogonek -40 +KPX Umacron Aring -40 +KPX Umacron Atilde -40 +KPX Umacron comma -25 +KPX Umacron period -25 +KPX Uogonek A -40 +KPX Uogonek Aacute -40 +KPX Uogonek Abreve -40 +KPX Uogonek Acircumflex -40 +KPX Uogonek Adieresis -40 +KPX Uogonek Agrave -40 +KPX Uogonek Amacron -40 +KPX Uogonek Aogonek -40 +KPX Uogonek Aring -40 +KPX Uogonek Atilde -40 +KPX Uogonek comma -25 +KPX Uogonek period -25 +KPX Uring A -40 +KPX Uring Aacute -40 +KPX Uring Abreve -40 +KPX Uring Acircumflex -40 +KPX Uring Adieresis -40 +KPX Uring Agrave -40 +KPX Uring Amacron -40 +KPX Uring Aogonek -40 +KPX Uring Aring -40 +KPX Uring Atilde -40 +KPX Uring comma -25 +KPX Uring period -25 +KPX V A -60 +KPX V Aacute -60 +KPX V Abreve -60 +KPX V Acircumflex -60 +KPX V Adieresis -60 +KPX V Agrave -60 +KPX V Amacron -60 +KPX V Aogonek -60 +KPX V Aring -60 +KPX V Atilde -60 +KPX V O -30 +KPX V Oacute -30 +KPX V Ocircumflex -30 +KPX V Odieresis -30 +KPX V Ograve -30 +KPX V Ohungarumlaut -30 +KPX V Omacron -30 +KPX V Oslash -30 +KPX V Otilde -30 +KPX V a -111 +KPX V aacute -111 +KPX V abreve -111 +KPX V acircumflex -111 +KPX V adieresis -111 +KPX V agrave -111 +KPX V amacron -111 +KPX V aogonek -111 +KPX V aring -111 +KPX V atilde -111 +KPX V colon -65 +KPX V comma -129 +KPX V e -111 +KPX V eacute -111 +KPX V ecaron -111 +KPX V ecircumflex -111 +KPX V edieresis -71 +KPX V edotaccent -111 +KPX V egrave -71 +KPX V emacron -71 +KPX V eogonek -111 +KPX V hyphen -55 +KPX V i -74 +KPX V iacute -74 +KPX V icircumflex -34 +KPX V idieresis -34 +KPX V igrave -34 +KPX V imacron -34 +KPX V iogonek -74 +KPX V o -111 +KPX V oacute -111 +KPX V ocircumflex -111 +KPX V odieresis -111 +KPX V ograve -111 +KPX V ohungarumlaut -111 +KPX V omacron -111 +KPX V oslash -111 +KPX V otilde -111 +KPX V period -129 +KPX V semicolon -74 +KPX V u -74 +KPX V uacute -74 +KPX V ucircumflex -74 +KPX V udieresis -74 +KPX V ugrave -74 +KPX V uhungarumlaut -74 +KPX V umacron -74 +KPX V uogonek -74 +KPX V uring -74 +KPX W A -60 +KPX W Aacute -60 +KPX W Abreve -60 +KPX W Acircumflex -60 +KPX W Adieresis -60 +KPX W Agrave -60 +KPX W Amacron -60 +KPX W Aogonek -60 +KPX W Aring -60 +KPX W Atilde -60 +KPX W O -25 +KPX W Oacute -25 +KPX W Ocircumflex -25 +KPX W Odieresis -25 +KPX W Ograve -25 +KPX W Ohungarumlaut -25 +KPX W Omacron -25 +KPX W Oslash -25 +KPX W Otilde -25 +KPX W a -92 +KPX W aacute -92 +KPX W abreve -92 +KPX W acircumflex -92 +KPX W adieresis -92 +KPX W agrave -92 +KPX W amacron -92 +KPX W aogonek -92 +KPX W aring -92 +KPX W atilde -92 +KPX W colon -65 +KPX W comma -92 +KPX W e -92 +KPX W eacute -92 +KPX W ecaron -92 +KPX W ecircumflex -92 +KPX W edieresis -52 +KPX W edotaccent -92 +KPX W egrave -52 +KPX W emacron -52 +KPX W eogonek -92 +KPX W hyphen -37 +KPX W i -55 +KPX W iacute -55 +KPX W iogonek -55 +KPX W o -92 +KPX W oacute -92 +KPX W ocircumflex -92 +KPX W odieresis -92 +KPX W ograve -92 +KPX W ohungarumlaut -92 +KPX W omacron -92 +KPX W oslash -92 +KPX W otilde -92 +KPX W period -92 +KPX W semicolon -65 +KPX W u -55 +KPX W uacute -55 +KPX W ucircumflex -55 +KPX W udieresis -55 +KPX W ugrave -55 +KPX W uhungarumlaut -55 +KPX W umacron -55 +KPX W uogonek -55 +KPX W uring -55 +KPX W y -70 +KPX W yacute -70 +KPX W ydieresis -70 +KPX Y A -50 +KPX Y Aacute -50 +KPX Y Abreve -50 +KPX Y Acircumflex -50 +KPX Y Adieresis -50 +KPX Y Agrave -50 +KPX Y Amacron -50 +KPX Y Aogonek -50 +KPX Y Aring -50 +KPX Y Atilde -50 +KPX Y O -15 +KPX Y Oacute -15 +KPX Y Ocircumflex -15 +KPX Y Odieresis -15 +KPX Y Ograve -15 +KPX Y Ohungarumlaut -15 +KPX Y Omacron -15 +KPX Y Oslash -15 +KPX Y Otilde -15 +KPX Y a -92 +KPX Y aacute -92 +KPX Y abreve -92 +KPX Y acircumflex -92 +KPX Y adieresis -92 +KPX Y agrave -92 +KPX Y amacron -92 +KPX Y aogonek -92 +KPX Y aring -92 +KPX Y atilde -92 +KPX Y colon -65 +KPX Y comma -92 +KPX Y e -92 +KPX Y eacute -92 +KPX Y ecaron -92 +KPX Y ecircumflex -92 +KPX Y edieresis -52 +KPX Y edotaccent -92 +KPX Y egrave -52 +KPX Y emacron -52 +KPX Y eogonek -92 +KPX Y hyphen -74 +KPX Y i -74 +KPX Y iacute -74 +KPX Y icircumflex -34 +KPX Y idieresis -34 +KPX Y igrave -34 +KPX Y imacron -34 +KPX Y iogonek -74 +KPX Y o -92 +KPX Y oacute -92 +KPX Y ocircumflex -92 +KPX Y odieresis -92 +KPX Y ograve -92 +KPX Y ohungarumlaut -92 +KPX Y omacron -92 +KPX Y oslash -92 +KPX Y otilde -92 +KPX Y period -92 +KPX Y semicolon -65 +KPX Y u -92 +KPX Y uacute -92 +KPX Y ucircumflex -92 +KPX Y udieresis -92 +KPX Y ugrave -92 +KPX Y uhungarumlaut -92 +KPX Y umacron -92 +KPX Y uogonek -92 +KPX Y uring -92 +KPX Yacute A -50 +KPX Yacute Aacute -50 +KPX Yacute Abreve -50 +KPX Yacute Acircumflex -50 +KPX Yacute Adieresis -50 +KPX Yacute Agrave -50 +KPX Yacute Amacron -50 +KPX Yacute Aogonek -50 +KPX Yacute Aring -50 +KPX Yacute Atilde -50 +KPX Yacute O -15 +KPX Yacute Oacute -15 +KPX Yacute Ocircumflex -15 +KPX Yacute Odieresis -15 +KPX Yacute Ograve -15 +KPX Yacute Ohungarumlaut -15 +KPX Yacute Omacron -15 +KPX Yacute Oslash -15 +KPX Yacute Otilde -15 +KPX Yacute a -92 +KPX Yacute aacute -92 +KPX Yacute abreve -92 +KPX Yacute acircumflex -92 +KPX Yacute adieresis -92 +KPX Yacute agrave -92 +KPX Yacute amacron -92 +KPX Yacute aogonek -92 +KPX Yacute aring -92 +KPX Yacute atilde -92 +KPX Yacute colon -65 +KPX Yacute comma -92 +KPX Yacute e -92 +KPX Yacute eacute -92 +KPX Yacute ecaron -92 +KPX Yacute ecircumflex -92 +KPX Yacute edieresis -52 +KPX Yacute edotaccent -92 +KPX Yacute egrave -52 +KPX Yacute emacron -52 +KPX Yacute eogonek -92 +KPX Yacute hyphen -74 +KPX Yacute i -74 +KPX Yacute iacute -74 +KPX Yacute icircumflex -34 +KPX Yacute idieresis -34 +KPX Yacute igrave -34 +KPX Yacute imacron -34 +KPX Yacute iogonek -74 +KPX Yacute o -92 +KPX Yacute oacute -92 +KPX Yacute ocircumflex -92 +KPX Yacute odieresis -92 +KPX Yacute ograve -92 +KPX Yacute ohungarumlaut -92 +KPX Yacute omacron -92 +KPX Yacute oslash -92 +KPX Yacute otilde -92 +KPX Yacute period -92 +KPX Yacute semicolon -65 +KPX Yacute u -92 +KPX Yacute uacute -92 +KPX Yacute ucircumflex -92 +KPX Yacute udieresis -92 +KPX Yacute ugrave -92 +KPX Yacute uhungarumlaut -92 +KPX Yacute umacron -92 +KPX Yacute uogonek -92 +KPX Yacute uring -92 +KPX Ydieresis A -50 +KPX Ydieresis Aacute -50 +KPX Ydieresis Abreve -50 +KPX Ydieresis Acircumflex -50 +KPX Ydieresis Adieresis -50 +KPX Ydieresis Agrave -50 +KPX Ydieresis Amacron -50 +KPX Ydieresis Aogonek -50 +KPX Ydieresis Aring -50 +KPX Ydieresis Atilde -50 +KPX Ydieresis O -15 +KPX Ydieresis Oacute -15 +KPX Ydieresis Ocircumflex -15 +KPX Ydieresis Odieresis -15 +KPX Ydieresis Ograve -15 +KPX Ydieresis Ohungarumlaut -15 +KPX Ydieresis Omacron -15 +KPX Ydieresis Oslash -15 +KPX Ydieresis Otilde -15 +KPX Ydieresis a -92 +KPX Ydieresis aacute -92 +KPX Ydieresis abreve -92 +KPX Ydieresis acircumflex -92 +KPX Ydieresis adieresis -92 +KPX Ydieresis agrave -92 +KPX Ydieresis amacron -92 +KPX Ydieresis aogonek -92 +KPX Ydieresis aring -92 +KPX Ydieresis atilde -92 +KPX Ydieresis colon -65 +KPX Ydieresis comma -92 +KPX Ydieresis e -92 +KPX Ydieresis eacute -92 +KPX Ydieresis ecaron -92 +KPX Ydieresis ecircumflex -92 +KPX Ydieresis edieresis -52 +KPX Ydieresis edotaccent -92 +KPX Ydieresis egrave -52 +KPX Ydieresis emacron -52 +KPX Ydieresis eogonek -92 +KPX Ydieresis hyphen -74 +KPX Ydieresis i -74 +KPX Ydieresis iacute -74 +KPX Ydieresis icircumflex -34 +KPX Ydieresis idieresis -34 +KPX Ydieresis igrave -34 +KPX Ydieresis imacron -34 +KPX Ydieresis iogonek -74 +KPX Ydieresis o -92 +KPX Ydieresis oacute -92 +KPX Ydieresis ocircumflex -92 +KPX Ydieresis odieresis -92 +KPX Ydieresis ograve -92 +KPX Ydieresis ohungarumlaut -92 +KPX Ydieresis omacron -92 +KPX Ydieresis oslash -92 +KPX Ydieresis otilde -92 +KPX Ydieresis period -92 +KPX Ydieresis semicolon -65 +KPX Ydieresis u -92 +KPX Ydieresis uacute -92 +KPX Ydieresis ucircumflex -92 +KPX Ydieresis udieresis -92 +KPX Ydieresis ugrave -92 +KPX Ydieresis uhungarumlaut -92 +KPX Ydieresis umacron -92 +KPX Ydieresis uogonek -92 +KPX Ydieresis uring -92 +KPX a g -10 +KPX a gbreve -10 +KPX a gcommaaccent -10 +KPX aacute g -10 +KPX aacute gbreve -10 +KPX aacute gcommaaccent -10 +KPX abreve g -10 +KPX abreve gbreve -10 +KPX abreve gcommaaccent -10 +KPX acircumflex g -10 +KPX acircumflex gbreve -10 +KPX acircumflex gcommaaccent -10 +KPX adieresis g -10 +KPX adieresis gbreve -10 +KPX adieresis gcommaaccent -10 +KPX agrave g -10 +KPX agrave gbreve -10 +KPX agrave gcommaaccent -10 +KPX amacron g -10 +KPX amacron gbreve -10 +KPX amacron gcommaaccent -10 +KPX aogonek g -10 +KPX aogonek gbreve -10 +KPX aogonek gcommaaccent -10 +KPX aring g -10 +KPX aring gbreve -10 +KPX aring gcommaaccent -10 +KPX atilde g -10 +KPX atilde gbreve -10 +KPX atilde gcommaaccent -10 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX c h -15 +KPX c k -20 +KPX c kcommaaccent -20 +KPX cacute h -15 +KPX cacute k -20 +KPX cacute kcommaaccent -20 +KPX ccaron h -15 +KPX ccaron k -20 +KPX ccaron kcommaaccent -20 +KPX ccedilla h -15 +KPX ccedilla k -20 +KPX ccedilla kcommaaccent -20 +KPX comma quotedblright -140 +KPX comma quoteright -140 +KPX e comma -10 +KPX e g -40 +KPX e gbreve -40 +KPX e gcommaaccent -40 +KPX e period -15 +KPX e v -15 +KPX e w -15 +KPX e x -20 +KPX e y -30 +KPX e yacute -30 +KPX e ydieresis -30 +KPX eacute comma -10 +KPX eacute g -40 +KPX eacute gbreve -40 +KPX eacute gcommaaccent -40 +KPX eacute period -15 +KPX eacute v -15 +KPX eacute w -15 +KPX eacute x -20 +KPX eacute y -30 +KPX eacute yacute -30 +KPX eacute ydieresis -30 +KPX ecaron comma -10 +KPX ecaron g -40 +KPX ecaron gbreve -40 +KPX ecaron gcommaaccent -40 +KPX ecaron period -15 +KPX ecaron v -15 +KPX ecaron w -15 +KPX ecaron x -20 +KPX ecaron y -30 +KPX ecaron yacute -30 +KPX ecaron ydieresis -30 +KPX ecircumflex comma -10 +KPX ecircumflex g -40 +KPX ecircumflex gbreve -40 +KPX ecircumflex gcommaaccent -40 +KPX ecircumflex period -15 +KPX ecircumflex v -15 +KPX ecircumflex w -15 +KPX ecircumflex x -20 +KPX ecircumflex y -30 +KPX ecircumflex yacute -30 +KPX ecircumflex ydieresis -30 +KPX edieresis comma -10 +KPX edieresis g -40 +KPX edieresis gbreve -40 +KPX edieresis gcommaaccent -40 +KPX edieresis period -15 +KPX edieresis v -15 +KPX edieresis w -15 +KPX edieresis x -20 +KPX edieresis y -30 +KPX edieresis yacute -30 +KPX edieresis ydieresis -30 +KPX edotaccent comma -10 +KPX edotaccent g -40 +KPX edotaccent gbreve -40 +KPX edotaccent gcommaaccent -40 +KPX edotaccent period -15 +KPX edotaccent v -15 +KPX edotaccent w -15 +KPX edotaccent x -20 +KPX edotaccent y -30 +KPX edotaccent yacute -30 +KPX edotaccent ydieresis -30 +KPX egrave comma -10 +KPX egrave g -40 +KPX egrave gbreve -40 +KPX egrave gcommaaccent -40 +KPX egrave period -15 +KPX egrave v -15 +KPX egrave w -15 +KPX egrave x -20 +KPX egrave y -30 +KPX egrave yacute -30 +KPX egrave ydieresis -30 +KPX emacron comma -10 +KPX emacron g -40 +KPX emacron gbreve -40 +KPX emacron gcommaaccent -40 +KPX emacron period -15 +KPX emacron v -15 +KPX emacron w -15 +KPX emacron x -20 +KPX emacron y -30 +KPX emacron yacute -30 +KPX emacron ydieresis -30 +KPX eogonek comma -10 +KPX eogonek g -40 +KPX eogonek gbreve -40 +KPX eogonek gcommaaccent -40 +KPX eogonek period -15 +KPX eogonek v -15 +KPX eogonek w -15 +KPX eogonek x -20 +KPX eogonek y -30 +KPX eogonek yacute -30 +KPX eogonek ydieresis -30 +KPX f comma -10 +KPX f dotlessi -60 +KPX f f -18 +KPX f i -20 +KPX f iogonek -20 +KPX f period -15 +KPX f quoteright 92 +KPX g comma -10 +KPX g e -10 +KPX g eacute -10 +KPX g ecaron -10 +KPX g ecircumflex -10 +KPX g edieresis -10 +KPX g edotaccent -10 +KPX g egrave -10 +KPX g emacron -10 +KPX g eogonek -10 +KPX g g -10 +KPX g gbreve -10 +KPX g gcommaaccent -10 +KPX g period -15 +KPX gbreve comma -10 +KPX gbreve e -10 +KPX gbreve eacute -10 +KPX gbreve ecaron -10 +KPX gbreve ecircumflex -10 +KPX gbreve edieresis -10 +KPX gbreve edotaccent -10 +KPX gbreve egrave -10 +KPX gbreve emacron -10 +KPX gbreve eogonek -10 +KPX gbreve g -10 +KPX gbreve gbreve -10 +KPX gbreve gcommaaccent -10 +KPX gbreve period -15 +KPX gcommaaccent comma -10 +KPX gcommaaccent e -10 +KPX gcommaaccent eacute -10 +KPX gcommaaccent ecaron -10 +KPX gcommaaccent ecircumflex -10 +KPX gcommaaccent edieresis -10 +KPX gcommaaccent edotaccent -10 +KPX gcommaaccent egrave -10 +KPX gcommaaccent emacron -10 +KPX gcommaaccent eogonek -10 +KPX gcommaaccent g -10 +KPX gcommaaccent gbreve -10 +KPX gcommaaccent gcommaaccent -10 +KPX gcommaaccent period -15 +KPX k e -10 +KPX k eacute -10 +KPX k ecaron -10 +KPX k ecircumflex -10 +KPX k edieresis -10 +KPX k edotaccent -10 +KPX k egrave -10 +KPX k emacron -10 +KPX k eogonek -10 +KPX k o -10 +KPX k oacute -10 +KPX k ocircumflex -10 +KPX k odieresis -10 +KPX k ograve -10 +KPX k ohungarumlaut -10 +KPX k omacron -10 +KPX k oslash -10 +KPX k otilde -10 +KPX k y -10 +KPX k yacute -10 +KPX k ydieresis -10 +KPX kcommaaccent e -10 +KPX kcommaaccent eacute -10 +KPX kcommaaccent ecaron -10 +KPX kcommaaccent ecircumflex -10 +KPX kcommaaccent edieresis -10 +KPX kcommaaccent edotaccent -10 +KPX kcommaaccent egrave -10 +KPX kcommaaccent emacron -10 +KPX kcommaaccent eogonek -10 +KPX kcommaaccent o -10 +KPX kcommaaccent oacute -10 +KPX kcommaaccent ocircumflex -10 +KPX kcommaaccent odieresis -10 +KPX kcommaaccent ograve -10 +KPX kcommaaccent ohungarumlaut -10 +KPX kcommaaccent omacron -10 +KPX kcommaaccent oslash -10 +KPX kcommaaccent otilde -10 +KPX kcommaaccent y -10 +KPX kcommaaccent yacute -10 +KPX kcommaaccent ydieresis -10 +KPX n v -40 +KPX nacute v -40 +KPX ncaron v -40 +KPX ncommaaccent v -40 +KPX ntilde v -40 +KPX o g -10 +KPX o gbreve -10 +KPX o gcommaaccent -10 +KPX o v -10 +KPX oacute g -10 +KPX oacute gbreve -10 +KPX oacute gcommaaccent -10 +KPX oacute v -10 +KPX ocircumflex g -10 +KPX ocircumflex gbreve -10 +KPX ocircumflex gcommaaccent -10 +KPX ocircumflex v -10 +KPX odieresis g -10 +KPX odieresis gbreve -10 +KPX odieresis gcommaaccent -10 +KPX odieresis v -10 +KPX ograve g -10 +KPX ograve gbreve -10 +KPX ograve gcommaaccent -10 +KPX ograve v -10 +KPX ohungarumlaut g -10 +KPX ohungarumlaut gbreve -10 +KPX ohungarumlaut gcommaaccent -10 +KPX ohungarumlaut v -10 +KPX omacron g -10 +KPX omacron gbreve -10 +KPX omacron gcommaaccent -10 +KPX omacron v -10 +KPX oslash g -10 +KPX oslash gbreve -10 +KPX oslash gcommaaccent -10 +KPX oslash v -10 +KPX otilde g -10 +KPX otilde gbreve -10 +KPX otilde gcommaaccent -10 +KPX otilde v -10 +KPX period quotedblright -140 +KPX period quoteright -140 +KPX quoteleft quoteleft -111 +KPX quoteright d -25 +KPX quoteright dcroat -25 +KPX quoteright quoteright -111 +KPX quoteright r -25 +KPX quoteright racute -25 +KPX quoteright rcaron -25 +KPX quoteright rcommaaccent -25 +KPX quoteright s -40 +KPX quoteright sacute -40 +KPX quoteright scaron -40 +KPX quoteright scedilla -40 +KPX quoteright scommaaccent -40 +KPX quoteright space -111 +KPX quoteright t -30 +KPX quoteright tcommaaccent -30 +KPX quoteright v -10 +KPX r a -15 +KPX r aacute -15 +KPX r abreve -15 +KPX r acircumflex -15 +KPX r adieresis -15 +KPX r agrave -15 +KPX r amacron -15 +KPX r aogonek -15 +KPX r aring -15 +KPX r atilde -15 +KPX r c -37 +KPX r cacute -37 +KPX r ccaron -37 +KPX r ccedilla -37 +KPX r comma -111 +KPX r d -37 +KPX r dcroat -37 +KPX r e -37 +KPX r eacute -37 +KPX r ecaron -37 +KPX r ecircumflex -37 +KPX r edieresis -37 +KPX r edotaccent -37 +KPX r egrave -37 +KPX r emacron -37 +KPX r eogonek -37 +KPX r g -37 +KPX r gbreve -37 +KPX r gcommaaccent -37 +KPX r hyphen -20 +KPX r o -45 +KPX r oacute -45 +KPX r ocircumflex -45 +KPX r odieresis -45 +KPX r ograve -45 +KPX r ohungarumlaut -45 +KPX r omacron -45 +KPX r oslash -45 +KPX r otilde -45 +KPX r period -111 +KPX r q -37 +KPX r s -10 +KPX r sacute -10 +KPX r scaron -10 +KPX r scedilla -10 +KPX r scommaaccent -10 +KPX racute a -15 +KPX racute aacute -15 +KPX racute abreve -15 +KPX racute acircumflex -15 +KPX racute adieresis -15 +KPX racute agrave -15 +KPX racute amacron -15 +KPX racute aogonek -15 +KPX racute aring -15 +KPX racute atilde -15 +KPX racute c -37 +KPX racute cacute -37 +KPX racute ccaron -37 +KPX racute ccedilla -37 +KPX racute comma -111 +KPX racute d -37 +KPX racute dcroat -37 +KPX racute e -37 +KPX racute eacute -37 +KPX racute ecaron -37 +KPX racute ecircumflex -37 +KPX racute edieresis -37 +KPX racute edotaccent -37 +KPX racute egrave -37 +KPX racute emacron -37 +KPX racute eogonek -37 +KPX racute g -37 +KPX racute gbreve -37 +KPX racute gcommaaccent -37 +KPX racute hyphen -20 +KPX racute o -45 +KPX racute oacute -45 +KPX racute ocircumflex -45 +KPX racute odieresis -45 +KPX racute ograve -45 +KPX racute ohungarumlaut -45 +KPX racute omacron -45 +KPX racute oslash -45 +KPX racute otilde -45 +KPX racute period -111 +KPX racute q -37 +KPX racute s -10 +KPX racute sacute -10 +KPX racute scaron -10 +KPX racute scedilla -10 +KPX racute scommaaccent -10 +KPX rcaron a -15 +KPX rcaron aacute -15 +KPX rcaron abreve -15 +KPX rcaron acircumflex -15 +KPX rcaron adieresis -15 +KPX rcaron agrave -15 +KPX rcaron amacron -15 +KPX rcaron aogonek -15 +KPX rcaron aring -15 +KPX rcaron atilde -15 +KPX rcaron c -37 +KPX rcaron cacute -37 +KPX rcaron ccaron -37 +KPX rcaron ccedilla -37 +KPX rcaron comma -111 +KPX rcaron d -37 +KPX rcaron dcroat -37 +KPX rcaron e -37 +KPX rcaron eacute -37 +KPX rcaron ecaron -37 +KPX rcaron ecircumflex -37 +KPX rcaron edieresis -37 +KPX rcaron edotaccent -37 +KPX rcaron egrave -37 +KPX rcaron emacron -37 +KPX rcaron eogonek -37 +KPX rcaron g -37 +KPX rcaron gbreve -37 +KPX rcaron gcommaaccent -37 +KPX rcaron hyphen -20 +KPX rcaron o -45 +KPX rcaron oacute -45 +KPX rcaron ocircumflex -45 +KPX rcaron odieresis -45 +KPX rcaron ograve -45 +KPX rcaron ohungarumlaut -45 +KPX rcaron omacron -45 +KPX rcaron oslash -45 +KPX rcaron otilde -45 +KPX rcaron period -111 +KPX rcaron q -37 +KPX rcaron s -10 +KPX rcaron sacute -10 +KPX rcaron scaron -10 +KPX rcaron scedilla -10 +KPX rcaron scommaaccent -10 +KPX rcommaaccent a -15 +KPX rcommaaccent aacute -15 +KPX rcommaaccent abreve -15 +KPX rcommaaccent acircumflex -15 +KPX rcommaaccent adieresis -15 +KPX rcommaaccent agrave -15 +KPX rcommaaccent amacron -15 +KPX rcommaaccent aogonek -15 +KPX rcommaaccent aring -15 +KPX rcommaaccent atilde -15 +KPX rcommaaccent c -37 +KPX rcommaaccent cacute -37 +KPX rcommaaccent ccaron -37 +KPX rcommaaccent ccedilla -37 +KPX rcommaaccent comma -111 +KPX rcommaaccent d -37 +KPX rcommaaccent dcroat -37 +KPX rcommaaccent e -37 +KPX rcommaaccent eacute -37 +KPX rcommaaccent ecaron -37 +KPX rcommaaccent ecircumflex -37 +KPX rcommaaccent edieresis -37 +KPX rcommaaccent edotaccent -37 +KPX rcommaaccent egrave -37 +KPX rcommaaccent emacron -37 +KPX rcommaaccent eogonek -37 +KPX rcommaaccent g -37 +KPX rcommaaccent gbreve -37 +KPX rcommaaccent gcommaaccent -37 +KPX rcommaaccent hyphen -20 +KPX rcommaaccent o -45 +KPX rcommaaccent oacute -45 +KPX rcommaaccent ocircumflex -45 +KPX rcommaaccent odieresis -45 +KPX rcommaaccent ograve -45 +KPX rcommaaccent ohungarumlaut -45 +KPX rcommaaccent omacron -45 +KPX rcommaaccent oslash -45 +KPX rcommaaccent otilde -45 +KPX rcommaaccent period -111 +KPX rcommaaccent q -37 +KPX rcommaaccent s -10 +KPX rcommaaccent sacute -10 +KPX rcommaaccent scaron -10 +KPX rcommaaccent scedilla -10 +KPX rcommaaccent scommaaccent -10 +KPX space A -18 +KPX space Aacute -18 +KPX space Abreve -18 +KPX space Acircumflex -18 +KPX space Adieresis -18 +KPX space Agrave -18 +KPX space Amacron -18 +KPX space Aogonek -18 +KPX space Aring -18 +KPX space Atilde -18 +KPX space T -18 +KPX space Tcaron -18 +KPX space Tcommaaccent -18 +KPX space V -35 +KPX space W -40 +KPX space Y -75 +KPX space Yacute -75 +KPX space Ydieresis -75 +KPX v comma -74 +KPX v period -74 +KPX w comma -74 +KPX w period -74 +KPX y comma -55 +KPX y period -55 +KPX yacute comma -55 +KPX yacute period -55 +KPX ydieresis comma -55 +KPX ydieresis period -55 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/lib/fonts/Times-Roman.afm b/lib/fonts/Times-Roman.afm new file mode 100644 index 0000000..cf0ce27 --- /dev/null +++ b/lib/fonts/Times-Roman.afm @@ -0,0 +1,2421 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 12:49:17 1997 +Comment UniqueID 43068 +Comment VMusage 43909 54934 +FontName Times-Roman +FullName Times Roman +FamilyName Times +Weight Roman +ItalicAngle 0 +IsFixedPitch false +CharacterSet ExtendedRoman +FontBBox -168 -218 1000 898 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.00 +Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries. +EncodingScheme WinAnsiEncoding +CapHeight 662 +XHeight 450 +Ascender 683 +Descender -217 +StdHW 28 +StdVW 84 +StartCharMetrics 317 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 160 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 130 -9 238 676 ; +C 34 ; WX 408 ; N quotedbl ; B 77 431 331 676 ; +C 35 ; WX 500 ; N numbersign ; B 5 0 496 662 ; +C 36 ; WX 500 ; N dollar ; B 44 -87 457 727 ; +C 37 ; WX 833 ; N percent ; B 61 -13 772 676 ; +C 38 ; WX 778 ; N ampersand ; B 42 -13 750 676 ; +C 146 ; WX 333 ; N quoteright ; B 79 433 218 676 ; +C 40 ; WX 333 ; N parenleft ; B 48 -177 304 676 ; +C 41 ; WX 333 ; N parenright ; B 29 -177 285 676 ; +C 42 ; WX 500 ; N asterisk ; B 69 265 432 676 ; +C 43 ; WX 564 ; N plus ; B 30 0 534 506 ; +C 44 ; WX 250 ; N comma ; B 56 -141 195 102 ; +C 45 ; WX 333 ; N hyphen ; B 39 194 285 257 ; +C 173 ; WX 333 ; N hyphen ; B 39 194 285 257 ; +C 46 ; WX 250 ; N period ; B 70 -11 181 100 ; +C 47 ; WX 278 ; N slash ; B -9 -14 287 676 ; +C 48 ; WX 500 ; N zero ; B 24 -14 476 676 ; +C 49 ; WX 500 ; N one ; B 111 0 394 676 ; +C 50 ; WX 500 ; N two ; B 30 0 475 676 ; +C 51 ; WX 500 ; N three ; B 43 -14 431 676 ; +C 52 ; WX 500 ; N four ; B 12 0 472 676 ; +C 53 ; WX 500 ; N five ; B 32 -14 438 688 ; +C 54 ; WX 500 ; N six ; B 34 -14 468 684 ; +C 55 ; WX 500 ; N seven ; B 20 -8 449 662 ; +C 56 ; WX 500 ; N eight ; B 56 -14 445 676 ; +C 57 ; WX 500 ; N nine ; B 30 -22 459 676 ; +C 58 ; WX 278 ; N colon ; B 81 -11 192 459 ; +C 59 ; WX 278 ; N semicolon ; B 80 -141 219 459 ; +C 60 ; WX 564 ; N less ; B 28 -8 536 514 ; +C 61 ; WX 564 ; N equal ; B 30 120 534 386 ; +C 62 ; WX 564 ; N greater ; B 28 -8 536 514 ; +C 63 ; WX 444 ; N question ; B 68 -8 414 676 ; +C 64 ; WX 921 ; N at ; B 116 -14 809 676 ; +C 65 ; WX 722 ; N A ; B 15 0 706 674 ; +C 66 ; WX 667 ; N B ; B 17 0 593 662 ; +C 67 ; WX 667 ; N C ; B 28 -14 633 676 ; +C 68 ; WX 722 ; N D ; B 16 0 685 662 ; +C 69 ; WX 611 ; N E ; B 12 0 597 662 ; +C 70 ; WX 556 ; N F ; B 12 0 546 662 ; +C 71 ; WX 722 ; N G ; B 32 -14 709 676 ; +C 72 ; WX 722 ; N H ; B 19 0 702 662 ; +C 73 ; WX 333 ; N I ; B 18 0 315 662 ; +C 74 ; WX 389 ; N J ; B 10 -14 370 662 ; +C 75 ; WX 722 ; N K ; B 34 0 723 662 ; +C 76 ; WX 611 ; N L ; B 12 0 598 662 ; +C 77 ; WX 889 ; N M ; B 12 0 863 662 ; +C 78 ; WX 722 ; N N ; B 12 -11 707 662 ; +C 79 ; WX 722 ; N O ; B 34 -14 688 676 ; +C 80 ; WX 556 ; N P ; B 16 0 542 662 ; +C 81 ; WX 722 ; N Q ; B 34 -178 701 676 ; +C 82 ; WX 667 ; N R ; B 17 0 659 662 ; +C 83 ; WX 556 ; N S ; B 42 -14 491 676 ; +C 84 ; WX 611 ; N T ; B 17 0 593 662 ; +C 85 ; WX 722 ; N U ; B 14 -14 705 662 ; +C 86 ; WX 722 ; N V ; B 16 -11 697 662 ; +C 87 ; WX 944 ; N W ; B 5 -11 932 662 ; +C 88 ; WX 722 ; N X ; B 10 0 704 662 ; +C 89 ; WX 722 ; N Y ; B 22 0 703 662 ; +C 90 ; WX 611 ; N Z ; B 9 0 597 662 ; +C 91 ; WX 333 ; N bracketleft ; B 88 -156 299 662 ; +C 92 ; WX 278 ; N backslash ; B -9 -14 287 676 ; +C 93 ; WX 333 ; N bracketright ; B 34 -156 245 662 ; +C 94 ; WX 469 ; N asciicircum ; B 24 297 446 662 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 145 ; WX 333 ; N quoteleft ; B 115 433 254 676 ; +C 97 ; WX 444 ; N a ; B 37 -10 442 460 ; +C 98 ; WX 500 ; N b ; B 3 -10 468 683 ; +C 99 ; WX 444 ; N c ; B 25 -10 412 460 ; +C 100 ; WX 500 ; N d ; B 27 -10 491 683 ; +C 101 ; WX 444 ; N e ; B 25 -10 424 460 ; +C 102 ; WX 333 ; N f ; B 20 0 383 683 ; L i fi ; L l fl ; +C 103 ; WX 500 ; N g ; B 28 -218 470 460 ; +C 104 ; WX 500 ; N h ; B 9 0 487 683 ; +C 105 ; WX 278 ; N i ; B 16 0 253 683 ; +C 106 ; WX 278 ; N j ; B -70 -218 194 683 ; +C 107 ; WX 500 ; N k ; B 7 0 505 683 ; +C 108 ; WX 278 ; N l ; B 19 0 257 683 ; +C 109 ; WX 778 ; N m ; B 16 0 775 460 ; +C 110 ; WX 500 ; N n ; B 16 0 485 460 ; +C 111 ; WX 500 ; N o ; B 29 -10 470 460 ; +C 112 ; WX 500 ; N p ; B 5 -217 470 460 ; +C 113 ; WX 500 ; N q ; B 24 -217 488 460 ; +C 114 ; WX 333 ; N r ; B 5 0 335 460 ; +C 115 ; WX 389 ; N s ; B 51 -10 348 460 ; +C 116 ; WX 278 ; N t ; B 13 -10 279 579 ; +C 117 ; WX 500 ; N u ; B 9 -10 479 450 ; +C 118 ; WX 500 ; N v ; B 19 -14 477 450 ; +C 119 ; WX 722 ; N w ; B 21 -14 694 450 ; +C 120 ; WX 500 ; N x ; B 17 0 479 450 ; +C 121 ; WX 500 ; N y ; B 14 -218 475 450 ; +C 122 ; WX 444 ; N z ; B 27 0 418 450 ; +C 123 ; WX 480 ; N braceleft ; B 100 -181 350 680 ; +C 124 ; WX 200 ; N bar ; B 67 -218 133 782 ; +C 125 ; WX 480 ; N braceright ; B 130 -181 380 680 ; +C 126 ; WX 541 ; N asciitilde ; B 40 183 502 323 ; +C 161 ; WX 333 ; N exclamdown ; B 97 -218 205 467 ; +C 162 ; WX 500 ; N cent ; B 53 -138 448 579 ; +C 163 ; WX 500 ; N sterling ; B 12 -8 490 676 ; +C -1 ; WX 167 ; N fraction ; B -168 -14 331 676 ; +C 165 ; WX 500 ; N yen ; B -53 0 512 662 ; +C 131 ; WX 500 ; N florin ; B 7 -189 490 676 ; +C 167 ; WX 500 ; N section ; B 70 -148 426 676 ; +C 164 ; WX 500 ; N currency ; B -22 58 522 602 ; +C 39 ; WX 180 ; N quotesingle ; B 48 431 133 676 ; +C 147 ; WX 444 ; N quotedblleft ; B 43 433 414 676 ; +C 170 ; WX 500 ; N guillemotleft ; B 42 33 456 416 ; +C 139 ; WX 333 ; N guilsinglleft ; B 63 33 285 416 ; +C 155 ; WX 333 ; N guilsinglright ; B 48 33 270 416 ; +C -1 ; WX 556 ; N fi ; B 31 0 521 683 ; +C -1 ; WX 556 ; N fl ; B 32 0 521 683 ; +C 150 ; WX 500 ; N endash ; B 0 201 500 250 ; +C 134 ; WX 500 ; N dagger ; B 59 -149 442 676 ; +C 135 ; WX 500 ; N daggerdbl ; B 58 -153 442 676 ; +C 183 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 453 ; N paragraph ; B -22 -154 450 662 ; +C 149 ; WX 350 ; N bullet ; B 40 196 310 466 ; +C 130 ; WX 333 ; N quotesinglbase ; B 79 -141 218 102 ; +C 132 ; WX 444 ; N quotedblbase ; B 45 -141 416 102 ; +C 148 ; WX 444 ; N quotedblright ; B 30 433 401 676 ; +C 187 ; WX 500 ; N guillemotright ; B 44 33 458 416 ; +C 133 ; WX 1000 ; N ellipsis ; B 111 -11 888 100 ; +C 137 ; WX 1000 ; N perthousand ; B 7 -19 994 706 ; +C 191 ; WX 444 ; N questiondown ; B 30 -218 376 466 ; +C 96 ; WX 333 ; N grave ; B 19 507 242 678 ; +C 180 ; WX 333 ; N acute ; B 93 507 317 678 ; +C 136 ; WX 333 ; N circumflex ; B 11 507 322 674 ; +C 152 ; WX 333 ; N tilde ; B 1 532 331 638 ; +C 175 ; WX 333 ; N macron ; B 11 547 322 601 ; +C -1 ; WX 333 ; N breve ; B 26 507 307 664 ; +C -1 ; WX 333 ; N dotaccent ; B 118 581 216 681 ; +C 168 ; WX 333 ; N dieresis ; B 18 581 315 681 ; +C -1 ; WX 333 ; N ring ; B 67 512 266 711 ; +C 184 ; WX 333 ; N cedilla ; B 52 -215 261 0 ; +C -1 ; WX 333 ; N hungarumlaut ; B -3 507 377 678 ; +C -1 ; WX 333 ; N ogonek ; B 62 -165 243 0 ; +C -1 ; WX 333 ; N caron ; B 11 507 322 674 ; +C 151 ; WX 1000 ; N emdash ; B 0 201 1000 250 ; +C 198 ; WX 889 ; N AE ; B 0 0 863 662 ; +C 170 ; WX 276 ; N ordfeminine ; B 4 394 270 676 ; +C -1 ; WX 611 ; N Lslash ; B 12 0 598 662 ; +C 216 ; WX 722 ; N Oslash ; B 34 -80 688 734 ; +C 140 ; WX 889 ; N OE ; B 30 -6 885 668 ; +C 186 ; WX 310 ; N ordmasculine ; B 6 394 304 676 ; +C 230 ; WX 667 ; N ae ; B 38 -10 632 460 ; +C -1 ; WX 278 ; N dotlessi ; B 16 0 253 460 ; +C -1 ; WX 278 ; N lslash ; B 19 0 259 683 ; +C 248 ; WX 500 ; N oslash ; B 29 -112 470 551 ; +C 156 ; WX 722 ; N oe ; B 30 -10 690 460 ; +C 223 ; WX 500 ; N germandbls ; B 12 -9 468 683 ; +C 207 ; WX 333 ; N Idieresis ; B 18 0 315 835 ; +C 233 ; WX 444 ; N eacute ; B 25 -10 424 678 ; +C -1 ; WX 444 ; N abreve ; B 37 -10 442 664 ; +C -1 ; WX 500 ; N uhungarumlaut ; B 9 -10 501 678 ; +C -1 ; WX 444 ; N ecaron ; B 25 -10 424 674 ; +C 159 ; WX 722 ; N Ydieresis ; B 22 0 703 835 ; +C 247 ; WX 564 ; N divide ; B 30 -10 534 516 ; +C 221 ; WX 722 ; N Yacute ; B 22 0 703 890 ; +C 194 ; WX 722 ; N Acircumflex ; B 15 0 706 886 ; +C 225 ; WX 444 ; N aacute ; B 37 -10 442 678 ; +C 219 ; WX 722 ; N Ucircumflex ; B 14 -14 705 886 ; +C 253 ; WX 500 ; N yacute ; B 14 -218 475 678 ; +C -1 ; WX 389 ; N scommaaccent ; B 51 -218 348 460 ; +C 234 ; WX 444 ; N ecircumflex ; B 25 -10 424 674 ; +C -1 ; WX 722 ; N Uring ; B 14 -14 705 898 ; +C 220 ; WX 722 ; N Udieresis ; B 14 -14 705 835 ; +C -1 ; WX 444 ; N aogonek ; B 37 -165 469 460 ; +C 218 ; WX 722 ; N Uacute ; B 14 -14 705 890 ; +C -1 ; WX 500 ; N uogonek ; B 9 -155 487 450 ; +C 203 ; WX 611 ; N Edieresis ; B 12 0 597 835 ; +C -1 ; WX 722 ; N Dcroat ; B 16 0 685 662 ; +C -1 ; WX 250 ; N commaaccent ; B 59 -218 184 -50 ; +C 169 ; WX 760 ; N copyright ; B 38 -14 722 676 ; +C -1 ; WX 611 ; N Emacron ; B 12 0 597 813 ; +C -1 ; WX 444 ; N ccaron ; B 25 -10 412 674 ; +C 229 ; WX 444 ; N aring ; B 37 -10 442 711 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 12 -198 707 662 ; +C -1 ; WX 278 ; N lacute ; B 19 0 290 890 ; +C 224 ; WX 444 ; N agrave ; B 37 -10 442 678 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 17 -218 593 662 ; +C -1 ; WX 667 ; N Cacute ; B 28 -14 633 890 ; +C 227 ; WX 444 ; N atilde ; B 37 -10 442 638 ; +C -1 ; WX 611 ; N Edotaccent ; B 12 0 597 835 ; +C 154 ; WX 389 ; N scaron ; B 39 -10 350 674 ; +C -1 ; WX 389 ; N scedilla ; B 51 -215 348 460 ; +C 237 ; WX 278 ; N iacute ; B 16 0 290 678 ; +C -1 ; WX 471 ; N lozenge ; B 13 0 459 724 ; +C -1 ; WX 667 ; N Rcaron ; B 17 0 659 886 ; +C -1 ; WX 722 ; N Gcommaaccent ; B 32 -218 709 676 ; +C 251 ; WX 500 ; N ucircumflex ; B 9 -10 479 674 ; +C 226 ; WX 444 ; N acircumflex ; B 37 -10 442 674 ; +C -1 ; WX 722 ; N Amacron ; B 15 0 706 813 ; +C -1 ; WX 333 ; N rcaron ; B 5 0 335 674 ; +C 231 ; WX 444 ; N ccedilla ; B 25 -215 412 460 ; +C -1 ; WX 611 ; N Zdotaccent ; B 9 0 597 835 ; +C 222 ; WX 556 ; N Thorn ; B 16 0 542 662 ; +C -1 ; WX 722 ; N Omacron ; B 34 -14 688 813 ; +C -1 ; WX 667 ; N Racute ; B 17 0 659 890 ; +C -1 ; WX 556 ; N Sacute ; B 42 -14 491 890 ; +C -1 ; WX 588 ; N dcaron ; B 27 -10 589 695 ; +C -1 ; WX 722 ; N Umacron ; B 14 -14 705 813 ; +C -1 ; WX 500 ; N uring ; B 9 -10 479 711 ; +C 179 ; WX 300 ; N threesuperior ; B 15 262 291 676 ; +C 210 ; WX 722 ; N Ograve ; B 34 -14 688 890 ; +C 192 ; WX 722 ; N Agrave ; B 15 0 706 890 ; +C -1 ; WX 722 ; N Abreve ; B 15 0 706 876 ; +C 215 ; WX 564 ; N multiply ; B 38 8 527 497 ; +C 250 ; WX 500 ; N uacute ; B 9 -10 479 678 ; +C -1 ; WX 611 ; N Tcaron ; B 17 0 593 886 ; +C -1 ; WX 476 ; N partialdiff ; B 17 -38 459 710 ; +C 255 ; WX 500 ; N ydieresis ; B 14 -218 475 623 ; +C -1 ; WX 722 ; N Nacute ; B 12 -11 707 890 ; +C 238 ; WX 278 ; N icircumflex ; B -16 0 295 674 ; +C 202 ; WX 611 ; N Ecircumflex ; B 12 0 597 886 ; +C 228 ; WX 444 ; N adieresis ; B 37 -10 442 623 ; +C 235 ; WX 444 ; N edieresis ; B 25 -10 424 623 ; +C -1 ; WX 444 ; N cacute ; B 25 -10 413 678 ; +C -1 ; WX 500 ; N nacute ; B 16 0 485 678 ; +C -1 ; WX 500 ; N umacron ; B 9 -10 479 601 ; +C -1 ; WX 722 ; N Ncaron ; B 12 -11 707 886 ; +C 205 ; WX 333 ; N Iacute ; B 18 0 317 890 ; +C 177 ; WX 564 ; N plusminus ; B 30 0 534 506 ; +C 166 ; WX 200 ; N brokenbar ; B 67 -143 133 707 ; +C 174 ; WX 760 ; N registered ; B 38 -14 722 676 ; +C -1 ; WX 722 ; N Gbreve ; B 32 -14 709 876 ; +C -1 ; WX 333 ; N Idotaccent ; B 18 0 315 835 ; +C -1 ; WX 600 ; N summation ; B 15 -10 585 706 ; +C 200 ; WX 611 ; N Egrave ; B 12 0 597 890 ; +C -1 ; WX 333 ; N racute ; B 5 0 335 678 ; +C -1 ; WX 500 ; N omacron ; B 29 -10 470 601 ; +C -1 ; WX 611 ; N Zacute ; B 9 0 597 890 ; +C 142 ; WX 611 ; N Zcaron ; B 9 0 597 886 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 666 ; +C 208 ; WX 722 ; N Eth ; B 16 0 685 662 ; +C 199 ; WX 667 ; N Ccedilla ; B 28 -215 633 676 ; +C -1 ; WX 278 ; N lcommaaccent ; B 19 -218 257 683 ; +C -1 ; WX 326 ; N tcaron ; B 13 -10 318 722 ; +C -1 ; WX 444 ; N eogonek ; B 25 -165 424 460 ; +C -1 ; WX 722 ; N Uogonek ; B 14 -165 705 662 ; +C 193 ; WX 722 ; N Aacute ; B 15 0 706 890 ; +C 196 ; WX 722 ; N Adieresis ; B 15 0 706 835 ; +C 232 ; WX 444 ; N egrave ; B 25 -10 424 678 ; +C -1 ; WX 444 ; N zacute ; B 27 0 418 678 ; +C -1 ; WX 278 ; N iogonek ; B 16 -165 265 683 ; +C 211 ; WX 722 ; N Oacute ; B 34 -14 688 890 ; +C 243 ; WX 500 ; N oacute ; B 29 -10 470 678 ; +C -1 ; WX 444 ; N amacron ; B 37 -10 442 601 ; +C -1 ; WX 389 ; N sacute ; B 51 -10 348 678 ; +C 239 ; WX 278 ; N idieresis ; B -9 0 288 623 ; +C 212 ; WX 722 ; N Ocircumflex ; B 34 -14 688 886 ; +C 217 ; WX 722 ; N Ugrave ; B 14 -14 705 890 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 254 ; WX 500 ; N thorn ; B 5 -217 470 683 ; +C 178 ; WX 300 ; N twosuperior ; B 1 270 296 676 ; +C 214 ; WX 722 ; N Odieresis ; B 34 -14 688 835 ; +C 181 ; WX 500 ; N mu ; B 36 -218 512 450 ; +C 236 ; WX 278 ; N igrave ; B -8 0 253 678 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 29 -10 491 678 ; +C -1 ; WX 611 ; N Eogonek ; B 12 -165 597 662 ; +C -1 ; WX 500 ; N dcroat ; B 27 -10 500 683 ; +C 190 ; WX 750 ; N threequarters ; B 15 -14 718 676 ; +C -1 ; WX 556 ; N Scedilla ; B 42 -215 491 676 ; +C -1 ; WX 344 ; N lcaron ; B 19 0 347 695 ; +C -1 ; WX 722 ; N Kcommaaccent ; B 34 -198 723 662 ; +C -1 ; WX 611 ; N Lacute ; B 12 0 598 890 ; +C 153 ; WX 980 ; N trademark ; B 30 256 957 662 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -10 424 623 ; +C 204 ; WX 333 ; N Igrave ; B 18 0 315 890 ; +C -1 ; WX 333 ; N Imacron ; B 11 0 322 813 ; +C -1 ; WX 611 ; N Lcaron ; B 12 0 598 676 ; +C 189 ; WX 750 ; N onehalf ; B 31 -14 746 676 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 523 666 ; +C 244 ; WX 500 ; N ocircumflex ; B 29 -10 470 674 ; +C 241 ; WX 500 ; N ntilde ; B 16 0 485 638 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 14 -14 705 890 ; +C 201 ; WX 611 ; N Eacute ; B 12 0 597 890 ; +C -1 ; WX 444 ; N emacron ; B 25 -10 424 601 ; +C -1 ; WX 500 ; N gbreve ; B 28 -218 470 664 ; +C 188 ; WX 750 ; N onequarter ; B 37 -14 718 676 ; +C 138 ; WX 556 ; N Scaron ; B 42 -14 491 886 ; +C -1 ; WX 556 ; N Scommaaccent ; B 42 -218 491 676 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 34 -14 688 890 ; +C 176 ; WX 400 ; N degree ; B 57 390 343 676 ; +C 242 ; WX 500 ; N ograve ; B 29 -10 470 678 ; +C -1 ; WX 667 ; N Ccaron ; B 28 -14 633 886 ; +C 249 ; WX 500 ; N ugrave ; B 9 -10 479 678 ; +C -1 ; WX 453 ; N radical ; B 2 -60 452 768 ; +C -1 ; WX 722 ; N Dcaron ; B 16 0 685 886 ; +C -1 ; WX 333 ; N rcommaaccent ; B 5 -218 335 460 ; +C 209 ; WX 722 ; N Ntilde ; B 12 -11 707 850 ; +C 245 ; WX 500 ; N otilde ; B 29 -10 470 638 ; +C -1 ; WX 667 ; N Rcommaaccent ; B 17 -198 659 662 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 12 -218 598 662 ; +C 195 ; WX 722 ; N Atilde ; B 15 0 706 850 ; +C -1 ; WX 722 ; N Aogonek ; B 15 -165 738 674 ; +C 197 ; WX 722 ; N Aring ; B 15 0 706 898 ; +C 213 ; WX 722 ; N Otilde ; B 34 -14 688 850 ; +C -1 ; WX 444 ; N zdotaccent ; B 27 0 418 623 ; +C -1 ; WX 611 ; N Ecaron ; B 12 0 597 886 ; +C -1 ; WX 333 ; N Iogonek ; B 18 -165 315 662 ; +C -1 ; WX 500 ; N kcommaaccent ; B 7 -218 505 683 ; +C -1 ; WX 564 ; N minus ; B 30 220 534 286 ; +C 206 ; WX 333 ; N Icircumflex ; B 11 0 322 886 ; +C -1 ; WX 500 ; N ncaron ; B 16 0 485 674 ; +C -1 ; WX 278 ; N tcommaaccent ; B 13 -218 279 579 ; +C 172 ; WX 564 ; N logicalnot ; B 30 108 534 386 ; +C 246 ; WX 500 ; N odieresis ; B 29 -10 470 623 ; +C 252 ; WX 500 ; N udieresis ; B 9 -10 479 623 ; +C -1 ; WX 549 ; N notequal ; B 12 -31 537 547 ; +C -1 ; WX 500 ; N gcommaaccent ; B 28 -218 470 749 ; +C 240 ; WX 500 ; N eth ; B 29 -10 471 686 ; +C 158 ; WX 444 ; N zcaron ; B 27 0 418 674 ; +C -1 ; WX 500 ; N ncommaaccent ; B 16 -218 485 460 ; +C 185 ; WX 300 ; N onesuperior ; B 57 270 248 676 ; +C -1 ; WX 278 ; N imacron ; B 6 0 271 601 ; +C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 2073 +KPX A C -40 +KPX A Cacute -40 +KPX A Ccaron -40 +KPX A Ccedilla -40 +KPX A G -40 +KPX A Gbreve -40 +KPX A Gcommaaccent -40 +KPX A O -55 +KPX A Oacute -55 +KPX A Ocircumflex -55 +KPX A Odieresis -55 +KPX A Ograve -55 +KPX A Ohungarumlaut -55 +KPX A Omacron -55 +KPX A Oslash -55 +KPX A Otilde -55 +KPX A Q -55 +KPX A T -111 +KPX A Tcaron -111 +KPX A Tcommaaccent -111 +KPX A U -55 +KPX A Uacute -55 +KPX A Ucircumflex -55 +KPX A Udieresis -55 +KPX A Ugrave -55 +KPX A Uhungarumlaut -55 +KPX A Umacron -55 +KPX A Uogonek -55 +KPX A Uring -55 +KPX A V -135 +KPX A W -90 +KPX A Y -105 +KPX A Yacute -105 +KPX A Ydieresis -105 +KPX A quoteright -111 +KPX A v -74 +KPX A w -92 +KPX A y -92 +KPX A yacute -92 +KPX A ydieresis -92 +KPX Aacute C -40 +KPX Aacute Cacute -40 +KPX Aacute Ccaron -40 +KPX Aacute Ccedilla -40 +KPX Aacute G -40 +KPX Aacute Gbreve -40 +KPX Aacute Gcommaaccent -40 +KPX Aacute O -55 +KPX Aacute Oacute -55 +KPX Aacute Ocircumflex -55 +KPX Aacute Odieresis -55 +KPX Aacute Ograve -55 +KPX Aacute Ohungarumlaut -55 +KPX Aacute Omacron -55 +KPX Aacute Oslash -55 +KPX Aacute Otilde -55 +KPX Aacute Q -55 +KPX Aacute T -111 +KPX Aacute Tcaron -111 +KPX Aacute Tcommaaccent -111 +KPX Aacute U -55 +KPX Aacute Uacute -55 +KPX Aacute Ucircumflex -55 +KPX Aacute Udieresis -55 +KPX Aacute Ugrave -55 +KPX Aacute Uhungarumlaut -55 +KPX Aacute Umacron -55 +KPX Aacute Uogonek -55 +KPX Aacute Uring -55 +KPX Aacute V -135 +KPX Aacute W -90 +KPX Aacute Y -105 +KPX Aacute Yacute -105 +KPX Aacute Ydieresis -105 +KPX Aacute quoteright -111 +KPX Aacute v -74 +KPX Aacute w -92 +KPX Aacute y -92 +KPX Aacute yacute -92 +KPX Aacute ydieresis -92 +KPX Abreve C -40 +KPX Abreve Cacute -40 +KPX Abreve Ccaron -40 +KPX Abreve Ccedilla -40 +KPX Abreve G -40 +KPX Abreve Gbreve -40 +KPX Abreve Gcommaaccent -40 +KPX Abreve O -55 +KPX Abreve Oacute -55 +KPX Abreve Ocircumflex -55 +KPX Abreve Odieresis -55 +KPX Abreve Ograve -55 +KPX Abreve Ohungarumlaut -55 +KPX Abreve Omacron -55 +KPX Abreve Oslash -55 +KPX Abreve Otilde -55 +KPX Abreve Q -55 +KPX Abreve T -111 +KPX Abreve Tcaron -111 +KPX Abreve Tcommaaccent -111 +KPX Abreve U -55 +KPX Abreve Uacute -55 +KPX Abreve Ucircumflex -55 +KPX Abreve Udieresis -55 +KPX Abreve Ugrave -55 +KPX Abreve Uhungarumlaut -55 +KPX Abreve Umacron -55 +KPX Abreve Uogonek -55 +KPX Abreve Uring -55 +KPX Abreve V -135 +KPX Abreve W -90 +KPX Abreve Y -105 +KPX Abreve Yacute -105 +KPX Abreve Ydieresis -105 +KPX Abreve quoteright -111 +KPX Abreve v -74 +KPX Abreve w -92 +KPX Abreve y -92 +KPX Abreve yacute -92 +KPX Abreve ydieresis -92 +KPX Acircumflex C -40 +KPX Acircumflex Cacute -40 +KPX Acircumflex Ccaron -40 +KPX Acircumflex Ccedilla -40 +KPX Acircumflex G -40 +KPX Acircumflex Gbreve -40 +KPX Acircumflex Gcommaaccent -40 +KPX Acircumflex O -55 +KPX Acircumflex Oacute -55 +KPX Acircumflex Ocircumflex -55 +KPX Acircumflex Odieresis -55 +KPX Acircumflex Ograve -55 +KPX Acircumflex Ohungarumlaut -55 +KPX Acircumflex Omacron -55 +KPX Acircumflex Oslash -55 +KPX Acircumflex Otilde -55 +KPX Acircumflex Q -55 +KPX Acircumflex T -111 +KPX Acircumflex Tcaron -111 +KPX Acircumflex Tcommaaccent -111 +KPX Acircumflex U -55 +KPX Acircumflex Uacute -55 +KPX Acircumflex Ucircumflex -55 +KPX Acircumflex Udieresis -55 +KPX Acircumflex Ugrave -55 +KPX Acircumflex Uhungarumlaut -55 +KPX Acircumflex Umacron -55 +KPX Acircumflex Uogonek -55 +KPX Acircumflex Uring -55 +KPX Acircumflex V -135 +KPX Acircumflex W -90 +KPX Acircumflex Y -105 +KPX Acircumflex Yacute -105 +KPX Acircumflex Ydieresis -105 +KPX Acircumflex quoteright -111 +KPX Acircumflex v -74 +KPX Acircumflex w -92 +KPX Acircumflex y -92 +KPX Acircumflex yacute -92 +KPX Acircumflex ydieresis -92 +KPX Adieresis C -40 +KPX Adieresis Cacute -40 +KPX Adieresis Ccaron -40 +KPX Adieresis Ccedilla -40 +KPX Adieresis G -40 +KPX Adieresis Gbreve -40 +KPX Adieresis Gcommaaccent -40 +KPX Adieresis O -55 +KPX Adieresis Oacute -55 +KPX Adieresis Ocircumflex -55 +KPX Adieresis Odieresis -55 +KPX Adieresis Ograve -55 +KPX Adieresis Ohungarumlaut -55 +KPX Adieresis Omacron -55 +KPX Adieresis Oslash -55 +KPX Adieresis Otilde -55 +KPX Adieresis Q -55 +KPX Adieresis T -111 +KPX Adieresis Tcaron -111 +KPX Adieresis Tcommaaccent -111 +KPX Adieresis U -55 +KPX Adieresis Uacute -55 +KPX Adieresis Ucircumflex -55 +KPX Adieresis Udieresis -55 +KPX Adieresis Ugrave -55 +KPX Adieresis Uhungarumlaut -55 +KPX Adieresis Umacron -55 +KPX Adieresis Uogonek -55 +KPX Adieresis Uring -55 +KPX Adieresis V -135 +KPX Adieresis W -90 +KPX Adieresis Y -105 +KPX Adieresis Yacute -105 +KPX Adieresis Ydieresis -105 +KPX Adieresis quoteright -111 +KPX Adieresis v -74 +KPX Adieresis w -92 +KPX Adieresis y -92 +KPX Adieresis yacute -92 +KPX Adieresis ydieresis -92 +KPX Agrave C -40 +KPX Agrave Cacute -40 +KPX Agrave Ccaron -40 +KPX Agrave Ccedilla -40 +KPX Agrave G -40 +KPX Agrave Gbreve -40 +KPX Agrave Gcommaaccent -40 +KPX Agrave O -55 +KPX Agrave Oacute -55 +KPX Agrave Ocircumflex -55 +KPX Agrave Odieresis -55 +KPX Agrave Ograve -55 +KPX Agrave Ohungarumlaut -55 +KPX Agrave Omacron -55 +KPX Agrave Oslash -55 +KPX Agrave Otilde -55 +KPX Agrave Q -55 +KPX Agrave T -111 +KPX Agrave Tcaron -111 +KPX Agrave Tcommaaccent -111 +KPX Agrave U -55 +KPX Agrave Uacute -55 +KPX Agrave Ucircumflex -55 +KPX Agrave Udieresis -55 +KPX Agrave Ugrave -55 +KPX Agrave Uhungarumlaut -55 +KPX Agrave Umacron -55 +KPX Agrave Uogonek -55 +KPX Agrave Uring -55 +KPX Agrave V -135 +KPX Agrave W -90 +KPX Agrave Y -105 +KPX Agrave Yacute -105 +KPX Agrave Ydieresis -105 +KPX Agrave quoteright -111 +KPX Agrave v -74 +KPX Agrave w -92 +KPX Agrave y -92 +KPX Agrave yacute -92 +KPX Agrave ydieresis -92 +KPX Amacron C -40 +KPX Amacron Cacute -40 +KPX Amacron Ccaron -40 +KPX Amacron Ccedilla -40 +KPX Amacron G -40 +KPX Amacron Gbreve -40 +KPX Amacron Gcommaaccent -40 +KPX Amacron O -55 +KPX Amacron Oacute -55 +KPX Amacron Ocircumflex -55 +KPX Amacron Odieresis -55 +KPX Amacron Ograve -55 +KPX Amacron Ohungarumlaut -55 +KPX Amacron Omacron -55 +KPX Amacron Oslash -55 +KPX Amacron Otilde -55 +KPX Amacron Q -55 +KPX Amacron T -111 +KPX Amacron Tcaron -111 +KPX Amacron Tcommaaccent -111 +KPX Amacron U -55 +KPX Amacron Uacute -55 +KPX Amacron Ucircumflex -55 +KPX Amacron Udieresis -55 +KPX Amacron Ugrave -55 +KPX Amacron Uhungarumlaut -55 +KPX Amacron Umacron -55 +KPX Amacron Uogonek -55 +KPX Amacron Uring -55 +KPX Amacron V -135 +KPX Amacron W -90 +KPX Amacron Y -105 +KPX Amacron Yacute -105 +KPX Amacron Ydieresis -105 +KPX Amacron quoteright -111 +KPX Amacron v -74 +KPX Amacron w -92 +KPX Amacron y -92 +KPX Amacron yacute -92 +KPX Amacron ydieresis -92 +KPX Aogonek C -40 +KPX Aogonek Cacute -40 +KPX Aogonek Ccaron -40 +KPX Aogonek Ccedilla -40 +KPX Aogonek G -40 +KPX Aogonek Gbreve -40 +KPX Aogonek Gcommaaccent -40 +KPX Aogonek O -55 +KPX Aogonek Oacute -55 +KPX Aogonek Ocircumflex -55 +KPX Aogonek Odieresis -55 +KPX Aogonek Ograve -55 +KPX Aogonek Ohungarumlaut -55 +KPX Aogonek Omacron -55 +KPX Aogonek Oslash -55 +KPX Aogonek Otilde -55 +KPX Aogonek Q -55 +KPX Aogonek T -111 +KPX Aogonek Tcaron -111 +KPX Aogonek Tcommaaccent -111 +KPX Aogonek U -55 +KPX Aogonek Uacute -55 +KPX Aogonek Ucircumflex -55 +KPX Aogonek Udieresis -55 +KPX Aogonek Ugrave -55 +KPX Aogonek Uhungarumlaut -55 +KPX Aogonek Umacron -55 +KPX Aogonek Uogonek -55 +KPX Aogonek Uring -55 +KPX Aogonek V -135 +KPX Aogonek W -90 +KPX Aogonek Y -105 +KPX Aogonek Yacute -105 +KPX Aogonek Ydieresis -105 +KPX Aogonek quoteright -111 +KPX Aogonek v -74 +KPX Aogonek w -52 +KPX Aogonek y -52 +KPX Aogonek yacute -52 +KPX Aogonek ydieresis -52 +KPX Aring C -40 +KPX Aring Cacute -40 +KPX Aring Ccaron -40 +KPX Aring Ccedilla -40 +KPX Aring G -40 +KPX Aring Gbreve -40 +KPX Aring Gcommaaccent -40 +KPX Aring O -55 +KPX Aring Oacute -55 +KPX Aring Ocircumflex -55 +KPX Aring Odieresis -55 +KPX Aring Ograve -55 +KPX Aring Ohungarumlaut -55 +KPX Aring Omacron -55 +KPX Aring Oslash -55 +KPX Aring Otilde -55 +KPX Aring Q -55 +KPX Aring T -111 +KPX Aring Tcaron -111 +KPX Aring Tcommaaccent -111 +KPX Aring U -55 +KPX Aring Uacute -55 +KPX Aring Ucircumflex -55 +KPX Aring Udieresis -55 +KPX Aring Ugrave -55 +KPX Aring Uhungarumlaut -55 +KPX Aring Umacron -55 +KPX Aring Uogonek -55 +KPX Aring Uring -55 +KPX Aring V -135 +KPX Aring W -90 +KPX Aring Y -105 +KPX Aring Yacute -105 +KPX Aring Ydieresis -105 +KPX Aring quoteright -111 +KPX Aring v -74 +KPX Aring w -92 +KPX Aring y -92 +KPX Aring yacute -92 +KPX Aring ydieresis -92 +KPX Atilde C -40 +KPX Atilde Cacute -40 +KPX Atilde Ccaron -40 +KPX Atilde Ccedilla -40 +KPX Atilde G -40 +KPX Atilde Gbreve -40 +KPX Atilde Gcommaaccent -40 +KPX Atilde O -55 +KPX Atilde Oacute -55 +KPX Atilde Ocircumflex -55 +KPX Atilde Odieresis -55 +KPX Atilde Ograve -55 +KPX Atilde Ohungarumlaut -55 +KPX Atilde Omacron -55 +KPX Atilde Oslash -55 +KPX Atilde Otilde -55 +KPX Atilde Q -55 +KPX Atilde T -111 +KPX Atilde Tcaron -111 +KPX Atilde Tcommaaccent -111 +KPX Atilde U -55 +KPX Atilde Uacute -55 +KPX Atilde Ucircumflex -55 +KPX Atilde Udieresis -55 +KPX Atilde Ugrave -55 +KPX Atilde Uhungarumlaut -55 +KPX Atilde Umacron -55 +KPX Atilde Uogonek -55 +KPX Atilde Uring -55 +KPX Atilde V -135 +KPX Atilde W -90 +KPX Atilde Y -105 +KPX Atilde Yacute -105 +KPX Atilde Ydieresis -105 +KPX Atilde quoteright -111 +KPX Atilde v -74 +KPX Atilde w -92 +KPX Atilde y -92 +KPX Atilde yacute -92 +KPX Atilde ydieresis -92 +KPX B A -35 +KPX B Aacute -35 +KPX B Abreve -35 +KPX B Acircumflex -35 +KPX B Adieresis -35 +KPX B Agrave -35 +KPX B Amacron -35 +KPX B Aogonek -35 +KPX B Aring -35 +KPX B Atilde -35 +KPX B U -10 +KPX B Uacute -10 +KPX B Ucircumflex -10 +KPX B Udieresis -10 +KPX B Ugrave -10 +KPX B Uhungarumlaut -10 +KPX B Umacron -10 +KPX B Uogonek -10 +KPX B Uring -10 +KPX D A -40 +KPX D Aacute -40 +KPX D Abreve -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Amacron -40 +KPX D Aogonek -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D V -40 +KPX D W -30 +KPX D Y -55 +KPX D Yacute -55 +KPX D Ydieresis -55 +KPX Dcaron A -40 +KPX Dcaron Aacute -40 +KPX Dcaron Abreve -40 +KPX Dcaron Acircumflex -40 +KPX Dcaron Adieresis -40 +KPX Dcaron Agrave -40 +KPX Dcaron Amacron -40 +KPX Dcaron Aogonek -40 +KPX Dcaron Aring -40 +KPX Dcaron Atilde -40 +KPX Dcaron V -40 +KPX Dcaron W -30 +KPX Dcaron Y -55 +KPX Dcaron Yacute -55 +KPX Dcaron Ydieresis -55 +KPX Dcroat A -40 +KPX Dcroat Aacute -40 +KPX Dcroat Abreve -40 +KPX Dcroat Acircumflex -40 +KPX Dcroat Adieresis -40 +KPX Dcroat Agrave -40 +KPX Dcroat Amacron -40 +KPX Dcroat Aogonek -40 +KPX Dcroat Aring -40 +KPX Dcroat Atilde -40 +KPX Dcroat V -40 +KPX Dcroat W -30 +KPX Dcroat Y -55 +KPX Dcroat Yacute -55 +KPX Dcroat Ydieresis -55 +KPX F A -74 +KPX F Aacute -74 +KPX F Abreve -74 +KPX F Acircumflex -74 +KPX F Adieresis -74 +KPX F Agrave -74 +KPX F Amacron -74 +KPX F Aogonek -74 +KPX F Aring -74 +KPX F Atilde -74 +KPX F a -15 +KPX F aacute -15 +KPX F abreve -15 +KPX F acircumflex -15 +KPX F adieresis -15 +KPX F agrave -15 +KPX F amacron -15 +KPX F aogonek -15 +KPX F aring -15 +KPX F atilde -15 +KPX F comma -80 +KPX F o -15 +KPX F oacute -15 +KPX F ocircumflex -15 +KPX F odieresis -15 +KPX F ograve -15 +KPX F ohungarumlaut -15 +KPX F omacron -15 +KPX F oslash -15 +KPX F otilde -15 +KPX F period -80 +KPX J A -60 +KPX J Aacute -60 +KPX J Abreve -60 +KPX J Acircumflex -60 +KPX J Adieresis -60 +KPX J Agrave -60 +KPX J Amacron -60 +KPX J Aogonek -60 +KPX J Aring -60 +KPX J Atilde -60 +KPX K O -30 +KPX K Oacute -30 +KPX K Ocircumflex -30 +KPX K Odieresis -30 +KPX K Ograve -30 +KPX K Ohungarumlaut -30 +KPX K Omacron -30 +KPX K Oslash -30 +KPX K Otilde -30 +KPX K e -25 +KPX K eacute -25 +KPX K ecaron -25 +KPX K ecircumflex -25 +KPX K edieresis -25 +KPX K edotaccent -25 +KPX K egrave -25 +KPX K emacron -25 +KPX K eogonek -25 +KPX K o -35 +KPX K oacute -35 +KPX K ocircumflex -35 +KPX K odieresis -35 +KPX K ograve -35 +KPX K ohungarumlaut -35 +KPX K omacron -35 +KPX K oslash -35 +KPX K otilde -35 +KPX K u -15 +KPX K uacute -15 +KPX K ucircumflex -15 +KPX K udieresis -15 +KPX K ugrave -15 +KPX K uhungarumlaut -15 +KPX K umacron -15 +KPX K uogonek -15 +KPX K uring -15 +KPX K y -25 +KPX K yacute -25 +KPX K ydieresis -25 +KPX Kcommaaccent O -30 +KPX Kcommaaccent Oacute -30 +KPX Kcommaaccent Ocircumflex -30 +KPX Kcommaaccent Odieresis -30 +KPX Kcommaaccent Ograve -30 +KPX Kcommaaccent Ohungarumlaut -30 +KPX Kcommaaccent Omacron -30 +KPX Kcommaaccent Oslash -30 +KPX Kcommaaccent Otilde -30 +KPX Kcommaaccent e -25 +KPX Kcommaaccent eacute -25 +KPX Kcommaaccent ecaron -25 +KPX Kcommaaccent ecircumflex -25 +KPX Kcommaaccent edieresis -25 +KPX Kcommaaccent edotaccent -25 +KPX Kcommaaccent egrave -25 +KPX Kcommaaccent emacron -25 +KPX Kcommaaccent eogonek -25 +KPX Kcommaaccent o -35 +KPX Kcommaaccent oacute -35 +KPX Kcommaaccent ocircumflex -35 +KPX Kcommaaccent odieresis -35 +KPX Kcommaaccent ograve -35 +KPX Kcommaaccent ohungarumlaut -35 +KPX Kcommaaccent omacron -35 +KPX Kcommaaccent oslash -35 +KPX Kcommaaccent otilde -35 +KPX Kcommaaccent u -15 +KPX Kcommaaccent uacute -15 +KPX Kcommaaccent ucircumflex -15 +KPX Kcommaaccent udieresis -15 +KPX Kcommaaccent ugrave -15 +KPX Kcommaaccent uhungarumlaut -15 +KPX Kcommaaccent umacron -15 +KPX Kcommaaccent uogonek -15 +KPX Kcommaaccent uring -15 +KPX Kcommaaccent y -25 +KPX Kcommaaccent yacute -25 +KPX Kcommaaccent ydieresis -25 +KPX L T -92 +KPX L Tcaron -92 +KPX L Tcommaaccent -92 +KPX L V -100 +KPX L W -74 +KPX L Y -100 +KPX L Yacute -100 +KPX L Ydieresis -100 +KPX L quoteright -92 +KPX L y -55 +KPX L yacute -55 +KPX L ydieresis -55 +KPX Lacute T -92 +KPX Lacute Tcaron -92 +KPX Lacute Tcommaaccent -92 +KPX Lacute V -100 +KPX Lacute W -74 +KPX Lacute Y -100 +KPX Lacute Yacute -100 +KPX Lacute Ydieresis -100 +KPX Lacute quoteright -92 +KPX Lacute y -55 +KPX Lacute yacute -55 +KPX Lacute ydieresis -55 +KPX Lcaron quoteright -92 +KPX Lcaron y -55 +KPX Lcaron yacute -55 +KPX Lcaron ydieresis -55 +KPX Lcommaaccent T -92 +KPX Lcommaaccent Tcaron -92 +KPX Lcommaaccent Tcommaaccent -92 +KPX Lcommaaccent V -100 +KPX Lcommaaccent W -74 +KPX Lcommaaccent Y -100 +KPX Lcommaaccent Yacute -100 +KPX Lcommaaccent Ydieresis -100 +KPX Lcommaaccent quoteright -92 +KPX Lcommaaccent y -55 +KPX Lcommaaccent yacute -55 +KPX Lcommaaccent ydieresis -55 +KPX Lslash T -92 +KPX Lslash Tcaron -92 +KPX Lslash Tcommaaccent -92 +KPX Lslash V -100 +KPX Lslash W -74 +KPX Lslash Y -100 +KPX Lslash Yacute -100 +KPX Lslash Ydieresis -100 +KPX Lslash quoteright -92 +KPX Lslash y -55 +KPX Lslash yacute -55 +KPX Lslash ydieresis -55 +KPX N A -35 +KPX N Aacute -35 +KPX N Abreve -35 +KPX N Acircumflex -35 +KPX N Adieresis -35 +KPX N Agrave -35 +KPX N Amacron -35 +KPX N Aogonek -35 +KPX N Aring -35 +KPX N Atilde -35 +KPX Nacute A -35 +KPX Nacute Aacute -35 +KPX Nacute Abreve -35 +KPX Nacute Acircumflex -35 +KPX Nacute Adieresis -35 +KPX Nacute Agrave -35 +KPX Nacute Amacron -35 +KPX Nacute Aogonek -35 +KPX Nacute Aring -35 +KPX Nacute Atilde -35 +KPX Ncaron A -35 +KPX Ncaron Aacute -35 +KPX Ncaron Abreve -35 +KPX Ncaron Acircumflex -35 +KPX Ncaron Adieresis -35 +KPX Ncaron Agrave -35 +KPX Ncaron Amacron -35 +KPX Ncaron Aogonek -35 +KPX Ncaron Aring -35 +KPX Ncaron Atilde -35 +KPX Ncommaaccent A -35 +KPX Ncommaaccent Aacute -35 +KPX Ncommaaccent Abreve -35 +KPX Ncommaaccent Acircumflex -35 +KPX Ncommaaccent Adieresis -35 +KPX Ncommaaccent Agrave -35 +KPX Ncommaaccent Amacron -35 +KPX Ncommaaccent Aogonek -35 +KPX Ncommaaccent Aring -35 +KPX Ncommaaccent Atilde -35 +KPX Ntilde A -35 +KPX Ntilde Aacute -35 +KPX Ntilde Abreve -35 +KPX Ntilde Acircumflex -35 +KPX Ntilde Adieresis -35 +KPX Ntilde Agrave -35 +KPX Ntilde Amacron -35 +KPX Ntilde Aogonek -35 +KPX Ntilde Aring -35 +KPX Ntilde Atilde -35 +KPX O A -35 +KPX O Aacute -35 +KPX O Abreve -35 +KPX O Acircumflex -35 +KPX O Adieresis -35 +KPX O Agrave -35 +KPX O Amacron -35 +KPX O Aogonek -35 +KPX O Aring -35 +KPX O Atilde -35 +KPX O T -40 +KPX O Tcaron -40 +KPX O Tcommaaccent -40 +KPX O V -50 +KPX O W -35 +KPX O X -40 +KPX O Y -50 +KPX O Yacute -50 +KPX O Ydieresis -50 +KPX Oacute A -35 +KPX Oacute Aacute -35 +KPX Oacute Abreve -35 +KPX Oacute Acircumflex -35 +KPX Oacute Adieresis -35 +KPX Oacute Agrave -35 +KPX Oacute Amacron -35 +KPX Oacute Aogonek -35 +KPX Oacute Aring -35 +KPX Oacute Atilde -35 +KPX Oacute T -40 +KPX Oacute Tcaron -40 +KPX Oacute Tcommaaccent -40 +KPX Oacute V -50 +KPX Oacute W -35 +KPX Oacute X -40 +KPX Oacute Y -50 +KPX Oacute Yacute -50 +KPX Oacute Ydieresis -50 +KPX Ocircumflex A -35 +KPX Ocircumflex Aacute -35 +KPX Ocircumflex Abreve -35 +KPX Ocircumflex Acircumflex -35 +KPX Ocircumflex Adieresis -35 +KPX Ocircumflex Agrave -35 +KPX Ocircumflex Amacron -35 +KPX Ocircumflex Aogonek -35 +KPX Ocircumflex Aring -35 +KPX Ocircumflex Atilde -35 +KPX Ocircumflex T -40 +KPX Ocircumflex Tcaron -40 +KPX Ocircumflex Tcommaaccent -40 +KPX Ocircumflex V -50 +KPX Ocircumflex W -35 +KPX Ocircumflex X -40 +KPX Ocircumflex Y -50 +KPX Ocircumflex Yacute -50 +KPX Ocircumflex Ydieresis -50 +KPX Odieresis A -35 +KPX Odieresis Aacute -35 +KPX Odieresis Abreve -35 +KPX Odieresis Acircumflex -35 +KPX Odieresis Adieresis -35 +KPX Odieresis Agrave -35 +KPX Odieresis Amacron -35 +KPX Odieresis Aogonek -35 +KPX Odieresis Aring -35 +KPX Odieresis Atilde -35 +KPX Odieresis T -40 +KPX Odieresis Tcaron -40 +KPX Odieresis Tcommaaccent -40 +KPX Odieresis V -50 +KPX Odieresis W -35 +KPX Odieresis X -40 +KPX Odieresis Y -50 +KPX Odieresis Yacute -50 +KPX Odieresis Ydieresis -50 +KPX Ograve A -35 +KPX Ograve Aacute -35 +KPX Ograve Abreve -35 +KPX Ograve Acircumflex -35 +KPX Ograve Adieresis -35 +KPX Ograve Agrave -35 +KPX Ograve Amacron -35 +KPX Ograve Aogonek -35 +KPX Ograve Aring -35 +KPX Ograve Atilde -35 +KPX Ograve T -40 +KPX Ograve Tcaron -40 +KPX Ograve Tcommaaccent -40 +KPX Ograve V -50 +KPX Ograve W -35 +KPX Ograve X -40 +KPX Ograve Y -50 +KPX Ograve Yacute -50 +KPX Ograve Ydieresis -50 +KPX Ohungarumlaut A -35 +KPX Ohungarumlaut Aacute -35 +KPX Ohungarumlaut Abreve -35 +KPX Ohungarumlaut Acircumflex -35 +KPX Ohungarumlaut Adieresis -35 +KPX Ohungarumlaut Agrave -35 +KPX Ohungarumlaut Amacron -35 +KPX Ohungarumlaut Aogonek -35 +KPX Ohungarumlaut Aring -35 +KPX Ohungarumlaut Atilde -35 +KPX Ohungarumlaut T -40 +KPX Ohungarumlaut Tcaron -40 +KPX Ohungarumlaut Tcommaaccent -40 +KPX Ohungarumlaut V -50 +KPX Ohungarumlaut W -35 +KPX Ohungarumlaut X -40 +KPX Ohungarumlaut Y -50 +KPX Ohungarumlaut Yacute -50 +KPX Ohungarumlaut Ydieresis -50 +KPX Omacron A -35 +KPX Omacron Aacute -35 +KPX Omacron Abreve -35 +KPX Omacron Acircumflex -35 +KPX Omacron Adieresis -35 +KPX Omacron Agrave -35 +KPX Omacron Amacron -35 +KPX Omacron Aogonek -35 +KPX Omacron Aring -35 +KPX Omacron Atilde -35 +KPX Omacron T -40 +KPX Omacron Tcaron -40 +KPX Omacron Tcommaaccent -40 +KPX Omacron V -50 +KPX Omacron W -35 +KPX Omacron X -40 +KPX Omacron Y -50 +KPX Omacron Yacute -50 +KPX Omacron Ydieresis -50 +KPX Oslash A -35 +KPX Oslash Aacute -35 +KPX Oslash Abreve -35 +KPX Oslash Acircumflex -35 +KPX Oslash Adieresis -35 +KPX Oslash Agrave -35 +KPX Oslash Amacron -35 +KPX Oslash Aogonek -35 +KPX Oslash Aring -35 +KPX Oslash Atilde -35 +KPX Oslash T -40 +KPX Oslash Tcaron -40 +KPX Oslash Tcommaaccent -40 +KPX Oslash V -50 +KPX Oslash W -35 +KPX Oslash X -40 +KPX Oslash Y -50 +KPX Oslash Yacute -50 +KPX Oslash Ydieresis -50 +KPX Otilde A -35 +KPX Otilde Aacute -35 +KPX Otilde Abreve -35 +KPX Otilde Acircumflex -35 +KPX Otilde Adieresis -35 +KPX Otilde Agrave -35 +KPX Otilde Amacron -35 +KPX Otilde Aogonek -35 +KPX Otilde Aring -35 +KPX Otilde Atilde -35 +KPX Otilde T -40 +KPX Otilde Tcaron -40 +KPX Otilde Tcommaaccent -40 +KPX Otilde V -50 +KPX Otilde W -35 +KPX Otilde X -40 +KPX Otilde Y -50 +KPX Otilde Yacute -50 +KPX Otilde Ydieresis -50 +KPX P A -92 +KPX P Aacute -92 +KPX P Abreve -92 +KPX P Acircumflex -92 +KPX P Adieresis -92 +KPX P Agrave -92 +KPX P Amacron -92 +KPX P Aogonek -92 +KPX P Aring -92 +KPX P Atilde -92 +KPX P a -15 +KPX P aacute -15 +KPX P abreve -15 +KPX P acircumflex -15 +KPX P adieresis -15 +KPX P agrave -15 +KPX P amacron -15 +KPX P aogonek -15 +KPX P aring -15 +KPX P atilde -15 +KPX P comma -111 +KPX P period -111 +KPX Q U -10 +KPX Q Uacute -10 +KPX Q Ucircumflex -10 +KPX Q Udieresis -10 +KPX Q Ugrave -10 +KPX Q Uhungarumlaut -10 +KPX Q Umacron -10 +KPX Q Uogonek -10 +KPX Q Uring -10 +KPX R O -40 +KPX R Oacute -40 +KPX R Ocircumflex -40 +KPX R Odieresis -40 +KPX R Ograve -40 +KPX R Ohungarumlaut -40 +KPX R Omacron -40 +KPX R Oslash -40 +KPX R Otilde -40 +KPX R T -60 +KPX R Tcaron -60 +KPX R Tcommaaccent -60 +KPX R U -40 +KPX R Uacute -40 +KPX R Ucircumflex -40 +KPX R Udieresis -40 +KPX R Ugrave -40 +KPX R Uhungarumlaut -40 +KPX R Umacron -40 +KPX R Uogonek -40 +KPX R Uring -40 +KPX R V -80 +KPX R W -55 +KPX R Y -65 +KPX R Yacute -65 +KPX R Ydieresis -65 +KPX Racute O -40 +KPX Racute Oacute -40 +KPX Racute Ocircumflex -40 +KPX Racute Odieresis -40 +KPX Racute Ograve -40 +KPX Racute Ohungarumlaut -40 +KPX Racute Omacron -40 +KPX Racute Oslash -40 +KPX Racute Otilde -40 +KPX Racute T -60 +KPX Racute Tcaron -60 +KPX Racute Tcommaaccent -60 +KPX Racute U -40 +KPX Racute Uacute -40 +KPX Racute Ucircumflex -40 +KPX Racute Udieresis -40 +KPX Racute Ugrave -40 +KPX Racute Uhungarumlaut -40 +KPX Racute Umacron -40 +KPX Racute Uogonek -40 +KPX Racute Uring -40 +KPX Racute V -80 +KPX Racute W -55 +KPX Racute Y -65 +KPX Racute Yacute -65 +KPX Racute Ydieresis -65 +KPX Rcaron O -40 +KPX Rcaron Oacute -40 +KPX Rcaron Ocircumflex -40 +KPX Rcaron Odieresis -40 +KPX Rcaron Ograve -40 +KPX Rcaron Ohungarumlaut -40 +KPX Rcaron Omacron -40 +KPX Rcaron Oslash -40 +KPX Rcaron Otilde -40 +KPX Rcaron T -60 +KPX Rcaron Tcaron -60 +KPX Rcaron Tcommaaccent -60 +KPX Rcaron U -40 +KPX Rcaron Uacute -40 +KPX Rcaron Ucircumflex -40 +KPX Rcaron Udieresis -40 +KPX Rcaron Ugrave -40 +KPX Rcaron Uhungarumlaut -40 +KPX Rcaron Umacron -40 +KPX Rcaron Uogonek -40 +KPX Rcaron Uring -40 +KPX Rcaron V -80 +KPX Rcaron W -55 +KPX Rcaron Y -65 +KPX Rcaron Yacute -65 +KPX Rcaron Ydieresis -65 +KPX Rcommaaccent O -40 +KPX Rcommaaccent Oacute -40 +KPX Rcommaaccent Ocircumflex -40 +KPX Rcommaaccent Odieresis -40 +KPX Rcommaaccent Ograve -40 +KPX Rcommaaccent Ohungarumlaut -40 +KPX Rcommaaccent Omacron -40 +KPX Rcommaaccent Oslash -40 +KPX Rcommaaccent Otilde -40 +KPX Rcommaaccent T -60 +KPX Rcommaaccent Tcaron -60 +KPX Rcommaaccent Tcommaaccent -60 +KPX Rcommaaccent U -40 +KPX Rcommaaccent Uacute -40 +KPX Rcommaaccent Ucircumflex -40 +KPX Rcommaaccent Udieresis -40 +KPX Rcommaaccent Ugrave -40 +KPX Rcommaaccent Uhungarumlaut -40 +KPX Rcommaaccent Umacron -40 +KPX Rcommaaccent Uogonek -40 +KPX Rcommaaccent Uring -40 +KPX Rcommaaccent V -80 +KPX Rcommaaccent W -55 +KPX Rcommaaccent Y -65 +KPX Rcommaaccent Yacute -65 +KPX Rcommaaccent Ydieresis -65 +KPX T A -93 +KPX T Aacute -93 +KPX T Abreve -93 +KPX T Acircumflex -93 +KPX T Adieresis -93 +KPX T Agrave -93 +KPX T Amacron -93 +KPX T Aogonek -93 +KPX T Aring -93 +KPX T Atilde -93 +KPX T O -18 +KPX T Oacute -18 +KPX T Ocircumflex -18 +KPX T Odieresis -18 +KPX T Ograve -18 +KPX T Ohungarumlaut -18 +KPX T Omacron -18 +KPX T Oslash -18 +KPX T Otilde -18 +KPX T a -80 +KPX T aacute -80 +KPX T abreve -80 +KPX T acircumflex -80 +KPX T adieresis -40 +KPX T agrave -40 +KPX T amacron -40 +KPX T aogonek -80 +KPX T aring -80 +KPX T atilde -40 +KPX T colon -50 +KPX T comma -74 +KPX T e -70 +KPX T eacute -70 +KPX T ecaron -70 +KPX T ecircumflex -70 +KPX T edieresis -30 +KPX T edotaccent -70 +KPX T egrave -70 +KPX T emacron -30 +KPX T eogonek -70 +KPX T hyphen -92 +KPX T i -35 +KPX T iacute -35 +KPX T iogonek -35 +KPX T o -80 +KPX T oacute -80 +KPX T ocircumflex -80 +KPX T odieresis -80 +KPX T ograve -80 +KPX T ohungarumlaut -80 +KPX T omacron -80 +KPX T oslash -80 +KPX T otilde -80 +KPX T period -74 +KPX T r -35 +KPX T racute -35 +KPX T rcaron -35 +KPX T rcommaaccent -35 +KPX T semicolon -55 +KPX T u -45 +KPX T uacute -45 +KPX T ucircumflex -45 +KPX T udieresis -45 +KPX T ugrave -45 +KPX T uhungarumlaut -45 +KPX T umacron -45 +KPX T uogonek -45 +KPX T uring -45 +KPX T w -80 +KPX T y -80 +KPX T yacute -80 +KPX T ydieresis -80 +KPX Tcaron A -93 +KPX Tcaron Aacute -93 +KPX Tcaron Abreve -93 +KPX Tcaron Acircumflex -93 +KPX Tcaron Adieresis -93 +KPX Tcaron Agrave -93 +KPX Tcaron Amacron -93 +KPX Tcaron Aogonek -93 +KPX Tcaron Aring -93 +KPX Tcaron Atilde -93 +KPX Tcaron O -18 +KPX Tcaron Oacute -18 +KPX Tcaron Ocircumflex -18 +KPX Tcaron Odieresis -18 +KPX Tcaron Ograve -18 +KPX Tcaron Ohungarumlaut -18 +KPX Tcaron Omacron -18 +KPX Tcaron Oslash -18 +KPX Tcaron Otilde -18 +KPX Tcaron a -80 +KPX Tcaron aacute -80 +KPX Tcaron abreve -80 +KPX Tcaron acircumflex -80 +KPX Tcaron adieresis -40 +KPX Tcaron agrave -40 +KPX Tcaron amacron -40 +KPX Tcaron aogonek -80 +KPX Tcaron aring -80 +KPX Tcaron atilde -40 +KPX Tcaron colon -50 +KPX Tcaron comma -74 +KPX Tcaron e -70 +KPX Tcaron eacute -70 +KPX Tcaron ecaron -70 +KPX Tcaron ecircumflex -30 +KPX Tcaron edieresis -30 +KPX Tcaron edotaccent -70 +KPX Tcaron egrave -70 +KPX Tcaron emacron -30 +KPX Tcaron eogonek -70 +KPX Tcaron hyphen -92 +KPX Tcaron i -35 +KPX Tcaron iacute -35 +KPX Tcaron iogonek -35 +KPX Tcaron o -80 +KPX Tcaron oacute -80 +KPX Tcaron ocircumflex -80 +KPX Tcaron odieresis -80 +KPX Tcaron ograve -80 +KPX Tcaron ohungarumlaut -80 +KPX Tcaron omacron -80 +KPX Tcaron oslash -80 +KPX Tcaron otilde -80 +KPX Tcaron period -74 +KPX Tcaron r -35 +KPX Tcaron racute -35 +KPX Tcaron rcaron -35 +KPX Tcaron rcommaaccent -35 +KPX Tcaron semicolon -55 +KPX Tcaron u -45 +KPX Tcaron uacute -45 +KPX Tcaron ucircumflex -45 +KPX Tcaron udieresis -45 +KPX Tcaron ugrave -45 +KPX Tcaron uhungarumlaut -45 +KPX Tcaron umacron -45 +KPX Tcaron uogonek -45 +KPX Tcaron uring -45 +KPX Tcaron w -80 +KPX Tcaron y -80 +KPX Tcaron yacute -80 +KPX Tcaron ydieresis -80 +KPX Tcommaaccent A -93 +KPX Tcommaaccent Aacute -93 +KPX Tcommaaccent Abreve -93 +KPX Tcommaaccent Acircumflex -93 +KPX Tcommaaccent Adieresis -93 +KPX Tcommaaccent Agrave -93 +KPX Tcommaaccent Amacron -93 +KPX Tcommaaccent Aogonek -93 +KPX Tcommaaccent Aring -93 +KPX Tcommaaccent Atilde -93 +KPX Tcommaaccent O -18 +KPX Tcommaaccent Oacute -18 +KPX Tcommaaccent Ocircumflex -18 +KPX Tcommaaccent Odieresis -18 +KPX Tcommaaccent Ograve -18 +KPX Tcommaaccent Ohungarumlaut -18 +KPX Tcommaaccent Omacron -18 +KPX Tcommaaccent Oslash -18 +KPX Tcommaaccent Otilde -18 +KPX Tcommaaccent a -80 +KPX Tcommaaccent aacute -80 +KPX Tcommaaccent abreve -80 +KPX Tcommaaccent acircumflex -80 +KPX Tcommaaccent adieresis -40 +KPX Tcommaaccent agrave -40 +KPX Tcommaaccent amacron -40 +KPX Tcommaaccent aogonek -80 +KPX Tcommaaccent aring -80 +KPX Tcommaaccent atilde -40 +KPX Tcommaaccent colon -50 +KPX Tcommaaccent comma -74 +KPX Tcommaaccent e -70 +KPX Tcommaaccent eacute -70 +KPX Tcommaaccent ecaron -70 +KPX Tcommaaccent ecircumflex -30 +KPX Tcommaaccent edieresis -30 +KPX Tcommaaccent edotaccent -70 +KPX Tcommaaccent egrave -30 +KPX Tcommaaccent emacron -70 +KPX Tcommaaccent eogonek -70 +KPX Tcommaaccent hyphen -92 +KPX Tcommaaccent i -35 +KPX Tcommaaccent iacute -35 +KPX Tcommaaccent iogonek -35 +KPX Tcommaaccent o -80 +KPX Tcommaaccent oacute -80 +KPX Tcommaaccent ocircumflex -80 +KPX Tcommaaccent odieresis -80 +KPX Tcommaaccent ograve -80 +KPX Tcommaaccent ohungarumlaut -80 +KPX Tcommaaccent omacron -80 +KPX Tcommaaccent oslash -80 +KPX Tcommaaccent otilde -80 +KPX Tcommaaccent period -74 +KPX Tcommaaccent r -35 +KPX Tcommaaccent racute -35 +KPX Tcommaaccent rcaron -35 +KPX Tcommaaccent rcommaaccent -35 +KPX Tcommaaccent semicolon -55 +KPX Tcommaaccent u -45 +KPX Tcommaaccent uacute -45 +KPX Tcommaaccent ucircumflex -45 +KPX Tcommaaccent udieresis -45 +KPX Tcommaaccent ugrave -45 +KPX Tcommaaccent uhungarumlaut -45 +KPX Tcommaaccent umacron -45 +KPX Tcommaaccent uogonek -45 +KPX Tcommaaccent uring -45 +KPX Tcommaaccent w -80 +KPX Tcommaaccent y -80 +KPX Tcommaaccent yacute -80 +KPX Tcommaaccent ydieresis -80 +KPX U A -40 +KPX U Aacute -40 +KPX U Abreve -40 +KPX U Acircumflex -40 +KPX U Adieresis -40 +KPX U Agrave -40 +KPX U Amacron -40 +KPX U Aogonek -40 +KPX U Aring -40 +KPX U Atilde -40 +KPX Uacute A -40 +KPX Uacute Aacute -40 +KPX Uacute Abreve -40 +KPX Uacute Acircumflex -40 +KPX Uacute Adieresis -40 +KPX Uacute Agrave -40 +KPX Uacute Amacron -40 +KPX Uacute Aogonek -40 +KPX Uacute Aring -40 +KPX Uacute Atilde -40 +KPX Ucircumflex A -40 +KPX Ucircumflex Aacute -40 +KPX Ucircumflex Abreve -40 +KPX Ucircumflex Acircumflex -40 +KPX Ucircumflex Adieresis -40 +KPX Ucircumflex Agrave -40 +KPX Ucircumflex Amacron -40 +KPX Ucircumflex Aogonek -40 +KPX Ucircumflex Aring -40 +KPX Ucircumflex Atilde -40 +KPX Udieresis A -40 +KPX Udieresis Aacute -40 +KPX Udieresis Abreve -40 +KPX Udieresis Acircumflex -40 +KPX Udieresis Adieresis -40 +KPX Udieresis Agrave -40 +KPX Udieresis Amacron -40 +KPX Udieresis Aogonek -40 +KPX Udieresis Aring -40 +KPX Udieresis Atilde -40 +KPX Ugrave A -40 +KPX Ugrave Aacute -40 +KPX Ugrave Abreve -40 +KPX Ugrave Acircumflex -40 +KPX Ugrave Adieresis -40 +KPX Ugrave Agrave -40 +KPX Ugrave Amacron -40 +KPX Ugrave Aogonek -40 +KPX Ugrave Aring -40 +KPX Ugrave Atilde -40 +KPX Uhungarumlaut A -40 +KPX Uhungarumlaut Aacute -40 +KPX Uhungarumlaut Abreve -40 +KPX Uhungarumlaut Acircumflex -40 +KPX Uhungarumlaut Adieresis -40 +KPX Uhungarumlaut Agrave -40 +KPX Uhungarumlaut Amacron -40 +KPX Uhungarumlaut Aogonek -40 +KPX Uhungarumlaut Aring -40 +KPX Uhungarumlaut Atilde -40 +KPX Umacron A -40 +KPX Umacron Aacute -40 +KPX Umacron Abreve -40 +KPX Umacron Acircumflex -40 +KPX Umacron Adieresis -40 +KPX Umacron Agrave -40 +KPX Umacron Amacron -40 +KPX Umacron Aogonek -40 +KPX Umacron Aring -40 +KPX Umacron Atilde -40 +KPX Uogonek A -40 +KPX Uogonek Aacute -40 +KPX Uogonek Abreve -40 +KPX Uogonek Acircumflex -40 +KPX Uogonek Adieresis -40 +KPX Uogonek Agrave -40 +KPX Uogonek Amacron -40 +KPX Uogonek Aogonek -40 +KPX Uogonek Aring -40 +KPX Uogonek Atilde -40 +KPX Uring A -40 +KPX Uring Aacute -40 +KPX Uring Abreve -40 +KPX Uring Acircumflex -40 +KPX Uring Adieresis -40 +KPX Uring Agrave -40 +KPX Uring Amacron -40 +KPX Uring Aogonek -40 +KPX Uring Aring -40 +KPX Uring Atilde -40 +KPX V A -135 +KPX V Aacute -135 +KPX V Abreve -135 +KPX V Acircumflex -135 +KPX V Adieresis -135 +KPX V Agrave -135 +KPX V Amacron -135 +KPX V Aogonek -135 +KPX V Aring -135 +KPX V Atilde -135 +KPX V G -15 +KPX V Gbreve -15 +KPX V Gcommaaccent -15 +KPX V O -40 +KPX V Oacute -40 +KPX V Ocircumflex -40 +KPX V Odieresis -40 +KPX V Ograve -40 +KPX V Ohungarumlaut -40 +KPX V Omacron -40 +KPX V Oslash -40 +KPX V Otilde -40 +KPX V a -111 +KPX V aacute -111 +KPX V abreve -111 +KPX V acircumflex -71 +KPX V adieresis -71 +KPX V agrave -71 +KPX V amacron -71 +KPX V aogonek -111 +KPX V aring -111 +KPX V atilde -71 +KPX V colon -74 +KPX V comma -129 +KPX V e -111 +KPX V eacute -111 +KPX V ecaron -71 +KPX V ecircumflex -71 +KPX V edieresis -71 +KPX V edotaccent -111 +KPX V egrave -71 +KPX V emacron -71 +KPX V eogonek -111 +KPX V hyphen -100 +KPX V i -60 +KPX V iacute -60 +KPX V icircumflex -20 +KPX V idieresis -20 +KPX V igrave -20 +KPX V imacron -20 +KPX V iogonek -60 +KPX V o -129 +KPX V oacute -129 +KPX V ocircumflex -129 +KPX V odieresis -89 +KPX V ograve -89 +KPX V ohungarumlaut -129 +KPX V omacron -89 +KPX V oslash -129 +KPX V otilde -89 +KPX V period -129 +KPX V semicolon -74 +KPX V u -75 +KPX V uacute -75 +KPX V ucircumflex -75 +KPX V udieresis -75 +KPX V ugrave -75 +KPX V uhungarumlaut -75 +KPX V umacron -75 +KPX V uogonek -75 +KPX V uring -75 +KPX W A -120 +KPX W Aacute -120 +KPX W Abreve -120 +KPX W Acircumflex -120 +KPX W Adieresis -120 +KPX W Agrave -120 +KPX W Amacron -120 +KPX W Aogonek -120 +KPX W Aring -120 +KPX W Atilde -120 +KPX W O -10 +KPX W Oacute -10 +KPX W Ocircumflex -10 +KPX W Odieresis -10 +KPX W Ograve -10 +KPX W Ohungarumlaut -10 +KPX W Omacron -10 +KPX W Oslash -10 +KPX W Otilde -10 +KPX W a -80 +KPX W aacute -80 +KPX W abreve -80 +KPX W acircumflex -80 +KPX W adieresis -80 +KPX W agrave -80 +KPX W amacron -80 +KPX W aogonek -80 +KPX W aring -80 +KPX W atilde -80 +KPX W colon -37 +KPX W comma -92 +KPX W e -80 +KPX W eacute -80 +KPX W ecaron -80 +KPX W ecircumflex -80 +KPX W edieresis -40 +KPX W edotaccent -80 +KPX W egrave -40 +KPX W emacron -40 +KPX W eogonek -80 +KPX W hyphen -65 +KPX W i -40 +KPX W iacute -40 +KPX W iogonek -40 +KPX W o -80 +KPX W oacute -80 +KPX W ocircumflex -80 +KPX W odieresis -80 +KPX W ograve -80 +KPX W ohungarumlaut -80 +KPX W omacron -80 +KPX W oslash -80 +KPX W otilde -80 +KPX W period -92 +KPX W semicolon -37 +KPX W u -50 +KPX W uacute -50 +KPX W ucircumflex -50 +KPX W udieresis -50 +KPX W ugrave -50 +KPX W uhungarumlaut -50 +KPX W umacron -50 +KPX W uogonek -50 +KPX W uring -50 +KPX W y -73 +KPX W yacute -73 +KPX W ydieresis -73 +KPX Y A -120 +KPX Y Aacute -120 +KPX Y Abreve -120 +KPX Y Acircumflex -120 +KPX Y Adieresis -120 +KPX Y Agrave -120 +KPX Y Amacron -120 +KPX Y Aogonek -120 +KPX Y Aring -120 +KPX Y Atilde -120 +KPX Y O -30 +KPX Y Oacute -30 +KPX Y Ocircumflex -30 +KPX Y Odieresis -30 +KPX Y Ograve -30 +KPX Y Ohungarumlaut -30 +KPX Y Omacron -30 +KPX Y Oslash -30 +KPX Y Otilde -30 +KPX Y a -100 +KPX Y aacute -100 +KPX Y abreve -100 +KPX Y acircumflex -100 +KPX Y adieresis -60 +KPX Y agrave -60 +KPX Y amacron -60 +KPX Y aogonek -100 +KPX Y aring -100 +KPX Y atilde -60 +KPX Y colon -92 +KPX Y comma -129 +KPX Y e -100 +KPX Y eacute -100 +KPX Y ecaron -100 +KPX Y ecircumflex -100 +KPX Y edieresis -60 +KPX Y edotaccent -100 +KPX Y egrave -60 +KPX Y emacron -60 +KPX Y eogonek -100 +KPX Y hyphen -111 +KPX Y i -55 +KPX Y iacute -55 +KPX Y iogonek -55 +KPX Y o -110 +KPX Y oacute -110 +KPX Y ocircumflex -110 +KPX Y odieresis -70 +KPX Y ograve -70 +KPX Y ohungarumlaut -110 +KPX Y omacron -70 +KPX Y oslash -110 +KPX Y otilde -70 +KPX Y period -129 +KPX Y semicolon -92 +KPX Y u -111 +KPX Y uacute -111 +KPX Y ucircumflex -111 +KPX Y udieresis -71 +KPX Y ugrave -71 +KPX Y uhungarumlaut -111 +KPX Y umacron -71 +KPX Y uogonek -111 +KPX Y uring -111 +KPX Yacute A -120 +KPX Yacute Aacute -120 +KPX Yacute Abreve -120 +KPX Yacute Acircumflex -120 +KPX Yacute Adieresis -120 +KPX Yacute Agrave -120 +KPX Yacute Amacron -120 +KPX Yacute Aogonek -120 +KPX Yacute Aring -120 +KPX Yacute Atilde -120 +KPX Yacute O -30 +KPX Yacute Oacute -30 +KPX Yacute Ocircumflex -30 +KPX Yacute Odieresis -30 +KPX Yacute Ograve -30 +KPX Yacute Ohungarumlaut -30 +KPX Yacute Omacron -30 +KPX Yacute Oslash -30 +KPX Yacute Otilde -30 +KPX Yacute a -100 +KPX Yacute aacute -100 +KPX Yacute abreve -100 +KPX Yacute acircumflex -100 +KPX Yacute adieresis -60 +KPX Yacute agrave -60 +KPX Yacute amacron -60 +KPX Yacute aogonek -100 +KPX Yacute aring -100 +KPX Yacute atilde -60 +KPX Yacute colon -92 +KPX Yacute comma -129 +KPX Yacute e -100 +KPX Yacute eacute -100 +KPX Yacute ecaron -100 +KPX Yacute ecircumflex -100 +KPX Yacute edieresis -60 +KPX Yacute edotaccent -100 +KPX Yacute egrave -60 +KPX Yacute emacron -60 +KPX Yacute eogonek -100 +KPX Yacute hyphen -111 +KPX Yacute i -55 +KPX Yacute iacute -55 +KPX Yacute iogonek -55 +KPX Yacute o -110 +KPX Yacute oacute -110 +KPX Yacute ocircumflex -110 +KPX Yacute odieresis -70 +KPX Yacute ograve -70 +KPX Yacute ohungarumlaut -110 +KPX Yacute omacron -70 +KPX Yacute oslash -110 +KPX Yacute otilde -70 +KPX Yacute period -129 +KPX Yacute semicolon -92 +KPX Yacute u -111 +KPX Yacute uacute -111 +KPX Yacute ucircumflex -111 +KPX Yacute udieresis -71 +KPX Yacute ugrave -71 +KPX Yacute uhungarumlaut -111 +KPX Yacute umacron -71 +KPX Yacute uogonek -111 +KPX Yacute uring -111 +KPX Ydieresis A -120 +KPX Ydieresis Aacute -120 +KPX Ydieresis Abreve -120 +KPX Ydieresis Acircumflex -120 +KPX Ydieresis Adieresis -120 +KPX Ydieresis Agrave -120 +KPX Ydieresis Amacron -120 +KPX Ydieresis Aogonek -120 +KPX Ydieresis Aring -120 +KPX Ydieresis Atilde -120 +KPX Ydieresis O -30 +KPX Ydieresis Oacute -30 +KPX Ydieresis Ocircumflex -30 +KPX Ydieresis Odieresis -30 +KPX Ydieresis Ograve -30 +KPX Ydieresis Ohungarumlaut -30 +KPX Ydieresis Omacron -30 +KPX Ydieresis Oslash -30 +KPX Ydieresis Otilde -30 +KPX Ydieresis a -100 +KPX Ydieresis aacute -100 +KPX Ydieresis abreve -100 +KPX Ydieresis acircumflex -100 +KPX Ydieresis adieresis -60 +KPX Ydieresis agrave -60 +KPX Ydieresis amacron -60 +KPX Ydieresis aogonek -100 +KPX Ydieresis aring -100 +KPX Ydieresis atilde -100 +KPX Ydieresis colon -92 +KPX Ydieresis comma -129 +KPX Ydieresis e -100 +KPX Ydieresis eacute -100 +KPX Ydieresis ecaron -100 +KPX Ydieresis ecircumflex -100 +KPX Ydieresis edieresis -60 +KPX Ydieresis edotaccent -100 +KPX Ydieresis egrave -60 +KPX Ydieresis emacron -60 +KPX Ydieresis eogonek -100 +KPX Ydieresis hyphen -111 +KPX Ydieresis i -55 +KPX Ydieresis iacute -55 +KPX Ydieresis iogonek -55 +KPX Ydieresis o -110 +KPX Ydieresis oacute -110 +KPX Ydieresis ocircumflex -110 +KPX Ydieresis odieresis -70 +KPX Ydieresis ograve -70 +KPX Ydieresis ohungarumlaut -110 +KPX Ydieresis omacron -70 +KPX Ydieresis oslash -110 +KPX Ydieresis otilde -70 +KPX Ydieresis period -129 +KPX Ydieresis semicolon -92 +KPX Ydieresis u -111 +KPX Ydieresis uacute -111 +KPX Ydieresis ucircumflex -111 +KPX Ydieresis udieresis -71 +KPX Ydieresis ugrave -71 +KPX Ydieresis uhungarumlaut -111 +KPX Ydieresis umacron -71 +KPX Ydieresis uogonek -111 +KPX Ydieresis uring -111 +KPX a v -20 +KPX a w -15 +KPX aacute v -20 +KPX aacute w -15 +KPX abreve v -20 +KPX abreve w -15 +KPX acircumflex v -20 +KPX acircumflex w -15 +KPX adieresis v -20 +KPX adieresis w -15 +KPX agrave v -20 +KPX agrave w -15 +KPX amacron v -20 +KPX amacron w -15 +KPX aogonek v -20 +KPX aogonek w -15 +KPX aring v -20 +KPX aring w -15 +KPX atilde v -20 +KPX atilde w -15 +KPX b period -40 +KPX b u -20 +KPX b uacute -20 +KPX b ucircumflex -20 +KPX b udieresis -20 +KPX b ugrave -20 +KPX b uhungarumlaut -20 +KPX b umacron -20 +KPX b uogonek -20 +KPX b uring -20 +KPX b v -15 +KPX c y -15 +KPX c yacute -15 +KPX c ydieresis -15 +KPX cacute y -15 +KPX cacute yacute -15 +KPX cacute ydieresis -15 +KPX ccaron y -15 +KPX ccaron yacute -15 +KPX ccaron ydieresis -15 +KPX ccedilla y -15 +KPX ccedilla yacute -15 +KPX ccedilla ydieresis -15 +KPX comma quotedblright -70 +KPX comma quoteright -70 +KPX e g -15 +KPX e gbreve -15 +KPX e gcommaaccent -15 +KPX e v -25 +KPX e w -25 +KPX e x -15 +KPX e y -15 +KPX e yacute -15 +KPX e ydieresis -15 +KPX eacute g -15 +KPX eacute gbreve -15 +KPX eacute gcommaaccent -15 +KPX eacute v -25 +KPX eacute w -25 +KPX eacute x -15 +KPX eacute y -15 +KPX eacute yacute -15 +KPX eacute ydieresis -15 +KPX ecaron g -15 +KPX ecaron gbreve -15 +KPX ecaron gcommaaccent -15 +KPX ecaron v -25 +KPX ecaron w -25 +KPX ecaron x -15 +KPX ecaron y -15 +KPX ecaron yacute -15 +KPX ecaron ydieresis -15 +KPX ecircumflex g -15 +KPX ecircumflex gbreve -15 +KPX ecircumflex gcommaaccent -15 +KPX ecircumflex v -25 +KPX ecircumflex w -25 +KPX ecircumflex x -15 +KPX ecircumflex y -15 +KPX ecircumflex yacute -15 +KPX ecircumflex ydieresis -15 +KPX edieresis g -15 +KPX edieresis gbreve -15 +KPX edieresis gcommaaccent -15 +KPX edieresis v -25 +KPX edieresis w -25 +KPX edieresis x -15 +KPX edieresis y -15 +KPX edieresis yacute -15 +KPX edieresis ydieresis -15 +KPX edotaccent g -15 +KPX edotaccent gbreve -15 +KPX edotaccent gcommaaccent -15 +KPX edotaccent v -25 +KPX edotaccent w -25 +KPX edotaccent x -15 +KPX edotaccent y -15 +KPX edotaccent yacute -15 +KPX edotaccent ydieresis -15 +KPX egrave g -15 +KPX egrave gbreve -15 +KPX egrave gcommaaccent -15 +KPX egrave v -25 +KPX egrave w -25 +KPX egrave x -15 +KPX egrave y -15 +KPX egrave yacute -15 +KPX egrave ydieresis -15 +KPX emacron g -15 +KPX emacron gbreve -15 +KPX emacron gcommaaccent -15 +KPX emacron v -25 +KPX emacron w -25 +KPX emacron x -15 +KPX emacron y -15 +KPX emacron yacute -15 +KPX emacron ydieresis -15 +KPX eogonek g -15 +KPX eogonek gbreve -15 +KPX eogonek gcommaaccent -15 +KPX eogonek v -25 +KPX eogonek w -25 +KPX eogonek x -15 +KPX eogonek y -15 +KPX eogonek yacute -15 +KPX eogonek ydieresis -15 +KPX f a -10 +KPX f aacute -10 +KPX f abreve -10 +KPX f acircumflex -10 +KPX f adieresis -10 +KPX f agrave -10 +KPX f amacron -10 +KPX f aogonek -10 +KPX f aring -10 +KPX f atilde -10 +KPX f dotlessi -50 +KPX f f -25 +KPX f i -20 +KPX f iacute -20 +KPX f quoteright 55 +KPX g a -5 +KPX g aacute -5 +KPX g abreve -5 +KPX g acircumflex -5 +KPX g adieresis -5 +KPX g agrave -5 +KPX g amacron -5 +KPX g aogonek -5 +KPX g aring -5 +KPX g atilde -5 +KPX gbreve a -5 +KPX gbreve aacute -5 +KPX gbreve abreve -5 +KPX gbreve acircumflex -5 +KPX gbreve adieresis -5 +KPX gbreve agrave -5 +KPX gbreve amacron -5 +KPX gbreve aogonek -5 +KPX gbreve aring -5 +KPX gbreve atilde -5 +KPX gcommaaccent a -5 +KPX gcommaaccent aacute -5 +KPX gcommaaccent abreve -5 +KPX gcommaaccent acircumflex -5 +KPX gcommaaccent adieresis -5 +KPX gcommaaccent agrave -5 +KPX gcommaaccent amacron -5 +KPX gcommaaccent aogonek -5 +KPX gcommaaccent aring -5 +KPX gcommaaccent atilde -5 +KPX h y -5 +KPX h yacute -5 +KPX h ydieresis -5 +KPX i v -25 +KPX iacute v -25 +KPX icircumflex v -25 +KPX idieresis v -25 +KPX igrave v -25 +KPX imacron v -25 +KPX iogonek v -25 +KPX k e -10 +KPX k eacute -10 +KPX k ecaron -10 +KPX k ecircumflex -10 +KPX k edieresis -10 +KPX k edotaccent -10 +KPX k egrave -10 +KPX k emacron -10 +KPX k eogonek -10 +KPX k o -10 +KPX k oacute -10 +KPX k ocircumflex -10 +KPX k odieresis -10 +KPX k ograve -10 +KPX k ohungarumlaut -10 +KPX k omacron -10 +KPX k oslash -10 +KPX k otilde -10 +KPX k y -15 +KPX k yacute -15 +KPX k ydieresis -15 +KPX kcommaaccent e -10 +KPX kcommaaccent eacute -10 +KPX kcommaaccent ecaron -10 +KPX kcommaaccent ecircumflex -10 +KPX kcommaaccent edieresis -10 +KPX kcommaaccent edotaccent -10 +KPX kcommaaccent egrave -10 +KPX kcommaaccent emacron -10 +KPX kcommaaccent eogonek -10 +KPX kcommaaccent o -10 +KPX kcommaaccent oacute -10 +KPX kcommaaccent ocircumflex -10 +KPX kcommaaccent odieresis -10 +KPX kcommaaccent ograve -10 +KPX kcommaaccent ohungarumlaut -10 +KPX kcommaaccent omacron -10 +KPX kcommaaccent oslash -10 +KPX kcommaaccent otilde -10 +KPX kcommaaccent y -15 +KPX kcommaaccent yacute -15 +KPX kcommaaccent ydieresis -15 +KPX l w -10 +KPX lacute w -10 +KPX lcommaaccent w -10 +KPX lslash w -10 +KPX n v -40 +KPX n y -15 +KPX n yacute -15 +KPX n ydieresis -15 +KPX nacute v -40 +KPX nacute y -15 +KPX nacute yacute -15 +KPX nacute ydieresis -15 +KPX ncaron v -40 +KPX ncaron y -15 +KPX ncaron yacute -15 +KPX ncaron ydieresis -15 +KPX ncommaaccent v -40 +KPX ncommaaccent y -15 +KPX ncommaaccent yacute -15 +KPX ncommaaccent ydieresis -15 +KPX ntilde v -40 +KPX ntilde y -15 +KPX ntilde yacute -15 +KPX ntilde ydieresis -15 +KPX o v -15 +KPX o w -25 +KPX o y -10 +KPX o yacute -10 +KPX o ydieresis -10 +KPX oacute v -15 +KPX oacute w -25 +KPX oacute y -10 +KPX oacute yacute -10 +KPX oacute ydieresis -10 +KPX ocircumflex v -15 +KPX ocircumflex w -25 +KPX ocircumflex y -10 +KPX ocircumflex yacute -10 +KPX ocircumflex ydieresis -10 +KPX odieresis v -15 +KPX odieresis w -25 +KPX odieresis y -10 +KPX odieresis yacute -10 +KPX odieresis ydieresis -10 +KPX ograve v -15 +KPX ograve w -25 +KPX ograve y -10 +KPX ograve yacute -10 +KPX ograve ydieresis -10 +KPX ohungarumlaut v -15 +KPX ohungarumlaut w -25 +KPX ohungarumlaut y -10 +KPX ohungarumlaut yacute -10 +KPX ohungarumlaut ydieresis -10 +KPX omacron v -15 +KPX omacron w -25 +KPX omacron y -10 +KPX omacron yacute -10 +KPX omacron ydieresis -10 +KPX oslash v -15 +KPX oslash w -25 +KPX oslash y -10 +KPX oslash yacute -10 +KPX oslash ydieresis -10 +KPX otilde v -15 +KPX otilde w -25 +KPX otilde y -10 +KPX otilde yacute -10 +KPX otilde ydieresis -10 +KPX p y -10 +KPX p yacute -10 +KPX p ydieresis -10 +KPX period quotedblright -70 +KPX period quoteright -70 +KPX quotedblleft A -80 +KPX quotedblleft Aacute -80 +KPX quotedblleft Abreve -80 +KPX quotedblleft Acircumflex -80 +KPX quotedblleft Adieresis -80 +KPX quotedblleft Agrave -80 +KPX quotedblleft Amacron -80 +KPX quotedblleft Aogonek -80 +KPX quotedblleft Aring -80 +KPX quotedblleft Atilde -80 +KPX quoteleft A -80 +KPX quoteleft Aacute -80 +KPX quoteleft Abreve -80 +KPX quoteleft Acircumflex -80 +KPX quoteleft Adieresis -80 +KPX quoteleft Agrave -80 +KPX quoteleft Amacron -80 +KPX quoteleft Aogonek -80 +KPX quoteleft Aring -80 +KPX quoteleft Atilde -80 +KPX quoteleft quoteleft -74 +KPX quoteright d -50 +KPX quoteright dcroat -50 +KPX quoteright l -10 +KPX quoteright lacute -10 +KPX quoteright lcommaaccent -10 +KPX quoteright lslash -10 +KPX quoteright quoteright -74 +KPX quoteright r -50 +KPX quoteright racute -50 +KPX quoteright rcaron -50 +KPX quoteright rcommaaccent -50 +KPX quoteright s -55 +KPX quoteright sacute -55 +KPX quoteright scaron -55 +KPX quoteright scedilla -55 +KPX quoteright scommaaccent -55 +KPX quoteright space -74 +KPX quoteright t -18 +KPX quoteright tcommaaccent -18 +KPX quoteright v -50 +KPX r comma -40 +KPX r g -18 +KPX r gbreve -18 +KPX r gcommaaccent -18 +KPX r hyphen -20 +KPX r period -55 +KPX racute comma -40 +KPX racute g -18 +KPX racute gbreve -18 +KPX racute gcommaaccent -18 +KPX racute hyphen -20 +KPX racute period -55 +KPX rcaron comma -40 +KPX rcaron g -18 +KPX rcaron gbreve -18 +KPX rcaron gcommaaccent -18 +KPX rcaron hyphen -20 +KPX rcaron period -55 +KPX rcommaaccent comma -40 +KPX rcommaaccent g -18 +KPX rcommaaccent gbreve -18 +KPX rcommaaccent gcommaaccent -18 +KPX rcommaaccent hyphen -20 +KPX rcommaaccent period -55 +KPX space A -55 +KPX space Aacute -55 +KPX space Abreve -55 +KPX space Acircumflex -55 +KPX space Adieresis -55 +KPX space Agrave -55 +KPX space Amacron -55 +KPX space Aogonek -55 +KPX space Aring -55 +KPX space Atilde -55 +KPX space T -18 +KPX space Tcaron -18 +KPX space Tcommaaccent -18 +KPX space V -50 +KPX space W -30 +KPX space Y -90 +KPX space Yacute -90 +KPX space Ydieresis -90 +KPX v a -25 +KPX v aacute -25 +KPX v abreve -25 +KPX v acircumflex -25 +KPX v adieresis -25 +KPX v agrave -25 +KPX v amacron -25 +KPX v aogonek -25 +KPX v aring -25 +KPX v atilde -25 +KPX v comma -65 +KPX v e -15 +KPX v eacute -15 +KPX v ecaron -15 +KPX v ecircumflex -15 +KPX v edieresis -15 +KPX v edotaccent -15 +KPX v egrave -15 +KPX v emacron -15 +KPX v eogonek -15 +KPX v o -20 +KPX v oacute -20 +KPX v ocircumflex -20 +KPX v odieresis -20 +KPX v ograve -20 +KPX v ohungarumlaut -20 +KPX v omacron -20 +KPX v oslash -20 +KPX v otilde -20 +KPX v period -65 +KPX w a -10 +KPX w aacute -10 +KPX w abreve -10 +KPX w acircumflex -10 +KPX w adieresis -10 +KPX w agrave -10 +KPX w amacron -10 +KPX w aogonek -10 +KPX w aring -10 +KPX w atilde -10 +KPX w comma -65 +KPX w o -10 +KPX w oacute -10 +KPX w ocircumflex -10 +KPX w odieresis -10 +KPX w ograve -10 +KPX w ohungarumlaut -10 +KPX w omacron -10 +KPX w oslash -10 +KPX w otilde -10 +KPX w period -65 +KPX x e -15 +KPX x eacute -15 +KPX x ecaron -15 +KPX x ecircumflex -15 +KPX x edieresis -15 +KPX x edotaccent -15 +KPX x egrave -15 +KPX x emacron -15 +KPX x eogonek -15 +KPX y comma -65 +KPX y period -65 +KPX yacute comma -65 +KPX yacute period -65 +KPX ydieresis comma -65 +KPX ydieresis period -65 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/lib/fonts/ZapfDingbats.afm b/lib/fonts/ZapfDingbats.afm new file mode 100644 index 0000000..b274505 --- /dev/null +++ b/lib/fonts/ZapfDingbats.afm @@ -0,0 +1,225 @@ +StartFontMetrics 4.1 +Comment Copyright (c) 1985, 1987, 1988, 1989, 1997 Adobe Systems Incorporated. All Rights Reserved. +Comment Creation Date: Thu May 1 15:14:13 1997 +Comment UniqueID 43082 +Comment VMusage 45775 55535 +FontName ZapfDingbats +FullName ITC Zapf Dingbats +FamilyName ZapfDingbats +Weight Medium +ItalicAngle 0 +IsFixedPitch false +CharacterSet Special +FontBBox -1 -143 981 820 +UnderlinePosition -100 +UnderlineThickness 50 +Version 002.000 +Notice Copyright (c) 1985, 1987, 1988, 1989, 1997 Adobe Systems Incorporated. All Rights Reserved.ITC Zapf Dingbats is a registered trademark of International Typeface Corporation. +EncodingScheme FontSpecific +StdHW 28 +StdVW 90 +StartCharMetrics 202 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 974 ; N a1 ; B 35 72 939 621 ; +C 34 ; WX 961 ; N a2 ; B 35 81 927 611 ; +C 35 ; WX 974 ; N a202 ; B 35 72 939 621 ; +C 36 ; WX 980 ; N a3 ; B 35 0 945 692 ; +C 37 ; WX 719 ; N a4 ; B 34 139 685 566 ; +C 38 ; WX 789 ; N a5 ; B 35 -14 755 705 ; +C 39 ; WX 790 ; N a119 ; B 35 -14 755 705 ; +C 40 ; WX 791 ; N a118 ; B 35 -13 761 705 ; +C 41 ; WX 690 ; N a117 ; B 34 138 655 553 ; +C 42 ; WX 960 ; N a11 ; B 35 123 925 568 ; +C 43 ; WX 939 ; N a12 ; B 35 134 904 559 ; +C 44 ; WX 549 ; N a13 ; B 29 -11 516 705 ; +C 45 ; WX 855 ; N a14 ; B 34 59 820 632 ; +C 46 ; WX 911 ; N a15 ; B 35 50 876 642 ; +C 47 ; WX 933 ; N a16 ; B 35 139 899 550 ; +C 48 ; WX 911 ; N a105 ; B 35 50 876 642 ; +C 49 ; WX 945 ; N a17 ; B 35 139 909 553 ; +C 50 ; WX 974 ; N a18 ; B 35 104 938 587 ; +C 51 ; WX 755 ; N a19 ; B 34 -13 721 705 ; +C 52 ; WX 846 ; N a20 ; B 36 -14 811 705 ; +C 53 ; WX 762 ; N a21 ; B 35 0 727 692 ; +C 54 ; WX 761 ; N a22 ; B 35 0 727 692 ; +C 55 ; WX 571 ; N a23 ; B -1 -68 571 661 ; +C 56 ; WX 677 ; N a24 ; B 36 -13 642 705 ; +C 57 ; WX 763 ; N a25 ; B 35 0 728 692 ; +C 58 ; WX 760 ; N a26 ; B 35 0 726 692 ; +C 59 ; WX 759 ; N a27 ; B 35 0 725 692 ; +C 60 ; WX 754 ; N a28 ; B 35 0 720 692 ; +C 61 ; WX 494 ; N a6 ; B 35 0 460 692 ; +C 62 ; WX 552 ; N a7 ; B 35 0 517 692 ; +C 63 ; WX 537 ; N a8 ; B 35 0 503 692 ; +C 64 ; WX 577 ; N a9 ; B 35 96 542 596 ; +C 65 ; WX 692 ; N a10 ; B 35 -14 657 705 ; +C 66 ; WX 786 ; N a29 ; B 35 -14 751 705 ; +C 67 ; WX 788 ; N a30 ; B 35 -14 752 705 ; +C 68 ; WX 788 ; N a31 ; B 35 -14 753 705 ; +C 69 ; WX 790 ; N a32 ; B 35 -14 756 705 ; +C 70 ; WX 793 ; N a33 ; B 35 -13 759 705 ; +C 71 ; WX 794 ; N a34 ; B 35 -13 759 705 ; +C 72 ; WX 816 ; N a35 ; B 35 -14 782 705 ; +C 73 ; WX 823 ; N a36 ; B 35 -14 787 705 ; +C 74 ; WX 789 ; N a37 ; B 35 -14 754 705 ; +C 75 ; WX 841 ; N a38 ; B 35 -14 807 705 ; +C 76 ; WX 823 ; N a39 ; B 35 -14 789 705 ; +C 77 ; WX 833 ; N a40 ; B 35 -14 798 705 ; +C 78 ; WX 816 ; N a41 ; B 35 -13 782 705 ; +C 79 ; WX 831 ; N a42 ; B 35 -14 796 705 ; +C 80 ; WX 923 ; N a43 ; B 35 -14 888 705 ; +C 81 ; WX 744 ; N a44 ; B 35 0 710 692 ; +C 82 ; WX 723 ; N a45 ; B 35 0 688 692 ; +C 83 ; WX 749 ; N a46 ; B 35 0 714 692 ; +C 84 ; WX 790 ; N a47 ; B 34 -14 756 705 ; +C 85 ; WX 792 ; N a48 ; B 35 -14 758 705 ; +C 86 ; WX 695 ; N a49 ; B 35 -14 661 706 ; +C 87 ; WX 776 ; N a50 ; B 35 -6 741 699 ; +C 88 ; WX 768 ; N a51 ; B 35 -7 734 699 ; +C 89 ; WX 792 ; N a52 ; B 35 -14 757 705 ; +C 90 ; WX 759 ; N a53 ; B 35 0 725 692 ; +C 91 ; WX 707 ; N a54 ; B 35 -13 672 704 ; +C 92 ; WX 708 ; N a55 ; B 35 -14 672 705 ; +C 93 ; WX 682 ; N a56 ; B 35 -14 647 705 ; +C 94 ; WX 701 ; N a57 ; B 35 -14 666 705 ; +C 95 ; WX 826 ; N a58 ; B 35 -14 791 705 ; +C 96 ; WX 815 ; N a59 ; B 35 -14 780 705 ; +C 97 ; WX 789 ; N a60 ; B 35 -14 754 705 ; +C 98 ; WX 789 ; N a61 ; B 35 -14 754 705 ; +C 99 ; WX 707 ; N a62 ; B 34 -14 673 705 ; +C 100 ; WX 687 ; N a63 ; B 36 0 651 692 ; +C 101 ; WX 696 ; N a64 ; B 35 0 661 691 ; +C 102 ; WX 689 ; N a65 ; B 35 0 655 692 ; +C 103 ; WX 786 ; N a66 ; B 34 -14 751 705 ; +C 104 ; WX 787 ; N a67 ; B 35 -14 752 705 ; +C 105 ; WX 713 ; N a68 ; B 35 -14 678 705 ; +C 106 ; WX 791 ; N a69 ; B 35 -14 756 705 ; +C 107 ; WX 785 ; N a70 ; B 36 -14 751 705 ; +C 108 ; WX 791 ; N a71 ; B 35 -14 757 705 ; +C 109 ; WX 873 ; N a72 ; B 35 -14 838 705 ; +C 110 ; WX 761 ; N a73 ; B 35 0 726 692 ; +C 111 ; WX 762 ; N a74 ; B 35 0 727 692 ; +C 112 ; WX 762 ; N a203 ; B 35 0 727 692 ; +C 113 ; WX 759 ; N a75 ; B 35 0 725 692 ; +C 114 ; WX 759 ; N a204 ; B 35 0 725 692 ; +C 115 ; WX 892 ; N a76 ; B 35 0 858 705 ; +C 116 ; WX 892 ; N a77 ; B 35 -14 858 692 ; +C 117 ; WX 788 ; N a78 ; B 35 -14 754 705 ; +C 118 ; WX 784 ; N a79 ; B 35 -14 749 705 ; +C 119 ; WX 438 ; N a81 ; B 35 -14 403 705 ; +C 120 ; WX 138 ; N a82 ; B 35 0 104 692 ; +C 121 ; WX 277 ; N a83 ; B 35 0 242 692 ; +C 122 ; WX 415 ; N a84 ; B 35 0 380 692 ; +C 123 ; WX 392 ; N a97 ; B 35 263 357 705 ; +C 124 ; WX 392 ; N a98 ; B 34 263 357 705 ; +C 125 ; WX 668 ; N a99 ; B 35 263 633 705 ; +C 126 ; WX 668 ; N a100 ; B 36 263 634 705 ; +C 128 ; WX 390 ; N a89 ; B 35 -14 356 705 ; +C 129 ; WX 390 ; N a90 ; B 35 -14 355 705 ; +C 130 ; WX 317 ; N a93 ; B 35 0 283 692 ; +C 131 ; WX 317 ; N a94 ; B 35 0 283 692 ; +C 132 ; WX 276 ; N a91 ; B 35 0 242 692 ; +C 133 ; WX 276 ; N a92 ; B 35 0 242 692 ; +C 134 ; WX 509 ; N a205 ; B 35 0 475 692 ; +C 135 ; WX 509 ; N a85 ; B 35 0 475 692 ; +C 136 ; WX 410 ; N a206 ; B 35 0 375 692 ; +C 137 ; WX 410 ; N a86 ; B 35 0 375 692 ; +C 138 ; WX 234 ; N a87 ; B 35 -14 199 705 ; +C 139 ; WX 234 ; N a88 ; B 35 -14 199 705 ; +C 140 ; WX 334 ; N a95 ; B 35 0 299 692 ; +C 141 ; WX 334 ; N a96 ; B 35 0 299 692 ; +C 161 ; WX 732 ; N a101 ; B 35 -143 697 806 ; +C 162 ; WX 544 ; N a102 ; B 56 -14 488 706 ; +C 163 ; WX 544 ; N a103 ; B 34 -14 508 705 ; +C 164 ; WX 910 ; N a104 ; B 35 40 875 651 ; +C 165 ; WX 667 ; N a106 ; B 35 -14 633 705 ; +C 166 ; WX 760 ; N a107 ; B 35 -14 726 705 ; +C 167 ; WX 760 ; N a108 ; B 0 121 758 569 ; +C 168 ; WX 776 ; N a112 ; B 35 0 741 705 ; +C 169 ; WX 595 ; N a111 ; B 34 -14 560 705 ; +C 170 ; WX 694 ; N a110 ; B 35 -14 659 705 ; +C 171 ; WX 626 ; N a109 ; B 34 0 591 705 ; +C 172 ; WX 788 ; N a120 ; B 35 -14 754 705 ; +C 173 ; WX 788 ; N a121 ; B 35 -14 754 705 ; +C 174 ; WX 788 ; N a122 ; B 35 -14 754 705 ; +C 175 ; WX 788 ; N a123 ; B 35 -14 754 705 ; +C 176 ; WX 788 ; N a124 ; B 35 -14 754 705 ; +C 177 ; WX 788 ; N a125 ; B 35 -14 754 705 ; +C 178 ; WX 788 ; N a126 ; B 35 -14 754 705 ; +C 179 ; WX 788 ; N a127 ; B 35 -14 754 705 ; +C 180 ; WX 788 ; N a128 ; B 35 -14 754 705 ; +C 181 ; WX 788 ; N a129 ; B 35 -14 754 705 ; +C 182 ; WX 788 ; N a130 ; B 35 -14 754 705 ; +C 183 ; WX 788 ; N a131 ; B 35 -14 754 705 ; +C 184 ; WX 788 ; N a132 ; B 35 -14 754 705 ; +C 185 ; WX 788 ; N a133 ; B 35 -14 754 705 ; +C 186 ; WX 788 ; N a134 ; B 35 -14 754 705 ; +C 187 ; WX 788 ; N a135 ; B 35 -14 754 705 ; +C 188 ; WX 788 ; N a136 ; B 35 -14 754 705 ; +C 189 ; WX 788 ; N a137 ; B 35 -14 754 705 ; +C 190 ; WX 788 ; N a138 ; B 35 -14 754 705 ; +C 191 ; WX 788 ; N a139 ; B 35 -14 754 705 ; +C 192 ; WX 788 ; N a140 ; B 35 -14 754 705 ; +C 193 ; WX 788 ; N a141 ; B 35 -14 754 705 ; +C 194 ; WX 788 ; N a142 ; B 35 -14 754 705 ; +C 195 ; WX 788 ; N a143 ; B 35 -14 754 705 ; +C 196 ; WX 788 ; N a144 ; B 35 -14 754 705 ; +C 197 ; WX 788 ; N a145 ; B 35 -14 754 705 ; +C 198 ; WX 788 ; N a146 ; B 35 -14 754 705 ; +C 199 ; WX 788 ; N a147 ; B 35 -14 754 705 ; +C 200 ; WX 788 ; N a148 ; B 35 -14 754 705 ; +C 201 ; WX 788 ; N a149 ; B 35 -14 754 705 ; +C 202 ; WX 788 ; N a150 ; B 35 -14 754 705 ; +C 203 ; WX 788 ; N a151 ; B 35 -14 754 705 ; +C 204 ; WX 788 ; N a152 ; B 35 -14 754 705 ; +C 205 ; WX 788 ; N a153 ; B 35 -14 754 705 ; +C 206 ; WX 788 ; N a154 ; B 35 -14 754 705 ; +C 207 ; WX 788 ; N a155 ; B 35 -14 754 705 ; +C 208 ; WX 788 ; N a156 ; B 35 -14 754 705 ; +C 209 ; WX 788 ; N a157 ; B 35 -14 754 705 ; +C 210 ; WX 788 ; N a158 ; B 35 -14 754 705 ; +C 211 ; WX 788 ; N a159 ; B 35 -14 754 705 ; +C 212 ; WX 894 ; N a160 ; B 35 58 860 634 ; +C 213 ; WX 838 ; N a161 ; B 35 152 803 540 ; +C 214 ; WX 1016 ; N a163 ; B 34 152 981 540 ; +C 215 ; WX 458 ; N a164 ; B 35 -127 422 820 ; +C 216 ; WX 748 ; N a196 ; B 35 94 698 597 ; +C 217 ; WX 924 ; N a165 ; B 35 140 890 552 ; +C 218 ; WX 748 ; N a192 ; B 35 94 698 597 ; +C 219 ; WX 918 ; N a166 ; B 35 166 884 526 ; +C 220 ; WX 927 ; N a167 ; B 35 32 892 660 ; +C 221 ; WX 928 ; N a168 ; B 35 129 891 562 ; +C 222 ; WX 928 ; N a169 ; B 35 128 893 563 ; +C 223 ; WX 834 ; N a170 ; B 35 155 799 537 ; +C 224 ; WX 873 ; N a171 ; B 35 93 838 599 ; +C 225 ; WX 828 ; N a172 ; B 35 104 791 588 ; +C 226 ; WX 924 ; N a173 ; B 35 98 889 594 ; +C 227 ; WX 924 ; N a162 ; B 35 98 889 594 ; +C 228 ; WX 917 ; N a174 ; B 35 0 882 692 ; +C 229 ; WX 930 ; N a175 ; B 35 84 896 608 ; +C 230 ; WX 931 ; N a176 ; B 35 84 896 608 ; +C 231 ; WX 463 ; N a177 ; B 35 -99 429 791 ; +C 232 ; WX 883 ; N a178 ; B 35 71 848 623 ; +C 233 ; WX 836 ; N a179 ; B 35 44 802 648 ; +C 234 ; WX 836 ; N a193 ; B 35 44 802 648 ; +C 235 ; WX 867 ; N a180 ; B 35 101 832 591 ; +C 236 ; WX 867 ; N a199 ; B 35 101 832 591 ; +C 237 ; WX 696 ; N a181 ; B 35 44 661 648 ; +C 238 ; WX 696 ; N a200 ; B 35 44 661 648 ; +C 239 ; WX 874 ; N a182 ; B 35 77 840 619 ; +C 241 ; WX 874 ; N a201 ; B 35 73 840 615 ; +C 242 ; WX 760 ; N a183 ; B 35 0 725 692 ; +C 243 ; WX 946 ; N a184 ; B 35 160 911 533 ; +C 244 ; WX 771 ; N a197 ; B 34 37 736 655 ; +C 245 ; WX 865 ; N a185 ; B 35 207 830 481 ; +C 246 ; WX 771 ; N a194 ; B 34 37 736 655 ; +C 247 ; WX 888 ; N a198 ; B 34 -19 853 712 ; +C 248 ; WX 967 ; N a186 ; B 35 124 932 568 ; +C 249 ; WX 888 ; N a195 ; B 34 -19 853 712 ; +C 250 ; WX 831 ; N a187 ; B 35 113 796 579 ; +C 251 ; WX 873 ; N a188 ; B 36 118 838 578 ; +C 252 ; WX 927 ; N a189 ; B 35 150 891 542 ; +C 253 ; WX 970 ; N a190 ; B 35 76 931 616 ; +C 254 ; WX 918 ; N a191 ; B 34 99 884 593 ; +EndCharMetrics +EndFontMetrics diff --git a/lib/glmLeadPdf.php b/lib/glmLeadPdf.php new file mode 100644 index 0000000..53484b1 --- /dev/null +++ b/lib/glmLeadPdf.php @@ -0,0 +1,13 @@ +Cezpdf($p, $o); + } +} diff --git a/lib/include/README.txt b/lib/include/README.txt new file mode 100644 index 0000000..bdff5ae --- /dev/null +++ b/lib/include/README.txt @@ -0,0 +1,19 @@ +1. You can use "TTFdump.php" to dump the glyphs that exist inside the TTF file. A typical usage: + +$ php TTFdump.php inp.ttf inp + +This will create 'inp.pdf' and 'inp.png'. 'inp.pdf' will display all glyphs, for each glyph, the id and the unicode value (if applicable). 'inp.png' will display all glyphs mapped by Unicode characters. + +2. You can use "TTFsubset.php" to subset a TTF file. Two typical usages: + +The code below creates a subset that contains only glyphs with ids in (3,8,13) + +$t = new TTFsubset(); +$subset = $t->doSubset('inp.ttf', null, array(3,8,13)); +file_put_contents('out.ttf', $subset); + +The code below creates a subset that contains characters in (0xe1d1, 0xe1d2) + +$t = new TTFsubset(); +$subset = $t->doSubset('inp.ttf', "\xe1\xd1\xe1\xd2", null); +file_put_contents('out.ttf', $subset); diff --git a/lib/include/TTF.php b/lib/include/TTF.php new file mode 100644 index 0000000..093e1e8 --- /dev/null +++ b/lib/include/TTF.php @@ -0,0 +1,1319 @@ +. +*/ + +class TTF +{ + // Bit flags used for composite glyphs + const ARG_1_AND_2_ARE_WORDS = 1; + const ARGS_ARE_XY_VALUES = 2; + const ROUND_XY_TO_GRID = 4; + const WE_HAVE_A_SCALE = 8; + const MORE_COMPONENTS = 32; + const WE_HAVE_AN_X_AND_Y_SCALE = 64; + const WE_HAVE_A_TWO_BY_TWO = 128; + const WE_HAVE_INSTRUCTIONS = 256; + const USE_MY_METRICS = 512; + + // For debugging + const VERBOSE = false; + + private $b; // Array of bytes + private $tables; // Tables + + // Constructor: parses the table directory + public function __construct($b) + { + $this->b = $b; + + $off = 0; + $version = self::getFixed($b, $off); // sfnt version + $numTables = self::getUshort($b, $off); // number of tables + $searchRange = self::getUshort($b, $off); + $entrySelector = self::getUshort($b, $off); + $rangeShift = self::getUshort($b, $off); + $this->tables = array(); + for ($i = 0; $i < $numTables; $i++) { + $name = self::getRaw($b, $off, 4); + $checksum = self::getUlong($b, $off); + $offset = self::getUlong($b, $off); + $length = self::getUlong($b, $off); + $this->tables[$name] = array('offset' => $offset, 'length' => $length); + } + if (self::VERBOSE) { + echo sprintf("==== Table directory\n"); + echo sprintf("Version: %s, number of tables: %d\n", $version, $numTables); + foreach ($this->tables as $name => $value) { + echo sprintf("%s %10d %10d\n", $name, $value['offset'], $value['length']); + } + echo "\n"; + } + } + + // Get raw bytes of table, or null if table does not exist + public function getTableRaw($name) + { + if (isset($this->tables[$name])) { + $entry = $this->tables[$name]; + return substr($this->b, $entry['offset'], $entry['length']); + } + return null; + } + + //////////////////////////////////////////////////////////////////////////////// + // Unmarshal - marshal functions follow + //////////////////////////////////////////////////////////////////////////////// + public function unmarshalName() + { + $name = array(); + $b = $this->getTableRaw('name'); + $off = 0; + $name['format'] = self::getUshort($b, $off); + $name['count'] = self::getUshort($b, $off); + $name['offset'] = self::getUshort($b, $off); + $name['nameRecords'] = array(); + + $tmp = $name['offset']; + for ($i = 0; $i < $name['count']; ++$i) { + $name['nameRecords'][$i] = array(); + $name['nameRecords'][$i]['platformID'] = self::getUshort($b, $off); + $name['nameRecords'][$i]['platformSpecificID'] = self::getUshort($b, $off); + $name['nameRecords'][$i]['languageID'] = self::getUshort($b, $off); + $name['nameRecords'][$i]['nameID'] = self::getUshort($b, $off); + $name['nameRecords'][$i]['length'] = self::getUshort($b, $off); + $name['nameRecords'][$i]['offset'] = self::getUshort($b, $off); + $name['nameRecords'][$i]['value'] = self::getRaw($b, $tmp, $name['nameRecords'][$i]['length'] * 2); + $tmp += $name['nameRecords'][$i]['length'] + 3; + } + + return $name; + } + + public function unmarshalHead() + { + $head = array(); // To return + $b = $this->getTableRaw('head'); // Get raw bytes for 'head' table + $off = 0; + $head['version'] = self::getRaw($b, $off, 4); // This is actually fixed + $head['revision'] = self::getRaw($b, $off, 4); // This is actually fixed + $off += 4; // Skip checksum adjustment + $off += 4; // Skip magic number + $head['flags'] = self::getUshort($b, $off); + $head['unitsPerEm'] = self::getUshort($b, $off); + $head['created'] = self::getRaw($b, $off, 8); // This is actually longdatetime + $head['modified'] = self::getRaw($b, $off, 8); // This is actually longdatetime + $head['xMin'] = self::getFword($b, $off); + $head['yMin'] = self::getFword($b, $off); + $head['xMax'] = self::getFword($b, $off); + $head['yMax'] = self::getFword($b, $off); + $head['macStyle'] = self::getUshort($b, $off); + $head['lowestRecPPEM'] = self::getUshort($b, $off); + $head['fontDirectionHint'] = self::getShort($b, $off); + $head['indexToLocFormat'] = self::getShort($b, $off); + $head['glyphDataFormat'] = self::getShort($b, $off); + return $head; + } + + public static function marshalHead($head) + { + $b = str_repeat(chr(0), 54); // Size of 'head' is 54 bytes + $off = 0; + self::setRaw($b, $off, $head['version'], 4); // This is actually fixed + self::setRaw($b, $off, $head['revision'], 4); // This is actually fixed + self::setUlong($b, $off, 0); // Checksum Adjustment - will be calculated later + self::setUlong($b, $off, 0x5F0F3CF5); // Magic Number + self::setUshort($b, $off, $head['flags']); + self::setUshort($b, $off, $head['unitsPerEm']); + self::setRaw($b, $off, $head['created'], 8); // This is actually longdatetime + self::setRaw($b, $off, $head['modified'], 8); // This is actually longdatetime + self::setFword($b, $off, $head['xMin']); + self::setFword($b, $off, $head['yMin']); + self::setFword($b, $off, $head['xMax']); + self::setFword($b, $off, $head['yMax']); + self::setUshort($b, $off, $head['macStyle']); + self::setUshort($b, $off, $head['lowestRecPPEM']); + self::setShort($b, $off, $head['fontDirectionHint']); + self::setShort($b, $off, $head['indexToLocFormat']); + self::setShort($b, $off, $head['glyphDataFormat']); + return $b; + } + + public function unmarshalHhea() + { + $hhea = array(); // To return + $b = $this->getTableRaw('hhea'); // Get raw bytes for 'hhea' table + $off = 0; + $hhea['version'] = self::getRaw($b, $off, 4); // This is actually fixed + $hhea['ascender'] = self::getFword($b, $off); + $hhea['descender'] = self::getFword($b, $off); + $hhea['lineGap'] = self::getFword($b, $off); + $hhea['advanceWidthMax'] = self::getUFword($b, $off); + $hhea['minLeftSideBearing'] = self::getFword($b, $off); + $hhea['minRightSideBearing'] = self::getFword($b, $off); + $hhea['xMaxExtent'] = self::getFword($b, $off); + $hhea['caretSlopeRise'] = self::getShort($b, $off); + $hhea['caretSlopeRun'] = self::getShort($b, $off); + $off += 10; // Skip reserved + $hhea['metricDataFormat'] = self::getShort($b, $off); + $hhea['numberOfHMetrics'] = self::getUShort($b, $off); + return $hhea; + } + + public static function marshalHhea($hhea) + { + $b = str_repeat(chr(0), 36); // Size of 'hhea' is 36 bytes + $off = 0; + self::setRaw($b, $off, $hhea['version'], 4); // This is actually fixed + self::setFword($b, $off, $hhea['ascender']); + self::setFword($b, $off, $hhea['descender']); + self::setFword($b, $off, $hhea['lineGap']); + self::setUFword($b, $off, $hhea['advanceWidthMax']); + self::setFword($b, $off, $hhea['minLeftSideBearing']); + self::setFword($b, $off, $hhea['minRightSideBearing']); + self::setFword($b, $off, $hhea['xMaxExtent']); + self::setShort($b, $off, $hhea['caretSlopeRise']); + self::setShort($b, $off, $hhea['caretSlopeRun']); + $off += 10; // Skip reserved + self::setShort($b, $off, $hhea['metricDataFormat']); + self::setUshort($b, $off, $hhea['numberOfHMetrics']); + return $b; + } + + public function unmarshalMaxp() + { + $maxp = array(); // To return + $b = $this->getTableRaw('maxp'); // Get raw bytes for 'maxp' table + $off = 0; + $maxp['version'] = self::getRaw($b, $off, 4); // This is actually fixed + $maxp['numGlyphs'] = self::getUshort($b, $off); + $maxp['maxPoints'] = self::getUshort($b, $off); + $maxp['maxContours'] = self::getUshort($b, $off); + $maxp['maxCompositePoints'] = self::getUshort($b, $off); + $maxp['maxCompositeContours'] = self::getUshort($b, $off); + $maxp['maxZones'] = self::getUshort($b, $off); + $maxp['maxTwilightPoints'] = self::getUshort($b, $off); + $maxp['maxStorage'] = self::getUshort($b, $off); + $maxp['maxFunctionDefs'] = self::getUshort($b, $off); + $maxp['maxInstructionDefs'] = self::getUshort($b, $off); + $maxp['maxStackElements'] = self::getUshort($b, $off); + $maxp['maxSizeOfInstructions'] = self::getUshort($b, $off); + $maxp['maxComponentElements'] = self::getUshort($b, $off); + $maxp['maxComponentDepth'] = self::getUshort($b, $off); + return $maxp; + } + + public static function marshalMaxp($maxp) + { + $b = str_repeat(chr(0), 32); // Size of 'maxp' is 32 bytes + $off = 0; + self::setRaw($b, $off, $maxp['version'], 4); // This is actually fixed + self::setUshort($b, $off, $maxp['numGlyphs']); + self::setUshort($b, $off, $maxp['maxPoints']); + self::setUshort($b, $off, $maxp['maxContours']); + self::setUshort($b, $off, $maxp['maxCompositePoints']); + self::setUshort($b, $off, $maxp['maxCompositeContours']); + self::setUshort($b, $off, $maxp['maxZones']); + self::setUshort($b, $off, $maxp['maxTwilightPoints']); + self::setUshort($b, $off, $maxp['maxStorage']); + self::setUshort($b, $off, $maxp['maxFunctionDefs']); + self::setUshort($b, $off, $maxp['maxInstructionDefs']); + self::setUshort($b, $off, $maxp['maxStackElements']); + self::setUshort($b, $off, $maxp['maxSizeOfInstructions']); + self::setUshort($b, $off, $maxp['maxComponentElements']); + self::setUshort($b, $off, $maxp['maxComponentDepth']); + return $b; + } + + public function unmarshalLoca($indexToLocFormat, $numGlyphs) + { + $loca = array(); // To return + $b = $this->getTableRaw('loca'); // Get raw bytes for 'loca' table + $off = 0; + if ($indexToLocFormat == 0) { + for ($i = 0; $i < $numGlyphs + 1; $i++) { + $loca[] = 2 * self::getUshort($b, $off); + } + } else { + for ($i = 0; $i < $numGlyphs + 1; $i++) { + $loca[] = self::getUlong($b, $off); + } + } + return $loca; + } + + public static function marshalLoca($loca) + { + $cnt = count($loca); + if ($loca[$cnt - 1] <= 0x20000) { + // Short offsets + $b = str_repeat(chr(0), 2 * $cnt); + $off = 0; + for ($i = 0; $i < $cnt; $i++) { + self::setUshort($b, $off, $loca[$i] / 2); + } + } else { + // Long offsets + $b = str_repeat(chr(0), 4 * $cnt); + $off = 0; + for ($i = 0; $i < $cnt; $i++) { + self::setUlong($b, $off, $loca[$i]); + } + } + return $b; + } + + public function unmarshalHmtx($numberOfHMetrics, $numGlyphs) + { + $metrics = array(); // To return + $lsbs = array(); // To return + $b = $this->getTableRaw('hmtx'); // Get raw bytes for 'hmtx' table + $off = 0; + for ($i = 0; $i < $numberOfHMetrics; $i++) { + $advanceWidth = self::getUFword($b, $off); + $lsb = self::getFword($b, $off); + $metrics[] = array($advanceWidth, $lsb); + } + for ($i = $numberOfHMetrics; $i < $numGlyphs; $i++) { + $lsb = self::getFword($b, $off); + $lsbs[] = $lsb; + } + return array('metrics' => $metrics, 'lsbs' => $lsbs); + } + + public static function marshalHmtx($metrics, $lsbs) + { + $cntMetrics = count($metrics); + $cntLsbs = count($lsbs); + $b = str_repeat(chr(0), 4 * $cntMetrics + 2 * $cntLsbs); + $off = 0; + for ($i = 0; $i < $cntMetrics; $i++) { + $advanceWidth = $metrics[$i][0]; + $lsb = $metrics[$i][1]; + self::setUFword($b, $off, $advanceWidth); + self::setFword($b, $off, $lsb); + } + for ($i = 0; $i < $cntLsbs; $i++) { + $lsb = $lsbs[$i]; + self::setFword($b, $off, $lsb); + } + return $b; + } + + public function unmarshalGlyf($loca) + { + $glyf = array(); // To return + $b = $this->getTableRaw('glyf'); // Get raw bytes for 'glyf' table + + $num = count($loca) - 1; + for ($i = 0; $i < $num; $i++) { + $glyf[] = substr($b, $loca[$i], $loca[$i + 1] - $loca[$i]); + } + return $glyf; + } + + public static function marshalGlyf($glyf) + { + $b = ''; + $num = count($glyf); + for ($i = 0; $i < $num; $i++) { + $b .= $glyf[$i]; + } + return $b; + } + + public function unmarshalCmap() + { + $cmap = array(); // To return + $b = $this->getTableRaw('cmap'); // Get raw bytes for 'cmap' table + $off = 0; + $cmap['version'] = self::getUshort($b, $off); + $cmap['numTables'] = self::getUshort($b, $off); + $cmap['tables'] = array(); + $numTables = $cmap['numTables']; + $platformIDs = array(); + $platformSpecificIDs = array(); + $offsets = array(); + for ($i = 0; $i < $numTables; $i++) { + $platformIDs[] = self::getUshort($b, $off); + $platformSpecificIDs[] = self::getUshort($b, $off); + $offsets[] = self::getUlong($b, $off); + } + for ($i = 0; $i < $numTables; $i++) { + $off0 = $off = $offsets[$i]; + $format = self::getUshort($b, $off); + $length = self::getUshort($b, $off); + $version = self::getUshort($b, $off); + if ($format == 0) { + $glyphIdArray = array(); + for ($cid = 0; $cid < 256; $cid++) { + $glyphIdArray[] = self::getByte($b, $off); + } + $cmap['tables'][] = array('platformID' => $platformIDs[$i], + 'platformSpecificID' => $platformSpecificIDs[$i], + 'format' => $format, + 'length' => $length, + 'version' => $version, + 'glyphIdArray' => $glyphIdArray); + } elseif ($format == 2) { + throw new Exception('cmap format is 2'); + } elseif ($format == 4) { + $segCountX2 = self::getUshort($b, $off); + $searchRange = self::getUshort($b, $off); + $entrySelector = self::getUshort($b, $off); + $rangeShift = self::getUshort($b, $off); + + $segCount = $segCountX2 / 2; + $endCountArray = array(); + $startCountArray = array(); + $idDeltaArray = array(); + $idRangeOffsetArray = array(); + $glyphIdArray = array(); + for ($seg = 0; $seg < $segCount; $seg++) { + $endCountArray[] = self::getUshort($b, $off); + } + $off += 2; // Skip reserved + for ($seg = 0; $seg < $segCount; $seg++) { + $startCountArray[] = self::getUshort($b, $off); + } + for ($seg = 0; $seg < $segCount; $seg++) { + $idDeltaArray[] = self::getUshort($b, $off); + } + for ($seg = 0; $seg < $segCount; $seg++) { + $idRangeOffsetArray[] = self::getUshort($b, $off); + } + while ($off < $off0 + $length) { + $glyphIdArray[] = self::getUshort($b, $off); + } + $cmap['tables'][] = array('platformID' => $platformIDs[$i], + 'platformSpecificID' => $platformSpecificIDs[$i], + 'format' => $format, + 'length' => $length, + 'version' => $version, + 'segCount' => $segCount, + 'endCountArray' => $endCountArray, + 'startCountArray' => $startCountArray, + 'idDeltaArray' => $idDeltaArray, + 'idRangeOffsetArray' => $idRangeOffsetArray, + 'glyphIdArray' => $glyphIdArray); + } elseif ($format == 6) { + $firstCode = self::getUshort($b, $off); + $entryCount = self::getUshort($b, $off); + $glyphIdArray = array(); + for ($cid = $firstCode; $cid < $firstCode + $entryCount; $cid++) { + $glyphIdArray[] = self::getUshort($b, $off); + } + $cmap['tables'][] = array('platformID' => $platformIDs[$i], + 'platformSpecificID' => $platformSpecificIDs[$i], + 'format' => $format, + 'length' => $length, + 'version' => $version, + 'firstCode' => $firstCode, + 'entryCount' => $entryCount, + 'glyphIdArray' => $glyphIdArray); + } else { + $off -= 6; // go back and check for 8.0, 10.0 and 12.0 formats + $format = self::getFixed($b, $off); + $length = self::getUlong($b, $off); + $language = self::getUlong($b, $off); + if ($format == '8.0') { + throw new Exception('cmap format is 8.0'); + } elseif ($format == '10.0') { + throw new Exception('cmap format is 10.0'); + } elseif ($format == '12.0') { + $nGroups = self::getUlong($b, $off); + $startCharCodes = array(); + $endCharCodes = array(); + $startGlyphCodes = array(); + for ($grp = 0; $grp < $nGroups; $grp++) { + $startCharCodes[] = self::getUlong($b, $off); + $endCharCodes[] = self::getUlong($b, $off); + $startGlyphCodes[] = self::getUlong($b, $off); + } + $cmap['tables'][] = array('platformID' => $platformIDs[$i], + 'platformSpecificID' => $platformSpecificIDs[$i], + 'format' => $format, + 'length' => $length, + 'version' => $version, + 'startCharCodes' => $startCharCodes, + 'endCharCodes' => $endCharCodes, + 'startGlyphCodes' => $startGlyphCodes); + } else { + throw new Exception('Internal error: unknwon cmap format'); + } + } + } + return $cmap; + } + + public static function marshalCmap($cmap) + { + $lengths = array(); // To hold the length of each table + + $sz = 4 + 8 * count($cmap['tables']); + foreach ($cmap['tables'] as $table) { + $format = $table['format']; + if ($format == 0) { + $length = 6 + 256; // Size for format 0 table + } elseif ($format == 4) { + $cnt1 = count($table['startCountArray']); + $cnt2 = count($table['glyphIdArray']); + $length = 14 + 4 * 2 * $cnt1 + 2 + 2 * $cnt2; // Size for format 4 table + } elseif ($format == 6) { + $cnt = count($table['glyphIdArray']); + $length = 10 + 2 * $cnt; // Size for format 6 table + } elseif ($format == '12.0') { + $cnt = count($table['startCharCodes']); + $length = 16 + 12 * $cnt; // Size for format 12.0 table + } else { + throw new Exception('Internal error'); + } + $sz += $length; + $lengths[] = $length; + } + + $b = str_repeat(chr(0), $sz); + $off = 0; + self::setUshort($b, $off, $cmap['version']); + self::setUshort($b, $off, $cmap['numTables']); + + $offset = 4 + 8 * count($cmap['tables']); + $i = 0; + foreach ($cmap['tables'] as $table) { + self::setUshort($b, $off, $table['platformID']); + self::setUshort($b, $off, $table['platformSpecificID']); + self::setUlong($b, $off, $offset); + $offset += $lengths[$i++]; + } + $i = 0; + $offset = 4 + 8 * count($cmap['tables']); + foreach ($cmap['tables'] as $table) { + $off = $offset; + + $format = $table['format']; + $length = $lengths[$i]; + $version = $table['version']; + if ($format == 0) { + self::setUshort($b, $off, $format); + self::setUshort($b, $off, $length); + self::setUshort($b, $off, $version); + $glyphIdArray = $table['glyphIdArray']; + for ($cid = 0; $cid < count($glyphIdArray); $cid++) { + self::setByte($b, $off, $glyphIdArray[$cid]); + } + } elseif ($format == 4) { + $segCount = $table['segCount']; + $endCountArray = $table['endCountArray']; + $startCountArray = $table['startCountArray']; + $idDeltaArray = $table['idDeltaArray']; + $idRangeOffsetArray = $table['idRangeOffsetArray']; + $glyphIdArray = $table['glyphIdArray']; + + // Calculate searchRange, entrySelector and rangeShift + $binarySearchRegisters = self::calculateBinarySearchRegisters($segCount, 2, 1); + + self::setUshort($b, $off, $format); + self::setUshort($b, $off, $length); + self::setUshort($b, $off, $version); + self::setUshort($b, $off, 2 * $segCount); // segCountX2 + self::setUshort($b, $off, $binarySearchRegisters['SearchRange']); + self::setUshort($b, $off, $binarySearchRegisters['EntrySelector']); + self::setUshort($b, $off, $binarySearchRegisters['RangeShift']); + for ($seg = 0; $seg < $segCount; $seg++) { + self::setUshort($b, $off, $endCountArray[$seg]); + } + self::setUshort($b, $off, 0); // Reserved + for ($seg = 0; $seg < $segCount; $seg++) { + self::setUshort($b, $off, $startCountArray[$seg]); + } + for ($seg = 0; $seg < $segCount; $seg++) { + self::setUshort($b, $off, $idDeltaArray[$seg]); + } + for ($seg = 0; $seg < $segCount; $seg++) { + self::setUshort($b, $off, $idRangeOffsetArray[$seg]); + } + for ($cid = 0; $cid < count($glyphIdArray); $cid++) { + self::setUshort($b, $off, $glyphIdArray[$cid]); + } + } elseif ($format == 6) { + self::setUshort($b, $off, $format); + self::setUshort($b, $off, $length); + self::setUshort($b, $off, $version); + self::setUshort($b, $off, $table['firstCode']); + self::setUshort($b, $off, $table['entryCount']); + $glyphIdArray = $table['glyphIdArray']; + for ($cid = 0; $cid < count($glyphIdArray); $cid++) { + self::setShort($b, $off, $glyphIdArray[$cid]); + } + } elseif ($format == '12.0') { + $startCharCodes = $table['startCharCodes']; + $endCharCodes = $table['endCharCodes']; + $startGlyphCodes = $table['startGlyphCodes']; + $nGroups = count($startCharCodes); + self::setFixed($b, $off, '12.0'); + self::setUlong($b, $off, $length); + self::setUlong($b, $off, 0); + self::setUlong($b, $off, $nGroups); + for ($grp = 0; $grp < $nGroups; $grp++) { + self::setUlong($b, $off, $startCharCodes[$grp]); + self::setUlong($b, $off, $endCharCodes[$grp]); + self::setUlong($b, $off, $startGlyphCodes[$grp]); + } + } else { + throw new Exception('Internal error'); + } + $offset += $lengths[$i++]; + } + return $b; + } + + public function unmarshalPost() + { + $post = array(); // To return + $b = $this->getTableRaw('post'); // Get raw bytes for 'post' table + $off = 0; + // Collect standard header + $post['formatType'] = self::getFixed($b, $off); + $post['italicAngle'] = self::getFixed($b, $off); + $post['underlinePosition'] = self::getFword($b, $off); + $post['underlineThickness'] = self::getFword($b, $off); + $post['isFixedPitch'] = self::getUlong($b, $off); + $post['minMemType42'] = self::getUlong($b, $off); + $post['maxMemType42'] = self::getUlong($b, $off); + $post['minMemType1'] = self::getUlong($b, $off); + $post['maxMemType1'] = self::getUlong($b, $off); + + if ($post['formatType'] == '1.0') { + ; // Nothing more + } elseif ($post['formatType'] == '2.0') { + // Collect numGlyphs, glyphNameIndex array and glyphNames (Pascal strings) + $numGlyphs = self::getUshort($b, $off); + $glyphNameIndex = array(); + for ($i = 0; $i < $numGlyphs; $i++) { + $glyphNameIndex[] = self::getUshort($b, $off); + } + $glyphNames = array(); + while ($off < strlen($b)) { + $len = self::getByte($b, $off); + $name = self::getRaw($b, $off, $len); + $glyphNames[] = $name; + } + + // 'gn' will contain either a number (for Macintosh standard order glyph name) + // or a string (otherwise) + $gn = array(); + for ($i = 0; $i < count($glyphNameIndex); $i++) { + $index = $glyphNameIndex[$i]; + if ($index >= 0 && $index <= 257) { + $gn[] = $index; + } elseif ($index >= 258 && $index <= 32767) { + $gn[] = $glyphNames[$index - 258]; + } else { + throw new Exception(sprintf('Internal error - glyphNameIndex is %d', $index)); + } + } + $post['glyphNames'] = $gn; + } elseif ($post['formatType'] == '3.0') { + ; // Nothing more + } else { + throw new Exception(sprintf('Internal error - formatType is %s', $post['formatType'])); + } + return $post; + } + + public static function marshalPost($post) + { + // Calculate size + $sz = 32; // Standard header for all formatTypes + if ($post['formatType'] == '1.0') { + ; // Nothing more + } elseif ($post['formatType'] == '2.0') { + $gn = $post['glyphNames']; + $sz += 2; // for numberOfGlyphs + $sz += 2 * count($gn); // for glyphNameIndex + for ($i = 0; $i < count($gn); $i++) { + if (is_string($gn[$i])) { + $sz += 1 + strlen($gn[$i]); + } + } + } elseif ($post['formatType'] == '3.0') { + ; // Nothing more + } else { + throw new Exception(sprintf('Internal error - formatType is %s', $post['formatType'])); + } + + $b = str_repeat(chr(0), $sz); + $off = 0; + self::setFixed($b, $off, $post['formatType']); + self::setFixed($b, $off, $post['italicAngle']); + self::setFword($b, $off, $post['underlinePosition']); + self::setFword($b, $off, $post['underlineThickness']); + self::setUlong($b, $off, $post['isFixedPitch']); + self::setUlong($b, $off, $post['minMemType42']); + self::setUlong($b, $off, $post['maxMemType42']); + self::setUlong($b, $off, $post['minMemType1']); + self::setUlong($b, $off, $post['maxMemType1']); + if ($post['formatType'] == '1.0') { + ; // Nothing more + } elseif ($post['formatType'] == '2.0') { + $gn = $post['glyphNames']; + $numGlyphs = count($gn); + $glyphNames = array(); + self::setUshort($b, $off, $numGlyphs); // Push numGlyphs + for ($i = 0; $i < $numGlyphs; $i++) { + if (is_string($gn[$i])) { + self::setUshort($b, $off, count($glyphNames) + 258); + $glyphNames[] = $gn[$i]; + } else { + // Macintosh standard order glyph name + self::setUshort($b, $off, $gn[$i]); + } + } + for ($i = 0; $i < count($glyphNames); $i++) { + $len = strlen($glyphNames[$i]); + self::setByte($b, $off, $len); + self::setRaw($b, $off, $glyphNames[$i], $len); + } + } elseif ($post['formatType'] == '3.0') { + ; // Nothing more + } else { + throw new Exception(sprintf('Internal error - formatType is %s', $post['formatType'])); + } + return $b; + } + + private static $tableNamesOrderedByRank = array + ('head', 'hhea', 'maxp', 'OS/2', 'hmtx', 'LTSH', 'VDMX', 'hdmx', 'cmap', 'fpgm', + 'prep', 'cvt ', 'loca', 'glyf', 'kern', 'name', 'post', 'gasp', 'PCLT', 'GDEF', + 'GPOS', 'GSUB', 'JSTF', 'DSIG'); + + private static $tableNamesOrderedByName = array + ('DSIG', 'GDEF', 'GPOS', 'GSUB', 'JSTF', 'LTSH', 'OS/2', 'PCLT', 'VDMX', 'cmap', + 'cvt ', 'fpgm', 'gasp', 'glyf', 'hdmx', 'head', 'hhea', 'hmtx', 'kern', 'loca', + 'maxp', 'name', 'post', 'prep'); + + public static function marshalAll($tables) + { + $numTables = count($tables); + + // Arrays to hold for each table, the checksum, the offset and the length + $checksums = array(); + $offsets = array(); + $lengths = array(); + + $sb = str_repeat(chr(0), 12 + $numTables * 16); // Allocate room for table directory + foreach (self::$tableNamesOrderedByRank as $tableName) { + if (isset($tables[$tableName])) { + $data = $tables[$tableName]; + + // Special handling for 'head' table - set checksum adjustment to zero + if ($tableName == 'head') { + $off = 8; + self::setUlong($data, $off, 0); + } + + // Calculate checksums, offsets, lengths + $checksums[$tableName] = self::calculateTableChecksum($data); + $offsets[$tableName] = strlen($sb); + $lengths[$tableName] = strlen($data); + // Append data and right pad with '0' (align on four byte boundary) + $sb .= $data; + while ((strlen($sb) % 4) != 0) { + $sb .= chr(0); + } + } + } + + // Dump the table directory + $off = 0; + self::setUlong($sb, $off, 0x00010000); // This is actually fixed + self::setUshort($sb, $off, $numTables); + // Calculate the binary search registers + $binarySearchRegisters = self::calculateBinarySearchRegisters($numTables, 16, 4); + self::setUshort($sb, $off, $binarySearchRegisters['SearchRange']); + self::setUshort($sb, $off, $binarySearchRegisters['EntrySelector']); + self::setUshort($sb, $off, $binarySearchRegisters['RangeShift']); + foreach (self::$tableNamesOrderedByName as $tableName) { + if (isset($tables[$tableName])) { + self::setRaw($sb, $off, $tableName, 4); + self::setUlong($sb, $off, $checksums[$tableName]); + self::setUlong($sb, $off, $offsets[$tableName]); + self::setUlong($sb, $off, $lengths[$tableName]); + } + } + + // Calculate the checksum adjustment for 'head' table + $checksum = self::calculateTableChecksum(substr($sb, 0, 12 + 16 * $numTables)); + foreach ($checksums as $chk) { + $checksum = bcadd($checksum, $chk); + } + $checksum = bcsub('2981146554', $checksum); // This is "0xB1B0AFBA" + while (bccomp($checksum, '0') < 0) { + $checksum = bcadd($checksum, '4294967296'); // This is "0x100000000" + } + $off = $offsets['head'] + 8; + self::setUlong($sb, $off, $checksum); + return $sb; + } + + //////////////////////////////////////////////////////////////////////////////// + // Helper functions follow + //////////////////////////////////////////////////////////////////////////////// + + // Search "cmap" for an encoding table having given "platformID" and "platformSpecificID" + // and return it. Return null if no such table exists + public static function getEncodingTable($cmap, $platformID, $platformSpecificID) + { + foreach ($cmap['tables'] as $table) { + if ($table['platformID'] == 3 && $table['platformSpecificID'] == 1) { + return $table; + } + } + return null; + } + + // Map character "charCode" to index using the encoding table "encodingTable" + public static function characterToIndex($encodingTable, $charCode) + { + $format = $encodingTable['format']; + if ($format == 0) { + $glyphIdArray = $encodingTable['glyphIdArray']; + if ($charCode >= 0 && $charCode < 256) { + return $glyphIdArray[$charCode]; + } + } elseif ($format == 4) { + $segCount = $encodingTable['segCount']; + $endCountArray = $encodingTable['endCountArray']; + $startCountArray = $encodingTable['startCountArray']; + $idDeltaArray = $encodingTable['idDeltaArray']; + $idRangeOffsetArray = $encodingTable['idRangeOffsetArray']; + $glyphIdArray = $encodingTable['glyphIdArray']; + + for ($seg = 0; $seg < $segCount; $seg++) { + $endCount = $endCountArray[$seg]; + $startCount = $startCountArray[$seg]; + $idDelta = $idDeltaArray[$seg]; + $idRangeOffset = $idRangeOffsetArray[$seg]; + if ($charCode >= $startCount && $charCode <= $endCount) { + if ($idRangeOffset != 0) { + $j = $charCode - $startCount + $seg + $idRangeOffset / 2 - $segCount; + $gid = $glyphIdArray[$j]; + } else { + $gid = $idDelta + $charCode; + } + return $gid %= 65536; + } + } + } elseif ($format == 6) { + $firstCode = $encodingTable['firstCode']; + $entryCount = $encodingTable['entryCount']; + $glyphIdArray = $encodingTable['glyphIdArray']; + if ($charCode >= $firstCode && $charCode < $firstCode + $entryCount) { + return $glyphIdArray[$charCode - $firstCode]; + } + } else { + throw new Exception('Internal error'); + } + return -1; + } + + private static function indexToCharacter($encodingTable, $gid) + { + $format = $encodingTable['format']; + if ($format == 0) { + $glyphIdArray = $encodingTable['glyphIdArray']; + for ($charCode = 0; $charCode < count($glyphIdArray); $charCode++) { + $gid0 = $glyphIdArray[$i]; + if ($gid == $gid0) { + return sprintf("%d", $charCode); + } + } + } elseif ($format == 4) { + $segCount = $encodingTable['segCount']; + $endCountArray = $encodingTable['endCountArray']; + $startCountArray = $encodingTable['startCountArray']; + $idDeltaArray = $encodingTable['idDeltaArray']; + $idRangeOffsetArray = $encodingTable['idRangeOffsetArray']; + $glyphIdArray = $encodingTable['glyphIdArray']; + + for ($seg = 0; $seg < $segCount; $seg++) { + $endCount = $endCountArray[$seg]; + $startCount = $startCountArray[$seg]; + $idDelta = $idDeltaArray[$seg]; + $idRangeOffset = $idRangeOffsetArray[$seg]; + for ($charCode = $startCount; $charCode <= $endCount; $charCode++) { + if ($idRangeOffset != 0) { + $j = $charCode - $startCount + $seg + $idRangeOffset / 2 - $segCount; + $gid0 = $glyphIdArray[$j]; + } else { + $gid0 = $idDelta + $charCode; + } + $gid0 %= 65536; + if ($gid == $gid0) { + return sprintf("%d", $charCode); + } + } + } + } elseif ($format == 6) { + $firstCode = $encodingTable['firstCode']; + $entryCount = $encodingTable['entryCount']; + $glyphIdArray = $encodingTable['glyphIdArray']; + for ($charCode = $firstCode; $charCode < $firstCode + $entryCount; $charCode++) { + $gid0 = $glyphIdArray[$charCode - $firstCode]; + if ($gid == $gid0) { + return sprintf("%d", $charCode); + } + } + } else { + throw new Exception('Internal error'); + } + return null; + } + + // Get the horizontal metrics (advance width and left side bearing) for + // glyph with index "index" + public static function getHMetrics($hmtx, $numberOfHMetrics, $index) + { + $metrics = $hmtx['metrics']; + $lsbs = $hmtx['lsbs']; + if ($index < $numberOfHMetrics) { + return $metrics[$index]; + } else { + // Get advance width from last element of metrics + return array($metrics[$numberOfHMetrics - 1][0], $lsbs[$index - $numberOfHMetrics]); + } + } + + // Given the glyph description, parse it and return a PHP array + public static function getGlyph($description) + { + $off = 0; + + $numberOfContours = self::getShort($description, $off); + $xMin = self::getFword($description, $off); + $yMin = self::getFword($description, $off); + $xMax = self::getFword($description, $off); + $yMax = self::getFword($description, $off); + if ($numberOfContours >= 0) { + // Collect the endPoints of contours. Save the last endPoint + $endPointsOfContours = array(); + for ($i = 0; $i < $numberOfContours; $i++) { + $lastEndPoint = self::getUshort($description, $off); + $endPointsOfContours[] = $lastEndPoint; + } + + // Collect the instructions + $instructionLength = self::getUshort($description, $off); + $instructions = self::getRaw($description, $off, $instructionLength); + + // Collect the flags + $flags = array(); + while (count($flags) <= $lastEndPoint) { + $flag = ord($description{$off}); + $off++; + if (($flag & 0x08) != 0) { + $num = ord($description{$off}) + 1; + $off++; + } else { + $num = 1; + } + for ($j = 0; $j < $num; $j++) { + $flags[] = $flag; + } + } + + // Collect the x coordinates + $xs = self::getCoordinates($description, $off, $flags, 0x02, 0x10); + + // Collect the y coordinates + $ys = self::getCoordinates($description, $off, $flags, 0x04, 0x20); + + return array('numberOfContours' => $numberOfContours, + 'xMin' => $xMin, 'yMin' => $yMin, + 'xMax' => $xMax, 'yMax' => $yMax, + 'endPointsOfContours' => $endPointsOfContours, + 'instructions' => $instructions, + 'flags' => $flags, 'xs' => $xs, 'ys' => $ys); + } else { + $components = array(); + + do { + $flags = self::getUshort($description, $off); + $glyphIndex = self::getUshort($description, $off); + + $argument1 = $argument2 = $arg1and2 = ''; + $scale = $xscale = $yscale = $scale01 = $scale10 = ''; + + if (($flags & self::ARG_1_AND_2_ARE_WORDS) != 0) { + $argument1 = self::getShort($description, $off); + $argument2 = self::getShort($description, $off); + } else { + $arg1and2 = self::getUshort($description, $off); + } + if (($flags & self::WE_HAVE_A_SCALE) != 0) { + $scale = self::getF2Dot14($description, $off); + } elseif (($flags & self::WE_HAVE_AN_X_AND_Y_SCALE) != 0) { + $xscale = self::getF2Dot14($description, $off); + $yscale = self::getF2Dot14($description, $off); + } elseif (($flags & self::WE_HAVE_A_TWO_BY_TWO) != 0) { + $xscale = self::getF2Dot14($description, $off); + $scale01 = self::getF2Dot14($description, $off); + $scale10 = self::getF2Dot14($description, $off); + $yscale = self::getF2Dot14($description, $off); + } + + if (self::VERBOSE) { + echo sprintf("arg1=[%s], arg2=[%s], arg1and2=[%s]\n", $argument1, $argument2, $arg1and2); + echo sprintf("flags=0x%02x, glyphIndex=%d\n", $flags, $glyphIndex); + if (($flags & self::ARG_1_AND_2_ARE_WORDS) != 0) { + echo " arg1and2areWords"; + } + if (($flags & self::ARGS_ARE_XY_VALUES) != 0) { + echo " argsAreXyValues"; + } + if (($flags & self::ROUND_XY_TO_GRID) != 0) { + echo " roundXyToGrid"; + } + if (($flags & self::WE_HAVE_A_SCALE) != 0) { + echo " weHaveAScale"; + } + if (($flags & self::MORE_COMPONENTS) != 0) { + echo " moreComponents"; + } + if (($flags & self::WE_HAVE_AN_X_AND_Y_SCALE) != 0) { + echo " weHaveAnXandYscale"; + } + if (($flags & self::WE_HAVE_A_TWO_BY_TWO) != 0) { + echo " weHaveATwoByTwo"; + } + if (($flags & self::WE_HAVE_INSTRUCTIONS) != 0) { + echo " weHaveInstructions"; + } + if (($flags & self::USE_MY_METRICS) != 0) { + echo " useMyMetrics"; + } + echo "\n\n"; + } + + $components[] = array('flags' => $flags, 'glyphIndex' => $glyphIndex, + 'argument1' => $argument1, 'argument2' => $argument2, 'arg1and2' => $arg1and2, + 'scale' => $scale, 'xscale' => $xscale, 'yscale' => $yscale, 'scale01' => $scale01, 'scale10' => $scale10); + } while (($flags & self::MORE_COMPONENTS) != 0); + if (($flags & self::WE_HAVE_INSTRUCTIONS) != 0) { + $numInstr = self::getUshort($description, $off); + $instructions = self::getRaw($description, $off, $numInstr); + } else { + $instructions = ''; + } + return array('numberOfContours' => $numberOfContours, + 'xMin' => $xMin, 'yMin' => $yMin, + 'xMax' => $xMax, 'yMax' => $yMax, + 'components' => $components, + 'instructions' => $instructions); + } + } + + // Replace glyph indices of components of composite glyph + public static function replaceComponentsOfCompositeGlyph($description, $replacements) + { + $off = 0; + + $numberOfContours = self::getShort($description, $off); + if ($numberOfContours >= 0) { + return $description; + } + $off += 8; // Skip xMin, yMin, xMax, yMax + do { + $flags = self::getUshort($description, $off); + $glyphIndex = self::getUshort($description, $off); + if (isset($replacements[$glyphIndex])) { + $from = $glyphIndex; + $to = $replacements[$from]; + $off -= 2; // Go back and replace + self::setUshort($description, $off, $to); + } + // Skip arguments + if (($flags & self::ARG_1_AND_2_ARE_WORDS) != 0) { + $off += 4; + } else { + $off += 2; + } + if (($flags & self::WE_HAVE_A_SCALE) != 0) { + $off += 2; + } elseif (($flags & self::WE_HAVE_AN_X_AND_Y_SCALE) != 0) { + $off += 4; + } elseif (($flags & self::WE_HAVE_A_TWO_BY_TWO) != 0) { + $off += 8; + } + } while (($flags & self::MORE_COMPONENTS) != 0); + return $description; + } + + + // Calculate searchRange, entrySelector and rangeShift + private static function calculateBinarySearchRegisters($count, $size, $logSize) + { + $entrySelector = -$logSize; + $searchRange = 1; + while (2 * $searchRange < $count * $size) { + $entrySelector++; + $searchRange *= 2; + } + $rangeShift = $count * $size - $searchRange; + return array('SearchRange' => $searchRange, 'EntrySelector' => $entrySelector, 'RangeShift' => $rangeShift); + } + + private static function calculateTableChecksum($data) + { + $ret = '0'; + + // "Right" pad with zeros + while ((strlen($data) % 4) != 0) { + $data .= chr(0); + } + $off = 0; + $len = strlen($data); + while ($off < $len) { + $ret += self::getUlong($data, $off); + } + $ret = bcmod($ret, '4294967296'); + return $ret; + } + + //////////////////// Function to get and set bytes, shorts, longs, etc //////////////////// + private static function getByte($b, &$off) + { + return ord($b[$off++]); + } + + private static function setByte(&$b, &$off, $val) + { + $b{$off++} = chr($val); + } + + private static function getUshort($b, &$off) + { + $num = ord($b[$off++]); + $num = 256 * $num + ord($b[$off++]); + return $num; + } + + private static function setUshort(&$b, &$off, $val) + { + $b{$off++} = chr($val / 256); + $b{$off++} = chr($val % 256); + } + + private static function getShort($b, &$off) + { + $num = self::getUshort($b, $off); + return $num < 32768 ? $num : $num - 65536; + } + + private static function setShort(&$b, &$off, $val) + { + $b{$off++} = chr(($val >> 8) & 0xff); + $b{$off++} = chr($val & 0xff); + } + + private static function getUlong($b, &$off) + { + $ret = '0'; + $ret = bcadd($ret, bcmul(ord($b[$off++]), '16777216')); + $ret = bcadd($ret, bcmul(ord($b[$off++]), '65536')); + $ret = bcadd($ret, bcmul(ord($b[$off++]), '256')); + $ret = bcadd($ret, ord($b[$off++])); + return $ret; + } + + private static function setUlong(&$b, &$off, $val) + { + $b{$off++} = chr(bcmod(bcdiv($val, '16777216', 0), '256')); + $b{$off++} = chr(bcmod(bcdiv($val, '65536', 0), '256')); + $b{$off++} = chr(bcmod(bcdiv($val, '256', 0), '256')); + $b{$off++} = chr(bcmod($val, '256')); + } + + private static function getLong($b, &$off) + { + $ret = self::getUlong($b, $off); + return bccomp($ret, '2147483648') < 0 ? $ret : bcsub($ret, '4294967296'); + } + + private static function getFixed($b, &$off) + { + $b1 = ord($b[$off++]); + $b2 = ord($b[$off++]); + $b3 = ord($b[$off++]); + $b4 = ord($b[$off++]); + + $mantissa = $b1 * 256 + $b2; + if ($mantissa >= 32768) { + $mantissa -= 65536; + } + $fraction = $b3 * 256 + $b4; + + if ($fraction == 0) { + return sprintf("%d.0", $mantissa); // Append one zero + } else { + $tmp = sprintf("%.6f", $fraction / 65536); + $tmp = substr($tmp, 2); // Remove leading "0." + return sprintf("%d.%s", $mantissa, $tmp); + } + } + + private static function setFixed(&$b, &$off, $val) + { + if ($val{0} == '-') { + $sign = -1; + $val = substr($val, 1); + } else { + $sign = +1; + } + if (($idx = strpos($val, '.')) === false) { + $mantissa = intval($val); + $fraction = 0; + } else { + $mantissa = intval(substr($val, 0, $idx)); + $fraction = intval(substr($val, $idx + 1)); + } + $mantissa *= $sign; + + $b{$off++} = chr(($mantissa >> 8) & 0xff); + $b{$off++} = chr(($mantissa >> 0) & 0xff); + $b{$off++} = chr(($fraction >> 8) & 0xff); + $b{$off++} = chr(($fraction >> 0) & 0xff); + } + + private static function getFword($b, &$off) + { + return self::getShort($b, $off); + } + + private static function setUFword(&$b, &$off, $val) + { + self::setUshort($b, $off, $val); + } + + private static function getUFword($b, &$off) + { + return self::getUshort($b, $off); + } + + private static function setFword(&$b, &$off, $val) + { + self::setShort($b, $off, $val); + } + + private static function getF2dot14($b, &$off) + { + $val1 = ord($b{$off}); + $val2 = ord($b{$off + 1}); + $val = 256 * $val1 + $val2; + + $mantissa = ($val >> 14) & 0x03; + if ($mantissa >= 2) { + $mantissa -= 4; + } + $fraction = $val & 0x3fff; + + if ($fraction == 0) { + // Append only one zero + $ret = sprintf("%d.0", $mantissa); + } else { + $tmp = sprintf("%.6f", $fraction / 16384); + $tmp = substr($tmp, 2); // Remove leading "0." + $ret = sprintf("%d.%s", $mantissa, $tmp); + } + return $ret; + } + + private static function getRaw($b, &$off, $num) + { + $ret = substr($b, $off, $num); + $off += $num; + return $ret; + } + + private static function setRaw(&$b, &$off, $val, $num) + { + $i = 0; + while ($i < $num) { + $b{$off++} = $val{$i++}; + } + } + + private static function parseFixed($val) + { + $b1 = ord($val[0]); + $b2 = ord($val[1]); + $b3 = ord($val[2]); + $b4 = ord($val[3]); + + $mantissa = $b1 * 256 + $b2; + if ($mantissa >= 32768) { + $mantissa -= 65536; + } + $fraction = $b3 * 256 + $b4; + + if ($fraction == 0) { + // Append only one zero + return sprintf("%d.0", $mantissa); + } else { + $tmp = sprintf("%.6f", $fraction / 65536); + $tmp = substr($tmp, 2); // Remove leading ".0" + return sprintf("%d.%s", $mantissa, $tmp); + } + } + + private static function getCoordinates($code, &$off, $flags, $mask1, $mask2) + { + $ret = array(); + for ($i = 0; $i < count($flags); $i++) { + $flag = $flags[$i]; + $bit1 = $flag & $mask1; + $bit4 = $flag & $mask2; + if ($bit1 != 0) { + $b = ord($code{$off++}); + if ($bit4 != 0) { + // Positive 8-bit + $val = $b; + } else { + // Negative 8-bit + $val = -$b; + } + } else { + if ($bit4 != 0) { + // Same as previous (delta=0) + $val = 0; + } else { + // Signed 16-bit + $b1 = ord($code{$off++}); + $b2 = ord($code{$off++}); + $b = 256 * $b1 + $b2; + if ($b >= 32768) { + $b -= 65536; + } + $val = $b; + } + } + $ret[] = $val; + } + return $ret; + } +} diff --git a/lib/include/TTFhelper.php b/lib/include/TTFhelper.php new file mode 100644 index 0000000..fafcf62 --- /dev/null +++ b/lib/include/TTFhelper.php @@ -0,0 +1,146 @@ +isSubset = false; + + $ttf = new TTF(file_get_contents($fontFile)); + + $this->head = $ttf->unmarshalHead(); + $this->name = $ttf->unmarshalName(); + $this->hhea = $ttf->unmarshalHhea(); + $this->post = $ttf->unmarshalPost(true); + $this->maxp = $ttf->unmarshalMAXP(); + $this->cmap = $ttf->unmarshalCmap(); + + $this->hmtx = $ttf->unmarshalHmtx($this->hhea['numberOfHMetrics'], $this->maxp['numGlyphs']); + } else { + $this->isSubset = true; + + $this->fontSubset = $this->doSubset($fontFile, $subset, null); + } + + $this->constructCidGidMaps(); + $this->constructWidths(); + } + + private function constructCidGidMaps() + { + if ($this->isSubset) { + $cmap = &$this->newCmap; + } else { + $cmap = $this->cmap; + } + // Get the Unicode encoding table + if (($unicodeEncodingTable = TTF::getEncodingTable($cmap, 3, 1)) == null) { + throw new Exception("No Unicode encoding table"); + } + if ($unicodeEncodingTable['format'] != 4) { + throw new Exception("Unicode encoding table not in format 4"); + } + $segCount = $unicodeEncodingTable['segCount']; + $endCountArray = $unicodeEncodingTable['endCountArray']; + $startCountArray = $unicodeEncodingTable['startCountArray']; + $idDeltaArray = $unicodeEncodingTable['idDeltaArray']; + $idRangeOffsetArray = $unicodeEncodingTable['idRangeOffsetArray']; + $glyphIdArray = $unicodeEncodingTable['glyphIdArray']; + + $this->CIDToGIDMap = []; + $this->GID2CIDMap = []; + + for ($seg = 0; $seg < $segCount; $seg++) { + $startCount = $startCountArray[$seg]; + $endCount = $endCountArray[$seg]; + $idDelta = $idDeltaArray[$seg]; + $idRangeOffset = $idRangeOffsetArray[$seg]; + for ($cid = $startCount; $cid <= $endCount; $cid++) { + if ($idRangeOffset != 0) { + $j = $cid - $startCount + $seg + $idRangeOffset / 2 - $segCount; + $gid = $glyphIdArray[$j]; + } else { + $gid = $idDelta + $cid; + } + + $gid = $gid % 65536; + $this->CIDToGIDMap[$cid] = $gid; + $this->GID2CIDMap[$gid] = $cid; + } + } + } + + private function constructWidths() + { + if ($this->isSubset) { + $hmtx = &$this->newHmtx; + } else { + $hmtx = &$this->hmtx; + } + + $this->widths = []; + foreach ($this->getCIDMap() as $char => $glyphIndex) { + if ($char > 0) { + $m = TTF::getHMetrics($hmtx, $this->hhea['numberOfHMetrics'], $glyphIndex); + $this->widths[$char] = intval($m[0] / ($this->head['unitsPerEm'] / 1000)); + } + } + } + + public function getCIDMap() + { + return $this->CIDToGIDMap; + } + + public function getGIDMap() + { + return $this->GID2CIDMap; + } + + public function getWidths() + { + return $this->widths; + } + + public function getFont() + { + return $this->fontSubset; + } + + public function getName() + { + return $this->name; + } + + public function getPost() + { + return $this->post; + } + + public function getNewHmax() + { + return $this->newHmtx; + } + + public function getHead() + { + return $this->head; + } + + public function getHhead() + { + return $this->hhea; + } +} diff --git a/lib/include/TTFsubset.php b/lib/include/TTFsubset.php new file mode 100644 index 0000000..a963aff --- /dev/null +++ b/lib/include/TTFsubset.php @@ -0,0 +1,514 @@ +. +*/ + +include_once('TTF.php'); + +class TTFsubset +{ + const VERBOSE = false; // For debugging + + // "Old" tables and fields + protected $head; + protected $indexToLocFormat; + protected $hhea; + protected $numberOfHMetrics; + protected $maxp; + protected $numGlyphs; + protected $orgCvt_Raw; + protected $orgPrepRaw; + protected $orgFpgmRaw; + protected $hmtx; + protected $loca; + protected $glyf; + protected $cmap; + protected $post; + + private $orgOS_2Raw; + private $orgNameRaw; + + // "New" tables and fields + protected $newHmtx; + protected $newCmap; + protected $newGlyf; + protected $newLoca; + protected $newPost; + protected $newNumGlyphs; + protected $newIndexToLocFormat; + protected $newNumberOfHMetrics; + + protected $TTFchars; + + public function doSubset($fontFile, $chars, $gids) + { + $this->unmarshal($fontFile); + + // Initialize TTFchars array + $this->TTFchars = array(); + // Push index 0 (missing character) anyhow + $this->TTFchars[] = new TTFchar(null, 0, 0, $this->glyf[0]); + // Push index 1 (null character) anyhow + $this->TTFchars[] = new TTFchar(null, 1, 0, ''); + + if ($chars != null) { + $this->collectChars($chars); + } elseif ($gids != null) { + $this->collectGids($gids); + } + $this->pushComponentsOfCompositeGlyphs(); + $this->assignNewIndices(); + $this->replaceComponentsOfCompositeGlyphs(); + $this->constructHmtx(); + $this->constructCmap(); + $this->constructLocaAndGlyf(); + $this->constructPost(); + $this->newNumGlyphs = count($this->TTFchars); + $this->head['indexToLocFormat'] = $this->newIndexToLocFormat; + $this->hhea['numberOfHMetrics'] = $this->newNumberOfHMetrics; + $this->maxp['numGlyphs'] = $this->newNumGlyphs; + return $this->marshal(); + } + + private function unmarshal($fontFile) + { + $ttf = new TTF(file_get_contents($fontFile)); + + $this->head = $ttf->unmarshalHead(); + $this->indexToLocFormat = $this->head['indexToLocFormat']; + + $this->hhea = $ttf->unmarshalHhea(); + $this->numberOfHMetrics = $this->hhea['numberOfHMetrics']; + + $this->maxp = $ttf->unmarshalMAXP(); + $this->numGlyphs = $this->maxp['numGlyphs']; + + $this->orgCvt_Raw = $ttf->getTableRaw('cvt '); + $this->orgPrepRaw = $ttf->getTableRaw('prep'); + $this->orgFpgmRaw = $ttf->getTableRaw('fpgm'); + + $this->hmtx = $ttf->unmarshalHmtx($this->numberOfHMetrics, $this->numGlyphs); + $this->loca = $ttf->unmarshalLoca($this->indexToLocFormat, $this->numGlyphs); + $this->glyf = $ttf->unmarshalGlyf($this->loca); + $this->cmap = $ttf->unmarshalCmap(); + + $this->orgOS_2Raw = $ttf->getTableRaw('OS/2'); + $this->orgNameRaw = $ttf->getTableRaw('name'); + $this->post = $ttf->unmarshalPost(); + } + + private function marshal() + { + $newHeadRaw = TTF::marshalHead($this->head); + $newHheaRaw = TTF::marshalHhea($this->hhea); + $newMaxpRaw = TTF::marshalMAXP($this->maxp); + + $newHmtxRaw = TTF::marshalHmtx($this->newHmtx['metrics'], $this->newHmtx['lsbs']); + $newCmapRaw = TTF::marshalCmap($this->newCmap); + $newLocaRaw = TTF::marshalLoca($this->newLoca, $this->newIndexToLocFormat, $this->newNumGlyphs); + $newGlyfRaw = TTF::marshalGlyf($this->newGlyf); + + $newPostRaw = TTF::marshalPost($this->newPost); + + $tables = array(); + $tables['head'] = $newHeadRaw; + $tables['hhea'] = $newHheaRaw; + $tables['maxp'] = $newMaxpRaw; + $tables['loca'] = $newLocaRaw; + if ($this->orgCvt_Raw != null) { + $tables['cvt '] = $this->orgCvt_Raw; + } + if ($this->orgPrepRaw != null) { + $tables['prep'] = $this->orgPrepRaw; + } + $tables['glyf'] = $newGlyfRaw; + $tables['hmtx'] = $newHmtxRaw; + if ($this->orgFpgmRaw != null) { + $tables['fpgm'] = $this->orgFpgmRaw; + } + $tables['cmap'] = $newCmapRaw; + if ($this->orgOS_2Raw != null) { + $tables['OS/2'] = $this->orgOS_2Raw; + } + if ($this->orgNameRaw != null) { + $tables['name'] = $this->orgNameRaw; + } + $tables['post'] = $newPostRaw; + + return TTF::marshalAll($tables); + } + + // Construct new hmtx table + private function constructHmtx() + { + $allMetrics = array(); + foreach ($this->TTFchars as $TTFchar) { + $allMetrics[] = TTF::getHMetrics($this->hmtx, $this->numberOfHMetrics, $TTFchar->orgIndex); + } + // Split to metrics and lsbs + $numAllMetrics = count($allMetrics); + $lastMetric = $allMetrics[$numAllMetrics - 1]; + // Looping from last to first, collect a sequence of metrics that have same advance width as last + for ($i = $numAllMetrics - 1; $i > 0; $i--) { + $metric = $allMetrics[$i - 1]; + if ($metric[0] != $lastMetric[0]) { + break; + } + } + if ($i == 0) { + // All metrics have same advance width + $this->newNumberOfHMetrics = 1; + } elseif ($i == $numAllMetrics - 1) { + $this->newNumberOfHMetrics = $numAllMetrics; + } else { + $this->newNumberOfHMetrics = $i + 1; + } + + $metrics = array(); + $lsbs = array(); + for ($i = 0; $i < $numAllMetrics; $i++) { + if ($i < $this->newNumberOfHMetrics) { + $metrics[] = $allMetrics[$i]; + } else { + $lsbs[] = $allMetrics[$i][1]; + } + } + $this->newHmtx = array('metrics' => $metrics, 'lsbs' => $lsbs); + } + + // Construct new cmap table + private function constructCmap() + { + $newTables = array(); + foreach ($this->cmap['tables'] as $table) { + $platformID = $table['platformID']; + $platformSpecificID = $table['platformSpecificID']; + $format = $table['format']; + $length = $table['length']; + $version = $table['version']; + if ($format == 0) { + $glyphIdArray = $table['glyphIdArray']; + for ($i = 0; $i < count($glyphIdArray); $i++) { + $glyphIdArray[$i] = $this->map($glyphIdArray[$i]); + } + $newTables[] = array('platformID' => $platformID, + 'platformSpecificID' => $platformSpecificID, + 'format' => $format, + 'length' => 0, // To be calculated + 'version' => $version, + 'glyphIdArray' => $glyphIdArray); + } elseif ($format == 4) { + $newEndCountArray = array(); + $newStartCountArray = array(); + $newIdDeltaArray = array(); + $newIdRangeOffsetArray = array(); + $newGlyphIdArray = array(); + // Skip entries with null charCode + $i = 0; + $cnt = count($this->TTFchars); + while ($i < $cnt) { + if ($this->TTFchars[$i]->charCode !== null) { + break; + } + $i++; + } + $newEndCountArray[] = 0; + $newStartCountArray[] = 0; + $newIdDeltaArray[] = 0; + $newIdRangeOffsetArray[] = 0; + + while ($i < $cnt) { + //XXX something better here + // Collect a sequence with increasing charCode and newIndex + $j = $i; + while ($i < $cnt) { + if ($this->TTFchars[$i]->charCode - $this->TTFchars[$j]->charCode != $i - $j || + $this->TTFchars[$i]->newIndex - $this->TTFchars[$j]->newIndex != $i - $j) { + break; + } + $i++; + } + $newEndCountArray[] = $this->TTFchars[$i - 1]->charCode; + $newStartCountArray[] = $this->TTFchars[$j]->charCode; + $newIdDeltaArray[] = 65536 + $this->TTFchars[$j]->newIndex - $this->TTFchars[$j]->charCode; + $newIdRangeOffsetArray[] = 0; + } + $newEndCountArray[] = 65535; + $newStartCountArray[] = 65535; + $newIdDeltaArray[] = 1; + $newIdRangeOffsetArray[] = 0; + + $newSegCount = count($newEndCountArray); + + if (self::VERBOSE) { + echo "ARRAYS\n"; + for ($i = 0; $i < $newSegCount; $i++) { + echo sprintf("%5d %5d %5d %5d\n", $newEndCountArray[$i], $newStartCountArray[$i], $newIdDeltaArray[$i], $newIdRangeOffsetArray[$i]); + } + } + $newTables[] = array('platformID' => $platformID, + 'platformSpecificID' => $platformSpecificID, + 'format' => $format, + 'length' => 0, // To be calculated + 'version' => $version, + 'segCount' => $newSegCount, + 'endCountArray' => $newEndCountArray, + 'startCountArray' => $newStartCountArray, + 'idDeltaArray' => $newIdDeltaArray, + 'idRangeOffsetArray' => $newIdRangeOffsetArray, + 'glyphIdArray' => $newGlyphIdArray); + } elseif ($format == 6) { + $glyphIdArray = $table['glyphIdArray']; + for ($i = 0; $i < count($glyphIdArray); $i++) { + $glyphIdArray[$i] = $this->map($glyphIdArray[$i]); + } + $newTables[] = array('platformID' => $platformID, + 'platformSpecificID' => $platformSpecificID, + 'format' => $format, + 'length' => 0, + 'version' => $version, + 'firstCode' => $table['firstCode'], + 'entryCount' => $table['entryCount'], + 'glyphIdArray' => $glyphIdArray); + } elseif ($format == '12.0') { + $startCharCodes = $table['startCharCodes']; + $endCharCodes = $table['endCharCodes']; + $startGlyphCodes = $table['startGlyphCodes']; + for ($i = 0; $i < count($startGlyphCodes); $i++) { + $startGlyphCodes[$i] = $this->map($startGlyphCodes[$i]); + } + $newTables[] = array('platformID' => $platformID, + 'platformSpecificID' => $platformSpecificID, + 'format' => $format, + 'length' => $length, + 'version' => $version, + 'startCharCodes' => $startCharCodes, + 'endCharCodes' => $endCharCodes, + 'startGlyphCodes' => $startGlyphCodes); + } else { + throw new Exception('Internal error'); + } + } + $this->newCmap = array('version' => $this->cmap['version'], + 'numTables' => $this->cmap['numTables'], + 'tables' => $newTables); + } + + // Construct new loca and glyf tables + private function constructLocaAndGlyf() + { + $this->newGlyf = array(); + $this->newLoca = array(); + $offset = 0; + foreach ($this->TTFchars as $TTFchar) { + $description = $TTFchar->description; + $len = strlen($description); + if (($len % 4) != 0) { + $toPad = 4 - ($len % 4); + $description .= str_repeat(chr(0), $toPad); + $len += $toPad; + } + $this->newGlyf[] = $description; + $this->newLoca[] = $offset; + $offset += $len; + } + $this->newLoca[] = $offset; + $this->newIndexToLocFormat = $offset <= 0x20000 ? 0 : 1; + } + + // Construct new post table + private function constructPost() + { + $formatType = $this->post['formatType']; + if ($formatType == '2.0') { + $gn = $this->post['glyphNames']; + // 'gn2' will be the new 'glyphNames' array + // As new indices are assigned sequentially, 'gn2' will have + // its first indices set + $gn2 = array(); + foreach ($this->TTFchars as $TTFchar) { + $orgIndex = $TTFchar->orgIndex; + $newIndex = $TTFchar->newIndex; + $gn2[$newIndex] = $gn[$orgIndex]; + } + $this->newPost = array + ('formatType' => $this->post['formatType'], + 'italicAngle' => $this->post['italicAngle'], + 'underlinePosition' => $this->post['underlinePosition'], + 'underlineThickness' => $this->post['underlineThickness'], + 'isFixedPitch' => $this->post['isFixedPitch'], + 'minMemType42' => $this->post['minMemType42'], + 'maxMemType42' => $this->post['maxMemType42'], + 'minMemType1' => $this->post['minMemType1'], + 'maxMemType1' => $this->post['maxMemType1'], + 'glyphNames' => $gn2); + } else { + throw new Exception(sprintf('Internal error - formatType is %s', $this->post['formatType'])); + } + } + + private function collectChars($chars) + { + if (($unicodeEncodingTable = TTF::getEncodingTable($this->cmap, 3, 1)) === null) { + throw new Exception('No unicode (3,1) encoding table found'); + } + for ($i = 0; $i < strlen($chars); $i += 2) { + $charCode = self::ORD(substr($chars, $i, 2)); + $orgIndex = TTF::characterToIndex($unicodeEncodingTable, $charCode); + $description = $this->glyf[$orgIndex]; + if (!$this->orgIndexAlreadyExists($orgIndex)) { + $this->TTFchars[] = new TTFchar($charCode, $orgIndex, 0, $description); + } + } + } + + private function collectGids($gids) + { + // Collect the unicode encoding table + $unicodeEncodingTable = TTF::getEncodingTable($this->cmap, 3, 1); + + for ($i = 0; $i < count($gids); $i++) { + $orgIndex = $gids[$i]; + $description = $this->glyf[$orgIndex]; + if (!$this->orgIndexAlreadyExists($orgIndex)) { + $unicodeValue = $unicodeEncodingTable == null ? null : TTF::indexToCharacter($unicodeEncodingTable, $orgIndex); + + //XXXX THANOS + $this->TTFchars[] = new TTFchar($unicodeValue, $orgIndex, 0, $description); + } + } + } + + private function pushComponentsOfCompositeGlyphs() + { + // If there exist composite glyphs (numberOfContours < 0), we have to append the components + // WARNING: This loop appends to $this->TTFchars (foreach will not work) + for ($i = 0; $i < count($this->TTFchars); $i++) { + $TTFchar = $this->TTFchars[$i]; + $description = $TTFchar->description; + if (strlen($description) == 0) { + continue; + } + $glyph = TTF::getGlyph($description); + if ($glyph['numberOfContours'] >= 0) { + continue; + } + foreach ($glyph['components'] as $component) { + if (!$this->orgIndexAlreadyExists($component['glyphIndex'])) { + $orgIndex2 = $component['glyphIndex']; + $description2 = $this->glyf[$orgIndex2]; + $this->TTFchars[] = new TTFchar(null, $orgIndex2, 0, $description2); + } + } + } + } + + private function assignNewIndices() + { + usort($this->TTFchars, array('TTFsubset', 'TTFcharComparatorOnCharCode')); + + // Assign newIndex + $newIndex = 0; + for ($i = 0; $i < count($this->TTFchars); $i++) { + $this->TTFchars[$i]->newIndex = $newIndex++; + } + } + + private function replaceComponentsOfCompositeGlyphs() + { + + // If there exist composite glyphs, replace the components' glyphIndices + // First construct a from=>to array + $replacements = array(); + foreach ($this->TTFchars as $TTFchar) { + $orgIndex = $TTFchar->orgIndex; + $newIndex = $TTFchar->newIndex; + $replacements[$orgIndex] = $newIndex; + } + for ($i = 0; $i < count($this->TTFchars); $i++) { + $TTFchar = $this->TTFchars[$i]; + $description = $TTFchar->description; + if (strlen($description) == 0) { + continue; + } + $glyph = TTF::getGlyph($description); + if ($glyph['numberOfContours'] >= 0) { + continue; + } + $newDescription = TTF::replaceComponentsOfCompositeGlyph($description, $replacements); + $this->TTFchars[$i]->description = $newDescription; + } + + if (self::VERBOSE) { + foreach ($this->TTFchars as $TTFchar) { + echo sprintf("%4d %4d %4d %4d\n", $TTFchar->charCode, $TTFchar->orgIndex, $TTFchar->newIndex, strlen($TTFchar->description)); + } + echo sprintf("TTFchars size is %d\n", count($this->TTFchars)); + } + } + + private function orgIndexAlreadyExists($orgIndex) + { + foreach ($this->TTFchars as $TTFchar) { + if ($TTFchar->orgIndex == $orgIndex) { + return true; + } + } + return false; + } + + private function TTFcharComparatorOnCharCode($t1, $t2) + { + return $t1->charCode - $t2->charCode; + } + + private function map($index) + { + for ($i = 0; $i < count($this->TTFchars); $i++) { + $TTFchar = $this->TTFchars[$i]; + if ($TTFchar->orgIndex == $index) { + return $TTFchar->newIndex; + } + } + return 0; // Map to index 0 + } + + private static function ORD($str) + { + $val = 0; + for ($i = 0; $i < strlen($str); $i++) { + $val = 256 * $val + ord($str{$i}); + } + return $val; + } +} + +class TTFchar +{ + public $charCode; + public $orgIndex; + public $newIndex; + public $description; + + public function __construct($charCode, $orgIndex, $newIndex, $description) + { + $this->charCode = $charCode; + $this->orgIndex = $orgIndex; + $this->newIndex = $newIndex; + $this->description = $description; + } +} diff --git a/models/admin/ajax/leadPdfExport.php b/models/admin/ajax/leadPdfExport.php new file mode 100644 index 0000000..484fa43 --- /dev/null +++ b/models/admin/ajax/leadPdfExport.php @@ -0,0 +1,305 @@ + + * @license http://www.gaslightmedia.com Gaslightmedia + * @version 0.1 + */ + + +// Load Registrant Info data abstract +require_once GLM_MEMBERS_TRAVEL_PLUGIN_CLASS_PATH.'/data/dataLeads.php'; +require_once GLM_MEMBERS_TRAVEL_PLUGIN_CLASS_PATH . '/data/dataContacts.php'; +require_once GLM_MEMBERS_TRAVEL_PLUGIN_CLASS_PATH . '/data/dataNotes.php'; +require_once GLM_MEMBERS_TRAVEL_PLUGIN_LIB_PATH . '/glmLeadPdf.php'; + +/** + * + * This class exports the currently selected registrants list + * to a printable HTML file, to a CSV file, or otherwise. + */ +class GlmMembersAdmin_ajax_leadPdfExport extends GlmDataTravelLeads +{ + + /** + * WordPress Database Object + * + * @var $wpdb + * @access public + */ + public $wpdb; + /** + * Plugin Configuration Data + * + * @var $config + * @access public + */ + public $config; + + /** + * Constructor + * + * This constructor sets up this model. At this time that only includes + * storing away the WordPress data object. + * + * @return object Class object + * + */ + public function __construct ($wpdb, $config) + { + + // Save WordPress Database object + $this->wpdb = $wpdb; + + // Save plugin configuration object + $this->config = $config; + + parent::__construct(false, false); + + } + + public function checkFlag($t) {return isset($_REQUEST[$t]) && $_REQUEST[$t] == 'on';} + /** + * Perform Model Action + * + * This modelAction takes an AJAX image upload and stores the image in the + * media/images directory of the plugin. + * + * This model action does not return, it simply does it's work then calls die(); + * + * @param $actionData + * + * Echos JSON string as response and does not return + */ + public function modelAction ($actionData = false) + { + + $where = ' true '; + $list = false; + $lead_id = false; + + // Get registration event ID if supplied + if (isset($_REQUEST['lead_id'])) { + + // Make sure it's numeric + $lead_id = ($_REQUEST['lead_id'] - 0); + + } + + // Only get active leads. + $where_parts = array( 'T.status = ' . $this->config['lead_status_numb']['Active'] ); + + $search_params = filter_var_array( + $_REQUEST, + array( + 'company' => FILTER_SANITIZE_STRING, + 'contact' => FILTER_SANITIZE_STRING, + 'from_date' => array( + 'filter' => FILTER_VALIDATE_REGEXP, + 'options' => array( + 'regexp' => '%([0-9]{2})/([0-9]{2})/([0-9]{4})%' + ) + ), + 'to_date' => array( + 'filter' => FILTER_VALIDATE_REGEXP, + 'options' => array( + 'regexp' => '%([0-9]{2})/([0-9]{2})/([0-9]{4})%' + ) + ), + 'state' => array( + 'filter' => FILTER_SANITIZE_STRING, + 'flags' => FILTER_FORCE_ARRAY, + ), + ) + ); + // echo '

$search_params: ' . print_r( $search_params, true ) . '
'; + if ( $search_params['company'] ) { + $where_parts[] = "T.company like '%" . esc_sql( $search_params['company'] ) . "%'"; + } + if ( $search_params['state'] ) { + $where_parts[] = "T.state in ('" . implode( "','" , $search_params['state'] ) . "')"; + } + if ( $search_params['contact'] ) { + // Search for name. + // Could be in these formats: + // fname lname + // lname, fname + // lname fname + // lname + // fname + $name_parts = array(); + $name_parts[] = "SOUNDEX(CONCAT_WS(' ', fname, lname)) = SOUNDEX( '" . esc_sql( $search_params['contact'] ) . "')"; + $name_parts[] = "SOUNDEX(CONCAT_WS(' ', lname, fname)) = SOUNDEX( '" . esc_sql( $search_params['contact'] ) . "')"; + $name_parts[] = "SOUNDEX(fname) = SOUNDEX( '" . esc_sql( $search_params['contact'] ) . "')"; + $name_parts[] = "SOUNDEX(lname) = SOUNDEX( '" . esc_sql( $search_params['contact'] ) . "')"; + $where_parts[] = '('.implode( ' OR ', $name_parts ).')'; + } + if ( $search_params['from_date'] && $search_params['to_date'] ) { + $from_date = date( 'Y-m-d', strtotime( $search_params['from_date'] ) ); + $to_date = date( 'Y-m-d', strtotime( $search_params['to_date'] ) ); + /* + * We get a date from the form in mm/dd/YYYY format. + * Here in mysql we reformat the date using STR_TO_DATE function. + */ + $where_parts[] = "T.updated BETWEEN '{$from_date} 00:00:00' AND '{$to_date} 23:59:59'"; + } + + + if ( $lead_id ) { + $where_parts[] = " T.id = $lead_id "; + } + + + // Get list of all registrants for this event + $where = implode( ' AND ', $where_parts ); + + // echo '
$where: ' . print_r( $where, true ) . '
'; + // exit; + + $this->postAddNotes = true; + $this->postAddContacts = true; + $this->postAddReferredby = true; + // Grab list of leads with notes, contacts and referredby + $list = $this->getList( $where, "T.company ASC,T.lname ASC,T.fname ASC,T.updated DESC" ); + + // echo '
$list: ' . print_r( $list, true ) . '
'; + // exit; + + // If we have list entries - even if it's an empty list + $success = true; + $haveLeads = false; + if ($list !== false) { + $success = true; + + // If we have any entries + $leadCount = count($list); + if ($leadCount > 0) { + $haveLeads = true; + } + } + + $lead_count = 0; + + if ( $haveLeads ) { + // Start up the pdf + $pdf = new glmLeadPdf( 'a4', 'portrait', 'color', array( 1, 1, 1 ) ); + $pdf->ezSetMargins( 50, 50, 50, 50 ); + $mainFont = 'Helvetica'; + $mainFontBold = 'Helvetica-Bold'; + $pdf->selectFont( $mainFontBold ); + $size = 10; + + $pdf->ezImage( GLM_MEMBERS_TRAVEL_PLUGIN_PATH . '/assets/pdfLogo.png', 0, 55, 'none', 'left' ); + $pdf->ezSetY( 770 ); + $pdf->ezText( 'Circle Michigan Office Leads', 16, array( 'right' => 40, 'justification' => 'right' ) ); + $pdf->ezText( "\n", $size ); + + + foreach ( $list as $lead ) { + if ( $lead_count != 0 ) { + $pdf->ezNewPage(); + $pdf->selectFont( $mainFontBold ); + } + // Extra data + $notes = $this->formatNotes( $lead['notes'] ); + $contacts = $this->formatContacts( $lead['contacts'] ); + $referred_by = $this->formatReferredBy( $lead['refs'] ); + + $pdf->ezText( $lead['company'], $size ); + $pdf->selectFont( $mainFont ); + $pdf->ezText( $lead['address'], $size ); + $pdf->ezText( $lead['city'] . ', ' . $lead['state']['value'] . ' ' . $lead['zip'], $size ); + $pdf->ezText( $lead['website'], $size ); + $pdf->ezText( "\n", $size ); + // Contacts + if ( $lead['contacts'] ) { + foreach ( $lead['contacts'] as $contact ) { + $pdf->ezText( $contact['name'], $size ); + $pdf->ezText( $contact['email'], $size ); + $pdf->ezText( $contact['phone'], $size ); + $pdf->ezText( "\n", $size ); + } + } + // Notes + if ( $lead['notes'] ) { + foreach ( $lead['notes'] as $note ) { + $pdf->selectFont( $mainFontBold ); + $pdf->ezText( $note['updated']['datetime'], $size ); + $pdf->selectFont( $mainFont ); + $pdf->ezText( $note['notes'], $size ); + $pdf->ezText( "\n", $size ); + } + } + // Referred By + if ( $lead['refs'] ) { + $pdf->selectFont( $mainFontBold ); + $pdf->ezText( 'Referred By', $size ); + $pdf->selectFont( $mainFont ); + foreach( $lead['refs'] as $ref ) { + $pdf->eztext( $ref['referredby_name'], $size ); + } + $pdf->ezText( "\n", $size ); + } + $lead_count++; + } + + } + + $pdf->ezStream(); + exit; + + } + + + public function formatNotes( $notes ) + { + $ret = ''; + $format = "%s\r%s\r"; + foreach($notes as $log) { + $logMessage = preg_replace("/\n/", '', $log['notes']); + $logMessage = str_replace("\"", "'", $logMessage); + $ret .= sprintf( + $format, + $log['updated']['datetime'], + $logMessage + ); + } + return $ret; + } + + public function formatContacts( $contacts ) + { + $ret = ''; + $format = "%s %s %s\r"; + foreach($contacts as $c) { + $ret .= sprintf( + $format, + $c['name'], + $c['email'], + $c['phone'] + ); + } + return $ret; + } + + public function formatReferredBy( $refs ) + { + $ret = ''; + $format = "%s\r"; + foreach($refs as $r) { + $ret .= sprintf( + $format, + $r['referredby_name'] + ); + } + return $ret; + } + +} diff --git a/setup/validActions.php b/setup/validActions.php index 32440aa..cb55e47 100644 --- a/setup/validActions.php +++ b/setup/validActions.php @@ -65,7 +65,7 @@ $glmMembersTravelAddOnValidActions = array( 'travelSearch' => GLM_MEMBERS_TRAVEL_PLUGIN_SLUG, 'travelNotes' => GLM_MEMBERS_TRAVEL_PLUGIN_SLUG, 'leadCsvExport' => GLM_MEMBERS_TRAVEL_PLUGIN_SLUG, - 'leadsPdfExport' => GLM_MEMBERS_TRAVEL_PLUGIN_SLUG, + 'leadPdfExport' => GLM_MEMBERS_TRAVEL_PLUGIN_SLUG, ), 'settings' => array( 'referredBy' => GLM_MEMBERS_TRAVEL_PLUGIN_SLUG, diff --git a/views/admin/ajax/contacts/list.html b/views/admin/ajax/contacts/list.html index 92516f2..fe5ecd6 100644 --- a/views/admin/ajax/contacts/list.html +++ b/views/admin/ajax/contacts/list.html @@ -6,16 +6,25 @@
Add New Contact - - - - + + + + + + + + + + + + + + + + +
+ +
diff --git a/views/admin/travel/members.html b/views/admin/travel/members.html index 08805d2..7e61c65 100644 --- a/views/admin/travel/members.html +++ b/views/admin/travel/members.html @@ -56,7 +56,7 @@ {$e.lname} {$e.updated.datetime} -
+ -- 2.17.1