diff --git a/pitfall/.github/workflows/ci.yml b/pitfall/.github/workflows/ci.yml new file mode 100644 index 00000000..ec68b064 --- /dev/null +++ b/pitfall/.github/workflows/ci.yml @@ -0,0 +1,38 @@ +name: CI + +on: [push, pull_request] + +jobs: + run: + name: "Build using Racket '${{ matrix.racket-version }}' (${{ matrix.racket-variant }})" + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + racket-version: ["7.1", "7.2", "7.3", "7.4", "7.5", "7.6", "7.7", "7.8", "7.9", "current"] + racket-variant: ["BC", "CS"] + # CS builds are only provided for versions 7.4 and up so avoid + # running the job for prior versions. + exclude: + - {racket-version: "7.1", racket-variant: "CS"} + - {racket-version: "7.2", racket-variant: "CS"} + - {racket-version: "7.3", racket-variant: "CS"} + + steps: + - name: Checkout + uses: actions/checkout@master + + - uses: Bogdanp/setup-racket@v0.11 + with: + distribution: 'full' + version: ${{ matrix.racket-version }} + variant: ${{ matrix.racket-variant }} + + - name: Install package and its dependencies + run: raco pkg install --auto --batch + + - name: Run the tests + run: xvfb-run raco test -j 4 -p pitfall + + - name: Run the ptests + run: xvfb-run racket -l ptest/all diff --git a/pitfall/.gitignore b/pitfall/.gitignore new file mode 100644 index 00000000..f8b79ea4 --- /dev/null +++ b/pitfall/.gitignore @@ -0,0 +1,24 @@ +# for Racket +compiled/ +*~ + +# for Mac OS X +.DS_Store +.AppleDouble +.LSOverride +Icon + +# Thumbnails +._* + +# Files that might appear on external disk +.Spotlight-V100 +.Trashes +xenomorph/doc/* +xenomorph/scribblings/*.css +xenomorph/scribblings/*.js +xenomorph/scribblings/*.html +pdfkit/ +ptest/test*rkt.pdf +pitfall/data/*.rktd +ptest/out.bin diff --git a/pitfall/LICENSE.md b/pitfall/LICENSE.md new file mode 100644 index 00000000..13418bcb --- /dev/null +++ b/pitfall/LICENSE.md @@ -0,0 +1,9 @@ +MIT License for Pitfall (code only) + +© 2017-2019 Matthew Butterick + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/pitfall/README.md b/pitfall/README.md new file mode 100644 index 00000000..3ff51160 --- /dev/null +++ b/pitfall/README.md @@ -0,0 +1,14 @@ +## pitfall ![Build Status](https://github.com/mbutterick/pitfall/workflows/CI/badge.svg) + +Racket library for generating PDFs. Based on [PDFKit](https://github.com/devongovett/pdfkit). + + +## License + +MIT + +Fonts in `ptest` folder are under separate licenses included there. + +## Project status + +Actively developed, though it’s not clear what more needs to be done. Most of the functionality from PDFKit has been ported over. This project is built to support [Quad](https://github.com/mbutterick/quad). I have no plans to release it as a standalone library or write documentation. In truth, I don’t know how a lot of this code works. diff --git a/pitfall/SUBLICENSE.md b/pitfall/SUBLICENSE.md new file mode 100644 index 00000000..7c6bca62 --- /dev/null +++ b/pitfall/SUBLICENSE.md @@ -0,0 +1,24 @@ +Pitfall contains substantial portions of the following software: + +[PDFKit](https://github.com/devongovett/pdfkit) + +MIT LICENSE +Copyright (c) 2014 Devon Govett + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/pitfall/info.rkt b/pitfall/info.rkt new file mode 100644 index 00000000..14f4cc33 --- /dev/null +++ b/pitfall/info.rkt @@ -0,0 +1,17 @@ +#lang info +(define collection 'multi) +(define version "0.0") +(define test-omit-paths '("ptest")) +(define deps '("draw-lib" + "with-cache" + "at-exp-lib" + ["base" #:version "7.1"] + "beautiful-racket-lib" + "brag" + "fontland" + "rackunit-lib" + "srfi-lite-lib" + "sugar" + "gregor")) +(define build-deps '("debug")) +(define update-implies '("fontland")) diff --git a/pitfall/pitfall/.gitignore b/pitfall/pitfall/.gitignore new file mode 100644 index 00000000..1a593486 --- /dev/null +++ b/pitfall/pitfall/.gitignore @@ -0,0 +1,6 @@ +*~ +\#* +.\#* +.DS_Store +compiled/ +/doc/ diff --git a/pitfall/pitfall/.travis.yml b/pitfall/pitfall/.travis.yml new file mode 100644 index 00000000..fa436736 --- /dev/null +++ b/pitfall/pitfall/.travis.yml @@ -0,0 +1,40 @@ +# adapted from +# https://github.com/greghendershott/travis-racket/blob/master/.travis.yml +# Thanks Greg! + +language: c +sudo: false + +env: + global: + - RACKET_DIR=~/racket + matrix: +# - RACKET_VERSION=6.0 +# - RACKET_VERSION=6.1 +# - RACKET_VERSION=6.2 + - RACKET_VERSION=6.3 + - RACKET_VERSION=6.4 + - RACKET_VERSION=6.5 + - RACKET_VERSION=6.6 + - RACKET_VERSION=HEAD + +# You may want to test against certain versions of Racket, without +# having them count against the overall success/failure. +matrix: + allow_failures: + #- env: RACKET_VERSION=HEAD + # Fast finish: Overall build result is determined as soon as any of + # its rows have failed, or, all of its rows that aren't allowed to + # fail have succeeded. + fast_finish: true + +before_install: + - git clone https://github.com/mbutterick/travis-racket.git + - cat travis-racket/install-racket.sh | bash # pipe to bash not sh! + - export PATH="${RACKET_DIR}/bin:${PATH}" #install-racket.sh can't set for us + +script: + - cd .. # Travis did a cd into the dir. Back up, for the next: + # don't rely on package server + - travis_retry raco pkg install --deps search-auto https://github.com/mbutterick/pitfall.git + - raco test -p pitfall diff --git a/pitfall/pitfall/annotation.rkt b/pitfall/pitfall/annotation.rkt new file mode 100644 index 00000000..4f75ede7 --- /dev/null +++ b/pitfall/pitfall/annotation.rkt @@ -0,0 +1,66 @@ +#lang racket/base +(require + "core.rkt" + "reference.rkt" + "page.rkt" + "color.rkt" + racket/match + sugar/unstable/dict) + +(provide (all-defined-out)) + +(define annots-cache (make-hash)) +(define link-ref-cache (make-hash)) +(define (reset-annotations-cache!) + (set! link-ref-cache (make-hash)) + (set! annots-cache (make-hash))) + +(define (annotate doc x y w h options) + (hash-set*! options + 'Type 'Annot + 'Rect (convert-rect doc x y w h) + 'Border '(0 0 0)) + (unless (eq? (hash-ref options 'Subtype #f) 'Link) + (hash-ref! options 'C + (λ () + (normalize-color (or (hash-ref options 'color #f) '(0 0 0)))))) + (hash-remove! options 'color) + + (for ([(k v) (in-hash options)]) + (hash-set! options (string->symbol (string-titlecase (symbol->string k))) v)) + + ;; reuse previous identical annotations (= fewer refs in file) + (define annots-ref + (hash-ref! annots-cache (sort (hash->list options) #:key car symbol car)] + [_ stx])) (syntax->list #'(REST ...)))]) + #'(cond + [(regexp-try-match (pregexp (string-append "^" PAT)) PORT) . REST] ... [else ELSE-CLAUSE]))])) + +(define (between-delimiters bs left right) + (parameterize ([current-input-port (if (input-port? bs) bs (open-input-bytes bs))]) + (let loop ([acc null][depth 0]) + (cond + [(regexp-try-match (pregexp (string-append "^" (regexp-quote (~a left)))) (current-input-port)) + => (λ (m) + (loop (if (empty? acc) + acc ; impliedly throw away first left delimiter + (cons (car m) acc)) (add1 depth)))] + [(regexp-try-match (pregexp (string-append "^" (regexp-quote (~a right)))) (current-input-port)) + => (λ (m) + (case depth + [(1) (bytes-append* (reverse acc))] + [else (loop (cons (car m) acc) (sub1 depth))]))] + [else + (define bstr (read-byte)) + (and (not (eof-object? bstr)) + (loop (if (zero? depth) + acc ; impliedly throw away leading non-delimiter bytes + (cons (bytes bstr) acc)) depth))])))) + +(module+ test + (require rackunit) + (define bs #"a<>x<>d>>e<>g") + (check-equal? (between-delimiters bs #"<<" #">>") #"b<>x<>d") + (check-equal? (between-delimiters (between-delimiters bs #"<<" #">>") #"<<" #">>") #"c") + (check-false (between-delimiters #"abc" #"<<" #">>")) + (check-equal? (between-delimiters #"[a[b]c]" #"[" #"]") #"a[b]c") + (check-equal? (let ([ip (open-input-bytes #"<>z")]) + (parse-1 ip) + (port->bytes ip)) #"z")) + +(define excluded-keys + (list #"/Producer" + #"/Creator" + #"/CreationDate" + #"/ModDate" + #"/Keywords" + #"/Title" + #"/Author" + #"/Subject")) + +(define (parse-1 ip) + (cond + ;; the complication is that arrays & dicts can contain other arrays & dicts + ;; so we have to scan ahead in an intelligent way. + [(equal? (peek-bytes 1 0 ip) #"[") ;; array + (parse-pdf-bytes (between-delimiters ip #"[" #"]"))] + [(equal? (peek-bytes 2 0 ip) #"<<") ;; dict, maybe with stream + (define items (parse-pdf-bytes (between-delimiters ip #"<<" #">>"))) + (unless (even? (length items)) (raise items)) + (define dic + (sort ; put hash into order so it's comparable + (for/list ([kv (in-slice 2 items)] + ;; suppress these keys so we can compare pdfkit & pitfall output + #:unless (member (car kv) excluded-keys)) + (apply cons kv)) + bytes cadr] ; font keystring. prefix is random, so ignore + ["/\\S+"] ; keystring + [else eof])])) + +(define (parse-pdf-bytes bs) + (for/list ([tok (in-port parse-1 (open-input-bytes bs))]) + tok)) + +(define (pdf->dict pdf) + (define pdf-bs (if (bytes? pdf) pdf (file->bytes pdf))) + (define xoff (xref-offset pdf-bs)) + (define xref-ip (open-input-bytes (subbytes pdf-bs (+ xoff (bytes-length #"xref\n0"))))) + (define ref-count (read xref-ip)) + (define obj-locations + (append + (sort ; sort by byte offset + (cdr ; drop zeroth record: there is no zeroth object + (for/list ([i (in-range ref-count)]) + (cons i (read (open-input-bytes (car (regexp-match #px"\\d{10}" xref-ip))))))) + < #:key cdr) + (list (cons #f xoff)))) + (sort ; sort by index + (parameterize ([current-input-port (open-input-bytes pdf-bs)]) + (for/list ([(idx start) (in-dict obj-locations)] + [(_ end) (in-dict (cdr obj-locations))]) + (cons idx (car (parse-pdf-bytes (peek-bytes (- end start) start)))))) + < #:key car)) + +(define (dict-compare arg1 arg2 [obj-idx #f]) + (define d1 (if (dict? arg1) arg1 (pdf->dict arg1))) + (define d2 (if (dict? arg2) arg2 (pdf->dict arg2))) + (unless (dict? d1) + (error "d1 is not a dict")) + (unless (dict? d2) + (error "d2 is not a dict")) + (unless (= (length d1) (length d2)) + (error (format "dict lengths different in d1 (~a) and d2 (~a)" (length d1) (length d2)))) + (for/and ([(k1 v1) (in-dict d1)] + [(k2 v2) (in-dict d2)]) + (define current-object-idx (or obj-idx k1)) + (cond + [(dict? v1) (dict-compare v1 v2 current-object-idx)] + [(not (equal? k1 k2)) + (error (format "keys unequal in object ~a: ~a ≠ ~a" current-object-idx k1 k2))] + [(not (equal? v1 v2)) + (error (format "values unequal in object ~a for key ~e: ~e ≠ ~e" current-object-idx k1 v1 v2))] + [else #true]))) + +(define-simple-check (check-headers-equal? ps1 ps2) + (equal? (peek-bytes 14 0 (open-input-file ps1)) + (peek-bytes 14 0 (open-input-file ps2)))) + +(define-simple-check (check-pdfs-equal? ps1 ps2) + (dict-compare ps1 ps2)) + +(define-simple-check (check-font-subsets-equal? f1 f2) + (define misses null) + + (define (dump val) + (cond + [(promise? val) 'promise-omitted] + [(vector? val) (dump (vector->list val))] + [(dict? val) + (for/list ([(k v) (in-dict (sort (dict->list val) #:key car symboldict f1) 8) 'stream)) + (define cfftop1 (dump (send CFFTop x:decode (open-input-bytes ibs1)))) + (define ibs2 (dict-ref (dict-ref (pdf->dict f2) 8) 'stream)) + (define cfftop2 (dump (send CFFTop x:decode (open-input-bytes ibs2)))) + + (cmp cfftop1 cfftop2) + (check-true (null? misses))) + +#;(module+ main + (for ([p (in-directory)] + #:when (path-has-extension? p #"pdf")) + (with-handlers ([exn:fail? (λ (exn) (println (format "~a failed" p)))]) + (pdf->dict p)))) diff --git a/pitfall/pitfall/color.rkt b/pitfall/pitfall/color.rkt new file mode 100644 index 00000000..cd8dec4d --- /dev/null +++ b/pitfall/pitfall/color.rkt @@ -0,0 +1,262 @@ +#lang racket/base +(require + "core.rkt" + "reference.rkt" + "page.rkt" + racket/match + racket/string) +(provide (all-defined-out)) + +(define (do-opacity doc [fill-arg #f] [stroke-arg #f]) + (define fill-opacity (and fill-arg (bounded 0 fill-arg 1))) + (define stroke-opacity (and stroke-arg (bounded 0 stroke-arg 1))) + (when (or fill-opacity stroke-opacity) + (define key (format "~a_~a" + (if fill-opacity (numberizer fill-opacity) "") + (if stroke-opacity (numberizer stroke-opacity) ""))) + (match-define (list dictionary name) + (hash-ref! (pdf-opacity-registry doc) key + (λ () + (define dictionary (make-hasheq '((Type . ExtGState)))) + (when fill-opacity + (hash-set! dictionary 'ca fill-opacity)) + (when stroke-opacity + (hash-set! dictionary 'CA stroke-opacity)) + (define ref-dict (make-ref dictionary)) + (ref-end ref-dict) + (define opacity-index (add1 (length (hash-keys (pdf-opacity-registry doc))))) + (list ref-dict (string->symbol (format "Gs~a" opacity-index)))))) + (hash-set! (page-ext_gstates (current-page doc)) name dictionary) + (add-content doc (format "/~a gs" name)))) + +(define (fill-color doc color [opacity 1]) + (unless (normalize-color color) + (raise-argument-error 'fill-color "valid color string" color)) + (when (set-color doc color #f) (fill-opacity doc opacity)) + ;; save this for text wrapper, which needs to reset + ;; the fill color on new pages + (set-pdf-current-fill-color! doc (list color opacity)) + doc) + +(define (fill-opacity doc opacity) + (do-opacity doc opacity #f) + doc) + +(define (set-color doc color-in stroke) + (define color (normalize-color color-in)) + (define op (if stroke "SCN" "scn")) + (cond + [(not color)] + #;[(is-a? color PDFGradient) + (set-color-space "Pattern" stroke) + (send color apply op) + #true] ; todo + [else + (define color-space + (case (length color) + [(3) 'DeviceRGB] + [(4) 'DeviceCMYK] + [else (raise-argument-error 'set-color "color of length 3 or 4" color)])) + (set-color-space doc color-space stroke) + + ;; 181126 don't round, to be consistent with pdfkit behavior + (add-content doc (format "~a ~a" (string-join (map (λ (num) (numberizer num #:round #false)) color) " ") op)) + #true])) + +(define (set-color-space doc space stroke) + (define op (if stroke "CS" "cs")) + (add-content doc (format "/~a ~a" space op))) + +(define (stroke-color doc color [opacity 1]) + (unless (normalize-color color) + (raise-argument-error 'stroke-color "valid color string" color)) + (when (set-color doc color #t) (stroke-opacity doc opacity)) + doc) + +(define (stroke-opacity doc opacity) + (do-opacity doc #f opacity) + doc) + +(define (normalize-color color) + ;; parses color string into list of values + (match color + #;[(is-a? color PDFGradient) color] ; todo + [(? string?) + (cond + [(regexp-match #px"^#(?i:[0-9A-F]){3}$" color) ; change #rgb to #rrggbb + (normalize-color + (match-let ([(list hsh r g b) (string->list color)]) + (list->string (list hsh r r g g b b))))] + ;; 6-digit hexish string becomes list of hex numbers and maybe #f vals + [(and (= 7 (string-length color)) (string-prefix? color "#")) + (normalize-color + ; match two at a time and convert to hex + (match-let ([(list hsh r r2 g g2 b b2) (string->list color)]) + (map (λ (str) (string->number str 16)) (list (string r r2) (string g g2) (string b b2)))))] + [(hash-ref named-colors (string-downcase color) #f) => normalize-color] + [else #false])] + [(list (? number?) ...) (for/list ([c (in-list color)]) + (define x (/ c (case (length color) + [(3) 255.0] ; RGB + [(4) 100.0] ; CMYK + [else 1.0]))) + (if (integer? x) (inexact->exact x) x))] + [_ #false])) + +(define named-colors + (hash "aliceblue" '(240 248 255) + "antiquewhite" '(250 235 215) + "aqua" '(0 255 255) + "aquamarine" '(127 255 212) + "azure" '(240 255 255) + "beige" '(245 245 220) + "bisque" '(255 228 196) + "black" '(0 0 0) + "blanchedalmond" '(255 235 205) + "blue" '(0 0 255) + "blueviolet" '(138 43 226) + "brown" '(165 42 42) + "burlywood" '(222 184 135) + "cadetblue" '(95 158 160) + "chartreuse" '(127 255 0) + "chocolate" '(210 105 30) + "coral" '(255 127 80) + "cornflowerblue" '(100 149 237) + "cornsilk" '(255 248 220) + "crimson" '(220 20 60) + "cyan" '(0 255 255) + "darkblue" '(0 0 139) + "darkcyan" '(0 139 139) + "darkgoldenrod" '(184 134 11) + "darkgray" '(169 169 169) + "darkgreen" '(0 100 0) + "darkgrey" '(169 169 169) + "darkkhaki" '(189 183 107) + "darkmagenta" '(139 0 139) + "darkolivegreen" '(85 107 47) + "darkorange" '(255 140 0) + "darkorchid" '(153 50 204) + "darkred" '(139 0 0) + "darksalmon" '(233 150 122) + "darkseagreen" '(143 188 143) + "darkslateblue" '(72 61 139) + "darkslategray" '(47 79 79) + "darkslategrey" '(47 79 79) + "darkturquoise" '(0 206 209) + "darkviolet" '(148 0 211) + "deeppink" '(255 20 147) + "deepskyblue" '(0 191 255) + "dimgray" '(105 105 105) + "dimgrey" '(105 105 105) + "dodgerblue" '(30 144 255) + "firebrick" '(178 34 34) + "floralwhite" '(255 250 240) + "forestgreen" '(34 139 34) + "fuchsia" '(255 0 255) + "gainsboro" '(220 220 220) + "ghostwhite" '(248 248 255) + "gold" '(255 215 0) + "goldenrod" '(218 165 32) + "gray" '(128 128 128) + "grey" '(128 128 128) + "green" '(0 128 0) + "greenyellow" '(173 255 47) + "honeydew" '(240 255 240) + "hotpink" '(255 105 180) + "indianred" '(205 92 92) + "indigo" '(75 0 130) + "ivory" '(255 255 240) + "khaki" '(240 230 140) + "lavender" '(230 230 250) + "lavenderblush" '(255 240 245) + "lawngreen" '(124 252 0) + "lemonchiffon" '(255 250 205) + "lightblue" '(173 216 230) + "lightcoral" '(240 128 128) + "lightcyan" '(224 255 255) + "lightgoldenrodyellow" '(250 250 210) + "lightgray" '(211 211 211) + "lightgreen" '(144 238 144) + "lightgrey" '(211 211 211) + "lightpink" '(255 182 193) + "lightsalmon" '(255 160 122) + "lightseagreen" '(32 178 170) + "lightskyblue" '(135 206 250) + "lightslategray" '(119 136 153) + "lightslategrey" '(119 136 153) + "lightsteelblue" '(176 196 222) + "lightyellow" '(255 255 224) + "lime" '(0 255 0) + "limegreen" '(50 205 50) + "linen" '(250 240 230) + "magenta" '(255 0 255) + "maroon" '(128 0 0) + "mediumaquamarine" '(102 205 170) + "mediumblue" '(0 0 205) + "mediumorchid" '(186 85 211) + "mediumpurple" '(147 112 219) + "mediumseagreen" '(60 179 113) + "mediumslateblue" '(123 104 238) + "mediumspringgreen" '(0 250 154) + "mediumturquoise" '(72 209 204) + "mediumvioletred" '(199 21 133) + "midnightblue" '(25 25 112) + "mintcream" '(245 255 250) + "mistyrose" '(255 228 225) + "moccasin" '(255 228 181) + "navajowhite" '(255 222 173) + "navy" '(0 0 128) + "oldlace" '(253 245 230) + "olive" '(128 128 0) + "olivedrab" '(107 142 35) + "orange" '(255 165 0) + "orangered" '(255 69 0) + "orchid" '(218 112 214) + "palegoldenrod" '(238 232 170) + "palegreen" '(152 251 152) + "paleturquoise" '(175 238 238) + "palevioletred" '(219 112 147) + "papayawhip" '(255 239 213) + "peachpuff" '(255 218 185) + "peru" '(205 133 63) + "pink" '(255 192 203) + "plum" '(221 160 221) + "powderblue" '(176 224 230) + "purple" '(128 0 128) + "red" '(255 0 0) + "rosybrown" '(188 143 143) + "royalblue" '(65 105 225) + "saddlebrown" '(139 69 19) + "salmon" '(250 128 114) + "sandybrown" '(244 164 96) + "seagreen" '(46 139 87) + "seashell" '(255 245 238) + "sienna" '(160 82 45) + "silver" '(192 192 192) + "skyblue" '(135 206 235) + "slateblue" '(106 90 205) + "slategray" '(112 128 144) + "slategrey" '(112 128 144) + "snow" '(255 250 250) + "springgreen" '(0 255 127) + "steelblue" '(70 130 180) + "tan" '(210 180 140) + "teal" '(0 128 128) + "thistle" '(216 191 216) + "tomato" '(255 99 71) + "turquoise" '(64 224 208) + "violet" '(238 130 238) + "wheat" '(245 222 179) + "white" '(255 255 255) + "whitesmoke" '(245 245 245) + "yellow" '(255 255 0) + "yellowgreen" '(154 205 50))) + +(module+ test + (require rackunit) + (check-equal? (normalize-color "#6699Cc") '(0.4 0.6 0.8)) + (check-false (normalize-color "#88aaCCC")) + (check-equal? (normalize-color "#69C") '(0.4 0.6 0.8)) + (check-equal? (normalize-color "#69c") '(0.4 0.6 0.8)) + (check-false (normalize-color "#8aCC")) + (check-equal? (normalize-color "aqua") '(0 1 1))) \ No newline at end of file diff --git a/pitfall/pitfall/core.rkt b/pitfall/pitfall/core.rkt new file mode 100644 index 00000000..d42fdd5e --- /dev/null +++ b/pitfall/pitfall/core.rkt @@ -0,0 +1,131 @@ +#lang racket/base +(require racket/match racket/port racket/dict racket/struct) +(provide (all-defined-out)) + +;; structs +(define verbose-pitfall-printing? (make-parameter #f)) + +(struct pdf (pages + refs + root + info + opacity-registry + current-fill-color + ctm + ctm-stack + font-families + current-font-features + current-font-size + current-font + registered-fonts + font-count + line-gap + x + y + image-registry + output-path) #:transparent #:mutable + #:methods gen:custom-write + [(define write-proc + (make-constructor-style-printer + (λ (obj) 'pitfall-pdf) + (λ (obj) (append + (list (pdf-output-path obj)) + (if (verbose-pitfall-printing?) + (list 'other-pdf-fields) + null)))))]) + +(struct pdf-font (name + id + ascender + descender + underline-position + underline-thickness + line-gap + bbox + ref + embedded + embed + encode + measure-string) #:transparent #:mutable + #:methods gen:custom-write + [(define write-proc + (make-constructor-style-printer + (λ (obj) 'pitfall-font) + (λ (obj) (append + (list (pdf-font-name obj)) + (if (verbose-pitfall-printing?) + (list 'other-pdf-font-fields) + null)))))]) + +;; for JPEG and PNG +(struct $img (data label width height ref embed-proc) #:transparent #:mutable) + +;; for reference +(struct $ref (id payload offset port) #:transparent #:mutable + #:methods gen:dict + [(define (dict-ref ref key [thunk (λ () (error 'dict-ref-key-not-found))]) + (hash-ref ($ref-payload ref) key)) + (define (dict-ref! ref key thunk) + (hash-ref! ($ref-payload ref) key thunk)) + (define (dict-set! ref key val) (hash-set! ($ref-payload ref) key val)) + (define (dict-update! ref key updater [failure-result (λ () (error 'update-no-key))]) + (hash-update! ($ref-payload ref) key updater failure-result))]) + +;; params + + +(define test-mode (make-parameter #f)) +(define current-compress-streams (make-parameter #f)) + +(define current-pdf-version (make-parameter 1.3)) +(define current-auto-first-page (make-parameter #t)) +(define current-auto-helvetica (make-parameter #t)) + +(define current-font (make-parameter #f)) +(define current-font-size (make-parameter 12)) + +;; helpers + +(define (round-js-style n) + ;; always round up on 0.5 + ;; contra racket, which rounds toward even on 0.5 + (let* ([n (* n 1e6)] + [r (round n)]) + (/ (if (= .5 (- n r)) + (add1 r) + r) + 1e6))) + +(define (numberizer x #:round [round? #true]) + (unless (and (number? x) (< -1e21 x 1e21)) + (raise-argument-error 'number "valid number" x)) + (let ([x (if round? (round-js-style x) x)]) + (number->string (if (integer? x) + (inexact->exact x) + x)))) + +(define (to-bytes x) + (match x + [(? bytes?) x] + [(? input-port?) (port->bytes x)] + [_ (string->bytes/latin-1 (string-append x "\n"))])) + +(define (write-bytes-out x) + (void (write-bytes (to-bytes x)))) + +(define (bounded low x high) + (if (high . < . low) + (bounded high x low) + (max low (min high x)))) + +(module+ test + (require rackunit) + (check-equal? (bounded 0 2 1) 1) + (check-equal? (bounded 1 2 0) 1) + (check-equal? (bounded 0 -2 1) 0) + (check-equal? (bounded 1 -2 0) 0) + (check-equal? (bounded 0 .5 1) 0.5) + (check-equal? (bounded 0 0 1) 0) + (check-equal? (bounded 0 1 1) 1)) + + diff --git a/pitfall/pitfall/data/Courier-Bold.afm b/pitfall/pitfall/data/Courier-Bold.afm new file mode 100755 index 00000000..eb80542b --- /dev/null +++ b/pitfall/pitfall/data/Courier-Bold.afm @@ -0,0 +1,342 @@ +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 1997 +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 AdobeStandardEncoding +CapHeight 562 +XHeight 439 +Ascender 629 +Descender -157 +StdHW 84 +StdVW 106 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 600 ; N fraction ; B 25 -60 576 661 ; +C 165 ; WX 600 ; N yen ; B 10 0 590 562 ; +C 166 ; WX 600 ; N florin ; B -30 -131 572 616 ; +C 167 ; WX 600 ; N section ; B 83 -70 517 580 ; +C 168 ; WX 600 ; N currency ; B 54 49 546 517 ; +C 169 ; WX 600 ; N quotesingle ; B 227 277 373 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 71 277 535 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 8 70 553 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 141 70 459 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 141 70 459 446 ; +C 174 ; WX 600 ; N fi ; B 12 0 593 626 ; +C 175 ; WX 600 ; N fl ; B 12 0 593 626 ; +C 177 ; WX 600 ; N endash ; B 65 203 535 313 ; +C 178 ; WX 600 ; N dagger ; B 106 -70 494 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 106 -70 494 580 ; +C 180 ; WX 600 ; N periodcentered ; B 196 165 404 351 ; +C 182 ; WX 600 ; N paragraph ; B 6 -70 576 580 ; +C 183 ; WX 600 ; N bullet ; B 140 132 460 430 ; +C 184 ; WX 600 ; N quotesinglbase ; B 175 -142 427 143 ; +C 185 ; WX 600 ; N quotedblbase ; B 65 -142 529 143 ; +C 186 ; WX 600 ; N quotedblright ; B 61 277 525 562 ; +C 187 ; WX 600 ; N guillemotright ; B 47 70 592 446 ; +C 188 ; WX 600 ; N ellipsis ; B 26 -15 574 116 ; +C 189 ; WX 600 ; N perthousand ; B -113 -15 713 616 ; +C 191 ; WX 600 ; N questiondown ; B 99 -146 502 449 ; +C 193 ; WX 600 ; N grave ; B 132 508 395 661 ; +C 194 ; WX 600 ; N acute ; B 205 508 468 661 ; +C 195 ; WX 600 ; N circumflex ; B 103 483 497 657 ; +C 196 ; WX 600 ; N tilde ; B 89 493 512 636 ; +C 197 ; WX 600 ; N macron ; B 88 505 512 585 ; +C 198 ; WX 600 ; N breve ; B 83 468 517 631 ; +C 199 ; WX 600 ; N dotaccent ; B 230 498 370 638 ; +C 200 ; WX 600 ; N dieresis ; B 128 498 472 638 ; +C 202 ; WX 600 ; N ring ; B 198 481 402 678 ; +C 203 ; WX 600 ; N cedilla ; B 205 -206 387 0 ; +C 205 ; WX 600 ; N hungarumlaut ; B 68 488 588 661 ; +C 206 ; WX 600 ; N ogonek ; B 169 -199 400 0 ; +C 207 ; WX 600 ; N caron ; B 103 493 497 667 ; +C 208 ; WX 600 ; N emdash ; B -10 203 610 313 ; +C 225 ; WX 600 ; N AE ; B -29 0 602 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 147 196 453 580 ; +C 232 ; WX 600 ; N Lslash ; B 39 0 578 562 ; +C 233 ; WX 600 ; N Oslash ; B 22 -22 578 584 ; +C 234 ; WX 600 ; N OE ; B -25 0 595 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 147 196 453 580 ; +C 241 ; WX 600 ; N ae ; B -4 -15 601 454 ; +C 245 ; WX 600 ; N dotlessi ; B 77 0 523 439 ; +C 248 ; WX 600 ; N lslash ; B 77 0 523 626 ; +C 249 ; WX 600 ; N oslash ; B 30 -24 570 463 ; +C 250 ; WX 600 ; N oe ; B -18 -15 611 454 ; +C 251 ; WX 600 ; N germandbls ; B 22 -15 596 626 ; +C -1 ; WX 600 ; N Idieresis ; B 77 0 523 761 ; +C -1 ; 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 -1 ; WX 600 ; N Ydieresis ; B 12 0 589 761 ; +C -1 ; WX 600 ; N divide ; B 71 16 529 500 ; +C -1 ; WX 600 ; N Yacute ; B 12 0 589 784 ; +C -1 ; WX 600 ; N Acircumflex ; B -9 0 609 780 ; +C -1 ; WX 600 ; N aacute ; B 35 -15 570 661 ; +C -1 ; WX 600 ; N Ucircumflex ; B 4 -18 596 780 ; +C -1 ; WX 600 ; N yacute ; B -4 -142 601 661 ; +C -1 ; WX 600 ; N scommaaccent ; B 68 -250 535 459 ; +C -1 ; WX 600 ; N ecircumflex ; B 40 -15 563 657 ; +C -1 ; WX 600 ; N Uring ; B 4 -18 596 801 ; +C -1 ; WX 600 ; N Udieresis ; B 4 -18 596 761 ; +C -1 ; WX 600 ; N aogonek ; B 35 -199 586 454 ; +C -1 ; WX 600 ; N Uacute ; B 4 -18 596 784 ; +C -1 ; WX 600 ; N uogonek ; B -1 -199 585 439 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 600 ; N atilde ; B 35 -15 570 636 ; +C -1 ; WX 600 ; N Edotaccent ; B 25 0 560 761 ; +C -1 ; WX 600 ; N scaron ; B 68 -17 535 667 ; +C -1 ; WX 600 ; N scedilla ; B 68 -206 535 459 ; +C -1 ; 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 -1 ; WX 600 ; N ucircumflex ; B -1 -15 569 657 ; +C -1 ; 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 -1 ; WX 600 ; N ccedilla ; B 40 -206 545 459 ; +C -1 ; WX 600 ; N Zdotaccent ; B 62 0 539 761 ; +C -1 ; 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 -1 ; WX 600 ; N threesuperior ; B 138 222 433 616 ; +C -1 ; WX 600 ; N Ograve ; B 22 -18 578 784 ; +C -1 ; WX 600 ; N Agrave ; B -9 0 609 784 ; +C -1 ; WX 600 ; N Abreve ; B -9 0 609 784 ; +C -1 ; WX 600 ; N multiply ; B 81 39 520 478 ; +C -1 ; 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 -1 ; WX 600 ; N ydieresis ; B -4 -142 601 638 ; +C -1 ; WX 600 ; N Nacute ; B 8 -12 610 784 ; +C -1 ; WX 600 ; N icircumflex ; B 73 0 523 657 ; +C -1 ; WX 600 ; N Ecircumflex ; B 25 0 560 780 ; +C -1 ; WX 600 ; N adieresis ; B 35 -15 570 638 ; +C -1 ; 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 -1 ; WX 600 ; N Iacute ; B 77 0 523 784 ; +C -1 ; WX 600 ; N plusminus ; B 71 24 529 515 ; +C -1 ; WX 600 ; N brokenbar ; B 255 -175 345 675 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N Zcaron ; B 62 0 539 790 ; +C -1 ; WX 600 ; N greaterequal ; B 26 0 523 696 ; +C -1 ; WX 600 ; N Eth ; B 30 0 594 562 ; +C -1 ; 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 -1 ; WX 600 ; N Aacute ; B -9 0 609 784 ; +C -1 ; WX 600 ; N Adieresis ; B -9 0 609 761 ; +C -1 ; 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 -1 ; WX 600 ; N Oacute ; B 22 -18 578 784 ; +C -1 ; 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 -1 ; WX 600 ; N idieresis ; B 77 0 523 618 ; +C -1 ; WX 600 ; N Ocircumflex ; B 22 -18 578 780 ; +C -1 ; WX 600 ; N Ugrave ; B 4 -18 596 784 ; +C -1 ; WX 600 ; N Delta ; B 6 0 594 688 ; +C -1 ; WX 600 ; N thorn ; B -14 -142 570 626 ; +C -1 ; WX 600 ; N twosuperior ; B 143 230 436 616 ; +C -1 ; WX 600 ; N Odieresis ; B 22 -18 578 761 ; +C -1 ; WX 600 ; N mu ; B -1 -142 569 439 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N trademark ; B -9 230 749 562 ; +C -1 ; WX 600 ; N edotaccent ; B 40 -15 563 638 ; +C -1 ; 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 -1 ; WX 600 ; N onehalf ; B -47 -60 648 661 ; +C -1 ; WX 600 ; N lessequal ; B 26 0 523 696 ; +C -1 ; WX 600 ; N ocircumflex ; B 30 -15 570 657 ; +C -1 ; WX 600 ; N ntilde ; B 18 0 592 636 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 4 -18 638 784 ; +C -1 ; 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 -1 ; WX 600 ; N onequarter ; B -56 -60 656 661 ; +C -1 ; 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 -1 ; WX 600 ; N degree ; B 86 243 474 616 ; +C -1 ; WX 600 ; N ograve ; B 30 -15 570 661 ; +C -1 ; WX 600 ; N Ccaron ; B 22 -18 560 790 ; +C -1 ; 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 -1 ; WX 600 ; N Ntilde ; B 8 -12 610 759 ; +C -1 ; 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 -1 ; WX 600 ; N Atilde ; B -9 0 609 759 ; +C -1 ; WX 600 ; N Aogonek ; B -9 -199 625 562 ; +C -1 ; WX 600 ; N Aring ; B -9 0 609 801 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N logicalnot ; B 71 103 529 413 ; +C -1 ; WX 600 ; N odieresis ; B 30 -15 570 638 ; +C -1 ; 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 -1 ; WX 600 ; N eth ; B 58 -27 543 626 ; +C -1 ; WX 600 ; N zcaron ; B 81 0 520 667 ; +C -1 ; WX 600 ; N ncommaaccent ; B 18 -250 592 454 ; +C -1 ; WX 600 ; N onesuperior ; B 153 230 447 616 ; +C -1 ; WX 600 ; N imacron ; B 77 0 523 585 ; +C -1 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/pitfall/pitfall/data/Courier-BoldOblique.afm b/pitfall/pitfall/data/Courier-BoldOblique.afm new file mode 100755 index 00000000..29d3b8b1 --- /dev/null +++ b/pitfall/pitfall/data/Courier-BoldOblique.afm @@ -0,0 +1,342 @@ +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 1997 +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 003.000 +Notice Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved. +EncodingScheme AdobeStandardEncoding +CapHeight 562 +XHeight 439 +Ascender 629 +Descender -157 +StdHW 84 +StdVW 106 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 600 ; N fraction ; B 22 -60 708 661 ; +C 165 ; WX 600 ; N yen ; B 98 0 710 562 ; +C 166 ; WX 600 ; N florin ; B -57 -131 702 616 ; +C 167 ; WX 600 ; N section ; B 74 -70 620 580 ; +C 168 ; WX 600 ; N currency ; B 77 49 644 517 ; +C 169 ; WX 600 ; N quotesingle ; B 303 277 493 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 190 277 594 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 62 70 639 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 195 70 545 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 165 70 514 446 ; +C 174 ; WX 600 ; N fi ; B 12 0 644 626 ; +C 175 ; WX 600 ; N fl ; B 12 0 644 626 ; +C 177 ; WX 600 ; N endash ; B 108 203 602 313 ; +C 178 ; WX 600 ; N dagger ; B 175 -70 586 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 121 -70 587 580 ; +C 180 ; WX 600 ; N periodcentered ; B 248 165 461 351 ; +C 182 ; WX 600 ; N paragraph ; B 61 -70 700 580 ; +C 183 ; WX 600 ; N bullet ; B 196 132 523 430 ; +C 184 ; WX 600 ; N quotesinglbase ; B 144 -142 458 143 ; +C 185 ; WX 600 ; N quotedblbase ; B 34 -142 560 143 ; +C 186 ; WX 600 ; N quotedblright ; B 119 277 645 562 ; +C 187 ; WX 600 ; N guillemotright ; B 71 70 647 446 ; +C 188 ; WX 600 ; N ellipsis ; B 35 -15 587 116 ; +C 189 ; WX 600 ; N perthousand ; B -45 -15 743 616 ; +C 191 ; WX 600 ; N questiondown ; B 100 -146 509 449 ; +C 193 ; WX 600 ; N grave ; B 272 508 503 661 ; +C 194 ; WX 600 ; N acute ; B 312 508 609 661 ; +C 195 ; WX 600 ; N circumflex ; B 212 483 607 657 ; +C 196 ; WX 600 ; N tilde ; B 199 493 643 636 ; +C 197 ; WX 600 ; N macron ; B 195 505 637 585 ; +C 198 ; WX 600 ; N breve ; B 217 468 652 631 ; +C 199 ; WX 600 ; N dotaccent ; B 348 498 493 638 ; +C 200 ; WX 600 ; N dieresis ; B 246 498 595 638 ; +C 202 ; WX 600 ; N ring ; B 319 481 528 678 ; +C 203 ; WX 600 ; N cedilla ; B 168 -206 368 0 ; +C 205 ; WX 600 ; N hungarumlaut ; B 171 488 729 661 ; +C 206 ; WX 600 ; N ogonek ; B 143 -199 367 0 ; +C 207 ; WX 600 ; N caron ; B 238 493 633 667 ; +C 208 ; WX 600 ; N emdash ; B 33 203 677 313 ; +C 225 ; WX 600 ; N AE ; B -29 0 708 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 188 196 526 580 ; +C 232 ; WX 600 ; N Lslash ; B 39 0 636 562 ; +C 233 ; WX 600 ; N Oslash ; B 48 -22 673 584 ; +C 234 ; WX 600 ; N OE ; B 26 0 701 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 188 196 543 580 ; +C 241 ; WX 600 ; N ae ; B 21 -15 652 454 ; +C 245 ; WX 600 ; N dotlessi ; B 77 0 546 439 ; +C 248 ; WX 600 ; N lslash ; B 77 0 587 626 ; +C 249 ; WX 600 ; N oslash ; B 54 -24 638 463 ; +C 250 ; WX 600 ; N oe ; B 18 -15 662 454 ; +C 251 ; WX 600 ; N germandbls ; B 22 -15 629 626 ; +C -1 ; WX 600 ; N Idieresis ; B 77 0 643 761 ; +C -1 ; 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 -1 ; WX 600 ; N Ydieresis ; B 109 0 709 761 ; +C -1 ; WX 600 ; N divide ; B 114 16 596 500 ; +C -1 ; WX 600 ; N Yacute ; B 109 0 709 784 ; +C -1 ; WX 600 ; N Acircumflex ; B -9 0 632 780 ; +C -1 ; WX 600 ; N aacute ; B 61 -15 609 661 ; +C -1 ; WX 600 ; N Ucircumflex ; B 101 -18 716 780 ; +C -1 ; WX 600 ; N yacute ; B -21 -142 695 661 ; +C -1 ; WX 600 ; N scommaaccent ; B 66 -250 608 459 ; +C -1 ; WX 600 ; N ecircumflex ; B 81 -15 607 657 ; +C -1 ; WX 600 ; N Uring ; B 101 -18 716 801 ; +C -1 ; WX 600 ; N Udieresis ; B 101 -18 716 761 ; +C -1 ; WX 600 ; N aogonek ; B 61 -199 593 454 ; +C -1 ; WX 600 ; N Uacute ; B 101 -18 716 784 ; +C -1 ; WX 600 ; N uogonek ; B 70 -199 592 439 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 600 ; N atilde ; B 61 -15 643 636 ; +C -1 ; WX 600 ; N Edotaccent ; B 25 0 670 761 ; +C -1 ; WX 600 ; N scaron ; B 66 -17 633 667 ; +C -1 ; WX 600 ; N scedilla ; B 66 -206 608 459 ; +C -1 ; 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 -1 ; WX 600 ; N ucircumflex ; B 70 -15 597 657 ; +C -1 ; 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 -1 ; WX 600 ; N ccedilla ; B 81 -206 631 459 ; +C -1 ; WX 600 ; N Zdotaccent ; B 62 0 637 761 ; +C -1 ; 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 -1 ; WX 600 ; N threesuperior ; B 193 222 526 616 ; +C -1 ; WX 600 ; N Ograve ; B 74 -18 645 784 ; +C -1 ; WX 600 ; N Agrave ; B -9 0 632 784 ; +C -1 ; WX 600 ; N Abreve ; B -9 0 684 784 ; +C -1 ; WX 600 ; N multiply ; B 104 39 606 478 ; +C -1 ; 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 -1 ; WX 600 ; N ydieresis ; B -21 -142 695 638 ; +C -1 ; WX 600 ; N Nacute ; B 8 -12 730 784 ; +C -1 ; WX 600 ; N icircumflex ; B 77 0 577 657 ; +C -1 ; WX 600 ; N Ecircumflex ; B 25 0 670 780 ; +C -1 ; WX 600 ; N adieresis ; B 61 -15 595 638 ; +C -1 ; 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 -1 ; WX 600 ; N Iacute ; B 77 0 643 784 ; +C -1 ; WX 600 ; N plusminus ; B 76 24 614 515 ; +C -1 ; WX 600 ; N brokenbar ; B 217 -175 489 675 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N Zcaron ; B 62 0 659 790 ; +C -1 ; WX 600 ; N greaterequal ; B 26 0 627 696 ; +C -1 ; WX 600 ; N Eth ; B 30 0 664 562 ; +C -1 ; 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 -1 ; WX 600 ; N Aacute ; B -9 0 655 784 ; +C -1 ; WX 600 ; N Adieresis ; B -9 0 632 761 ; +C -1 ; 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 -1 ; WX 600 ; N Oacute ; B 74 -18 645 784 ; +C -1 ; 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 -1 ; WX 600 ; N idieresis ; B 77 0 561 618 ; +C -1 ; WX 600 ; N Ocircumflex ; B 74 -18 645 780 ; +C -1 ; WX 600 ; N Ugrave ; B 101 -18 716 784 ; +C -1 ; WX 600 ; N Delta ; B 6 0 594 688 ; +C -1 ; WX 600 ; N thorn ; B -32 -142 622 626 ; +C -1 ; WX 600 ; N twosuperior ; B 191 230 542 616 ; +C -1 ; WX 600 ; N Odieresis ; B 74 -18 645 761 ; +C -1 ; WX 600 ; N mu ; B 49 -142 592 439 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N trademark ; B 86 230 869 562 ; +C -1 ; WX 600 ; N edotaccent ; B 81 -15 605 638 ; +C -1 ; 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 -1 ; WX 600 ; N onehalf ; B 22 -60 716 661 ; +C -1 ; WX 600 ; N lessequal ; B 26 0 671 696 ; +C -1 ; WX 600 ; N ocircumflex ; B 71 -15 622 657 ; +C -1 ; WX 600 ; N ntilde ; B 18 0 643 636 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 101 -18 805 784 ; +C -1 ; 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 -1 ; WX 600 ; N onequarter ; B 13 -60 707 661 ; +C -1 ; 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 -1 ; WX 600 ; N degree ; B 173 243 570 616 ; +C -1 ; WX 600 ; N ograve ; B 71 -15 622 661 ; +C -1 ; WX 600 ; N Ccaron ; B 74 -18 689 790 ; +C -1 ; 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 -1 ; WX 600 ; N Ntilde ; B 8 -12 730 759 ; +C -1 ; 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 -1 ; WX 600 ; N Atilde ; B -9 0 669 759 ; +C -1 ; WX 600 ; N Aogonek ; B -9 -199 632 562 ; +C -1 ; WX 600 ; N Aring ; B -9 0 632 801 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N logicalnot ; B 135 103 617 413 ; +C -1 ; WX 600 ; N odieresis ; B 71 -15 622 638 ; +C -1 ; 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 -1 ; WX 600 ; N eth ; B 93 -27 661 626 ; +C -1 ; WX 600 ; N zcaron ; B 81 0 643 667 ; +C -1 ; WX 600 ; N ncommaaccent ; B 18 -250 615 454 ; +C -1 ; WX 600 ; N onesuperior ; B 212 230 514 616 ; +C -1 ; WX 600 ; N imacron ; B 77 0 575 585 ; +C -1 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/pitfall/pitfall/data/Courier-Oblique.afm b/pitfall/pitfall/data/Courier-Oblique.afm new file mode 100755 index 00000000..3dc163f7 --- /dev/null +++ b/pitfall/pitfall/data/Courier-Oblique.afm @@ -0,0 +1,342 @@ +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: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 AdobeStandardEncoding +CapHeight 562 +XHeight 426 +Ascender 629 +Descender -157 +StdHW 51 +StdVW 51 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 600 ; N fraction ; B 84 -57 646 665 ; +C 165 ; WX 600 ; N yen ; B 120 0 693 562 ; +C 166 ; WX 600 ; N florin ; B -26 -143 671 622 ; +C 167 ; WX 600 ; N section ; B 104 -78 590 580 ; +C 168 ; WX 600 ; N currency ; B 94 58 628 506 ; +C 169 ; WX 600 ; N quotesingle ; B 345 328 460 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 262 328 541 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 92 70 652 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 204 70 540 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 170 70 506 446 ; +C 174 ; WX 600 ; N fi ; B 3 0 619 629 ; +C 175 ; WX 600 ; N fl ; B 3 0 619 629 ; +C 177 ; WX 600 ; N endash ; B 124 231 586 285 ; +C 178 ; WX 600 ; N dagger ; B 217 -78 546 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 163 -78 546 580 ; +C 180 ; WX 600 ; N periodcentered ; B 275 189 434 327 ; +C 182 ; WX 600 ; N paragraph ; B 100 -78 630 562 ; +C 183 ; WX 600 ; N bullet ; B 224 130 485 383 ; +C 184 ; WX 600 ; N quotesinglbase ; B 185 -134 397 100 ; +C 185 ; WX 600 ; N quotedblbase ; B 115 -134 478 100 ; +C 186 ; WX 600 ; N quotedblright ; B 213 328 576 562 ; +C 187 ; WX 600 ; N guillemotright ; B 58 70 618 446 ; +C 188 ; WX 600 ; N ellipsis ; B 46 -15 575 111 ; +C 189 ; WX 600 ; N perthousand ; B 59 -15 627 622 ; +C 191 ; WX 600 ; N questiondown ; B 105 -157 466 430 ; +C 193 ; WX 600 ; N grave ; B 294 497 484 672 ; +C 194 ; WX 600 ; N acute ; B 348 497 612 672 ; +C 195 ; WX 600 ; N circumflex ; B 229 477 581 654 ; +C 196 ; WX 600 ; N tilde ; B 212 489 629 606 ; +C 197 ; WX 600 ; N macron ; B 232 525 600 565 ; +C 198 ; WX 600 ; N breve ; B 279 501 576 609 ; +C 199 ; WX 600 ; N dotaccent ; B 373 537 478 640 ; +C 200 ; WX 600 ; N dieresis ; B 272 537 579 640 ; +C 202 ; WX 600 ; N ring ; B 332 463 500 627 ; +C 203 ; WX 600 ; N cedilla ; B 197 -151 344 10 ; +C 205 ; WX 600 ; N hungarumlaut ; B 239 497 683 672 ; +C 206 ; WX 600 ; N ogonek ; B 189 -172 377 4 ; +C 207 ; WX 600 ; N caron ; B 262 492 614 669 ; +C 208 ; WX 600 ; N emdash ; B 49 231 661 285 ; +C 225 ; WX 600 ; N AE ; B 3 0 655 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 209 249 512 580 ; +C 232 ; WX 600 ; N Lslash ; B 47 0 607 562 ; +C 233 ; WX 600 ; N Oslash ; B 94 -80 625 629 ; +C 234 ; WX 600 ; N OE ; B 59 0 672 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 210 249 535 580 ; +C 241 ; WX 600 ; N ae ; B 41 -15 626 441 ; +C 245 ; WX 600 ; N dotlessi ; B 95 0 515 426 ; +C 248 ; WX 600 ; N lslash ; B 95 0 587 629 ; +C 249 ; WX 600 ; N oslash ; B 102 -80 588 506 ; +C 250 ; WX 600 ; N oe ; B 54 -15 615 441 ; +C 251 ; WX 600 ; N germandbls ; B 48 -15 617 629 ; +C -1 ; WX 600 ; N Idieresis ; B 96 0 623 753 ; +C -1 ; 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 -1 ; WX 600 ; N Ydieresis ; B 133 0 695 753 ; +C -1 ; WX 600 ; N divide ; B 136 48 573 467 ; +C -1 ; WX 600 ; N Yacute ; B 133 0 695 805 ; +C -1 ; WX 600 ; N Acircumflex ; B 3 0 607 787 ; +C -1 ; WX 600 ; N aacute ; B 76 -15 612 672 ; +C -1 ; WX 600 ; N Ucircumflex ; B 125 -18 702 787 ; +C -1 ; WX 600 ; N yacute ; B -4 -157 683 672 ; +C -1 ; WX 600 ; N scommaaccent ; B 78 -250 584 441 ; +C -1 ; WX 600 ; N ecircumflex ; B 106 -15 598 654 ; +C -1 ; WX 600 ; N Uring ; B 125 -18 702 760 ; +C -1 ; WX 600 ; N Udieresis ; B 125 -18 702 753 ; +C -1 ; WX 600 ; N aogonek ; B 76 -172 569 441 ; +C -1 ; WX 600 ; N Uacute ; B 125 -18 702 805 ; +C -1 ; WX 600 ; N uogonek ; B 101 -172 572 426 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 600 ; N atilde ; B 76 -15 629 606 ; +C -1 ; WX 600 ; N Edotaccent ; B 53 0 660 753 ; +C -1 ; WX 600 ; N scaron ; B 78 -15 614 669 ; +C -1 ; WX 600 ; N scedilla ; B 78 -151 584 441 ; +C -1 ; 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 -1 ; WX 600 ; N ucircumflex ; B 101 -15 572 654 ; +C -1 ; 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 -1 ; WX 600 ; N ccedilla ; B 106 -151 614 441 ; +C -1 ; WX 600 ; N Zdotaccent ; B 86 0 610 753 ; +C -1 ; 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 -1 ; WX 600 ; N threesuperior ; B 213 240 501 622 ; +C -1 ; WX 600 ; N Ograve ; B 94 -18 625 805 ; +C -1 ; WX 600 ; N Agrave ; B 3 0 607 805 ; +C -1 ; WX 600 ; N Abreve ; B 3 0 607 732 ; +C -1 ; WX 600 ; N multiply ; B 103 43 607 470 ; +C -1 ; 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 -1 ; WX 600 ; N ydieresis ; B -4 -157 683 620 ; +C -1 ; WX 600 ; N Nacute ; B 7 -13 712 805 ; +C -1 ; WX 600 ; N icircumflex ; B 95 0 551 654 ; +C -1 ; WX 600 ; N Ecircumflex ; B 53 0 660 787 ; +C -1 ; WX 600 ; N adieresis ; B 76 -15 575 620 ; +C -1 ; 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 -1 ; WX 600 ; N Iacute ; B 96 0 640 805 ; +C -1 ; WX 600 ; N plusminus ; B 96 44 594 558 ; +C -1 ; WX 600 ; N brokenbar ; B 238 -175 469 675 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N Zcaron ; B 86 0 642 802 ; +C -1 ; WX 600 ; N greaterequal ; B 98 0 594 710 ; +C -1 ; WX 600 ; N Eth ; B 43 0 645 562 ; +C -1 ; 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 -1 ; WX 600 ; N Aacute ; B 3 0 660 805 ; +C -1 ; WX 600 ; N Adieresis ; B 3 0 607 753 ; +C -1 ; 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 -1 ; WX 600 ; N Oacute ; B 94 -18 640 805 ; +C -1 ; 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 -1 ; WX 600 ; N idieresis ; B 95 0 545 620 ; +C -1 ; WX 600 ; N Ocircumflex ; B 94 -18 625 787 ; +C -1 ; WX 600 ; N Ugrave ; B 125 -18 702 805 ; +C -1 ; WX 600 ; N Delta ; B 6 0 598 688 ; +C -1 ; WX 600 ; N thorn ; B -24 -157 605 629 ; +C -1 ; WX 600 ; N twosuperior ; B 230 249 535 622 ; +C -1 ; WX 600 ; N Odieresis ; B 94 -18 625 753 ; +C -1 ; WX 600 ; N mu ; B 72 -157 572 426 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N trademark ; B 75 263 742 562 ; +C -1 ; WX 600 ; N edotaccent ; B 106 -15 598 620 ; +C -1 ; 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 -1 ; WX 600 ; N onehalf ; B 65 -57 669 665 ; +C -1 ; WX 600 ; N lessequal ; B 98 0 645 710 ; +C -1 ; WX 600 ; N ocircumflex ; B 102 -15 588 654 ; +C -1 ; WX 600 ; N ntilde ; B 26 0 629 606 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 125 -18 761 805 ; +C -1 ; 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 -1 ; WX 600 ; N onequarter ; B 65 -57 674 665 ; +C -1 ; 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 -1 ; WX 600 ; N degree ; B 214 269 576 622 ; +C -1 ; WX 600 ; N ograve ; B 102 -15 588 672 ; +C -1 ; WX 600 ; N Ccaron ; B 93 -18 672 802 ; +C -1 ; 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 -1 ; WX 600 ; N Ntilde ; B 7 -13 712 729 ; +C -1 ; 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 -1 ; WX 600 ; N Atilde ; B 3 0 655 729 ; +C -1 ; WX 600 ; N Aogonek ; B 3 -172 607 562 ; +C -1 ; WX 600 ; N Aring ; B 3 0 607 750 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N logicalnot ; B 155 108 591 369 ; +C -1 ; WX 600 ; N odieresis ; B 102 -15 588 620 ; +C -1 ; 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 -1 ; WX 600 ; N eth ; B 102 -15 639 629 ; +C -1 ; WX 600 ; N zcaron ; B 99 0 624 669 ; +C -1 ; WX 600 ; N ncommaaccent ; B 26 -250 585 441 ; +C -1 ; WX 600 ; N onesuperior ; B 231 249 491 622 ; +C -1 ; WX 600 ; N imacron ; B 95 0 543 565 ; +C -1 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/pitfall/pitfall/data/Courier.afm b/pitfall/pitfall/data/Courier.afm new file mode 100755 index 00000000..2f7be81d --- /dev/null +++ b/pitfall/pitfall/data/Courier.afm @@ -0,0 +1,342 @@ +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 AdobeStandardEncoding +CapHeight 562 +XHeight 426 +Ascender 629 +Descender -157 +StdHW 51 +StdVW 51 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 600 ; N fraction ; B 92 -57 509 665 ; +C 165 ; WX 600 ; N yen ; B 26 0 574 562 ; +C 166 ; WX 600 ; N florin ; B 4 -143 539 622 ; +C 167 ; WX 600 ; N section ; B 113 -78 488 580 ; +C 168 ; WX 600 ; N currency ; B 73 58 527 506 ; +C 169 ; WX 600 ; N quotesingle ; B 259 328 341 562 ; +C 170 ; WX 600 ; N quotedblleft ; B 143 328 471 562 ; +C 171 ; WX 600 ; N guillemotleft ; B 37 70 563 446 ; +C 172 ; WX 600 ; N guilsinglleft ; B 149 70 451 446 ; +C 173 ; WX 600 ; N guilsinglright ; B 149 70 451 446 ; +C 174 ; WX 600 ; N fi ; B 3 0 597 629 ; +C 175 ; WX 600 ; N fl ; B 3 0 597 629 ; +C 177 ; WX 600 ; N endash ; B 75 231 525 285 ; +C 178 ; WX 600 ; N dagger ; B 141 -78 459 580 ; +C 179 ; WX 600 ; N daggerdbl ; B 141 -78 459 580 ; +C 180 ; WX 600 ; N periodcentered ; B 222 189 378 327 ; +C 182 ; WX 600 ; N paragraph ; B 50 -78 511 562 ; +C 183 ; WX 600 ; N bullet ; B 172 130 428 383 ; +C 184 ; WX 600 ; N quotesinglbase ; B 213 -134 376 100 ; +C 185 ; WX 600 ; N quotedblbase ; B 143 -134 457 100 ; +C 186 ; WX 600 ; N quotedblright ; B 143 328 457 562 ; +C 187 ; WX 600 ; N guillemotright ; B 37 70 563 446 ; +C 188 ; WX 600 ; N ellipsis ; B 37 -15 563 111 ; +C 189 ; WX 600 ; N perthousand ; B 3 -15 600 622 ; +C 191 ; WX 600 ; N questiondown ; B 108 -157 471 430 ; +C 193 ; WX 600 ; N grave ; B 151 497 378 672 ; +C 194 ; WX 600 ; N acute ; B 242 497 469 672 ; +C 195 ; WX 600 ; N circumflex ; B 124 477 476 654 ; +C 196 ; WX 600 ; N tilde ; B 105 489 503 606 ; +C 197 ; WX 600 ; N macron ; B 120 525 480 565 ; +C 198 ; WX 600 ; N breve ; B 153 501 447 609 ; +C 199 ; WX 600 ; N dotaccent ; B 249 537 352 640 ; +C 200 ; WX 600 ; N dieresis ; B 148 537 453 640 ; +C 202 ; WX 600 ; N ring ; B 218 463 382 627 ; +C 203 ; WX 600 ; N cedilla ; B 224 -151 362 10 ; +C 205 ; WX 600 ; N hungarumlaut ; B 133 497 540 672 ; +C 206 ; WX 600 ; N ogonek ; B 211 -172 407 4 ; +C 207 ; WX 600 ; N caron ; B 124 492 476 669 ; +C 208 ; WX 600 ; N emdash ; B 0 231 600 285 ; +C 225 ; WX 600 ; N AE ; B 3 0 550 562 ; +C 227 ; WX 600 ; N ordfeminine ; B 156 249 442 580 ; +C 232 ; WX 600 ; N Lslash ; B 47 0 554 562 ; +C 233 ; WX 600 ; N Oslash ; B 43 -80 557 629 ; +C 234 ; WX 600 ; N OE ; B 7 0 567 562 ; +C 235 ; WX 600 ; N ordmasculine ; B 157 249 443 580 ; +C 241 ; WX 600 ; N ae ; B 19 -15 570 441 ; +C 245 ; WX 600 ; N dotlessi ; B 95 0 505 426 ; +C 248 ; WX 600 ; N lslash ; B 95 0 505 629 ; +C 249 ; WX 600 ; N oslash ; B 62 -80 538 506 ; +C 250 ; WX 600 ; N oe ; B 19 -15 559 441 ; +C 251 ; WX 600 ; N germandbls ; B 48 -15 588 629 ; +C -1 ; WX 600 ; N Idieresis ; B 96 0 504 753 ; +C -1 ; 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 -1 ; WX 600 ; N Ydieresis ; B 24 0 576 753 ; +C -1 ; WX 600 ; N divide ; B 87 48 513 467 ; +C -1 ; WX 600 ; N Yacute ; B 24 0 576 805 ; +C -1 ; WX 600 ; N Acircumflex ; B 3 0 597 787 ; +C -1 ; WX 600 ; N aacute ; B 53 -15 559 672 ; +C -1 ; WX 600 ; N Ucircumflex ; B 17 -18 583 787 ; +C -1 ; WX 600 ; N yacute ; B 7 -157 592 672 ; +C -1 ; WX 600 ; N scommaaccent ; B 80 -250 513 441 ; +C -1 ; WX 600 ; N ecircumflex ; B 66 -15 548 654 ; +C -1 ; WX 600 ; N Uring ; B 17 -18 583 760 ; +C -1 ; WX 600 ; N Udieresis ; B 17 -18 583 753 ; +C -1 ; WX 600 ; N aogonek ; B 53 -172 587 441 ; +C -1 ; WX 600 ; N Uacute ; B 17 -18 583 805 ; +C -1 ; WX 600 ; N uogonek ; B 21 -172 590 426 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 600 ; N atilde ; B 53 -15 559 606 ; +C -1 ; WX 600 ; N Edotaccent ; B 53 0 550 753 ; +C -1 ; WX 600 ; N scaron ; B 80 -15 513 669 ; +C -1 ; WX 600 ; N scedilla ; B 80 -151 513 441 ; +C -1 ; 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 -1 ; WX 600 ; N ucircumflex ; B 21 -15 562 654 ; +C -1 ; 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 -1 ; WX 600 ; N ccedilla ; B 66 -151 529 441 ; +C -1 ; WX 600 ; N Zdotaccent ; B 86 0 514 753 ; +C -1 ; 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 -1 ; WX 600 ; N threesuperior ; B 155 240 406 622 ; +C -1 ; WX 600 ; N Ograve ; B 43 -18 557 805 ; +C -1 ; WX 600 ; N Agrave ; B 3 0 597 805 ; +C -1 ; WX 600 ; N Abreve ; B 3 0 597 732 ; +C -1 ; WX 600 ; N multiply ; B 87 43 515 470 ; +C -1 ; 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 -1 ; WX 600 ; N ydieresis ; B 7 -157 592 620 ; +C -1 ; WX 600 ; N Nacute ; B 7 -13 593 805 ; +C -1 ; WX 600 ; N icircumflex ; B 94 0 505 654 ; +C -1 ; WX 600 ; N Ecircumflex ; B 53 0 550 787 ; +C -1 ; WX 600 ; N adieresis ; B 53 -15 559 620 ; +C -1 ; 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 -1 ; WX 600 ; N Iacute ; B 96 0 504 805 ; +C -1 ; WX 600 ; N plusminus ; B 87 44 513 558 ; +C -1 ; WX 600 ; N brokenbar ; B 275 -175 326 675 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N Zcaron ; B 86 0 514 802 ; +C -1 ; WX 600 ; N greaterequal ; B 98 0 502 710 ; +C -1 ; WX 600 ; N Eth ; B 30 0 574 562 ; +C -1 ; 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 -1 ; WX 600 ; N Aacute ; B 3 0 597 805 ; +C -1 ; WX 600 ; N Adieresis ; B 3 0 597 753 ; +C -1 ; 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 -1 ; WX 600 ; N Oacute ; B 43 -18 557 805 ; +C -1 ; 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 -1 ; WX 600 ; N idieresis ; B 95 0 505 620 ; +C -1 ; WX 600 ; N Ocircumflex ; B 43 -18 557 787 ; +C -1 ; WX 600 ; N Ugrave ; B 17 -18 583 805 ; +C -1 ; WX 600 ; N Delta ; B 6 0 598 688 ; +C -1 ; WX 600 ; N thorn ; B -6 -157 555 629 ; +C -1 ; WX 600 ; N twosuperior ; B 177 249 424 622 ; +C -1 ; WX 600 ; N Odieresis ; B 43 -18 557 753 ; +C -1 ; WX 600 ; N mu ; B 21 -157 562 426 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N trademark ; B -23 263 623 562 ; +C -1 ; WX 600 ; N edotaccent ; B 66 -15 548 620 ; +C -1 ; 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 -1 ; WX 600 ; N onehalf ; B 0 -57 611 665 ; +C -1 ; WX 600 ; N lessequal ; B 98 0 502 710 ; +C -1 ; WX 600 ; N ocircumflex ; B 62 -15 538 654 ; +C -1 ; WX 600 ; N ntilde ; B 26 0 575 606 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 17 -18 590 805 ; +C -1 ; 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 -1 ; WX 600 ; N onequarter ; B 0 -57 600 665 ; +C -1 ; 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 -1 ; WX 600 ; N degree ; B 123 269 477 622 ; +C -1 ; WX 600 ; N ograve ; B 62 -15 538 672 ; +C -1 ; WX 600 ; N Ccaron ; B 41 -18 540 802 ; +C -1 ; 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 -1 ; WX 600 ; N Ntilde ; B 7 -13 593 729 ; +C -1 ; 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 -1 ; WX 600 ; N Atilde ; B 3 0 597 729 ; +C -1 ; WX 600 ; N Aogonek ; B 3 -172 608 562 ; +C -1 ; WX 600 ; N Aring ; B 3 0 597 750 ; +C -1 ; 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 -1 ; 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 -1 ; WX 600 ; N logicalnot ; B 87 108 513 369 ; +C -1 ; WX 600 ; N odieresis ; B 62 -15 538 620 ; +C -1 ; 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 -1 ; WX 600 ; N eth ; B 62 -15 538 629 ; +C -1 ; WX 600 ; N zcaron ; B 99 0 502 669 ; +C -1 ; WX 600 ; N ncommaaccent ; B 26 -250 575 441 ; +C -1 ; WX 600 ; N onesuperior ; B 172 249 428 622 ; +C -1 ; WX 600 ; N imacron ; B 95 0 505 565 ; +C -1 ; WX 600 ; N Euro ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/pitfall/pitfall/data/Helvetica-Bold.afm b/pitfall/pitfall/data/Helvetica-Bold.afm new file mode 100755 index 00000000..837c594e --- /dev/null +++ b/pitfall/pitfall/data/Helvetica-Bold.afm @@ -0,0 +1,2827 @@ +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 AdobeStandardEncoding +CapHeight 718 +XHeight 532 +Ascender 718 +Descender -207 +StdHW 118 +StdVW 140 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 167 ; N fraction ; B -170 -19 336 710 ; +C 165 ; WX 556 ; N yen ; B -9 0 565 698 ; +C 166 ; WX 556 ; N florin ; B -10 -210 516 737 ; +C 167 ; WX 556 ; N section ; B 34 -184 522 727 ; +C 168 ; WX 556 ; N currency ; B -3 76 559 636 ; +C 169 ; WX 238 ; N quotesingle ; B 70 447 168 718 ; +C 170 ; WX 500 ; N quotedblleft ; B 64 454 436 727 ; +C 171 ; WX 556 ; N guillemotleft ; B 88 76 468 484 ; +C 172 ; WX 333 ; N guilsinglleft ; B 83 76 250 484 ; +C 173 ; WX 333 ; N guilsinglright ; B 83 76 250 484 ; +C 174 ; WX 611 ; N fi ; B 10 0 542 727 ; +C 175 ; WX 611 ; N fl ; B 10 0 542 727 ; +C 177 ; WX 556 ; N endash ; B 0 227 556 333 ; +C 178 ; WX 556 ; N dagger ; B 36 -171 520 718 ; +C 179 ; WX 556 ; N daggerdbl ; B 36 -171 520 718 ; +C 180 ; WX 278 ; N periodcentered ; B 58 172 220 334 ; +C 182 ; WX 556 ; N paragraph ; B -8 -191 539 700 ; +C 183 ; WX 350 ; N bullet ; B 10 194 340 524 ; +C 184 ; WX 278 ; N quotesinglbase ; B 69 -146 209 127 ; +C 185 ; WX 500 ; N quotedblbase ; B 64 -146 436 127 ; +C 186 ; WX 500 ; N quotedblright ; B 64 445 436 718 ; +C 187 ; WX 556 ; N guillemotright ; B 88 76 468 484 ; +C 188 ; WX 1000 ; N ellipsis ; B 92 0 908 146 ; +C 189 ; WX 1000 ; N perthousand ; B -3 -19 1003 710 ; +C 191 ; WX 611 ; N questiondown ; B 55 -195 551 532 ; +C 193 ; WX 333 ; N grave ; B -23 604 225 750 ; +C 194 ; WX 333 ; N acute ; B 108 604 356 750 ; +C 195 ; WX 333 ; N circumflex ; B -10 604 343 750 ; +C 196 ; WX 333 ; N tilde ; B -17 610 350 737 ; +C 197 ; WX 333 ; N macron ; B -6 604 339 678 ; +C 198 ; WX 333 ; N breve ; B -2 604 335 750 ; +C 199 ; WX 333 ; N dotaccent ; B 104 614 230 729 ; +C 200 ; WX 333 ; N dieresis ; B 6 614 327 729 ; +C 202 ; WX 333 ; N ring ; B 59 568 275 776 ; +C 203 ; WX 333 ; N cedilla ; B 6 -228 245 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 9 604 486 750 ; +C 206 ; WX 333 ; N ogonek ; B 71 -228 304 0 ; +C 207 ; WX 333 ; N caron ; B -10 604 343 750 ; +C 208 ; WX 1000 ; N emdash ; B 0 227 1000 333 ; +C 225 ; WX 1000 ; N AE ; B 5 0 954 718 ; +C 227 ; WX 370 ; N ordfeminine ; B 22 401 347 737 ; +C 232 ; WX 611 ; N Lslash ; B -20 0 583 718 ; +C 233 ; WX 778 ; N Oslash ; B 33 -27 744 745 ; +C 234 ; WX 1000 ; N OE ; B 37 -19 961 737 ; +C 235 ; WX 365 ; N ordmasculine ; B 6 401 360 737 ; +C 241 ; WX 889 ; N ae ; B 29 -14 858 546 ; +C 245 ; WX 278 ; N dotlessi ; B 69 0 209 532 ; +C 248 ; WX 278 ; N lslash ; B -18 0 296 718 ; +C 249 ; WX 611 ; N oslash ; B 22 -29 589 560 ; +C 250 ; WX 944 ; N oe ; B 34 -14 912 546 ; +C 251 ; WX 611 ; N germandbls ; B 69 -14 579 731 ; +C -1 ; WX 278 ; N Idieresis ; B -21 0 300 915 ; +C -1 ; 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 -1 ; WX 667 ; N Ydieresis ; B 15 0 653 915 ; +C -1 ; WX 584 ; N divide ; B 40 -42 544 548 ; +C -1 ; WX 667 ; N Yacute ; B 15 0 653 936 ; +C -1 ; WX 722 ; N Acircumflex ; B 20 0 702 936 ; +C -1 ; WX 556 ; N aacute ; B 29 -14 527 750 ; +C -1 ; WX 722 ; N Ucircumflex ; B 72 -19 651 936 ; +C -1 ; WX 556 ; N yacute ; B 10 -214 539 750 ; +C -1 ; WX 556 ; N scommaaccent ; B 30 -228 519 546 ; +C -1 ; WX 556 ; N ecircumflex ; B 23 -14 528 750 ; +C -1 ; WX 722 ; N Uring ; B 72 -19 651 962 ; +C -1 ; WX 722 ; N Udieresis ; B 72 -19 651 915 ; +C -1 ; WX 556 ; N aogonek ; B 29 -224 545 546 ; +C -1 ; WX 722 ; N Uacute ; B 72 -19 651 936 ; +C -1 ; WX 611 ; N uogonek ; B 66 -228 545 532 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 556 ; N atilde ; B 29 -14 527 737 ; +C -1 ; WX 667 ; N Edotaccent ; B 76 0 621 915 ; +C -1 ; WX 556 ; N scaron ; B 30 -14 519 750 ; +C -1 ; WX 556 ; N scedilla ; B 30 -228 519 546 ; +C -1 ; 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 -1 ; WX 611 ; N ucircumflex ; B 66 -14 545 750 ; +C -1 ; 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 -1 ; WX 556 ; N ccedilla ; B 34 -228 524 546 ; +C -1 ; WX 611 ; N Zdotaccent ; B 25 0 586 915 ; +C -1 ; 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 -1 ; WX 333 ; N threesuperior ; B 8 271 326 710 ; +C -1 ; WX 778 ; N Ograve ; B 44 -19 734 936 ; +C -1 ; WX 722 ; N Agrave ; B 20 0 702 936 ; +C -1 ; WX 722 ; N Abreve ; B 20 0 702 936 ; +C -1 ; WX 584 ; N multiply ; B 40 1 545 505 ; +C -1 ; 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 -1 ; WX 556 ; N ydieresis ; B 10 -214 539 729 ; +C -1 ; WX 722 ; N Nacute ; B 69 0 654 936 ; +C -1 ; WX 278 ; N icircumflex ; B -37 0 316 750 ; +C -1 ; WX 667 ; N Ecircumflex ; B 76 0 621 936 ; +C -1 ; WX 556 ; N adieresis ; B 29 -14 527 729 ; +C -1 ; 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 -1 ; WX 278 ; N Iacute ; B 64 0 329 936 ; +C -1 ; WX 584 ; N plusminus ; B 40 0 544 506 ; +C -1 ; WX 280 ; N brokenbar ; B 84 -150 196 700 ; +C -1 ; 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 -1 ; 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 -1 ; WX 611 ; N Zcaron ; B 25 0 586 936 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ; +C -1 ; WX 722 ; N Eth ; B -5 0 685 718 ; +C -1 ; 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 -1 ; WX 722 ; N Aacute ; B 20 0 702 936 ; +C -1 ; WX 722 ; N Adieresis ; B 20 0 702 915 ; +C -1 ; 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 -1 ; WX 778 ; N Oacute ; B 44 -19 734 936 ; +C -1 ; 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 -1 ; WX 278 ; N idieresis ; B -21 0 300 729 ; +C -1 ; WX 778 ; N Ocircumflex ; B 44 -19 734 936 ; +C -1 ; WX 722 ; N Ugrave ; B 72 -19 651 936 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 611 ; N thorn ; B 62 -208 578 718 ; +C -1 ; WX 333 ; N twosuperior ; B 9 283 324 710 ; +C -1 ; WX 778 ; N Odieresis ; B 44 -19 734 915 ; +C -1 ; WX 611 ; N mu ; B 66 -207 545 532 ; +C -1 ; 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 -1 ; 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 -1 ; WX 1000 ; N trademark ; B 44 306 956 718 ; +C -1 ; WX 556 ; N edotaccent ; B 23 -14 528 729 ; +C -1 ; 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 -1 ; WX 834 ; N onehalf ; B 26 -19 794 710 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ; +C -1 ; WX 611 ; N ocircumflex ; B 34 -14 578 750 ; +C -1 ; WX 611 ; N ntilde ; B 65 0 546 737 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 72 -19 681 936 ; +C -1 ; 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 -1 ; WX 834 ; N onequarter ; B 26 -19 766 710 ; +C -1 ; 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 -1 ; WX 400 ; N degree ; B 57 426 343 712 ; +C -1 ; WX 611 ; N ograve ; B 34 -14 578 750 ; +C -1 ; WX 722 ; N Ccaron ; B 44 -19 684 936 ; +C -1 ; 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 -1 ; WX 722 ; N Ntilde ; B 69 0 654 923 ; +C -1 ; 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 -1 ; WX 722 ; N Atilde ; B 20 0 702 923 ; +C -1 ; WX 722 ; N Aogonek ; B 20 -224 742 718 ; +C -1 ; WX 722 ; N Aring ; B 20 0 702 962 ; +C -1 ; 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 -1 ; 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 -1 ; WX 584 ; N logicalnot ; B 40 108 544 419 ; +C -1 ; WX 611 ; N odieresis ; B 34 -14 578 729 ; +C -1 ; 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 -1 ; WX 611 ; N eth ; B 34 -14 578 737 ; +C -1 ; WX 500 ; N zcaron ; B 20 0 480 750 ; +C -1 ; WX 611 ; N ncommaaccent ; B 65 -228 546 546 ; +C -1 ; WX 333 ; N onesuperior ; B 26 283 237 710 ; +C -1 ; WX 278 ; N imacron ; B -8 0 285 678 ; +C -1 ; 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/pitfall/pitfall/data/Helvetica-BoldOblique.afm b/pitfall/pitfall/data/Helvetica-BoldOblique.afm new file mode 100755 index 00000000..1715b210 --- /dev/null +++ b/pitfall/pitfall/data/Helvetica-BoldOblique.afm @@ -0,0 +1,2827 @@ +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 AdobeStandardEncoding +CapHeight 718 +XHeight 532 +Ascender 718 +Descender -207 +StdHW 118 +StdVW 140 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 167 ; N fraction ; B -174 -19 487 710 ; +C 165 ; WX 556 ; N yen ; B 60 0 713 698 ; +C 166 ; WX 556 ; N florin ; B -50 -210 669 737 ; +C 167 ; WX 556 ; N section ; B 61 -184 598 727 ; +C 168 ; WX 556 ; N currency ; B 27 76 680 636 ; +C 169 ; WX 238 ; N quotesingle ; B 165 447 321 718 ; +C 170 ; WX 500 ; N quotedblleft ; B 160 454 588 727 ; +C 171 ; WX 556 ; N guillemotleft ; B 135 76 571 484 ; +C 172 ; WX 333 ; N guilsinglleft ; B 130 76 353 484 ; +C 173 ; WX 333 ; N guilsinglright ; B 99 76 322 484 ; +C 174 ; WX 611 ; N fi ; B 87 0 696 727 ; +C 175 ; WX 611 ; N fl ; B 87 0 695 727 ; +C 177 ; WX 556 ; N endash ; B 48 227 627 333 ; +C 178 ; WX 556 ; N dagger ; B 118 -171 626 718 ; +C 179 ; WX 556 ; N daggerdbl ; B 46 -171 628 718 ; +C 180 ; WX 278 ; N periodcentered ; B 110 172 276 334 ; +C 182 ; WX 556 ; N paragraph ; B 98 -191 688 700 ; +C 183 ; WX 350 ; N bullet ; B 83 194 420 524 ; +C 184 ; WX 278 ; N quotesinglbase ; B 41 -146 236 127 ; +C 185 ; WX 500 ; N quotedblbase ; B 36 -146 463 127 ; +C 186 ; WX 500 ; N quotedblright ; B 162 445 589 718 ; +C 187 ; WX 556 ; N guillemotright ; B 104 76 540 484 ; +C 188 ; WX 1000 ; N ellipsis ; B 92 0 939 146 ; +C 189 ; WX 1000 ; N perthousand ; B 76 -19 1038 710 ; +C 191 ; WX 611 ; N questiondown ; B 53 -195 559 532 ; +C 193 ; WX 333 ; N grave ; B 136 604 353 750 ; +C 194 ; WX 333 ; N acute ; B 236 604 515 750 ; +C 195 ; WX 333 ; N circumflex ; B 118 604 471 750 ; +C 196 ; WX 333 ; N tilde ; B 113 610 507 737 ; +C 197 ; WX 333 ; N macron ; B 122 604 483 678 ; +C 198 ; WX 333 ; N breve ; B 156 604 494 750 ; +C 199 ; WX 333 ; N dotaccent ; B 235 614 385 729 ; +C 200 ; WX 333 ; N dieresis ; B 137 614 482 729 ; +C 202 ; WX 333 ; N ring ; B 200 568 420 776 ; +C 203 ; WX 333 ; N cedilla ; B -37 -228 220 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 137 604 645 750 ; +C 206 ; WX 333 ; N ogonek ; B 41 -228 264 0 ; +C 207 ; WX 333 ; N caron ; B 149 604 502 750 ; +C 208 ; WX 1000 ; N emdash ; B 48 227 1071 333 ; +C 225 ; WX 1000 ; N AE ; B 5 0 1100 718 ; +C 227 ; WX 370 ; N ordfeminine ; B 125 401 465 737 ; +C 232 ; WX 611 ; N Lslash ; B 34 0 611 718 ; +C 233 ; WX 778 ; N Oslash ; B 35 -27 894 745 ; +C 234 ; WX 1000 ; N OE ; B 99 -19 1114 737 ; +C 235 ; WX 365 ; N ordmasculine ; B 123 401 485 737 ; +C 241 ; WX 889 ; N ae ; B 56 -14 923 546 ; +C 245 ; WX 278 ; N dotlessi ; B 69 0 322 532 ; +C 248 ; WX 278 ; N lslash ; B 40 0 407 718 ; +C 249 ; WX 611 ; N oslash ; B 22 -29 701 560 ; +C 250 ; WX 944 ; N oe ; B 82 -14 977 546 ; +C 251 ; WX 611 ; N germandbls ; B 69 -14 657 731 ; +C -1 ; WX 278 ; N Idieresis ; B 64 0 494 915 ; +C -1 ; 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 -1 ; WX 667 ; N Ydieresis ; B 168 0 806 915 ; +C -1 ; WX 584 ; N divide ; B 82 -42 610 548 ; +C -1 ; WX 667 ; N Yacute ; B 168 0 806 936 ; +C -1 ; WX 722 ; N Acircumflex ; B 20 0 706 936 ; +C -1 ; WX 556 ; N aacute ; B 55 -14 627 750 ; +C -1 ; WX 722 ; N Ucircumflex ; B 116 -19 804 936 ; +C -1 ; WX 556 ; N yacute ; B 42 -214 652 750 ; +C -1 ; WX 556 ; N scommaaccent ; B 63 -228 584 546 ; +C -1 ; WX 556 ; N ecircumflex ; B 70 -14 593 750 ; +C -1 ; WX 722 ; N Uring ; B 116 -19 804 962 ; +C -1 ; WX 722 ; N Udieresis ; B 116 -19 804 915 ; +C -1 ; WX 556 ; N aogonek ; B 55 -224 583 546 ; +C -1 ; WX 722 ; N Uacute ; B 116 -19 804 936 ; +C -1 ; WX 611 ; N uogonek ; B 98 -228 658 532 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 556 ; N atilde ; B 55 -14 619 737 ; +C -1 ; WX 667 ; N Edotaccent ; B 76 0 757 915 ; +C -1 ; WX 556 ; N scaron ; B 63 -14 614 750 ; +C -1 ; WX 556 ; N scedilla ; B 63 -228 584 546 ; +C -1 ; 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 -1 ; WX 611 ; N ucircumflex ; B 98 -14 658 750 ; +C -1 ; 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 -1 ; WX 556 ; N ccedilla ; B 79 -228 599 546 ; +C -1 ; WX 611 ; N Zdotaccent ; B 25 0 737 915 ; +C -1 ; 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 -1 ; WX 333 ; N threesuperior ; B 91 271 441 710 ; +C -1 ; WX 778 ; N Ograve ; B 107 -19 823 936 ; +C -1 ; WX 722 ; N Agrave ; B 20 0 702 936 ; +C -1 ; WX 722 ; N Abreve ; B 20 0 729 936 ; +C -1 ; WX 584 ; N multiply ; B 57 1 635 505 ; +C -1 ; 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 -1 ; WX 556 ; N ydieresis ; B 42 -214 652 729 ; +C -1 ; WX 722 ; N Nacute ; B 69 0 807 936 ; +C -1 ; WX 278 ; N icircumflex ; B 69 0 444 750 ; +C -1 ; WX 667 ; N Ecircumflex ; B 76 0 757 936 ; +C -1 ; WX 556 ; N adieresis ; B 55 -14 594 729 ; +C -1 ; 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 -1 ; WX 278 ; N Iacute ; B 64 0 528 936 ; +C -1 ; WX 584 ; N plusminus ; B 40 0 625 506 ; +C -1 ; WX 280 ; N brokenbar ; B 52 -150 345 700 ; +C -1 ; 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 -1 ; 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 -1 ; WX 611 ; N Zcaron ; B 25 0 737 936 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 629 704 ; +C -1 ; WX 722 ; N Eth ; B 62 0 777 718 ; +C -1 ; 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 -1 ; WX 722 ; N Aacute ; B 20 0 750 936 ; +C -1 ; WX 722 ; N Adieresis ; B 20 0 716 915 ; +C -1 ; 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 -1 ; WX 778 ; N Oacute ; B 107 -19 823 936 ; +C -1 ; 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 -1 ; WX 278 ; N idieresis ; B 69 0 455 729 ; +C -1 ; WX 778 ; N Ocircumflex ; B 107 -19 823 936 ; +C -1 ; WX 722 ; N Ugrave ; B 116 -19 804 936 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 611 ; N thorn ; B 18 -208 645 718 ; +C -1 ; WX 333 ; N twosuperior ; B 69 283 449 710 ; +C -1 ; WX 778 ; N Odieresis ; B 107 -19 823 915 ; +C -1 ; WX 611 ; N mu ; B 22 -207 658 532 ; +C -1 ; 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 -1 ; 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 -1 ; WX 1000 ; N trademark ; B 179 306 1109 718 ; +C -1 ; WX 556 ; N edotaccent ; B 70 -14 593 729 ; +C -1 ; 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 -1 ; WX 834 ; N onehalf ; B 132 -19 858 710 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 676 704 ; +C -1 ; WX 611 ; N ocircumflex ; B 82 -14 643 750 ; +C -1 ; WX 611 ; N ntilde ; B 65 0 646 737 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 116 -19 880 936 ; +C -1 ; 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 -1 ; WX 834 ; N onequarter ; B 132 -19 806 710 ; +C -1 ; 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 -1 ; WX 400 ; N degree ; B 175 426 467 712 ; +C -1 ; WX 611 ; N ograve ; B 82 -14 643 750 ; +C -1 ; WX 722 ; N Ccaron ; B 107 -19 789 936 ; +C -1 ; 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 -1 ; WX 722 ; N Ntilde ; B 69 0 807 923 ; +C -1 ; 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 -1 ; WX 722 ; N Atilde ; B 20 0 741 923 ; +C -1 ; WX 722 ; N Aogonek ; B 20 -224 702 718 ; +C -1 ; WX 722 ; N Aring ; B 20 0 702 962 ; +C -1 ; 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 -1 ; 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 -1 ; WX 584 ; N logicalnot ; B 105 108 633 419 ; +C -1 ; WX 611 ; N odieresis ; B 82 -14 643 729 ; +C -1 ; 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 -1 ; WX 611 ; N eth ; B 82 -14 670 737 ; +C -1 ; WX 500 ; N zcaron ; B 20 0 586 750 ; +C -1 ; WX 611 ; N ncommaaccent ; B 65 -228 629 546 ; +C -1 ; WX 333 ; N onesuperior ; B 148 283 388 710 ; +C -1 ; WX 278 ; N imacron ; B 69 0 429 678 ; +C -1 ; 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/pitfall/pitfall/data/Helvetica-Oblique.afm b/pitfall/pitfall/data/Helvetica-Oblique.afm new file mode 100755 index 00000000..7a7af001 --- /dev/null +++ b/pitfall/pitfall/data/Helvetica-Oblique.afm @@ -0,0 +1,3051 @@ +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 AdobeStandardEncoding +CapHeight 718 +XHeight 523 +Ascender 718 +Descender -207 +StdHW 76 +StdVW 88 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 167 ; N fraction ; B -170 -19 482 703 ; +C 165 ; WX 556 ; N yen ; B 81 0 699 688 ; +C 166 ; WX 556 ; N florin ; B -52 -207 654 737 ; +C 167 ; WX 556 ; N section ; B 76 -191 584 737 ; +C 168 ; WX 556 ; N currency ; B 60 99 646 603 ; +C 169 ; WX 191 ; N quotesingle ; B 157 463 285 718 ; +C 170 ; WX 333 ; N quotedblleft ; B 138 470 461 725 ; +C 171 ; WX 556 ; N guillemotleft ; B 146 108 554 446 ; +C 172 ; WX 333 ; N guilsinglleft ; B 137 108 340 446 ; +C 173 ; WX 333 ; N guilsinglright ; B 111 108 314 446 ; +C 174 ; WX 500 ; N fi ; B 86 0 587 728 ; +C 175 ; WX 500 ; N fl ; B 86 0 585 728 ; +C 177 ; WX 556 ; N endash ; B 51 240 623 313 ; +C 178 ; WX 556 ; N dagger ; B 135 -159 622 718 ; +C 179 ; WX 556 ; N daggerdbl ; B 52 -159 623 718 ; +C 180 ; WX 278 ; N periodcentered ; B 129 190 257 315 ; +C 182 ; WX 537 ; N paragraph ; B 126 -173 650 718 ; +C 183 ; WX 350 ; N bullet ; B 91 202 413 517 ; +C 184 ; WX 222 ; N quotesinglbase ; B 21 -149 180 106 ; +C 185 ; WX 333 ; N quotedblbase ; B -6 -149 318 106 ; +C 186 ; WX 333 ; N quotedblright ; B 124 463 448 718 ; +C 187 ; WX 556 ; N guillemotright ; B 120 108 528 446 ; +C 188 ; WX 1000 ; N ellipsis ; B 115 0 908 106 ; +C 189 ; WX 1000 ; N perthousand ; B 88 -19 1029 703 ; +C 191 ; WX 611 ; N questiondown ; B 85 -201 534 525 ; +C 193 ; WX 333 ; N grave ; B 170 593 337 734 ; +C 194 ; WX 333 ; N acute ; B 248 593 475 734 ; +C 195 ; WX 333 ; N circumflex ; B 147 593 438 734 ; +C 196 ; WX 333 ; N tilde ; B 125 606 490 722 ; +C 197 ; WX 333 ; N macron ; B 143 627 468 684 ; +C 198 ; WX 333 ; N breve ; B 167 595 476 731 ; +C 199 ; WX 333 ; N dotaccent ; B 249 604 362 706 ; +C 200 ; WX 333 ; N dieresis ; B 168 604 443 706 ; +C 202 ; WX 333 ; N ring ; B 214 572 402 756 ; +C 203 ; WX 333 ; N cedilla ; B 2 -225 232 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 157 593 565 734 ; +C 206 ; WX 333 ; N ogonek ; B 43 -225 249 0 ; +C 207 ; WX 333 ; N caron ; B 177 593 468 734 ; +C 208 ; WX 1000 ; N emdash ; B 51 240 1067 313 ; +C 225 ; WX 1000 ; N AE ; B 8 0 1097 718 ; +C 227 ; WX 370 ; N ordfeminine ; B 127 405 449 737 ; +C 232 ; WX 556 ; N Lslash ; B 41 0 555 718 ; +C 233 ; WX 778 ; N Oslash ; B 43 -19 890 737 ; +C 234 ; WX 1000 ; N OE ; B 98 -19 1116 737 ; +C 235 ; WX 365 ; N ordmasculine ; B 141 405 468 737 ; +C 241 ; WX 889 ; N ae ; B 61 -15 909 538 ; +C 245 ; WX 278 ; N dotlessi ; B 95 0 294 523 ; +C 248 ; WX 222 ; N lslash ; B 41 0 347 718 ; +C 249 ; WX 611 ; N oslash ; B 29 -22 647 545 ; +C 250 ; WX 944 ; N oe ; B 83 -15 964 538 ; +C 251 ; WX 611 ; N germandbls ; B 67 -15 658 728 ; +C -1 ; WX 278 ; N Idieresis ; B 91 0 458 901 ; +C -1 ; 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 -1 ; WX 667 ; N Ydieresis ; B 167 0 806 901 ; +C -1 ; WX 584 ; N divide ; B 85 -19 606 524 ; +C -1 ; WX 667 ; N Yacute ; B 167 0 806 929 ; +C -1 ; WX 667 ; N Acircumflex ; B 14 0 654 929 ; +C -1 ; WX 556 ; N aacute ; B 61 -15 587 734 ; +C -1 ; WX 722 ; N Ucircumflex ; B 123 -19 797 929 ; +C -1 ; WX 500 ; N yacute ; B 15 -214 600 734 ; +C -1 ; WX 500 ; N scommaaccent ; B 63 -225 529 538 ; +C -1 ; WX 556 ; N ecircumflex ; B 84 -15 578 734 ; +C -1 ; WX 722 ; N Uring ; B 123 -19 797 931 ; +C -1 ; WX 722 ; N Udieresis ; B 123 -19 797 901 ; +C -1 ; WX 556 ; N aogonek ; B 61 -220 559 538 ; +C -1 ; WX 722 ; N Uacute ; B 123 -19 797 929 ; +C -1 ; WX 556 ; N uogonek ; B 94 -225 600 523 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 556 ; N atilde ; B 61 -15 592 722 ; +C -1 ; WX 667 ; N Edotaccent ; B 86 0 762 901 ; +C -1 ; WX 500 ; N scaron ; B 63 -15 552 734 ; +C -1 ; WX 500 ; N scedilla ; B 63 -225 529 538 ; +C -1 ; 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 -1 ; WX 556 ; N ucircumflex ; B 94 -15 600 734 ; +C -1 ; 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 -1 ; WX 500 ; N ccedilla ; B 74 -225 553 538 ; +C -1 ; WX 611 ; N Zdotaccent ; B 23 0 741 901 ; +C -1 ; 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 -1 ; WX 333 ; N threesuperior ; B 90 270 436 703 ; +C -1 ; WX 778 ; N Ograve ; B 105 -19 826 929 ; +C -1 ; WX 667 ; N Agrave ; B 14 0 654 929 ; +C -1 ; WX 667 ; N Abreve ; B 14 0 685 926 ; +C -1 ; WX 584 ; N multiply ; B 50 0 642 506 ; +C -1 ; 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 -1 ; WX 500 ; N ydieresis ; B 15 -214 600 706 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 799 929 ; +C -1 ; WX 278 ; N icircumflex ; B 95 0 411 734 ; +C -1 ; WX 667 ; N Ecircumflex ; B 86 0 762 929 ; +C -1 ; WX 556 ; N adieresis ; B 61 -15 559 706 ; +C -1 ; 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 -1 ; WX 278 ; N Iacute ; B 91 0 489 929 ; +C -1 ; WX 584 ; N plusminus ; B 39 0 618 506 ; +C -1 ; WX 260 ; N brokenbar ; B 62 -150 316 700 ; +C -1 ; 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 -1 ; 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 -1 ; WX 611 ; N Zcaron ; B 23 0 741 929 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 620 674 ; +C -1 ; WX 722 ; N Eth ; B 69 0 764 718 ; +C -1 ; 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 -1 ; WX 667 ; N Aacute ; B 14 0 683 929 ; +C -1 ; WX 667 ; N Adieresis ; B 14 0 654 901 ; +C -1 ; 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 -1 ; WX 778 ; N Oacute ; B 105 -19 826 929 ; +C -1 ; 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 -1 ; WX 278 ; N idieresis ; B 95 0 416 706 ; +C -1 ; WX 778 ; N Ocircumflex ; B 105 -19 826 929 ; +C -1 ; WX 722 ; N Ugrave ; B 123 -19 797 929 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 556 ; N thorn ; B 14 -207 584 718 ; +C -1 ; WX 333 ; N twosuperior ; B 64 281 449 703 ; +C -1 ; WX 778 ; N Odieresis ; B 105 -19 826 901 ; +C -1 ; WX 556 ; N mu ; B 24 -207 600 523 ; +C -1 ; 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 -1 ; 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 -1 ; WX 1000 ; N trademark ; B 186 306 1056 718 ; +C -1 ; WX 556 ; N edotaccent ; B 84 -15 578 706 ; +C -1 ; 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 -1 ; WX 834 ; N onehalf ; B 114 -19 839 703 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 666 674 ; +C -1 ; WX 556 ; N ocircumflex ; B 83 -14 585 734 ; +C -1 ; WX 556 ; N ntilde ; B 65 0 592 722 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 123 -19 801 929 ; +C -1 ; 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 -1 ; WX 834 ; N onequarter ; B 150 -19 802 703 ; +C -1 ; 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 -1 ; WX 400 ; N degree ; B 169 411 468 703 ; +C -1 ; WX 556 ; N ograve ; B 83 -14 585 734 ; +C -1 ; WX 722 ; N Ccaron ; B 108 -19 782 929 ; +C -1 ; 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 -1 ; WX 722 ; N Ntilde ; B 76 0 799 917 ; +C -1 ; 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 -1 ; WX 667 ; N Atilde ; B 14 0 699 917 ; +C -1 ; WX 667 ; N Aogonek ; B 14 -225 654 718 ; +C -1 ; WX 667 ; N Aring ; B 14 0 654 931 ; +C -1 ; 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 -1 ; 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 -1 ; WX 584 ; N logicalnot ; B 106 108 628 390 ; +C -1 ; WX 556 ; N odieresis ; B 83 -14 585 706 ; +C -1 ; 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 -1 ; WX 556 ; N eth ; B 81 -15 617 737 ; +C -1 ; WX 500 ; N zcaron ; B 31 0 571 734 ; +C -1 ; WX 556 ; N ncommaaccent ; B 65 -225 573 538 ; +C -1 ; WX 333 ; N onesuperior ; B 166 281 371 703 ; +C -1 ; WX 278 ; N imacron ; B 95 0 417 684 ; +C -1 ; 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/pitfall/pitfall/data/Helvetica.afm b/pitfall/pitfall/data/Helvetica.afm new file mode 100755 index 00000000..bd32af54 --- /dev/null +++ b/pitfall/pitfall/data/Helvetica.afm @@ -0,0 +1,3051 @@ +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 AdobeStandardEncoding +CapHeight 718 +XHeight 523 +Ascender 718 +Descender -207 +StdHW 76 +StdVW 88 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 167 ; N fraction ; B -166 -19 333 703 ; +C 165 ; WX 556 ; N yen ; B 3 0 553 688 ; +C 166 ; WX 556 ; N florin ; B -11 -207 501 737 ; +C 167 ; WX 556 ; N section ; B 43 -191 512 737 ; +C 168 ; WX 556 ; N currency ; B 28 99 528 603 ; +C 169 ; WX 191 ; N quotesingle ; B 59 463 132 718 ; +C 170 ; WX 333 ; N quotedblleft ; B 38 470 307 725 ; +C 171 ; WX 556 ; N guillemotleft ; B 97 108 459 446 ; +C 172 ; WX 333 ; N guilsinglleft ; B 88 108 245 446 ; +C 173 ; WX 333 ; N guilsinglright ; B 88 108 245 446 ; +C 174 ; WX 500 ; N fi ; B 14 0 434 728 ; +C 175 ; WX 500 ; N fl ; B 14 0 432 728 ; +C 177 ; WX 556 ; N endash ; B 0 240 556 313 ; +C 178 ; WX 556 ; N dagger ; B 43 -159 514 718 ; +C 179 ; WX 556 ; N daggerdbl ; B 43 -159 514 718 ; +C 180 ; WX 278 ; N periodcentered ; B 77 190 202 315 ; +C 182 ; WX 537 ; N paragraph ; B 18 -173 497 718 ; +C 183 ; WX 350 ; N bullet ; B 18 202 333 517 ; +C 184 ; WX 222 ; N quotesinglbase ; B 53 -149 157 106 ; +C 185 ; WX 333 ; N quotedblbase ; B 26 -149 295 106 ; +C 186 ; WX 333 ; N quotedblright ; B 26 463 295 718 ; +C 187 ; WX 556 ; N guillemotright ; B 97 108 459 446 ; +C 188 ; WX 1000 ; N ellipsis ; B 115 0 885 106 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -19 994 703 ; +C 191 ; WX 611 ; N questiondown ; B 91 -201 527 525 ; +C 193 ; WX 333 ; N grave ; B 14 593 211 734 ; +C 194 ; WX 333 ; N acute ; B 122 593 319 734 ; +C 195 ; WX 333 ; N circumflex ; B 21 593 312 734 ; +C 196 ; WX 333 ; N tilde ; B -4 606 337 722 ; +C 197 ; WX 333 ; N macron ; B 10 627 323 684 ; +C 198 ; WX 333 ; N breve ; B 13 595 321 731 ; +C 199 ; WX 333 ; N dotaccent ; B 121 604 212 706 ; +C 200 ; WX 333 ; N dieresis ; B 40 604 293 706 ; +C 202 ; WX 333 ; N ring ; B 75 572 259 756 ; +C 203 ; WX 333 ; N cedilla ; B 45 -225 259 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 31 593 409 734 ; +C 206 ; WX 333 ; N ogonek ; B 73 -225 287 0 ; +C 207 ; WX 333 ; N caron ; B 21 593 312 734 ; +C 208 ; WX 1000 ; N emdash ; B 0 240 1000 313 ; +C 225 ; WX 1000 ; N AE ; B 8 0 951 718 ; +C 227 ; WX 370 ; N ordfeminine ; B 24 405 346 737 ; +C 232 ; WX 556 ; N Lslash ; B -20 0 537 718 ; +C 233 ; WX 778 ; N Oslash ; B 39 -19 740 737 ; +C 234 ; WX 1000 ; N OE ; B 36 -19 965 737 ; +C 235 ; WX 365 ; N ordmasculine ; B 25 405 341 737 ; +C 241 ; WX 889 ; N ae ; B 36 -15 847 538 ; +C 245 ; WX 278 ; N dotlessi ; B 95 0 183 523 ; +C 248 ; WX 222 ; N lslash ; B -20 0 242 718 ; +C 249 ; WX 611 ; N oslash ; B 28 -22 537 545 ; +C 250 ; WX 944 ; N oe ; B 35 -15 902 538 ; +C 251 ; WX 611 ; N germandbls ; B 67 -15 571 728 ; +C -1 ; WX 278 ; N Idieresis ; B 13 0 266 901 ; +C -1 ; 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 -1 ; WX 667 ; N Ydieresis ; B 14 0 653 901 ; +C -1 ; WX 584 ; N divide ; B 39 -19 545 524 ; +C -1 ; WX 667 ; N Yacute ; B 14 0 653 929 ; +C -1 ; WX 667 ; N Acircumflex ; B 14 0 654 929 ; +C -1 ; WX 556 ; N aacute ; B 36 -15 530 734 ; +C -1 ; WX 722 ; N Ucircumflex ; B 79 -19 644 929 ; +C -1 ; WX 500 ; N yacute ; B 11 -214 489 734 ; +C -1 ; WX 500 ; N scommaaccent ; B 32 -225 464 538 ; +C -1 ; WX 556 ; N ecircumflex ; B 40 -15 516 734 ; +C -1 ; WX 722 ; N Uring ; B 79 -19 644 931 ; +C -1 ; WX 722 ; N Udieresis ; B 79 -19 644 901 ; +C -1 ; WX 556 ; N aogonek ; B 36 -220 547 538 ; +C -1 ; WX 722 ; N Uacute ; B 79 -19 644 929 ; +C -1 ; WX 556 ; N uogonek ; B 68 -225 519 523 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 556 ; N atilde ; B 36 -15 530 722 ; +C -1 ; WX 667 ; N Edotaccent ; B 86 0 616 901 ; +C -1 ; WX 500 ; N scaron ; B 32 -15 464 734 ; +C -1 ; WX 500 ; N scedilla ; B 32 -225 464 538 ; +C -1 ; 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 -1 ; WX 556 ; N ucircumflex ; B 68 -15 489 734 ; +C -1 ; 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 -1 ; WX 500 ; N ccedilla ; B 30 -225 477 538 ; +C -1 ; WX 611 ; N Zdotaccent ; B 23 0 588 901 ; +C -1 ; 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 -1 ; WX 333 ; N threesuperior ; B 5 270 325 703 ; +C -1 ; WX 778 ; N Ograve ; B 39 -19 739 929 ; +C -1 ; WX 667 ; N Agrave ; B 14 0 654 929 ; +C -1 ; WX 667 ; N Abreve ; B 14 0 654 926 ; +C -1 ; WX 584 ; N multiply ; B 39 0 545 506 ; +C -1 ; 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 -1 ; WX 500 ; N ydieresis ; B 11 -214 489 706 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 646 929 ; +C -1 ; WX 278 ; N icircumflex ; B -6 0 285 734 ; +C -1 ; WX 667 ; N Ecircumflex ; B 86 0 616 929 ; +C -1 ; WX 556 ; N adieresis ; B 36 -15 530 706 ; +C -1 ; 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 -1 ; WX 278 ; N Iacute ; B 91 0 292 929 ; +C -1 ; WX 584 ; N plusminus ; B 39 0 545 506 ; +C -1 ; WX 260 ; N brokenbar ; B 94 -150 167 700 ; +C -1 ; 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 -1 ; 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 -1 ; WX 611 ; N Zcaron ; B 23 0 588 929 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 674 ; +C -1 ; WX 722 ; N Eth ; B 0 0 674 718 ; +C -1 ; 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 -1 ; WX 667 ; N Aacute ; B 14 0 654 929 ; +C -1 ; WX 667 ; N Adieresis ; B 14 0 654 901 ; +C -1 ; 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 -1 ; WX 778 ; N Oacute ; B 39 -19 739 929 ; +C -1 ; 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 -1 ; WX 278 ; N idieresis ; B 13 0 266 706 ; +C -1 ; WX 778 ; N Ocircumflex ; B 39 -19 739 929 ; +C -1 ; WX 722 ; N Ugrave ; B 79 -19 644 929 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 556 ; N thorn ; B 58 -207 517 718 ; +C -1 ; WX 333 ; N twosuperior ; B 4 281 323 703 ; +C -1 ; WX 778 ; N Odieresis ; B 39 -19 739 901 ; +C -1 ; WX 556 ; N mu ; B 68 -207 489 523 ; +C -1 ; 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 -1 ; 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 -1 ; WX 1000 ; N trademark ; B 46 306 903 718 ; +C -1 ; WX 556 ; N edotaccent ; B 40 -15 516 706 ; +C -1 ; 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 -1 ; WX 834 ; N onehalf ; B 43 -19 773 703 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 523 674 ; +C -1 ; WX 556 ; N ocircumflex ; B 35 -14 521 734 ; +C -1 ; WX 556 ; N ntilde ; B 65 0 491 722 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 79 -19 644 929 ; +C -1 ; 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 -1 ; WX 834 ; N onequarter ; B 73 -19 756 703 ; +C -1 ; 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 -1 ; WX 400 ; N degree ; B 54 411 346 703 ; +C -1 ; WX 556 ; N ograve ; B 35 -14 521 734 ; +C -1 ; WX 722 ; N Ccaron ; B 44 -19 681 929 ; +C -1 ; 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 -1 ; WX 722 ; N Ntilde ; B 76 0 646 917 ; +C -1 ; 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 -1 ; WX 667 ; N Atilde ; B 14 0 654 917 ; +C -1 ; WX 667 ; N Aogonek ; B 14 -225 654 718 ; +C -1 ; WX 667 ; N Aring ; B 14 0 654 931 ; +C -1 ; 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 -1 ; 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 -1 ; WX 584 ; N logicalnot ; B 39 108 545 390 ; +C -1 ; WX 556 ; N odieresis ; B 35 -14 521 706 ; +C -1 ; 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 -1 ; WX 556 ; N eth ; B 35 -15 522 737 ; +C -1 ; WX 500 ; N zcaron ; B 31 0 469 734 ; +C -1 ; WX 556 ; N ncommaaccent ; B 65 -225 491 538 ; +C -1 ; WX 333 ; N onesuperior ; B 43 281 222 703 ; +C -1 ; WX 278 ; N imacron ; B 5 0 272 684 ; +C -1 ; 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/pitfall/pitfall/data/MustRead.html b/pitfall/pitfall/data/MustRead.html new file mode 100755 index 00000000..6dada97b --- /dev/null +++ b/pitfall/pitfall/data/MustRead.html @@ -0,0 +1,19 @@ + + + + + + Core 14 AFM Files - ReadMe + + + + or + + + + + +
This file and the 14 PostScript(R) AFM files it accompanies may be used, copied, and distributed for any purpose and without charge, with or without modification, provided that all copyright notices are retained; that the AFM files are not distributed without this file; that all modifications to this file or any of the AFM files are prominently noted in the modified file(s); and that this paragraph is not modified. Adobe Systems has no responsibility or obligation to support the use of the AFM files. Col
+ + + diff --git a/pitfall/pitfall/data/Symbol.afm b/pitfall/pitfall/data/Symbol.afm new file mode 100755 index 00000000..6a5386a9 --- /dev/null +++ b/pitfall/pitfall/data/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/pitfall/pitfall/data/Times-Bold.afm b/pitfall/pitfall/data/Times-Bold.afm new file mode 100755 index 00000000..559ebaeb --- /dev/null +++ b/pitfall/pitfall/data/Times-Bold.afm @@ -0,0 +1,2588 @@ +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 AdobeStandardEncoding +CapHeight 676 +XHeight 461 +Ascender 683 +Descender -217 +StdHW 44 +StdVW 139 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 167 ; N fraction ; B -168 -12 329 688 ; +C 165 ; WX 500 ; N yen ; B -64 0 547 676 ; +C 166 ; WX 500 ; N florin ; B 0 -155 498 706 ; +C 167 ; WX 500 ; N section ; B 57 -132 443 691 ; +C 168 ; WX 500 ; N currency ; B -26 61 526 613 ; +C 169 ; WX 278 ; N quotesingle ; B 75 404 204 691 ; +C 170 ; WX 500 ; N quotedblleft ; B 32 356 486 691 ; +C 171 ; WX 500 ; N guillemotleft ; B 23 36 473 415 ; +C 172 ; WX 333 ; N guilsinglleft ; B 51 36 305 415 ; +C 173 ; WX 333 ; N guilsinglright ; B 28 36 282 415 ; +C 174 ; WX 556 ; N fi ; B 14 0 536 691 ; +C 175 ; WX 556 ; N fl ; B 14 0 536 691 ; +C 177 ; WX 500 ; N endash ; B 0 181 500 271 ; +C 178 ; WX 500 ; N dagger ; B 47 -134 453 691 ; +C 179 ; WX 500 ; N daggerdbl ; B 45 -132 456 691 ; +C 180 ; WX 250 ; N periodcentered ; B 41 248 210 417 ; +C 182 ; WX 540 ; N paragraph ; B 0 -186 519 676 ; +C 183 ; WX 350 ; N bullet ; B 35 198 315 478 ; +C 184 ; WX 333 ; N quotesinglbase ; B 79 -180 263 155 ; +C 185 ; WX 500 ; N quotedblbase ; B 14 -180 468 155 ; +C 186 ; WX 500 ; N quotedblright ; B 14 356 468 691 ; +C 187 ; WX 500 ; N guillemotright ; B 27 36 477 415 ; +C 188 ; WX 1000 ; N ellipsis ; B 82 -13 917 156 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -29 995 706 ; +C 191 ; WX 500 ; N questiondown ; B 55 -201 443 501 ; +C 193 ; WX 333 ; N grave ; B 8 528 246 713 ; +C 194 ; WX 333 ; N acute ; B 86 528 324 713 ; +C 195 ; WX 333 ; N circumflex ; B -2 528 335 704 ; +C 196 ; WX 333 ; N tilde ; B -16 547 349 674 ; +C 197 ; WX 333 ; N macron ; B 1 565 331 637 ; +C 198 ; WX 333 ; N breve ; B 15 528 318 691 ; +C 199 ; WX 333 ; N dotaccent ; B 103 536 258 691 ; +C 200 ; WX 333 ; N dieresis ; B -2 537 335 667 ; +C 202 ; WX 333 ; N ring ; B 60 527 273 740 ; +C 203 ; WX 333 ; N cedilla ; B 68 -218 294 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B -13 528 425 713 ; +C 206 ; WX 333 ; N ogonek ; B 90 -193 319 24 ; +C 207 ; WX 333 ; N caron ; B -2 528 335 704 ; +C 208 ; WX 1000 ; N emdash ; B 0 181 1000 271 ; +C 225 ; WX 1000 ; N AE ; B 4 0 951 676 ; +C 227 ; WX 300 ; N ordfeminine ; B -1 397 301 688 ; +C 232 ; WX 667 ; N Lslash ; B 19 0 638 676 ; +C 233 ; WX 778 ; N Oslash ; B 35 -74 743 737 ; +C 234 ; WX 1000 ; N OE ; B 22 -5 981 684 ; +C 235 ; WX 330 ; N ordmasculine ; B 18 397 312 688 ; +C 241 ; WX 722 ; N ae ; B 33 -14 693 473 ; +C 245 ; WX 278 ; N dotlessi ; B 16 0 255 461 ; +C 248 ; WX 278 ; N lslash ; B -22 0 303 676 ; +C 249 ; WX 500 ; N oslash ; B 25 -92 476 549 ; +C 250 ; WX 722 ; N oe ; B 22 -14 696 473 ; +C 251 ; WX 556 ; N germandbls ; B 19 -12 517 691 ; +C -1 ; WX 389 ; N Idieresis ; B 20 0 370 877 ; +C -1 ; 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 -1 ; WX 722 ; N Ydieresis ; B 15 0 699 877 ; +C -1 ; WX 570 ; N divide ; B 33 -31 537 537 ; +C -1 ; WX 722 ; N Yacute ; B 15 0 699 923 ; +C -1 ; WX 722 ; N Acircumflex ; B 9 0 689 914 ; +C -1 ; WX 500 ; N aacute ; B 25 -14 488 713 ; +C -1 ; WX 722 ; N Ucircumflex ; B 16 -19 701 914 ; +C -1 ; WX 500 ; N yacute ; B 16 -205 480 713 ; +C -1 ; WX 389 ; N scommaaccent ; B 25 -218 361 473 ; +C -1 ; WX 444 ; N ecircumflex ; B 25 -14 426 704 ; +C -1 ; WX 722 ; N Uring ; B 16 -19 701 935 ; +C -1 ; WX 722 ; N Udieresis ; B 16 -19 701 877 ; +C -1 ; WX 500 ; N aogonek ; B 25 -193 504 473 ; +C -1 ; WX 722 ; N Uacute ; B 16 -19 701 923 ; +C -1 ; WX 556 ; N uogonek ; B 16 -193 539 461 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 500 ; N atilde ; B 25 -14 488 674 ; +C -1 ; WX 667 ; N Edotaccent ; B 16 0 641 901 ; +C -1 ; WX 389 ; N scaron ; B 25 -14 363 704 ; +C -1 ; WX 389 ; N scedilla ; B 25 -218 361 473 ; +C -1 ; 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 -1 ; WX 556 ; N ucircumflex ; B 16 -14 537 704 ; +C -1 ; 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 -1 ; WX 444 ; N ccedilla ; B 25 -218 430 473 ; +C -1 ; WX 667 ; N Zdotaccent ; B 28 0 634 901 ; +C -1 ; 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 -1 ; WX 300 ; N threesuperior ; B 3 268 297 688 ; +C -1 ; WX 778 ; N Ograve ; B 35 -19 743 923 ; +C -1 ; WX 722 ; N Agrave ; B 9 0 689 923 ; +C -1 ; WX 722 ; N Abreve ; B 9 0 689 901 ; +C -1 ; WX 570 ; N multiply ; B 48 16 522 490 ; +C -1 ; 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 -1 ; WX 500 ; N ydieresis ; B 16 -205 480 667 ; +C -1 ; WX 722 ; N Nacute ; B 16 -18 701 923 ; +C -1 ; WX 278 ; N icircumflex ; B -37 0 300 704 ; +C -1 ; WX 667 ; N Ecircumflex ; B 16 0 641 914 ; +C -1 ; WX 500 ; N adieresis ; B 25 -14 488 667 ; +C -1 ; 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 -1 ; WX 389 ; N Iacute ; B 20 0 370 923 ; +C -1 ; WX 570 ; N plusminus ; B 33 0 537 506 ; +C -1 ; WX 220 ; N brokenbar ; B 66 -143 154 707 ; +C -1 ; 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 -1 ; 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 -1 ; WX 667 ; N Zcaron ; B 28 0 634 914 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ; +C -1 ; WX 722 ; N Eth ; B 6 0 690 676 ; +C -1 ; 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 -1 ; WX 722 ; N Aacute ; B 9 0 689 923 ; +C -1 ; WX 722 ; N Adieresis ; B 9 0 689 877 ; +C -1 ; 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 -1 ; WX 778 ; N Oacute ; B 35 -19 743 923 ; +C -1 ; 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 -1 ; WX 278 ; N idieresis ; B -37 0 300 667 ; +C -1 ; WX 778 ; N Ocircumflex ; B 35 -19 743 914 ; +C -1 ; WX 722 ; N Ugrave ; B 16 -19 701 923 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 556 ; N thorn ; B 19 -205 524 676 ; +C -1 ; WX 300 ; N twosuperior ; B 0 275 300 688 ; +C -1 ; WX 778 ; N Odieresis ; B 35 -19 743 877 ; +C -1 ; WX 556 ; N mu ; B 33 -206 536 461 ; +C -1 ; 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 -1 ; 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 -1 ; WX 1000 ; N trademark ; B 24 271 977 676 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -14 426 691 ; +C -1 ; 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 -1 ; WX 750 ; N onehalf ; B -7 -12 775 688 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ; +C -1 ; WX 500 ; N ocircumflex ; B 25 -14 476 704 ; +C -1 ; WX 556 ; N ntilde ; B 21 0 539 674 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 16 -19 701 923 ; +C -1 ; 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 -1 ; WX 750 ; N onequarter ; B 28 -12 743 688 ; +C -1 ; 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 -1 ; WX 400 ; N degree ; B 57 402 343 688 ; +C -1 ; WX 500 ; N ograve ; B 25 -14 476 713 ; +C -1 ; WX 722 ; N Ccaron ; B 49 -19 687 914 ; +C -1 ; 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 -1 ; WX 722 ; N Ntilde ; B 16 -18 701 884 ; +C -1 ; 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 -1 ; WX 722 ; N Atilde ; B 9 0 689 884 ; +C -1 ; WX 722 ; N Aogonek ; B 9 -193 699 690 ; +C -1 ; WX 722 ; N Aring ; B 9 0 689 935 ; +C -1 ; 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 -1 ; 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 -1 ; WX 570 ; N logicalnot ; B 33 108 537 399 ; +C -1 ; WX 500 ; N odieresis ; B 25 -14 476 667 ; +C -1 ; 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 -1 ; WX 500 ; N eth ; B 25 -14 476 691 ; +C -1 ; WX 444 ; N zcaron ; B 21 0 420 704 ; +C -1 ; WX 556 ; N ncommaaccent ; B 21 -218 539 473 ; +C -1 ; WX 300 ; N onesuperior ; B 28 275 273 688 ; +C -1 ; WX 278 ; N imacron ; B -8 0 272 637 ; +C -1 ; 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/pitfall/pitfall/data/Times-BoldItalic.afm b/pitfall/pitfall/data/Times-BoldItalic.afm new file mode 100755 index 00000000..2301dfd2 --- /dev/null +++ b/pitfall/pitfall/data/Times-BoldItalic.afm @@ -0,0 +1,2384 @@ +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 AdobeStandardEncoding +CapHeight 669 +XHeight 462 +Ascender 683 +Descender -217 +StdHW 42 +StdVW 121 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 167 ; N fraction ; B -169 -14 324 683 ; +C 165 ; WX 500 ; N yen ; B 33 0 628 669 ; +C 166 ; WX 500 ; N florin ; B -87 -156 537 707 ; +C 167 ; WX 500 ; N section ; B 36 -143 459 685 ; +C 168 ; WX 500 ; N currency ; B -26 34 526 586 ; +C 169 ; WX 278 ; N quotesingle ; B 128 398 268 685 ; +C 170 ; WX 500 ; N quotedblleft ; B 53 369 513 685 ; +C 171 ; WX 500 ; N guillemotleft ; B 12 32 468 415 ; +C 172 ; WX 333 ; N guilsinglleft ; B 32 32 303 415 ; +C 173 ; WX 333 ; N guilsinglright ; B 10 32 281 415 ; +C 174 ; WX 556 ; N fi ; B -188 -205 514 703 ; +C 175 ; WX 556 ; N fl ; B -186 -205 553 704 ; +C 177 ; WX 500 ; N endash ; B -40 178 477 269 ; +C 178 ; WX 500 ; N dagger ; B 91 -145 494 685 ; +C 179 ; WX 500 ; N daggerdbl ; B 10 -139 493 685 ; +C 180 ; WX 250 ; N periodcentered ; B 51 257 199 405 ; +C 182 ; WX 500 ; N paragraph ; B -57 -193 562 669 ; +C 183 ; WX 350 ; N bullet ; B 0 175 350 525 ; +C 184 ; WX 333 ; N quotesinglbase ; B -5 -182 199 134 ; +C 185 ; WX 500 ; N quotedblbase ; B -57 -182 403 134 ; +C 186 ; WX 500 ; N quotedblright ; B 53 369 513 685 ; +C 187 ; WX 500 ; N guillemotright ; B 12 32 468 415 ; +C 188 ; WX 1000 ; N ellipsis ; B 40 -13 852 135 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -29 996 706 ; +C 191 ; WX 500 ; N questiondown ; B 30 -205 421 492 ; +C 193 ; WX 333 ; N grave ; B 85 516 297 697 ; +C 194 ; WX 333 ; N acute ; B 139 516 379 697 ; +C 195 ; WX 333 ; N circumflex ; B 40 516 367 690 ; +C 196 ; WX 333 ; N tilde ; B 48 536 407 655 ; +C 197 ; WX 333 ; N macron ; B 51 553 393 623 ; +C 198 ; WX 333 ; N breve ; B 71 516 387 678 ; +C 199 ; WX 333 ; N dotaccent ; B 163 550 298 684 ; +C 200 ; WX 333 ; N dieresis ; B 55 550 402 684 ; +C 202 ; WX 333 ; N ring ; B 127 516 340 729 ; +C 203 ; WX 333 ; N cedilla ; B -80 -218 156 5 ; +C 205 ; WX 333 ; N hungarumlaut ; B 69 516 498 697 ; +C 206 ; WX 333 ; N ogonek ; B 15 -183 244 34 ; +C 207 ; WX 333 ; N caron ; B 79 516 411 690 ; +C 208 ; WX 1000 ; N emdash ; B -40 178 977 269 ; +C 225 ; WX 944 ; N AE ; B -64 0 918 669 ; +C 227 ; WX 266 ; N ordfeminine ; B 16 399 330 685 ; +C 232 ; WX 611 ; N Lslash ; B -22 0 590 669 ; +C 233 ; WX 722 ; N Oslash ; B 27 -125 691 764 ; +C 234 ; WX 944 ; N OE ; B 23 -8 946 677 ; +C 235 ; WX 300 ; N ordmasculine ; B 56 400 347 685 ; +C 241 ; WX 722 ; N ae ; B -5 -13 673 462 ; +C 245 ; WX 278 ; N dotlessi ; B 2 -9 238 462 ; +C 248 ; WX 278 ; N lslash ; B -7 -9 307 699 ; +C 249 ; WX 500 ; N oslash ; B -3 -119 441 560 ; +C 250 ; WX 722 ; N oe ; B 6 -13 674 462 ; +C 251 ; WX 500 ; N germandbls ; B -200 -200 473 705 ; +C -1 ; WX 389 ; N Idieresis ; B -32 0 450 862 ; +C -1 ; 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 -1 ; WX 611 ; N Ydieresis ; B 73 0 659 862 ; +C -1 ; WX 570 ; N divide ; B 33 -29 537 535 ; +C -1 ; WX 611 ; N Yacute ; B 73 0 659 904 ; +C -1 ; WX 667 ; N Acircumflex ; B -67 0 593 897 ; +C -1 ; WX 500 ; N aacute ; B -21 -14 463 697 ; +C -1 ; WX 722 ; N Ucircumflex ; B 67 -18 744 897 ; +C -1 ; WX 444 ; N yacute ; B -94 -205 435 697 ; +C -1 ; WX 389 ; N scommaaccent ; B -19 -218 333 462 ; +C -1 ; WX 444 ; N ecircumflex ; B 5 -13 423 690 ; +C -1 ; WX 722 ; N Uring ; B 67 -18 744 921 ; +C -1 ; WX 722 ; N Udieresis ; B 67 -18 744 862 ; +C -1 ; WX 500 ; N aogonek ; B -21 -183 455 462 ; +C -1 ; WX 722 ; N Uacute ; B 67 -18 744 904 ; +C -1 ; WX 556 ; N uogonek ; B 15 -183 492 462 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 500 ; N atilde ; B -21 -14 491 655 ; +C -1 ; WX 667 ; N Edotaccent ; B -27 0 653 862 ; +C -1 ; WX 389 ; N scaron ; B -19 -13 424 690 ; +C -1 ; WX 389 ; N scedilla ; B -19 -218 333 462 ; +C -1 ; 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 -1 ; WX 556 ; N ucircumflex ; B 15 -9 492 690 ; +C -1 ; 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 -1 ; WX 444 ; N ccedilla ; B -5 -218 392 462 ; +C -1 ; WX 611 ; N Zdotaccent ; B -11 0 590 862 ; +C -1 ; 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 -1 ; WX 300 ; N threesuperior ; B 17 265 321 683 ; +C -1 ; WX 722 ; N Ograve ; B 27 -18 691 904 ; +C -1 ; WX 667 ; N Agrave ; B -67 0 593 904 ; +C -1 ; WX 667 ; N Abreve ; B -67 0 593 885 ; +C -1 ; WX 570 ; N multiply ; B 48 16 522 490 ; +C -1 ; 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 -1 ; WX 444 ; N ydieresis ; B -94 -205 443 655 ; +C -1 ; WX 722 ; N Nacute ; B -27 -15 748 904 ; +C -1 ; WX 278 ; N icircumflex ; B -3 -9 324 690 ; +C -1 ; WX 667 ; N Ecircumflex ; B -27 0 653 897 ; +C -1 ; WX 500 ; N adieresis ; B -21 -14 476 655 ; +C -1 ; 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 -1 ; WX 389 ; N Iacute ; B -32 0 432 904 ; +C -1 ; WX 570 ; N plusminus ; B 33 0 537 506 ; +C -1 ; WX 220 ; N brokenbar ; B 66 -143 154 707 ; +C -1 ; 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 -1 ; 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 -1 ; WX 611 ; N Zcaron ; B -11 0 590 897 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ; +C -1 ; WX 722 ; N Eth ; B -31 0 700 669 ; +C -1 ; 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 -1 ; WX 667 ; N Aacute ; B -67 0 593 904 ; +C -1 ; WX 667 ; N Adieresis ; B -67 0 593 862 ; +C -1 ; 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 -1 ; WX 722 ; N Oacute ; B 27 -18 691 904 ; +C -1 ; 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 -1 ; WX 278 ; N idieresis ; B 2 -9 364 655 ; +C -1 ; WX 722 ; N Ocircumflex ; B 27 -18 691 897 ; +C -1 ; WX 722 ; N Ugrave ; B 67 -18 744 904 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 500 ; N thorn ; B -120 -205 446 699 ; +C -1 ; WX 300 ; N twosuperior ; B 2 274 313 683 ; +C -1 ; WX 722 ; N Odieresis ; B 27 -18 691 862 ; +C -1 ; WX 576 ; N mu ; B -60 -207 516 449 ; +C -1 ; 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 -1 ; 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 -1 ; WX 1000 ; N trademark ; B 32 263 968 669 ; +C -1 ; WX 444 ; N edotaccent ; B 5 -13 398 655 ; +C -1 ; 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 -1 ; WX 750 ; N onehalf ; B -9 -14 723 683 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ; +C -1 ; WX 500 ; N ocircumflex ; B -3 -13 451 690 ; +C -1 ; WX 556 ; N ntilde ; B -6 -9 504 655 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 67 -18 744 904 ; +C -1 ; 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 -1 ; WX 750 ; N onequarter ; B 7 -14 721 683 ; +C -1 ; 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 -1 ; WX 400 ; N degree ; B 83 397 369 683 ; +C -1 ; WX 500 ; N ograve ; B -3 -13 441 697 ; +C -1 ; WX 667 ; N Ccaron ; B 32 -18 677 897 ; +C -1 ; 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 -1 ; WX 722 ; N Ntilde ; B -27 -15 748 862 ; +C -1 ; 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 -1 ; WX 667 ; N Atilde ; B -67 0 593 862 ; +C -1 ; WX 667 ; N Aogonek ; B -67 -183 604 683 ; +C -1 ; WX 667 ; N Aring ; B -67 0 593 921 ; +C -1 ; 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 -1 ; 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 -1 ; WX 606 ; N logicalnot ; B 51 108 555 399 ; +C -1 ; WX 500 ; N odieresis ; B -3 -13 471 655 ; +C -1 ; 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 -1 ; WX 500 ; N eth ; B -3 -13 454 699 ; +C -1 ; WX 389 ; N zcaron ; B -43 -78 424 690 ; +C -1 ; WX 556 ; N ncommaaccent ; B -6 -218 493 462 ; +C -1 ; WX 300 ; N onesuperior ; B 30 274 301 683 ; +C -1 ; WX 278 ; N imacron ; B 2 -9 294 623 ; +C -1 ; 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/pitfall/pitfall/data/Times-Italic.afm b/pitfall/pitfall/data/Times-Italic.afm new file mode 100755 index 00000000..b0eaee40 --- /dev/null +++ b/pitfall/pitfall/data/Times-Italic.afm @@ -0,0 +1,2667 @@ +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 AdobeStandardEncoding +CapHeight 653 +XHeight 441 +Ascender 683 +Descender -217 +StdHW 32 +StdVW 76 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 167 ; N fraction ; B -169 -10 337 676 ; +C 165 ; WX 500 ; N yen ; B 27 0 603 653 ; +C 166 ; WX 500 ; N florin ; B 25 -182 507 682 ; +C 167 ; WX 500 ; N section ; B 53 -162 461 666 ; +C 168 ; WX 500 ; N currency ; B -22 53 522 597 ; +C 169 ; WX 214 ; N quotesingle ; B 132 421 241 666 ; +C 170 ; WX 556 ; N quotedblleft ; B 166 436 514 666 ; +C 171 ; WX 500 ; N guillemotleft ; B 53 37 445 403 ; +C 172 ; WX 333 ; N guilsinglleft ; B 51 37 281 403 ; +C 173 ; WX 333 ; N guilsinglright ; B 52 37 282 403 ; +C 174 ; WX 500 ; N fi ; B -141 -207 481 681 ; +C 175 ; WX 500 ; N fl ; B -141 -204 518 682 ; +C 177 ; WX 500 ; N endash ; B -6 197 505 243 ; +C 178 ; WX 500 ; N dagger ; B 101 -159 488 666 ; +C 179 ; WX 500 ; N daggerdbl ; B 22 -143 491 666 ; +C 180 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 523 ; N paragraph ; B 55 -123 616 653 ; +C 183 ; WX 350 ; N bullet ; B 40 191 310 461 ; +C 184 ; WX 333 ; N quotesinglbase ; B 44 -129 183 101 ; +C 185 ; WX 556 ; N quotedblbase ; B 57 -129 405 101 ; +C 186 ; WX 556 ; N quotedblright ; B 151 436 499 666 ; +C 187 ; WX 500 ; N guillemotright ; B 55 37 447 403 ; +C 188 ; WX 889 ; N ellipsis ; B 57 -11 762 100 ; +C 189 ; WX 1000 ; N perthousand ; B 25 -19 1010 706 ; +C 191 ; WX 500 ; N questiondown ; B 28 -205 368 471 ; +C 193 ; WX 333 ; N grave ; B 121 492 311 664 ; +C 194 ; WX 333 ; N acute ; B 180 494 403 664 ; +C 195 ; WX 333 ; N circumflex ; B 91 492 385 661 ; +C 196 ; WX 333 ; N tilde ; B 100 517 427 624 ; +C 197 ; WX 333 ; N macron ; B 99 532 411 583 ; +C 198 ; WX 333 ; N breve ; B 117 492 418 650 ; +C 199 ; WX 333 ; N dotaccent ; B 207 548 305 646 ; +C 200 ; WX 333 ; N dieresis ; B 107 548 405 646 ; +C 202 ; WX 333 ; N ring ; B 155 492 355 691 ; +C 203 ; WX 333 ; N cedilla ; B -30 -217 182 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 93 494 486 664 ; +C 206 ; WX 333 ; N ogonek ; B 20 -169 203 40 ; +C 207 ; WX 333 ; N caron ; B 121 492 426 661 ; +C 208 ; WX 889 ; N emdash ; B -6 197 894 243 ; +C 225 ; WX 889 ; N AE ; B -27 0 911 653 ; +C 227 ; WX 276 ; N ordfeminine ; B 42 406 352 676 ; +C 232 ; WX 556 ; N Lslash ; B -8 0 559 653 ; +C 233 ; WX 722 ; N Oslash ; B 60 -105 699 722 ; +C 234 ; WX 944 ; N OE ; B 49 -8 964 666 ; +C 235 ; WX 310 ; N ordmasculine ; B 67 406 362 676 ; +C 241 ; WX 667 ; N ae ; B 23 -11 640 441 ; +C 245 ; WX 278 ; N dotlessi ; B 49 -11 235 441 ; +C 248 ; WX 278 ; N lslash ; B 41 -11 312 683 ; +C 249 ; WX 500 ; N oslash ; B 28 -135 469 554 ; +C 250 ; WX 667 ; N oe ; B 20 -12 646 441 ; +C 251 ; WX 500 ; N germandbls ; B -168 -207 493 679 ; +C -1 ; WX 333 ; N Idieresis ; B -8 0 435 818 ; +C -1 ; 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 -1 ; WX 556 ; N Ydieresis ; B 78 0 633 818 ; +C -1 ; WX 675 ; N divide ; B 86 -11 590 517 ; +C -1 ; WX 556 ; N Yacute ; B 78 0 633 876 ; +C -1 ; WX 611 ; N Acircumflex ; B -51 0 564 873 ; +C -1 ; WX 500 ; N aacute ; B 17 -11 487 664 ; +C -1 ; WX 722 ; N Ucircumflex ; B 102 -18 765 873 ; +C -1 ; WX 444 ; N yacute ; B -24 -206 459 664 ; +C -1 ; WX 389 ; N scommaaccent ; B 16 -217 366 442 ; +C -1 ; WX 444 ; N ecircumflex ; B 31 -11 441 661 ; +C -1 ; WX 722 ; N Uring ; B 102 -18 765 883 ; +C -1 ; WX 722 ; N Udieresis ; B 102 -18 765 818 ; +C -1 ; WX 500 ; N aogonek ; B 17 -169 476 441 ; +C -1 ; WX 722 ; N Uacute ; B 102 -18 765 876 ; +C -1 ; WX 500 ; N uogonek ; B 42 -169 477 441 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 500 ; N atilde ; B 17 -11 511 624 ; +C -1 ; WX 611 ; N Edotaccent ; B -1 0 634 818 ; +C -1 ; WX 389 ; N scaron ; B 16 -13 454 661 ; +C -1 ; WX 389 ; N scedilla ; B 16 -217 366 442 ; +C -1 ; 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 -1 ; WX 500 ; N ucircumflex ; B 42 -11 475 661 ; +C -1 ; 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 -1 ; WX 444 ; N ccedilla ; B 30 -217 425 441 ; +C -1 ; WX 556 ; N Zdotaccent ; B -6 0 606 818 ; +C -1 ; 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 -1 ; WX 300 ; N threesuperior ; B 43 268 339 676 ; +C -1 ; WX 722 ; N Ograve ; B 60 -18 699 876 ; +C -1 ; WX 611 ; N Agrave ; B -51 0 564 876 ; +C -1 ; WX 611 ; N Abreve ; B -51 0 564 862 ; +C -1 ; WX 675 ; N multiply ; B 93 8 582 497 ; +C -1 ; 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 -1 ; WX 444 ; N ydieresis ; B -24 -206 441 606 ; +C -1 ; WX 667 ; N Nacute ; B -20 -15 727 876 ; +C -1 ; WX 278 ; N icircumflex ; B 33 -11 327 661 ; +C -1 ; WX 611 ; N Ecircumflex ; B -1 0 634 873 ; +C -1 ; WX 500 ; N adieresis ; B 17 -11 489 606 ; +C -1 ; 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 -1 ; WX 333 ; N Iacute ; B -8 0 433 876 ; +C -1 ; WX 675 ; N plusminus ; B 86 0 590 506 ; +C -1 ; WX 275 ; N brokenbar ; B 105 -142 171 708 ; +C -1 ; 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 -1 ; 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 -1 ; WX 556 ; N Zcaron ; B -6 0 606 873 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 658 ; +C -1 ; WX 722 ; N Eth ; B -8 0 700 653 ; +C -1 ; 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 -1 ; WX 611 ; N Aacute ; B -51 0 564 876 ; +C -1 ; WX 611 ; N Adieresis ; B -51 0 564 818 ; +C -1 ; 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 -1 ; WX 722 ; N Oacute ; B 60 -18 699 876 ; +C -1 ; 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 -1 ; WX 278 ; N idieresis ; B 49 -11 352 606 ; +C -1 ; WX 722 ; N Ocircumflex ; B 60 -18 699 873 ; +C -1 ; WX 722 ; N Ugrave ; B 102 -18 765 876 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 500 ; N thorn ; B -75 -205 469 683 ; +C -1 ; WX 300 ; N twosuperior ; B 33 271 324 676 ; +C -1 ; WX 722 ; N Odieresis ; B 60 -18 699 818 ; +C -1 ; WX 500 ; N mu ; B -30 -209 497 428 ; +C -1 ; 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 -1 ; 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 -1 ; WX 980 ; N trademark ; B 30 247 957 653 ; +C -1 ; WX 444 ; N edotaccent ; B 31 -11 412 606 ; +C -1 ; 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 -1 ; WX 750 ; N onehalf ; B 34 -10 749 676 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 523 658 ; +C -1 ; WX 500 ; N ocircumflex ; B 27 -11 468 661 ; +C -1 ; WX 500 ; N ntilde ; B 14 -9 476 624 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 102 -18 765 876 ; +C -1 ; 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 -1 ; WX 750 ; N onequarter ; B 33 -10 736 676 ; +C -1 ; 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 -1 ; WX 400 ; N degree ; B 101 390 387 676 ; +C -1 ; WX 500 ; N ograve ; B 27 -11 468 664 ; +C -1 ; WX 667 ; N Ccaron ; B 66 -18 689 873 ; +C -1 ; 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 -1 ; WX 667 ; N Ntilde ; B -20 -15 727 836 ; +C -1 ; 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 -1 ; WX 611 ; N Atilde ; B -51 0 566 836 ; +C -1 ; WX 611 ; N Aogonek ; B -51 -169 566 668 ; +C -1 ; WX 611 ; N Aring ; B -51 0 564 883 ; +C -1 ; 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 -1 ; 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 -1 ; WX 675 ; N logicalnot ; B 86 108 590 386 ; +C -1 ; WX 500 ; N odieresis ; B 27 -11 489 606 ; +C -1 ; 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 -1 ; WX 500 ; N eth ; B 27 -11 482 683 ; +C -1 ; WX 389 ; N zcaron ; B -2 -81 434 661 ; +C -1 ; WX 500 ; N ncommaaccent ; B 14 -187 474 441 ; +C -1 ; WX 300 ; N onesuperior ; B 43 271 284 676 ; +C -1 ; WX 278 ; N imacron ; B 46 -11 311 583 ; +C -1 ; 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/pitfall/pitfall/data/Times-Roman.afm b/pitfall/pitfall/data/Times-Roman.afm new file mode 100755 index 00000000..a0953f28 --- /dev/null +++ b/pitfall/pitfall/data/Times-Roman.afm @@ -0,0 +1,2419 @@ +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.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 AdobeStandardEncoding +CapHeight 662 +XHeight 450 +Ascender 683 +Descender -217 +StdHW 28 +StdVW 84 +StartCharMetrics 315 +C 32 ; 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 39 ; 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 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 96 ; 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 164 ; WX 167 ; N fraction ; B -168 -14 331 676 ; +C 165 ; WX 500 ; N yen ; B -53 0 512 662 ; +C 166 ; WX 500 ; N florin ; B 7 -189 490 676 ; +C 167 ; WX 500 ; N section ; B 70 -148 426 676 ; +C 168 ; WX 500 ; N currency ; B -22 58 522 602 ; +C 169 ; WX 180 ; N quotesingle ; B 48 431 133 676 ; +C 170 ; WX 444 ; N quotedblleft ; B 43 433 414 676 ; +C 171 ; WX 500 ; N guillemotleft ; B 42 33 456 416 ; +C 172 ; WX 333 ; N guilsinglleft ; B 63 33 285 416 ; +C 173 ; WX 333 ; N guilsinglright ; B 48 33 270 416 ; +C 174 ; WX 556 ; N fi ; B 31 0 521 683 ; +C 175 ; WX 556 ; N fl ; B 32 0 521 683 ; +C 177 ; WX 500 ; N endash ; B 0 201 500 250 ; +C 178 ; WX 500 ; N dagger ; B 59 -149 442 676 ; +C 179 ; WX 500 ; N daggerdbl ; B 58 -153 442 676 ; +C 180 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 453 ; N paragraph ; B -22 -154 450 662 ; +C 183 ; WX 350 ; N bullet ; B 40 196 310 466 ; +C 184 ; WX 333 ; N quotesinglbase ; B 79 -141 218 102 ; +C 185 ; WX 444 ; N quotedblbase ; B 45 -141 416 102 ; +C 186 ; WX 444 ; N quotedblright ; B 30 433 401 676 ; +C 187 ; WX 500 ; N guillemotright ; B 44 33 458 416 ; +C 188 ; WX 1000 ; N ellipsis ; B 111 -11 888 100 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -19 994 706 ; +C 191 ; WX 444 ; N questiondown ; B 30 -218 376 466 ; +C 193 ; WX 333 ; N grave ; B 19 507 242 678 ; +C 194 ; WX 333 ; N acute ; B 93 507 317 678 ; +C 195 ; WX 333 ; N circumflex ; B 11 507 322 674 ; +C 196 ; WX 333 ; N tilde ; B 1 532 331 638 ; +C 197 ; WX 333 ; N macron ; B 11 547 322 601 ; +C 198 ; WX 333 ; N breve ; B 26 507 307 664 ; +C 199 ; WX 333 ; N dotaccent ; B 118 581 216 681 ; +C 200 ; WX 333 ; N dieresis ; B 18 581 315 681 ; +C 202 ; WX 333 ; N ring ; B 67 512 266 711 ; +C 203 ; WX 333 ; N cedilla ; B 52 -215 261 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B -3 507 377 678 ; +C 206 ; WX 333 ; N ogonek ; B 62 -165 243 0 ; +C 207 ; WX 333 ; N caron ; B 11 507 322 674 ; +C 208 ; WX 1000 ; N emdash ; B 0 201 1000 250 ; +C 225 ; WX 889 ; N AE ; B 0 0 863 662 ; +C 227 ; WX 276 ; N ordfeminine ; B 4 394 270 676 ; +C 232 ; WX 611 ; N Lslash ; B 12 0 598 662 ; +C 233 ; WX 722 ; N Oslash ; B 34 -80 688 734 ; +C 234 ; WX 889 ; N OE ; B 30 -6 885 668 ; +C 235 ; WX 310 ; N ordmasculine ; B 6 394 304 676 ; +C 241 ; WX 667 ; N ae ; B 38 -10 632 460 ; +C 245 ; WX 278 ; N dotlessi ; B 16 0 253 460 ; +C 248 ; WX 278 ; N lslash ; B 19 0 259 683 ; +C 249 ; WX 500 ; N oslash ; B 29 -112 470 551 ; +C 250 ; WX 722 ; N oe ; B 30 -10 690 460 ; +C 251 ; WX 500 ; N germandbls ; B 12 -9 468 683 ; +C -1 ; WX 333 ; N Idieresis ; B 18 0 315 835 ; +C -1 ; 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 -1 ; WX 722 ; N Ydieresis ; B 22 0 703 835 ; +C -1 ; WX 564 ; N divide ; B 30 -10 534 516 ; +C -1 ; WX 722 ; N Yacute ; B 22 0 703 890 ; +C -1 ; WX 722 ; N Acircumflex ; B 15 0 706 886 ; +C -1 ; WX 444 ; N aacute ; B 37 -10 442 678 ; +C -1 ; WX 722 ; N Ucircumflex ; B 14 -14 705 886 ; +C -1 ; WX 500 ; N yacute ; B 14 -218 475 678 ; +C -1 ; WX 389 ; N scommaaccent ; B 51 -218 348 460 ; +C -1 ; WX 444 ; N ecircumflex ; B 25 -10 424 674 ; +C -1 ; WX 722 ; N Uring ; B 14 -14 705 898 ; +C -1 ; WX 722 ; N Udieresis ; B 14 -14 705 835 ; +C -1 ; WX 444 ; N aogonek ; B 37 -165 469 460 ; +C -1 ; WX 722 ; N Uacute ; B 14 -14 705 890 ; +C -1 ; WX 500 ; N uogonek ; B 9 -155 487 450 ; +C -1 ; 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 -1 ; 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 -1 ; 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 -1 ; 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 -1 ; WX 444 ; N atilde ; B 37 -10 442 638 ; +C -1 ; WX 611 ; N Edotaccent ; B 12 0 597 835 ; +C -1 ; WX 389 ; N scaron ; B 39 -10 350 674 ; +C -1 ; WX 389 ; N scedilla ; B 51 -215 348 460 ; +C -1 ; 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 -1 ; WX 500 ; N ucircumflex ; B 9 -10 479 674 ; +C -1 ; 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 -1 ; WX 444 ; N ccedilla ; B 25 -215 412 460 ; +C -1 ; WX 611 ; N Zdotaccent ; B 9 0 597 835 ; +C -1 ; 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 -1 ; WX 300 ; N threesuperior ; B 15 262 291 676 ; +C -1 ; WX 722 ; N Ograve ; B 34 -14 688 890 ; +C -1 ; WX 722 ; N Agrave ; B 15 0 706 890 ; +C -1 ; WX 722 ; N Abreve ; B 15 0 706 876 ; +C -1 ; WX 564 ; N multiply ; B 38 8 527 497 ; +C -1 ; 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 -1 ; WX 500 ; N ydieresis ; B 14 -218 475 623 ; +C -1 ; WX 722 ; N Nacute ; B 12 -11 707 890 ; +C -1 ; WX 278 ; N icircumflex ; B -16 0 295 674 ; +C -1 ; WX 611 ; N Ecircumflex ; B 12 0 597 886 ; +C -1 ; WX 444 ; N adieresis ; B 37 -10 442 623 ; +C -1 ; 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 -1 ; WX 333 ; N Iacute ; B 18 0 317 890 ; +C -1 ; WX 564 ; N plusminus ; B 30 0 534 506 ; +C -1 ; WX 200 ; N brokenbar ; B 67 -143 133 707 ; +C -1 ; 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 -1 ; 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 -1 ; WX 611 ; N Zcaron ; B 9 0 597 886 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 523 666 ; +C -1 ; WX 722 ; N Eth ; B 16 0 685 662 ; +C -1 ; 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 -1 ; WX 722 ; N Aacute ; B 15 0 706 890 ; +C -1 ; WX 722 ; N Adieresis ; B 15 0 706 835 ; +C -1 ; 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 -1 ; WX 722 ; N Oacute ; B 34 -14 688 890 ; +C -1 ; 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 -1 ; WX 278 ; N idieresis ; B -9 0 288 623 ; +C -1 ; WX 722 ; N Ocircumflex ; B 34 -14 688 886 ; +C -1 ; WX 722 ; N Ugrave ; B 14 -14 705 890 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 500 ; N thorn ; B 5 -217 470 683 ; +C -1 ; WX 300 ; N twosuperior ; B 1 270 296 676 ; +C -1 ; WX 722 ; N Odieresis ; B 34 -14 688 835 ; +C -1 ; WX 500 ; N mu ; B 36 -218 512 450 ; +C -1 ; 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 -1 ; 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 -1 ; WX 980 ; N trademark ; B 30 256 957 662 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -10 424 623 ; +C -1 ; 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 -1 ; WX 750 ; N onehalf ; B 31 -14 746 676 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 523 666 ; +C -1 ; WX 500 ; N ocircumflex ; B 29 -10 470 674 ; +C -1 ; WX 500 ; N ntilde ; B 16 0 485 638 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 14 -14 705 890 ; +C -1 ; 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 -1 ; WX 750 ; N onequarter ; B 37 -14 718 676 ; +C -1 ; 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 -1 ; WX 400 ; N degree ; B 57 390 343 676 ; +C -1 ; WX 500 ; N ograve ; B 29 -10 470 678 ; +C -1 ; WX 667 ; N Ccaron ; B 28 -14 633 886 ; +C -1 ; 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 -1 ; WX 722 ; N Ntilde ; B 12 -11 707 850 ; +C -1 ; 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 -1 ; WX 722 ; N Atilde ; B 15 0 706 850 ; +C -1 ; WX 722 ; N Aogonek ; B 15 -165 738 674 ; +C -1 ; WX 722 ; N Aring ; B 15 0 706 898 ; +C -1 ; 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 -1 ; 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 -1 ; WX 564 ; N logicalnot ; B 30 108 534 386 ; +C -1 ; WX 500 ; N odieresis ; B 29 -10 470 623 ; +C -1 ; 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 -1 ; WX 500 ; N eth ; B 29 -10 471 686 ; +C -1 ; WX 444 ; N zcaron ; B 27 0 418 674 ; +C -1 ; WX 500 ; N ncommaaccent ; B 16 -218 485 460 ; +C -1 ; WX 300 ; N onesuperior ; B 57 270 248 676 ; +C -1 ; WX 278 ; N imacron ; B 6 0 271 601 ; +C -1 ; 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/pitfall/pitfall/data/ZapfDingbats.afm b/pitfall/pitfall/data/ZapfDingbats.afm new file mode 100755 index 00000000..b2745053 --- /dev/null +++ b/pitfall/pitfall/data/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/pitfall/pitfall/font-embedded.rkt b/pitfall/pitfall/font-embedded.rkt new file mode 100644 index 00000000..66bd557d --- /dev/null +++ b/pitfall/pitfall/font-embedded.rkt @@ -0,0 +1,232 @@ +#lang debug racket/base +(require + "core.rkt" + "reference.rkt" + racket/class + racket/match + racket/string + racket/format + racket/list + racket/dict + sugar/unstable/dict + fontland) +(provide make-embedded-font) + +#| +approximates +https://github.com/mbutterick/pdfkit/blob/master/lib/font/embedded.coffee +|# + +(define width-cache (make-hash)) + +(define-syntax-rule (sum-flags [COND VAL] ...) + (for/sum ([c (in-list (list COND ...))] + [v (in-list (list VAL ...))] + #:when c) + v)) + +(define (to-hex . codepoints) + (string-append* + (for/list ([code (in-list codepoints)]) + (~r code #:base 16 #:min-width 4 #:pad-string "0")))) + +(struct efont pdf-font (font subset unicode widths scale encoding-cache) #:mutable) + +(define (exactify x) + (if (and (integer? x) (inexact? x)) + (inexact->exact x) + x)) + +(define (make-embedded-font name-arg [id #f]) + (define font (cond + [(string? name-arg) (open-font name-arg)] + [(path? name-arg) (open-font (path->string name-arg))])) + (define subset (create-subset font)) + ;; we make `unicode` and `width` fields integer-keyed hashes not lists + ;; because they offer better random access and growability + (define unicode (mhasheq 0 '(0))) ; always include the missing glyph (gid = 0) + (define widths (mhasheq 0 (glyph-advance-width (get-glyph font 0)))) + (define name (font-postscript-name font)) + (define scale (/ 1000.0 (font-units-per-em font))) + (match-define (list ascender descender underline-position underline-thickness line-gap) + (for/list ([proc (in-list (list font-ascent font-descent font-underline-position font-underline-thickness font-linegap))]) + (exactify (* (proc font) scale)))) + (define bbox (font-bbox font)) + (define encoding-cache (make-hash)) ; needs to be per font, not in top level of module + (efont + name id ascender descender underline-position underline-thickness line-gap bbox #f #f efont-embedded efont-encode efont-measure-string + font subset unicode widths scale encoding-cache)) + +(define (efont-encode ef str [features-in null]) + (define features (sort (remove-duplicates features-in) bytes> 8 + 0)) + + ;; font descriptor flags + (match-define (list FIXED_PITCH SERIF SYMBOLIC SCRIPT _UNUSED NONSYMBOLIC ITALIC) + (map (λ (x) (expt 2 x)) (range 7))) + + (define flags (sum-flags + [(not (zero? (hash-ref (get-post-table (efont-font ef)) 'isFixedPitch))) FIXED_PITCH] + [(<= 1 family-class 7) SERIF] + [#t SYMBOLIC] ; assume the font uses non-latin characters + [(= family-class 10) SCRIPT] + [(hash-ref (hash-ref (get-head-table (efont-font ef)) 'macStyle) 'italic) ITALIC])) + + ;; generate a random tag (6 uppercase letters. 65 is the char code for 'A') + (when (test-mode) (random-seed 0)) + (define tag (list->string (for/list ([i (in-range 6)]) + (integer->char (random 65 (+ 65 26)))))) + (define name (string->symbol (string-append tag "+" (font-postscript-name (efont-font ef))))) + (define descriptor (make-ref + (mhasheq + 'Type 'FontDescriptor + 'FontName name + 'Flags flags + 'FontBBox (map (λ (x) (* (efont-scale ef) x)) (bbox->list (pdf-font-bbox ef))) + 'ItalicAngle (font-italic-angle (efont-font ef)) + 'Ascent (pdf-font-ascender ef) + 'Descent (pdf-font-descender ef) + 'CapHeight (* (or (font-cap-height (efont-font ef)) (pdf-font-ascender ef)) (efont-scale ef)) + 'XHeight (* (or (font-x-height (efont-font ef)) 0) (efont-scale ef)) + 'StemV 0))) + + (dict-set! descriptor (if isCFF 'FontFile3 'FontFile2) font-file) + (ref-end descriptor) + + (define descendant-font (make-ref + (mhasheq + 'Type 'Font + 'Subtype (if isCFF 'CIDFontType0 'CIDFontType2) + 'BaseFont name + 'CIDSystemInfo + (mhasheq + 'Registry "Adobe" + 'Ordering "Identity" + 'Supplement 0) + 'FontDescriptor descriptor + 'W (list 0 (for/list ([idx (in-range (length (hash-keys (efont-widths ef))))]) + (hash-ref (efont-widths ef) idx (λ () (error 'embed (format "hash key ~a not found" idx))))))))) + (ref-end descendant-font) + + (dict-set*! (pdf-font-ref ef) + 'Type 'Font + 'Subtype 'Type0 + 'BaseFont name + 'Encoding 'Identity-H + 'DescendantFonts (list descendant-font) + 'ToUnicode (to-unicode-cmap ef)) + + (ref-end (pdf-font-ref ef))) + +(define (to-unicode-cmap ef) + (define cmap-ref (make-ref)) + (define entries + (for/list ([idx (in-range (length (hash-keys (efont-unicode ef))))]) + (define codepoints (hash-ref (efont-unicode ef) idx)) + (define encoded + ; encode codePoints to utf16 + (for/fold ([hexes null] + #:result (reverse hexes)) + ([value (in-list codepoints)]) + (cond + [(> value #xffff) + (let ([value (- value #x10000)]) + (define b1 (bitwise-ior (bitwise-and (arithmetic-shift value -10) #x3ff) #xd800)) + (define b2 (bitwise-ior (bitwise-and value #x3ff) #xdc00)) + (list* (to-hex b2) (to-hex b1) hexes))] + [else (cons (to-hex value) hexes)]))) + (format "<~a>" (string-join encoded " ")))) + + (define unicode-cmap-str #<> def +/CMapName /Adobe-Identity-UCS def +/CMapType 2 def +1 begincodespacerange +<0000> +endcodespacerange +1 beginbfrange +<0000> <~a> [~a] +endbfrange +endcmap +CMapName currentdict /CMap defineresource pop +end +end +HERE + ) + + (ref-write cmap-ref (format unicode-cmap-str (to-hex (sub1 (length entries))) (string-join entries " "))) + (ref-end cmap-ref) + cmap-ref) + +(module+ test + (require rackunit fontland sugar/unstable/js) + (define ef (make-embedded-font "../ptest/assets/charter.ttf")) + (check-equal? (pdf-font-ascender ef) 980) + (check-equal? (pdf-font-descender ef) -238) + (check-equal? (pdf-font-line-gap ef) 0) + (check-equal? (bbox->list (pdf-font-bbox ef)) '(-161 -236 1193 963)) + (define H-gid 41) + (check-equal? (efont-widths ef) (mhasheq 0 278)) + (check-equal? (efont-measure-string ef "f" 1000) 321.0) + (check-equal? (glyph-advance-width (get-glyph (efont-font ef) H-gid)) 738)) diff --git a/pitfall/pitfall/font-standard.rkt b/pitfall/pitfall/font-standard.rkt new file mode 100644 index 00000000..c8700719 --- /dev/null +++ b/pitfall/pitfall/font-standard.rkt @@ -0,0 +1,265 @@ +#lang debug racket/base +(require + racket/class + racket/string + racket/match + sugar/unstable/dict + "core.rkt" + "reference.rkt" + fontland + racket/runtime-path + racket/list + with-cache) + +(provide standard-font-name? make-standard-font) + +(define-runtime-path here ".") + +(struct sfont pdf-font (attributes glyph-widths kern-pairs) #:transparent #:mutable) + +(define (make-standard-font name id) + (match-define (list atts gws kps) (parse-afm (open-input-file (build-path here (format "data/~a.afm" name))))) + (define attributes (make-hasheq atts)) + (define glyph-widths (make-hash gws)) + (define kern-pairs (make-hash kps)) + (define ascender (string->number (hash-ref attributes 'Ascender "0"))) + (define descender (string->number (hash-ref attributes 'Descender "0"))) + (define underline-position (string->number (hash-ref attributes 'UnderlinePosition "-100"))) + (define underline-thickness (string->number (hash-ref attributes 'UnderlineThickness "50"))) + (define bbox (for/list ([attr (in-list (string-split (hash-ref attributes 'FontBBox)))]) + (or (string->number attr) 0))) + (define line-gap (- (third bbox) (first bbox) ascender descender)) + (sfont + name id ascender descender underline-position underline-thickness line-gap bbox #f #f sfont-embed sfont-encode sfont-measure-string + attributes glyph-widths kern-pairs)) + +(define (sfont-embed sf) + (set-$ref-payload! (pdf-font-ref sf) + (mhash 'Type 'Font + 'BaseFont (string->symbol (pdf-font-name sf)) + 'Subtype 'Type1 + 'Encoding 'WinAnsiEncoding)) + (ref-end (pdf-font-ref sf))) + +(define (character-to-glyph char) + (define cint (char->integer char)) + (define idx (hash-ref win-ansi-table cint cint)) + (vector-ref characters (if (< idx (vector-length characters)) idx 0))) + +(define (glyphs-for-string str) + (for/list ([c (in-string str)]) + (character-to-glyph c))) + +(define (glyph-width sf glyph) + (hash-ref (sfont-glyph-widths sf) glyph 0)) + +(define (advances-for-glyphs sf glyphs) + (if (empty? glyphs) + empty + (for/list ([left (in-list glyphs)] + [right (in-list (append (cdr glyphs) (list #\nul)))]) + (+ (glyph-width sf left) (get-kern-pair sf left right))))) + +(define (get-kern-pair sf left right) + (hash-ref (sfont-kern-pairs sf) (make-kern-table-key left right) 0)) + +(define encoding-cache (make-hash)) + +(define (sfont-encode sf str [options #f]) + (hash-ref encoding-cache str + (λ () + (define encoded + (for/vector ([c (in-string str)]) + (define cint (char->integer c)) + (number->string (hash-ref win-ansi-table cint cint) 16))) + (define glyphs (glyphs-for-string str)) + (define positions + (for/vector ([glyph (in-list glyphs)] + [advance (in-list (advances-for-glyphs sf glyphs))]) + (+glyph-position advance 0 0 0 (glyph-width sf glyph)))) + (list encoded positions)))) + +(define (sfont-measure-string sf str size [options #f]) + (match-define (list _ posns) (sfont-encode sf str options)) + (define width (for/sum ([p (in-vector posns)]) (glyph-position-x-advance p))) + (define scale (/ size 1000.0)) + (* width scale)) + +(define standard-fonts + (map symbol->string '(Courier-Bold + Courier-BoldOblique + Courier-Oblique + Courier + Helvetica-Bold + Helvetica-BoldOblique + Helvetica-Oblique + Helvetica + Symbol + Times-Bold + Times-BoldItalic + Times-Italic + Times-Roman + ZapfDingbats))) + +(define (standard-font-name? name) (and (string? name) (member name standard-fonts) #t)) + +(module+ test + (require rackunit) + (check-true (standard-font-name? "Helvetica")) + (check-true (standard-font-name? "Courier")) + (check-true (standard-font-name? "ZapfDingbats")) + (check-false (standard-font-name? "Not A Font Name")) + + (define stdfont (make-standard-font "Helvetica" #f))) + + +(define (make-kern-table-key left right) + (cons left right)) + +(define (parse-afm input-file) + (parameterize ([*current-cache-keys* (list (λ () (file-or-directory-modify-seconds (path->string (object-name input-file)))))]) + (with-cache (path-replace-extension (object-name input-file) #".rktd") + (λ () + (define @attributes (make-hasheq)) + (define @glyph-widths (make-hash)) + (define @kern-pairs (make-hash)) + (for/fold ([last-section #f] + #:result (list (hash->list @attributes) + (hash->list @glyph-widths) + (hash->list @kern-pairs))) + ([line (in-lines input-file)]) + (define current-section (cond + [(regexp-match #px"(?<=^Start)\\w+" line) => car] + [(regexp-match #px"(?<=^End)\\w+" line) #f] + [else last-section])) + (case current-section + [("FontMetrics") + ;; line looks like this: + ;; FontName Helvetica + ;; `key space value`. Possibly multiple lines with same key. + (match-define (list _ key value) (regexp-match #px"^(\\w+)\\s+(.*)" line)) + (hash-update! @attributes (string->symbol key) + (λ (v) (if (eq? v 'init-val) + value + (append (if (pair? v) v (list v)) (list value)))) + 'init-val)] + [("CharMetrics") + ;; line looks like this: + ;; C 33 ; WX 278 ; N exclam ; B 90 0 187 718 ; + ;; need to retrieve N and WX fields + (when (regexp-match #px"^CH?\\s" line) + (define assocs (for/list ([field (in-list (string-split line #px"\\s*;\\s*"))]) + (string-split field " "))) + (define name (second (assoc "N" assocs))) + (define width (string->number (second (assoc "WX" assocs)))) + (hash-set! @glyph-widths name width))] + [("KernPairs") + (when (string-prefix? line "KPX") + (match-define (list _ left right val) (string-split line)) + (hash-set! @kern-pairs (make-kern-table-key left right) (string->number val)))]) + current-section))))) + +(define win-ansi-table + (hasheqv 402 131 + 8211 150 + 8212 151 + 8216 145 + 8217 146 + 8218 130 + 8220 147 + 8221 148 + 8222 132 + 8224 134 + 8225 135 + 8226 149 + 8230 133 + 8364 128 + 8240 137 + 8249 139 + 8250 155 + 710 136 + 8482 153 + 338 140 + 339 156 + 732 152 + 352 138 + 353 154 + 376 159 + 381 142 + 382 158)) + +(define characters + (list->vector + (map symbol->string + '(.notdef .notdef .notdef .notdef + .notdef .notdef .notdef .notdef + .notdef .notdef .notdef .notdef + .notdef .notdef .notdef .notdef + .notdef .notdef .notdef .notdef + .notdef .notdef .notdef .notdef + .notdef .notdef .notdef .notdef + .notdef .notdef .notdef .notdef + + space exclam quotedbl numbersign + dollar percent ampersand quotesingle + parenleft parenright asterisk plus + comma hyphen period slash + zero one two three + four five six seven + eight nine colon semicolon + less equal greater question + + at A B C + D E F G + H I J K + L M N O + P Q R S + T U V W + X Y Z bracketleft + backslash bracketright asciicircum underscore + + grave a b c + d e f g + h i j k + l m n o + p q r s + t u v w + x y z braceleft + bar braceright asciitilde .notdef + + Euro .notdef quotesinglbase florin + quotedblbase ellipsis dagger daggerdbl + circumflex perthousand Scaron guilsinglleft + OE .notdef Zcaron .notdef + .notdef quoteleft quoteright quotedblleft + quotedblright bullet endash emdash + tilde trademark scaron guilsinglright + oe .notdef zcaron ydieresis + + space exclamdown cent sterling + currency yen brokenbar section + dieresis copyright ordfeminine guillemotleft + logicalnot hyphen registered macron + degree plusminus twosuperior threesuperior + acute mu paragraph periodcentered + cedilla onesuperior ordmasculine guillemotright + onequarter onehalf threequarters questiondown + + Agrave Aacute Acircumflex Atilde + Adieresis Aring AE Ccedilla + Egrave Eacute Ecircumflex Edieresis + Igrave Iacute Icircumflex Idieresis + Eth Ntilde Ograve Oacute + Ocircumflex Otilde Odieresis multiply + Oslash Ugrave Uacute Ucircumflex + Udieresis Yacute Thorn germandbls + + agrave aacute acircumflex atilde + adieresis aring ae ccedilla + egrave eacute ecircumflex edieresis + igrave iacute icircumflex idieresis + eth ntilde ograve oacute + ocircumflex otilde odieresis divide + oslash ugrave uacute ucircumflex + udieresis yacute thorn ydieresis)))) + diff --git a/pitfall/pitfall/font.rkt b/pitfall/pitfall/font.rkt new file mode 100644 index 00000000..62742011 --- /dev/null +++ b/pitfall/pitfall/font.rkt @@ -0,0 +1,114 @@ +#lang debug racket/base +(require + "core.rkt" + racket/match + racket/class + racket/list + "reference.rkt" + "font-standard.rkt" + "font-embedded.rkt") +(provide (all-defined-out)) + +(define (make-font-ref f) + (or (pdf-font-ref f) + (and (set-pdf-font-ref! f (make-ref)) (pdf-font-ref f)))) + +(define (embed f) + (define embed-proc (pdf-font-embed f)) + (embed-proc f)) + +(define (encode f str [options #f]) + (define encode-proc (pdf-font-encode f)) + (encode-proc f str options)) + +(define (measure-string f str size [options #f]) + (define measure-proc (pdf-font-measure-string f)) + (measure-proc f str size options)) + +(define (font-end f) + (unless (or (pdf-font-embedded f) (not (pdf-font-ref f))) + (embed f) + (set-pdf-font-embedded! f #t))) + +(define (line-height f size [include-gap #f]) + (define gap (if include-gap (pdf-font-line-gap f) 0)) + (* (/ (+ (pdf-font-ascender f) gap (- (pdf-font-descender f))) #;(pdf-font-upm f) 1000.0) size)) + +(define (open-pdf-font name id) + ((if (standard-font-name? name) make-standard-font make-embedded-font) name id)) + +(define (current-line-height doc [include-gap #f]) + (line-height (pdf-current-font doc) (pdf-current-font-size doc) include-gap)) + +(define (font doc src [size #f]) + ;; check registered fonts if src is a string + (define cache-key + (match src + [(? string?) #:when (hash-has-key? (pdf-registered-fonts doc) src) + (define ck src) + (set! src (hash-ref (hash-ref (pdf-registered-fonts doc) ck) 'src)) + ck] + [(? string?) src] + [_ #false])) + + (when size (font-size doc size)) + + (match (hash-ref (pdf-font-families doc) cache-key #f) ; check if the font is already in the PDF + [(? values val) (set-pdf-current-font! doc val)] + [_ ; if not, load the font + (define font-index (add1 (pdf-font-count doc))) + (set-pdf-font-count! doc font-index) + (define id (string->symbol (format "F~a" font-index))) + (set-pdf-current-font! doc (open-pdf-font src id)) + ;; check for existing font families with the same name already in the PDF + (match (hash-ref (pdf-font-families doc) (pdf-font-name (pdf-current-font doc)) #f) + [(? values font) (set-pdf-current-font! doc font)] + [_ ;; save the font for reuse later + (when cache-key (hash-set! (pdf-font-families doc) cache-key (pdf-current-font doc))) + (hash-set! (pdf-font-families doc) (pdf-font-name (pdf-current-font doc)) (pdf-current-font doc))])]) + doc) + +(define (font-size doc size) + (unless (and (number? size) (not (negative? size))) + (raise-argument-error 'font-size "non-negative number" size)) + (set-pdf-current-font-size! doc size) + doc) + +(define (net-features feats) + ;; filter out pairs of features with opposing (0 and 1) values + (let loop ([feats (remove-duplicates feats)] + [acc null]) + (cond + [(empty? feats) acc] + [(empty? (cdr feats)) (loop empty (cons (car feats) acc))] + [else (define first-feat (car feats)) + (match (cdr feats) + [(list head ... (? (λ (f) (bytes=? (car f) (car first-feat)))) tail ...) + (loop (append head tail) acc)] + [rest (loop rest (cons first-feat acc))])]))) + +(define (font-features doc [features-on null] [features-off null]) + (unless (and (list? features-on) (andmap bytes? features-on)) + (raise-argument-error 'font-features "list of feature byte strings" features-on)) + (unless (and (list? features-off) (andmap bytes? features-off)) + (raise-argument-error 'font-features "list of feature byte strings" 'features-off)) + + (define (make-feat-pairs feats val) + (for/list ([f (in-list feats)]) + (match f + [(cons (? bytes?) (? exact-nonnegative-integer?)) f] + [(? bytes?) (cons f val)] + [else + (raise-argument-error 'font-features + "byte string or byte string + integer pair" f)]))) + + (define new-features (append (make-feat-pairs features-on 1) + (make-feat-pairs features-off 0))) + + (set-pdf-current-font-features! + doc (net-features (append (pdf-current-font-features doc) new-features))) + doc) + +(define (register-font doc name src) + (hash-set! (pdf-registered-fonts doc) name (make-hasheq (list (cons 'src src)))) + doc) diff --git a/pitfall/pitfall/image.rkt b/pitfall/pitfall/image.rkt new file mode 100644 index 00000000..a00f29e0 --- /dev/null +++ b/pitfall/pitfall/image.rkt @@ -0,0 +1,120 @@ +#lang racket/base +(require + racket/match + sugar/unstable/dict + "core.rkt" + "page.rkt" + "vector.rkt" + "png.rkt" + "jpeg.rkt") +(provide (all-defined-out)) + +(define (open-pdf-image src label) + (define data (cond + [(bytes? src) (open-input-bytes src)] + [(regexp-match #rx"^data:.+;base64,(.*)$" src) (void)] ;; base64 ; todo + [else (open-input-file src)])) + (define img-constructor + (cond + [(equal? (peek-bytes 2 0 data) (bytes #xff #xd8)) make-jpeg] + [(equal? (peek-bytes 4 0 data) (apply bytes (map char->integer '(#\u0089 #\P #\N #\G)))) make-png] + [else (raise-argument-error 'open-pdf-image "valid image format" src)])) + (img-constructor data label)) + + (define (image doc src [x-arg #f] [y-arg #f] + #:x [x-kwarg #f] + #:y [y-kwarg #f] + #:width [width #f] + #:height [height #f] + #:scale [scale #f] + #:fit [fit #f] + #:cover [cover #f] + #:align [align #f] + #:valign [valign #f] + ) + (define x (or x-arg x-kwarg (pdf-x doc))) + (define y (or y-arg y-kwarg (pdf-y doc))) + + (define image (cond + [(and (string? src) (hash-ref (pdf-image-registry doc) src #f))] + [(and ($img? src) ($img-width src) ($img-height src)) src] + [else (open-image doc src)])) + (unless ($img-ref image) (($img-embed-proc image) image)) + + (hash-ref! (page-xobjects (current-page doc)) ($img-label image) ($img-ref image)) + + (define image-width ($img-width image)) + (define image-height ($img-height image)) + (define w (or width image-width)) + (define h (or height image-height)) + (define wp #f) + (define hp #f) + (define bp #f) + (define ip #f) + (define bw #f) + (define bh #f) + + (cond + [(and width (not height)) + (set! wp (/ w image-width)) + (set! w (* image-width wp)) + (set! h (* image-height wp))] + [(and height (not width)) + (set! hp (/ h image-width)) + (set! w (* image-width hp)) + (set! h (* image-height hp))] + [scale + => (λ (scale-val) + (set! w (* image-width scale-val)) + (set! h (* image-height scale-val)))] + [fit + => (λ (fit-val) + (match-define (list bw bh) fit-val) + (set! bp (/ bw bh)) + (set! ip (/ image-width image-height)) + (cond + [(> ip bp) + (set! w bw) + (set! h (/ bw ip))] + [else + (set! w (* bh ip)) + (set! h bh)]))] + [cover + => (λ (cover-val) + (match-define (list bw bh) cover-val) + (set! bp (/ bw bh)) + (set! ip (/ image-width image-height)) + (cond + [(> ip bp) + (set! w (* bh ip)) + (set! h bh)] + [else + (set! w bw) + (set! h (/ bw ip))]))]) + + (when (or fit cover) + (case align + [("center") (set! x (+ x (/ bw 2) (- (/ w 2))))] + [("right") (set! x (+ x bw - w))]) + (case valign + [("center") (set! y (+ y (/ bh 2) (- (/ h 2))))] + [("bottom") (set! y (+ y bh - h))])) + + ;; Set the current y position to below the image if it is in the document flow + (when (= (pdf-y doc) y) (set! y (+ y h))) + (save doc) + (transform doc w 0 0 (- h) x (+ y h)) + (add-content doc (format "/~a Do" ($img-label image))) + (restore doc) + doc) + + (define (open-image doc src) + (cond + [(and (string? src) (hash-ref (pdf-image-registry doc) src #f))] + [else + (define image-idx (add1 (length (hash-keys (pdf-image-registry doc))))) + (define image-id (string->symbol (format "I~a" image-idx))) + (define new-image (open-pdf-image src image-id)) + (when (string? src) (hash-set! (pdf-image-registry doc) src new-image)) + new-image])) + diff --git a/pitfall/pitfall/jpeg.rkt b/pitfall/pitfall/jpeg.rkt new file mode 100644 index 00000000..17a139c8 --- /dev/null +++ b/pitfall/pitfall/jpeg.rkt @@ -0,0 +1,81 @@ +#lang debug racket/base +(require + racket/match + "reference.rkt" + "core.rkt" + racket/dict + sugar/unstable/dict) + +#| +https://github.com/mbutterick/pdfkit/blob/master/lib/image/jpeg.coffee +|# + +(provide make-jpeg (struct-out $jpeg)) + +(define MARKERS '(#xffc0 #xffc1 #xffc2 #xffc3 + #xffc5 #xffc6 #xffc7 + #xffc8 #xffc9 #xffca #xffcb + #xffcc #xffcd #xffce #xffcf)) + +(struct $jpeg $img (bits channels colorSpace) #:transparent #:mutable) + +(define (make-jpeg data [label #f]) + + (define jpeg-ip (if (input-port? data) data (open-input-bytes data))) + (unless (= (read-16bit-integer jpeg-ip) #xffd8) + (error 'JPEG "Start of input marker byte not found")) + (define marker (let loop ([skip 0]) + (read-bytes skip jpeg-ip) + (define m (read-16bit-integer jpeg-ip)) + (if (memv m MARKERS) + m + (loop (read-16bit-integer (peek-bytes 2 0 jpeg-ip)))))) + (read-16bit-integer jpeg-ip) + (define bits (read-byte jpeg-ip)) + (define height (read-16bit-integer jpeg-ip)) + (define width (read-16bit-integer jpeg-ip)) + (define channels (read-byte jpeg-ip)) + (define colorSpace (case channels + [(1) 'DeviceGray] + [(3) 'DeviceRGB] + [(4) 'DeviceCMYK])) + (define obj #f) + ($jpeg data label width height obj jpeg-embed bits channels colorSpace)) + +(define (jpeg-embed jpeg) + (unless ($img-ref jpeg) + (set-$img-ref! jpeg + (make-ref + (mhash + 'Type 'XObject + 'Subtype 'Image + 'BitsPerComponent ($jpeg-bits jpeg) + 'Width ($img-width jpeg) + 'Height ($img-height jpeg) + 'ColorSpace ($jpeg-colorSpace jpeg) + 'Filter 'DCTDecode))) + + ;; add extra decode params for CMYK images. By swapping the + ;; min and max values from the default, we invert the colors. See + ;; section 4.8.4 of the spec. + (when (eq? ($jpeg-colorSpace jpeg) 'DeviceCMYK) + (dict-set! ($img-ref jpeg) 'Decode '(1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0))) + (file-position ($img-data jpeg) 0) + (ref-write ($img-ref jpeg) ($img-data jpeg)) + (ref-end ($img-ref jpeg)))) + +(define (read-16bit-integer ip-or-bytes) + (define signed #f) (define big-endian #t) + (integer-bytes->integer (read-bytes 2 (match ip-or-bytes + [(? bytes? bs) (open-input-bytes bs)] + [ip ip])) signed big-endian)) + + +(module+ test + (require rackunit) + (check-equal? (number->string (read-16bit-integer (bytes #x12 #x34 #x56)) 16) "1234") + (define my-jpeg (make-jpeg (open-input-file "../ptest/assets/test.jpeg"))) + (check-equal? ($img-height my-jpeg) 533) + (check-equal? ($img-width my-jpeg) 400) + (check-equal? ($jpeg-channels my-jpeg) 3) + (check-equal? ($jpeg-colorSpace my-jpeg) 'DeviceRGB)) \ No newline at end of file diff --git a/pitfall/pitfall/main.rkt b/pitfall/pitfall/main.rkt new file mode 100644 index 00000000..b894dcfd --- /dev/null +++ b/pitfall/pitfall/main.rkt @@ -0,0 +1,15 @@ +#lang racket/base +(require "core.rkt" + "pdf.rkt" + "text.rkt" + "font.rkt" + "image.rkt" + "color.rkt" + "vector.rkt") +(provide (all-from-out "core.rkt" + "pdf.rkt" + "text.rkt" + "font.rkt" + "image.rkt" + "color.rkt" + "vector.rkt")) \ No newline at end of file diff --git a/pitfall/pitfall/object.rkt b/pitfall/pitfall/object.rkt new file mode 100644 index 00000000..a9b90f53 --- /dev/null +++ b/pitfall/pitfall/object.rkt @@ -0,0 +1,95 @@ +#lang debug racket/base +(require + "core.rkt" + racket/class + racket/string + racket/list + gregor) +(provide convert) + +(define escaped-chars '(#\newline #\return #\tab #\backspace #\page #\( #\) #\\)) +(define escaped-char-strings '("\\n" "\\r" "\\t" "\\b" "\\f" "\\(" "\\)" "\\\\")) + +;; note: unlike nodejs, escapableRe does not have `g` option built in +;; so use it with regexp-replace* not regexp-replace +(define escapableRe (regexp (format "[~a]" (regexp-quote (list->string escaped-chars))))) +(define escapable (for/hash ([k (in-list escaped-chars)] + [v (in-list escaped-char-strings)]) + (values (string k) v))) + +(module+ test + (check-equal? (regexp-replace* escapableRe "foo\nba\nr" "x") "fooxbaxr") + (check-equal? (regexp-replace* escapableRe "foo\fba\tr" "x") "fooxbaxr") + (check-equal? (regexp-replace* escapableRe "foo\nba\tr" (λ (c) (hash-ref escapable c))) "foo\\nba\\tr")) + +;; Convert little endian UTF-16 to big endian +;; endianness of `bytes-open-converter` is relative to platform, so little endian on all x86 +;; can detect with `system-big-endian?` +(define (utf8->utf16 bytes) + (define-values (bs bslen bsresult) + (bytes-convert (bytes-open-converter "platform-UTF-8" "platform-UTF-16") bytes)) + bs) + +(define (swap-bytes buff) + (define bufflen (bytes-length buff)) + (when (odd? bufflen) + (raise-argument-error 'swapBytes "even number of bytes" bufflen)) + (for/fold ([newbuff (make-bytes bufflen)]) + ([bidx (in-range bufflen)] #:when (even? bidx)) + (bytes-set! newbuff bidx (bytes-ref buff (add1 bidx))) + (bytes-set! newbuff (add1 bidx) (bytes-ref buff bidx)) + newbuff)) + +(module+ test + (check-equal? (swap-bytes #"foobar") #"ofbora")) + +(define (convert object) + (let loop ([x object]) + (cond + ;; symbols are converted to the PDF dictionary key type + [(symbol? x) (string-append "/" (symbol->string x))] + ;; String objects (structs) and string literals are converted to PDF strings (UTF-16) + [(string? x) + ;; Escape characters as required by the spec + (define string (regexp-replace* escapableRe x (λ (c) (hash-ref escapable c)))) + ;; Detect if this is a unicode string (= contains non-ascii chars) + (define contains-non-ascii? (for/or ([c (in-string string)]) + (char>? c (integer->char 127)))) + ;; If so, encode it as big endian UTF-16 + (format "(~a)" (if contains-non-ascii? + (bytes->string/latin-1 (swap-bytes (utf8->utf16 (string->bytes/utf-8 (string-append "\ufeff" string))))) + string))] + ;; Buffers (= byte strings) are converted to PDF hex strings + [(bytes? x) (format "<~a>" (string-append* + (for/list ([b (in-bytes x)]) + (number->string b 16))))] + [($ref? x) (format "~a 0 R" ($ref-id x))] + [(object? x) (send x to-string)] + ;; for date format, see p.160 of PDF Reference 1.7 + ;; replacing : with ' in the UTC offset is a PDF peculiarity + [(moment? x) (format "(D:~a)" (regexp-replace #px"([+|-])(\\d\\d):(\\d\\d)$" (~t x "YYYYMMddHHmmssXXX") "\\1\\2'\\3'"))] + [(list? x) (format "[~a]" (string-join (map loop x) " "))] + [(hash? x) (string-join (append (list "<<") + (for/list ([(k v) (in-hash x)]) + (format "~a ~a" (loop k) (loop v))) + (list ">>")) + (string #\newline))] + [(number? x) (format "~a" (numberizer x))] + [else (format "~a" x)]))) + +(module+ test + (require rackunit) + (check-equal? (convert 'foobar) "/foobar") + (check-equal? (convert "foobar") "(foobar)") + (check-equal? (convert "öéÿ") "(þÿ\u0000ö\u0000é\u0000ÿ)") + (check-equal? (convert "fôobár") "(þÿ\u0000f\u0000ô\u0000o\u0000b\u0000á\u0000r)") + (check-equal? (convert #"foobar") "<666f6f626172>") + (check-equal? (convert (moment 2017 5 11 6 15 37 #:tz "UTC")) "(D:20170511061537Z)") + (check-equal? (convert (list 'foobar "öéÿ" #"foobar")) "[/foobar (þÿ\u0000ö\u0000é\u0000ÿ) <666f6f626172>]") + (check-true (let ([res (convert (hash 'foo 42 'bar 'fly))]) + (or (equal? res "<<\n/foo 42\n/bar /fly\n>>") + (equal? res "<<\n/bar /fly\n/foo 42\n>>")))) + (check-equal? (convert 1234.56789) "1234.56789")) + + + diff --git a/pitfall/pitfall/page-test.rkt b/pitfall/pitfall/page-test.rkt new file mode 100644 index 00000000..e5092d8d --- /dev/null +++ b/pitfall/pitfall/page-test.rkt @@ -0,0 +1,18 @@ +#lang racket/base +(require racket/class + rackunit + racket/dict + "pdf.rkt" + "page.rkt" + "reference.rkt" + "core.rkt" + sugar/unstable/js) +(define p (make-page)) +(check-equal? ($page-height p) 792.0) +(check-equal? ($page-width p) 612.0) +(check-equal? (dict-ref ($page-resources p) 'ProcSet) '(PDF Text ImageB ImageC ImageI)) + +(check-equal? (dict-ref ($page-ref p) 'Type) 'Page) +(check-equal? (dict-ref ($page-ref p) 'MediaBox) '(0 0 612.0 792.0)) +(check-true ($ref? (dict-ref ($page-ref p) 'Contents))) +(check-true ($ref? (dict-ref ($page-ref p) 'Resources))) \ No newline at end of file diff --git a/pitfall/pitfall/page.rkt b/pitfall/pitfall/page.rkt new file mode 100644 index 00000000..a3c74d03 --- /dev/null +++ b/pitfall/pitfall/page.rkt @@ -0,0 +1,111 @@ +#lang debug racket/base +(require + racket/dict + racket/match + "reference.rkt" + sugar/unstable/dict + "core.rkt") + +(provide (all-defined-out)) + +(define (current-page doc) + (match (pdf-pages doc) + [(? pair? ps) (car ps)] + [_ (raise-argument-error 'current-page "pdf with pages in it" doc)])) + +(define (add-content doc data) + (page-write (current-page doc) data)) + +(struct $page (page-parent width height content resources ref) + #:transparent #:mutable) + +(define (make-page #:parent [page-parent #false] + #:width [width 612.0] + #:height [height 792.0]) + (define content (make-ref)) + (define resources (make-ref (mhash 'ProcSet '(PDF Text ImageB ImageC ImageI)))) + (define page-ref + (make-ref (mhasheq 'Type 'Page + 'Parent page-parent + 'MediaBox (list 0 0 width height) + 'Contents content + 'Resources resources))) + ($page page-parent width height content resources page-ref)) + +(define (page-fonts p) + (dict-ref! ($page-resources p) 'Font (make-hasheq))) + +(define (page-xobjects p) + (dict-ref! ($page-resources p) 'XObject (make-hasheq))) + +(define (page-ext_gstates p) + (dict-ref! ($page-resources p) 'ExtGState (make-hasheq))) + +(define (page-patterns p) + (dict-ref! ($page-resources p) 'Pattern (make-hasheq))) + +(define (page-annotations p [annot #f]) + (if annot + (dict-update! ($page-ref p) 'Annots (λ (val) (cons annot val)) null) + (dict-ref! ($page-ref p) 'Annots null))) + +(define (page-write p chunk) + (ref-write ($page-content p) chunk)) + +(define (page-end p) + (ref-end ($page-ref p)) + (ref-end ($page-resources p)) + (ref-end ($page-content p))) + + +(define page-sizes + (hash "4A0" '(4767.87 6740.79) + "2A0" '(3370.39 4767.87) + "A0" '(2383.94 3370.39) + "A1" '(1683.78 2383.94) + "A2" '(1190.55 1683.78) + "A3" '(841.89 1190.55) + "A4" '(595.28 841.89) + "A5" '(419.53 595.28) + "A6" '(297.64 419.53) + "A7" '(209.76 297.64) + "A8" '(147.40 209.76) + "A9" '(104.88 147.40) + "A10" '(73.70 104.88) + "B0" '(2834.65 4008.19) + "B1" '(2004.09 2834.65) + "B2" '(1417.32 2004.09) + "B3" '(1000.63 1417.32) + "B4" '(708.66 1000.63) + "B5" '(498.90 708.66) + "B6" '(354.33 498.90) + "B7" '(249.45 354.33) + "B8" '(175.75 249.45) + "B9" '(124.72 175.75) + "B10" '(87.87 124.72) + "C0" '(2599.37 3676.54) + "C1" '(1836.85 2599.37) + "C2" '(1298.27 1836.85) + "C3" '(918.43 1298.27) + "C4" '(649.13 918.43) + "C5" '(459.21 649.13) + "C6" '(323.15 459.21) + "C7" '(229.61 323.15) + "C8" '(161.57 229.61) + "C9" '(113.39 161.57) + "C10" '(79.37 113.39) + "RA0" '(2437.80 3458.27) + "RA1" '(1729.13 2437.80) + "RA2" '(1218.90 1729.13) + "RA3" '(864.57 1218.90) + "RA4" '(609.45 864.57) + "SRA0" '(2551.18 3628.35) + "SRA1" '(1814.17 2551.18) + "SRA2" '(1275.59 1814.17) + "SRA3" '(907.09 1275.59) + "SRA4" '(637.80 907.09) + "EXECUTIVE" '(521.86 756.00) + "FOLIO" '(612.00 936.00) + "LEGAL" '(612.00 1008.00) + "LETTER" '(612.00 792.00) + "TABLOID" '(792.00 1224.00))) diff --git a/pitfall/pitfall/pdf.rkt b/pitfall/pitfall/pdf.rkt new file mode 100644 index 00000000..25c26ad1 --- /dev/null +++ b/pitfall/pitfall/pdf.rkt @@ -0,0 +1,155 @@ +#lang debug racket/base +(require + "core.rkt" + racket/class + racket/match + racket/format + racket/dict + sugar/unstable/dict + gregor + "annotation.rkt" + "reference.rkt" + "object.rkt" + "page.rkt" + "vector.rkt" + "font.rkt") +(provide (all-defined-out)) + +(define (store-ref doc ref) + (set-pdf-refs! doc (cons ref (pdf-refs doc)))) + +(define (resolve-page-size width height size orientation) + (match-define (list parsed-width parsed-height) + (sort + (hash-ref page-sizes (string-upcase size) (λ () (hash-ref page-sizes "LETTER"))) + ;; for portrait, shorter edge is width + (if (member orientation '("portrait" "tall")) < >))) + (list (or width parsed-width) (or height parsed-height))) + +(define (make-pdf #:output-path [output-path #f] + #:compress [compress? (current-compress-streams)] + #:auto-first-page [auto-first-page? (current-auto-first-page)]) + + ;; initial values + (define pages null) + (define refs null) + (define now (now/moment)) + (define producer (format "Racket ~a [Pitfall library]" (version))) + (define info (mhasheq 'Producer producer + 'Creator producer ; or application program using Pitfall + 'CreationDate now + 'ModDate now)) + (define opacity-registry (make-hash)) + (define current-fill-color '("black" 1)) + (define ctm default-ctm-value) + (define ctm-stack null) + (define font-families (make-hash)) + (define current-font-features null) + (define current-font-size 12) + (define current-font #false) + (define registered-fonts (make-hash)) + (define font-count 0) + (define line-gap 0) + (define x 0) + (define y 0) + (define image-registry (make-hash)) + (define new-doc (pdf pages + refs + 'dummy-root-value-that-will-be-replaced-below + info + opacity-registry + current-fill-color + ctm + ctm-stack + font-families + current-font-features + current-font-size + current-font + registered-fonts + font-count + line-gap + x + y + image-registry + output-path)) + (set-current-ref-id! 1) + (reset-annotations-cache!) + (register-ref-listener (λ (ref) (store-ref new-doc ref))) + (set-pdf-root! new-doc (make-ref (mhasheq 'Type 'Catalog + 'Pages (make-ref (mhasheq 'Type 'Pages))))) + + ;; initialize params + (current-compress-streams compress?) + (current-auto-first-page auto-first-page?) + (when (current-auto-first-page) + (add-page new-doc)) + (when (current-auto-helvetica) (font new-doc "Helvetica")) + new-doc) + +(define (add-page doc [width-arg #f] [height-arg #f] + #:size [size "letter"] + #:orientation [orientation "portrait"]) + + ;; create a page object + (define page-parent (dict-ref (pdf-root doc) 'Pages)) + (match-define (list width height) (resolve-page-size width-arg height-arg size orientation)) + (set-pdf-pages! doc (cons (make-page #:parent page-parent #:width width #:height height) (pdf-pages doc))) + + (when (test-mode) + ;; default values for tests + (set-pdf-x! doc 72) + (set-pdf-y! doc 72)) + ;; flip PDF coordinate system so that the origin is in + ;; the top left rather than the bottom left + (set-pdf-ctm! doc default-ctm-value) + (transform doc 1 0 0 -1 0 ($page-height (current-page doc))) + doc) + +(define last-output-port #f) + +(define (start-doc doc) + (define output-port (match (pdf-output-path doc) + [(? path-string? ps) (open-output-file ps #:exists 'replace)] + [(? output-port? op) op] + [#false (current-output-port)])) + (set! last-output-port (current-output-port)) + (current-output-port output-port) + (write-bytes-out (format "%PDF-~a" (current-pdf-version))) + (write-bytes-out "%ÿÿÿÿ")) + +(define (end-doc doc) + (for-each page-end (pdf-pages doc)) + + (define doc-info (make-ref (pdf-info doc))) + (ref-end doc-info) + + (for-each font-end (sort (hash-values (pdf-font-families doc)) stringcontrol this) (path-add-extension this #"" #" copy.")) + +(define (this->pdfkit-control this) + (string->path (string-replace ((if (string? this) values path->string) this) "rkt." "."))) + +(module+ test + (require rackunit) + (check-equal? (this->pdfkit-control (string->path "test1crkt.pdf")) (string->path "test1c.pdf"))) + + +(define-macro (check-copy-equal? THIS) + (syntax/loc caller-stx (check-true (for/and ([b1 (in-input-port-bytes (open-input-file THIS))] + [b2 (in-input-port-bytes (open-input-file (this->control THIS)))]) + (equal? b1 b2))))) + + +(define-syntax-rule (check-pdfkit? this) + (check-equal? (file-size this) (file-size (this->pdfkit-control this)))) + +(define (make-doc ps [compress? #false] [proc (λ (doc) doc)] #:test [test? #t] #:pdfkit [pdfkit? #t]) + (time + (define doc (make-pdf #:compress compress? #:output-path ps)) + (start-doc doc) + (proc doc) + (end-doc doc)) + (when test? + (check-headers-equal? ps (this->control ps)) + (check-pdfs-equal? ps (this->control ps)) + (when pdfkit? + (check-headers-equal? ps (this->pdfkit-control ps)) + (check-pdfs-equal? ps (this->pdfkit-control ps))))) diff --git a/pitfall/pitfall/png.rkt b/pitfall/pitfall/png.rkt new file mode 100644 index 00000000..cdb58f26 --- /dev/null +++ b/pitfall/pitfall/png.rkt @@ -0,0 +1,206 @@ +#lang debug racket/base +(require + racket/class + "reference.rkt" + "core.rkt" + fontland/zlib + racket/dict + racket/list + racket/file + racket/draw + sugar/unstable/dict) + +#| +https://github.com/mbutterick/pdfkit/blob/master/lib/image/png.coffee +|# + +(provide (all-defined-out)) + +(struct $png $img (image pixel-bit-length img-data alpha-channel) + #:transparent #:mutable) + +(define (make-png data [label #f]) + (define image (read-png data)) + (define pixel-bit-length (hash-ref image 'pixelBitlength)) + (define width (hash-ref image 'width)) + (define height (hash-ref image 'height)) + (define img-data (hash-ref image 'imgData)) + (define alpha-channel #f) + (define obj #f) + ($png data label width height obj png-embed image pixel-bit-length img-data alpha-channel)) + +(define (png-embed png) + (unless ($img-ref png) + (set-$img-ref! png + (make-ref + (mhash 'Type 'XObject + 'Subtype 'Image + 'BitsPerComponent (hash-ref ($png-image png) 'bits) + 'Width ($img-width png) + 'Height ($img-height png) + 'Filter 'FlateDecode))) + + (unless (hash-ref ($png-image png) 'hasAlphaChannel #f) + (define params (make-ref + (mhash 'Predictor 15 + 'Colors (hash-ref ($png-image png) 'colors) + 'BitsPerComponent (hash-ref ($png-image png) 'bits) + 'Columns ($img-width png)))) + (dict-set! ($img-ref png) 'DecodeParms params) + (ref-end params)) + + (cond + [(hash-has-key? ($png-image png) 'palette) + ;; embed the color palette in the PDF as an object stream + (define palette-ref (make-ref)) + (ref-write palette-ref (hash-ref ($png-image png) 'palette)) + (ref-end palette-ref) + ;; build the color space array for the image + (dict-set! ($img-ref png) 'Colorspace + (list 'Indexed 'DeviceRGB (sub1 (/ (bytes-length (hash-ref ($png-image png) 'palette)) 3)) palette-ref))] + [else (dict-set! ($img-ref png) 'ColorSpace 'DeviceRGB)]) + + + (cond + [(hash-ref ($png-image png) 'transparency #f) + (cond + [(hash-ref (hash-ref ($png-image png) 'transparency) 'grayscale #f) + (error 'transparency-grayscale-not-implemented)] + [(hash-ref (hash-ref ($png-image png) 'transparency) 'rgb #f) + (error 'transparency-rgb-not-implemented)] + [(hash-ref (hash-ref ($png-image png) 'transparency) 'indexed #f) + (error 'transparency-indexed-not-implemented)])] + [(hash-ref ($png-image png) 'hasAlphaChannel #f) + ;; For PNG color types 4 and 6, the transparency data is stored as a alpha + ;; channel mixed in with the main image data. Separate this data out into an + ;; SMask object and store it separately in the PDF.] + (define-values (img-bytes alpha-bytes) (split-alpha-channel png)) + (set-$png-img-data! png (deflate img-bytes)) + (set-$png-alpha-channel! png (deflate alpha-bytes))])) + + (when ($png-alpha-channel png) + (define sMask-ref + (make-ref + (mhash 'Type 'XObject + 'Subtype 'Image + 'Height ($img-height png) + 'Width ($img-width png) + 'BitsPerComponent 8 + 'Filter 'FlateDecode + 'ColorSpace 'DeviceGray + 'Decode '(0 1)))) + (ref-write sMask-ref ($png-alpha-channel png)) + (ref-end sMask-ref) + (dict-set! ($img-ref png) 'SMask sMask-ref)) + + ;; embed the actual image data + (ref-write ($img-ref png) ($png-img-data png)) + (ref-end ($img-ref png))) + +(define (split-alpha-channel png) + (define ip ($img-data png)) + (file-position ip 0) + (define bmap (read-bitmap ip 'png/alpha)) + (define pixels (make-bytes (* 4 ($img-width png) ($img-height png)))) + (send bmap get-argb-pixels 0 0 ($img-width png) ($img-height png) pixels) + (parameterize ([current-input-port (open-input-bytes pixels)]) + (define argb-len (/ (bytes-length pixels) 4)) + (define img-bytes (make-bytes (* argb-len 3))) + (define alpha-bytes (make-bytes argb-len)) + (for ([argb-bytes (in-port (λ (p) (read-bytes 4 p)))] + [i (in-range argb-len)]) + (bytes-copy! alpha-bytes i argb-bytes 0 1) + (bytes-copy! img-bytes (* i 3) argb-bytes 1 4)) + (values img-bytes alpha-bytes))) + + +;; test files +;; http://www.libpng.org/pub/png/png-sitemap.html#images +(module+ test + (define pic (make-png (open-input-file "../ptest/assets/death-alpha.png"))) + (define-values (img alpha) (split-alpha-channel pic))) + + +#| +Grab key chunks from PNG. Doesn't require heavy lifting from libpng. +|# + +(define (read-png ip-or-bytes) + (define png (make-hasheq)) + (parameterize ([current-input-port (if (input-port? ip-or-bytes) + ip-or-bytes + (open-input-bytes ip-or-bytes))]) + (define header (read-bytes 8)) + (let loop () + (cond + [(eof-object? (peek-byte)) png] + [else + (define chunk-size (read-32bit-integer)) + (define chunk-name (read-bytes 4)) + (case chunk-name + [(#"IHDR") (hash-set*! png + 'width (read-32bit-integer) + 'height (read-32bit-integer) + 'bits (read-byte) + 'colorType (read-byte) + 'compressionMethod (read-byte) + 'filterMethod (read-byte) + 'interlaceMethod (read-byte))] + [(#"PLTE") (hash-set*! png 'palette (read-bytes chunk-size))] + [(#"IDAT") (hash-set*! png 'imgData (read-bytes chunk-size))] + [(#"tRNS") + ;; This chunk can only occur once and it must occur after the + ;; PLTE chunk and before the IDAT chunk. + (define transparency (mhash)) + (case (hash-ref png 'colorType (λ () (error 'read-png "PNG file is loco"))) + [(3) + ;; Indexed color, RGB. Each byte in this chunk is an alpha for + ;; the palette index in the PLTE ("palette") chunk up until the + ;; last non-opaque entry. Set up an array, stretching over all + ;; palette entries which will be 0 (opaque) or 1 (transparent). + (hash-set! transparency 'indexed + (append (read-bytes chunk-size) + (make-list (min 0 (- 255 chunk-size)) 255)))] + [(0) + ;; Greyscale. Corresponding to entries in the PLTE chunk. + ;; Grey is two bytes, range 0 .. (2 ^ bit-depth) - 1] + (hash-set! transparency 'grayscale (bytes-ref (read-bytes chunk-size) 0))] + [(2) + ;; True color with proper alpha channel. + (hash-set! transparency 'rgb (read-bytes chunk-size))]) + (hash-set! png 'transparency transparency)] + [(#"tEXt") + (define text (read-bytes chunk-size)) + #| + text = @read(chunkSize) + index = text.indexOf(0) + key = String.fromCharCode text.slice(0, index)... + @text[key] = String.fromCharCode text.slice(index + 1)... +|# + 42] + [(#"IEND") (define color-value (case (hash-ref png 'colorType) + [(0 3 4) 1] + [(2 6) 3])) + (define alpha-value (and (member (hash-ref png 'colorType) '(4 6)) (hash-ref png 'colorType))) + (hash-set*! png + 'colors color-value + 'hasAlphaChannel alpha-value + 'pixelBitlength (* (hash-ref png 'bits) (+ color-value (if alpha-value 1 0))) + 'colorSpace (case color-value + [(1) "DeviceGray"] + [(3) "DeviceRGB"]))] + [else (read-bytes chunk-size)]) + (read-bytes 4) ; skip crc + (loop)])))) + + + +(define (read-32bit-integer) + (define signed #f) (define big-endian #t) + (integer-bytes->integer (read-bytes 4) signed big-endian)) + +(module+ test + (require rackunit) + (check-equal? + (read-png (open-input-file "../ptest/assets/test.png")) + (read-png (file->bytes "../ptest/assets/test.png")))) \ No newline at end of file diff --git a/pitfall/pitfall/reference.rkt b/pitfall/pitfall/reference.rkt new file mode 100644 index 00000000..776d7053 --- /dev/null +++ b/pitfall/pitfall/reference.rkt @@ -0,0 +1,46 @@ +#lang debug racket/base +(require "core.rkt" + "object.rkt" + fontland/zlib) +(provide (all-defined-out)) + +(define ref-listeners null) +(define (register-ref-listener proc) + (set! ref-listeners (cons proc ref-listeners))) + +(define current-id 0) +(define (set-current-ref-id! val) + (set! current-id val)) + +(define (make-ref [payload (make-hasheq)]) + (define new-ref ($ref current-id payload #f (open-output-bytes))) + (for-each (λ (listener-proc) (listener-proc new-ref)) ref-listeners) + (begin0 + new-ref + (set! current-id (add1 current-id)))) + +(define (ref-write ref chunk) + (write-bytes (to-bytes chunk) ($ref-port ref))) + +(define (ref-end ref) + (set-$ref-offset! ref (file-position (current-output-port))) + + (write-bytes-out (format "~a 0 obj" ($ref-id ref))) + + (define bstr + (let ([bstr (get-output-bytes ($ref-port ref))]) + (cond + [(zero? (bytes-length bstr)) #false] + [(and (current-compress-streams) (not (hash-ref ($ref-payload ref) 'Filter #f))) + (hash-set! ($ref-payload ref) 'Filter 'FlateDecode) + (deflate bstr)] + [else bstr]))) + + (when bstr + (hash-set! ($ref-payload ref) 'Length (bytes-length bstr))) + (write-bytes-out (convert ($ref-payload ref))) + + (when bstr + (write-bytes-out (bytes-append #"stream\n" bstr #"\nendstream"))) + + (write-bytes-out "\nendobj")) diff --git a/pitfall/pitfall/scribblings/pitfall.scrbl b/pitfall/pitfall/scribblings/pitfall.scrbl new file mode 100644 index 00000000..e97776f2 --- /dev/null +++ b/pitfall/pitfall/scribblings/pitfall.scrbl @@ -0,0 +1,10 @@ +#lang scribble/manual +@require[@for-label[pitfall + racket/base]] + +@title{pitfall} +@author{mb} + +@defmodule[pitfall] + +Package Description Here diff --git a/pitfall/pitfall/test.rkt b/pitfall/pitfall/test.rkt new file mode 100644 index 00000000..7876eb4c --- /dev/null +++ b/pitfall/pitfall/test.rkt @@ -0,0 +1,2 @@ +#lang racket +(require ptest/all) \ No newline at end of file diff --git a/pitfall/pitfall/text.rkt b/pitfall/pitfall/text.rkt new file mode 100644 index 00000000..afb08d17 --- /dev/null +++ b/pitfall/pitfall/text.rkt @@ -0,0 +1,193 @@ +#lang debug racket/base +(require + "core.rkt" + "page.rkt" + "annotation.rkt" + "font.rkt" + "vector.rkt" + "color.rkt" + racket/class + racket/match + racket/string + racket/list + sugar/unstable/dict + racket/promise + fontland/glyph-position) +(provide text string-width) + +#| +approximates +https://github.com/mbutterick/pdfkit/blob/master/lib/mixins/text.coffee +|# + +(define (do-horiz-line doc x y width [underline? #f]) + (define (scale-to-em x) (* (pdf-current-font-size doc) (/ x 1000.0))) + (save doc) + (when underline? + (apply stroke-color doc (pdf-current-fill-color doc))) + (define stroke-width + (cond + [(or (not underline?) (test-mode)) (max 0.5 (floor (/ (pdf-current-font-size doc) 10)))] + [else + (scale-to-em (pdf-font-underline-thickness (pdf-current-font doc)))])) + (line-width doc stroke-width) + (define vert-em-adjustment (if underline? 1 0.6)) + (define vert-line-adj + (+ y + (* (current-line-height doc) vert-em-adjustment) + (- (cond + [(test-mode) stroke-width] + [underline? + ;; underline-position field is negative, by convention, so we change the sign + (scale-to-em (- (pdf-font-underline-position (pdf-current-font doc))))] + [else 0])))) + (move-to doc x vert-line-adj) + (line-to doc (+ x width) vert-line-adj) + (stroke doc) + (restore doc)) + +(define (do-bgcolor doc x y width bgcolor) + (save doc) + (rect doc x y width (current-line-height doc)) + (fill-color doc bgcolor) + (fill doc) + (restore doc)) + + +(define (do-underline doc x y width) (do-horiz-line doc x y width 'underline)) + +(define (add-text doc x y str features) + (match-define (list encoded-char-strs positions) (encode (pdf-current-font doc) str features)) + + (define scale (/ (pdf-current-font-size doc) 1000.0)) + (define commands empty) + + ;; Adds a segment of text to the TJ command buffer + (define last-segment 0) + (define (add-segment cur) + (when (< last-segment cur) + (define hex (string-append* (for/list ([str (in-vector encoded-char-strs last-segment cur)]) str))) + (define posn (vector-ref positions (sub1 cur))) + (define advance (- (glyph-position-x-advance posn) (glyph-position-advance-width posn))) + (set! commands (cons (format "<~a> ~a" hex (numberizer (- advance))) commands))) + (set! last-segment cur)) + + ;; Flushes the current TJ commands to the output stream + (define (flush idx) + (add-segment idx) + (when (positive? (length commands)) + (add-content doc (format "[~a] TJ" (string-join (reverse commands) " "))) + (set! commands empty))) + + (for/fold ([previous-had-offset #f] [x x]) + ([(posn idx) (in-indexed positions)]) + (define has-offset + (cond + ;; If we have an x or y offset, we have to break out of the current TJ command + ;; so we can move the text position. + [(or (not (zero? (glyph-position-x-offset posn))) (not (zero? (glyph-position-y-offset posn)))) + (flush idx) + (add-content doc ; Move the text position and flush just the current character + (format "1 0 0 1 ~a ~a Tm" + (numberizer (+ x (* (glyph-position-x-offset posn) scale))) + (numberizer (+ y (* (glyph-position-y-offset posn) scale))))) + (flush (add1 idx)) + #true] + [else + ;; If the last character had an offset, reset the text position + (when previous-had-offset + (add-content doc (format "1 0 0 1 ~a ~a Tm" (numberizer x) (numberizer y)))) + ;; Group segments that don't have any advance adjustments + (unless (zero? (- (glyph-position-x-advance posn) (glyph-position-advance-width posn))) + (add-segment (add1 idx))) + #false])) + (values has-offset (+ x (* (glyph-position-x-advance posn) scale)))) + + (flush (vector-length positions))) + +(define (text doc str [x-in #f] [y-in #f] + #:features [features (pdf-current-font-features doc)] + #:fill [fill? #t] + #:stroke [stroke? #f] + #:tracking [character-tracking-arg #f] + #:underline [underline? #f] + #:link [link-url #f] + #:strike [strike? #f] + #:bg [bgcolor #f]) + (when x-in (set-pdf-x! doc x-in)) + (when y-in (set-pdf-y! doc y-in)) + (define x (pdf-x doc)) + (define y (pdf-y doc)) + + (define character-tracking (or character-tracking-arg 0)) + ;; calculate the actual rendered width of the string after word and character spacing + (define rendered-width + ;; wrap this in delay so it's only calculated if needed + (delay + (+ (string-width doc str + #:tracking character-tracking + #:features features) + (* character-tracking (sub1 (string-length str)))))) + + ;; create link annotations if the link option is given + (when link-url + (link doc x y (force rendered-width) (current-line-height doc) link-url)) + + ;; create underline or strikethrough line + (when underline? (do-underline doc x y (force rendered-width))) + (when strike? (do-horiz-line doc x y (force rendered-width))) + (when bgcolor (do-bgcolor doc x y (force rendered-width) bgcolor)) + + ;; flip coordinate system + (save doc) + (define page-height ($page-height (current-page doc))) + (transform doc 1 0 0 -1 0 page-height) + (define next-y (- page-height + y + (* (/ (pdf-font-ascender (pdf-current-font doc)) 1000) + (pdf-current-font-size doc)))) + + ;; add current font to page if necessary + (define current-font-id (pdf-font-id (pdf-current-font doc))) + (hash-ref! (page-fonts (current-page doc)) current-font-id (λ () (make-font-ref (pdf-current-font doc)))) + + ;; begin the text object + (add-content doc "BT") + + ;; text position + (add-content doc (format "1 0 0 1 ~a ~a Tm" (numberizer x) (numberizer next-y))) + + ;; font and font size + (add-content doc (format "/~a ~a Tf" current-font-id + (numberizer (pdf-current-font-size doc)))) + + ;; rendering mode + (when stroke? + ;; default Tr mode (fill) is 0 + ;; stroke only = 1; fill + stroke = 2 + (add-content doc (format "~a Tr" (+ 1 (if fill? 1 0))))) + + ;; Character spacing + (unless (zero? character-tracking) + (add-content doc (format "~a Tc" character-tracking))) + + ;; Add the actual text + (add-text doc x next-y str features) + + ;; end the text object + (add-content doc "ET") + + ;; restore flipped coordinate system + (restore doc) + + ;; 181224 unsuppress size tracking in test mode to preserve test 04 + ;; otherwise we'll be doing our own line measurement + (when (test-mode) (set-pdf-x! doc (+ (pdf-x doc) (string-width doc str)))) + doc) + + +(define (string-width doc str + #:tracking [character-tracking 0] + #:features [features #false]) + (+ (measure-string (pdf-current-font doc) str (pdf-current-font-size doc) (or features (pdf-current-font-features doc))) + (* character-tracking (sub1 (string-length str))))) diff --git a/pitfall/pitfall/vector.rkt b/pitfall/pitfall/vector.rkt new file mode 100644 index 00000000..e969a4b9 --- /dev/null +++ b/pitfall/pitfall/vector.rkt @@ -0,0 +1,263 @@ +#lang racket/base +(require + "core.rkt" + "page.rkt" + "color.rkt" + racket/match + racket/string + sugar/unstable/js + sugar/unstable/dict + brag/support + sugar/list + racket/list) +(provide (all-defined-out)) + +(define default-ctm-value '(1 0 0 1 0 0)) + +(define (save doc) + (set-pdf-ctm-stack! doc (cons (pdf-ctm doc) (pdf-ctm-stack doc))) + (add-content doc "q")) + +(define (restore doc) + (set-pdf-ctm! doc + (if (pair? (pdf-ctm-stack doc)) + (begin0 + (car (pdf-ctm-stack doc)) + (set-pdf-ctm-stack! doc (cdr (pdf-ctm-stack doc)))) + default-ctm-value)) + (add-content doc "Q")) + +(define (bezier-curve-to doc cp1x cp1y cp2x cp2y x y) + (add-content doc (format "~a c" (string-join (map numberizer (list cp1x cp1y cp2x cp2y x y)) " ")))) + +(define (circle doc x y radius) + (ellipse doc x y radius)) + +(define (clip doc [rule #f]) + (add-content doc (string-append "W" (winding-rule rule) " n"))) + +(define (close-path doc) + (add-content doc "h")) + +(define (dash doc length [options (mhash)]) + (cond + [(list? length) + (add-content doc + (format "[~a] ~a d" + (string-join (map numberizer length) " ") + (hash-ref options 'phase 0)))] + [length + (define space (hash-ref options 'space length)) + (define phase (hash-ref options 'phase 0)) + (add-content doc (format "[~a ~a] ~a d" (numberizer length) (numberizer space) (numberizer phase)))] + [else doc])) + +(define (ellipse doc x y r1 [r2 r1]) + ;; based on http://stackoverflow.com/questions/2172798/how-to-draw-an-oval-in-html5-canvas/2173084#2173084 + ;; This constant is used to approximate a symmetrical arc using a cubic Bezier curve. + (define kappa (* 4 (/ (- (sqrt 2) 1) 3.0))) + (-= x r1) + (-= y r2) + (define ox (* r1 kappa)) ; control point offset horizontal + (define oy (* r2 kappa)) ; control point offset vertical + (define xe (+ x (* r1 2))) ; x-end + (define ye (+ y (* r2 2))) ; y-end + (define xm (+ x r1)) ; x-middle + (define ym (+ y r2)) ; y-middle + (move-to doc x ym) + (bezier-curve-to doc x (- ym oy) (- xm ox) y xm y) + (bezier-curve-to doc (+ xm ox) y xe (- ym oy) xe ym) + (bezier-curve-to doc xe (+ ym oy) (+ xm ox) ye xm ye) + (bezier-curve-to doc (- xm ox) ye x (+ ym oy) x ym) + (close-path doc)) + +(define (fill doc [color #f] #:rule [rule #f]) + (when color (fill-color doc color)) ;; fill-color method is from color mixin + (add-content doc (format "f~a" (winding-rule rule)))) + +(define (fill-and-stroke doc [fill #f] [stroke fill] #:rule [rule #f]) + (when fill (fill-color doc fill) (stroke-color doc stroke)) + (add-content doc (format "B~a" (winding-rule rule)))) + +(define (line-cap doc [c #f]) + (define cap-styles (hasheq 'butt 0 'round 1 'square 2)) + (add-content doc + (format "~a J" (if (symbol? c) + (hash-ref cap-styles c) + "")))) + +(define (line-join doc [j #f]) + (define cap-styles (hasheq 'miter 0 'round 1 'bevel 2)) + (add-content doc + (format "~a j" (if (symbol? j) + (hash-ref cap-styles j) + "")))) + +(define (line-to doc x y) + (add-content doc (format "~a ~a l" x y))) + +(define (line-width doc w) + (add-content doc (format "~a w" (numberizer w)))) + +(define (move-to doc x y) + (add-content doc (format "~a ~a m" x y))) + +(define (path doc path-data) + (parse-svg-path doc path-data) + doc) + +(define (polygon doc . points) + (match points + [(cons (list x y) other-points) + (move-to doc x y) + (for ([pt (in-list other-points)]) + (match pt + [(list x y) + (line-to doc x y)])) + (close-path doc)] + [else doc])) + +(define (quadratic-curve-to doc cpx cpy x y) + (add-content doc (format "~a v" (string-join (map numberizer (list cpx cpy x y)) " ")))) + +(define (rect doc x y w [h w]) + (add-content doc (format "~a re" (string-join (map numberizer (list x y w h)) " ")))) + +(define (rect-centered doc x y w [h w]) + (rect doc (- x (/ w 2)) (- y (/ h 2)) w h)) + +(define scale + (match-lambda* + [(list (? pdf? doc) (? number? x-factor)) (scale doc x-factor (mhash))] + [(list (? pdf? doc) (? number? xFactor) (? hash? options)) (scale doc xFactor xFactor options)] + [(list (? pdf? doc) (? number? xFactor) (? number? yFactor)) (scale doc xFactor yFactor (mhash))] + [(list (? pdf? doc) (? number? xFactor) (? number? yFactor) (? hash? options)) + (match-define (list x y) + (match-let ([(list xo yo) (hash-ref options 'origin '(0 0))]) + (list (* xo (- 1 xFactor)) (* yo (- 1 yFactor))))) + (transform doc xFactor 0 0 yFactor x y)])) + +(define (shear doc x y) + (transform doc 1 y x 1 0 0)) + +(define (stroke doc [color #f] [width #f]) + (when width (line-width doc width)) + (when color (stroke-color doc color)) + (add-content doc "S")) + +(define (transform doc scaleX shearY shearX scaleY mdx mdy) + (define new-ctm (list scaleX shearY shearX scaleY mdx mdy)) + (set-pdf-ctm! doc (combine-transforms (pdf-ctm doc) new-ctm)) + (add-content doc (make-transform-string new-ctm))) + +(define (translate doc x y) + (transform doc 1 0 0 1 x y)) + +(define (winding-rule rule) + (if (and (string? rule) (regexp-match #rx"^even-?odd$" rule)) "*" "")) + +(define (combine-transforms m new-ctm) + (match-define (list m0 m1 m2 m3 m4 m5) m) + (match-define (list m11 m12 m21 m22 dx dy) new-ctm) + (list (+ (* m0 m11) (* m2 m12)) + (+ (* m1 m11) (* m3 m12)) + (+ (* m0 m21) (* m2 m22)) + (+ (* m1 m21) (* m3 m22)) + (+ (* m0 dx) (* m2 dy) m4) + (+ (* m1 dx) (* m3 dy) m5))) + +(define (make-transform-string ctm) + (format "~a cm" (string-join (map numberizer ctm) " "))) + +(module+ test + (require rackunit) + (define ctm default-ctm-value) + (define ctm2 '(1 2 3 4 5 6)) + (set! ctm (combine-transforms ctm ctm2)) + (check-equal? ctm '(1 2 3 4 5 6)) + (set! ctm (combine-transforms ctm ctm2)) + (check-equal? ctm '(7 10 15 22 28 40)) + (set! ctm (combine-transforms ctm ctm2)) + (check-equal? ctm '(37 54 81 118 153 222)) + (check-equal? (combine-transforms '(1 0 0 -1 0 792.0) '(1 0 0 1 50 50)) + '(1 0 0 -1 50 742.0)) + (check-equal? (combine-transforms '(1 0 0 -1 50 742.0) '(1 0 0 -1 0 792)) + '(1 0 0 1 50 -50.0))) + +(define (parse-svg-path doc path) + (define commands (parse path)) + (apply-commands commands doc)) + +(define (parse path) + (define lex-1 + (lexer + [(eof) eof] + [alphabetic (string->symbol lexeme)] + [(:: (:? "-") (:* numeric) (:? ".") (:+ numeric)) (string->number lexeme)] + [(:or whitespace ",") (lex-1 input-port)])) + (slicef-at (for/list ([tok (in-port lex-1 (open-input-string path))]) + tok) symbol?)) + +(module+ test + (require rackunit) + (check-equal? + (parse "M 0,20 L 100,160 Q 130,200 150,120 C 190,-40 200,200 300,150 L 400,90") + '((M 0 20) + (L 100 160) + (Q 130 200 150 120) + (C 190 -40 200 200 300 150) + (L 400 90))) + + (check-equal? + (parse "M-122.304 84.285C-122.304 84.285 -122.203 86.179 -123.027 86.16C-123.851 86.141 -140.305 38.066 -160.833 40.309C-160.833 40.309 -143.05 32.956 -122.304 84.285z") + '((M -122.304 84.285) + (C -122.304 84.285 -122.203 86.179 -123.027 86.16) + (C -123.851 86.141 -140.305 38.066 -160.833 40.309) + (C -160.833 40.309 -143.05 32.956 -122.304 84.285) + (z))) + + (check-equal? (parse "L100-160") '((L 100 -160)))) + +(define (apply-commands commands doc) + (for/fold ([cx 0][cy 0][px 0][py 0][sx 0][sy 0]) + ([cmd (in-list commands)]) + (match-define (cons cmd-name cmd-args) cmd) + (let loop ([cmd-name cmd-name][cmd-args cmd-args]) + (match-define (list a0 a1 a2 a3 a4 a5) + (append cmd-args (make-list (- 6 (length cmd-args)) #f))) + (case cmd-name + [(M) (apply move-to doc cmd-args) + (values a0 a1 #f #f a0 a1)] + [(m) (loop 'M (list (+ cx a0) (+ cy a1)))] + [(C) (apply bezier-curve-to doc cmd-args) + (values a4 a5 a2 a3 sx sy)] + [(c) (loop 'C (list (+ cx a0) (+ cy a1) + (+ cx a2) (+ cy a3) + (+ cx a4) (+ cy a5)))] + [(S) (match-let ([(list px py) (if (not px) + (list cx cy) + (list px py))]) + (apply bezier-curve-to doc (- cx (- px cx)) (- cy (- py cy)) a0 a1 a2 a3) + (values a2 a3 a0 a1 sx sy))] + [(s) (loop 'S (list (+ cx a0) (+ cy a1) + (+ cx a2) (+ cy a3)))] + [(L) (apply line-to doc cmd-args) + (values a0 a1 #f #f sx sy)] + [(l) (loop 'L (list (+ cx a0) (+ cy a1)))] + [(H) (loop 'L (list a0 cy))] + [(h) (loop 'L (list (+ cx a0) cy))] + [(V) (loop 'L (list cx a0))] + [(v) (loop 'L (list cx (+ cy a0)))] + [(Q) (apply quadratic-curve-to doc cmd-args) + (values a2 a3 a0 a1 sx sy)] + [(q) (loop 'Q (list (+ cx a0) (+ cy a1) + (+ cx a2) (+ cy a3)))] + [(T) (match-define (list px py) + (if (not px) + (list cx py) + (list (- cx (- px cx) (- cy (- py cy)))))) + (apply quadratic-curve-to doc cmd-args)] + ;; todo other path ops + [(z) (apply close-path doc cmd-args) + (values sx sy px py sx sy)] + [else (raise-argument-error 'apply-commands "valid command name" cmd-name)])))) \ No newline at end of file diff --git a/pitfall/ptest/all.rkt b/pitfall/ptest/all.rkt new file mode 100644 index 00000000..437e85c5 --- /dev/null +++ b/pitfall/ptest/all.rkt @@ -0,0 +1,8 @@ +#lang racket +(for ([i (in-range 25)]) + (define which (string->symbol (format "ptest/test~a" i))) + (println which) + (dynamic-require which #f)) + +(require + pitfall/page-test) \ No newline at end of file diff --git a/pitfall/ptest/assets/CharterBT License b/pitfall/ptest/assets/CharterBT License new file mode 100755 index 00000000..b0308b29 --- /dev/null +++ b/pitfall/ptest/assets/CharterBT License @@ -0,0 +1 @@ +This is a copy of the Charter fonts which Bitstream contributed to the X consortium, arranged for use in the MacOS. Here is the copyright notice: (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA. You are hereby granted permission under all Bitstream propriety rights to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts for any purpose and without restriction; provided, that this notice is left intact on all copies of such fonts and that Bitstream's trademark is acknowledged as shown below on all unmodified copies of the 4 Charter Type 1 fonts. BITSTREAM CHARTER is a registered trademark of Bitstream Inc. \ No newline at end of file diff --git a/pitfall/ptest/assets/Fira license.txt b/pitfall/ptest/assets/Fira license.txt new file mode 100755 index 00000000..b4a39671 --- /dev/null +++ b/pitfall/ptest/assets/Fira license.txt @@ -0,0 +1,99 @@ +Copyright (c) 2014, Mozilla Foundation https://mozilla.org/ +with Reserved Font Name Fira Sans. + +Copyright (c) 2014, Mozilla Foundation https://mozilla.org/ +with Reserved Font Name Fira Mono. + +Copyright (c) 2014, Telefonica S.A. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/pitfall/ptest/assets/charter-italic.ttf b/pitfall/ptest/assets/charter-italic.ttf new file mode 100644 index 00000000..a6501214 Binary files /dev/null and b/pitfall/ptest/assets/charter-italic.ttf differ diff --git a/pitfall/ptest/assets/charter.otf b/pitfall/ptest/assets/charter.otf new file mode 100644 index 00000000..d2314d35 Binary files /dev/null and b/pitfall/ptest/assets/charter.otf differ diff --git a/pitfall/ptest/assets/charter.ttf b/pitfall/ptest/assets/charter.ttf new file mode 100644 index 00000000..33c6d7cb Binary files /dev/null and b/pitfall/ptest/assets/charter.ttf differ diff --git a/pitfall/ptest/assets/death-alpha.png b/pitfall/ptest/assets/death-alpha.png new file mode 100644 index 00000000..78ce1f56 Binary files /dev/null and b/pitfall/ptest/assets/death-alpha.png differ diff --git a/pitfall/ptest/assets/death.png b/pitfall/ptest/assets/death.png new file mode 100644 index 00000000..f8b528a5 Binary files /dev/null and b/pitfall/ptest/assets/death.png differ diff --git a/pitfall/ptest/assets/fira.otf b/pitfall/ptest/assets/fira.otf new file mode 100644 index 00000000..20bc9a19 Binary files /dev/null and b/pitfall/ptest/assets/fira.otf differ diff --git a/pitfall/ptest/assets/fira.ttf b/pitfall/ptest/assets/fira.ttf new file mode 100644 index 00000000..4834eede Binary files /dev/null and b/pitfall/ptest/assets/fira.ttf differ diff --git a/pitfall/ptest/assets/noto-emoji/LICENSE_OFL.txt b/pitfall/ptest/assets/noto-emoji/LICENSE_OFL.txt new file mode 100644 index 00000000..d952d62c --- /dev/null +++ b/pitfall/ptest/assets/noto-emoji/LICENSE_OFL.txt @@ -0,0 +1,92 @@ +This Font Software is licensed under the SIL Open Font License, +Version 1.1. + +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font +creation efforts of academic and linguistic communities, and to +provide a free and open framework in which fonts may be shared and +improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply to +any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software +components as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, +deleting, or substituting -- in part or in whole -- any of the +components of the Original Version, by changing formats or by porting +the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, +modify, redistribute, and sell modified and unmodified copies of the +Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in +Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the +corresponding Copyright Holder. This restriction only applies to the +primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created using +the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/pitfall/ptest/assets/noto-emoji/NotoEmoji-Regular.ttf b/pitfall/ptest/assets/noto-emoji/NotoEmoji-Regular.ttf new file mode 100644 index 00000000..19b7badf Binary files /dev/null and b/pitfall/ptest/assets/noto-emoji/NotoEmoji-Regular.ttf differ diff --git a/pitfall/ptest/assets/noto-emoji/README b/pitfall/ptest/assets/noto-emoji/README new file mode 100644 index 00000000..15abba24 --- /dev/null +++ b/pitfall/ptest/assets/noto-emoji/README @@ -0,0 +1,15 @@ +This package is part of the noto project. Visit +google.com/get/noto for more information. + +Built on 2017-10-24 from the following noto repository: +----- +Repo: noto-emoji +Tag: v2017-09-13-design-refresh +Date: 2017-09-20 10:08:23 GMT +Commit: d5ac67b140cc63aa512bbb3d164e15737dd97564 + +Update color emoji font and assets for new design. + +This design is the one used in Android O. + +The blobs are dead. Long live the blobs. diff --git a/pitfall/ptest/assets/sarabun.ttf b/pitfall/ptest/assets/sarabun.ttf new file mode 100644 index 00000000..c4defb01 Binary files /dev/null and b/pitfall/ptest/assets/sarabun.ttf differ diff --git a/pitfall/ptest/assets/test.jpeg b/pitfall/ptest/assets/test.jpeg new file mode 100644 index 00000000..20d4f332 Binary files /dev/null and b/pitfall/ptest/assets/test.jpeg differ diff --git a/pitfall/ptest/assets/test.png b/pitfall/ptest/assets/test.png new file mode 100644 index 00000000..86b0f947 Binary files /dev/null and b/pitfall/ptest/assets/test.png differ diff --git a/pitfall/ptest/assets/tiger.js b/pitfall/ptest/assets/tiger.js new file mode 100644 index 00000000..c76a5463 --- /dev/null +++ b/pitfall/ptest/assets/tiger.js @@ -0,0 +1,5 @@ +/* + * From Raphael.js demos - http://raphaeljs.com/tiger.js +*/ + +module.exports = [{type:"path",path:"M-122.304 84.285C-122.304 84.285 -122.203 86.179 -123.027 86.16C-123.851 86.141 -140.305 38.066 -160.833 40.309C-160.833 40.309 -143.05 32.956 -122.304 84.285z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-118.774 81.262C-118.774 81.262 -119.323 83.078 -120.092 82.779C-120.86 82.481 -119.977 31.675 -140.043 26.801C-140.043 26.801 -120.82 25.937 -118.774 81.262z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-91.284 123.59C-91.284 123.59 -89.648 124.55 -90.118 125.227C-90.589 125.904 -139.763 113.102 -149.218 131.459C-149.218 131.459 -145.539 112.572 -91.284 123.59z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-94.093 133.801C-94.093 133.801 -92.237 134.197 -92.471 134.988C-92.704 135.779 -143.407 139.121 -146.597 159.522C-146.597 159.522 -149.055 140.437 -94.093 133.801z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-98.304 128.276C-98.304 128.276 -96.526 128.939 -96.872 129.687C-97.218 130.435 -147.866 126.346 -153.998 146.064C-153.998 146.064 -153.646 126.825 -98.304 128.276z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-109.009 110.072C-109.009 110.072 -107.701 111.446 -108.34 111.967C-108.979 112.488 -152.722 86.634 -166.869 101.676C-166.869 101.676 -158.128 84.533 -109.009 110.072z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-116.554 114.263C-116.554 114.263 -115.098 115.48 -115.674 116.071C-116.25 116.661 -162.638 95.922 -174.992 112.469C-174.992 112.469 -168.247 94.447 -116.554 114.263z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-119.154 118.335C-119.154 118.335 -117.546 119.343 -118.036 120.006C-118.526 120.669 -167.308 106.446 -177.291 124.522C-177.291 124.522 -173.066 105.749 -119.154 118.335z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-108.42 118.949C-108.42 118.949 -107.298 120.48 -107.999 120.915C-108.7 121.35 -148.769 90.102 -164.727 103.207C-164.727 103.207 -153.862 87.326 -108.42 118.949z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-128.2 90C-128.2 90 -127.6 91.8 -128.4 92C-129.2 92.2 -157.8 50.2 -177.001 57.8C-177.001 57.8 -161.8 46 -128.2 90z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-127.505 96.979C-127.505 96.979 -126.53 98.608 -127.269 98.975C-128.007 99.343 -164.992 64.499 -182.101 76.061C-182.101 76.061 -169.804 61.261 -127.505 96.979z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-127.62 101.349C-127.62 101.349 -126.498 102.88 -127.199 103.315C-127.9 103.749 -167.969 72.502 -183.927 85.607C-183.927 85.607 -173.062 69.726 -127.62 101.349z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-129.83 103.065C-129.327 109.113 -128.339 115.682 -126.6 118.801C-126.6 118.801 -130.2 131.201 -121.4 144.401C-121.4 144.401 -121.8 151.601 -120.2 154.801C-120.2 154.801 -116.2 163.201 -111.4 164.001C-107.516 164.648 -98.793 167.717 -88.932 169.121C-88.932 169.121 -71.8 183.201 -75 196.001C-75 196.001 -75.4 212.401 -79 214.001C-79 214.001 -67.4 202.801 -77 219.601L-81.4 238.401C-81.4 238.401 -55.8 216.801 -71.4 235.201L-81.4 261.201C-81.4 261.201 -61.8 242.801 -69 251.201L-72.2 260.001C-72.2 260.001 -29 232.801 -59.8 262.401C-59.8 262.401 -51.8 258.801 -47.4 261.601C-47.4 261.601 -40.6 260.401 -41.4 262.001C-41.4 262.001 -62.2 272.401 -65.8 290.801C-65.8 290.801 -57.4 280.801 -60.6 291.601L-60.2 303.201C-60.2 303.201 -56.2 281.601 -56.6 319.201C-56.6 319.201 -37.4 301.201 -49 322.001L-49 338.801C-49 338.801 -33.8 322.401 -40.2 335.201C-40.2 335.201 -30.2 326.401 -34.2 341.601C-34.2 341.601 -35 352.001 -30.6 340.801C-30.6 340.801 -14.6 310.201 -20.6 336.401C-20.6 336.401 -21.4 355.601 -16.6 340.801C-16.6 340.801 -16.2 351.201 -7 358.401C-7 358.401 -8.2 307.601 4.6 343.601L8.6 360.001C8.6 360.001 11.4 350.801 11 345.601C11 345.601 25.8 329.201 19 353.601C19 353.601 34.2 330.801 31 344.001C31 344.001 23.4 360.001 25 364.801C25 364.801 41.8 330.001 43 328.401C43 328.401 41 370.802 51.8 334.801C51.8 334.801 57.4 346.801 54.6 351.201C54.6 351.201 62.6 343.201 61.8 340.001C61.8 340.001 66.4 331.801 69.2 345.401C69.2 345.401 71 354.801 72.6 351.601C72.6 351.601 76.6 375.602 77.8 352.801C77.8 352.801 79.4 339.201 72.2 327.601C72.2 327.601 73 324.401 70.2 320.401C70.2 320.401 83.8 342.001 76.6 313.201C76.6 313.201 87.801 321.201 89.001 321.201C89.001 321.201 75.4 298.001 84.2 302.801C84.2 302.801 79 292.401 97.001 304.401C97.001 304.401 81 288.401 98.601 298.001C98.601 298.001 106.601 304.401 99.001 294.401C99.001 294.401 84.6 278.401 106.601 296.401C106.601 296.401 118.201 312.801 119.001 315.601C119.001 315.601 109.001 286.401 104.601 283.601C104.601 283.601 113.001 247.201 154.201 262.801C154.201 262.801 161.001 280.001 165.401 261.601C165.401 261.601 178.201 255.201 189.401 282.801C189.401 282.801 193.401 269.201 192.601 266.401C192.601 266.401 199.401 267.601 198.601 266.401C198.601 266.401 211.801 270.801 213.001 270.001C213.001 270.001 219.801 276.801 220.201 273.201C220.201 273.201 229.401 276.001 227.401 272.401C227.401 272.401 236.201 288.001 236.601 291.601L239.001 277.601L241.001 280.401C241.001 280.401 242.601 272.801 241.801 271.601C241.001 270.401 261.801 278.401 266.601 299.201L268.601 307.601C268.601 307.601 274.601 292.801 273.001 288.801C273.001 288.801 278.201 289.601 278.601 294.001C278.601 294.001 282.601 270.801 277.801 264.801C277.801 264.801 282.201 264.001 283.401 267.601L283.401 260.401C283.401 260.401 290.601 261.201 290.601 258.801C290.601 258.801 295.001 254.801 297.001 259.601C297.001 259.601 284.601 224.401 303.001 243.601C303.001 243.601 310.201 254.401 306.601 235.601C303.001 216.801 299.001 215.201 303.801 214.801C303.801 214.801 304.601 211.201 302.601 209.601C300.601 208.001 303.801 209.601 303.801 209.601C303.801 209.601 308.601 213.601 303.401 191.601C303.401 191.601 309.801 193.201 297.801 164.001C297.801 164.001 300.601 161.601 296.601 153.201C296.601 153.201 304.601 157.601 307.401 156.001C307.401 156.001 307.001 154.401 303.801 150.401C303.801 150.401 282.201 95.6 302.601 117.601C302.601 117.601 314.451 131.151 308.051 108.351C308.051 108.351 298.94 84.341 299.717 80.045L-129.83 103.065z",stroke:"#000",fill:"#fff"},{type:"path",path:"M299.717 80.245C300.345 80.426 302.551 81.55 303.801 83.2C303.801 83.2 310.601 94 305.401 75.6C305.401 75.6 296.201 46.8 305.001 58C305.001 58 311.001 65.2 307.801 51.6C303.936 35.173 301.401 28.8 301.401 28.8C301.401 28.8 313.001 33.6 286.201 -6L295.001 -2.4C295.001 -2.4 275.401 -42 253.801 -47.2L245.801 -53.2C245.801 -53.2 284.201 -91.2 271.401 -128C271.401 -128 264.601 -133.2 255.001 -124C255.001 -124 248.601 -119.2 242.601 -120.8C242.601 -120.8 211.801 -119.6 209.801 -119.6C207.801 -119.6 173.001 -156.8 107.401 -139.2C107.401 -139.2 102.201 -137.2 97.801 -138.4C97.801 -138.4 79.4 -154.4 30.6 -131.6C30.6 -131.6 20.6 -129.6 19 -129.6C17.4 -129.6 14.6 -129.6 6.6 -123.2C-1.4 -116.8 -1.8 -116 -3.8 -114.4C-3.8 -114.4 -20.2 -103.2 -25 -102.4C-25 -102.4 -36.6 -96 -41 -86L-44.6 -84.8C-44.6 -84.8 -46.2 -77.6 -46.6 -76.4C-46.6 -76.4 -51.4 -72.8 -52.2 -67.2C-52.2 -67.2 -61 -61.2 -60.6 -56.8C-60.6 -56.8 -62.2 -51.6 -63 -46.8C-63 -46.8 -70.2 -42 -69.4 -39.2C-69.4 -39.2 -77 -25.2 -75.8 -18.4C-75.8 -18.4 -82.2 -18.8 -85 -16.4C-85 -16.4 -85.8 -11.6 -87.4 -11.2C-87.4 -11.2 -90.2 -10 -87.8 -6C-87.8 -6 -89.4 -3.2 -89.8 -1.6C-89.8 -1.6 -89 1.2 -93.4 6.8C-93.4 6.8 -99.8 25.6 -97.8 30.8C-97.8 30.8 -97.4 35.6 -100.2 37.2C-100.2 37.2 -103.8 36.8 -95.4 48.8C-95.4 48.8 -94.6 50 -97.8 52.4C-97.8 52.4 -115 56 -117.4 72.4C-117.4 72.4 -131 87.2 -131 92.4C-131 94.705 -130.729 97.852 -130.03 102.465C-130.03 102.465 -130.6 110.801 -103 111.601C-75.4 112.401 299.717 80.245 299.717 80.245z",stroke:"#000",fill:"#cc7226"},{type:"path",path:"M-115.6 102.6C-140.6 63.2 -126.2 119.601 -126.2 119.601C-117.4 154.001 12.2 116.401 12.2 116.401C12.2 116.401 181.001 86 192.201 82C203.401 78 298.601 84.4 298.601 84.4L293.001 67.6C228.201 21.2 209.001 44.4 195.401 40.4C181.801 36.4 184.201 46 181.001 46.8C177.801 47.6 138.601 22.8 132.201 23.6C125.801 24.4 100.459 0.649 115.401 32.4C131.401 66.4 57 71.6 40.2 60.4C23.4 49.2 47.4 78.8 47.4 78.8C65.8 98.8 31.4 82 31.4 82C-3 69.2 -27 94.8 -30.2 95.6C-33.4 96.4 -38.2 99.6 -39 93.2C-39.8 86.8 -47.31 70.099 -79 96.4C-99 113.001 -112.8 91 -112.8 91L-115.6 102.6z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M133.51 25.346C127.11 26.146 101.743 2.407 116.71 34.146C133.31 69.346 58.31 73.346 41.51 62.146C24.709 50.946 48.71 80.546 48.71 80.546C67.11 100.546 32.709 83.746 32.709 83.746C-1.691 70.946 -25.691 96.546 -28.891 97.346C-32.091 98.146 -36.891 101.346 -37.691 94.946C-38.491 88.546 -45.87 72.012 -77.691 98.146C-98.927 115.492 -112.418 94.037 -112.418 94.037L-115.618 104.146C-140.618 64.346 -125.546 122.655 -125.546 122.655C-116.745 157.056 13.509 118.146 13.509 118.146C13.509 118.146 182.31 87.746 193.51 83.746C204.71 79.746 299.038 86.073 299.038 86.073L293.51 68.764C228.71 22.364 210.31 46.146 196.71 42.146C183.11 38.146 185.51 47.746 182.31 48.546C179.11 49.346 139.91 24.546 133.51 25.346z",stroke:"none",fill:"#e87f3a"},{type:"path",path:"M134.819 27.091C128.419 27.891 103.685 3.862 118.019 35.891C134.219 72.092 59.619 75.092 42.819 63.892C26.019 52.692 50.019 82.292 50.019 82.292C68.419 102.292 34.019 85.492 34.019 85.492C-0.381 72.692 -24.382 98.292 -27.582 99.092C-30.782 99.892 -35.582 103.092 -36.382 96.692C-37.182 90.292 -44.43 73.925 -76.382 99.892C-98.855 117.983 -112.036 97.074 -112.036 97.074L-115.636 105.692C-139.436 66.692 -124.891 125.71 -124.891 125.71C-116.091 160.11 14.819 119.892 14.819 119.892C14.819 119.892 183.619 89.492 194.819 85.492C206.019 81.492 299.474 87.746 299.474 87.746L294.02 69.928C229.219 23.528 211.619 47.891 198.019 43.891C184.419 39.891 186.819 49.491 183.619 50.292C180.419 51.092 141.219 26.291 134.819 27.091z",stroke:"none",fill:"#ea8c4d"},{type:"path",path:"M136.128 28.837C129.728 29.637 104.999 5.605 119.328 37.637C136.128 75.193 60.394 76.482 44.128 65.637C27.328 54.437 51.328 84.037 51.328 84.037C69.728 104.037 35.328 87.237 35.328 87.237C0.928 74.437 -23.072 100.037 -26.272 100.837C-29.472 101.637 -34.272 104.837 -35.072 98.437C-35.872 92.037 -42.989 75.839 -75.073 101.637C-98.782 120.474 -111.655 100.11 -111.655 100.11L-115.655 107.237C-137.455 70.437 -124.236 128.765 -124.236 128.765C-115.436 163.165 16.128 121.637 16.128 121.637C16.128 121.637 184.928 91.237 196.129 87.237C207.329 83.237 299.911 89.419 299.911 89.419L294.529 71.092C229.729 24.691 212.929 49.637 199.329 45.637C185.728 41.637 188.128 51.237 184.928 52.037C181.728 52.837 142.528 28.037 136.128 28.837z",stroke:"none",fill:"#ec9961"},{type:"path",path:"M137.438 30.583C131.037 31.383 106.814 7.129 120.637 39.383C137.438 78.583 62.237 78.583 45.437 67.383C28.637 56.183 52.637 85.783 52.637 85.783C71.037 105.783 36.637 88.983 36.637 88.983C2.237 76.183 -21.763 101.783 -24.963 102.583C-28.163 103.383 -32.963 106.583 -33.763 100.183C-34.563 93.783 -41.548 77.752 -73.763 103.383C-98.709 122.965 -111.273 103.146 -111.273 103.146L-115.673 108.783C-135.473 73.982 -123.582 131.819 -123.582 131.819C-114.782 166.22 17.437 123.383 17.437 123.383C17.437 123.383 186.238 92.983 197.438 88.983C208.638 84.983 300.347 91.092 300.347 91.092L295.038 72.255C230.238 25.855 214.238 51.383 200.638 47.383C187.038 43.383 189.438 52.983 186.238 53.783C183.038 54.583 143.838 29.783 137.438 30.583z",stroke:"none",fill:"#eea575"},{type:"path",path:"M138.747 32.328C132.347 33.128 106.383 9.677 121.947 41.128C141.147 79.928 63.546 80.328 46.746 69.128C29.946 57.928 53.946 87.528 53.946 87.528C72.346 107.528 37.946 90.728 37.946 90.728C3.546 77.928 -20.454 103.528 -23.654 104.328C-26.854 105.128 -31.654 108.328 -32.454 101.928C-33.254 95.528 -40.108 79.665 -72.454 105.128C-98.636 125.456 -110.891 106.183 -110.891 106.183L-115.691 110.328C-133.691 77.128 -122.927 134.874 -122.927 134.874C-114.127 169.274 18.746 125.128 18.746 125.128C18.746 125.128 187.547 94.728 198.747 90.728C209.947 86.728 300.783 92.764 300.783 92.764L295.547 73.419C230.747 27.019 215.547 53.128 201.947 49.128C188.347 45.128 190.747 54.728 187.547 55.528C184.347 56.328 145.147 31.528 138.747 32.328z",stroke:"none",fill:"#f1b288"},{type:"path",path:"M140.056 34.073C133.655 34.873 107.313 11.613 123.255 42.873C143.656 82.874 64.855 82.074 48.055 70.874C31.255 59.674 55.255 89.274 55.255 89.274C73.655 109.274 39.255 92.474 39.255 92.474C4.855 79.674 -19.145 105.274 -22.345 106.074C-25.545 106.874 -30.345 110.074 -31.145 103.674C-31.945 97.274 -38.668 81.578 -71.145 106.874C-98.564 127.947 -110.509 109.219 -110.509 109.219L-115.709 111.874C-131.709 81.674 -122.273 137.929 -122.273 137.929C-113.473 172.329 20.055 126.874 20.055 126.874C20.055 126.874 188.856 96.474 200.056 92.474C211.256 88.474 301.22 94.437 301.22 94.437L296.056 74.583C231.256 28.183 216.856 54.874 203.256 50.874C189.656 46.873 192.056 56.474 188.856 57.274C185.656 58.074 146.456 33.273 140.056 34.073z",stroke:"none",fill:"#f3bf9c"},{type:"path",path:"M141.365 35.819C134.965 36.619 107.523 13.944 124.565 44.619C146.565 84.219 66.164 83.819 49.364 72.619C32.564 61.419 56.564 91.019 56.564 91.019C74.964 111.019 40.564 94.219 40.564 94.219C6.164 81.419 -17.836 107.019 -21.036 107.819C-24.236 108.619 -29.036 111.819 -29.836 105.419C-30.636 99.019 -37.227 83.492 -69.836 108.619C-98.491 130.438 -110.127 112.256 -110.127 112.256L-115.727 113.419C-130.128 85.019 -121.618 140.983 -121.618 140.983C-112.818 175.384 21.364 128.619 21.364 128.619C21.364 128.619 190.165 98.219 201.365 94.219C212.565 90.219 301.656 96.11 301.656 96.11L296.565 75.746C231.765 29.346 218.165 56.619 204.565 52.619C190.965 48.619 193.365 58.219 190.165 59.019C186.965 59.819 147.765 35.019 141.365 35.819z",stroke:"none",fill:"#f5ccb0"},{type:"path",path:"M142.674 37.565C136.274 38.365 108.832 15.689 125.874 46.365C147.874 85.965 67.474 85.565 50.674 74.365C33.874 63.165 57.874 92.765 57.874 92.765C76.274 112.765 41.874 95.965 41.874 95.965C7.473 83.165 -16.527 108.765 -19.727 109.565C-22.927 110.365 -27.727 113.565 -28.527 107.165C-29.327 100.765 -35.786 85.405 -68.527 110.365C-98.418 132.929 -109.745 115.293 -109.745 115.293L-115.745 114.965C-129.346 88.564 -120.963 144.038 -120.963 144.038C-112.163 178.438 22.673 130.365 22.673 130.365C22.673 130.365 191.474 99.965 202.674 95.965C213.874 91.965 302.093 97.783 302.093 97.783L297.075 76.91C232.274 30.51 219.474 58.365 205.874 54.365C192.274 50.365 194.674 59.965 191.474 60.765C188.274 61.565 149.074 36.765 142.674 37.565z",stroke:"none",fill:"#f8d8c4"},{type:"path",path:"M143.983 39.31C137.583 40.11 110.529 17.223 127.183 48.11C149.183 88.91 68.783 87.31 51.983 76.11C35.183 64.91 59.183 94.51 59.183 94.51C77.583 114.51 43.183 97.71 43.183 97.71C8.783 84.91 -15.217 110.51 -18.417 111.31C-21.618 112.11 -26.418 115.31 -27.218 108.91C-28.018 102.51 -34.346 87.318 -67.218 112.11C-98.345 135.42 -109.363 118.329 -109.363 118.329L-115.764 116.51C-128.764 92.51 -120.309 147.093 -120.309 147.093C-111.509 181.493 23.983 132.11 23.983 132.11C23.983 132.11 192.783 101.71 203.983 97.71C215.183 93.71 302.529 99.456 302.529 99.456L297.583 78.074C232.783 31.673 220.783 60.11 207.183 56.11C193.583 52.11 195.983 61.71 192.783 62.51C189.583 63.31 150.383 38.51 143.983 39.31z",stroke:"none",fill:"#fae5d7"},{type:"path",path:"M145.292 41.055C138.892 41.855 112.917 18.411 128.492 49.855C149.692 92.656 70.092 89.056 53.292 77.856C36.492 66.656 60.492 96.256 60.492 96.256C78.892 116.256 44.492 99.456 44.492 99.456C10.092 86.656 -13.908 112.256 -17.108 113.056C-20.308 113.856 -25.108 117.056 -25.908 110.656C-26.708 104.256 -32.905 89.232 -65.908 113.856C-98.273 137.911 -108.982 121.365 -108.982 121.365L-115.782 118.056C-128.582 94.856 -119.654 150.147 -119.654 150.147C-110.854 184.547 25.292 133.856 25.292 133.856C25.292 133.856 194.093 103.456 205.293 99.456C216.493 95.456 302.965 101.128 302.965 101.128L298.093 79.237C233.292 32.837 222.093 61.856 208.493 57.856C194.893 53.855 197.293 63.456 194.093 64.256C190.892 65.056 151.692 40.255 145.292 41.055z",stroke:"none",fill:"#fcf2eb"},{type:"path",path:"M-115.8 119.601C-128.6 97.6 -119 153.201 -119 153.201C-110.2 187.601 26.6 135.601 26.6 135.601C26.6 135.601 195.401 105.2 206.601 101.2C217.801 97.2 303.401 102.8 303.401 102.8L298.601 80.4C233.801 34 223.401 63.6 209.801 59.6C196.201 55.6 198.601 65.2 195.401 66C192.201 66.8 153.001 42 146.601 42.8C140.201 43.6 114.981 19.793 129.801 51.6C152.028 99.307 69.041 89.227 54.6 79.6C37.8 68.4 61.8 98 61.8 98C80.2 118.001 45.8 101.2 45.8 101.2C11.4 88.4 -12.6 114.001 -15.8 114.801C-19 115.601 -23.8 118.801 -24.6 112.401C-25.4 106 -31.465 91.144 -64.6 115.601C-98.2 140.401 -108.6 124.401 -108.6 124.401L-115.8 119.601z",stroke:"none",fill:"#fff"},{type:"path",path:"M-74.2 149.601C-74.2 149.601 -81.4 161.201 -60.6 174.401C-60.6 174.401 -59.2 175.801 -77.2 171.601C-77.2 171.601 -83.4 169.601 -85 159.201C-85 159.201 -89.8 154.801 -94.6 149.201C-99.4 143.601 -74.2 149.601 -74.2 149.601z",stroke:"none",fill:"#000"},{type:"path",path:"M65.8 102C65.8 102 83.498 128.821 82.9 133.601C81.6 144.001 81.4 153.601 84.6 157.601C87.801 161.601 96.601 194.801 96.601 194.801C96.601 194.801 96.201 196.001 108.601 158.001C108.601 158.001 120.201 142.001 100.201 123.601C100.201 123.601 65 94.8 65.8 102z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-54.2 176.401C-54.2 176.401 -43 183.601 -57.4 214.801L-51 212.401C-51 212.401 -51.8 223.601 -55 226.001L-47.8 222.801C-47.8 222.801 -43 230.801 -47 235.601C-47 235.601 -30.2 243.601 -31 250.001C-31 250.001 -24.6 242.001 -28.6 235.601C-32.6 229.201 -39.8 233.201 -39 214.801L-47.8 218.001C-47.8 218.001 -42.2 209.201 -42.2 202.801L-50.2 205.201C-50.2 205.201 -34.731 178.623 -45.4 177.201C-51.4 176.401 -54.2 176.401 -54.2 176.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-21.8 193.201C-21.8 193.201 -19 188.801 -21.8 189.601C-24.6 190.401 -55.8 205.201 -61.8 214.801C-61.8 214.801 -27.4 190.401 -21.8 193.201z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-11.4 201.201C-11.4 201.201 -8.6 196.801 -11.4 197.601C-14.2 198.401 -45.4 213.201 -51.4 222.801C-51.4 222.801 -17 198.401 -11.4 201.201z",stroke:"none",fill:"#ccc"},{type:"path",path:"M1.8 186.001C1.8 186.001 4.6 181.601 1.8 182.401C-1 183.201 -32.2 198.001 -38.2 207.601C-38.2 207.601 -3.8 183.201 1.8 186.001z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-21.4 229.601C-21.4 229.601 -21.4 223.601 -24.2 224.401C-27 225.201 -63 242.801 -69 252.401C-69 252.401 -27 226.801 -21.4 229.601z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-20.2 218.801C-20.2 218.801 -19 214.001 -21.8 214.801C-23.8 214.801 -50.2 226.401 -56.2 236.001C-56.2 236.001 -26.6 214.401 -20.2 218.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-34.6 266.401L-44.6 274.001C-44.6 274.001 -34.2 266.401 -30.6 267.601C-30.6 267.601 -37.4 278.801 -38.2 284.001C-38.2 284.001 -27.8 271.201 -22.2 271.601C-22.2 271.601 -14.6 272.001 -14.6 282.801C-14.6 282.801 -9 272.401 -5.8 272.801C-5.8 272.801 -4.6 279.201 -5.8 286.001C-5.8 286.001 -1.8 278.401 2.2 280.001C2.2 280.001 8.6 278.001 7.8 289.601C7.8 289.601 7.8 300.001 7 302.801C7 302.801 12.6 276.401 15 276.001C15 276.001 23 274.801 27.8 283.601C27.8 283.601 23.8 276.001 28.6 278.001C28.6 278.001 39.4 279.601 42.6 286.401C42.6 286.401 35.8 274.401 41.4 277.601C41.4 277.601 48.2 277.601 49.4 284.001C49.4 284.001 57.8 305.201 59.8 306.801C59.8 306.801 52.2 285.201 53.8 285.201C53.8 285.201 51.8 273.201 57 288.001C57 288.001 53.8 274.001 59.4 274.801C65 275.601 69.4 285.601 77.8 283.201C77.8 283.201 87.401 288.801 89.401 219.601L-34.6 266.401z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-29.8 173.601C-29.8 173.601 -15 167.601 25 173.601C25 173.601 32.2 174.001 39 165.201C45.8 156.401 72.6 149.201 79 151.201L88.601 157.601L89.401 158.801C89.401 158.801 101.801 169.201 102.201 176.801C102.601 184.401 87.801 232.401 78.2 248.401C68.6 264.401 59 276.801 39.8 274.401C39.8 274.401 19 270.401 -6.6 274.401C-6.6 274.401 -35.8 272.801 -38.6 264.801C-41.4 256.801 -27.4 241.601 -27.4 241.601C-27.4 241.601 -23 233.201 -24.2 218.801C-25.4 204.401 -25 176.401 -29.8 173.601z",stroke:"none",fill:"#000"},{type:"path",path:"M-7.8 175.601C0.6 194.001 -29 259.201 -29 259.201C-31 260.801 -16.34 266.846 -6.2 264.401C4.746 261.763 45 266.001 45 266.001C68.6 250.401 81.4 206.001 81.4 206.001C81.4 206.001 91.801 182.001 74.2 178.801C56.6 175.601 -7.8 175.601 -7.8 175.601z",stroke:"none",fill:"#e5668c"},{type:"path",path:"M-9.831 206.497C-6.505 193.707 -4.921 181.906 -7.8 175.601C-7.8 175.601 54.6 182.001 65.8 161.201C70.041 153.326 84.801 184.001 84.4 193.601C84.4 193.601 21.4 208.001 6.6 196.801L-9.831 206.497z",stroke:"none",fill:"#b23259"},{type:"path",path:"M-5.4 222.801C-5.4 222.801 -3.4 230.001 -5.8 234.001C-5.8 234.001 -7.4 234.801 -8.6 235.201C-8.6 235.201 -7.4 238.801 -1.4 240.401C-1.4 240.401 0.6 244.801 3 245.201C5.4 245.601 10.2 251.201 14.2 250.001C18.2 248.801 29.4 244.801 29.4 244.801C29.4 244.801 35 241.601 43.8 245.201C43.8 245.201 46.175 244.399 46.6 240.401C47.1 235.701 50.2 232.001 52.2 230.001C54.2 228.001 63.8 215.201 62.6 214.801C61.4 214.401 -5.4 222.801 -5.4 222.801z",stroke:"none",fill:"#a5264c"},{type:"path",path:"M-9.8 174.401C-9.8 174.401 -12.6 196.801 -9.4 205.201C-6.2 213.601 -7 215.601 -7.8 219.601C-8.6 223.601 -4.2 233.601 1.4 239.601L13.4 241.201C13.4 241.201 28.6 237.601 37.8 240.401C37.8 240.401 46.794 241.744 50.2 226.801C50.2 226.801 55 220.401 62.2 217.601C69.4 214.801 76.6 173.201 72.6 165.201C68.6 157.201 54.2 152.801 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401z",stroke:"#000",fill:"#ff727f"},{type:"path",path:"M-8.2 249.201C-8.2 249.201 -9 247.201 -13.4 246.801C-13.4 246.801 -35.8 243.201 -44.2 230.801C-44.2 230.801 -51 225.201 -46.6 236.801C-46.6 236.801 -36.2 257.201 -29.4 260.001C-29.4 260.001 -13 264.001 -8.2 249.201z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M71.742 185.229C72.401 177.323 74.354 168.709 72.6 165.201C66.154 152.307 49.181 157.695 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401C-9.8 174.401 -11.545 188.364 -10.705 198.376C-10.705 198.376 26.6 186.801 27.4 192.401C27.4 192.401 29 189.201 38.2 189.201C47.4 189.201 70.142 188.029 71.742 185.229z",stroke:"none",fill:"#cc3f4c"},{type:"path",path:"M28.6 175.201C28.6 175.201 33.4 180.001 29.8 189.601C29.8 189.601 15.4 205.601 17.4 219.601","stroke-width":"2",stroke:"#a51926",fill:"#000"},{type:"path",path:"M-19.4 260.001C-19.4 260.001 -23.8 247.201 -15 254.001C-15 254.001 -10.2 256.001 -11.4 257.601C-12.6 259.201 -18.2 263.201 -19.4 260.001z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-14.36 261.201C-14.36 261.201 -17.88 250.961 -10.84 256.401C-10.84 256.401 -6.419 258.849 -7.96 259.281C-12.52 260.561 -7.96 263.121 -14.36 261.201z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-9.56 261.201C-9.56 261.201 -13.08 250.961 -6.04 256.401C-6.04 256.401 -1.665 258.711 -3.16 259.281C-6.52 260.561 -3.16 263.121 -9.56 261.201z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-2.96 261.401C-2.96 261.401 -6.48 251.161 0.56 256.601C0.56 256.601 4.943 258.933 3.441 259.481C0.48 260.561 3.441 263.321 -2.96 261.401z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M3.52 261.321C3.52 261.321 0 251.081 7.041 256.521C7.041 256.521 10.881 258.121 9.921 259.401C8.961 260.681 9.921 263.241 3.52 261.321z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M10.2 262.001C10.2 262.001 5.4 249.601 14.6 256.001C14.6 256.001 19.4 258.001 18.2 259.601C17 261.201 18.2 264.401 10.2 262.001z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-18.2 244.801C-18.2 244.801 -5 242.001 1 245.201C1 245.201 7 246.401 8.2 246.001C9.4 245.601 12.6 245.201 12.6 245.201","stroke-width":"2",stroke:"#a5264c",fill:"#000"},{type:"path",path:"M15.8 253.601C15.8 253.601 27.8 240.001 39.8 244.401C46.816 246.974 45.8 243.601 46.6 240.801C47.4 238.001 47.6 233.801 52.6 230.801","stroke-width":"2",stroke:"#a5264c",fill:"#000"},{type:"path",path:"M33 237.601C33 237.601 29 226.801 26.2 239.601C23.4 252.401 20.2 256.001 18.6 258.801C18.6 258.801 18.6 264.001 27 263.601C27 263.601 37.8 263.201 38.2 260.401C38.6 257.601 37 246.001 33 237.601z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M47 244.801C47 244.801 50.6 242.401 53 243.601","stroke-width":"2",stroke:"#a5264c",fill:"#000"},{type:"path",path:"M53.5 228.401C53.5 228.401 56.4 223.501 61.2 222.701","stroke-width":"2",stroke:"#a5264c",fill:"#000"},{type:"path",path:"M-25.8 265.201C-25.8 265.201 -7.8 268.401 -3.4 266.801C-3.4 266.801 5.4 266.801 -3 268.801C-3 268.801 -15.8 268.801 -23.8 267.601C-23.8 267.601 -35.4 262.001 -25.8 265.201z",stroke:"none",fill:"#b2b2b2"},{type:"path",path:"M-11.8 172.001C-11.8 172.001 5.8 172.001 7.8 172.801C7.8 172.801 15 203.601 11.4 211.201C11.4 211.201 10.2 214.001 7.4 208.401C7.4 208.401 -11 175.601 -14.2 173.601C-17.4 171.601 -13 172.001 -11.8 172.001z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-88.9 169.301C-88.9 169.301 -80 171.001 -67.4 173.601C-67.4 173.601 -62.6 196.001 -59.4 200.801C-56.2 205.601 -59.8 205.601 -63.4 202.801C-67 200.001 -81.8 186.001 -83.8 181.601C-85.8 177.201 -88.9 169.301 -88.9 169.301z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-67.039 173.818C-67.039 173.818 -61.239 175.366 -60.23 177.581C-59.222 179.795 -61.432 183.092 -61.432 183.092C-61.432 183.092 -62.432 186.397 -63.634 184.235C-64.836 182.072 -67.708 174.412 -67.039 173.818z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-67 173.601C-67 173.601 -63.4 178.801 -59.8 178.801C-56.2 178.801 -55.818 178.388 -53 179.001C-48.4 180.001 -48.8 178.001 -42.2 179.201C-39.56 179.681 -37 178.801 -34.2 180.001C-31.4 181.201 -28.2 180.401 -27 178.401C-25.8 176.401 -21 172.201 -21 172.201C-21 172.201 -33.8 174.001 -36.6 174.801C-36.6 174.801 -59 176.001 -67 173.601z",stroke:"none",fill:"#000"},{type:"path",path:"M-22.4 173.801C-22.4 173.801 -28.85 177.301 -29.25 179.701C-29.65 182.101 -24 185.801 -24 185.801C-24 185.801 -21.25 190.401 -20.65 188.001C-20.05 185.601 -21.6 174.201 -22.4 173.801z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-59.885 179.265C-59.885 179.265 -52.878 190.453 -52.661 179.242C-52.661 179.242 -52.104 177.984 -53.864 177.962C-59.939 177.886 -58.418 173.784 -59.885 179.265z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-52.707 179.514C-52.707 179.514 -44.786 190.701 -45.422 179.421C-45.422 179.421 -45.415 179.089 -47.168 178.936C-51.915 178.522 -51.57 174.004 -52.707 179.514z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-45.494 179.522C-45.494 179.522 -37.534 190.15 -38.203 180.484C-38.203 180.484 -38.084 179.251 -39.738 178.95C-43.63 178.244 -43.841 174.995 -45.494 179.522z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-38.618 179.602C-38.618 179.602 -30.718 191.163 -30.37 181.382C-30.37 181.382 -28.726 180.004 -30.472 179.782C-36.29 179.042 -35.492 174.588 -38.618 179.602z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-74.792 183.132L-82.45 181.601C-85.05 176.601 -87.15 170.451 -87.15 170.451C-87.15 170.451 -80.8 171.451 -68.3 174.251C-68.3 174.251 -67.424 177.569 -65.952 183.364L-74.792 183.132z",stroke:"none",fill:"#e5e5b2"},{type:"path",path:"M-9.724 178.47C-11.39 175.964 -12.707 174.206 -13.357 173.8C-16.37 171.917 -12.227 172.294 -11.098 172.294C-11.098 172.294 5.473 172.294 7.356 173.047C7.356 173.047 7.88 175.289 8.564 178.68C8.564 178.68 -1.524 176.67 -9.724 178.47z",stroke:"none",fill:"#e5e5b2"},{type:"path",path:"M43.88 40.321C71.601 44.281 97.121 8.641 98.881 -1.04C100.641 -10.72 90.521 -22.6 90.521 -22.6C91.841 -25.68 87.001 -39.76 81.721 -49C76.441 -58.24 60.54 -57.266 43 -58.24C27.16 -59.12 8.68 -35.8 7.36 -34.04C6.04 -32.28 12.2 6.001 13.52 11.721C14.84 17.441 12.2 43.841 12.2 43.841C46.44 34.741 16.16 36.361 43.88 40.321z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M8.088 -33.392C6.792 -31.664 12.84 5.921 14.136 11.537C15.432 17.153 12.84 43.073 12.84 43.073C45.512 34.193 16.728 35.729 43.944 39.617C71.161 43.505 96.217 8.513 97.945 -0.992C99.673 -10.496 89.737 -22.16 89.737 -22.16C91.033 -25.184 86.281 -39.008 81.097 -48.08C75.913 -57.152 60.302 -56.195 43.08 -57.152C27.528 -58.016 9.384 -35.12 8.088 -33.392z",stroke:"none",fill:"#ea8e51"},{type:"path",path:"M8.816 -32.744C7.544 -31.048 13.48 5.841 14.752 11.353C16.024 16.865 13.48 42.305 13.48 42.305C44.884 33.145 17.296 35.097 44.008 38.913C70.721 42.729 95.313 8.385 97.009 -0.944C98.705 -10.272 88.953 -21.72 88.953 -21.72C90.225 -24.688 85.561 -38.256 80.473 -47.16C75.385 -56.064 60.063 -55.125 43.16 -56.064C27.896 -56.912 10.088 -34.44 8.816 -32.744z",stroke:"none",fill:"#efaa7c"},{type:"path",path:"M9.544 -32.096C8.296 -30.432 14.12 5.761 15.368 11.169C16.616 16.577 14.12 41.537 14.12 41.537C43.556 32.497 17.864 34.465 44.072 38.209C70.281 41.953 94.409 8.257 96.073 -0.895C97.737 -10.048 88.169 -21.28 88.169 -21.28C89.417 -24.192 84.841 -37.504 79.849 -46.24C74.857 -54.976 59.824 -54.055 43.24 -54.976C28.264 -55.808 10.792 -33.76 9.544 -32.096z",stroke:"none",fill:"#f4c6a8"},{type:"path",path:"M10.272 -31.448C9.048 -29.816 14.76 5.681 15.984 10.985C17.208 16.289 14.76 40.769 14.76 40.769C42.628 31.849 18.432 33.833 44.136 37.505C69.841 41.177 93.505 8.129 95.137 -0.848C96.769 -9.824 87.385 -20.84 87.385 -20.84C88.609 -23.696 84.121 -36.752 79.225 -45.32C74.329 -53.888 59.585 -52.985 43.32 -53.888C28.632 -54.704 11.496 -33.08 10.272 -31.448z",stroke:"none",fill:"#f9e2d3"},{type:"path",path:"M44.2 36.8C69.4 40.4 92.601 8 94.201 -0.8C95.801 -9.6 86.601 -20.4 86.601 -20.4C87.801 -23.2 83.4 -36 78.6 -44.4C73.8 -52.8 59.346 -51.914 43.4 -52.8C29 -53.6 12.2 -32.4 11 -30.8C9.8 -29.2 15.4 5.6 16.6 10.8C17.8 16 15.4 40 15.4 40C40.9 31.4 19 33.2 44.2 36.8z",stroke:"none",fill:"#fff"},{type:"path",path:"M90.601 2.8C90.601 2.8 62.8 10.4 51.2 8.8C51.2 8.8 35.4 2.2 26.6 24C26.6 24 23 31.2 21 33.2C19 35.2 90.601 2.8 90.601 2.8z",stroke:"none",fill:"#ccc"},{type:"path",path:"M94.401 0.6C94.401 0.6 65.4 12.8 55.4 12.4C55.4 12.4 39 7.8 30.6 22.4C30.6 22.4 22.2 31.6 19 33.2C19 33.2 18.6 34.8 25 30.8L35.4 36C35.4 36 50.2 45.6 59.8 29.6C59.8 29.6 63.8 18.4 63.8 16.4C63.8 14.4 85 8.8 86.601 8.4C88.201 8 94.801 3.8 94.401 0.6z",stroke:"none",fill:"#000"},{type:"path",path:"M47 36.514C40.128 36.514 31.755 32.649 31.755 26.4C31.755 20.152 40.128 13.887 47 13.887C53.874 13.887 59.446 18.952 59.446 25.2C59.446 31.449 53.874 36.514 47 36.514z",stroke:"none",fill:"#99cc32"},{type:"path",path:"M43.377 19.83C38.531 20.552 33.442 22.055 33.514 21.839C35.054 17.22 41.415 13.887 47 13.887C51.296 13.887 55.084 15.865 57.32 18.875C57.32 18.875 52.004 18.545 43.377 19.83z",stroke:"none",fill:"#659900"},{type:"path",path:"M55.4 19.6C55.4 19.6 51 16.4 51 18.6C51 18.6 54.6 23 55.4 19.6z",stroke:"none",fill:"#fff"},{type:"path",path:"M45.4 27.726C42.901 27.726 40.875 25.7 40.875 23.2C40.875 20.701 42.901 18.675 45.4 18.675C47.9 18.675 49.926 20.701 49.926 23.2C49.926 25.7 47.9 27.726 45.4 27.726z",stroke:"none",fill:"#000"},{type:"path",path:"M-58.6 14.4C-58.6 14.4 -61.8 -6.8 -59.4 -11.2C-59.4 -11.2 -48.6 -21.2 -49 -24.8C-49 -24.8 -49.4 -42.8 -50.6 -43.6C-51.8 -44.4 -59.4 -50.4 -65.4 -44C-65.4 -44 -75.8 -26 -75 -19.6L-75 -17.6C-75 -17.6 -82.6 -18 -84.2 -16C-84.2 -16 -85.4 -10.8 -86.6 -10.4C-86.6 -10.4 -89.4 -8 -87.4 -5.2C-87.4 -5.2 -89.4 -2.8 -89 1.2L-81.4 5.2C-81.4 5.2 -79.4 19.6 -68.6 24.8C-63.764 27.129 -60.6 20.4 -58.6 14.4z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M-59.6 12.56C-59.6 12.56 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.48 -40.36 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.96 -59.6 12.56z",stroke:"none",fill:"#fff"},{type:"path",path:"M-51.05 -42.61C-52.14 -43.47 -59.63 -49.24 -65.48 -43C-65.48 -43 -75.62 -25.45 -74.84 -19.21L-74.84 -17.26C-74.84 -17.26 -82.25 -17.65 -83.81 -15.7C-83.81 -15.7 -84.98 -10.63 -86.15 -10.24C-86.15 -10.24 -88.88 -7.9 -86.93 -5.17C-86.93 -5.17 -88.88 -2.83 -88.49 1.07L-81.08 4.97C-81.08 4.97 -79.13 19.01 -68.6 24.08C-63.886 26.35 -60.8 19.79 -58.85 13.94C-58.85 13.94 -61.97 -6.73 -59.63 -11.02C-59.63 -11.02 -49.1 -20.77 -49.49 -24.28C-49.49 -24.28 -49.88 -41.83 -51.05 -42.61z",stroke:"none",fill:"#eb955c"},{type:"path",path:"M-51.5 -41.62C-52.48 -42.54 -59.86 -48.08 -65.56 -42C-65.56 -42 -75.44 -24.9 -74.68 -18.82L-74.68 -16.92C-74.68 -16.92 -81.9 -17.3 -83.42 -15.4C-83.42 -15.4 -84.56 -10.46 -85.7 -10.08C-85.7 -10.08 -88.36 -7.8 -86.46 -5.14C-86.46 -5.14 -88.36 -2.86 -87.98 0.94L-80.76 4.74C-80.76 4.74 -78.86 18.42 -68.6 23.36C-64.006 25.572 -61 19.18 -59.1 13.48C-59.1 13.48 -62.14 -6.66 -59.86 -10.84C-59.86 -10.84 -49.6 -20.34 -49.98 -23.76C-49.98 -23.76 -50.36 -40.86 -51.5 -41.62z",stroke:"none",fill:"#f2b892"},{type:"path",path:"M-51.95 -40.63C-52.82 -41.61 -60.09 -46.92 -65.64 -41C-65.64 -41 -75.26 -24.35 -74.52 -18.43L-74.52 -16.58C-74.52 -16.58 -81.55 -16.95 -83.03 -15.1C-83.03 -15.1 -84.14 -10.29 -85.25 -9.92C-85.25 -9.92 -87.84 -7.7 -85.99 -5.11C-85.99 -5.11 -87.84 -2.89 -87.47 0.81L-80.44 4.51C-80.44 4.51 -78.59 17.83 -68.6 22.64C-64.127 24.794 -61.2 18.57 -59.35 13.02C-59.35 13.02 -62.31 -6.59 -60.09 -10.66C-60.09 -10.66 -50.1 -19.91 -50.47 -23.24C-50.47 -23.24 -50.84 -39.89 -51.95 -40.63z",stroke:"none",fill:"#f8dcc8"},{type:"path",path:"M-59.6 12.46C-59.6 12.46 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.16 -40.68 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.86 -59.6 12.46z",stroke:"none",fill:"#fff"},{type:"path",path:"M-62.7 6.2C-62.7 6.2 -84.3 -4 -85.2 -4.8C-85.2 -4.8 -76.1 3.4 -75.3 3.4C-74.5 3.4 -62.7 6.2 -62.7 6.2z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-79.8 0C-79.8 0 -61.4 3.6 -61.4 8C-61.4 10.912 -61.643 24.331 -67 22.8C-75.4 20.4 -71.8 6 -79.8 0z",stroke:"none",fill:"#000"},{type:"path",path:"M-71.4 3.8C-71.4 3.8 -62.422 5.274 -61.4 8C-60.8 9.6 -60.137 17.908 -65.6 19C-70.152 19.911 -72.382 9.69 -71.4 3.8z",stroke:"none",fill:"#99cc32"},{type:"path",path:"M14.595 46.349C14.098 44.607 15.409 44.738 17.2 44.2C19.2 43.6 31.4 39.8 32.2 37.2C33 34.6 46.2 39 46.2 39C48 39.8 52.4 42.4 52.4 42.4C57.2 43.6 63.8 44 63.8 44C66.2 45 69.6 47.8 69.6 47.8C84.2 58 96.601 50.8 96.601 50.8C116.601 44.2 110.601 27 110.601 27C107.601 18 110.801 14.6 110.801 14.6C111.001 10.8 118.201 17.2 118.201 17.2C120.801 21.4 121.601 26.4 121.601 26.4C129.601 37.6 126.201 19.8 126.201 19.8C126.401 18.8 123.601 15.2 123.601 14C123.601 12.8 121.801 9.4 121.801 9.4C118.801 6 121.201 -1 121.201 -1C123.001 -14.8 120.801 -13 120.801 -13C119.601 -14.8 110.401 -4.8 110.401 -4.8C108.201 -1.4 102.201 0.2 102.201 0.2C99.401 2 96.001 0.6 96.001 0.6C93.401 0.2 87.801 7.2 87.801 7.2C90.601 7 93.001 11.4 95.401 11.6C97.801 11.8 99.601 9.2 101.201 8.6C102.801 8 105.601 13.8 105.601 13.8C106.001 16.4 100.401 21.2 100.401 21.2C100.001 25.8 98.401 24.2 98.401 24.2C95.401 23.6 94.201 27.4 93.201 32C92.201 36.6 88.001 37 88.001 37C86.401 44.4 85.2 41.4 85.2 41.4C85 35.8 79 41.6 79 41.6C77.8 43.6 73.2 41.4 73.2 41.4C66.4 39.4 68.8 37.4 68.8 37.4C70.6 35.2 81.8 37.4 81.8 37.4C84 35.8 76 31.8 76 31.8C75.4 30 76.4 25.6 76.4 25.6C77.6 22.4 84.4 16.8 84.4 16.8C93.801 15.6 91.001 14 91.001 14C84.801 8.8 79 16.4 79 16.4C76.8 22.6 59.4 37.6 59.4 37.6C54.6 41 57.2 34.2 53.2 37.6C49.2 41 28.6 32 28.6 32C17.038 30.807 14.306 46.549 10.777 43.429C10.777 43.429 16.195 51.949 14.595 46.349z",stroke:"none",fill:"#000"},{type:"path",path:"M209.401 -120C209.401 -120 183.801 -112 181.001 -93.2C181.001 -93.2 178.601 -70.4 199.001 -52.8C199.001 -52.8 199.401 -46.4 201.401 -43.2C201.401 -43.2 199.801 -38.4 218.601 -46L245.801 -54.4C245.801 -54.4 252.201 -56.8 257.401 -65.6C262.601 -74.4 277.801 -93.2 274.201 -118.4C274.201 -118.4 275.401 -129.6 269.401 -130C269.401 -130 261.001 -131.6 253.801 -124C253.801 -124 247.001 -120.8 244.601 -121.2L209.401 -120z",stroke:"none",fill:"#000"},{type:"path",path:"M264.022 -120.99C264.022 -120.99 266.122 -129.92 261.282 -125.08C261.282 -125.08 254.242 -119.36 246.761 -119.36C246.761 -119.36 232.241 -117.16 227.841 -103.96C227.841 -103.96 223.881 -77.12 231.801 -71.4C231.801 -71.4 236.641 -63.92 243.681 -70.52C250.722 -77.12 266.222 -107.35 264.022 -120.99z",stroke:"none",fill:"#000"},{type:"path",path:"M263.648 -120.632C263.648 -120.632 265.738 -129.376 260.986 -124.624C260.986 -124.624 254.074 -119.008 246.729 -119.008C246.729 -119.008 232.473 -116.848 228.153 -103.888C228.153 -103.888 224.265 -77.536 232.041 -71.92C232.041 -71.92 236.793 -64.576 243.705 -71.056C250.618 -77.536 265.808 -107.24 263.648 -120.632z",stroke:"none",fill:"#323232"},{type:"path",path:"M263.274 -120.274C263.274 -120.274 265.354 -128.832 260.69 -124.168C260.69 -124.168 253.906 -118.656 246.697 -118.656C246.697 -118.656 232.705 -116.536 228.465 -103.816C228.465 -103.816 224.649 -77.952 232.281 -72.44C232.281 -72.44 236.945 -65.232 243.729 -71.592C250.514 -77.952 265.394 -107.13 263.274 -120.274z",stroke:"none",fill:"#666666"},{type:"path",path:"M262.9 -119.916C262.9 -119.916 264.97 -128.288 260.394 -123.712C260.394 -123.712 253.738 -118.304 246.665 -118.304C246.665 -118.304 232.937 -116.224 228.777 -103.744C228.777 -103.744 225.033 -78.368 232.521 -72.96C232.521 -72.96 237.097 -65.888 243.753 -72.128C250.41 -78.368 264.98 -107.02 262.9 -119.916z",stroke:"none",fill:"#999999"},{type:"path",path:"M262.526 -119.558C262.526 -119.558 264.586 -127.744 260.098 -123.256C260.098 -123.256 253.569 -117.952 246.633 -117.952C246.633 -117.952 233.169 -115.912 229.089 -103.672C229.089 -103.672 225.417 -78.784 232.761 -73.48C232.761 -73.48 237.249 -66.544 243.777 -72.664C250.305 -78.784 264.566 -106.91 262.526 -119.558z",stroke:"none",fill:"#ccc"},{type:"path",path:"M262.151 -119.2C262.151 -119.2 264.201 -127.2 259.801 -122.8C259.801 -122.8 253.401 -117.6 246.601 -117.6C246.601 -117.6 233.401 -115.6 229.401 -103.6C229.401 -103.6 225.801 -79.2 233.001 -74C233.001 -74 237.401 -67.2 243.801 -73.2C250.201 -79.2 264.151 -106.8 262.151 -119.2z",stroke:"none",fill:"#fff"},{type:"path",path:"M50.6 84C50.6 84 30.2 64.8 22.2 64C22.2 64 -12.2 60 -27 78C-27 78 -9.4 57.6 18.2 63.2C18.2 63.2 -3.4 58.8 -15.8 62C-15.8 62 -32.6 62 -42.2 76L-45 80.8C-45 80.8 -41 66 -22.6 60C-22.6 60 0.2 55.2 11 60C11 60 -10.6 53.2 -20.6 55.2C-20.6 55.2 -51 52.8 -63.8 79.2C-63.8 79.2 -59.8 64.8 -45 57.6C-45 57.6 -31.4 48.8 -11 51.6C-11 51.6 3.4 54.8 8.6 57.2C13.8 59.6 12.6 56.8 4.2 52C4.2 52 -1.4 42 -15.4 42.4C-15.4 42.4 -58.2 46 -68.6 58C-68.6 58 -55 46.8 -44.6 44C-44.6 44 -22.2 36 -13.8 36.8C-13.8 36.8 11 37.8 18.6 33.8C18.6 33.8 7.4 38.8 10.6 42C13.8 45.2 20.6 52.8 20.6 54C20.6 55.2 44.8 77.3 48.4 81.7L50.6 84z",stroke:"none",fill:"#992600"},{type:"path",path:"M189 278C189 278 173.5 241.5 161 232C161 232 187 248 190.5 266C190.5 266 190.5 276 189 278z",stroke:"none",fill:"#ccc"},{type:"path",path:"M236 285.5C236 285.5 209.5 230.5 191 206.5C191 206.5 234.5 244 239.5 270.5L240 276L237 273.5C237 273.5 236.5 282.5 236 285.5z",stroke:"none",fill:"#ccc"},{type:"path",path:"M292.5 237C292.5 237 230 177.5 228.5 175C228.5 175 289 241 292 248.5C292 248.5 290 239.5 292.5 237z",stroke:"none",fill:"#ccc"},{type:"path",path:"M104 280.5C104 280.5 123.5 228.5 142.5 251C142.5 251 157.5 261 157 264C157 264 153 257.5 135 258C135 258 116 255 104 280.5z",stroke:"none",fill:"#ccc"},{type:"path",path:"M294.5 153C294.5 153 249.5 124.5 242 123C230.193 120.639 291.5 152 296.5 162.5C296.5 162.5 298.5 160 294.5 153z",stroke:"none",fill:"#ccc"},{type:"path",path:"M143.801 259.601C143.801 259.601 164.201 257.601 171.001 250.801L175.401 254.401L193.001 216.001L196.601 221.201C196.601 221.201 211.001 206.401 210.201 198.401C209.401 190.401 223.001 204.401 223.001 204.401C223.001 204.401 222.201 192.801 229.401 199.601C229.401 199.601 227.001 184.001 235.401 192.001C235.401 192.001 224.864 161.844 247.401 187.601C253.001 194.001 248.601 187.201 248.601 187.201C248.601 187.201 222.601 139.201 244.201 153.601C244.201 153.601 246.201 130.801 245.001 126.401C243.801 122.001 241.801 99.6 237.001 94.4C232.201 89.2 237.401 87.6 243.001 92.8C243.001 92.8 231.801 68.8 245.001 80.8C245.001 80.8 241.401 65.6 237.001 62.8C237.001 62.8 231.401 45.6 246.601 56.4C246.601 56.4 242.201 44 239.001 40.8C239.001 40.8 227.401 13.2 234.601 18L239.001 21.6C239.001 21.6 232.201 7.6 238.601 12C245.001 16.4 245.001 16 245.001 16C245.001 16 223.801 -17.2 244.201 0.4C244.201 0.4 236.042 -13.518 232.601 -20.4C232.601 -20.4 213.801 -40.8 228.201 -34.4L233.001 -32.8C233.001 -32.8 224.201 -42.8 216.201 -44.4C208.201 -46 218.601 -52.4 225.001 -50.4C231.401 -48.4 247.001 -40.8 247.001 -40.8C247.001 -40.8 259.801 -22 263.801 -21.6C263.801 -21.6 243.801 -29.2 249.801 -21.2C249.801 -21.2 264.201 -7.2 257.001 -7.6C257.001 -7.6 251.001 -0.4 255.801 8.4C255.801 8.4 237.342 -9.991 252.201 15.6L259.001 32C259.001 32 234.601 7.2 245.801 29.2C245.801 29.2 263.001 52.8 265.001 53.2C267.001 53.6 271.401 62.4 271.401 62.4L267.001 60.4L272.201 69.2C272.201 69.2 261.001 57.2 267.001 70.4L272.601 84.8C272.601 84.8 252.201 62.8 265.801 92.4C265.801 92.4 249.401 87.2 258.201 104.4C258.201 104.4 256.601 120.401 257.001 125.601C257.401 130.801 258.601 159.201 254.201 167.201C249.801 175.201 260.201 194.401 262.201 198.401C264.201 202.401 267.801 213.201 259.001 204.001C250.201 194.801 254.601 200.401 256.601 209.201C258.601 218.001 264.601 233.601 263.801 239.201C263.801 239.201 262.601 240.401 259.401 236.801C259.401 236.801 244.601 214.001 246.201 228.401C246.201 228.401 245.001 236.401 241.801 245.201C241.801 245.201 238.601 256.001 238.601 247.201C238.601 247.201 235.401 230.401 232.601 238.001C229.801 245.601 226.201 251.601 223.401 254.001C220.601 256.401 215.401 233.601 214.201 244.001C214.201 244.001 202.201 231.601 197.401 248.001L185.801 264.401C185.801 264.401 185.401 252.001 184.201 258.001C184.201 258.001 154.201 264.001 143.801 259.601z",stroke:"none",fill:"#000"},{type:"path",path:"M109.401 -97.2C109.401 -97.2 97.801 -105.2 93.801 -104.8C89.801 -104.4 121.401 -113.6 162.601 -86C162.601 -86 167.401 -83.2 171.001 -83.6C171.001 -83.6 174.201 -81.2 171.401 -77.6C171.401 -77.6 162.601 -68 173.801 -56.8C173.801 -56.8 192.201 -50 186.601 -58.8C186.601 -58.8 197.401 -54.8 199.801 -50.8C202.201 -46.8 201.001 -50.8 201.001 -50.8C201.001 -50.8 194.601 -58 188.601 -63.2C188.601 -63.2 183.401 -65.2 180.601 -73.6C177.801 -82 175.401 -92 179.801 -95.2C179.801 -95.2 175.801 -90.8 176.601 -94.8C177.401 -98.8 181.001 -102.4 182.601 -102.8C184.201 -103.2 200.601 -119 207.401 -119.4C207.401 -119.4 198.201 -118 195.201 -119C192.201 -120 165.601 -131.4 159.601 -132.6C159.601 -132.6 142.801 -139.2 154.801 -137.2C154.801 -137.2 190.601 -133.4 208.801 -120.2C208.801 -120.2 201.601 -128.6 183.201 -135.6C183.201 -135.6 161.001 -148.2 125.801 -143.2C125.801 -143.2 108.001 -140 100.201 -138.2C100.201 -138.2 97.601 -138.8 97.001 -139.2C96.401 -139.6 84.6 -148.6 57 -141.6C57 -141.6 40 -137 31.4 -132.2C31.4 -132.2 16.2 -131 12.6 -127.8C12.6 -127.8 -6 -113.2 -8 -112.4C-10 -111.6 -21.4 -104 -22.2 -103.6C-22.2 -103.6 2.4 -110.2 4.8 -112.6C7.2 -115 24.6 -117.6 27 -116.2C29.4 -114.8 37.8 -115.4 28.2 -114.8C28.2 -114.8 103.801 -100 104.601 -98C105.401 -96 109.401 -97.2 109.401 -97.2z",stroke:"none",fill:"#000"},{type:"path",path:"M180.801 -106.4C180.801 -106.4 170.601 -113.8 168.601 -113.8C166.601 -113.8 154.201 -124 150.001 -123.6C145.801 -123.2 133.601 -133.2 106.201 -125C106.201 -125 105.601 -127 109.201 -127.8C109.201 -127.8 115.601 -130 116.001 -130.6C116.001 -130.6 136.201 -134.8 143.401 -131.2C143.401 -131.2 152.601 -128.6 158.801 -122.4C158.801 -122.4 170.001 -119.2 173.201 -120.2C173.201 -120.2 182.001 -118 182.401 -116.2C182.401 -116.2 188.201 -113.2 186.401 -110.6C186.401 -110.6 186.801 -109 180.801 -106.4z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M168.33 -108.509C169.137 -107.877 170.156 -107.779 170.761 -106.97C170.995 -106.656 170.706 -106.33 170.391 -106.233C169.348 -105.916 168.292 -106.486 167.15 -105.898C166.748 -105.691 166.106 -105.873 165.553 -106.022C163.921 -106.463 162.092 -106.488 160.401 -105.8C158.416 -106.929 156.056 -106.345 153.975 -107.346C153.917 -107.373 153.695 -107.027 153.621 -107.054C150.575 -108.199 146.832 -107.916 144.401 -110.2C141.973 -110.612 139.616 -111.074 137.188 -111.754C135.37 -112.263 133.961 -113.252 132.341 -114.084C130.964 -114.792 129.507 -115.314 127.973 -115.686C126.11 -116.138 124.279 -116.026 122.386 -116.546C122.293 -116.571 122.101 -116.227 122.019 -116.254C121.695 -116.362 121.405 -116.945 121.234 -116.892C119.553 -116.37 118.065 -117.342 116.401 -117C115.223 -118.224 113.495 -117.979 111.949 -118.421C108.985 -119.269 105.831 -117.999 102.801 -119C106.914 -120.842 111.601 -119.61 115.663 -121.679C117.991 -122.865 120.653 -121.763 123.223 -122.523C123.71 -122.667 124.401 -122.869 124.801 -122.2C124.935 -122.335 125.117 -122.574 125.175 -122.546C127.625 -121.389 129.94 -120.115 132.422 -119.049C132.763 -118.903 133.295 -119.135 133.547 -118.933C135.067 -117.717 137.01 -117.82 138.401 -116.6C140.099 -117.102 141.892 -116.722 143.621 -117.346C143.698 -117.373 143.932 -117.032 143.965 -117.054C145.095 -117.802 146.25 -117.531 147.142 -117.227C147.48 -117.112 148.143 -116.865 148.448 -116.791C149.574 -116.515 150.43 -116.035 151.609 -115.852C151.723 -115.834 151.908 -116.174 151.98 -116.146C153.103 -115.708 154.145 -115.764 154.801 -114.6C154.936 -114.735 155.101 -114.973 155.183 -114.946C156.21 -114.608 156.859 -113.853 157.96 -113.612C158.445 -113.506 159.057 -112.88 159.633 -112.704C162.025 -111.973 163.868 -110.444 166.062 -109.549C166.821 -109.239 167.697 -109.005 168.33 -108.509z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M91.696 -122.739C89.178 -124.464 86.81 -125.57 84.368 -127.356C84.187 -127.489 83.827 -127.319 83.625 -127.441C82.618 -128.05 81.73 -128.631 80.748 -129.327C80.209 -129.709 79.388 -129.698 78.88 -129.956C76.336 -131.248 73.707 -131.806 71.2 -133C71.882 -133.638 73.004 -133.394 73.6 -134.2C73.795 -133.92 74.033 -133.636 74.386 -133.827C76.064 -134.731 77.914 -134.884 79.59 -134.794C81.294 -134.702 83.014 -134.397 84.789 -134.125C85.096 -134.078 85.295 -133.555 85.618 -133.458C87.846 -132.795 90.235 -133.32 92.354 -132.482C93.945 -131.853 95.515 -131.03 96.754 -129.755C97.006 -129.495 96.681 -129.194 96.401 -129C96.789 -129.109 97.062 -128.903 97.173 -128.59C97.257 -128.351 97.257 -128.049 97.173 -127.81C97.061 -127.498 96.782 -127.397 96.408 -127.346C95.001 -127.156 96.773 -128.536 96.073 -128.088C94.8 -127.274 95.546 -125.868 94.801 -124.6C94.521 -124.794 94.291 -125.012 94.401 -125.4C94.635 -124.878 94.033 -124.588 93.865 -124.272C93.48 -123.547 92.581 -122.132 91.696 -122.739z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M59.198 -115.391C56.044 -116.185 52.994 -116.07 49.978 -117.346C49.911 -117.374 49.688 -117.027 49.624 -117.054C48.258 -117.648 47.34 -118.614 46.264 -119.66C45.351 -120.548 43.693 -120.161 42.419 -120.648C42.095 -120.772 41.892 -121.284 41.591 -121.323C40.372 -121.48 39.445 -122.429 38.4 -123C40.736 -123.795 43.147 -123.764 45.609 -124.148C45.722 -124.166 45.867 -123.845 46 -123.845C46.136 -123.845 46.266 -124.066 46.4 -124.2C46.595 -123.92 46.897 -123.594 47.154 -123.848C47.702 -124.388 48.258 -124.198 48.798 -124.158C48.942 -124.148 49.067 -123.845 49.2 -123.845C49.336 -123.845 49.467 -124.156 49.6 -124.156C49.736 -124.155 49.867 -123.845 50 -123.845C50.136 -123.845 50.266 -124.066 50.4 -124.2C51.092 -123.418 51.977 -123.972 52.799 -123.793C53.837 -123.566 54.104 -122.418 55.178 -122.12C59.893 -120.816 64.03 -118.671 68.393 -116.584C68.7 -116.437 68.91 -116.189 68.8 -115.8C69.067 -115.8 69.38 -115.888 69.57 -115.756C70.628 -115.024 71.669 -114.476 72.366 -113.378C72.582 -113.039 72.253 -112.632 72.02 -112.684C67.591 -113.679 63.585 -114.287 59.198 -115.391z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M45.338 -71.179C43.746 -72.398 43.162 -74.429 42.034 -76.221C41.82 -76.561 42.094 -76.875 42.411 -76.964C42.971 -77.123 43.514 -76.645 43.923 -76.443C45.668 -75.581 47.203 -74.339 49.2 -74.2C51.19 -71.966 55.45 -71.581 55.457 -68.2C55.458 -67.341 54.03 -68.259 53.6 -67.4C51.149 -68.403 48.76 -68.3 46.38 -69.767C45.763 -70.148 46.093 -70.601 45.338 -71.179z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M17.8 -123.756C17.935 -123.755 24.966 -123.522 24.949 -123.408C24.904 -123.099 17.174 -122.05 16.81 -122.22C16.646 -122.296 9.134 -119.866 9 -120C9.268 -120.135 17.534 -123.756 17.8 -123.756z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M33.2 -114C33.2 -114 18.4 -112.2 14 -111C9.6 -109.8 -9 -102.2 -12 -100.2C-12 -100.2 -25.4 -94.8 -42.4 -74.8C-42.4 -74.8 -34.8 -78.2 -32.6 -81C-32.6 -81 -19 -93.6 -19.2 -91C-19.2 -91 -7 -99.6 -7.6 -97.4C-7.6 -97.4 16.8 -108.6 14.8 -105.4C14.8 -105.4 36.4 -110 35.4 -108C35.4 -108 54.2 -103.6 51.4 -103.4C51.4 -103.4 45.6 -102.2 52 -98.6C52 -98.6 48.6 -94.2 43.2 -98.2C37.8 -102.2 40.8 -100 35.8 -99C35.8 -99 33.2 -98.2 28.6 -102.2C28.6 -102.2 23 -106.8 14.2 -103.2C14.2 -103.2 -16.4 -90.6 -18.4 -90C-18.4 -90 -22 -87.2 -24.4 -83.6C-24.4 -83.6 -30.2 -79.2 -33.2 -77.8C-33.2 -77.8 -46 -66.2 -47.2 -64.8C-47.2 -64.8 -50.6 -59.6 -51.4 -59.2C-51.4 -59.2 -45 -63 -43 -65C-43 -65 -29 -75 -23.6 -75.8C-23.6 -75.8 -19.2 -78.8 -18.4 -80.2C-18.4 -80.2 -4 -89.4 0.2 -89.4C0.2 -89.4 9.4 -84.2 11.8 -91.2C11.8 -91.2 17.6 -93 23.2 -91.8C23.2 -91.8 26.4 -94.4 25.6 -96.6C25.6 -96.6 27.2 -98.4 28.2 -94.6C28.2 -94.6 31.6 -91 36.4 -93C36.4 -93 40.4 -93.2 38.4 -90.8C38.4 -90.8 34 -87 22.2 -86.8C22.2 -86.8 9.8 -86.2 -6.6 -78.6C-6.6 -78.6 -36.4 -68.2 -45.6 -57.8C-45.6 -57.8 -52 -49 -57.4 -47.8C-57.4 -47.8 -63.2 -47 -69.2 -39.6C-69.2 -39.6 -59.4 -45.4 -50.4 -45.4C-50.4 -45.4 -46.4 -47.8 -50.2 -44.2C-50.2 -44.2 -53.8 -36.6 -52.2 -31.2C-52.2 -31.2 -52.8 -26 -53.6 -24.4C-53.6 -24.4 -61.4 -11.6 -61.4 -9.2C-61.4 -6.8 -60.2 3 -59.8 3.6C-59.4 4.2 -60.8 2 -57 4.4C-53.2 6.8 -50.4 8.4 -49.6 11.2C-48.8 14 -51.6 5.8 -51.8 4C-52 2.2 -56.2 -5 -55.4 -7.4C-55.4 -7.4 -54.4 -6.4 -53.6 -5C-53.6 -5 -54.2 -5.6 -53.6 -9.2C-53.6 -9.2 -52.8 -14.4 -51.4 -17.6C-50 -20.8 -48 -24.6 -47.6 -25.4C-47.2 -26.2 -47.2 -32 -45.8 -29.4L-42.4 -26.8C-42.4 -26.8 -45.2 -29.4 -43 -31.6C-43 -31.6 -44 -37.2 -42.2 -39.8C-42.2 -39.8 -35.2 -48.2 -33.6 -49.2C-32 -50.2 -33.4 -49.8 -33.4 -49.8C-33.4 -49.8 -27.4 -54 -33.2 -52.4C-33.2 -52.4 -37.2 -50.8 -40.2 -50.8C-40.2 -50.8 -47.8 -48.8 -43.8 -53C-39.8 -57.2 -29.8 -62.6 -26 -62.4L-25.2 -60.8L-14 -63.2L-15.2 -62.4C-15.2 -62.4 -15.4 -62.6 -11.2 -63C-7 -63.4 -1.2 -62 0.2 -63.8C1.6 -65.6 5 -66.6 4.6 -65.2C4.2 -63.8 4 -61.8 4 -61.8C4 -61.8 9 -67.6 8.4 -65.4C7.8 -63.2 -0.4 -58 -1.8 -51.8L8.6 -60L12.2 -63C12.2 -63 15.8 -60.8 16 -62.4C16.2 -64 20.8 -69.8 22 -69.6C23.2 -69.4 25.2 -72.2 25 -69.6C24.8 -67 32.4 -61.6 32.4 -61.6C32.4 -61.6 35.6 -63.4 37 -62C38.4 -60.6 42.6 -81.8 42.6 -81.8L67.6 -92.4L111.201 -95.8L94.201 -102.6L33.2 -114z",stroke:"none",fill:"#000"},{type:"path",path:"M51.4 85C51.4 85 36.4 68.2 28 65.6C28 65.6 14.6 58.8 -10 66.6","stroke-width":"2",stroke:"#4c0000",fill:"#000"},{type:"path",path:"M24.8 64.2C24.8 64.2 -0.4 56.2 -15.8 60.4C-15.8 60.4 -34.2 62.4 -42.6 76.2","stroke-width":"2",stroke:"#4c0000",fill:"#000"},{type:"path",path:"M21.2 63C21.2 63 4.2 55.8 -10.6 53.6C-10.6 53.6 -27.2 51 -43.8 58.2C-43.8 58.2 -56 64.2 -61.4 74.4","stroke-width":"2",stroke:"#4c0000",fill:"#000"},{type:"path",path:"M22.2 63.4C22.2 63.4 6.8 52.4 5.8 51C5.8 51 -1.2 40 -14.2 39.6C-14.2 39.6 -35.6 40.4 -52.8 48.4","stroke-width":"2",stroke:"#4c0000",fill:"#000"},{type:"path",path:"M20.895 54.407C22.437 55.87 49.4 84.8 49.4 84.8C84.6 121.401 56.6 87.2 56.6 87.2C49 82.4 39.8 63.6 39.8 63.6C38.6 60.8 53.8 70.8 53.8 70.8C57.8 71.6 71.4 90.8 71.4 90.8C64.6 88.4 69.4 95.6 69.4 95.6C72.2 97.6 92.601 113.201 92.601 113.201C96.201 117.201 100.201 118.801 100.201 118.801C114.201 113.601 107.801 126.801 107.801 126.801C110.201 133.601 115.801 122.001 115.801 122.001C127.001 105.2 110.601 107.601 110.601 107.601C80.6 110.401 73.8 94.4 73.8 94.4C71.4 92 80.2 94.4 80.2 94.4C88.601 96.4 73 82 73 82C75.4 82 84.6 88.8 84.6 88.8C95.001 98 97.001 96 97.001 96C115.001 87.2 125.401 94.8 125.401 94.8C127.401 96.4 121.801 103.2 123.401 108.401C125.001 113.601 129.801 126.001 129.801 126.001C127.401 127.601 127.801 138.401 127.801 138.401C144.601 161.601 135.001 159.601 135.001 159.601C119.401 159.201 134.201 166.801 134.201 166.801C137.401 168.801 146.201 176.001 146.201 176.001C143.401 174.801 141.801 180.001 141.801 180.001C146.601 184.001 143.801 188.801 143.801 188.801C137.801 190.001 136.601 194.001 136.601 194.001C143.401 202.001 133.401 202.401 133.401 202.401C137.001 206.801 132.201 218.801 132.201 218.801C127.401 218.801 121.001 224.401 121.001 224.401C123.401 229.201 113.001 234.801 113.001 234.801C104.601 236.401 107.401 243.201 107.401 243.201C99.401 249.201 97.001 265.201 97.001 265.201C96.201 275.601 93.801 278.801 99.001 276.801C104.201 274.801 103.401 262.401 103.401 262.401C98.601 246.801 141.401 230.801 141.401 230.801C145.401 229.201 146.201 224.001 146.201 224.001C148.201 224.401 157.001 232.001 157.001 232.001C164.601 243.201 165.001 234.001 165.001 234.001C166.201 230.401 164.601 224.401 164.601 224.401C170.601 202.801 156.601 196.401 156.601 196.401C146.601 162.801 160.601 171.201 160.601 171.201C163.401 176.801 174.201 182.001 174.201 182.001L177.801 179.601C176.201 174.801 184.601 168.801 184.601 168.801C187.401 175.201 193.401 167.201 193.401 167.201C197.001 142.801 209.401 157.201 209.401 157.201C213.401 158.401 214.601 151.601 214.601 151.601C218.201 141.201 214.601 127.601 214.601 127.601C218.201 127.201 227.801 133.201 227.801 133.201C230.601 129.601 221.401 112.801 225.401 115.201C229.401 117.601 233.801 119.201 233.801 119.201C234.601 117.201 224.601 104.801 224.601 104.801C220.201 102 215.001 81.6 215.001 81.6C222.201 85.2 212.201 70 212.201 70C212.201 66.8 218.201 55.6 218.201 55.6C217.401 48.8 218.201 49.2 218.201 49.2C221.001 50.4 229.001 52 222.201 45.6C215.401 39.2 223.001 34.4 223.001 34.4C227.401 31.6 213.801 32 213.801 32C208.601 27.6 209.001 23.6 209.001 23.6C217.001 25.6 202.601 11.2 200.201 7.6C197.801 4 207.401 -1.2 207.401 -1.2C220.601 -4.8 209.001 -8 209.001 -8C189.401 -7.6 200.201 -18.4 200.201 -18.4C206.201 -18 204.601 -20.4 204.601 -20.4C199.401 -21.6 189.801 -28 189.801 -28C185.801 -31.6 189.401 -30.8 189.401 -30.8C206.201 -29.6 177.401 -40.8 177.401 -40.8C185.401 -40.8 167.401 -51.2 167.401 -51.2C165.401 -52.8 162.201 -60.4 162.201 -60.4C156.201 -65.6 151.401 -72.4 151.401 -72.4C151.001 -76.8 146.201 -81.6 146.201 -81.6C134.601 -95.2 129.001 -94.8 129.001 -94.8C114.201 -98.4 109.001 -97.6 109.001 -97.6L56.2 -93.2C29.8 -80.4 37.6 -59.4 37.6 -59.4C44 -51 53.2 -54.8 53.2 -54.8C57.8 -61 69.4 -58.8 69.4 -58.8C89.801 -55.6 87.201 -59.2 87.201 -59.2C84.801 -63.8 68.6 -70 68.4 -70.6C68.2 -71.2 59.4 -74.6 59.4 -74.6C56.4 -75.8 52 -85 52 -85C48.8 -88.4 64.6 -82.6 64.6 -82.6C63.4 -81.6 70.8 -77.6 70.8 -77.6C88.201 -78.6 98.801 -67.8 98.801 -67.8C109.601 -51.2 109.801 -59.4 109.801 -59.4C112.601 -68.8 100.801 -90 100.801 -90C101.201 -92 109.401 -85.4 109.401 -85.4C110.801 -87.4 111.601 -81.6 111.601 -81.6C111.801 -79.2 115.601 -71.2 115.601 -71.2C118.401 -58.2 122.001 -65.6 122.001 -65.6L126.601 -56.2C128.001 -53.6 122.001 -46 122.001 -46C121.801 -43.2 122.601 -43.4 117.001 -35.8C111.401 -28.2 114.801 -23.8 114.801 -23.8C113.401 -17.2 122.201 -17.6 122.201 -17.6C124.801 -15.4 128.201 -15.4 128.201 -15.4C130.001 -13.4 132.401 -14 132.401 -14C134.001 -17.8 140.201 -15.8 140.201 -15.8C141.601 -18.2 149.801 -18.6 149.801 -18.6C150.801 -21.2 151.201 -22.8 154.601 -23.4C158.001 -24 133.401 -67 133.401 -67C139.801 -67.8 131.601 -80.2 131.601 -80.2C129.401 -86.8 140.801 -72.2 143.001 -70.8C145.201 -69.4 146.201 -67.2 144.601 -67.4C143.001 -67.6 141.201 -65.4 142.601 -65.2C144.001 -65 157.001 -50 160.401 -39.8C163.801 -29.6 169.801 -25.6 176.001 -19.6C182.201 -13.6 181.401 10.6 181.401 10.6C181.001 19.4 187.001 30 187.001 30C189.001 33.8 184.801 52 184.801 52C182.801 54.2 184.201 55 184.201 55C185.201 56.2 192.001 69.4 192.001 69.4C190.201 69.2 193.801 72.8 193.801 72.8C199.001 78.8 192.601 75.8 192.601 75.8C186.601 74.2 193.601 84 193.601 84C194.801 85.8 185.801 81.2 185.801 81.2C176.601 80.6 188.201 87.8 188.201 87.8C196.801 95 185.401 90.6 185.401 90.6C180.801 88.8 184.001 95.6 184.001 95.6C187.201 97.2 204.401 104.2 204.401 104.2C204.801 108.001 201.801 113.001 201.801 113.001C202.201 117.001 200.001 120.401 200.001 120.401C198.801 128.601 198.201 129.401 198.201 129.401C194.001 129.601 186.601 143.401 186.601 143.401C184.801 146.001 174.601 158.001 174.601 158.001C172.601 165.001 154.601 157.801 154.601 157.801C148.001 161.201 150.001 157.801 150.001 157.801C149.601 155.601 154.401 149.601 154.401 149.601C161.401 147.001 158.801 136.201 158.801 136.201C162.801 134.801 151.601 132.001 151.801 130.801C152.001 129.601 157.801 128.201 157.801 128.201C165.801 126.201 161.401 123.801 161.401 123.801C160.801 119.801 163.801 114.201 163.801 114.201C175.401 113.401 163.801 97.2 163.801 97.2C153.001 89.6 152.001 83.8 152.001 83.8C164.601 75.6 156.401 63.2 156.601 59.6C156.801 56 158.001 34.4 158.001 34.4C156.001 28.2 153.001 14.6 153.001 14.6C155.201 9.4 162.601 -3.2 162.601 -3.2C165.401 -7.4 174.201 -12.2 172.001 -15.2C169.801 -18.2 162.001 -16.4 162.001 -16.4C154.201 -17.8 154.801 -12.6 154.801 -12.6C153.201 -11.6 152.401 -6.6 152.401 -6.6C151.68 1.333 142.801 7.6 142.801 7.6C131.601 13.8 140.801 17.8 140.801 17.8C146.801 24.4 137.001 24.6 137.001 24.6C126.001 22.8 134.201 33 134.201 33C145.001 45.8 142.001 48.6 142.001 48.6C131.801 49.6 144.401 58.8 144.401 58.8C144.401 58.8 143.601 56.8 143.801 58.6C144.001 60.4 147.001 64.6 147.801 66.6C148.601 68.6 144.601 68.8 144.601 68.8C145.201 78.4 129.801 74.2 129.801 74.2C129.801 74.2 129.801 74.2 128.201 74.4C126.601 74.6 115.401 73.8 109.601 71.6C103.801 69.4 97.001 69.4 97.001 69.4C97.001 69.4 93.001 71.2 85.4 71C77.8 70.8 69.8 73.6 69.8 73.6C65.4 73.2 74 68.8 74.2 69C74.4 69.2 80 63.6 72 64.2C50.203 65.835 39.4 55.6 39.4 55.6C37.4 54.2 34.8 51.4 34.8 51.4C24.8 49.4 36.2 63.8 36.2 63.8C37.4 65.2 36 66.2 36 66.2C35.2 64.6 27.4 59.2 27.4 59.2C24.589 58.227 23.226 56.893 20.895 54.407z",stroke:"none",fill:"#000"},{type:"path",path:"M-3 42.8C-3 42.8 8.6 48.4 11.2 51.2C13.8 54 27.8 65.4 27.8 65.4C27.8 65.4 22.4 63.4 19.8 61.6C17.2 59.8 6.4 51.6 6.4 51.6C6.4 51.6 2.6 45.6 -3 42.8z",stroke:"none",fill:"#4c0000"},{type:"path",path:"M-61.009 11.603C-60.672 11.455 -61.196 8.743 -61.4 8.2C-62.422 5.474 -71.4 4 -71.4 4C-71.627 5.365 -71.682 6.961 -71.576 8.599C-71.576 8.599 -66.708 14.118 -61.009 11.603z",stroke:"none",fill:"#99cc32"},{type:"path",path:"M-61.009 11.403C-61.458 11.561 -61.024 8.669 -61.2 8.2C-62.222 5.474 -71.4 3.9 -71.4 3.9C-71.627 5.265 -71.682 6.861 -71.576 8.499C-71.576 8.499 -67.308 13.618 -61.009 11.403z",stroke:"none",fill:"#659900"},{type:"path",path:"M-65.4 11.546C-66.025 11.546 -66.531 10.406 -66.531 9C-66.531 7.595 -66.025 6.455 -65.4 6.455C-64.775 6.455 -64.268 7.595 -64.268 9C-64.268 10.406 -64.775 11.546 -65.4 11.546z",stroke:"none",fill:"#000"},{type:"path",path:"M-65.4 9z",stroke:"none",fill:"#000"},{type:"path",path:"M-111 109.601C-111 109.601 -116.6 119.601 -91.8 113.601C-91.8 113.601 -77.8 112.401 -75.4 110.001C-74.2 110.801 -65.834 113.734 -63 114.401C-56.2 116.001 -47.8 106 -47.8 106C-47.8 106 -43.2 95.5 -40.4 95.5C-37.6 95.5 -40.8 97.1 -40.8 97.1C-40.8 97.1 -47.4 107.201 -47 108.801C-47 108.801 -52.2 128.801 -68.2 129.601C-68.2 129.601 -84.35 130.551 -83 136.401C-83 136.401 -74.2 134.001 -71.8 136.401C-71.8 136.401 -61 136.001 -69 142.401L-75.8 154.001C-75.8 154.001 -75.66 157.919 -85.8 154.401C-95.6 151.001 -105.9 138.101 -105.9 138.101C-105.9 138.101 -121.85 123.551 -111 109.601z",stroke:"none",fill:"#000"},{type:"path",path:"M-112.2 113.601C-112.2 113.601 -114.2 123.201 -77.4 112.801C-77.4 112.801 -73 112.801 -70.6 113.601C-68.2 114.401 -56.2 117.201 -54.2 116.001C-54.2 116.001 -61.4 129.601 -73 128.001C-73 128.001 -86.2 129.601 -85.8 134.401C-85.8 134.401 -81.8 141.601 -77 144.001C-77 144.001 -74.2 146.401 -74.6 149.601C-75 152.801 -77.8 154.401 -79.8 155.201C-81.8 156.001 -85 152.801 -86.6 152.801C-88.2 152.801 -96.6 146.401 -101 141.601C-105.4 136.801 -113.8 124.801 -113.4 122.001C-113 119.201 -112.2 113.601 -112.2 113.601z",stroke:"none",fill:"#e59999"},{type:"path",path:"M-109 131.051C-106.4 135.001 -103.2 139.201 -101 141.601C-96.6 146.401 -88.2 152.801 -86.6 152.801C-85 152.801 -81.8 156.001 -79.8 155.201C-77.8 154.401 -75 152.801 -74.6 149.601C-74.2 146.401 -77 144.001 -77 144.001C-80.066 142.468 -82.806 138.976 -84.385 136.653C-84.385 136.653 -84.2 139.201 -89.4 138.401C-94.6 137.601 -99.8 134.801 -101.4 131.601C-103 128.401 -105.4 126.001 -103.8 129.601C-102.2 133.201 -99.8 136.801 -98.2 137.201C-96.6 137.601 -97 138.801 -99.4 138.401C-101.8 138.001 -104.6 137.601 -109 132.401z",stroke:"none",fill:"#b26565"},{type:"path",path:"M-111.6 110.001C-111.6 110.001 -109.8 96.4 -108.6 92.4C-108.6 92.4 -109.4 85.6 -107 81.4C-104.6 77.2 -102.6 71 -99.6 65.6C-96.6 60.2 -96.4 56.2 -92.4 54.6C-88.4 53 -82.4 44.4 -79.6 43.4C-76.8 42.4 -77 43.2 -77 43.2C-77 43.2 -70.2 28.4 -56.6 32.4C-56.6 32.4 -72.8 29.6 -57 20.2C-57 20.2 -61.8 21.3 -58.5 14.3C-56.299 9.632 -56.8 16.4 -67.8 28.2C-67.8 28.2 -72.8 36.8 -78 39.8C-83.2 42.8 -95.2 49.8 -96.4 53.6C-97.6 57.4 -100.8 63.2 -102.8 64.8C-104.8 66.4 -107.6 70.6 -108 74C-108 74 -109.2 78 -110.6 79.2C-112 80.4 -112.2 83.6 -112.2 85.6C-112.2 87.6 -114.2 90.4 -114 92.8C-114 92.8 -113.2 111.801 -113.6 113.801L-111.6 110.001z",stroke:"none",fill:"#992600"},{type:"path",path:"M-120.2 114.601C-120.2 114.601 -122.2 113.201 -126.6 119.201C-126.6 119.201 -119.3 152.201 -119.3 153.601C-119.3 153.601 -118.2 151.501 -119.5 144.301C-120.8 137.101 -121.7 124.401 -121.7 124.401L-120.2 114.601z",stroke:"none",fill:"#fff"},{type:"path",path:"M-98.6 54C-98.6 54 -116.2 57.2 -115.8 86.4L-116.6 111.201C-116.6 111.201 -117.8 85.6 -119 84C-120.2 82.4 -116.2 71.2 -119.4 77.2C-119.4 77.2 -133.4 91.2 -125.4 112.401C-125.4 112.401 -123.9 115.701 -126.9 111.101C-126.9 111.101 -131.5 98.5 -130.4 92.1C-130.4 92.1 -130.2 89.9 -128.3 87.1C-128.3 87.1 -119.7 75.4 -117 73.1C-117 73.1 -115.2 58.7 -99.8 53.5C-99.8 53.5 -94.1 51.2 -98.6 54z",stroke:"none",fill:"#992600"},{type:"path",path:"M40.8 -12.2C41.46 -12.554 41.451 -13.524 42.031 -13.697C43.18 -14.041 43.344 -15.108 43.862 -15.892C44.735 -17.211 44.928 -18.744 45.51 -20.235C45.782 -20.935 45.809 -21.89 45.496 -22.55C44.322 -25.031 43.62 -27.48 42.178 -29.906C41.91 -30.356 41.648 -31.15 41.447 -31.748C40.984 -33.132 39.727 -34.123 38.867 -35.443C38.579 -35.884 39.104 -36.809 38.388 -36.893C37.491 -36.998 36.042 -37.578 35.809 -36.552C35.221 -33.965 36.232 -31.442 37.2 -29C36.418 -28.308 36.752 -27.387 36.904 -26.62C37.614 -23.014 36.416 -19.662 35.655 -16.188C35.632 -16.084 35.974 -15.886 35.946 -15.824C34.724 -13.138 33.272 -10.693 31.453 -8.312C30.695 -7.32 29.823 -6.404 29.326 -5.341C28.958 -4.554 28.55 -3.588 28.8 -2.6C25.365 0.18 23.115 4.025 20.504 7.871C20.042 8.551 20.333 9.76 20.884 10.029C21.697 10.427 22.653 9.403 23.123 8.557C23.512 7.859 23.865 7.209 24.356 6.566C24.489 6.391 24.31 5.972 24.445 5.851C27.078 3.504 28.747 0.568 31.2 -1.8C33.15 -2.129 34.687 -3.127 36.435 -4.14C36.743 -4.319 37.267 -4.07 37.557 -4.265C39.31 -5.442 39.308 -7.478 39.414 -9.388C39.464 -10.272 39.66 -11.589 40.8 -12.2z",stroke:"none",fill:"#000"},{type:"path",path:"M31.959 -16.666C32.083 -16.743 31.928 -17.166 32.037 -17.382C32.199 -17.706 32.602 -17.894 32.764 -18.218C32.873 -18.434 32.71 -18.814 32.846 -18.956C35.179 -21.403 35.436 -24.427 34.4 -27.4C35.424 -28.02 35.485 -29.282 35.06 -30.129C34.207 -31.829 34.014 -33.755 33.039 -35.298C32.237 -36.567 30.659 -37.811 29.288 -36.508C28.867 -36.108 28.546 -35.321 28.824 -34.609C28.888 -34.446 29.173 -34.3 29.146 -34.218C29.039 -33.894 28.493 -33.67 28.487 -33.398C28.457 -31.902 27.503 -30.391 28.133 -29.062C28.905 -27.433 29.724 -25.576 30.4 -23.8C29.166 -21.684 30.199 -19.235 28.446 -17.358C28.31 -17.212 28.319 -16.826 28.441 -16.624C28.733 -16.138 29.139 -15.732 29.625 -15.44C29.827 -15.319 30.175 -15.317 30.375 -15.441C30.953 -15.803 31.351 -16.29 31.959 -16.666z",stroke:"none",fill:"#000"},{type:"path",path:"M94.771 -26.977C96.16 -25.185 96.45 -22.39 94.401 -21C94.951 -17.691 98.302 -19.67 100.401 -20.2C100.292 -20.588 100.519 -20.932 100.802 -20.937C101.859 -20.952 102.539 -21.984 103.601 -21.8C104.035 -23.357 105.673 -24.059 106.317 -25.439C108.043 -29.134 107.452 -33.407 104.868 -36.653C104.666 -36.907 104.883 -37.424 104.759 -37.786C104.003 -39.997 101.935 -40.312 100.001 -41C98.824 -44.875 98.163 -48.906 96.401 -52.6C94.787 -52.85 94.089 -54.589 92.752 -55.309C91.419 -56.028 90.851 -54.449 90.892 -53.403C90.899 -53.198 91.351 -52.974 91.181 -52.609C91.105 -52.445 90.845 -52.334 90.845 -52.2C90.846 -52.065 91.067 -51.934 91.201 -51.8C90.283 -50.98 88.86 -50.503 88.565 -49.358C87.611 -45.648 90.184 -42.523 91.852 -39.322C92.443 -38.187 91.707 -36.916 90.947 -35.708C90.509 -35.013 90.617 -33.886 90.893 -33.03C91.645 -30.699 93.236 -28.96 94.771 -26.977z",stroke:"none",fill:"#000"},{type:"path",path:"M57.611 -8.591C56.124 -6.74 52.712 -4.171 55.629 -2.243C55.823 -2.114 56.193 -2.11 56.366 -2.244C58.387 -3.809 60.39 -4.712 62.826 -5.294C62.95 -5.323 63.224 -4.856 63.593 -5.017C65.206 -5.72 67.216 -5.662 68.4 -7C72.167 -6.776 75.732 -7.892 79.123 -9.2C80.284 -9.648 81.554 -10.207 82.755 -10.709C84.131 -11.285 85.335 -12.213 86.447 -13.354C86.58 -13.49 86.934 -13.4 87.201 -13.4C87.161 -14.263 88.123 -14.39 88.37 -15.012C88.462 -15.244 88.312 -15.64 88.445 -15.742C90.583 -17.372 91.503 -19.39 90.334 -21.767C90.049 -22.345 89.8 -22.963 89.234 -23.439C88.149 -24.35 87.047 -23.496 86 -23.8C85.841 -23.172 85.112 -23.344 84.726 -23.146C83.867 -22.707 82.534 -23.292 81.675 -22.854C80.313 -22.159 79.072 -21.99 77.65 -21.613C77.338 -21.531 76.56 -21.627 76.4 -21C76.266 -21.134 76.118 -21.368 76.012 -21.346C74.104 -20.95 72.844 -20.736 71.543 -19.044C71.44 -18.911 70.998 -19.09 70.839 -18.955C69.882 -18.147 69.477 -16.913 68.376 -16.241C68.175 -16.118 67.823 -16.286 67.629 -16.157C66.983 -15.726 66.616 -15.085 65.974 -14.638C65.645 -14.409 65.245 -14.734 65.277 -14.99C65.522 -16.937 66.175 -18.724 65.6 -20.6C67.677 -23.12 70.194 -25.069 72 -27.8C72.015 -29.966 72.707 -32.112 72.594 -34.189C72.584 -34.382 72.296 -35.115 72.17 -35.462C71.858 -36.316 72.764 -37.382 71.92 -38.106C70.516 -39.309 69.224 -38.433 68.4 -37C66.562 -36.61 64.496 -35.917 62.918 -37.151C61.911 -37.938 61.333 -38.844 60.534 -39.9C59.549 -41.202 59.884 -42.638 59.954 -44.202C59.96 -44.33 59.645 -44.466 59.645 -44.6C59.646 -44.735 59.866 -44.866 60 -45C59.294 -45.626 59.019 -46.684 58 -47C58.305 -48.092 57.629 -48.976 56.758 -49.278C54.763 -49.969 53.086 -48.057 51.194 -47.984C50.68 -47.965 50.213 -49.003 49.564 -49.328C49.132 -49.544 48.428 -49.577 48.066 -49.311C47.378 -48.807 46.789 -48.693 46.031 -48.488C44.414 -48.052 43.136 -46.958 41.656 -46.103C40.171 -45.246 39.216 -43.809 38.136 -42.489C37.195 -41.337 37.059 -38.923 38.479 -38.423C40.322 -37.773 41.626 -40.476 43.592 -40.15C43.904 -40.099 44.11 -39.788 44 -39.4C44.389 -39.291 44.607 -39.52 44.8 -39.8C45.658 -38.781 46.822 -38.444 47.76 -37.571C48.73 -36.667 50.476 -37.085 51.491 -36.088C53.02 -34.586 52.461 -31.905 54.4 -30.6C53.814 -29.287 53.207 -28.01 52.872 -26.583C52.59 -25.377 53.584 -24.18 54.795 -24.271C56.053 -24.365 56.315 -25.124 56.8 -26.2C57.067 -25.933 57.536 -25.636 57.495 -25.42C57.038 -23.033 56.011 -21.04 55.553 -18.609C55.494 -18.292 55.189 -18.09 54.8 -18.2C54.332 -14.051 50.28 -11.657 47.735 -8.492C47.332 -7.99 47.328 -6.741 47.737 -6.338C49.14 -4.951 51.1 -6.497 52.8 -7C53.013 -8.206 53.872 -9.148 55.204 -9.092C55.46 -9.082 55.695 -9.624 56.019 -9.754C56.367 -9.892 56.869 -9.668 57.155 -9.866C58.884 -11.061 60.292 -12.167 62.03 -13.356C62.222 -13.487 62.566 -13.328 62.782 -13.436C63.107 -13.598 63.294 -13.985 63.617 -14.17C63.965 -14.37 64.207 -14.08 64.4 -13.8C63.754 -13.451 63.75 -12.494 63.168 -12.292C62.393 -12.024 61.832 -11.511 61.158 -11.064C60.866 -10.871 60.207 -11.119 60.103 -10.94C59.505 -9.912 58.321 -9.474 57.611 -8.591z",stroke:"none",fill:"#000"},{type:"path",path:"M2.2 -58C2.2 -58 -7.038 -60.872 -18.2 -35.2C-18.2 -35.2 -20.6 -30 -23 -28C-25.4 -26 -36.6 -22.4 -38.6 -18.4L-49 -2.4C-49 -2.4 -34.2 -18.4 -31 -20.8C-31 -20.8 -23 -29.2 -26.2 -22.4C-26.2 -22.4 -40.2 -11.6 -39 -2.4C-39 -2.4 -44.6 12 -45.4 14C-45.4 14 -29.4 -18 -27 -19.2C-24.6 -20.4 -23.4 -20.4 -24.6 -16.8C-25.8 -13.2 -26.2 3.2 -29 5.2C-29 5.2 -21 -15.2 -21.8 -18.4C-21.8 -18.4 -18.6 -22 -16.2 -16.8L-17.4 -0.8L-13 11.2C-13 11.2 -15.4 0 -13.8 -15.6C-13.8 -15.6 -15.8 -26 -11.8 -20.4C-7.8 -14.8 1.8 -8.8 1.8 -4C1.8 -4 -3.4 -21.6 -12.6 -26.4L-16.6 -20.4L-17.8 -22.4C-17.8 -22.4 -21.4 -23.2 -17 -30C-12.6 -36.8 -13 -37.6 -13 -37.6C-13 -37.6 -6.6 -30.4 -5 -30.4C-5 -30.4 8.2 -38 9.4 -13.6C9.4 -13.6 16.2 -28 7 -34.8C7 -34.8 -7.8 -36.8 -6.6 -42L0.6 -54.4C4.2 -59.6 2.6 -56.8 2.6 -56.8z",stroke:"none",fill:"#000"},{type:"path",path:"M-17.8 -41.6C-17.8 -41.6 -30.6 -41.6 -33.8 -36.4L-41 -26.8C-41 -26.8 -23.8 -36.8 -19.8 -38C-15.8 -39.2 -17.8 -41.6 -17.8 -41.6z",stroke:"none",fill:"#000"},{type:"path",path:"M-57.8 -35.2C-57.8 -35.2 -59.8 -34 -60.2 -31.2C-60.6 -28.4 -63 -28 -62.2 -25.2C-61.4 -22.4 -59.4 -20 -59.4 -24C-59.4 -28 -57.8 -30 -57 -31.2C-56.2 -32.4 -54.6 -36.8 -57.8 -35.2z",stroke:"none",fill:"#000"},{type:"path",path:"M-66.6 26C-66.6 26 -75 22 -78.2 18.4C-81.4 14.8 -80.948 19.966 -85.8 19.6C-91.647 19.159 -90.6 3.2 -90.6 3.2L-94.6 10.8C-94.6 10.8 -95.8 25.2 -87.8 22.8C-83.893 21.628 -82.6 23.2 -84.2 24C-85.8 24.8 -78.6 25.2 -81.4 26.8C-84.2 28.4 -69.8 23.2 -72.2 33.6L-66.6 26z",stroke:"none",fill:"#000"},{type:"path",path:"M-79.2 40.4C-79.2 40.4 -94.6 44.8 -98.2 35.2C-98.2 35.2 -103 37.6 -100.8 40.6C-98.6 43.6 -97.4 44 -97.4 44C-97.4 44 -92 45.2 -92.6 46C-93.2 46.8 -95.6 50.2 -95.6 50.2C-95.6 50.2 -85.4 44.2 -79.2 40.4z",stroke:"none",fill:"#000"},{type:"path",path:"M149.201 118.601C148.774 120.735 147.103 121.536 145.201 122.201C143.284 121.243 140.686 118.137 138.801 120.201C138.327 119.721 137.548 119.661 137.204 118.999C136.739 118.101 137.011 117.055 136.669 116.257C136.124 114.985 135.415 113.619 135.601 112.201C137.407 111.489 138.002 109.583 137.528 107.82C137.459 107.563 137.03 107.366 137.23 107.017C137.416 106.694 137.734 106.467 138.001 106.2C137.866 106.335 137.721 106.568 137.61 106.548C137 106.442 137.124 105.805 137.254 105.418C137.839 103.672 139.853 103.408 141.201 104.6C141.457 104.035 141.966 104.229 142.401 104.2C142.351 103.621 142.759 103.094 142.957 102.674C143.475 101.576 145.104 102.682 145.901 102.07C146.977 101.245 148.04 100.546 149.118 101.149C150.927 102.162 152.636 103.374 153.835 105.115C154.41 105.949 154.65 107.23 154.592 108.188C154.554 108.835 153.173 108.483 152.83 109.412C152.185 111.16 154.016 111.679 154.772 113.017C154.97 113.366 154.706 113.67 154.391 113.768C153.98 113.896 153.196 113.707 153.334 114.16C154.306 117.353 151.55 118.031 149.201 118.601z",stroke:"none",fill:"#fff"},{type:"path",path:"M139.6 138.201C139.593 136.463 137.992 134.707 139.201 133.001C139.336 133.135 139.467 133.356 139.601 133.356C139.736 133.356 139.867 133.135 140.001 133.001C141.496 135.217 145.148 136.145 145.006 138.991C144.984 139.438 143.897 140.356 144.801 141.001C142.988 142.349 142.933 144.719 142.001 146.601C140.763 146.315 139.551 145.952 138.401 145.401C138.753 143.915 138.636 142.231 139.456 140.911C139.89 140.213 139.603 139.134 139.6 138.201z",stroke:"none",fill:"#fff"},{type:"path",path:"M-26.6 129.201C-26.6 129.201 -43.458 139.337 -29.4 124.001C-20.6 114.401 -10.6 108.801 -10.6 108.801C-10.6 108.801 -0.2 104.4 3.4 103.2C7 102 22.2 96.8 25.4 96.4C28.6 96 38.2 92 45 96C51.8 100 59.8 104.4 59.8 104.4C59.8 104.4 43.4 96 39.8 98.4C36.2 100.8 29 100.4 23 103.6C23 103.6 8.2 108.001 5 110.001C1.8 112.001 -8.6 123.601 -10.2 122.801C-11.8 122.001 -9.8 121.601 -8.6 118.801C-7.4 116.001 -9.4 114.401 -17.4 120.801C-25.4 127.201 -26.6 129.201 -26.6 129.201z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-19.195 123.234C-19.195 123.234 -17.785 110.194 -9.307 111.859C-9.307 111.859 -1.081 107.689 1.641 105.721C1.641 105.721 9.78 104.019 11.09 103.402C29.569 94.702 44.288 99.221 44.835 98.101C45.381 96.982 65.006 104.099 68.615 108.185C69.006 108.628 58.384 102.588 48.686 100.697C40.413 99.083 18.811 100.944 7.905 106.48C4.932 107.989 -4.013 113.773 -6.544 113.662C-9.075 113.55 -19.195 123.234 -19.195 123.234z",stroke:"none",fill:"#000"},{type:"path",path:"M-23 148.801C-23 148.801 -38.2 146.401 -21.4 144.801C-21.4 144.801 -3.4 142.801 0.6 137.601C0.6 137.601 14.2 128.401 17 128.001C19.8 127.601 49.8 120.401 50.2 118.001C50.6 115.601 56.2 115.601 57.8 116.401C59.4 117.201 58.6 118.401 55.8 119.201C53 120.001 21.8 136.401 15.4 137.601C9 138.801 -2.6 146.401 -7.4 147.601C-12.2 148.801 -23 148.801 -23 148.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-3.48 141.403C-3.48 141.403 -12.062 140.574 -3.461 139.755C-3.461 139.755 5.355 136.331 7.403 133.668C7.403 133.668 14.367 128.957 15.8 128.753C17.234 128.548 31.194 124.861 31.399 123.633C31.604 122.404 65.67 109.823 70.09 113.013C73.001 115.114 63.1 113.437 53.466 117.847C52.111 118.467 18.258 133.054 14.981 133.668C11.704 134.283 5.765 138.174 3.307 138.788C0.85 139.403 -3.48 141.403 -3.48 141.403z",stroke:"none",fill:"#000"},{type:"path",path:"M-11.4 143.601C-11.4 143.601 -6.2 143.201 -7.4 144.801C-8.6 146.401 -11 145.601 -11 145.601L-11.4 143.601z",stroke:"none",fill:"#000"},{type:"path",path:"M-18.6 145.201C-18.6 145.201 -13.4 144.801 -14.6 146.401C-15.8 148.001 -18.2 147.201 -18.2 147.201L-18.6 145.201z",stroke:"none",fill:"#000"},{type:"path",path:"M-29 146.801C-29 146.801 -23.8 146.401 -25 148.001C-26.2 149.601 -28.6 148.801 -28.6 148.801L-29 146.801z",stroke:"none",fill:"#000"},{type:"path",path:"M-36.6 147.601C-36.6 147.601 -31.4 147.201 -32.6 148.801C-33.8 150.401 -36.2 149.601 -36.2 149.601L-36.6 147.601z",stroke:"none",fill:"#000"},{type:"path",path:"M1.8 108.001C1.8 108.001 6.2 108.001 5 109.601C3.8 111.201 0.6 110.801 0.6 110.801L1.8 108.001z",stroke:"none",fill:"#000"},{type:"path",path:"M-8.2 113.601C-8.2 113.601 -1.694 111.46 -4.2 114.801C-5.4 116.401 -7.8 115.601 -7.8 115.601L-8.2 113.601z",stroke:"none",fill:"#000"},{type:"path",path:"M-19.4 118.401C-19.4 118.401 -14.2 118.001 -15.4 119.601C-16.6 121.201 -19 120.401 -19 120.401L-19.4 118.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-27 124.401C-27 124.401 -21.8 124.001 -23 125.601C-24.2 127.201 -26.6 126.401 -26.6 126.401L-27 124.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-33.8 129.201C-33.8 129.201 -28.6 128.801 -29.8 130.401C-31 132.001 -33.4 131.201 -33.4 131.201L-33.8 129.201z",stroke:"none",fill:"#000"},{type:"path",path:"M5.282 135.598C5.282 135.598 12.203 135.066 10.606 137.195C9.009 139.325 5.814 138.26 5.814 138.26L5.282 135.598z",stroke:"none",fill:"#000"},{type:"path",path:"M15.682 130.798C15.682 130.798 22.603 130.266 21.006 132.395C19.409 134.525 16.214 133.46 16.214 133.46L15.682 130.798z",stroke:"none",fill:"#000"},{type:"path",path:"M26.482 126.398C26.482 126.398 33.403 125.866 31.806 127.995C30.209 130.125 27.014 129.06 27.014 129.06L26.482 126.398z",stroke:"none",fill:"#000"},{type:"path",path:"M36.882 121.598C36.882 121.598 43.803 121.066 42.206 123.195C40.609 125.325 37.414 124.26 37.414 124.26L36.882 121.598z",stroke:"none",fill:"#000"},{type:"path",path:"M9.282 103.598C9.282 103.598 16.203 103.066 14.606 105.195C13.009 107.325 9.014 107.06 9.014 107.06L9.282 103.598z",stroke:"none",fill:"#000"},{type:"path",path:"M19.282 100.398C19.282 100.398 26.203 99.866 24.606 101.995C23.009 104.125 18.614 103.86 18.614 103.86L19.282 100.398z",stroke:"none",fill:"#000"},{type:"path",path:"M-3.4 140.401C-3.4 140.401 1.8 140.001 0.6 141.601C-0.6 143.201 -3 142.401 -3 142.401L-3.4 140.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-76.6 41.2C-76.6 41.2 -81 50 -81.4 53.2C-81.4 53.2 -80.6 44.4 -79.4 42.4C-78.2 40.4 -76.6 41.2 -76.6 41.2z",stroke:"none",fill:"#992600"},{type:"path",path:"M-95 55.2C-95 55.2 -98.2 69.6 -97.8 72.4C-97.8 72.4 -99 60.8 -98.6 59.6C-98.2 58.4 -95 55.2 -95 55.2z",stroke:"none",fill:"#992600"},{type:"path",path:"M-74.2 -19.4L-74.4 -16.2L-76.6 -16C-76.6 -16 -62.4 -3.4 -61.8 4.2C-61.8 4.2 -61 -4 -74.2 -19.4z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-70.216 -18.135C-70.647 -18.551 -70.428 -19.296 -70.836 -19.556C-71.645 -20.072 -69.538 -20.129 -69.766 -20.845C-70.149 -22.051 -69.962 -22.072 -70.084 -23.348C-70.141 -23.946 -69.553 -25.486 -69.168 -25.926C-67.722 -27.578 -69.046 -30.51 -67.406 -32.061C-67.102 -32.35 -66.726 -32.902 -66.441 -33.32C-65.782 -34.283 -64.598 -34.771 -63.648 -35.599C-63.33 -35.875 -63.531 -36.702 -62.962 -36.61C-62.248 -36.495 -61.007 -36.625 -61.052 -35.784C-61.165 -33.664 -62.494 -31.944 -63.774 -30.276C-63.323 -29.572 -63.781 -28.937 -64.065 -28.38C-65.4 -25.76 -65.211 -22.919 -65.385 -20.079C-65.39 -19.994 -65.697 -19.916 -65.689 -19.863C-65.336 -17.528 -64.752 -15.329 -63.873 -13.1C-63.507 -12.17 -63.036 -11.275 -62.886 -10.348C-62.775 -9.662 -62.672 -8.829 -63.08 -8.124C-61.045 -5.234 -62.354 -2.583 -61.185 0.948C-60.978 1.573 -59.286 3.487 -59.749 3.326C-62.262 2.455 -62.374 2.057 -62.551 1.304C-62.697 0.681 -63.027 -0.696 -63.264 -1.298C-63.328 -1.462 -63.499 -3.346 -63.577 -3.468C-65.09 -5.85 -63.732 -5.674 -65.102 -8.032C-66.53 -8.712 -67.496 -9.816 -68.619 -10.978C-68.817 -11.182 -67.674 -11.906 -67.855 -12.119C-68.947 -13.408 -70.1 -14.175 -69.764 -15.668C-69.609 -16.358 -69.472 -17.415 -70.216 -18.135z",stroke:"none",fill:"#000"},{type:"path",path:"M-73.8 -16.4C-73.8 -16.4 -73.4 -9.6 -71 -8C-68.6 -6.4 -69.8 -7.2 -73 -8.4C-76.2 -9.6 -75 -10.4 -75 -10.4C-75 -10.4 -77.8 -10 -75.4 -8C-73 -6 -69.4 -3.6 -71 -3.6C-72.6 -3.6 -80.2 -7.6 -80.2 -10.4C-80.2 -13.2 -81.2 -17.3 -81.2 -17.3C-81.2 -17.3 -80.1 -18.1 -75.3 -18C-75.3 -18 -73.9 -17.3 -73.8 -16.4z",stroke:"none",fill:"#000"},{type:"path",path:"M-74.6 2.2C-74.6 2.2 -83.12 -0.591 -101.6 2.8C-101.6 2.8 -92.569 0.722 -73.8 3C-63.5 4.25 -74.6 2.2 -74.6 2.2z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-72.502 2.129C-72.502 2.129 -80.748 -1.389 -99.453 0.392C-99.453 0.392 -90.275 -0.897 -71.774 2.995C-61.62 5.131 -72.502 2.129 -72.502 2.129z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-70.714 2.222C-70.714 2.222 -78.676 -1.899 -97.461 -1.514C-97.461 -1.514 -88.213 -2.118 -70.052 3.14C-60.086 6.025 -70.714 2.222 -70.714 2.222z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-69.444 2.445C-69.444 2.445 -76.268 -1.862 -93.142 -2.96C-93.142 -2.96 -84.803 -2.79 -68.922 3.319C-60.206 6.672 -69.444 2.445 -69.444 2.445z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M45.84 12.961C45.84 12.961 44.91 13.605 45.124 12.424C45.339 11.243 73.547 -1.927 77.161 -1.677C77.161 -1.677 46.913 11.529 45.84 12.961z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M42.446 13.6C42.446 13.6 41.57 14.315 41.691 13.121C41.812 11.927 68.899 -3.418 72.521 -3.452C72.521 -3.452 43.404 12.089 42.446 13.6z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M39.16 14.975C39.16 14.975 38.332 15.747 38.374 14.547C38.416 13.348 58.233 -2.149 68.045 -4.023C68.045 -4.023 50.015 4.104 39.16 14.975z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M36.284 16.838C36.284 16.838 35.539 17.532 35.577 16.453C35.615 15.373 53.449 1.426 62.28 -0.26C62.28 -0.26 46.054 7.054 36.284 16.838z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M4.6 164.801C4.6 164.801 -10.6 162.401 6.2 160.801C6.2 160.801 24.2 158.801 28.2 153.601C28.2 153.601 41.8 144.401 44.6 144.001C47.4 143.601 63.8 140.001 64.2 137.601C64.6 135.201 70.6 132.801 72.2 133.601C73.8 134.401 73.8 143.601 71 144.401C68.2 145.201 49.4 152.401 43 153.601C36.6 154.801 25 162.401 20.2 163.601C15.4 164.801 4.6 164.801 4.6 164.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M77.6 127.401C77.6 127.401 74.6 129.001 73.4 131.601C73.4 131.601 67 142.201 52.8 145.401C52.8 145.401 29.8 154.401 22 156.401C22 156.401 8.6 161.401 1.2 160.601C1.2 160.601 -5.8 160.801 0.4 162.401C0.4 162.401 20.6 160.401 24 158.601C24 158.601 39.6 153.401 42.6 150.801C45.6 148.201 63.8 143.201 66 141.201C68.2 139.201 78 130.801 77.6 127.401z",stroke:"none",fill:"#000"},{type:"path",path:"M18.882 158.911C18.882 158.911 24.111 158.685 22.958 160.234C21.805 161.784 19.357 160.91 19.357 160.91L18.882 158.911z",stroke:"none",fill:"#000"},{type:"path",path:"M11.68 160.263C11.68 160.263 16.908 160.037 15.756 161.586C14.603 163.136 12.155 162.263 12.155 162.263L11.68 160.263z",stroke:"none",fill:"#000"},{type:"path",path:"M1.251 161.511C1.251 161.511 6.48 161.284 5.327 162.834C4.174 164.383 1.726 163.51 1.726 163.51L1.251 161.511z",stroke:"none",fill:"#000"},{type:"path",path:"M-6.383 162.055C-6.383 162.055 -1.154 161.829 -2.307 163.378C-3.46 164.928 -5.908 164.054 -5.908 164.054L-6.383 162.055z",stroke:"none",fill:"#000"},{type:"path",path:"M35.415 151.513C35.415 151.513 42.375 151.212 40.84 153.274C39.306 155.336 36.047 154.174 36.047 154.174L35.415 151.513z",stroke:"none",fill:"#000"},{type:"path",path:"M45.73 147.088C45.73 147.088 51.689 143.787 51.155 148.849C50.885 151.405 46.362 149.749 46.362 149.749L45.73 147.088z",stroke:"none",fill:"#000"},{type:"path",path:"M54.862 144.274C54.862 144.274 62.021 140.573 60.287 146.035C59.509 148.485 55.493 146.935 55.493 146.935L54.862 144.274z",stroke:"none",fill:"#000"},{type:"path",path:"M64.376 139.449C64.376 139.449 68.735 134.548 69.801 141.21C70.207 143.748 65.008 142.11 65.008 142.11L64.376 139.449z",stroke:"none",fill:"#000"},{type:"path",path:"M26.834 155.997C26.834 155.997 32.062 155.77 30.91 157.32C29.757 158.869 27.308 157.996 27.308 157.996L26.834 155.997z",stroke:"none",fill:"#000"},{type:"path",path:"M62.434 34.603C62.434 34.603 61.708 35.268 61.707 34.197C61.707 33.127 79.191 19.863 88.034 18.479C88.034 18.479 71.935 25.208 62.434 34.603z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M65.4 98.4C65.4 98.4 87.401 120.801 96.601 124.401C96.601 124.401 105.801 135.601 101.801 161.601C101.801 161.601 98.601 169.201 95.401 148.401C95.401 148.401 98.601 123.201 87.401 139.201C87.401 139.201 79 129.301 85.4 129.601C85.4 129.601 88.601 131.601 89.001 130.001C89.401 128.401 81.4 114.801 64.2 100.4C47 86 65.4 98.4 65.4 98.4z",stroke:"none",fill:"#000"},{type:"path",path:"M7 137.201C7 137.201 6.8 135.401 8.6 136.201C10.4 137.001 104.601 143.201 136.201 167.201C136.201 167.201 91.001 144.001 7 137.201z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M17.4 132.801C17.4 132.801 17.2 131.001 19 131.801C20.8 132.601 157.401 131.601 181.001 164.001C181.001 164.001 159.001 138.801 17.4 132.801z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M29 128.801C29 128.801 28.8 127.001 30.6 127.801C32.4 128.601 205.801 115.601 229.401 148.001C229.401 148.001 219.801 122.401 29 128.801z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M39 124.001C39 124.001 38.8 122.201 40.6 123.001C42.4 123.801 164.601 85.2 188.201 117.601C188.201 117.601 174.801 93 39 124.001z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-19 146.801C-19 146.801 -19.2 145.001 -17.4 145.801C-15.6 146.601 2.2 148.801 4.2 187.601C4.2 187.601 -3 145.601 -19 146.801z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-27.8 148.401C-27.8 148.401 -28 146.601 -26.2 147.401C-24.4 148.201 -10.2 143.601 -13 182.401C-13 182.401 -11.8 147.201 -27.8 148.401z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-35.8 148.801C-35.8 148.801 -36 147.001 -34.2 147.801C-32.4 148.601 -17 149.201 -29.4 171.601C-29.4 171.601 -19.8 147.601 -35.8 148.801z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M11.526 104.465C11.526 104.465 11.082 106.464 12.631 105.247C28.699 92.622 61.141 33.72 116.826 28.086C116.826 28.086 78.518 15.976 11.526 104.465z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M22.726 102.665C22.726 102.665 21.363 101.472 23.231 100.847C25.099 100.222 137.541 27.72 176.826 35.686C176.826 35.686 149.719 28.176 22.726 102.665z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M1.885 108.767C1.885 108.767 1.376 110.366 3.087 109.39C12.062 104.27 15.677 47.059 59.254 45.804C59.254 45.804 26.843 31.09 1.885 108.767z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-18.038 119.793C-18.038 119.793 -19.115 121.079 -17.162 120.825C-6.916 119.493 14.489 78.222 58.928 83.301C58.928 83.301 26.962 68.955 -18.038 119.793z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-6.8 113.667C-6.8 113.667 -7.611 115.136 -5.742 114.511C4.057 111.237 17.141 66.625 61.729 63.078C61.729 63.078 27.603 55.135 -6.8 113.667z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-25.078 124.912C-25.078 124.912 -25.951 125.954 -24.369 125.748C-16.07 124.669 1.268 91.24 37.264 95.354C37.264 95.354 11.371 83.734 -25.078 124.912z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-32.677 130.821C-32.677 130.821 -33.682 131.866 -32.091 131.748C-27.923 131.439 2.715 98.36 21.183 113.862C21.183 113.862 9.168 95.139 -32.677 130.821z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M36.855 98.898C36.855 98.898 35.654 97.543 37.586 97.158C39.518 96.774 160.221 39.061 198.184 51.927C198.184 51.927 172.243 41.053 36.855 98.898z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M3.4 163.201C3.4 163.201 3.2 161.401 5 162.201C6.8 163.001 22.2 163.601 9.8 186.001C9.8 186.001 19.4 162.001 3.4 163.201z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M13.8 161.601C13.8 161.601 13.6 159.801 15.4 160.601C17.2 161.401 35 163.601 37 202.401C37 202.401 29.8 160.401 13.8 161.601z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M20.6 160.001C20.6 160.001 20.4 158.201 22.2 159.001C24 159.801 48.6 163.201 72.2 195.601C72.2 195.601 36.6 158.801 20.6 160.001z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M28.225 157.972C28.225 157.972 27.788 156.214 29.678 156.768C31.568 157.322 52.002 155.423 90.099 189.599C90.099 189.599 43.924 154.656 28.225 157.972z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M38.625 153.572C38.625 153.572 38.188 151.814 40.078 152.368C41.968 152.922 76.802 157.423 128.499 192.399C128.499 192.399 54.324 150.256 38.625 153.572z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-1.8 142.001C-1.8 142.001 -2 140.201 -0.2 141.001C1.6 141.801 55 144.401 85.4 171.201C85.4 171.201 50.499 146.426 -1.8 142.001z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-11.8 146.001C-11.8 146.001 -12 144.201 -10.2 145.001C-8.4 145.801 16.2 149.201 39.8 181.601C39.8 181.601 4.2 144.801 -11.8 146.001z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M49.503 148.962C49.503 148.962 48.938 147.241 50.864 147.655C52.79 148.068 87.86 150.004 141.981 181.098C141.981 181.098 64.317 146.704 49.503 148.962z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M57.903 146.562C57.903 146.562 57.338 144.841 59.264 145.255C61.19 145.668 96.26 147.604 150.381 178.698C150.381 178.698 73.317 143.904 57.903 146.562z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M67.503 141.562C67.503 141.562 66.938 139.841 68.864 140.255C70.79 140.668 113.86 145.004 203.582 179.298C203.582 179.298 82.917 138.904 67.503 141.562z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-43.8 148.401C-43.8 148.401 -38.6 148.001 -39.8 149.601C-41 151.201 -43.4 150.401 -43.4 150.401L-43.8 148.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-13 162.401C-13 162.401 -7.8 162.001 -9 163.601C-10.2 165.201 -12.6 164.401 -12.6 164.401L-13 162.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-21.8 162.001C-21.8 162.001 -16.6 161.601 -17.8 163.201C-19 164.801 -21.4 164.001 -21.4 164.001L-21.8 162.001z",stroke:"none",fill:"#000"},{type:"path",path:"M-117.169 150.182C-117.169 150.182 -112.124 151.505 -113.782 152.624C-115.439 153.744 -117.446 152.202 -117.446 152.202L-117.169 150.182z",stroke:"none",fill:"#000"},{type:"path",path:"M-115.169 140.582C-115.169 140.582 -110.124 141.905 -111.782 143.024C-113.439 144.144 -115.446 142.602 -115.446 142.602L-115.169 140.582z",stroke:"none",fill:"#000"},{type:"path",path:"M-122.369 136.182C-122.369 136.182 -117.324 137.505 -118.982 138.624C-120.639 139.744 -122.646 138.202 -122.646 138.202L-122.369 136.182z",stroke:"none",fill:"#000"},{type:"path",path:"M-42.6 211.201C-42.6 211.201 -44.2 211.201 -48.2 213.201C-50.2 213.201 -61.4 216.801 -67 226.801C-67 226.801 -54.6 217.201 -42.6 211.201z",stroke:"none",fill:"#ccc"},{type:"path",path:"M45.116 303.847C45.257 304.105 45.312 304.525 45.604 304.542C46.262 304.582 47.495 304.883 47.37 304.247C46.522 299.941 45.648 295.004 41.515 293.197C40.876 292.918 39.434 293.331 39.36 294.215C39.233 295.739 39.116 297.088 39.425 298.554C39.725 299.975 41.883 299.985 42.8 298.601C43.736 300.273 44.168 302.116 45.116 303.847z",stroke:"none",fill:"#ccc"},{type:"path",path:"M34.038 308.581C34.786 309.994 34.659 311.853 36.074 312.416C36.814 312.71 38.664 311.735 38.246 310.661C37.444 308.6 37.056 306.361 35.667 304.55C35.467 304.288 35.707 303.755 35.547 303.427C34.953 302.207 33.808 301.472 32.4 301.801C31.285 304.004 32.433 306.133 33.955 307.842C34.091 307.994 33.925 308.37 34.038 308.581z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-5.564 303.391C-5.672 303.014 -5.71 302.551 -5.545 302.23C-5.014 301.197 -4.221 300.075 -4.558 299.053C-4.906 297.997 -6.022 298.179 -6.672 298.748C-7.807 299.742 -7.856 301.568 -8.547 302.927C-8.743 303.313 -8.692 303.886 -9.133 304.277C-9.607 304.698 -10.047 306.222 -9.951 306.793C-9.898 307.106 -10.081 317.014 -9.859 316.751C-9.24 316.018 -6.19 306.284 -6.121 305.392C-6.064 304.661 -5.332 304.196 -5.564 303.391z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-31.202 296.599C-28.568 294.1 -25.778 291.139 -26.22 287.427C-26.336 286.451 -28.111 286.978 -28.298 287.824C-29.1 291.449 -31.139 294.11 -33.707 296.502C-35.903 298.549 -37.765 304.893 -38 305.401C-34.303 300.145 -32.046 297.399 -31.202 296.599z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-44.776 290.635C-44.253 290.265 -44.555 289.774 -44.338 289.442C-43.385 287.984 -42.084 286.738 -42.066 285C-42.063 284.723 -42.441 284.414 -42.776 284.638C-43.053 284.822 -43.395 284.952 -43.503 285.082C-45.533 287.531 -46.933 290.202 -48.376 293.014C-48.559 293.371 -49.703 297.862 -49.39 297.973C-49.151 298.058 -47.431 293.877 -47.221 293.763C-45.958 293.077 -45.946 291.462 -44.776 290.635z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-28.043 310.179C-27.599 309.31 -26.023 308.108 -26.136 307.219C-26.254 306.291 -25.786 304.848 -26.698 305.536C-27.955 306.484 -31.404 307.833 -31.674 313.641C-31.7 314.212 -28.726 311.519 -28.043 310.179z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-13.6 293.001C-13.2 292.333 -12.492 292.806 -12.033 292.543C-11.385 292.171 -10.774 291.613 -10.482 290.964C-9.512 288.815 -7.743 286.995 -7.6 284.601C-9.091 283.196 -9.77 285.236 -10.4 286.201C-11.723 284.554 -12.722 286.428 -14.022 286.947C-14.092 286.975 -14.305 286.628 -14.38 286.655C-15.557 287.095 -16.237 288.176 -17.235 288.957C-17.406 289.091 -17.811 288.911 -17.958 289.047C-18.61 289.65 -19.583 289.975 -19.863 290.657C-20.973 293.364 -24.113 295.459 -26 303.001C-25.619 303.91 -21.488 296.359 -21.001 295.661C-20.165 294.465 -20.047 297.322 -18.771 296.656C-18.72 296.629 -18.534 296.867 -18.4 297.001C-18.206 296.721 -17.988 296.492 -17.6 296.601C-17.6 296.201 -17.734 295.645 -17.533 295.486C-16.296 294.509 -16.38 293.441 -15.6 292.201C-15.142 292.99 -14.081 292.271 -13.6 293.001z",stroke:"none",fill:"#ccc"},{type:"path",path:"M46.2 347.401C46.2 347.401 53.6 327.001 49.2 315.801C49.2 315.801 60.6 337.401 56 348.601C56 348.601 55.6 338.201 51.6 333.201C51.6 333.201 47.6 346.001 46.2 347.401z",stroke:"none",fill:"#ccc"},{type:"path",path:"M31.4 344.801C31.4 344.801 36.8 336.001 28.8 317.601C28.8 317.601 28 338.001 21.2 349.001C21.2 349.001 35.4 328.801 31.4 344.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M21.4 342.801C21.4 342.801 21.2 322.801 21.6 319.801C21.6 319.801 17.8 336.401 7.6 346.001C7.6 346.001 22 334.001 21.4 342.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M11.8 310.801C11.8 310.801 17.8 324.401 7.8 342.801C7.8 342.801 14.2 330.601 9.4 323.601C9.4 323.601 12 320.201 11.8 310.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-7.4 342.401C-7.4 342.401 -8.4 326.801 -6.6 324.601C-6.6 324.601 -6.4 318.201 -6.8 317.201C-6.8 317.201 -2.8 311.001 -2.6 318.401C-2.6 318.401 -1.2 326.201 1.6 330.801C1.6 330.801 5.2 336.201 5 342.601C5 342.601 -5 312.401 -7.4 342.401z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-11 314.801C-11 314.801 -17.6 325.601 -19.4 344.601C-19.4 344.601 -20.8 338.401 -17 324.001C-17 324.001 -12.8 308.601 -11 314.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-32.8 334.601C-32.8 334.601 -27.8 329.201 -26.4 324.201C-26.4 324.201 -22.8 308.401 -29.2 317.001C-29.2 317.001 -29 325.001 -37.2 332.401C-37.2 332.401 -32.4 330.001 -32.8 334.601z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-38.6 329.601C-38.6 329.601 -35.2 312.201 -34.4 311.401C-34.4 311.401 -32.6 308.001 -35.4 311.201C-35.4 311.201 -44.2 330.401 -48.2 337.001C-48.2 337.001 -40.2 327.801 -38.6 329.601z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-44.4 313.001C-44.4 313.001 -32.8 290.601 -54.6 316.401C-54.6 316.401 -43.6 306.601 -44.4 313.001z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-59.8 298.401C-59.8 298.401 -55 279.601 -52.4 279.801C-52.4 279.801 -44.2 270.801 -50.8 281.401C-50.8 281.401 -56.8 291.001 -56.2 300.801C-56.2 300.801 -56.8 291.201 -59.8 298.401z",stroke:"none",fill:"#ccc"},{type:"path",path:"M270.5 287C270.5 287 258.5 277 256 273.5C256 273.5 269.5 292 269.5 299C269.5 299 272 291.5 270.5 287z",stroke:"none",fill:"#ccc"},{type:"path",path:"M276 265C276 265 255 250 251.5 242.5C251.5 242.5 278 272 278 276.5C278 276.5 278.5 267.5 276 265z",stroke:"none",fill:"#ccc"},{type:"path",path:"M293 111C293 111 281 103 279.5 105C279.5 105 290 111.5 292.5 120C292.5 120 291 111 293 111z",stroke:"none",fill:"#ccc"},{type:"path",path:"M301.5 191.5L284 179.5C284 179.5 303 196.5 303.5 200.5L301.5 191.5z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-89.25 169L-67.25 173.75",stroke:"#000",fill:"#000"},{type:"path",path:"M-39 331C-39 331 -39.5 327.5 -48.5 338",stroke:"#000",fill:"#000"},{type:"path",path:"M-33.5 336C-33.5 336 -31.5 329.5 -38 334",stroke:"#000",fill:"#000"},{type:"path",path:"M20.5 344.5C20.5 344.5 22 333.5 10.5 346.5",stroke:"#000",fill:"#000"}]; \ No newline at end of file diff --git a/pitfall/ptest/assets/tiger.json b/pitfall/ptest/assets/tiger.json new file mode 100644 index 00000000..abf68b8f --- /dev/null +++ b/pitfall/ptest/assets/tiger.json @@ -0,0 +1 @@ +[{type:"path",path:"M-122.304 84.285C-122.304 84.285 -122.203 86.179 -123.027 86.16C-123.851 86.141 -140.305 38.066 -160.833 40.309C-160.833 40.309 -143.05 32.956 -122.304 84.285z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-118.774 81.262C-118.774 81.262 -119.323 83.078 -120.092 82.779C-120.86 82.481 -119.977 31.675 -140.043 26.801C-140.043 26.801 -120.82 25.937 -118.774 81.262z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-91.284 123.59C-91.284 123.59 -89.648 124.55 -90.118 125.227C-90.589 125.904 -139.763 113.102 -149.218 131.459C-149.218 131.459 -145.539 112.572 -91.284 123.59z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-94.093 133.801C-94.093 133.801 -92.237 134.197 -92.471 134.988C-92.704 135.779 -143.407 139.121 -146.597 159.522C-146.597 159.522 -149.055 140.437 -94.093 133.801z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-98.304 128.276C-98.304 128.276 -96.526 128.939 -96.872 129.687C-97.218 130.435 -147.866 126.346 -153.998 146.064C-153.998 146.064 -153.646 126.825 -98.304 128.276z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-109.009 110.072C-109.009 110.072 -107.701 111.446 -108.34 111.967C-108.979 112.488 -152.722 86.634 -166.869 101.676C-166.869 101.676 -158.128 84.533 -109.009 110.072z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-116.554 114.263C-116.554 114.263 -115.098 115.48 -115.674 116.071C-116.25 116.661 -162.638 95.922 -174.992 112.469C-174.992 112.469 -168.247 94.447 -116.554 114.263z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-119.154 118.335C-119.154 118.335 -117.546 119.343 -118.036 120.006C-118.526 120.669 -167.308 106.446 -177.291 124.522C-177.291 124.522 -173.066 105.749 -119.154 118.335z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-108.42 118.949C-108.42 118.949 -107.298 120.48 -107.999 120.915C-108.7 121.35 -148.769 90.102 -164.727 103.207C-164.727 103.207 -153.862 87.326 -108.42 118.949z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-128.2 90C-128.2 90 -127.6 91.8 -128.4 92C-129.2 92.2 -157.8 50.2 -177.001 57.8C-177.001 57.8 -161.8 46 -128.2 90z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-127.505 96.979C-127.505 96.979 -126.53 98.608 -127.269 98.975C-128.007 99.343 -164.992 64.499 -182.101 76.061C-182.101 76.061 -169.804 61.261 -127.505 96.979z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-127.62 101.349C-127.62 101.349 -126.498 102.88 -127.199 103.315C-127.9 103.749 -167.969 72.502 -183.927 85.607C-183.927 85.607 -173.062 69.726 -127.62 101.349z","stroke-width":"0.172",stroke:"#000",fill:"#fff"},{type:"path",path:"M-129.83 103.065C-129.327 109.113 -128.339 115.682 -126.6 118.801C-126.6 118.801 -130.2 131.201 -121.4 144.401C-121.4 144.401 -121.8 151.601 -120.2 154.801C-120.2 154.801 -116.2 163.201 -111.4 164.001C-107.516 164.648 -98.793 167.717 -88.932 169.121C-88.932 169.121 -71.8 183.201 -75 196.001C-75 196.001 -75.4 212.401 -79 214.001C-79 214.001 -67.4 202.801 -77 219.601L-81.4 238.401C-81.4 238.401 -55.8 216.801 -71.4 235.201L-81.4 261.201C-81.4 261.201 -61.8 242.801 -69 251.201L-72.2 260.001C-72.2 260.001 -29 232.801 -59.8 262.401C-59.8 262.401 -51.8 258.801 -47.4 261.601C-47.4 261.601 -40.6 260.401 -41.4 262.001C-41.4 262.001 -62.2 272.401 -65.8 290.801C-65.8 290.801 -57.4 280.801 -60.6 291.601L-60.2 303.201C-60.2 303.201 -56.2 281.601 -56.6 319.201C-56.6 319.201 -37.4 301.201 -49 322.001L-49 338.801C-49 338.801 -33.8 322.401 -40.2 335.201C-40.2 335.201 -30.2 326.401 -34.2 341.601C-34.2 341.601 -35 352.001 -30.6 340.801C-30.6 340.801 -14.6 310.201 -20.6 336.401C-20.6 336.401 -21.4 355.601 -16.6 340.801C-16.6 340.801 -16.2 351.201 -7 358.401C-7 358.401 -8.2 307.601 4.6 343.601L8.6 360.001C8.6 360.001 11.4 350.801 11 345.601C11 345.601 25.8 329.201 19 353.601C19 353.601 34.2 330.801 31 344.001C31 344.001 23.4 360.001 25 364.801C25 364.801 41.8 330.001 43 328.401C43 328.401 41 370.802 51.8 334.801C51.8 334.801 57.4 346.801 54.6 351.201C54.6 351.201 62.6 343.201 61.8 340.001C61.8 340.001 66.4 331.801 69.2 345.401C69.2 345.401 71 354.801 72.6 351.601C72.6 351.601 76.6 375.602 77.8 352.801C77.8 352.801 79.4 339.201 72.2 327.601C72.2 327.601 73 324.401 70.2 320.401C70.2 320.401 83.8 342.001 76.6 313.201C76.6 313.201 87.801 321.201 89.001 321.201C89.001 321.201 75.4 298.001 84.2 302.801C84.2 302.801 79 292.401 97.001 304.401C97.001 304.401 81 288.401 98.601 298.001C98.601 298.001 106.601 304.401 99.001 294.401C99.001 294.401 84.6 278.401 106.601 296.401C106.601 296.401 118.201 312.801 119.001 315.601C119.001 315.601 109.001 286.401 104.601 283.601C104.601 283.601 113.001 247.201 154.201 262.801C154.201 262.801 161.001 280.001 165.401 261.601C165.401 261.601 178.201 255.201 189.401 282.801C189.401 282.801 193.401 269.201 192.601 266.401C192.601 266.401 199.401 267.601 198.601 266.401C198.601 266.401 211.801 270.801 213.001 270.001C213.001 270.001 219.801 276.801 220.201 273.201C220.201 273.201 229.401 276.001 227.401 272.401C227.401 272.401 236.201 288.001 236.601 291.601L239.001 277.601L241.001 280.401C241.001 280.401 242.601 272.801 241.801 271.601C241.001 270.401 261.801 278.401 266.601 299.201L268.601 307.601C268.601 307.601 274.601 292.801 273.001 288.801C273.001 288.801 278.201 289.601 278.601 294.001C278.601 294.001 282.601 270.801 277.801 264.801C277.801 264.801 282.201 264.001 283.401 267.601L283.401 260.401C283.401 260.401 290.601 261.201 290.601 258.801C290.601 258.801 295.001 254.801 297.001 259.601C297.001 259.601 284.601 224.401 303.001 243.601C303.001 243.601 310.201 254.401 306.601 235.601C303.001 216.801 299.001 215.201 303.801 214.801C303.801 214.801 304.601 211.201 302.601 209.601C300.601 208.001 303.801 209.601 303.801 209.601C303.801 209.601 308.601 213.601 303.401 191.601C303.401 191.601 309.801 193.201 297.801 164.001C297.801 164.001 300.601 161.601 296.601 153.201C296.601 153.201 304.601 157.601 307.401 156.001C307.401 156.001 307.001 154.401 303.801 150.401C303.801 150.401 282.201 95.6 302.601 117.601C302.601 117.601 314.451 131.151 308.051 108.351C308.051 108.351 298.94 84.341 299.717 80.045L-129.83 103.065z",stroke:"#000",fill:"#fff"},{type:"path",path:"M299.717 80.245C300.345 80.426 302.551 81.55 303.801 83.2C303.801 83.2 310.601 94 305.401 75.6C305.401 75.6 296.201 46.8 305.001 58C305.001 58 311.001 65.2 307.801 51.6C303.936 35.173 301.401 28.8 301.401 28.8C301.401 28.8 313.001 33.6 286.201 -6L295.001 -2.4C295.001 -2.4 275.401 -42 253.801 -47.2L245.801 -53.2C245.801 -53.2 284.201 -91.2 271.401 -128C271.401 -128 264.601 -133.2 255.001 -124C255.001 -124 248.601 -119.2 242.601 -120.8C242.601 -120.8 211.801 -119.6 209.801 -119.6C207.801 -119.6 173.001 -156.8 107.401 -139.2C107.401 -139.2 102.201 -137.2 97.801 -138.4C97.801 -138.4 79.4 -154.4 30.6 -131.6C30.6 -131.6 20.6 -129.6 19 -129.6C17.4 -129.6 14.6 -129.6 6.6 -123.2C-1.4 -116.8 -1.8 -116 -3.8 -114.4C-3.8 -114.4 -20.2 -103.2 -25 -102.4C-25 -102.4 -36.6 -96 -41 -86L-44.6 -84.8C-44.6 -84.8 -46.2 -77.6 -46.6 -76.4C-46.6 -76.4 -51.4 -72.8 -52.2 -67.2C-52.2 -67.2 -61 -61.2 -60.6 -56.8C-60.6 -56.8 -62.2 -51.6 -63 -46.8C-63 -46.8 -70.2 -42 -69.4 -39.2C-69.4 -39.2 -77 -25.2 -75.8 -18.4C-75.8 -18.4 -82.2 -18.8 -85 -16.4C-85 -16.4 -85.8 -11.6 -87.4 -11.2C-87.4 -11.2 -90.2 -10 -87.8 -6C-87.8 -6 -89.4 -3.2 -89.8 -1.6C-89.8 -1.6 -89 1.2 -93.4 6.8C-93.4 6.8 -99.8 25.6 -97.8 30.8C-97.8 30.8 -97.4 35.6 -100.2 37.2C-100.2 37.2 -103.8 36.8 -95.4 48.8C-95.4 48.8 -94.6 50 -97.8 52.4C-97.8 52.4 -115 56 -117.4 72.4C-117.4 72.4 -131 87.2 -131 92.4C-131 94.705 -130.729 97.852 -130.03 102.465C-130.03 102.465 -130.6 110.801 -103 111.601C-75.4 112.401 299.717 80.245 299.717 80.245z",stroke:"#000",fill:"#cc7226"},{type:"path",path:"M-115.6 102.6C-140.6 63.2 -126.2 119.601 -126.2 119.601C-117.4 154.001 12.2 116.401 12.2 116.401C12.2 116.401 181.001 86 192.201 82C203.401 78 298.601 84.4 298.601 84.4L293.001 67.6C228.201 21.2 209.001 44.4 195.401 40.4C181.801 36.4 184.201 46 181.001 46.8C177.801 47.6 138.601 22.8 132.201 23.6C125.801 24.4 100.459 0.649 115.401 32.4C131.401 66.4 57 71.6 40.2 60.4C23.4 49.2 47.4 78.8 47.4 78.8C65.8 98.8 31.4 82 31.4 82C-3 69.2 -27 94.8 -30.2 95.6C-33.4 96.4 -38.2 99.6 -39 93.2C-39.8 86.8 -47.31 70.099 -79 96.4C-99 113.001 -112.8 91 -112.8 91L-115.6 102.6z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M133.51 25.346C127.11 26.146 101.743 2.407 116.71 34.146C133.31 69.346 58.31 73.346 41.51 62.146C24.709 50.946 48.71 80.546 48.71 80.546C67.11 100.546 32.709 83.746 32.709 83.746C-1.691 70.946 -25.691 96.546 -28.891 97.346C-32.091 98.146 -36.891 101.346 -37.691 94.946C-38.491 88.546 -45.87 72.012 -77.691 98.146C-98.927 115.492 -112.418 94.037 -112.418 94.037L-115.618 104.146C-140.618 64.346 -125.546 122.655 -125.546 122.655C-116.745 157.056 13.509 118.146 13.509 118.146C13.509 118.146 182.31 87.746 193.51 83.746C204.71 79.746 299.038 86.073 299.038 86.073L293.51 68.764C228.71 22.364 210.31 46.146 196.71 42.146C183.11 38.146 185.51 47.746 182.31 48.546C179.11 49.346 139.91 24.546 133.51 25.346z",stroke:"none",fill:"#e87f3a"},{type:"path",path:"M134.819 27.091C128.419 27.891 103.685 3.862 118.019 35.891C134.219 72.092 59.619 75.092 42.819 63.892C26.019 52.692 50.019 82.292 50.019 82.292C68.419 102.292 34.019 85.492 34.019 85.492C-0.381 72.692 -24.382 98.292 -27.582 99.092C-30.782 99.892 -35.582 103.092 -36.382 96.692C-37.182 90.292 -44.43 73.925 -76.382 99.892C-98.855 117.983 -112.036 97.074 -112.036 97.074L-115.636 105.692C-139.436 66.692 -124.891 125.71 -124.891 125.71C-116.091 160.11 14.819 119.892 14.819 119.892C14.819 119.892 183.619 89.492 194.819 85.492C206.019 81.492 299.474 87.746 299.474 87.746L294.02 69.928C229.219 23.528 211.619 47.891 198.019 43.891C184.419 39.891 186.819 49.491 183.619 50.292C180.419 51.092 141.219 26.291 134.819 27.091z",stroke:"none",fill:"#ea8c4d"},{type:"path",path:"M136.128 28.837C129.728 29.637 104.999 5.605 119.328 37.637C136.128 75.193 60.394 76.482 44.128 65.637C27.328 54.437 51.328 84.037 51.328 84.037C69.728 104.037 35.328 87.237 35.328 87.237C0.928 74.437 -23.072 100.037 -26.272 100.837C-29.472 101.637 -34.272 104.837 -35.072 98.437C-35.872 92.037 -42.989 75.839 -75.073 101.637C-98.782 120.474 -111.655 100.11 -111.655 100.11L-115.655 107.237C-137.455 70.437 -124.236 128.765 -124.236 128.765C-115.436 163.165 16.128 121.637 16.128 121.637C16.128 121.637 184.928 91.237 196.129 87.237C207.329 83.237 299.911 89.419 299.911 89.419L294.529 71.092C229.729 24.691 212.929 49.637 199.329 45.637C185.728 41.637 188.128 51.237 184.928 52.037C181.728 52.837 142.528 28.037 136.128 28.837z",stroke:"none",fill:"#ec9961"},{type:"path",path:"M137.438 30.583C131.037 31.383 106.814 7.129 120.637 39.383C137.438 78.583 62.237 78.583 45.437 67.383C28.637 56.183 52.637 85.783 52.637 85.783C71.037 105.783 36.637 88.983 36.637 88.983C2.237 76.183 -21.763 101.783 -24.963 102.583C-28.163 103.383 -32.963 106.583 -33.763 100.183C-34.563 93.783 -41.548 77.752 -73.763 103.383C-98.709 122.965 -111.273 103.146 -111.273 103.146L-115.673 108.783C-135.473 73.982 -123.582 131.819 -123.582 131.819C-114.782 166.22 17.437 123.383 17.437 123.383C17.437 123.383 186.238 92.983 197.438 88.983C208.638 84.983 300.347 91.092 300.347 91.092L295.038 72.255C230.238 25.855 214.238 51.383 200.638 47.383C187.038 43.383 189.438 52.983 186.238 53.783C183.038 54.583 143.838 29.783 137.438 30.583z",stroke:"none",fill:"#eea575"},{type:"path",path:"M138.747 32.328C132.347 33.128 106.383 9.677 121.947 41.128C141.147 79.928 63.546 80.328 46.746 69.128C29.946 57.928 53.946 87.528 53.946 87.528C72.346 107.528 37.946 90.728 37.946 90.728C3.546 77.928 -20.454 103.528 -23.654 104.328C-26.854 105.128 -31.654 108.328 -32.454 101.928C-33.254 95.528 -40.108 79.665 -72.454 105.128C-98.636 125.456 -110.891 106.183 -110.891 106.183L-115.691 110.328C-133.691 77.128 -122.927 134.874 -122.927 134.874C-114.127 169.274 18.746 125.128 18.746 125.128C18.746 125.128 187.547 94.728 198.747 90.728C209.947 86.728 300.783 92.764 300.783 92.764L295.547 73.419C230.747 27.019 215.547 53.128 201.947 49.128C188.347 45.128 190.747 54.728 187.547 55.528C184.347 56.328 145.147 31.528 138.747 32.328z",stroke:"none",fill:"#f1b288"},{type:"path",path:"M140.056 34.073C133.655 34.873 107.313 11.613 123.255 42.873C143.656 82.874 64.855 82.074 48.055 70.874C31.255 59.674 55.255 89.274 55.255 89.274C73.655 109.274 39.255 92.474 39.255 92.474C4.855 79.674 -19.145 105.274 -22.345 106.074C-25.545 106.874 -30.345 110.074 -31.145 103.674C-31.945 97.274 -38.668 81.578 -71.145 106.874C-98.564 127.947 -110.509 109.219 -110.509 109.219L-115.709 111.874C-131.709 81.674 -122.273 137.929 -122.273 137.929C-113.473 172.329 20.055 126.874 20.055 126.874C20.055 126.874 188.856 96.474 200.056 92.474C211.256 88.474 301.22 94.437 301.22 94.437L296.056 74.583C231.256 28.183 216.856 54.874 203.256 50.874C189.656 46.873 192.056 56.474 188.856 57.274C185.656 58.074 146.456 33.273 140.056 34.073z",stroke:"none",fill:"#f3bf9c"},{type:"path",path:"M141.365 35.819C134.965 36.619 107.523 13.944 124.565 44.619C146.565 84.219 66.164 83.819 49.364 72.619C32.564 61.419 56.564 91.019 56.564 91.019C74.964 111.019 40.564 94.219 40.564 94.219C6.164 81.419 -17.836 107.019 -21.036 107.819C-24.236 108.619 -29.036 111.819 -29.836 105.419C-30.636 99.019 -37.227 83.492 -69.836 108.619C-98.491 130.438 -110.127 112.256 -110.127 112.256L-115.727 113.419C-130.128 85.019 -121.618 140.983 -121.618 140.983C-112.818 175.384 21.364 128.619 21.364 128.619C21.364 128.619 190.165 98.219 201.365 94.219C212.565 90.219 301.656 96.11 301.656 96.11L296.565 75.746C231.765 29.346 218.165 56.619 204.565 52.619C190.965 48.619 193.365 58.219 190.165 59.019C186.965 59.819 147.765 35.019 141.365 35.819z",stroke:"none",fill:"#f5ccb0"},{type:"path",path:"M142.674 37.565C136.274 38.365 108.832 15.689 125.874 46.365C147.874 85.965 67.474 85.565 50.674 74.365C33.874 63.165 57.874 92.765 57.874 92.765C76.274 112.765 41.874 95.965 41.874 95.965C7.473 83.165 -16.527 108.765 -19.727 109.565C-22.927 110.365 -27.727 113.565 -28.527 107.165C-29.327 100.765 -35.786 85.405 -68.527 110.365C-98.418 132.929 -109.745 115.293 -109.745 115.293L-115.745 114.965C-129.346 88.564 -120.963 144.038 -120.963 144.038C-112.163 178.438 22.673 130.365 22.673 130.365C22.673 130.365 191.474 99.965 202.674 95.965C213.874 91.965 302.093 97.783 302.093 97.783L297.075 76.91C232.274 30.51 219.474 58.365 205.874 54.365C192.274 50.365 194.674 59.965 191.474 60.765C188.274 61.565 149.074 36.765 142.674 37.565z",stroke:"none",fill:"#f8d8c4"},{type:"path",path:"M143.983 39.31C137.583 40.11 110.529 17.223 127.183 48.11C149.183 88.91 68.783 87.31 51.983 76.11C35.183 64.91 59.183 94.51 59.183 94.51C77.583 114.51 43.183 97.71 43.183 97.71C8.783 84.91 -15.217 110.51 -18.417 111.31C-21.618 112.11 -26.418 115.31 -27.218 108.91C-28.018 102.51 -34.346 87.318 -67.218 112.11C-98.345 135.42 -109.363 118.329 -109.363 118.329L-115.764 116.51C-128.764 92.51 -120.309 147.093 -120.309 147.093C-111.509 181.493 23.983 132.11 23.983 132.11C23.983 132.11 192.783 101.71 203.983 97.71C215.183 93.71 302.529 99.456 302.529 99.456L297.583 78.074C232.783 31.673 220.783 60.11 207.183 56.11C193.583 52.11 195.983 61.71 192.783 62.51C189.583 63.31 150.383 38.51 143.983 39.31z",stroke:"none",fill:"#fae5d7"},{type:"path",path:"M145.292 41.055C138.892 41.855 112.917 18.411 128.492 49.855C149.692 92.656 70.092 89.056 53.292 77.856C36.492 66.656 60.492 96.256 60.492 96.256C78.892 116.256 44.492 99.456 44.492 99.456C10.092 86.656 -13.908 112.256 -17.108 113.056C-20.308 113.856 -25.108 117.056 -25.908 110.656C-26.708 104.256 -32.905 89.232 -65.908 113.856C-98.273 137.911 -108.982 121.365 -108.982 121.365L-115.782 118.056C-128.582 94.856 -119.654 150.147 -119.654 150.147C-110.854 184.547 25.292 133.856 25.292 133.856C25.292 133.856 194.093 103.456 205.293 99.456C216.493 95.456 302.965 101.128 302.965 101.128L298.093 79.237C233.292 32.837 222.093 61.856 208.493 57.856C194.893 53.855 197.293 63.456 194.093 64.256C190.892 65.056 151.692 40.255 145.292 41.055z",stroke:"none",fill:"#fcf2eb"},{type:"path",path:"M-115.8 119.601C-128.6 97.6 -119 153.201 -119 153.201C-110.2 187.601 26.6 135.601 26.6 135.601C26.6 135.601 195.401 105.2 206.601 101.2C217.801 97.2 303.401 102.8 303.401 102.8L298.601 80.4C233.801 34 223.401 63.6 209.801 59.6C196.201 55.6 198.601 65.2 195.401 66C192.201 66.8 153.001 42 146.601 42.8C140.201 43.6 114.981 19.793 129.801 51.6C152.028 99.307 69.041 89.227 54.6 79.6C37.8 68.4 61.8 98 61.8 98C80.2 118.001 45.8 101.2 45.8 101.2C11.4 88.4 -12.6 114.001 -15.8 114.801C-19 115.601 -23.8 118.801 -24.6 112.401C-25.4 106 -31.465 91.144 -64.6 115.601C-98.2 140.401 -108.6 124.401 -108.6 124.401L-115.8 119.601z",stroke:"none",fill:"#fff"},{type:"path",path:"M-74.2 149.601C-74.2 149.601 -81.4 161.201 -60.6 174.401C-60.6 174.401 -59.2 175.801 -77.2 171.601C-77.2 171.601 -83.4 169.601 -85 159.201C-85 159.201 -89.8 154.801 -94.6 149.201C-99.4 143.601 -74.2 149.601 -74.2 149.601z",stroke:"none",fill:"#000"},{type:"path",path:"M65.8 102C65.8 102 83.498 128.821 82.9 133.601C81.6 144.001 81.4 153.601 84.6 157.601C87.801 161.601 96.601 194.801 96.601 194.801C96.601 194.801 96.201 196.001 108.601 158.001C108.601 158.001 120.201 142.001 100.201 123.601C100.201 123.601 65 94.8 65.8 102z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-54.2 176.401C-54.2 176.401 -43 183.601 -57.4 214.801L-51 212.401C-51 212.401 -51.8 223.601 -55 226.001L-47.8 222.801C-47.8 222.801 -43 230.801 -47 235.601C-47 235.601 -30.2 243.601 -31 250.001C-31 250.001 -24.6 242.001 -28.6 235.601C-32.6 229.201 -39.8 233.201 -39 214.801L-47.8 218.001C-47.8 218.001 -42.2 209.201 -42.2 202.801L-50.2 205.201C-50.2 205.201 -34.731 178.623 -45.4 177.201C-51.4 176.401 -54.2 176.401 -54.2 176.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-21.8 193.201C-21.8 193.201 -19 188.801 -21.8 189.601C-24.6 190.401 -55.8 205.201 -61.8 214.801C-61.8 214.801 -27.4 190.401 -21.8 193.201z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-11.4 201.201C-11.4 201.201 -8.6 196.801 -11.4 197.601C-14.2 198.401 -45.4 213.201 -51.4 222.801C-51.4 222.801 -17 198.401 -11.4 201.201z",stroke:"none",fill:"#ccc"},{type:"path",path:"M1.8 186.001C1.8 186.001 4.6 181.601 1.8 182.401C-1 183.201 -32.2 198.001 -38.2 207.601C-38.2 207.601 -3.8 183.201 1.8 186.001z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-21.4 229.601C-21.4 229.601 -21.4 223.601 -24.2 224.401C-27 225.201 -63 242.801 -69 252.401C-69 252.401 -27 226.801 -21.4 229.601z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-20.2 218.801C-20.2 218.801 -19 214.001 -21.8 214.801C-23.8 214.801 -50.2 226.401 -56.2 236.001C-56.2 236.001 -26.6 214.401 -20.2 218.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-34.6 266.401L-44.6 274.001C-44.6 274.001 -34.2 266.401 -30.6 267.601C-30.6 267.601 -37.4 278.801 -38.2 284.001C-38.2 284.001 -27.8 271.201 -22.2 271.601C-22.2 271.601 -14.6 272.001 -14.6 282.801C-14.6 282.801 -9 272.401 -5.8 272.801C-5.8 272.801 -4.6 279.201 -5.8 286.001C-5.8 286.001 -1.8 278.401 2.2 280.001C2.2 280.001 8.6 278.001 7.8 289.601C7.8 289.601 7.8 300.001 7 302.801C7 302.801 12.6 276.401 15 276.001C15 276.001 23 274.801 27.8 283.601C27.8 283.601 23.8 276.001 28.6 278.001C28.6 278.001 39.4 279.601 42.6 286.401C42.6 286.401 35.8 274.401 41.4 277.601C41.4 277.601 48.2 277.601 49.4 284.001C49.4 284.001 57.8 305.201 59.8 306.801C59.8 306.801 52.2 285.201 53.8 285.201C53.8 285.201 51.8 273.201 57 288.001C57 288.001 53.8 274.001 59.4 274.801C65 275.601 69.4 285.601 77.8 283.201C77.8 283.201 87.401 288.801 89.401 219.601L-34.6 266.401z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-29.8 173.601C-29.8 173.601 -15 167.601 25 173.601C25 173.601 32.2 174.001 39 165.201C45.8 156.401 72.6 149.201 79 151.201L88.601 157.601L89.401 158.801C89.401 158.801 101.801 169.201 102.201 176.801C102.601 184.401 87.801 232.401 78.2 248.401C68.6 264.401 59 276.801 39.8 274.401C39.8 274.401 19 270.401 -6.6 274.401C-6.6 274.401 -35.8 272.801 -38.6 264.801C-41.4 256.801 -27.4 241.601 -27.4 241.601C-27.4 241.601 -23 233.201 -24.2 218.801C-25.4 204.401 -25 176.401 -29.8 173.601z",stroke:"none",fill:"#000"},{type:"path",path:"M-7.8 175.601C0.6 194.001 -29 259.201 -29 259.201C-31 260.801 -16.34 266.846 -6.2 264.401C4.746 261.763 45 266.001 45 266.001C68.6 250.401 81.4 206.001 81.4 206.001C81.4 206.001 91.801 182.001 74.2 178.801C56.6 175.601 -7.8 175.601 -7.8 175.601z",stroke:"none",fill:"#e5668c"},{type:"path",path:"M-9.831 206.497C-6.505 193.707 -4.921 181.906 -7.8 175.601C-7.8 175.601 54.6 182.001 65.8 161.201C70.041 153.326 84.801 184.001 84.4 193.601C84.4 193.601 21.4 208.001 6.6 196.801L-9.831 206.497z",stroke:"none",fill:"#b23259"},{type:"path",path:"M-5.4 222.801C-5.4 222.801 -3.4 230.001 -5.8 234.001C-5.8 234.001 -7.4 234.801 -8.6 235.201C-8.6 235.201 -7.4 238.801 -1.4 240.401C-1.4 240.401 0.6 244.801 3 245.201C5.4 245.601 10.2 251.201 14.2 250.001C18.2 248.801 29.4 244.801 29.4 244.801C29.4 244.801 35 241.601 43.8 245.201C43.8 245.201 46.175 244.399 46.6 240.401C47.1 235.701 50.2 232.001 52.2 230.001C54.2 228.001 63.8 215.201 62.6 214.801C61.4 214.401 -5.4 222.801 -5.4 222.801z",stroke:"none",fill:"#a5264c"},{type:"path",path:"M-9.8 174.401C-9.8 174.401 -12.6 196.801 -9.4 205.201C-6.2 213.601 -7 215.601 -7.8 219.601C-8.6 223.601 -4.2 233.601 1.4 239.601L13.4 241.201C13.4 241.201 28.6 237.601 37.8 240.401C37.8 240.401 46.794 241.744 50.2 226.801C50.2 226.801 55 220.401 62.2 217.601C69.4 214.801 76.6 173.201 72.6 165.201C68.6 157.201 54.2 152.801 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401z",stroke:"#000",fill:"#ff727f"},{type:"path",path:"M-8.2 249.201C-8.2 249.201 -9 247.201 -13.4 246.801C-13.4 246.801 -35.8 243.201 -44.2 230.801C-44.2 230.801 -51 225.201 -46.6 236.801C-46.6 236.801 -36.2 257.201 -29.4 260.001C-29.4 260.001 -13 264.001 -8.2 249.201z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M71.742 185.229C72.401 177.323 74.354 168.709 72.6 165.201C66.154 152.307 49.181 157.695 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401C-9.8 174.401 -11.545 188.364 -10.705 198.376C-10.705 198.376 26.6 186.801 27.4 192.401C27.4 192.401 29 189.201 38.2 189.201C47.4 189.201 70.142 188.029 71.742 185.229z",stroke:"none",fill:"#cc3f4c"},{type:"path",path:"M28.6 175.201C28.6 175.201 33.4 180.001 29.8 189.601C29.8 189.601 15.4 205.601 17.4 219.601","stroke-width":"2",stroke:"#a51926",fill:"#000"},{type:"path",path:"M-19.4 260.001C-19.4 260.001 -23.8 247.201 -15 254.001C-15 254.001 -10.2 256.001 -11.4 257.601C-12.6 259.201 -18.2 263.201 -19.4 260.001z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-14.36 261.201C-14.36 261.201 -17.88 250.961 -10.84 256.401C-10.84 256.401 -6.419 258.849 -7.96 259.281C-12.52 260.561 -7.96 263.121 -14.36 261.201z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-9.56 261.201C-9.56 261.201 -13.08 250.961 -6.04 256.401C-6.04 256.401 -1.665 258.711 -3.16 259.281C-6.52 260.561 -3.16 263.121 -9.56 261.201z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-2.96 261.401C-2.96 261.401 -6.48 251.161 0.56 256.601C0.56 256.601 4.943 258.933 3.441 259.481C0.48 260.561 3.441 263.321 -2.96 261.401z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M3.52 261.321C3.52 261.321 0 251.081 7.041 256.521C7.041 256.521 10.881 258.121 9.921 259.401C8.961 260.681 9.921 263.241 3.52 261.321z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M10.2 262.001C10.2 262.001 5.4 249.601 14.6 256.001C14.6 256.001 19.4 258.001 18.2 259.601C17 261.201 18.2 264.401 10.2 262.001z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-18.2 244.801C-18.2 244.801 -5 242.001 1 245.201C1 245.201 7 246.401 8.2 246.001C9.4 245.601 12.6 245.201 12.6 245.201","stroke-width":"2",stroke:"#a5264c",fill:"#000"},{type:"path",path:"M15.8 253.601C15.8 253.601 27.8 240.001 39.8 244.401C46.816 246.974 45.8 243.601 46.6 240.801C47.4 238.001 47.6 233.801 52.6 230.801","stroke-width":"2",stroke:"#a5264c",fill:"#000"},{type:"path",path:"M33 237.601C33 237.601 29 226.801 26.2 239.601C23.4 252.401 20.2 256.001 18.6 258.801C18.6 258.801 18.6 264.001 27 263.601C27 263.601 37.8 263.201 38.2 260.401C38.6 257.601 37 246.001 33 237.601z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M47 244.801C47 244.801 50.6 242.401 53 243.601","stroke-width":"2",stroke:"#a5264c",fill:"#000"},{type:"path",path:"M53.5 228.401C53.5 228.401 56.4 223.501 61.2 222.701","stroke-width":"2",stroke:"#a5264c",fill:"#000"},{type:"path",path:"M-25.8 265.201C-25.8 265.201 -7.8 268.401 -3.4 266.801C-3.4 266.801 5.4 266.801 -3 268.801C-3 268.801 -15.8 268.801 -23.8 267.601C-23.8 267.601 -35.4 262.001 -25.8 265.201z",stroke:"none",fill:"#b2b2b2"},{type:"path",path:"M-11.8 172.001C-11.8 172.001 5.8 172.001 7.8 172.801C7.8 172.801 15 203.601 11.4 211.201C11.4 211.201 10.2 214.001 7.4 208.401C7.4 208.401 -11 175.601 -14.2 173.601C-17.4 171.601 -13 172.001 -11.8 172.001z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-88.9 169.301C-88.9 169.301 -80 171.001 -67.4 173.601C-67.4 173.601 -62.6 196.001 -59.4 200.801C-56.2 205.601 -59.8 205.601 -63.4 202.801C-67 200.001 -81.8 186.001 -83.8 181.601C-85.8 177.201 -88.9 169.301 -88.9 169.301z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-67.039 173.818C-67.039 173.818 -61.239 175.366 -60.23 177.581C-59.222 179.795 -61.432 183.092 -61.432 183.092C-61.432 183.092 -62.432 186.397 -63.634 184.235C-64.836 182.072 -67.708 174.412 -67.039 173.818z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-67 173.601C-67 173.601 -63.4 178.801 -59.8 178.801C-56.2 178.801 -55.818 178.388 -53 179.001C-48.4 180.001 -48.8 178.001 -42.2 179.201C-39.56 179.681 -37 178.801 -34.2 180.001C-31.4 181.201 -28.2 180.401 -27 178.401C-25.8 176.401 -21 172.201 -21 172.201C-21 172.201 -33.8 174.001 -36.6 174.801C-36.6 174.801 -59 176.001 -67 173.601z",stroke:"none",fill:"#000"},{type:"path",path:"M-22.4 173.801C-22.4 173.801 -28.85 177.301 -29.25 179.701C-29.65 182.101 -24 185.801 -24 185.801C-24 185.801 -21.25 190.401 -20.65 188.001C-20.05 185.601 -21.6 174.201 -22.4 173.801z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-59.885 179.265C-59.885 179.265 -52.878 190.453 -52.661 179.242C-52.661 179.242 -52.104 177.984 -53.864 177.962C-59.939 177.886 -58.418 173.784 -59.885 179.265z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-52.707 179.514C-52.707 179.514 -44.786 190.701 -45.422 179.421C-45.422 179.421 -45.415 179.089 -47.168 178.936C-51.915 178.522 -51.57 174.004 -52.707 179.514z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-45.494 179.522C-45.494 179.522 -37.534 190.15 -38.203 180.484C-38.203 180.484 -38.084 179.251 -39.738 178.95C-43.63 178.244 -43.841 174.995 -45.494 179.522z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-38.618 179.602C-38.618 179.602 -30.718 191.163 -30.37 181.382C-30.37 181.382 -28.726 180.004 -30.472 179.782C-36.29 179.042 -35.492 174.588 -38.618 179.602z","stroke-width":"0.5",stroke:"#000",fill:"#ffffcc"},{type:"path",path:"M-74.792 183.132L-82.45 181.601C-85.05 176.601 -87.15 170.451 -87.15 170.451C-87.15 170.451 -80.8 171.451 -68.3 174.251C-68.3 174.251 -67.424 177.569 -65.952 183.364L-74.792 183.132z",stroke:"none",fill:"#e5e5b2"},{type:"path",path:"M-9.724 178.47C-11.39 175.964 -12.707 174.206 -13.357 173.8C-16.37 171.917 -12.227 172.294 -11.098 172.294C-11.098 172.294 5.473 172.294 7.356 173.047C7.356 173.047 7.88 175.289 8.564 178.68C8.564 178.68 -1.524 176.67 -9.724 178.47z",stroke:"none",fill:"#e5e5b2"},{type:"path",path:"M43.88 40.321C71.601 44.281 97.121 8.641 98.881 -1.04C100.641 -10.72 90.521 -22.6 90.521 -22.6C91.841 -25.68 87.001 -39.76 81.721 -49C76.441 -58.24 60.54 -57.266 43 -58.24C27.16 -59.12 8.68 -35.8 7.36 -34.04C6.04 -32.28 12.2 6.001 13.52 11.721C14.84 17.441 12.2 43.841 12.2 43.841C46.44 34.741 16.16 36.361 43.88 40.321z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M8.088 -33.392C6.792 -31.664 12.84 5.921 14.136 11.537C15.432 17.153 12.84 43.073 12.84 43.073C45.512 34.193 16.728 35.729 43.944 39.617C71.161 43.505 96.217 8.513 97.945 -0.992C99.673 -10.496 89.737 -22.16 89.737 -22.16C91.033 -25.184 86.281 -39.008 81.097 -48.08C75.913 -57.152 60.302 -56.195 43.08 -57.152C27.528 -58.016 9.384 -35.12 8.088 -33.392z",stroke:"none",fill:"#ea8e51"},{type:"path",path:"M8.816 -32.744C7.544 -31.048 13.48 5.841 14.752 11.353C16.024 16.865 13.48 42.305 13.48 42.305C44.884 33.145 17.296 35.097 44.008 38.913C70.721 42.729 95.313 8.385 97.009 -0.944C98.705 -10.272 88.953 -21.72 88.953 -21.72C90.225 -24.688 85.561 -38.256 80.473 -47.16C75.385 -56.064 60.063 -55.125 43.16 -56.064C27.896 -56.912 10.088 -34.44 8.816 -32.744z",stroke:"none",fill:"#efaa7c"},{type:"path",path:"M9.544 -32.096C8.296 -30.432 14.12 5.761 15.368 11.169C16.616 16.577 14.12 41.537 14.12 41.537C43.556 32.497 17.864 34.465 44.072 38.209C70.281 41.953 94.409 8.257 96.073 -0.895C97.737 -10.048 88.169 -21.28 88.169 -21.28C89.417 -24.192 84.841 -37.504 79.849 -46.24C74.857 -54.976 59.824 -54.055 43.24 -54.976C28.264 -55.808 10.792 -33.76 9.544 -32.096z",stroke:"none",fill:"#f4c6a8"},{type:"path",path:"M10.272 -31.448C9.048 -29.816 14.76 5.681 15.984 10.985C17.208 16.289 14.76 40.769 14.76 40.769C42.628 31.849 18.432 33.833 44.136 37.505C69.841 41.177 93.505 8.129 95.137 -0.848C96.769 -9.824 87.385 -20.84 87.385 -20.84C88.609 -23.696 84.121 -36.752 79.225 -45.32C74.329 -53.888 59.585 -52.985 43.32 -53.888C28.632 -54.704 11.496 -33.08 10.272 -31.448z",stroke:"none",fill:"#f9e2d3"},{type:"path",path:"M44.2 36.8C69.4 40.4 92.601 8 94.201 -0.8C95.801 -9.6 86.601 -20.4 86.601 -20.4C87.801 -23.2 83.4 -36 78.6 -44.4C73.8 -52.8 59.346 -51.914 43.4 -52.8C29 -53.6 12.2 -32.4 11 -30.8C9.8 -29.2 15.4 5.6 16.6 10.8C17.8 16 15.4 40 15.4 40C40.9 31.4 19 33.2 44.2 36.8z",stroke:"none",fill:"#fff"},{type:"path",path:"M90.601 2.8C90.601 2.8 62.8 10.4 51.2 8.8C51.2 8.8 35.4 2.2 26.6 24C26.6 24 23 31.2 21 33.2C19 35.2 90.601 2.8 90.601 2.8z",stroke:"none",fill:"#ccc"},{type:"path",path:"M94.401 0.6C94.401 0.6 65.4 12.8 55.4 12.4C55.4 12.4 39 7.8 30.6 22.4C30.6 22.4 22.2 31.6 19 33.2C19 33.2 18.6 34.8 25 30.8L35.4 36C35.4 36 50.2 45.6 59.8 29.6C59.8 29.6 63.8 18.4 63.8 16.4C63.8 14.4 85 8.8 86.601 8.4C88.201 8 94.801 3.8 94.401 0.6z",stroke:"none",fill:"#000"},{type:"path",path:"M47 36.514C40.128 36.514 31.755 32.649 31.755 26.4C31.755 20.152 40.128 13.887 47 13.887C53.874 13.887 59.446 18.952 59.446 25.2C59.446 31.449 53.874 36.514 47 36.514z",stroke:"none",fill:"#99cc32"},{type:"path",path:"M43.377 19.83C38.531 20.552 33.442 22.055 33.514 21.839C35.054 17.22 41.415 13.887 47 13.887C51.296 13.887 55.084 15.865 57.32 18.875C57.32 18.875 52.004 18.545 43.377 19.83z",stroke:"none",fill:"#659900"},{type:"path",path:"M55.4 19.6C55.4 19.6 51 16.4 51 18.6C51 18.6 54.6 23 55.4 19.6z",stroke:"none",fill:"#fff"},{type:"path",path:"M45.4 27.726C42.901 27.726 40.875 25.7 40.875 23.2C40.875 20.701 42.901 18.675 45.4 18.675C47.9 18.675 49.926 20.701 49.926 23.2C49.926 25.7 47.9 27.726 45.4 27.726z",stroke:"none",fill:"#000"},{type:"path",path:"M-58.6 14.4C-58.6 14.4 -61.8 -6.8 -59.4 -11.2C-59.4 -11.2 -48.6 -21.2 -49 -24.8C-49 -24.8 -49.4 -42.8 -50.6 -43.6C-51.8 -44.4 -59.4 -50.4 -65.4 -44C-65.4 -44 -75.8 -26 -75 -19.6L-75 -17.6C-75 -17.6 -82.6 -18 -84.2 -16C-84.2 -16 -85.4 -10.8 -86.6 -10.4C-86.6 -10.4 -89.4 -8 -87.4 -5.2C-87.4 -5.2 -89.4 -2.8 -89 1.2L-81.4 5.2C-81.4 5.2 -79.4 19.6 -68.6 24.8C-63.764 27.129 -60.6 20.4 -58.6 14.4z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M-59.6 12.56C-59.6 12.56 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.48 -40.36 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.96 -59.6 12.56z",stroke:"none",fill:"#fff"},{type:"path",path:"M-51.05 -42.61C-52.14 -43.47 -59.63 -49.24 -65.48 -43C-65.48 -43 -75.62 -25.45 -74.84 -19.21L-74.84 -17.26C-74.84 -17.26 -82.25 -17.65 -83.81 -15.7C-83.81 -15.7 -84.98 -10.63 -86.15 -10.24C-86.15 -10.24 -88.88 -7.9 -86.93 -5.17C-86.93 -5.17 -88.88 -2.83 -88.49 1.07L-81.08 4.97C-81.08 4.97 -79.13 19.01 -68.6 24.08C-63.886 26.35 -60.8 19.79 -58.85 13.94C-58.85 13.94 -61.97 -6.73 -59.63 -11.02C-59.63 -11.02 -49.1 -20.77 -49.49 -24.28C-49.49 -24.28 -49.88 -41.83 -51.05 -42.61z",stroke:"none",fill:"#eb955c"},{type:"path",path:"M-51.5 -41.62C-52.48 -42.54 -59.86 -48.08 -65.56 -42C-65.56 -42 -75.44 -24.9 -74.68 -18.82L-74.68 -16.92C-74.68 -16.92 -81.9 -17.3 -83.42 -15.4C-83.42 -15.4 -84.56 -10.46 -85.7 -10.08C-85.7 -10.08 -88.36 -7.8 -86.46 -5.14C-86.46 -5.14 -88.36 -2.86 -87.98 0.94L-80.76 4.74C-80.76 4.74 -78.86 18.42 -68.6 23.36C-64.006 25.572 -61 19.18 -59.1 13.48C-59.1 13.48 -62.14 -6.66 -59.86 -10.84C-59.86 -10.84 -49.6 -20.34 -49.98 -23.76C-49.98 -23.76 -50.36 -40.86 -51.5 -41.62z",stroke:"none",fill:"#f2b892"},{type:"path",path:"M-51.95 -40.63C-52.82 -41.61 -60.09 -46.92 -65.64 -41C-65.64 -41 -75.26 -24.35 -74.52 -18.43L-74.52 -16.58C-74.52 -16.58 -81.55 -16.95 -83.03 -15.1C-83.03 -15.1 -84.14 -10.29 -85.25 -9.92C-85.25 -9.92 -87.84 -7.7 -85.99 -5.11C-85.99 -5.11 -87.84 -2.89 -87.47 0.81L-80.44 4.51C-80.44 4.51 -78.59 17.83 -68.6 22.64C-64.127 24.794 -61.2 18.57 -59.35 13.02C-59.35 13.02 -62.31 -6.59 -60.09 -10.66C-60.09 -10.66 -50.1 -19.91 -50.47 -23.24C-50.47 -23.24 -50.84 -39.89 -51.95 -40.63z",stroke:"none",fill:"#f8dcc8"},{type:"path",path:"M-59.6 12.46C-59.6 12.46 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.16 -40.68 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.86 -59.6 12.46z",stroke:"none",fill:"#fff"},{type:"path",path:"M-62.7 6.2C-62.7 6.2 -84.3 -4 -85.2 -4.8C-85.2 -4.8 -76.1 3.4 -75.3 3.4C-74.5 3.4 -62.7 6.2 -62.7 6.2z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-79.8 0C-79.8 0 -61.4 3.6 -61.4 8C-61.4 10.912 -61.643 24.331 -67 22.8C-75.4 20.4 -71.8 6 -79.8 0z",stroke:"none",fill:"#000"},{type:"path",path:"M-71.4 3.8C-71.4 3.8 -62.422 5.274 -61.4 8C-60.8 9.6 -60.137 17.908 -65.6 19C-70.152 19.911 -72.382 9.69 -71.4 3.8z",stroke:"none",fill:"#99cc32"},{type:"path",path:"M14.595 46.349C14.098 44.607 15.409 44.738 17.2 44.2C19.2 43.6 31.4 39.8 32.2 37.2C33 34.6 46.2 39 46.2 39C48 39.8 52.4 42.4 52.4 42.4C57.2 43.6 63.8 44 63.8 44C66.2 45 69.6 47.8 69.6 47.8C84.2 58 96.601 50.8 96.601 50.8C116.601 44.2 110.601 27 110.601 27C107.601 18 110.801 14.6 110.801 14.6C111.001 10.8 118.201 17.2 118.201 17.2C120.801 21.4 121.601 26.4 121.601 26.4C129.601 37.6 126.201 19.8 126.201 19.8C126.401 18.8 123.601 15.2 123.601 14C123.601 12.8 121.801 9.4 121.801 9.4C118.801 6 121.201 -1 121.201 -1C123.001 -14.8 120.801 -13 120.801 -13C119.601 -14.8 110.401 -4.8 110.401 -4.8C108.201 -1.4 102.201 0.2 102.201 0.2C99.401 2 96.001 0.6 96.001 0.6C93.401 0.2 87.801 7.2 87.801 7.2C90.601 7 93.001 11.4 95.401 11.6C97.801 11.8 99.601 9.2 101.201 8.6C102.801 8 105.601 13.8 105.601 13.8C106.001 16.4 100.401 21.2 100.401 21.2C100.001 25.8 98.401 24.2 98.401 24.2C95.401 23.6 94.201 27.4 93.201 32C92.201 36.6 88.001 37 88.001 37C86.401 44.4 85.2 41.4 85.2 41.4C85 35.8 79 41.6 79 41.6C77.8 43.6 73.2 41.4 73.2 41.4C66.4 39.4 68.8 37.4 68.8 37.4C70.6 35.2 81.8 37.4 81.8 37.4C84 35.8 76 31.8 76 31.8C75.4 30 76.4 25.6 76.4 25.6C77.6 22.4 84.4 16.8 84.4 16.8C93.801 15.6 91.001 14 91.001 14C84.801 8.8 79 16.4 79 16.4C76.8 22.6 59.4 37.6 59.4 37.6C54.6 41 57.2 34.2 53.2 37.6C49.2 41 28.6 32 28.6 32C17.038 30.807 14.306 46.549 10.777 43.429C10.777 43.429 16.195 51.949 14.595 46.349z",stroke:"none",fill:"#000"},{type:"path",path:"M209.401 -120C209.401 -120 183.801 -112 181.001 -93.2C181.001 -93.2 178.601 -70.4 199.001 -52.8C199.001 -52.8 199.401 -46.4 201.401 -43.2C201.401 -43.2 199.801 -38.4 218.601 -46L245.801 -54.4C245.801 -54.4 252.201 -56.8 257.401 -65.6C262.601 -74.4 277.801 -93.2 274.201 -118.4C274.201 -118.4 275.401 -129.6 269.401 -130C269.401 -130 261.001 -131.6 253.801 -124C253.801 -124 247.001 -120.8 244.601 -121.2L209.401 -120z",stroke:"none",fill:"#000"},{type:"path",path:"M264.022 -120.99C264.022 -120.99 266.122 -129.92 261.282 -125.08C261.282 -125.08 254.242 -119.36 246.761 -119.36C246.761 -119.36 232.241 -117.16 227.841 -103.96C227.841 -103.96 223.881 -77.12 231.801 -71.4C231.801 -71.4 236.641 -63.92 243.681 -70.52C250.722 -77.12 266.222 -107.35 264.022 -120.99z",stroke:"none",fill:"#000"},{type:"path",path:"M263.648 -120.632C263.648 -120.632 265.738 -129.376 260.986 -124.624C260.986 -124.624 254.074 -119.008 246.729 -119.008C246.729 -119.008 232.473 -116.848 228.153 -103.888C228.153 -103.888 224.265 -77.536 232.041 -71.92C232.041 -71.92 236.793 -64.576 243.705 -71.056C250.618 -77.536 265.808 -107.24 263.648 -120.632z",stroke:"none",fill:"#323232"},{type:"path",path:"M263.274 -120.274C263.274 -120.274 265.354 -128.832 260.69 -124.168C260.69 -124.168 253.906 -118.656 246.697 -118.656C246.697 -118.656 232.705 -116.536 228.465 -103.816C228.465 -103.816 224.649 -77.952 232.281 -72.44C232.281 -72.44 236.945 -65.232 243.729 -71.592C250.514 -77.952 265.394 -107.13 263.274 -120.274z",stroke:"none",fill:"#666666"},{type:"path",path:"M262.9 -119.916C262.9 -119.916 264.97 -128.288 260.394 -123.712C260.394 -123.712 253.738 -118.304 246.665 -118.304C246.665 -118.304 232.937 -116.224 228.777 -103.744C228.777 -103.744 225.033 -78.368 232.521 -72.96C232.521 -72.96 237.097 -65.888 243.753 -72.128C250.41 -78.368 264.98 -107.02 262.9 -119.916z",stroke:"none",fill:"#999999"},{type:"path",path:"M262.526 -119.558C262.526 -119.558 264.586 -127.744 260.098 -123.256C260.098 -123.256 253.569 -117.952 246.633 -117.952C246.633 -117.952 233.169 -115.912 229.089 -103.672C229.089 -103.672 225.417 -78.784 232.761 -73.48C232.761 -73.48 237.249 -66.544 243.777 -72.664C250.305 -78.784 264.566 -106.91 262.526 -119.558z",stroke:"none",fill:"#ccc"},{type:"path",path:"M262.151 -119.2C262.151 -119.2 264.201 -127.2 259.801 -122.8C259.801 -122.8 253.401 -117.6 246.601 -117.6C246.601 -117.6 233.401 -115.6 229.401 -103.6C229.401 -103.6 225.801 -79.2 233.001 -74C233.001 -74 237.401 -67.2 243.801 -73.2C250.201 -79.2 264.151 -106.8 262.151 -119.2z",stroke:"none",fill:"#fff"},{type:"path",path:"M50.6 84C50.6 84 30.2 64.8 22.2 64C22.2 64 -12.2 60 -27 78C-27 78 -9.4 57.6 18.2 63.2C18.2 63.2 -3.4 58.8 -15.8 62C-15.8 62 -32.6 62 -42.2 76L-45 80.8C-45 80.8 -41 66 -22.6 60C-22.6 60 0.2 55.2 11 60C11 60 -10.6 53.2 -20.6 55.2C-20.6 55.2 -51 52.8 -63.8 79.2C-63.8 79.2 -59.8 64.8 -45 57.6C-45 57.6 -31.4 48.8 -11 51.6C-11 51.6 3.4 54.8 8.6 57.2C13.8 59.6 12.6 56.8 4.2 52C4.2 52 -1.4 42 -15.4 42.4C-15.4 42.4 -58.2 46 -68.6 58C-68.6 58 -55 46.8 -44.6 44C-44.6 44 -22.2 36 -13.8 36.8C-13.8 36.8 11 37.8 18.6 33.8C18.6 33.8 7.4 38.8 10.6 42C13.8 45.2 20.6 52.8 20.6 54C20.6 55.2 44.8 77.3 48.4 81.7L50.6 84z",stroke:"none",fill:"#992600"},{type:"path",path:"M189 278C189 278 173.5 241.5 161 232C161 232 187 248 190.5 266C190.5 266 190.5 276 189 278z",stroke:"none",fill:"#ccc"},{type:"path",path:"M236 285.5C236 285.5 209.5 230.5 191 206.5C191 206.5 234.5 244 239.5 270.5L240 276L237 273.5C237 273.5 236.5 282.5 236 285.5z",stroke:"none",fill:"#ccc"},{type:"path",path:"M292.5 237C292.5 237 230 177.5 228.5 175C228.5 175 289 241 292 248.5C292 248.5 290 239.5 292.5 237z",stroke:"none",fill:"#ccc"},{type:"path",path:"M104 280.5C104 280.5 123.5 228.5 142.5 251C142.5 251 157.5 261 157 264C157 264 153 257.5 135 258C135 258 116 255 104 280.5z",stroke:"none",fill:"#ccc"},{type:"path",path:"M294.5 153C294.5 153 249.5 124.5 242 123C230.193 120.639 291.5 152 296.5 162.5C296.5 162.5 298.5 160 294.5 153z",stroke:"none",fill:"#ccc"},{type:"path",path:"M143.801 259.601C143.801 259.601 164.201 257.601 171.001 250.801L175.401 254.401L193.001 216.001L196.601 221.201C196.601 221.201 211.001 206.401 210.201 198.401C209.401 190.401 223.001 204.401 223.001 204.401C223.001 204.401 222.201 192.801 229.401 199.601C229.401 199.601 227.001 184.001 235.401 192.001C235.401 192.001 224.864 161.844 247.401 187.601C253.001 194.001 248.601 187.201 248.601 187.201C248.601 187.201 222.601 139.201 244.201 153.601C244.201 153.601 246.201 130.801 245.001 126.401C243.801 122.001 241.801 99.6 237.001 94.4C232.201 89.2 237.401 87.6 243.001 92.8C243.001 92.8 231.801 68.8 245.001 80.8C245.001 80.8 241.401 65.6 237.001 62.8C237.001 62.8 231.401 45.6 246.601 56.4C246.601 56.4 242.201 44 239.001 40.8C239.001 40.8 227.401 13.2 234.601 18L239.001 21.6C239.001 21.6 232.201 7.6 238.601 12C245.001 16.4 245.001 16 245.001 16C245.001 16 223.801 -17.2 244.201 0.4C244.201 0.4 236.042 -13.518 232.601 -20.4C232.601 -20.4 213.801 -40.8 228.201 -34.4L233.001 -32.8C233.001 -32.8 224.201 -42.8 216.201 -44.4C208.201 -46 218.601 -52.4 225.001 -50.4C231.401 -48.4 247.001 -40.8 247.001 -40.8C247.001 -40.8 259.801 -22 263.801 -21.6C263.801 -21.6 243.801 -29.2 249.801 -21.2C249.801 -21.2 264.201 -7.2 257.001 -7.6C257.001 -7.6 251.001 -0.4 255.801 8.4C255.801 8.4 237.342 -9.991 252.201 15.6L259.001 32C259.001 32 234.601 7.2 245.801 29.2C245.801 29.2 263.001 52.8 265.001 53.2C267.001 53.6 271.401 62.4 271.401 62.4L267.001 60.4L272.201 69.2C272.201 69.2 261.001 57.2 267.001 70.4L272.601 84.8C272.601 84.8 252.201 62.8 265.801 92.4C265.801 92.4 249.401 87.2 258.201 104.4C258.201 104.4 256.601 120.401 257.001 125.601C257.401 130.801 258.601 159.201 254.201 167.201C249.801 175.201 260.201 194.401 262.201 198.401C264.201 202.401 267.801 213.201 259.001 204.001C250.201 194.801 254.601 200.401 256.601 209.201C258.601 218.001 264.601 233.601 263.801 239.201C263.801 239.201 262.601 240.401 259.401 236.801C259.401 236.801 244.601 214.001 246.201 228.401C246.201 228.401 245.001 236.401 241.801 245.201C241.801 245.201 238.601 256.001 238.601 247.201C238.601 247.201 235.401 230.401 232.601 238.001C229.801 245.601 226.201 251.601 223.401 254.001C220.601 256.401 215.401 233.601 214.201 244.001C214.201 244.001 202.201 231.601 197.401 248.001L185.801 264.401C185.801 264.401 185.401 252.001 184.201 258.001C184.201 258.001 154.201 264.001 143.801 259.601z",stroke:"none",fill:"#000"},{type:"path",path:"M109.401 -97.2C109.401 -97.2 97.801 -105.2 93.801 -104.8C89.801 -104.4 121.401 -113.6 162.601 -86C162.601 -86 167.401 -83.2 171.001 -83.6C171.001 -83.6 174.201 -81.2 171.401 -77.6C171.401 -77.6 162.601 -68 173.801 -56.8C173.801 -56.8 192.201 -50 186.601 -58.8C186.601 -58.8 197.401 -54.8 199.801 -50.8C202.201 -46.8 201.001 -50.8 201.001 -50.8C201.001 -50.8 194.601 -58 188.601 -63.2C188.601 -63.2 183.401 -65.2 180.601 -73.6C177.801 -82 175.401 -92 179.801 -95.2C179.801 -95.2 175.801 -90.8 176.601 -94.8C177.401 -98.8 181.001 -102.4 182.601 -102.8C184.201 -103.2 200.601 -119 207.401 -119.4C207.401 -119.4 198.201 -118 195.201 -119C192.201 -120 165.601 -131.4 159.601 -132.6C159.601 -132.6 142.801 -139.2 154.801 -137.2C154.801 -137.2 190.601 -133.4 208.801 -120.2C208.801 -120.2 201.601 -128.6 183.201 -135.6C183.201 -135.6 161.001 -148.2 125.801 -143.2C125.801 -143.2 108.001 -140 100.201 -138.2C100.201 -138.2 97.601 -138.8 97.001 -139.2C96.401 -139.6 84.6 -148.6 57 -141.6C57 -141.6 40 -137 31.4 -132.2C31.4 -132.2 16.2 -131 12.6 -127.8C12.6 -127.8 -6 -113.2 -8 -112.4C-10 -111.6 -21.4 -104 -22.2 -103.6C-22.2 -103.6 2.4 -110.2 4.8 -112.6C7.2 -115 24.6 -117.6 27 -116.2C29.4 -114.8 37.8 -115.4 28.2 -114.8C28.2 -114.8 103.801 -100 104.601 -98C105.401 -96 109.401 -97.2 109.401 -97.2z",stroke:"none",fill:"#000"},{type:"path",path:"M180.801 -106.4C180.801 -106.4 170.601 -113.8 168.601 -113.8C166.601 -113.8 154.201 -124 150.001 -123.6C145.801 -123.2 133.601 -133.2 106.201 -125C106.201 -125 105.601 -127 109.201 -127.8C109.201 -127.8 115.601 -130 116.001 -130.6C116.001 -130.6 136.201 -134.8 143.401 -131.2C143.401 -131.2 152.601 -128.6 158.801 -122.4C158.801 -122.4 170.001 -119.2 173.201 -120.2C173.201 -120.2 182.001 -118 182.401 -116.2C182.401 -116.2 188.201 -113.2 186.401 -110.6C186.401 -110.6 186.801 -109 180.801 -106.4z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M168.33 -108.509C169.137 -107.877 170.156 -107.779 170.761 -106.97C170.995 -106.656 170.706 -106.33 170.391 -106.233C169.348 -105.916 168.292 -106.486 167.15 -105.898C166.748 -105.691 166.106 -105.873 165.553 -106.022C163.921 -106.463 162.092 -106.488 160.401 -105.8C158.416 -106.929 156.056 -106.345 153.975 -107.346C153.917 -107.373 153.695 -107.027 153.621 -107.054C150.575 -108.199 146.832 -107.916 144.401 -110.2C141.973 -110.612 139.616 -111.074 137.188 -111.754C135.37 -112.263 133.961 -113.252 132.341 -114.084C130.964 -114.792 129.507 -115.314 127.973 -115.686C126.11 -116.138 124.279 -116.026 122.386 -116.546C122.293 -116.571 122.101 -116.227 122.019 -116.254C121.695 -116.362 121.405 -116.945 121.234 -116.892C119.553 -116.37 118.065 -117.342 116.401 -117C115.223 -118.224 113.495 -117.979 111.949 -118.421C108.985 -119.269 105.831 -117.999 102.801 -119C106.914 -120.842 111.601 -119.61 115.663 -121.679C117.991 -122.865 120.653 -121.763 123.223 -122.523C123.71 -122.667 124.401 -122.869 124.801 -122.2C124.935 -122.335 125.117 -122.574 125.175 -122.546C127.625 -121.389 129.94 -120.115 132.422 -119.049C132.763 -118.903 133.295 -119.135 133.547 -118.933C135.067 -117.717 137.01 -117.82 138.401 -116.6C140.099 -117.102 141.892 -116.722 143.621 -117.346C143.698 -117.373 143.932 -117.032 143.965 -117.054C145.095 -117.802 146.25 -117.531 147.142 -117.227C147.48 -117.112 148.143 -116.865 148.448 -116.791C149.574 -116.515 150.43 -116.035 151.609 -115.852C151.723 -115.834 151.908 -116.174 151.98 -116.146C153.103 -115.708 154.145 -115.764 154.801 -114.6C154.936 -114.735 155.101 -114.973 155.183 -114.946C156.21 -114.608 156.859 -113.853 157.96 -113.612C158.445 -113.506 159.057 -112.88 159.633 -112.704C162.025 -111.973 163.868 -110.444 166.062 -109.549C166.821 -109.239 167.697 -109.005 168.33 -108.509z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M91.696 -122.739C89.178 -124.464 86.81 -125.57 84.368 -127.356C84.187 -127.489 83.827 -127.319 83.625 -127.441C82.618 -128.05 81.73 -128.631 80.748 -129.327C80.209 -129.709 79.388 -129.698 78.88 -129.956C76.336 -131.248 73.707 -131.806 71.2 -133C71.882 -133.638 73.004 -133.394 73.6 -134.2C73.795 -133.92 74.033 -133.636 74.386 -133.827C76.064 -134.731 77.914 -134.884 79.59 -134.794C81.294 -134.702 83.014 -134.397 84.789 -134.125C85.096 -134.078 85.295 -133.555 85.618 -133.458C87.846 -132.795 90.235 -133.32 92.354 -132.482C93.945 -131.853 95.515 -131.03 96.754 -129.755C97.006 -129.495 96.681 -129.194 96.401 -129C96.789 -129.109 97.062 -128.903 97.173 -128.59C97.257 -128.351 97.257 -128.049 97.173 -127.81C97.061 -127.498 96.782 -127.397 96.408 -127.346C95.001 -127.156 96.773 -128.536 96.073 -128.088C94.8 -127.274 95.546 -125.868 94.801 -124.6C94.521 -124.794 94.291 -125.012 94.401 -125.4C94.635 -124.878 94.033 -124.588 93.865 -124.272C93.48 -123.547 92.581 -122.132 91.696 -122.739z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M59.198 -115.391C56.044 -116.185 52.994 -116.07 49.978 -117.346C49.911 -117.374 49.688 -117.027 49.624 -117.054C48.258 -117.648 47.34 -118.614 46.264 -119.66C45.351 -120.548 43.693 -120.161 42.419 -120.648C42.095 -120.772 41.892 -121.284 41.591 -121.323C40.372 -121.48 39.445 -122.429 38.4 -123C40.736 -123.795 43.147 -123.764 45.609 -124.148C45.722 -124.166 45.867 -123.845 46 -123.845C46.136 -123.845 46.266 -124.066 46.4 -124.2C46.595 -123.92 46.897 -123.594 47.154 -123.848C47.702 -124.388 48.258 -124.198 48.798 -124.158C48.942 -124.148 49.067 -123.845 49.2 -123.845C49.336 -123.845 49.467 -124.156 49.6 -124.156C49.736 -124.155 49.867 -123.845 50 -123.845C50.136 -123.845 50.266 -124.066 50.4 -124.2C51.092 -123.418 51.977 -123.972 52.799 -123.793C53.837 -123.566 54.104 -122.418 55.178 -122.12C59.893 -120.816 64.03 -118.671 68.393 -116.584C68.7 -116.437 68.91 -116.189 68.8 -115.8C69.067 -115.8 69.38 -115.888 69.57 -115.756C70.628 -115.024 71.669 -114.476 72.366 -113.378C72.582 -113.039 72.253 -112.632 72.02 -112.684C67.591 -113.679 63.585 -114.287 59.198 -115.391z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M45.338 -71.179C43.746 -72.398 43.162 -74.429 42.034 -76.221C41.82 -76.561 42.094 -76.875 42.411 -76.964C42.971 -77.123 43.514 -76.645 43.923 -76.443C45.668 -75.581 47.203 -74.339 49.2 -74.2C51.19 -71.966 55.45 -71.581 55.457 -68.2C55.458 -67.341 54.03 -68.259 53.6 -67.4C51.149 -68.403 48.76 -68.3 46.38 -69.767C45.763 -70.148 46.093 -70.601 45.338 -71.179z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M17.8 -123.756C17.935 -123.755 24.966 -123.522 24.949 -123.408C24.904 -123.099 17.174 -122.05 16.81 -122.22C16.646 -122.296 9.134 -119.866 9 -120C9.268 -120.135 17.534 -123.756 17.8 -123.756z",stroke:"none",fill:"#cc7226"},{type:"path",path:"M33.2 -114C33.2 -114 18.4 -112.2 14 -111C9.6 -109.8 -9 -102.2 -12 -100.2C-12 -100.2 -25.4 -94.8 -42.4 -74.8C-42.4 -74.8 -34.8 -78.2 -32.6 -81C-32.6 -81 -19 -93.6 -19.2 -91C-19.2 -91 -7 -99.6 -7.6 -97.4C-7.6 -97.4 16.8 -108.6 14.8 -105.4C14.8 -105.4 36.4 -110 35.4 -108C35.4 -108 54.2 -103.6 51.4 -103.4C51.4 -103.4 45.6 -102.2 52 -98.6C52 -98.6 48.6 -94.2 43.2 -98.2C37.8 -102.2 40.8 -100 35.8 -99C35.8 -99 33.2 -98.2 28.6 -102.2C28.6 -102.2 23 -106.8 14.2 -103.2C14.2 -103.2 -16.4 -90.6 -18.4 -90C-18.4 -90 -22 -87.2 -24.4 -83.6C-24.4 -83.6 -30.2 -79.2 -33.2 -77.8C-33.2 -77.8 -46 -66.2 -47.2 -64.8C-47.2 -64.8 -50.6 -59.6 -51.4 -59.2C-51.4 -59.2 -45 -63 -43 -65C-43 -65 -29 -75 -23.6 -75.8C-23.6 -75.8 -19.2 -78.8 -18.4 -80.2C-18.4 -80.2 -4 -89.4 0.2 -89.4C0.2 -89.4 9.4 -84.2 11.8 -91.2C11.8 -91.2 17.6 -93 23.2 -91.8C23.2 -91.8 26.4 -94.4 25.6 -96.6C25.6 -96.6 27.2 -98.4 28.2 -94.6C28.2 -94.6 31.6 -91 36.4 -93C36.4 -93 40.4 -93.2 38.4 -90.8C38.4 -90.8 34 -87 22.2 -86.8C22.2 -86.8 9.8 -86.2 -6.6 -78.6C-6.6 -78.6 -36.4 -68.2 -45.6 -57.8C-45.6 -57.8 -52 -49 -57.4 -47.8C-57.4 -47.8 -63.2 -47 -69.2 -39.6C-69.2 -39.6 -59.4 -45.4 -50.4 -45.4C-50.4 -45.4 -46.4 -47.8 -50.2 -44.2C-50.2 -44.2 -53.8 -36.6 -52.2 -31.2C-52.2 -31.2 -52.8 -26 -53.6 -24.4C-53.6 -24.4 -61.4 -11.6 -61.4 -9.2C-61.4 -6.8 -60.2 3 -59.8 3.6C-59.4 4.2 -60.8 2 -57 4.4C-53.2 6.8 -50.4 8.4 -49.6 11.2C-48.8 14 -51.6 5.8 -51.8 4C-52 2.2 -56.2 -5 -55.4 -7.4C-55.4 -7.4 -54.4 -6.4 -53.6 -5C-53.6 -5 -54.2 -5.6 -53.6 -9.2C-53.6 -9.2 -52.8 -14.4 -51.4 -17.6C-50 -20.8 -48 -24.6 -47.6 -25.4C-47.2 -26.2 -47.2 -32 -45.8 -29.4L-42.4 -26.8C-42.4 -26.8 -45.2 -29.4 -43 -31.6C-43 -31.6 -44 -37.2 -42.2 -39.8C-42.2 -39.8 -35.2 -48.2 -33.6 -49.2C-32 -50.2 -33.4 -49.8 -33.4 -49.8C-33.4 -49.8 -27.4 -54 -33.2 -52.4C-33.2 -52.4 -37.2 -50.8 -40.2 -50.8C-40.2 -50.8 -47.8 -48.8 -43.8 -53C-39.8 -57.2 -29.8 -62.6 -26 -62.4L-25.2 -60.8L-14 -63.2L-15.2 -62.4C-15.2 -62.4 -15.4 -62.6 -11.2 -63C-7 -63.4 -1.2 -62 0.2 -63.8C1.6 -65.6 5 -66.6 4.6 -65.2C4.2 -63.8 4 -61.8 4 -61.8C4 -61.8 9 -67.6 8.4 -65.4C7.8 -63.2 -0.4 -58 -1.8 -51.8L8.6 -60L12.2 -63C12.2 -63 15.8 -60.8 16 -62.4C16.2 -64 20.8 -69.8 22 -69.6C23.2 -69.4 25.2 -72.2 25 -69.6C24.8 -67 32.4 -61.6 32.4 -61.6C32.4 -61.6 35.6 -63.4 37 -62C38.4 -60.6 42.6 -81.8 42.6 -81.8L67.6 -92.4L111.201 -95.8L94.201 -102.6L33.2 -114z",stroke:"none",fill:"#000"},{type:"path",path:"M51.4 85C51.4 85 36.4 68.2 28 65.6C28 65.6 14.6 58.8 -10 66.6","stroke-width":"2",stroke:"#4c0000",fill:"#000"},{type:"path",path:"M24.8 64.2C24.8 64.2 -0.4 56.2 -15.8 60.4C-15.8 60.4 -34.2 62.4 -42.6 76.2","stroke-width":"2",stroke:"#4c0000",fill:"#000"},{type:"path",path:"M21.2 63C21.2 63 4.2 55.8 -10.6 53.6C-10.6 53.6 -27.2 51 -43.8 58.2C-43.8 58.2 -56 64.2 -61.4 74.4","stroke-width":"2",stroke:"#4c0000",fill:"#000"},{type:"path",path:"M22.2 63.4C22.2 63.4 6.8 52.4 5.8 51C5.8 51 -1.2 40 -14.2 39.6C-14.2 39.6 -35.6 40.4 -52.8 48.4","stroke-width":"2",stroke:"#4c0000",fill:"#000"},{type:"path",path:"M20.895 54.407C22.437 55.87 49.4 84.8 49.4 84.8C84.6 121.401 56.6 87.2 56.6 87.2C49 82.4 39.8 63.6 39.8 63.6C38.6 60.8 53.8 70.8 53.8 70.8C57.8 71.6 71.4 90.8 71.4 90.8C64.6 88.4 69.4 95.6 69.4 95.6C72.2 97.6 92.601 113.201 92.601 113.201C96.201 117.201 100.201 118.801 100.201 118.801C114.201 113.601 107.801 126.801 107.801 126.801C110.201 133.601 115.801 122.001 115.801 122.001C127.001 105.2 110.601 107.601 110.601 107.601C80.6 110.401 73.8 94.4 73.8 94.4C71.4 92 80.2 94.4 80.2 94.4C88.601 96.4 73 82 73 82C75.4 82 84.6 88.8 84.6 88.8C95.001 98 97.001 96 97.001 96C115.001 87.2 125.401 94.8 125.401 94.8C127.401 96.4 121.801 103.2 123.401 108.401C125.001 113.601 129.801 126.001 129.801 126.001C127.401 127.601 127.801 138.401 127.801 138.401C144.601 161.601 135.001 159.601 135.001 159.601C119.401 159.201 134.201 166.801 134.201 166.801C137.401 168.801 146.201 176.001 146.201 176.001C143.401 174.801 141.801 180.001 141.801 180.001C146.601 184.001 143.801 188.801 143.801 188.801C137.801 190.001 136.601 194.001 136.601 194.001C143.401 202.001 133.401 202.401 133.401 202.401C137.001 206.801 132.201 218.801 132.201 218.801C127.401 218.801 121.001 224.401 121.001 224.401C123.401 229.201 113.001 234.801 113.001 234.801C104.601 236.401 107.401 243.201 107.401 243.201C99.401 249.201 97.001 265.201 97.001 265.201C96.201 275.601 93.801 278.801 99.001 276.801C104.201 274.801 103.401 262.401 103.401 262.401C98.601 246.801 141.401 230.801 141.401 230.801C145.401 229.201 146.201 224.001 146.201 224.001C148.201 224.401 157.001 232.001 157.001 232.001C164.601 243.201 165.001 234.001 165.001 234.001C166.201 230.401 164.601 224.401 164.601 224.401C170.601 202.801 156.601 196.401 156.601 196.401C146.601 162.801 160.601 171.201 160.601 171.201C163.401 176.801 174.201 182.001 174.201 182.001L177.801 179.601C176.201 174.801 184.601 168.801 184.601 168.801C187.401 175.201 193.401 167.201 193.401 167.201C197.001 142.801 209.401 157.201 209.401 157.201C213.401 158.401 214.601 151.601 214.601 151.601C218.201 141.201 214.601 127.601 214.601 127.601C218.201 127.201 227.801 133.201 227.801 133.201C230.601 129.601 221.401 112.801 225.401 115.201C229.401 117.601 233.801 119.201 233.801 119.201C234.601 117.201 224.601 104.801 224.601 104.801C220.201 102 215.001 81.6 215.001 81.6C222.201 85.2 212.201 70 212.201 70C212.201 66.8 218.201 55.6 218.201 55.6C217.401 48.8 218.201 49.2 218.201 49.2C221.001 50.4 229.001 52 222.201 45.6C215.401 39.2 223.001 34.4 223.001 34.4C227.401 31.6 213.801 32 213.801 32C208.601 27.6 209.001 23.6 209.001 23.6C217.001 25.6 202.601 11.2 200.201 7.6C197.801 4 207.401 -1.2 207.401 -1.2C220.601 -4.8 209.001 -8 209.001 -8C189.401 -7.6 200.201 -18.4 200.201 -18.4C206.201 -18 204.601 -20.4 204.601 -20.4C199.401 -21.6 189.801 -28 189.801 -28C185.801 -31.6 189.401 -30.8 189.401 -30.8C206.201 -29.6 177.401 -40.8 177.401 -40.8C185.401 -40.8 167.401 -51.2 167.401 -51.2C165.401 -52.8 162.201 -60.4 162.201 -60.4C156.201 -65.6 151.401 -72.4 151.401 -72.4C151.001 -76.8 146.201 -81.6 146.201 -81.6C134.601 -95.2 129.001 -94.8 129.001 -94.8C114.201 -98.4 109.001 -97.6 109.001 -97.6L56.2 -93.2C29.8 -80.4 37.6 -59.4 37.6 -59.4C44 -51 53.2 -54.8 53.2 -54.8C57.8 -61 69.4 -58.8 69.4 -58.8C89.801 -55.6 87.201 -59.2 87.201 -59.2C84.801 -63.8 68.6 -70 68.4 -70.6C68.2 -71.2 59.4 -74.6 59.4 -74.6C56.4 -75.8 52 -85 52 -85C48.8 -88.4 64.6 -82.6 64.6 -82.6C63.4 -81.6 70.8 -77.6 70.8 -77.6C88.201 -78.6 98.801 -67.8 98.801 -67.8C109.601 -51.2 109.801 -59.4 109.801 -59.4C112.601 -68.8 100.801 -90 100.801 -90C101.201 -92 109.401 -85.4 109.401 -85.4C110.801 -87.4 111.601 -81.6 111.601 -81.6C111.801 -79.2 115.601 -71.2 115.601 -71.2C118.401 -58.2 122.001 -65.6 122.001 -65.6L126.601 -56.2C128.001 -53.6 122.001 -46 122.001 -46C121.801 -43.2 122.601 -43.4 117.001 -35.8C111.401 -28.2 114.801 -23.8 114.801 -23.8C113.401 -17.2 122.201 -17.6 122.201 -17.6C124.801 -15.4 128.201 -15.4 128.201 -15.4C130.001 -13.4 132.401 -14 132.401 -14C134.001 -17.8 140.201 -15.8 140.201 -15.8C141.601 -18.2 149.801 -18.6 149.801 -18.6C150.801 -21.2 151.201 -22.8 154.601 -23.4C158.001 -24 133.401 -67 133.401 -67C139.801 -67.8 131.601 -80.2 131.601 -80.2C129.401 -86.8 140.801 -72.2 143.001 -70.8C145.201 -69.4 146.201 -67.2 144.601 -67.4C143.001 -67.6 141.201 -65.4 142.601 -65.2C144.001 -65 157.001 -50 160.401 -39.8C163.801 -29.6 169.801 -25.6 176.001 -19.6C182.201 -13.6 181.401 10.6 181.401 10.6C181.001 19.4 187.001 30 187.001 30C189.001 33.8 184.801 52 184.801 52C182.801 54.2 184.201 55 184.201 55C185.201 56.2 192.001 69.4 192.001 69.4C190.201 69.2 193.801 72.8 193.801 72.8C199.001 78.8 192.601 75.8 192.601 75.8C186.601 74.2 193.601 84 193.601 84C194.801 85.8 185.801 81.2 185.801 81.2C176.601 80.6 188.201 87.8 188.201 87.8C196.801 95 185.401 90.6 185.401 90.6C180.801 88.8 184.001 95.6 184.001 95.6C187.201 97.2 204.401 104.2 204.401 104.2C204.801 108.001 201.801 113.001 201.801 113.001C202.201 117.001 200.001 120.401 200.001 120.401C198.801 128.601 198.201 129.401 198.201 129.401C194.001 129.601 186.601 143.401 186.601 143.401C184.801 146.001 174.601 158.001 174.601 158.001C172.601 165.001 154.601 157.801 154.601 157.801C148.001 161.201 150.001 157.801 150.001 157.801C149.601 155.601 154.401 149.601 154.401 149.601C161.401 147.001 158.801 136.201 158.801 136.201C162.801 134.801 151.601 132.001 151.801 130.801C152.001 129.601 157.801 128.201 157.801 128.201C165.801 126.201 161.401 123.801 161.401 123.801C160.801 119.801 163.801 114.201 163.801 114.201C175.401 113.401 163.801 97.2 163.801 97.2C153.001 89.6 152.001 83.8 152.001 83.8C164.601 75.6 156.401 63.2 156.601 59.6C156.801 56 158.001 34.4 158.001 34.4C156.001 28.2 153.001 14.6 153.001 14.6C155.201 9.4 162.601 -3.2 162.601 -3.2C165.401 -7.4 174.201 -12.2 172.001 -15.2C169.801 -18.2 162.001 -16.4 162.001 -16.4C154.201 -17.8 154.801 -12.6 154.801 -12.6C153.201 -11.6 152.401 -6.6 152.401 -6.6C151.68 1.333 142.801 7.6 142.801 7.6C131.601 13.8 140.801 17.8 140.801 17.8C146.801 24.4 137.001 24.6 137.001 24.6C126.001 22.8 134.201 33 134.201 33C145.001 45.8 142.001 48.6 142.001 48.6C131.801 49.6 144.401 58.8 144.401 58.8C144.401 58.8 143.601 56.8 143.801 58.6C144.001 60.4 147.001 64.6 147.801 66.6C148.601 68.6 144.601 68.8 144.601 68.8C145.201 78.4 129.801 74.2 129.801 74.2C129.801 74.2 129.801 74.2 128.201 74.4C126.601 74.6 115.401 73.8 109.601 71.6C103.801 69.4 97.001 69.4 97.001 69.4C97.001 69.4 93.001 71.2 85.4 71C77.8 70.8 69.8 73.6 69.8 73.6C65.4 73.2 74 68.8 74.2 69C74.4 69.2 80 63.6 72 64.2C50.203 65.835 39.4 55.6 39.4 55.6C37.4 54.2 34.8 51.4 34.8 51.4C24.8 49.4 36.2 63.8 36.2 63.8C37.4 65.2 36 66.2 36 66.2C35.2 64.6 27.4 59.2 27.4 59.2C24.589 58.227 23.226 56.893 20.895 54.407z",stroke:"none",fill:"#000"},{type:"path",path:"M-3 42.8C-3 42.8 8.6 48.4 11.2 51.2C13.8 54 27.8 65.4 27.8 65.4C27.8 65.4 22.4 63.4 19.8 61.6C17.2 59.8 6.4 51.6 6.4 51.6C6.4 51.6 2.6 45.6 -3 42.8z",stroke:"none",fill:"#4c0000"},{type:"path",path:"M-61.009 11.603C-60.672 11.455 -61.196 8.743 -61.4 8.2C-62.422 5.474 -71.4 4 -71.4 4C-71.627 5.365 -71.682 6.961 -71.576 8.599C-71.576 8.599 -66.708 14.118 -61.009 11.603z",stroke:"none",fill:"#99cc32"},{type:"path",path:"M-61.009 11.403C-61.458 11.561 -61.024 8.669 -61.2 8.2C-62.222 5.474 -71.4 3.9 -71.4 3.9C-71.627 5.265 -71.682 6.861 -71.576 8.499C-71.576 8.499 -67.308 13.618 -61.009 11.403z",stroke:"none",fill:"#659900"},{type:"path",path:"M-65.4 11.546C-66.025 11.546 -66.531 10.406 -66.531 9C-66.531 7.595 -66.025 6.455 -65.4 6.455C-64.775 6.455 -64.268 7.595 -64.268 9C-64.268 10.406 -64.775 11.546 -65.4 11.546z",stroke:"none",fill:"#000"},{type:"path",path:"M-65.4 9z",stroke:"none",fill:"#000"},{type:"path",path:"M-111 109.601C-111 109.601 -116.6 119.601 -91.8 113.601C-91.8 113.601 -77.8 112.401 -75.4 110.001C-74.2 110.801 -65.834 113.734 -63 114.401C-56.2 116.001 -47.8 106 -47.8 106C-47.8 106 -43.2 95.5 -40.4 95.5C-37.6 95.5 -40.8 97.1 -40.8 97.1C-40.8 97.1 -47.4 107.201 -47 108.801C-47 108.801 -52.2 128.801 -68.2 129.601C-68.2 129.601 -84.35 130.551 -83 136.401C-83 136.401 -74.2 134.001 -71.8 136.401C-71.8 136.401 -61 136.001 -69 142.401L-75.8 154.001C-75.8 154.001 -75.66 157.919 -85.8 154.401C-95.6 151.001 -105.9 138.101 -105.9 138.101C-105.9 138.101 -121.85 123.551 -111 109.601z",stroke:"none",fill:"#000"},{type:"path",path:"M-112.2 113.601C-112.2 113.601 -114.2 123.201 -77.4 112.801C-77.4 112.801 -73 112.801 -70.6 113.601C-68.2 114.401 -56.2 117.201 -54.2 116.001C-54.2 116.001 -61.4 129.601 -73 128.001C-73 128.001 -86.2 129.601 -85.8 134.401C-85.8 134.401 -81.8 141.601 -77 144.001C-77 144.001 -74.2 146.401 -74.6 149.601C-75 152.801 -77.8 154.401 -79.8 155.201C-81.8 156.001 -85 152.801 -86.6 152.801C-88.2 152.801 -96.6 146.401 -101 141.601C-105.4 136.801 -113.8 124.801 -113.4 122.001C-113 119.201 -112.2 113.601 -112.2 113.601z",stroke:"none",fill:"#e59999"},{type:"path",path:"M-109 131.051C-106.4 135.001 -103.2 139.201 -101 141.601C-96.6 146.401 -88.2 152.801 -86.6 152.801C-85 152.801 -81.8 156.001 -79.8 155.201C-77.8 154.401 -75 152.801 -74.6 149.601C-74.2 146.401 -77 144.001 -77 144.001C-80.066 142.468 -82.806 138.976 -84.385 136.653C-84.385 136.653 -84.2 139.201 -89.4 138.401C-94.6 137.601 -99.8 134.801 -101.4 131.601C-103 128.401 -105.4 126.001 -103.8 129.601C-102.2 133.201 -99.8 136.801 -98.2 137.201C-96.6 137.601 -97 138.801 -99.4 138.401C-101.8 138.001 -104.6 137.601 -109 132.401z",stroke:"none",fill:"#b26565"},{type:"path",path:"M-111.6 110.001C-111.6 110.001 -109.8 96.4 -108.6 92.4C-108.6 92.4 -109.4 85.6 -107 81.4C-104.6 77.2 -102.6 71 -99.6 65.6C-96.6 60.2 -96.4 56.2 -92.4 54.6C-88.4 53 -82.4 44.4 -79.6 43.4C-76.8 42.4 -77 43.2 -77 43.2C-77 43.2 -70.2 28.4 -56.6 32.4C-56.6 32.4 -72.8 29.6 -57 20.2C-57 20.2 -61.8 21.3 -58.5 14.3C-56.299 9.632 -56.8 16.4 -67.8 28.2C-67.8 28.2 -72.8 36.8 -78 39.8C-83.2 42.8 -95.2 49.8 -96.4 53.6C-97.6 57.4 -100.8 63.2 -102.8 64.8C-104.8 66.4 -107.6 70.6 -108 74C-108 74 -109.2 78 -110.6 79.2C-112 80.4 -112.2 83.6 -112.2 85.6C-112.2 87.6 -114.2 90.4 -114 92.8C-114 92.8 -113.2 111.801 -113.6 113.801L-111.6 110.001z",stroke:"none",fill:"#992600"},{type:"path",path:"M-120.2 114.601C-120.2 114.601 -122.2 113.201 -126.6 119.201C-126.6 119.201 -119.3 152.201 -119.3 153.601C-119.3 153.601 -118.2 151.501 -119.5 144.301C-120.8 137.101 -121.7 124.401 -121.7 124.401L-120.2 114.601z",stroke:"none",fill:"#fff"},{type:"path",path:"M-98.6 54C-98.6 54 -116.2 57.2 -115.8 86.4L-116.6 111.201C-116.6 111.201 -117.8 85.6 -119 84C-120.2 82.4 -116.2 71.2 -119.4 77.2C-119.4 77.2 -133.4 91.2 -125.4 112.401C-125.4 112.401 -123.9 115.701 -126.9 111.101C-126.9 111.101 -131.5 98.5 -130.4 92.1C-130.4 92.1 -130.2 89.9 -128.3 87.1C-128.3 87.1 -119.7 75.4 -117 73.1C-117 73.1 -115.2 58.7 -99.8 53.5C-99.8 53.5 -94.1 51.2 -98.6 54z",stroke:"none",fill:"#992600"},{type:"path",path:"M40.8 -12.2C41.46 -12.554 41.451 -13.524 42.031 -13.697C43.18 -14.041 43.344 -15.108 43.862 -15.892C44.735 -17.211 44.928 -18.744 45.51 -20.235C45.782 -20.935 45.809 -21.89 45.496 -22.55C44.322 -25.031 43.62 -27.48 42.178 -29.906C41.91 -30.356 41.648 -31.15 41.447 -31.748C40.984 -33.132 39.727 -34.123 38.867 -35.443C38.579 -35.884 39.104 -36.809 38.388 -36.893C37.491 -36.998 36.042 -37.578 35.809 -36.552C35.221 -33.965 36.232 -31.442 37.2 -29C36.418 -28.308 36.752 -27.387 36.904 -26.62C37.614 -23.014 36.416 -19.662 35.655 -16.188C35.632 -16.084 35.974 -15.886 35.946 -15.824C34.724 -13.138 33.272 -10.693 31.453 -8.312C30.695 -7.32 29.823 -6.404 29.326 -5.341C28.958 -4.554 28.55 -3.588 28.8 -2.6C25.365 0.18 23.115 4.025 20.504 7.871C20.042 8.551 20.333 9.76 20.884 10.029C21.697 10.427 22.653 9.403 23.123 8.557C23.512 7.859 23.865 7.209 24.356 6.566C24.489 6.391 24.31 5.972 24.445 5.851C27.078 3.504 28.747 0.568 31.2 -1.8C33.15 -2.129 34.687 -3.127 36.435 -4.14C36.743 -4.319 37.267 -4.07 37.557 -4.265C39.31 -5.442 39.308 -7.478 39.414 -9.388C39.464 -10.272 39.66 -11.589 40.8 -12.2z",stroke:"none",fill:"#000"},{type:"path",path:"M31.959 -16.666C32.083 -16.743 31.928 -17.166 32.037 -17.382C32.199 -17.706 32.602 -17.894 32.764 -18.218C32.873 -18.434 32.71 -18.814 32.846 -18.956C35.179 -21.403 35.436 -24.427 34.4 -27.4C35.424 -28.02 35.485 -29.282 35.06 -30.129C34.207 -31.829 34.014 -33.755 33.039 -35.298C32.237 -36.567 30.659 -37.811 29.288 -36.508C28.867 -36.108 28.546 -35.321 28.824 -34.609C28.888 -34.446 29.173 -34.3 29.146 -34.218C29.039 -33.894 28.493 -33.67 28.487 -33.398C28.457 -31.902 27.503 -30.391 28.133 -29.062C28.905 -27.433 29.724 -25.576 30.4 -23.8C29.166 -21.684 30.199 -19.235 28.446 -17.358C28.31 -17.212 28.319 -16.826 28.441 -16.624C28.733 -16.138 29.139 -15.732 29.625 -15.44C29.827 -15.319 30.175 -15.317 30.375 -15.441C30.953 -15.803 31.351 -16.29 31.959 -16.666z",stroke:"none",fill:"#000"},{type:"path",path:"M94.771 -26.977C96.16 -25.185 96.45 -22.39 94.401 -21C94.951 -17.691 98.302 -19.67 100.401 -20.2C100.292 -20.588 100.519 -20.932 100.802 -20.937C101.859 -20.952 102.539 -21.984 103.601 -21.8C104.035 -23.357 105.673 -24.059 106.317 -25.439C108.043 -29.134 107.452 -33.407 104.868 -36.653C104.666 -36.907 104.883 -37.424 104.759 -37.786C104.003 -39.997 101.935 -40.312 100.001 -41C98.824 -44.875 98.163 -48.906 96.401 -52.6C94.787 -52.85 94.089 -54.589 92.752 -55.309C91.419 -56.028 90.851 -54.449 90.892 -53.403C90.899 -53.198 91.351 -52.974 91.181 -52.609C91.105 -52.445 90.845 -52.334 90.845 -52.2C90.846 -52.065 91.067 -51.934 91.201 -51.8C90.283 -50.98 88.86 -50.503 88.565 -49.358C87.611 -45.648 90.184 -42.523 91.852 -39.322C92.443 -38.187 91.707 -36.916 90.947 -35.708C90.509 -35.013 90.617 -33.886 90.893 -33.03C91.645 -30.699 93.236 -28.96 94.771 -26.977z",stroke:"none",fill:"#000"},{type:"path",path:"M57.611 -8.591C56.124 -6.74 52.712 -4.171 55.629 -2.243C55.823 -2.114 56.193 -2.11 56.366 -2.244C58.387 -3.809 60.39 -4.712 62.826 -5.294C62.95 -5.323 63.224 -4.856 63.593 -5.017C65.206 -5.72 67.216 -5.662 68.4 -7C72.167 -6.776 75.732 -7.892 79.123 -9.2C80.284 -9.648 81.554 -10.207 82.755 -10.709C84.131 -11.285 85.335 -12.213 86.447 -13.354C86.58 -13.49 86.934 -13.4 87.201 -13.4C87.161 -14.263 88.123 -14.39 88.37 -15.012C88.462 -15.244 88.312 -15.64 88.445 -15.742C90.583 -17.372 91.503 -19.39 90.334 -21.767C90.049 -22.345 89.8 -22.963 89.234 -23.439C88.149 -24.35 87.047 -23.496 86 -23.8C85.841 -23.172 85.112 -23.344 84.726 -23.146C83.867 -22.707 82.534 -23.292 81.675 -22.854C80.313 -22.159 79.072 -21.99 77.65 -21.613C77.338 -21.531 76.56 -21.627 76.4 -21C76.266 -21.134 76.118 -21.368 76.012 -21.346C74.104 -20.95 72.844 -20.736 71.543 -19.044C71.44 -18.911 70.998 -19.09 70.839 -18.955C69.882 -18.147 69.477 -16.913 68.376 -16.241C68.175 -16.118 67.823 -16.286 67.629 -16.157C66.983 -15.726 66.616 -15.085 65.974 -14.638C65.645 -14.409 65.245 -14.734 65.277 -14.99C65.522 -16.937 66.175 -18.724 65.6 -20.6C67.677 -23.12 70.194 -25.069 72 -27.8C72.015 -29.966 72.707 -32.112 72.594 -34.189C72.584 -34.382 72.296 -35.115 72.17 -35.462C71.858 -36.316 72.764 -37.382 71.92 -38.106C70.516 -39.309 69.224 -38.433 68.4 -37C66.562 -36.61 64.496 -35.917 62.918 -37.151C61.911 -37.938 61.333 -38.844 60.534 -39.9C59.549 -41.202 59.884 -42.638 59.954 -44.202C59.96 -44.33 59.645 -44.466 59.645 -44.6C59.646 -44.735 59.866 -44.866 60 -45C59.294 -45.626 59.019 -46.684 58 -47C58.305 -48.092 57.629 -48.976 56.758 -49.278C54.763 -49.969 53.086 -48.057 51.194 -47.984C50.68 -47.965 50.213 -49.003 49.564 -49.328C49.132 -49.544 48.428 -49.577 48.066 -49.311C47.378 -48.807 46.789 -48.693 46.031 -48.488C44.414 -48.052 43.136 -46.958 41.656 -46.103C40.171 -45.246 39.216 -43.809 38.136 -42.489C37.195 -41.337 37.059 -38.923 38.479 -38.423C40.322 -37.773 41.626 -40.476 43.592 -40.15C43.904 -40.099 44.11 -39.788 44 -39.4C44.389 -39.291 44.607 -39.52 44.8 -39.8C45.658 -38.781 46.822 -38.444 47.76 -37.571C48.73 -36.667 50.476 -37.085 51.491 -36.088C53.02 -34.586 52.461 -31.905 54.4 -30.6C53.814 -29.287 53.207 -28.01 52.872 -26.583C52.59 -25.377 53.584 -24.18 54.795 -24.271C56.053 -24.365 56.315 -25.124 56.8 -26.2C57.067 -25.933 57.536 -25.636 57.495 -25.42C57.038 -23.033 56.011 -21.04 55.553 -18.609C55.494 -18.292 55.189 -18.09 54.8 -18.2C54.332 -14.051 50.28 -11.657 47.735 -8.492C47.332 -7.99 47.328 -6.741 47.737 -6.338C49.14 -4.951 51.1 -6.497 52.8 -7C53.013 -8.206 53.872 -9.148 55.204 -9.092C55.46 -9.082 55.695 -9.624 56.019 -9.754C56.367 -9.892 56.869 -9.668 57.155 -9.866C58.884 -11.061 60.292 -12.167 62.03 -13.356C62.222 -13.487 62.566 -13.328 62.782 -13.436C63.107 -13.598 63.294 -13.985 63.617 -14.17C63.965 -14.37 64.207 -14.08 64.4 -13.8C63.754 -13.451 63.75 -12.494 63.168 -12.292C62.393 -12.024 61.832 -11.511 61.158 -11.064C60.866 -10.871 60.207 -11.119 60.103 -10.94C59.505 -9.912 58.321 -9.474 57.611 -8.591z",stroke:"none",fill:"#000"},{type:"path",path:"M2.2 -58C2.2 -58 -7.038 -60.872 -18.2 -35.2C-18.2 -35.2 -20.6 -30 -23 -28C-25.4 -26 -36.6 -22.4 -38.6 -18.4L-49 -2.4C-49 -2.4 -34.2 -18.4 -31 -20.8C-31 -20.8 -23 -29.2 -26.2 -22.4C-26.2 -22.4 -40.2 -11.6 -39 -2.4C-39 -2.4 -44.6 12 -45.4 14C-45.4 14 -29.4 -18 -27 -19.2C-24.6 -20.4 -23.4 -20.4 -24.6 -16.8C-25.8 -13.2 -26.2 3.2 -29 5.2C-29 5.2 -21 -15.2 -21.8 -18.4C-21.8 -18.4 -18.6 -22 -16.2 -16.8L-17.4 -0.8L-13 11.2C-13 11.2 -15.4 0 -13.8 -15.6C-13.8 -15.6 -15.8 -26 -11.8 -20.4C-7.8 -14.8 1.8 -8.8 1.8 -4C1.8 -4 -3.4 -21.6 -12.6 -26.4L-16.6 -20.4L-17.8 -22.4C-17.8 -22.4 -21.4 -23.2 -17 -30C-12.6 -36.8 -13 -37.6 -13 -37.6C-13 -37.6 -6.6 -30.4 -5 -30.4C-5 -30.4 8.2 -38 9.4 -13.6C9.4 -13.6 16.2 -28 7 -34.8C7 -34.8 -7.8 -36.8 -6.6 -42L0.6 -54.4C4.2 -59.6 2.6 -56.8 2.6 -56.8z",stroke:"none",fill:"#000"},{type:"path",path:"M-17.8 -41.6C-17.8 -41.6 -30.6 -41.6 -33.8 -36.4L-41 -26.8C-41 -26.8 -23.8 -36.8 -19.8 -38C-15.8 -39.2 -17.8 -41.6 -17.8 -41.6z",stroke:"none",fill:"#000"},{type:"path",path:"M-57.8 -35.2C-57.8 -35.2 -59.8 -34 -60.2 -31.2C-60.6 -28.4 -63 -28 -62.2 -25.2C-61.4 -22.4 -59.4 -20 -59.4 -24C-59.4 -28 -57.8 -30 -57 -31.2C-56.2 -32.4 -54.6 -36.8 -57.8 -35.2z",stroke:"none",fill:"#000"},{type:"path",path:"M-66.6 26C-66.6 26 -75 22 -78.2 18.4C-81.4 14.8 -80.948 19.966 -85.8 19.6C-91.647 19.159 -90.6 3.2 -90.6 3.2L-94.6 10.8C-94.6 10.8 -95.8 25.2 -87.8 22.8C-83.893 21.628 -82.6 23.2 -84.2 24C-85.8 24.8 -78.6 25.2 -81.4 26.8C-84.2 28.4 -69.8 23.2 -72.2 33.6L-66.6 26z",stroke:"none",fill:"#000"},{type:"path",path:"M-79.2 40.4C-79.2 40.4 -94.6 44.8 -98.2 35.2C-98.2 35.2 -103 37.6 -100.8 40.6C-98.6 43.6 -97.4 44 -97.4 44C-97.4 44 -92 45.2 -92.6 46C-93.2 46.8 -95.6 50.2 -95.6 50.2C-95.6 50.2 -85.4 44.2 -79.2 40.4z",stroke:"none",fill:"#000"},{type:"path",path:"M149.201 118.601C148.774 120.735 147.103 121.536 145.201 122.201C143.284 121.243 140.686 118.137 138.801 120.201C138.327 119.721 137.548 119.661 137.204 118.999C136.739 118.101 137.011 117.055 136.669 116.257C136.124 114.985 135.415 113.619 135.601 112.201C137.407 111.489 138.002 109.583 137.528 107.82C137.459 107.563 137.03 107.366 137.23 107.017C137.416 106.694 137.734 106.467 138.001 106.2C137.866 106.335 137.721 106.568 137.61 106.548C137 106.442 137.124 105.805 137.254 105.418C137.839 103.672 139.853 103.408 141.201 104.6C141.457 104.035 141.966 104.229 142.401 104.2C142.351 103.621 142.759 103.094 142.957 102.674C143.475 101.576 145.104 102.682 145.901 102.07C146.977 101.245 148.04 100.546 149.118 101.149C150.927 102.162 152.636 103.374 153.835 105.115C154.41 105.949 154.65 107.23 154.592 108.188C154.554 108.835 153.173 108.483 152.83 109.412C152.185 111.16 154.016 111.679 154.772 113.017C154.97 113.366 154.706 113.67 154.391 113.768C153.98 113.896 153.196 113.707 153.334 114.16C154.306 117.353 151.55 118.031 149.201 118.601z",stroke:"none",fill:"#fff"},{type:"path",path:"M139.6 138.201C139.593 136.463 137.992 134.707 139.201 133.001C139.336 133.135 139.467 133.356 139.601 133.356C139.736 133.356 139.867 133.135 140.001 133.001C141.496 135.217 145.148 136.145 145.006 138.991C144.984 139.438 143.897 140.356 144.801 141.001C142.988 142.349 142.933 144.719 142.001 146.601C140.763 146.315 139.551 145.952 138.401 145.401C138.753 143.915 138.636 142.231 139.456 140.911C139.89 140.213 139.603 139.134 139.6 138.201z",stroke:"none",fill:"#fff"},{type:"path",path:"M-26.6 129.201C-26.6 129.201 -43.458 139.337 -29.4 124.001C-20.6 114.401 -10.6 108.801 -10.6 108.801C-10.6 108.801 -0.2 104.4 3.4 103.2C7 102 22.2 96.8 25.4 96.4C28.6 96 38.2 92 45 96C51.8 100 59.8 104.4 59.8 104.4C59.8 104.4 43.4 96 39.8 98.4C36.2 100.8 29 100.4 23 103.6C23 103.6 8.2 108.001 5 110.001C1.8 112.001 -8.6 123.601 -10.2 122.801C-11.8 122.001 -9.8 121.601 -8.6 118.801C-7.4 116.001 -9.4 114.401 -17.4 120.801C-25.4 127.201 -26.6 129.201 -26.6 129.201z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-19.195 123.234C-19.195 123.234 -17.785 110.194 -9.307 111.859C-9.307 111.859 -1.081 107.689 1.641 105.721C1.641 105.721 9.78 104.019 11.09 103.402C29.569 94.702 44.288 99.221 44.835 98.101C45.381 96.982 65.006 104.099 68.615 108.185C69.006 108.628 58.384 102.588 48.686 100.697C40.413 99.083 18.811 100.944 7.905 106.48C4.932 107.989 -4.013 113.773 -6.544 113.662C-9.075 113.55 -19.195 123.234 -19.195 123.234z",stroke:"none",fill:"#000"},{type:"path",path:"M-23 148.801C-23 148.801 -38.2 146.401 -21.4 144.801C-21.4 144.801 -3.4 142.801 0.6 137.601C0.6 137.601 14.2 128.401 17 128.001C19.8 127.601 49.8 120.401 50.2 118.001C50.6 115.601 56.2 115.601 57.8 116.401C59.4 117.201 58.6 118.401 55.8 119.201C53 120.001 21.8 136.401 15.4 137.601C9 138.801 -2.6 146.401 -7.4 147.601C-12.2 148.801 -23 148.801 -23 148.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-3.48 141.403C-3.48 141.403 -12.062 140.574 -3.461 139.755C-3.461 139.755 5.355 136.331 7.403 133.668C7.403 133.668 14.367 128.957 15.8 128.753C17.234 128.548 31.194 124.861 31.399 123.633C31.604 122.404 65.67 109.823 70.09 113.013C73.001 115.114 63.1 113.437 53.466 117.847C52.111 118.467 18.258 133.054 14.981 133.668C11.704 134.283 5.765 138.174 3.307 138.788C0.85 139.403 -3.48 141.403 -3.48 141.403z",stroke:"none",fill:"#000"},{type:"path",path:"M-11.4 143.601C-11.4 143.601 -6.2 143.201 -7.4 144.801C-8.6 146.401 -11 145.601 -11 145.601L-11.4 143.601z",stroke:"none",fill:"#000"},{type:"path",path:"M-18.6 145.201C-18.6 145.201 -13.4 144.801 -14.6 146.401C-15.8 148.001 -18.2 147.201 -18.2 147.201L-18.6 145.201z",stroke:"none",fill:"#000"},{type:"path",path:"M-29 146.801C-29 146.801 -23.8 146.401 -25 148.001C-26.2 149.601 -28.6 148.801 -28.6 148.801L-29 146.801z",stroke:"none",fill:"#000"},{type:"path",path:"M-36.6 147.601C-36.6 147.601 -31.4 147.201 -32.6 148.801C-33.8 150.401 -36.2 149.601 -36.2 149.601L-36.6 147.601z",stroke:"none",fill:"#000"},{type:"path",path:"M1.8 108.001C1.8 108.001 6.2 108.001 5 109.601C3.8 111.201 0.6 110.801 0.6 110.801L1.8 108.001z",stroke:"none",fill:"#000"},{type:"path",path:"M-8.2 113.601C-8.2 113.601 -1.694 111.46 -4.2 114.801C-5.4 116.401 -7.8 115.601 -7.8 115.601L-8.2 113.601z",stroke:"none",fill:"#000"},{type:"path",path:"M-19.4 118.401C-19.4 118.401 -14.2 118.001 -15.4 119.601C-16.6 121.201 -19 120.401 -19 120.401L-19.4 118.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-27 124.401C-27 124.401 -21.8 124.001 -23 125.601C-24.2 127.201 -26.6 126.401 -26.6 126.401L-27 124.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-33.8 129.201C-33.8 129.201 -28.6 128.801 -29.8 130.401C-31 132.001 -33.4 131.201 -33.4 131.201L-33.8 129.201z",stroke:"none",fill:"#000"},{type:"path",path:"M5.282 135.598C5.282 135.598 12.203 135.066 10.606 137.195C9.009 139.325 5.814 138.26 5.814 138.26L5.282 135.598z",stroke:"none",fill:"#000"},{type:"path",path:"M15.682 130.798C15.682 130.798 22.603 130.266 21.006 132.395C19.409 134.525 16.214 133.46 16.214 133.46L15.682 130.798z",stroke:"none",fill:"#000"},{type:"path",path:"M26.482 126.398C26.482 126.398 33.403 125.866 31.806 127.995C30.209 130.125 27.014 129.06 27.014 129.06L26.482 126.398z",stroke:"none",fill:"#000"},{type:"path",path:"M36.882 121.598C36.882 121.598 43.803 121.066 42.206 123.195C40.609 125.325 37.414 124.26 37.414 124.26L36.882 121.598z",stroke:"none",fill:"#000"},{type:"path",path:"M9.282 103.598C9.282 103.598 16.203 103.066 14.606 105.195C13.009 107.325 9.014 107.06 9.014 107.06L9.282 103.598z",stroke:"none",fill:"#000"},{type:"path",path:"M19.282 100.398C19.282 100.398 26.203 99.866 24.606 101.995C23.009 104.125 18.614 103.86 18.614 103.86L19.282 100.398z",stroke:"none",fill:"#000"},{type:"path",path:"M-3.4 140.401C-3.4 140.401 1.8 140.001 0.6 141.601C-0.6 143.201 -3 142.401 -3 142.401L-3.4 140.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-76.6 41.2C-76.6 41.2 -81 50 -81.4 53.2C-81.4 53.2 -80.6 44.4 -79.4 42.4C-78.2 40.4 -76.6 41.2 -76.6 41.2z",stroke:"none",fill:"#992600"},{type:"path",path:"M-95 55.2C-95 55.2 -98.2 69.6 -97.8 72.4C-97.8 72.4 -99 60.8 -98.6 59.6C-98.2 58.4 -95 55.2 -95 55.2z",stroke:"none",fill:"#992600"},{type:"path",path:"M-74.2 -19.4L-74.4 -16.2L-76.6 -16C-76.6 -16 -62.4 -3.4 -61.8 4.2C-61.8 4.2 -61 -4 -74.2 -19.4z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-70.216 -18.135C-70.647 -18.551 -70.428 -19.296 -70.836 -19.556C-71.645 -20.072 -69.538 -20.129 -69.766 -20.845C-70.149 -22.051 -69.962 -22.072 -70.084 -23.348C-70.141 -23.946 -69.553 -25.486 -69.168 -25.926C-67.722 -27.578 -69.046 -30.51 -67.406 -32.061C-67.102 -32.35 -66.726 -32.902 -66.441 -33.32C-65.782 -34.283 -64.598 -34.771 -63.648 -35.599C-63.33 -35.875 -63.531 -36.702 -62.962 -36.61C-62.248 -36.495 -61.007 -36.625 -61.052 -35.784C-61.165 -33.664 -62.494 -31.944 -63.774 -30.276C-63.323 -29.572 -63.781 -28.937 -64.065 -28.38C-65.4 -25.76 -65.211 -22.919 -65.385 -20.079C-65.39 -19.994 -65.697 -19.916 -65.689 -19.863C-65.336 -17.528 -64.752 -15.329 -63.873 -13.1C-63.507 -12.17 -63.036 -11.275 -62.886 -10.348C-62.775 -9.662 -62.672 -8.829 -63.08 -8.124C-61.045 -5.234 -62.354 -2.583 -61.185 0.948C-60.978 1.573 -59.286 3.487 -59.749 3.326C-62.262 2.455 -62.374 2.057 -62.551 1.304C-62.697 0.681 -63.027 -0.696 -63.264 -1.298C-63.328 -1.462 -63.499 -3.346 -63.577 -3.468C-65.09 -5.85 -63.732 -5.674 -65.102 -8.032C-66.53 -8.712 -67.496 -9.816 -68.619 -10.978C-68.817 -11.182 -67.674 -11.906 -67.855 -12.119C-68.947 -13.408 -70.1 -14.175 -69.764 -15.668C-69.609 -16.358 -69.472 -17.415 -70.216 -18.135z",stroke:"none",fill:"#000"},{type:"path",path:"M-73.8 -16.4C-73.8 -16.4 -73.4 -9.6 -71 -8C-68.6 -6.4 -69.8 -7.2 -73 -8.4C-76.2 -9.6 -75 -10.4 -75 -10.4C-75 -10.4 -77.8 -10 -75.4 -8C-73 -6 -69.4 -3.6 -71 -3.6C-72.6 -3.6 -80.2 -7.6 -80.2 -10.4C-80.2 -13.2 -81.2 -17.3 -81.2 -17.3C-81.2 -17.3 -80.1 -18.1 -75.3 -18C-75.3 -18 -73.9 -17.3 -73.8 -16.4z",stroke:"none",fill:"#000"},{type:"path",path:"M-74.6 2.2C-74.6 2.2 -83.12 -0.591 -101.6 2.8C-101.6 2.8 -92.569 0.722 -73.8 3C-63.5 4.25 -74.6 2.2 -74.6 2.2z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-72.502 2.129C-72.502 2.129 -80.748 -1.389 -99.453 0.392C-99.453 0.392 -90.275 -0.897 -71.774 2.995C-61.62 5.131 -72.502 2.129 -72.502 2.129z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-70.714 2.222C-70.714 2.222 -78.676 -1.899 -97.461 -1.514C-97.461 -1.514 -88.213 -2.118 -70.052 3.14C-60.086 6.025 -70.714 2.222 -70.714 2.222z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-69.444 2.445C-69.444 2.445 -76.268 -1.862 -93.142 -2.96C-93.142 -2.96 -84.803 -2.79 -68.922 3.319C-60.206 6.672 -69.444 2.445 -69.444 2.445z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M45.84 12.961C45.84 12.961 44.91 13.605 45.124 12.424C45.339 11.243 73.547 -1.927 77.161 -1.677C77.161 -1.677 46.913 11.529 45.84 12.961z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M42.446 13.6C42.446 13.6 41.57 14.315 41.691 13.121C41.812 11.927 68.899 -3.418 72.521 -3.452C72.521 -3.452 43.404 12.089 42.446 13.6z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M39.16 14.975C39.16 14.975 38.332 15.747 38.374 14.547C38.416 13.348 58.233 -2.149 68.045 -4.023C68.045 -4.023 50.015 4.104 39.16 14.975z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M36.284 16.838C36.284 16.838 35.539 17.532 35.577 16.453C35.615 15.373 53.449 1.426 62.28 -0.26C62.28 -0.26 46.054 7.054 36.284 16.838z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M4.6 164.801C4.6 164.801 -10.6 162.401 6.2 160.801C6.2 160.801 24.2 158.801 28.2 153.601C28.2 153.601 41.8 144.401 44.6 144.001C47.4 143.601 63.8 140.001 64.2 137.601C64.6 135.201 70.6 132.801 72.2 133.601C73.8 134.401 73.8 143.601 71 144.401C68.2 145.201 49.4 152.401 43 153.601C36.6 154.801 25 162.401 20.2 163.601C15.4 164.801 4.6 164.801 4.6 164.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M77.6 127.401C77.6 127.401 74.6 129.001 73.4 131.601C73.4 131.601 67 142.201 52.8 145.401C52.8 145.401 29.8 154.401 22 156.401C22 156.401 8.6 161.401 1.2 160.601C1.2 160.601 -5.8 160.801 0.4 162.401C0.4 162.401 20.6 160.401 24 158.601C24 158.601 39.6 153.401 42.6 150.801C45.6 148.201 63.8 143.201 66 141.201C68.2 139.201 78 130.801 77.6 127.401z",stroke:"none",fill:"#000"},{type:"path",path:"M18.882 158.911C18.882 158.911 24.111 158.685 22.958 160.234C21.805 161.784 19.357 160.91 19.357 160.91L18.882 158.911z",stroke:"none",fill:"#000"},{type:"path",path:"M11.68 160.263C11.68 160.263 16.908 160.037 15.756 161.586C14.603 163.136 12.155 162.263 12.155 162.263L11.68 160.263z",stroke:"none",fill:"#000"},{type:"path",path:"M1.251 161.511C1.251 161.511 6.48 161.284 5.327 162.834C4.174 164.383 1.726 163.51 1.726 163.51L1.251 161.511z",stroke:"none",fill:"#000"},{type:"path",path:"M-6.383 162.055C-6.383 162.055 -1.154 161.829 -2.307 163.378C-3.46 164.928 -5.908 164.054 -5.908 164.054L-6.383 162.055z",stroke:"none",fill:"#000"},{type:"path",path:"M35.415 151.513C35.415 151.513 42.375 151.212 40.84 153.274C39.306 155.336 36.047 154.174 36.047 154.174L35.415 151.513z",stroke:"none",fill:"#000"},{type:"path",path:"M45.73 147.088C45.73 147.088 51.689 143.787 51.155 148.849C50.885 151.405 46.362 149.749 46.362 149.749L45.73 147.088z",stroke:"none",fill:"#000"},{type:"path",path:"M54.862 144.274C54.862 144.274 62.021 140.573 60.287 146.035C59.509 148.485 55.493 146.935 55.493 146.935L54.862 144.274z",stroke:"none",fill:"#000"},{type:"path",path:"M64.376 139.449C64.376 139.449 68.735 134.548 69.801 141.21C70.207 143.748 65.008 142.11 65.008 142.11L64.376 139.449z",stroke:"none",fill:"#000"},{type:"path",path:"M26.834 155.997C26.834 155.997 32.062 155.77 30.91 157.32C29.757 158.869 27.308 157.996 27.308 157.996L26.834 155.997z",stroke:"none",fill:"#000"},{type:"path",path:"M62.434 34.603C62.434 34.603 61.708 35.268 61.707 34.197C61.707 33.127 79.191 19.863 88.034 18.479C88.034 18.479 71.935 25.208 62.434 34.603z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M65.4 98.4C65.4 98.4 87.401 120.801 96.601 124.401C96.601 124.401 105.801 135.601 101.801 161.601C101.801 161.601 98.601 169.201 95.401 148.401C95.401 148.401 98.601 123.201 87.401 139.201C87.401 139.201 79 129.301 85.4 129.601C85.4 129.601 88.601 131.601 89.001 130.001C89.401 128.401 81.4 114.801 64.2 100.4C47 86 65.4 98.4 65.4 98.4z",stroke:"none",fill:"#000"},{type:"path",path:"M7 137.201C7 137.201 6.8 135.401 8.6 136.201C10.4 137.001 104.601 143.201 136.201 167.201C136.201 167.201 91.001 144.001 7 137.201z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M17.4 132.801C17.4 132.801 17.2 131.001 19 131.801C20.8 132.601 157.401 131.601 181.001 164.001C181.001 164.001 159.001 138.801 17.4 132.801z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M29 128.801C29 128.801 28.8 127.001 30.6 127.801C32.4 128.601 205.801 115.601 229.401 148.001C229.401 148.001 219.801 122.401 29 128.801z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M39 124.001C39 124.001 38.8 122.201 40.6 123.001C42.4 123.801 164.601 85.2 188.201 117.601C188.201 117.601 174.801 93 39 124.001z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-19 146.801C-19 146.801 -19.2 145.001 -17.4 145.801C-15.6 146.601 2.2 148.801 4.2 187.601C4.2 187.601 -3 145.601 -19 146.801z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-27.8 148.401C-27.8 148.401 -28 146.601 -26.2 147.401C-24.4 148.201 -10.2 143.601 -13 182.401C-13 182.401 -11.8 147.201 -27.8 148.401z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-35.8 148.801C-35.8 148.801 -36 147.001 -34.2 147.801C-32.4 148.601 -17 149.201 -29.4 171.601C-29.4 171.601 -19.8 147.601 -35.8 148.801z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M11.526 104.465C11.526 104.465 11.082 106.464 12.631 105.247C28.699 92.622 61.141 33.72 116.826 28.086C116.826 28.086 78.518 15.976 11.526 104.465z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M22.726 102.665C22.726 102.665 21.363 101.472 23.231 100.847C25.099 100.222 137.541 27.72 176.826 35.686C176.826 35.686 149.719 28.176 22.726 102.665z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M1.885 108.767C1.885 108.767 1.376 110.366 3.087 109.39C12.062 104.27 15.677 47.059 59.254 45.804C59.254 45.804 26.843 31.09 1.885 108.767z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-18.038 119.793C-18.038 119.793 -19.115 121.079 -17.162 120.825C-6.916 119.493 14.489 78.222 58.928 83.301C58.928 83.301 26.962 68.955 -18.038 119.793z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-6.8 113.667C-6.8 113.667 -7.611 115.136 -5.742 114.511C4.057 111.237 17.141 66.625 61.729 63.078C61.729 63.078 27.603 55.135 -6.8 113.667z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-25.078 124.912C-25.078 124.912 -25.951 125.954 -24.369 125.748C-16.07 124.669 1.268 91.24 37.264 95.354C37.264 95.354 11.371 83.734 -25.078 124.912z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-32.677 130.821C-32.677 130.821 -33.682 131.866 -32.091 131.748C-27.923 131.439 2.715 98.36 21.183 113.862C21.183 113.862 9.168 95.139 -32.677 130.821z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M36.855 98.898C36.855 98.898 35.654 97.543 37.586 97.158C39.518 96.774 160.221 39.061 198.184 51.927C198.184 51.927 172.243 41.053 36.855 98.898z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M3.4 163.201C3.4 163.201 3.2 161.401 5 162.201C6.8 163.001 22.2 163.601 9.8 186.001C9.8 186.001 19.4 162.001 3.4 163.201z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M13.8 161.601C13.8 161.601 13.6 159.801 15.4 160.601C17.2 161.401 35 163.601 37 202.401C37 202.401 29.8 160.401 13.8 161.601z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M20.6 160.001C20.6 160.001 20.4 158.201 22.2 159.001C24 159.801 48.6 163.201 72.2 195.601C72.2 195.601 36.6 158.801 20.6 160.001z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M28.225 157.972C28.225 157.972 27.788 156.214 29.678 156.768C31.568 157.322 52.002 155.423 90.099 189.599C90.099 189.599 43.924 154.656 28.225 157.972z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M38.625 153.572C38.625 153.572 38.188 151.814 40.078 152.368C41.968 152.922 76.802 157.423 128.499 192.399C128.499 192.399 54.324 150.256 38.625 153.572z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-1.8 142.001C-1.8 142.001 -2 140.201 -0.2 141.001C1.6 141.801 55 144.401 85.4 171.201C85.4 171.201 50.499 146.426 -1.8 142.001z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-11.8 146.001C-11.8 146.001 -12 144.201 -10.2 145.001C-8.4 145.801 16.2 149.201 39.8 181.601C39.8 181.601 4.2 144.801 -11.8 146.001z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M49.503 148.962C49.503 148.962 48.938 147.241 50.864 147.655C52.79 148.068 87.86 150.004 141.981 181.098C141.981 181.098 64.317 146.704 49.503 148.962z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M57.903 146.562C57.903 146.562 57.338 144.841 59.264 145.255C61.19 145.668 96.26 147.604 150.381 178.698C150.381 178.698 73.317 143.904 57.903 146.562z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M67.503 141.562C67.503 141.562 66.938 139.841 68.864 140.255C70.79 140.668 113.86 145.004 203.582 179.298C203.582 179.298 82.917 138.904 67.503 141.562z","stroke-width":"0.1",stroke:"#000",fill:"#fff"},{type:"path",path:"M-43.8 148.401C-43.8 148.401 -38.6 148.001 -39.8 149.601C-41 151.201 -43.4 150.401 -43.4 150.401L-43.8 148.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-13 162.401C-13 162.401 -7.8 162.001 -9 163.601C-10.2 165.201 -12.6 164.401 -12.6 164.401L-13 162.401z",stroke:"none",fill:"#000"},{type:"path",path:"M-21.8 162.001C-21.8 162.001 -16.6 161.601 -17.8 163.201C-19 164.801 -21.4 164.001 -21.4 164.001L-21.8 162.001z",stroke:"none",fill:"#000"},{type:"path",path:"M-117.169 150.182C-117.169 150.182 -112.124 151.505 -113.782 152.624C-115.439 153.744 -117.446 152.202 -117.446 152.202L-117.169 150.182z",stroke:"none",fill:"#000"},{type:"path",path:"M-115.169 140.582C-115.169 140.582 -110.124 141.905 -111.782 143.024C-113.439 144.144 -115.446 142.602 -115.446 142.602L-115.169 140.582z",stroke:"none",fill:"#000"},{type:"path",path:"M-122.369 136.182C-122.369 136.182 -117.324 137.505 -118.982 138.624C-120.639 139.744 -122.646 138.202 -122.646 138.202L-122.369 136.182z",stroke:"none",fill:"#000"},{type:"path",path:"M-42.6 211.201C-42.6 211.201 -44.2 211.201 -48.2 213.201C-50.2 213.201 -61.4 216.801 -67 226.801C-67 226.801 -54.6 217.201 -42.6 211.201z",stroke:"none",fill:"#ccc"},{type:"path",path:"M45.116 303.847C45.257 304.105 45.312 304.525 45.604 304.542C46.262 304.582 47.495 304.883 47.37 304.247C46.522 299.941 45.648 295.004 41.515 293.197C40.876 292.918 39.434 293.331 39.36 294.215C39.233 295.739 39.116 297.088 39.425 298.554C39.725 299.975 41.883 299.985 42.8 298.601C43.736 300.273 44.168 302.116 45.116 303.847z",stroke:"none",fill:"#ccc"},{type:"path",path:"M34.038 308.581C34.786 309.994 34.659 311.853 36.074 312.416C36.814 312.71 38.664 311.735 38.246 310.661C37.444 308.6 37.056 306.361 35.667 304.55C35.467 304.288 35.707 303.755 35.547 303.427C34.953 302.207 33.808 301.472 32.4 301.801C31.285 304.004 32.433 306.133 33.955 307.842C34.091 307.994 33.925 308.37 34.038 308.581z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-5.564 303.391C-5.672 303.014 -5.71 302.551 -5.545 302.23C-5.014 301.197 -4.221 300.075 -4.558 299.053C-4.906 297.997 -6.022 298.179 -6.672 298.748C-7.807 299.742 -7.856 301.568 -8.547 302.927C-8.743 303.313 -8.692 303.886 -9.133 304.277C-9.607 304.698 -10.047 306.222 -9.951 306.793C-9.898 307.106 -10.081 317.014 -9.859 316.751C-9.24 316.018 -6.19 306.284 -6.121 305.392C-6.064 304.661 -5.332 304.196 -5.564 303.391z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-31.202 296.599C-28.568 294.1 -25.778 291.139 -26.22 287.427C-26.336 286.451 -28.111 286.978 -28.298 287.824C-29.1 291.449 -31.139 294.11 -33.707 296.502C-35.903 298.549 -37.765 304.893 -38 305.401C-34.303 300.145 -32.046 297.399 -31.202 296.599z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-44.776 290.635C-44.253 290.265 -44.555 289.774 -44.338 289.442C-43.385 287.984 -42.084 286.738 -42.066 285C-42.063 284.723 -42.441 284.414 -42.776 284.638C-43.053 284.822 -43.395 284.952 -43.503 285.082C-45.533 287.531 -46.933 290.202 -48.376 293.014C-48.559 293.371 -49.703 297.862 -49.39 297.973C-49.151 298.058 -47.431 293.877 -47.221 293.763C-45.958 293.077 -45.946 291.462 -44.776 290.635z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-28.043 310.179C-27.599 309.31 -26.023 308.108 -26.136 307.219C-26.254 306.291 -25.786 304.848 -26.698 305.536C-27.955 306.484 -31.404 307.833 -31.674 313.641C-31.7 314.212 -28.726 311.519 -28.043 310.179z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-13.6 293.001C-13.2 292.333 -12.492 292.806 -12.033 292.543C-11.385 292.171 -10.774 291.613 -10.482 290.964C-9.512 288.815 -7.743 286.995 -7.6 284.601C-9.091 283.196 -9.77 285.236 -10.4 286.201C-11.723 284.554 -12.722 286.428 -14.022 286.947C-14.092 286.975 -14.305 286.628 -14.38 286.655C-15.557 287.095 -16.237 288.176 -17.235 288.957C-17.406 289.091 -17.811 288.911 -17.958 289.047C-18.61 289.65 -19.583 289.975 -19.863 290.657C-20.973 293.364 -24.113 295.459 -26 303.001C-25.619 303.91 -21.488 296.359 -21.001 295.661C-20.165 294.465 -20.047 297.322 -18.771 296.656C-18.72 296.629 -18.534 296.867 -18.4 297.001C-18.206 296.721 -17.988 296.492 -17.6 296.601C-17.6 296.201 -17.734 295.645 -17.533 295.486C-16.296 294.509 -16.38 293.441 -15.6 292.201C-15.142 292.99 -14.081 292.271 -13.6 293.001z",stroke:"none",fill:"#ccc"},{type:"path",path:"M46.2 347.401C46.2 347.401 53.6 327.001 49.2 315.801C49.2 315.801 60.6 337.401 56 348.601C56 348.601 55.6 338.201 51.6 333.201C51.6 333.201 47.6 346.001 46.2 347.401z",stroke:"none",fill:"#ccc"},{type:"path",path:"M31.4 344.801C31.4 344.801 36.8 336.001 28.8 317.601C28.8 317.601 28 338.001 21.2 349.001C21.2 349.001 35.4 328.801 31.4 344.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M21.4 342.801C21.4 342.801 21.2 322.801 21.6 319.801C21.6 319.801 17.8 336.401 7.6 346.001C7.6 346.001 22 334.001 21.4 342.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M11.8 310.801C11.8 310.801 17.8 324.401 7.8 342.801C7.8 342.801 14.2 330.601 9.4 323.601C9.4 323.601 12 320.201 11.8 310.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-7.4 342.401C-7.4 342.401 -8.4 326.801 -6.6 324.601C-6.6 324.601 -6.4 318.201 -6.8 317.201C-6.8 317.201 -2.8 311.001 -2.6 318.401C-2.6 318.401 -1.2 326.201 1.6 330.801C1.6 330.801 5.2 336.201 5 342.601C5 342.601 -5 312.401 -7.4 342.401z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-11 314.801C-11 314.801 -17.6 325.601 -19.4 344.601C-19.4 344.601 -20.8 338.401 -17 324.001C-17 324.001 -12.8 308.601 -11 314.801z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-32.8 334.601C-32.8 334.601 -27.8 329.201 -26.4 324.201C-26.4 324.201 -22.8 308.401 -29.2 317.001C-29.2 317.001 -29 325.001 -37.2 332.401C-37.2 332.401 -32.4 330.001 -32.8 334.601z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-38.6 329.601C-38.6 329.601 -35.2 312.201 -34.4 311.401C-34.4 311.401 -32.6 308.001 -35.4 311.201C-35.4 311.201 -44.2 330.401 -48.2 337.001C-48.2 337.001 -40.2 327.801 -38.6 329.601z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-44.4 313.001C-44.4 313.001 -32.8 290.601 -54.6 316.401C-54.6 316.401 -43.6 306.601 -44.4 313.001z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-59.8 298.401C-59.8 298.401 -55 279.601 -52.4 279.801C-52.4 279.801 -44.2 270.801 -50.8 281.401C-50.8 281.401 -56.8 291.001 -56.2 300.801C-56.2 300.801 -56.8 291.201 -59.8 298.401z",stroke:"none",fill:"#ccc"},{type:"path",path:"M270.5 287C270.5 287 258.5 277 256 273.5C256 273.5 269.5 292 269.5 299C269.5 299 272 291.5 270.5 287z",stroke:"none",fill:"#ccc"},{type:"path",path:"M276 265C276 265 255 250 251.5 242.5C251.5 242.5 278 272 278 276.5C278 276.5 278.5 267.5 276 265z",stroke:"none",fill:"#ccc"},{type:"path",path:"M293 111C293 111 281 103 279.5 105C279.5 105 290 111.5 292.5 120C292.5 120 291 111 293 111z",stroke:"none",fill:"#ccc"},{type:"path",path:"M301.5 191.5L284 179.5C284 179.5 303 196.5 303.5 200.5L301.5 191.5z",stroke:"none",fill:"#ccc"},{type:"path",path:"M-89.25 169L-67.25 173.75",stroke:"#000",fill:"#000"},{type:"path",path:"M-39 331C-39 331 -39.5 327.5 -48.5 338",stroke:"#000",fill:"#000"},{type:"path",path:"M-33.5 336C-33.5 336 -31.5 329.5 -38 334",stroke:"#000",fill:"#000"},{type:"path",path:"M20.5 344.5C20.5 344.5 22 333.5 10.5 346.5",stroke:"#000",fill:"#000"}] \ No newline at end of file diff --git a/pitfall/ptest/info.rkt b/pitfall/ptest/info.rkt new file mode 100644 index 00000000..16f0cae0 --- /dev/null +++ b/pitfall/ptest/info.rkt @@ -0,0 +1,4 @@ +#lang info +(define compile-omit-paths 'all) +(define test-omit-paths 'all) +(define raco-commands '(("ptest" ptest/raco "ptests" #f))) \ No newline at end of file diff --git a/pitfall/ptest/log.rkt b/pitfall/ptest/log.rkt new file mode 100644 index 00000000..6f9dfd65 --- /dev/null +++ b/pitfall/ptest/log.rkt @@ -0,0 +1,4 @@ +#lang racket/base +(require racket/logging) +(provide (all-defined-out)) +(define-logger ptest) \ No newline at end of file diff --git a/pitfall/ptest/minimal.pdf b/pitfall/ptest/minimal.pdf new file mode 100644 index 00000000..1c641810 --- /dev/null +++ b/pitfall/ptest/minimal.pdf @@ -0,0 +1,58 @@ +%PDF-1.1 +%¥±ë + +1 0 obj + << /Type /Catalog + /Pages 2 0 R + >> +endobj + +2 0 obj + << /Type /Pages + /Kids [3 0 R] + /Count 1 + /MediaBox [0 0 300 144] + >> +endobj + +3 0 obj + << /Type /Page + /Parent 2 0 R + /Resources + << /Font + << /F1 + << /Type /Font + /Subtype /Type1 + /BaseFont /Times-Roman + >> + >> + >> + /Contents 4 0 R + >> +endobj + +4 0 obj + << /Length 55 >> +stream + BT + /F1 18 Tf + 0 0 Td + (Hello World) Tj + ET +endstream +endobj + +xref +0 5 +0000000000 65535 f +0000000018 00000 n +0000000077 00000 n +0000000178 00000 n +0000000457 00000 n +trailer + << /Root 1 0 R + /Size 5 + >> +startxref +565 +%%EOF diff --git a/pitfall/ptest/minion.coffee b/pitfall/ptest/minion.coffee new file mode 100644 index 00000000..4b791bce --- /dev/null +++ b/pitfall/ptest/minion.coffee @@ -0,0 +1,10 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('minion-test.pdf')) +doc.registerFont('the-font', '/Library/Fonts/MinionPro-Regular.OTF') +doc.font('the-font') + .fontSize(25) + .text('Minion Pro Regular OTF', 50, 50, {width: false}) +doc.end() \ No newline at end of file diff --git a/pitfall/ptest/out-racket.txt b/pitfall/ptest/out-racket.txt new file mode 100644 index 00000000..4afcbc97 --- /dev/null +++ b/pitfall/ptest/out-racket.txt @@ -0,0 +1,206 @@ +'glyph-ids = '(450 480) +'resetting-iterator = 'resetting-iterator +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 0 +feature = 'numr +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #f +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 1 +feature = 'numr +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #f +'resetting-iterator = 'resetting-iterator +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 0 +feature = 'dnom +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #f +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 1 +feature = 'dnom +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #f +'resetting-iterator = 'resetting-iterator +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 0 +feature = 'frac +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #f +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 1 +feature = 'frac +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #f +'resetting-iterator = 'resetting-iterator +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 0 +feature = 'frac +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #f +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 1 +feature = 'frac +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #f +'resetting-iterator = 'resetting-iterator +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 0 +feature = 'frac +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #f +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 1 +feature = 'frac +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #f +'resetting-iterator = 'resetting-iterator +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 2 +'gids-top = '(450 480) +giterator-idx-top = 0 +feature = 'liga +(dict-keys (· this glyphIterator cur features)) = '(clig mark liga curs rclt ccmp locl ltrm kern calt rlig ltra mkmk rvrn) +(dict-has-key? (· this glyphIterator cur features) feature) = #t +'start-lookup-branch================= = 'start-lookup-branch================= +(for/list ((g glyphs)) (· g id)) = '(450 480) +(for/list ((g (· this glyphs))) (· g id)) = '(450 480) +(for/list ((g (· this glyphIterator glyphs))) (· g id)) = '(450 480) +(· this glyphIterator index) = 0 +(· this glyphIterator cur id) = 450 +(· this glyphIterator peekIndex) = 1 +'GSUBProcessor:applyLookup = 4 +'--------------------------- = '--------------------------- +'ligature-substitution = 'ligature-substitution +lookupType = 4 +(· table coverage glyphs) = '(450) +'forker = 0 +'starting-index = 0 +(send (· table ligatureSets) get (report index 'starting-index)) = '(((compCount . 2) (components 480) (glyph . 731)) ((compCount . 2) (components 514) (glyph . 732))) +(· ligature components) = '(480) +'in-match-loop = 'in-match-loop +idx = 0 +(· glyph id) = 480 +matched = '(1) +index = 1 +characters = '(102 105) +(· ligatureGlyph id) = 731 +(for/list ((g (· this glyphs))) (· g id)) = '(450 480) +(· this glyphIterator index) = 0 +(for/list ((g (· this glyphs))) (· g id)) = '(731) +(· this glyphIterator index) = 0 +'incrementing-iterator-at-bottom = 'incrementing-iterator-at-bottom +(· this glyphIterator cur) = #f +(· this glyphIterator index) = 1 +'resetting-iterator = 'resetting-iterator +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 1 +'gids-top = '(731) +giterator-idx-top = 0 +feature = 'calt +(dict-keys (· this glyphIterator cur features)) = '(clig mark rlig curs rvrn rclt ccmp locl ltrm kern calt liga ltra mkmk) +(dict-has-key? (· this glyphIterator cur features) feature) = #t +'start-lookup-branch================= = 'start-lookup-branch================= +(for/list ((g glyphs)) (· g id)) = '(450 480) +(for/list ((g (· this glyphs))) (· g id)) = '(731) +(for/list ((g (· this glyphIterator glyphs))) (· g id)) = '(731) +(· this glyphIterator index) = 0 +(· this glyphIterator cur id) = 731 +(· this glyphIterator peekIndex) = 1 +'GSUBProcessor:applyLookup = 4 +'--------------------------- = '--------------------------- +'ligature-substitution = 'ligature-substitution +lookupType = 4 +(· table coverage glyphs) = '(373 393 450 532 538 598 609 616 625 640 718 2127) +'forker = -1 +'incrementing-iterator-at-bottom = 'incrementing-iterator-at-bottom +(· this glyphIterator cur) = #f +(· this glyphIterator index) = 1 +'resetting-iterator = 'resetting-iterator +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 1 +'gids-top = '(731) +giterator-idx-top = 0 +feature = 'calt +(dict-keys (· this glyphIterator cur features)) = '(clig mark rlig curs rvrn rclt ccmp locl ltrm kern calt liga ltra mkmk) +(dict-has-key? (· this glyphIterator cur features) feature) = #t +'start-lookup-branch================= = 'start-lookup-branch================= +(for/list ((g glyphs)) (· g id)) = '(450 480) +(for/list ((g (· this glyphs))) (· g id)) = '(731) +(for/list ((g (· this glyphIterator glyphs))) (· g id)) = '(731) +(· this glyphIterator index) = 0 +(· this glyphIterator cur id) = 731 +(· this glyphIterator peekIndex) = 1 +'GSUBProcessor:applyLookup = 6 +'GSUBProcessor:applyLookup = 6 +'GSUBProcessor:applyLookup = 6 +'GSUBProcessor:applyLookup = 6 +'incrementing-iterator-at-bottom = 'incrementing-iterator-at-bottom +(· this glyphIterator cur) = #f +(· this glyphIterator index) = 1 +'resetting-iterator = 'resetting-iterator +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 1 +'gids-top = '(731) +giterator-idx-top = 0 +feature = 'calt +(dict-keys (· this glyphIterator cur features)) = '(clig mark rlig curs rvrn rclt ccmp locl ltrm kern calt liga ltra mkmk) +(dict-has-key? (· this glyphIterator cur features) feature) = #t +'start-lookup-branch================= = 'start-lookup-branch================= +(for/list ((g glyphs)) (· g id)) = '(450 480) +(for/list ((g (· this glyphs))) (· g id)) = '(731) +(for/list ((g (· this glyphIterator glyphs))) (· g id)) = '(731) +(· this glyphIterator index) = 0 +(· this glyphIterator cur id) = 731 +(· this glyphIterator peekIndex) = 1 +'GSUBProcessor:applyLookup = 6 +'GSUBProcessor:applyLookup = 6 +'GSUBProcessor:applyLookup = 6 +'GSUBProcessor:applyLookup = 6 +'incrementing-iterator-at-bottom = 'incrementing-iterator-at-bottom +(· this glyphIterator cur) = #f +(· this glyphIterator index) = 1 +'resetting-iterator = 'resetting-iterator +'start-while++++++++++++++++++ = 'start-while++++++++++++++++++ on line 113 in "/Users/MB/git/pitfall/fontkit/ot-processor.rkt" +'glyphs-length-top = 1 +'gids-top = '(731) +giterator-idx-top = 0 +feature = 'calt +(dict-keys (· this glyphIterator cur features)) = '(clig mark rlig curs rvrn rclt ccmp locl ltrm kern calt liga ltra mkmk) +(dict-has-key? (· this glyphIterator cur features) feature) = #t +'start-lookup-branch================= = 'start-lookup-branch================= +(for/list ((g glyphs)) (· g id)) = '(450 480) +(for/list ((g (· this glyphs))) (· g id)) = '(731) +(for/list ((g (· this glyphIterator glyphs))) (· g id)) = '(731) +(· this glyphIterator index) = 0 +(· this glyphIterator cur id) = 731 +(· this glyphIterator peekIndex) = 1 +'GSUBProcessor:applyLookup = 6 +'GSUBProcessor:applyLookup = 6 +'incrementing-iterator-at-bottom = 'incrementing-iterator-at-bottom +(· this glyphIterator cur) = #f +(· this glyphIterator index) = 1 +'end-sub = 'end-sub on line 56 in "/Users/MB/git/pitfall/fontkit/layout-engine.rkt" +glyphs = (list (object:TTFGlyph ...) (object:TTFGlyph ...)) on line 56 in "/Users/MB/git/pitfall/fontkit/layout-engine.rkt" +. error: stop +> \ No newline at end of file diff --git a/pitfall/ptest/out.tx b/pitfall/ptest/out.tx new file mode 100644 index 00000000..a1e4fce3 --- /dev/null +++ b/pitfall/ptest/out.tx @@ -0,0 +1,201 @@ +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = 0 +table.ligatureSets.get(_index3) = [object Object],[object Object] +starting index = 0 +ligature.components = 480 +in match loop +idx = 0 +glyph.id = 480 +matched = 1 +index = 1 +characters = 102,105 +ligatureGlyph.id = 731 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = 0 +table.ligatureSets.get(_index3) = [object Object],[object Object] +starting index = 0 +ligature.components = 480 +matched = false +starting index = 0 +ligature.components = 514 +in match loop +idx = 0 +glyph.id = 514 +matched = 2 +index = 2 +characters = 102,108 +ligatureGlyph.id = 732 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = -1 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = -1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = 0 +table.ligatureSets.get(_index3) = [object Object],[object Object] +starting index = 0 +ligature.components = 480 +in match loop +idx = 0 +glyph.id = 480 +matched = 1 +index = 1 +characters = 102,105 +ligatureGlyph.id = 731 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = 0 +table.ligatureSets.get(_index3) = [object Object],[object Object] +starting index = 0 +ligature.components = 480 +matched = false +starting index = 0 +ligature.components = 514 +in match loop +idx = 0 +glyph.id = 514 +matched = 2 +index = 2 +characters = 102,108 +ligatureGlyph.id = 732 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = -1 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = -1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = 0 +table.ligatureSets.get(_index3) = [object Object],[object Object] +starting index = 0 +ligature.components = 480 +in match loop +idx = 0 +glyph.id = 480 +matched = 1 +index = 1 +characters = 102,105 +ligatureGlyph.id = 731 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = 0 +table.ligatureSets.get(_index3) = [object Object],[object Object] +starting index = 0 +ligature.components = 480 +matched = false +starting index = 0 +ligature.components = 514 +in match loop +idx = 0 +glyph.id = 514 +matched = 2 +index = 2 +characters = 102,108 +ligatureGlyph.id = 732 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = -1 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = -1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 diff --git a/pitfall/ptest/out.txt b/pitfall/ptest/out.txt new file mode 100644 index 00000000..0fd91abe --- /dev/null +++ b/pitfall/ptest/out.txt @@ -0,0 +1,2319 @@ +glyph ids =450,480,538 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = numr +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = numr +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = numr +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = dnom +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = dnom +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = dnom +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = liga +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =450,480,538 +this.glyph ids =450,480,538 +glyphIterator.glyph ids =450,480,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 450 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = 0 +table.ligatureSets.get(_index3) = [object Object],[object Object] +starting index = 0 +ligature.components = 480 +in match loop +idx = 0 +glyph.id = 480 +matched = 1 +index = 1 +characters = 102,105 +ligatureGlyph.id = 731 +glyph ids before =450,480,538 +this.glyphIterator.index = 0 +glyph ids after =731,538 +this.glyphIterator.index = 0 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = liga +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = -1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = -1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = 4 +table.ligatureSets.get(_index3) = [object Object] +starting index = 4 +ligature.components = 2495 +matched = false +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +ready position +glyph ids731,538 +glyph ids =731,538 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +positions572,585 +fired position +glyph ids =450,480,538 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = numr +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = numr +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = numr +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = dnom +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = dnom +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = dnom +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = liga +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =450,480,538 +this.glyph ids =450,480,538 +glyphIterator.glyph ids =450,480,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 450 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = 0 +table.ligatureSets.get(_index3) = [object Object],[object Object] +starting index = 0 +ligature.components = 480 +in match loop +idx = 0 +glyph.id = 480 +matched = 1 +index = 1 +characters = 102,105 +ligatureGlyph.id = 731 +glyph ids before =450,480,538 +this.glyphIterator.index = 0 +glyph ids after =731,538 +this.glyphIterator.index = 0 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = liga +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = -1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = -1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = 4 +table.ligatureSets.get(_index3) = [object Object] +starting index = 4 +ligature.components = 2495 +matched = false +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +ready position +glyph ids731,538 +glyph ids =731,538 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +positions572,585 +fired position +glyph ids =450,480,538 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = numr +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = numr +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = numr +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = dnom +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = dnom +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = dnom +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 1 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 2 +feature = frac +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = false +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 3 +glyph ids at top =450,480,538 +this.glyphIterator.index at top = 0 +feature = liga +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =450,480,538 +this.glyph ids =450,480,538 +glyphIterator.glyph ids =450,480,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 450 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = 0 +table.ligatureSets.get(_index3) = [object Object],[object Object] +starting index = 0 +ligature.components = 480 +in match loop +idx = 0 +glyph.id = 480 +matched = 1 +index = 1 +characters = 102,105 +ligatureGlyph.id = 731 +glyph ids before =450,480,538 +this.glyphIterator.index = 0 +glyph ids after =731,538 +this.glyphIterator.index = 0 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = liga +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 450 +forker = -1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = -1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 4 +---------------------------- +start ligature-substitution +lookupType = 4 +table.coverage.glyphs = 373,393,450,532,538,598,609,616,625,640,718,2127 +forker = 4 +table.ligatureSets.get(_index3) = [object Object] +starting index = 4 +ligature.components = 2495 +matched = false +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = calt +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +'GSUBProcessor:applyLookup 6 +'GSUBProcessor:applyLookup 6 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +ready position +glyph ids731,538 +glyph ids =731,538 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = kern +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mark +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +resetting iterator +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 0 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 0 +this.glyphIterator.cur.id = 731 +this.glyphIterator.peekIndex() = 1 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = [object Object] +this.glyphIterator.index = bottom = 1 +start while +++++++++++++++++++++++++++++ +glyphs.length at top = 2 +glyph ids at top =731,538 +this.glyphIterator.index at top = 1 +feature = mkmk +this.glyphIterator.cur.features = rvrn,ltra,ltrm,ccmp,locl,rlig,mark,mkmk,calt,clig,liga,rclt,curs,kern +(feature in this.glyphIterator.cur.features) = true +start lookup branch ================================== +glyph ids =731,538 +this.glyph ids =731,538 +glyphIterator.glyph ids =731,538 +this.glyphIterator.index = 1 +this.glyphIterator.cur.id = 538 +this.glyphIterator.peekIndex() = 2 +incrementing iterator at bottom +this.glyphIterator.cur = bottom = null +this.glyphIterator.index = bottom = 2 +positions572,585 +fired position diff --git a/pitfall/ptest/raco.rkt b/pitfall/ptest/raco.rkt new file mode 100644 index 00000000..0ef0a707 --- /dev/null +++ b/pitfall/ptest/raco.rkt @@ -0,0 +1,15 @@ +#lang debug racket/base +(require racket/logging + racket/match + "log.rkt") + +(with-logging-to-port + (current-error-port) + (λ () + (match (with-handlers ([exn:fail? (λ (exn) #f)]) + (vector-ref (current-command-line-arguments) 0)) + ["test" (dynamic-require 'ptest/all #f)] + [_ (displayln "no cmd given")])) + #:logger ptest-logger + 'info + 'ptest) \ No newline at end of file diff --git a/pitfall/ptest/test-cff/indesign-cff-hello b/pitfall/ptest/test-cff/indesign-cff-hello new file mode 100644 index 00000000..0607979d Binary files /dev/null and b/pitfall/ptest/test-cff/indesign-cff-hello differ diff --git a/pitfall/ptest/test-cff/indesign-cff-hello.pdf b/pitfall/ptest/test-cff/indesign-cff-hello.pdf new file mode 100644 index 00000000..e61d05d7 --- /dev/null +++ b/pitfall/ptest/test-cff/indesign-cff-hello.pdf @@ -0,0 +1,106 @@ +%PDF-1.3 % +1 0 obj <>>> endobj 2 0 obj <>stream + + + + + 2017-07-15T14:31:04-07:00 + 2017-07-15T14:31:04-07:00 + 2017-07-15T14:31:04-07:00 + Adobe InDesign CS5.5 (7.5) + + + + 1 + JPEG + 256 + 256 + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4AE0Fkb2JlAGSAAAAAAQUAAgAD/9sAhAAKBwcHBwcKBwcKDgkJCQ4RDAsLDBEU EBAQEBAUEQ8RERERDxERFxoaGhcRHyEhISEfKy0tLSsyMjIyMjIyMjIyAQsJCQ4MDh8XFx8rIx0j KzIrKysrMjIyMjIyMjIyMjIyMjIyMjI+Pj4+PjJAQEBAQEBAQEBAQEBAQEBAQEBAQED/wAARCAEA AMYDAREAAhEBAxEB/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAA AAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEH FbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01Uo GvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJ WWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2Ei BnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfy o7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiY qLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwCbeU/KflW58q6L cXGi6fNNNp9rJJJJaws7u0MbMzM0ZJJJ3OKpt/gzyf8A9WHTf+kOD/qnirv8GeT/APqw6b/0hwf9 U8Vd/gzyf/1YdN/6Q4P+qeKu/wAGeT/+rDpv/SHB/wBU8Vd/gzyf/wBWHTf+kOD/AKp4q7/Bnk// AKsOm/8ASHB/1TxV3+DPJ/8A1YdN/wCkOD/qnirv8GeT/wDqw6b/ANIcH/VPFXf4M8n/APVh03/p Dg/6p4q7/Bnk/wD6sOm/9IcH/VPFXf4M8n/9WHTf+kOD/qnirv8ABnk//qw6b/0hwf8AVPFXf4M8 n/8AVh03/pDg/wCqeKu/wZ5P/wCrDpv/AEhwf9U8Vd/gzyf/ANWHTf8ApDg/6p4q7/Bnk/8A6sOm /wDSHB/1TxV3+DPJ/wD1YdN/6Q4P+qeKu/wZ5P8A+rDpv/SHB/1TxV3+DPJ//Vh03/pDg/6p4q7/ AAZ5P/6sOm/9IcH/AFTxV3+DPJ//AFYdN/6Q4P8Aqnirv8GeT/8Aqw6b/wBIcH/VPFXf4M8n/wDV h03/AKQ4P+qeKpTrPlPyrFqOgJFounok+oSRyqtrCA6Cwv5OLgR7jkimh7gYqm3kz/lD9B/7Ztn/ AMmI8VTrFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUl13/jqeXP8A tpSf907UsVd5M/5Q/Qf+2bZ/8mI8VTrFWC+R9U1G+83+c7W8uZZ4LG5gjtYpHJSJSbqoRTsK0Ffl irOsVS7XINaubBoNBuYbK7dgPrE8ZlCJ+0USoBbwrtiqE8seW28uW06S6hc6pcXknr3E901aycQp KL+yKAbVOKpD551TUbLzb5NsrO5lgt767mW6ijYqsqobbiHp1HxHFXfmzqmo6Vommy6Zcy2kk+qQ QSPCxRmjaOcslV3oSoxVnWKuxV2KuxV2KuxVB6tHqU2nXEWjzR2186UgmmUuiMf2ioI7dMVYjY/l 3e6HewazouszNqsjg6rJeVkivUZqvzjBHEqK8KHb8cVZ1irsVYLYapqMv5uanpMlzK1hBpSyx2pc +ksjPaVcJ0rud/fFWdYqwX82NU1HSdF0ufTLmW0lk1WCF3hYqWjaO45I1OoNBtirOsVdirsVSXXf +Op5c/7aUn/dO1LFXeTP+UP0H/tm2f8AyYjxVOsVeReW/L58w+ePOlvcXtxb6fHdxG5trZzEbhib j0w8q/EEWjVUdajwxVG6PpkHkz80rfy7ojyx6XqWmm5ktXkZ0EitMAy8yf8AfX4nFVvnDWLbXPPS eT9U1VdH0PT7cXF+TOtt9ZkcIyQmRmX9mRTTwr9CqXX8/lnyLqWkal5G1mKa2uLtLTUdMivFukeG WpMvph3ZSvH7XjT6VU//ADD/AOU28h/8xlx+u0xV350/8cDSP+2zbf8AJq5xVF/mfr2p6fbaVoOi zm0v/MN2tolwv244+SI5TpQ8pVFcVQ9z+UejQ2Mk+lXV7b64sdY9T+sOZXlUVBccgKMRvTFUz/LH zLc+afKcF9fMJLy3ke1uJBtzeMKwYgdyjrX3xVCfm/YyXHk6S/tx/pGkXEN9Ew6qVb02P0CSv0Yq g/zBk/xZp/lvy/aPT/Ecou/hPWGGA3B+j41xVK7zzC8n5HxyDkbmSFNJKH7XNZfq7LTrUxoTiqY+ cr3UfLHlzy35N0Ob6pf6q8Gmrcr9tFQRRyMm/wBovIu/zxVXufyj0aGxkn0q6vbfXFjrHqf1hzK8 qioLjkBRiN6Yqo6J5lufNP5SavfXzCS8t7C+tbiQbc3jgZgxA7lHWvviqF/L3yhD5g8u6PrfmSSS 5NpwOmWquyQwR270Riit8TuyksT2NMVRumf+Ts1f/tjJ/wATs8VQ/mNrnzp+YS+R2upbbSNMtRd6 hHbtwadmCEIzfy/vk/Hv0VSb8yPJmmeVtJ0qTRZriG0k1SBHsXlaWHmVmZZVEhYqwow261xV7Lir sVdiqS67/wAdTy5/20pP+6dqWKu8mf8AKH6D/wBs2z/5MR4qnWKvO/y8/wCU28+f8xlv+u7xV2p/ +Ts0j/tjP/xO8xVAecNGj0Tz2vm/UNHGt6JqFutvfr6C3Jt5ECIs3pOrfsxrv8x81UbpGsflnreo 2tnoHl2G+aWTi9xFpiLFb0BbnJI8S03AxV35oudO1vyl5iuEf9HaXeSm8mRS/piT0CpIUH/fbYq7 813Or+TNN1jTke4tYb621ByqMGEHpyjmUIDD+8Fa9MVW+d4n83aLonnPylG2oSaLdi7hi4Mkkkau vqBUdQ1eUKnpuOmKq91+bmjTWMkGlWt7ca60dI9M+ryCVJWFAHPErRSd6VxVNPyy8s3PlXypBY3y hLy4ke6uUG/B5OKhCR3CIoPviqfa5py6vo1/pb9L23lg+RdCoP0E4q8t/Kq9m8wa1YvMpRfLGkGx KMNxPJO6g7/8UxgYql5jdvOcf5enkYk8xtrAXsIPRFyE3/yScVZv+aGhanf22la9osBu7/y9drdp br9uSPkjuE61PKJdsVULr83NGmsZINKtb2411o6R6Z9XkEqSsKAOeJWik70riqjovlm58q/lJq9j fKEvLiwvrq5Qb8HkgZQhI7hEUH3xVPPyw/5QLRv+MLf8nJMVY5dahB5c/OGe/wBWEkNrq2nR2lpM I3dXlZ7ccaop6eka+GKteYmm8k/mN/jWe2ln0bVLQWt7PApcwOojXk4Hb9yn44qln5jebLTzXpGn foW2uJdPt9Rt5pdQljaKIuRJGsUYkAZz8ZJp0xV7FirsVdiqS67/AMdTy5/20pP+6dqWKu8mf8of oP8A2zbP/kxHiqdYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqkuu/ 8dTy5/20pP8AunalirvJn/KH6D/2zbP/AJMR4qnWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KpLrv/HU8uf8AbSk/7p2pYq7yZ/yh+g/9s2z/AOTEeKp1irsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqS67/wAdTy5/20pP+6dqWKu8mf8AKH6D /wBs2z/5MR4qnWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpLrv8A x1PLn/bSk/7p2pYq7yZ/yh+g/wDbNs/+TEeKp1irsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdiqS67/x1PLn/bSk/wC6dqWKu8mf8ofoP/bNs/8AkxHiqdYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqkuu/8dTy5/wBtKT/unalirvJn/KH6D/2z bP8A5MR4qnWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpLrv/AB1P Ln/bSk/7p2pYq7yZ/wAofoP/AGzbP/kxHiqdYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYqkuu/wDHU8uf9tKT/unalirvJn/KH6D/ANs2z/5MR4qnWKuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpLrv/HU8uf9tKT/ALp2pYq7yZ/yh+g/9s2z /wCTEeKp1irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqS67/x1PLn/ AG0pP+6dqWKu8mf8ofoP/bNs/wDkxHiqdYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYqkuu/8AHU8uf9tKT/unalirvJn/ACh+g/8AbNs/+TEeKp1irsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqS67/AMdTy5/20pP+6dqWKu8mf8ofoP8A2zbP /kxHiqdYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqkuu/8dTy5/20 pP8AunalirvJn/KH6D/2zbP/AJMR4qnWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KpLrv/HU8uf8AbSk/7p2pYq7yZ/yh+g/9s2z/AOTEeKp1irsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdiqS67/wAdTy5/20pP+6dqWKu8mf8AKH6D/wBs2z/5 MR4qnWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpLrv8Ax1PLn/bS k/7p2pYq7yZ/yh+g/wDbNs/+TEeKp1irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdiqS67/x1PLn/bSk/wC6dqWKu8mf8ofoP/bNs/8AkxHiqdYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqkuu/8dTy5/wBtKT/unalirvJn/KH6D/2zbP8A5MR4 qnWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpLrv/AB1PLn/bSk/7 p2pYq7yZ/wAofoP/AGzbP/kxHiqdYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYqkuu/wDHU8uf9tKT/unalirvJn/KH6D/ANs2z/5MR4qnWKuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpLrv/HU8uf9tKT/ALp2pYq7yZ/yh+g/9s2z/wCTEeKp 1irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqS67/x1PLn/AG0pP+6d qWKu8mf8ofoP/bNs/wDkxHiqdYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYqkuu/8AHU8uf9tKT/unalirvJn/ACh+g/8AbNs/+TEeKp1irsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdiqS67/AMdTy5/20pP+6dqWKu8mf8ofoP8A2zbP/kxHiqdY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqkuu/8dTy5/20pP8Aunal irvJn/KH6D/2zbP/AJMR4qnWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KpLrv/HU8uf8AbSk/7p2pYqlPlPzZ5VtvKui29xrWnwzQ6faxyRyXUKujrDGrKytICCCNxiqb f4z8n/8AV+03/pMg/wCqmKu/xn5P/wCr9pv/AEmQf9VMVd/jPyf/ANX7Tf8ApMg/6qYq7/Gfk/8A 6v2m/wDSZB/1UxV3+M/J/wD1ftN/6TIP+qmKu/xn5P8A+r9pv/SZB/1UxV3+M/J//V+03/pMg/6q Yq7/ABn5P/6v2m/9JkH/AFUxV3+M/J//AFftN/6TIP8Aqpirv8Z+T/8Aq/ab/wBJkH/VTFXf4z8n /wDV+03/AKTIP+qmKu/xn5P/AOr9pv8A0mQf9VMVd/jPyf8A9X7Tf+kyD/qpirv8Z+T/APq/ab/0 mQf9VMVd/jPyf/1ftN/6TIP+qmKu/wAZ+T/+r9pv/SZB/wBVMVd/jPyf/wBX7Tf+kyD/AKqYq7/G fk//AKv2m/8ASZB/1UxV3+M/J/8A1ftN/wCkyD/qpirv8Z+T/wDq/ab/ANJkH/VTFXf4z8n/APV+ 03/pMg/6qYq7/Gfk/wD6v2m/9JkH/VTFXf4z8n/9X7Tf+kyD/qpiqU6z5s8qy6joDxa1p7pBqEkk rLdQkIhsL+Pk5Emw5Ooqe5GKv//Z + + + + + + uuid:3e218ab4-42b6-d54f-890b-08505c5687b9 + xmp.did:01801174072068118DBBE9C1AD713645 + xmp.did:01801174072068118DBBE9C1AD713645 + proof:pdf + + + + created + xmp.iid:01801174072068118DBBE9C1AD713645 + 2017-07-15T08:33:47-07:00 + Adobe InDesign 7.5 + + + saved + xmp.iid:02801174072068118DBBE9C1AD713645 + 2017-07-15T14:30:32-07:00 + Adobe InDesign 7.5 + /;/metadata + + + saved + xmp.iid:03801174072068118DBBE9C1AD713645 + 2017-07-15T14:30:32-07:00 + Adobe InDesign 7.5 + /metadata + + + + + + 63 + + + application/pdf + + + Adobe PDF Library 9.9 + False + + + + endstream endobj 3 0 obj <> endobj 5 0 obj <>/ExtGState<>/Font<>/ProcSet[/PDF/Text]>>/TrimBox[0.0 0.0 612.0 792.0]/Type/Page>> endobj 6 0 obj <>stream +Hr +w6PH.V0C<.}wPz1~aBH XH)Yr52bM sr4M55 4bL@/..v/ endstream endobj 9 0 obj <> endobj 10 0 obj <> endobj 11 0 obj <>stream +H\j >wP %m i I*4*uB~2~}j߽Qz0 ; ]Z;mK5eB +6n[M +w*wsses1*\\/fB& +FШKv =e<[$L<>$&!>g>G3ב̔[$ħ'Kb&$r5VE=u^8r~ ` endstream endobj 12 0 obj <>stream +HOu`lBv4NUHj0n MXKJc&lP@1"#8Ɩ2_DssD'O;y?IlI H()~9#UJ沪'TR(FvQƧnPA=@UuڬUJbh֧{L{vkX`KݭFI4=v*VmvY/2,U'lI6$qx(%ʉJX"k6-;!- +'nr!H$]ʻQΓ]b<#ŨyeӬEF-ɩ;;z.XMmg;B}3#:n}E)!B'B!Yea*>ž Yb9Q3&*Gis7Yof`rKS%!#tr))(dr-X"TPɋ ՉW59c*=zCՁ6}4ċevvwqގ'B<' lkJߴ;.n +0ŬhΰLk0kv5ڥԠ(QLeQ0C~wՂ bPPC= `N)Z<5!{J9^߲긂y)0U>P.~ /)v.IƀG 7Gq:RLӳd8ybA% 683D蒢bIu{]2>Gz endstream endobj 8 0 obj <> endobj 7 0 obj [/ICCBased 13 0 R] endobj 13 0 obj <>stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 +N')].uJr + wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km endstream endobj 14 0 obj <> endobj xref 0 15 0000000000 65535 f +0000000016 00000 n +0000000112 00000 n +0000011269 00000 n +0000000000 00000 f +0000011320 00000 n +0000011626 00000 n +0000014179 00000 n +0000014069 00000 n +0000011797 00000 n +0000012410 00000 n +0000012714 00000 n +0000013054 00000 n +0000014213 00000 n +0000016861 00000 n +trailer <]>> startxref 17037 %%EOF \ No newline at end of file diff --git a/pitfall/ptest/test-cff/textedit-sample.pdf b/pitfall/ptest/test-cff/textedit-sample.pdf new file mode 100644 index 00000000..fcc0ae76 Binary files /dev/null and b/pitfall/ptest/test-cff/textedit-sample.pdf differ diff --git a/pitfall/ptest/test-cff/textedit-sample.rtf b/pitfall/ptest/test-cff/textedit-sample.rtf new file mode 100644 index 00000000..6e690399 --- /dev/null +++ b/pitfall/ptest/test-cff/textedit-sample.rtf @@ -0,0 +1,8 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 FiraSansOT;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\margl1440\margr1440\vieww10800\viewh8400\viewkind0 +\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 + +\f0\fs200 \cf0 x} \ No newline at end of file diff --git a/pitfall/ptest/test.coffee b/pitfall/ptest/test.coffee new file mode 100644 index 00000000..96f4a778 --- /dev/null +++ b/pitfall/ptest/test.coffee @@ -0,0 +1,87 @@ +PDFDocument = require 'pdfkit' +tiger = require './assets/tiger' +fs = require 'fs' + +# Create a new PDFDocument +doc = new PDFDocument +doc.pipe fs.createWriteStream('test.pdf') + +# Set some meta data +doc.info['Title'] = 'Test Document' +doc.info['Author'] = 'Devon Govett' + +# Register a font name for use later +doc.registerFont('Charter', 'assets/charter.ttf') + +# Set the font, draw some text, and embed an image +doc.font('Charter') + .fontSize(25) + .text('Some text with an embedded font!', 100, 100) + .fontSize(18) + .text('PNG and JPEG images:') + .image('assets/test.png', 100, 160, width: 412) + .image('assets/test.jpeg', 190, 400, height: 300) + +# Add another page +doc.addPage() + .fontSize(25) + .text 'Here is some vector graphics...', 100, 100 + +# Draw a triangle and a circle +doc.save() + .moveTo(100, 150) + .lineTo(100, 250) + .lineTo(200, 250) + .fill("#FF3300") + +doc.circle(280, 200, 50) + .fill("#6600FF") + +doc.scale(0.6) + .translate(470, -380) + .path('M 250,75 L 323,301 131,161 369,161 177,301 z') # render an SVG path + .fill('red', 'even-odd') # fill using the even-odd winding rule + .restore() + +loremIpsum = ''' +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in suscipit purus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus nec hendrerit felis. Morbi aliquam facilisis risus eu lacinia. Sed eu leo in turpis fringilla hendrerit. Ut nec accumsan nisl. Suspendisse rhoncus nisl posuere tortor tempus et dapibus elit porta. Cras leo neque, elementum a rhoncus ut, vestibulum non nibh. Phasellus pretium justo turpis. Etiam vulputate, odio vitae tincidunt ultricies, eros odio dapibus nisi, ut tincidunt lacus arcu eu elit. Aenean velit erat, vehicula eget lacinia ut, dignissim non tellus. Aliquam nec lacus mi, sed vestibulum nunc. Suspendisse potenti. Curabitur vitae sem turpis. Vestibulum sed neque eget dolor dapibus porttitor at sit amet sem. Fusce a turpis lorem. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; +Mauris at ante tellus. Vestibulum a metus lectus. Praesent tempor purus a lacus blandit eget gravida ante hendrerit. Cras et eros metus. Sed commodo malesuada eros, vitae interdum augue semper quis. Fusce id magna nunc. Curabitur sollicitudin placerat semper. Cras et mi neque, a dignissim risus. Nulla venenatis porta lacus, vel rhoncus lectus tempor vitae. Duis sagittis venenatis rutrum. Curabitur tempor massa tortor. +''' + +# Draw some text wrapped to 412 points wide +doc.text('And here is some wrapped text...', 100, 300) + .font('Charter', 13) + .moveDown() # move down 1 line + .text(loremIpsum, width: 412, align: 'justify', indent: 30, paragraphGap: 5) + +# Add another page, and set the font back +doc.addPage() + .font('Charter', 25) + .text('Rendering some SVG paths...', 100, 100) + .translate(220, 300) + +# Render each path that makes up the tiger image +for part in tiger + doc.save() + doc.path(part.path) # render an SVG path + + if part['stroke-width'] + doc.lineWidth part['stroke-width'] + + if part.fill isnt 'none' and part.stroke isnt 'none' + doc.fillAndStroke(part.fill, part.stroke) + else + unless part.fill is 'none' + doc.fill(part.fill) + + unless part.stroke is 'none' + doc.stroke(part.stroke) + + doc.restore() + +# Add some text with annotations +doc.addPage() + .fillColor("blue") + .text('Here is a link!', 100, 100, { link: 'http://google.com/', underline: true }) + +doc.end() \ No newline at end of file diff --git a/pitfall/ptest/test.pdf b/pitfall/ptest/test.pdf new file mode 100644 index 00000000..d47fdea6 Binary files /dev/null and b/pitfall/ptest/test.pdf differ diff --git a/pitfall/ptest/test0.coffee b/pitfall/ptest/test0.coffee new file mode 100644 index 00000000..10b13cd7 --- /dev/null +++ b/pitfall/ptest/test0.coffee @@ -0,0 +1,11 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +# Create a new PDFDocument +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test0.pdf')) +doc.end() + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test0c.pdf')) +doc.end() \ No newline at end of file diff --git a/pitfall/ptest/test0.pdf b/pitfall/ptest/test0.pdf new file mode 100644 index 00000000..624d6d2e --- /dev/null +++ b/pitfall/ptest/test0.pdf @@ -0,0 +1,63 @@ +%PDF-1.3 +% +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Length 18 +>> +stream +1 0 0 -1 0 792 cm + +endstream +endobj +6 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181126220022Z) +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +xref +0 7 +0000000000 65535 f +0000000395 00000 n +0000000346 00000 n +0000000186 00000 n +0000000119 00000 n +0000000015 00000 n +0000000254 00000 n +trailer +<< +/Size 7 +/Root 2 0 R +/Info 6 0 R +>> +startxref +452 +%%EOF diff --git a/pitfall/ptest/test0.rkt b/pitfall/ptest/test0.rkt new file mode 100644 index 00000000..05741688 --- /dev/null +++ b/pitfall/ptest/test0.rkt @@ -0,0 +1,8 @@ +#lang racket/base +(require pitfall/pdftest) + +(define-runtime-path pdf "test0rkt.pdf") +(make-doc pdf #f) + +(define-runtime-path pdfc "test0crkt.pdf") +(make-doc pdfc #t) diff --git a/pitfall/ptest/test09c.pdf b/pitfall/ptest/test09c.pdf new file mode 100644 index 00000000..8235682e --- /dev/null +++ b/pitfall/ptest/test09c.pdf @@ -0,0 +1,64 @@ +%PDF-1.3 +% +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +6 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120225935Z) +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +3 0 obj +<< +/Length 81 +/Filter /FlateDecode +>> +stream +xLA0 +>`R;|®Li gic"X Ք| ꎴWMhziNΗoL +endstream +endobj +xref +0 7 +0000000000 65535 f +0000000327 00000 n +0000000278 00000 n +0000000384 00000 n +0000000119 00000 n +0000000015 00000 n +0000000186 00000 n +trailer +<< +/Size 7 +/Root 2 0 R +/Info 6 0 R +>> +startxref +536 +%%EOF diff --git a/pitfall/ptest/test0c.pdf b/pitfall/ptest/test0c.pdf new file mode 100644 index 00000000..46b6aa1c Binary files /dev/null and b/pitfall/ptest/test0c.pdf differ diff --git a/pitfall/ptest/test0crkt copy.pdf b/pitfall/ptest/test0crkt copy.pdf new file mode 100644 index 00000000..f26c03b2 Binary files /dev/null and b/pitfall/ptest/test0crkt copy.pdf differ diff --git a/pitfall/ptest/test0rkt copy.pdf b/pitfall/ptest/test0rkt copy.pdf new file mode 100644 index 00000000..f6cc7527 --- /dev/null +++ b/pitfall/ptest/test0rkt copy.pdf @@ -0,0 +1,63 @@ +%PDF-1.3 +% +5 0 obj +<< +/Parent 1 0 R +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Type /Page +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Length 18 +>> +stream +1 0 0 -1 0 792 cm + +endstream +endobj +6 0 obj +<< +/CreationDate (D:19700101000000Z) +/Creator (PITKIT) +/Producer (PITKIT) +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Count 1 +/Type /Pages +>> +endobj +xref +0 7 +0000000000 65535 f +0000000395 00000 n +0000000346 00000 n +0000000186 00000 n +0000000119 00000 n +0000000015 00000 n +0000000254 00000 n +trailer +<< +/Info 6 0 R +/Root 2 0 R +/Size 7 +>> +startxref +452 +%%EOF diff --git a/pitfall/ptest/test1.coffee b/pitfall/ptest/test1.coffee new file mode 100644 index 00000000..1d1e9154 --- /dev/null +++ b/pitfall/ptest/test1.coffee @@ -0,0 +1,24 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + # Draw a triangle and a circle + doc.save() + .moveTo(100, 150) + .lineTo(100, 250) + .lineTo(200, 250) + .fill("#FF3300") + + doc.circle(280, 200, 50) + .fill("#6600FF") + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test1.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test1c.pdf')) +make doc diff --git a/pitfall/ptest/test1.pdf b/pitfall/ptest/test1.pdf new file mode 100644 index 00000000..4503f51f --- /dev/null +++ b/pitfall/ptest/test1.pdf @@ -0,0 +1,91 @@ +%PDF-1.3 +% +6 0 obj +<< +/Type /ExtGState +/ca 1 +>> +endobj +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/ExtGState << +/Gs1 6 0 R +>> +>> +endobj +3 0 obj +<< +/Length 294 +>> +stream +1 0 0 -1 0 792 cm +q +100 150 m +100 250 l +200 250 l +/DeviceRGB cs +1 0.2 0 scn +/Gs1 gs +f +230 200 m +230 172.385763 252.385763 150 280 150 c +307.614237 150 330 172.385763 330 200 c +330 227.614237 307.614237 250 280 250 c +252.385763 250 230 227.614237 230 200 c +h +/DeviceRGB cs +0.4 0 1 scn +/Gs1 gs +f + +endstream +endobj +7 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120215403Z) +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +xref +0 8 +0000000000 65535 f +0000000744 00000 n +0000000695 00000 n +0000000258 00000 n +0000000163 00000 n +0000000059 00000 n +0000000015 00000 n +0000000603 00000 n +trailer +<< +/Size 8 +/Root 2 0 R +/Info 7 0 R +>> +startxref +801 +%%EOF diff --git a/pitfall/ptest/test1.rkt b/pitfall/ptest/test1.rkt new file mode 100644 index 00000000..21475650 --- /dev/null +++ b/pitfall/ptest/test1.rkt @@ -0,0 +1,20 @@ +#lang racket/base +(require pitfall/pdftest) + +(define (proc doc) + ;; Draw a triangle and a circle + [save doc] + [move-to doc 100 150] + [line-to doc 100 250] + [line-to doc 200 250] + [fill doc "#FF3300"] + + [circle doc 280 200 50] + [fill doc "#6600FF"]) + +(define-runtime-path this "test1rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test1crkt.pdf") +(make-doc that #t proc) + diff --git a/pitfall/ptest/test10.coffee b/pitfall/ptest/test10.coffee new file mode 100644 index 00000000..58074353 --- /dev/null +++ b/pitfall/ptest/test10.coffee @@ -0,0 +1,31 @@ +PDFDocument = require 'pdfkit' +tiger = require './assets/tiger' +fs = require 'fs' + +make = (doc) -> + doc.translate(220, 300) + # Render each path that makes up the tiger image + for part in tiger + doc.path(part.path) # render an SVG path + + if part['stroke-width'] + doc.lineWidth part['stroke-width'] + + if part.fill isnt 'none' and part.stroke isnt 'none' + doc.fillAndStroke(part.fill, part.stroke) + else + unless part.fill is 'none' + doc.fill(part.fill) + + unless part.stroke is 'none' + doc.stroke(part.stroke) + + doc.end() + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test10c.pdf')) +make doc + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test10.pdf')) +make doc \ No newline at end of file diff --git a/pitfall/ptest/test10.pdf b/pitfall/ptest/test10.pdf new file mode 100644 index 00000000..a35195ca --- /dev/null +++ b/pitfall/ptest/test10.pdf @@ -0,0 +1,3857 @@ +%PDF-1.3 +% +6 0 obj +<< +/Type /ExtGState +/ca 1 +>> +endobj +7 0 obj +<< +/Type /ExtGState +/CA 1 +>> +endobj +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/ExtGState << +/Gs1 6 0 R +/Gs2 7 0 R +>> +>> +endobj +3 0 obj +<< +/Length 100994 +>> +stream +1 0 0 -1 0 792 cm +1 0 0 1 220 300 cm +-122.304 84.285 m +-122.304 84.285 -122.203 86.179 -123.027 86.16 c +-123.851 86.141 -140.305 38.066 -160.833 40.309 c +-160.833 40.309 -143.05 32.956 -122.304 84.285 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-118.774 81.262 m +-118.774 81.262 -119.323 83.078 -120.092 82.779 c +-120.86 82.481 -119.977 31.675 -140.043 26.801 c +-140.043 26.801 -120.82 25.937 -118.774 81.262 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-91.284 123.59 m +-91.284 123.59 -89.648 124.55 -90.118 125.227 c +-90.589 125.904 -139.763 113.102 -149.218 131.459 c +-149.218 131.459 -145.539 112.572 -91.284 123.59 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-94.093 133.801 m +-94.093 133.801 -92.237 134.197 -92.471 134.988 c +-92.704 135.779 -143.407 139.121 -146.597 159.522 c +-146.597 159.522 -149.055 140.437 -94.093 133.801 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-98.304 128.276 m +-98.304 128.276 -96.526 128.939 -96.872 129.687 c +-97.218 130.435 -147.866 126.346 -153.998 146.064 c +-153.998 146.064 -153.646 126.825 -98.304 128.276 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-109.009 110.072 m +-109.009 110.072 -107.701 111.446 -108.34 111.967 c +-108.979 112.488 -152.722 86.634 -166.869 101.676 c +-166.869 101.676 -158.128 84.533 -109.009 110.072 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-116.554 114.263 m +-116.554 114.263 -115.098 115.48 -115.674 116.071 c +-116.25 116.661 -162.638 95.922 -174.992 112.469 c +-174.992 112.469 -168.247 94.447 -116.554 114.263 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-119.154 118.335 m +-119.154 118.335 -117.546 119.343 -118.036 120.006 c +-118.526 120.669 -167.308 106.446 -177.291 124.522 c +-177.291 124.522 -173.066 105.749 -119.154 118.335 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-108.42 118.949 m +-108.42 118.949 -107.298 120.48 -107.999 120.915 c +-108.7 121.35 -148.769 90.102 -164.727 103.207 c +-164.727 103.207 -153.862 87.326 -108.42 118.949 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-128.2 90 m +-128.2 90 -127.6 91.8 -128.4 92 c +-129.2 92.2 -157.8 50.2 -177.001 57.8 c +-177.001 57.8 -161.8 46 -128.2 90 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-127.505 96.979 m +-127.505 96.979 -126.53 98.608 -127.269 98.975 c +-128.007 99.343 -164.992 64.499 -182.101 76.061 c +-182.101 76.061 -169.804 61.261 -127.505 96.979 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-127.62 101.349 m +-127.62 101.349 -126.498 102.88 -127.199 103.315 c +-127.9 103.749 -167.969 72.502 -183.927 85.607 c +-183.927 85.607 -173.062 69.726 -127.62 101.349 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-129.83 103.065 m +-129.327 109.113 -128.339 115.682 -126.6 118.801 c +-126.6 118.801 -130.2 131.201 -121.4 144.401 c +-121.4 144.401 -121.8 151.601 -120.2 154.801 c +-120.2 154.801 -116.2 163.201 -111.4 164.001 c +-107.516 164.648 -98.793 167.717 -88.932 169.121 c +-88.932 169.121 -71.8 183.201 -75 196.001 c +-75 196.001 -75.4 212.401 -79 214.001 c +-79 214.001 -67.4 202.801 -77 219.601 c +-81.4 238.401 l +-81.4 238.401 -55.8 216.801 -71.4 235.201 c +-81.4 261.201 l +-81.4 261.201 -61.8 242.801 -69 251.201 c +-72.2 260.001 l +-72.2 260.001 -29 232.801 -59.8 262.401 c +-59.8 262.401 -51.8 258.801 -47.4 261.601 c +-47.4 261.601 -40.6 260.401 -41.4 262.001 c +-41.4 262.001 -62.2 272.401 -65.8 290.801 c +-65.8 290.801 -57.4 280.801 -60.6 291.601 c +-60.2 303.201 l +-60.2 303.201 -56.2 281.601 -56.6 319.201 c +-56.6 319.201 -37.4 301.201 -49 322.001 c +-49 338.801 l +-49 338.801 -33.8 322.401 -40.2 335.201 c +-40.2 335.201 -30.2 326.401 -34.2 341.601 c +-34.2 341.601 -35 352.001 -30.6 340.801 c +-30.6 340.801 -14.6 310.201 -20.6 336.401 c +-20.6 336.401 -21.4 355.601 -16.6 340.801 c +-16.6 340.801 -16.2 351.201 -7 358.401 c +-7 358.401 -8.2 307.601 4.6 343.601 c +8.6 360.001 l +8.6 360.001 11.4 350.801 11 345.601 c +11 345.601 25.8 329.201 19 353.601 c +19 353.601 34.2 330.801 31 344.001 c +31 344.001 23.4 360.001 25 364.801 c +25 364.801 41.8 330.001 43 328.401 c +43 328.401 41 370.802 51.8 334.801 c +51.8 334.801 57.4 346.801 54.6 351.201 c +54.6 351.201 62.6 343.201 61.8 340.001 c +61.8 340.001 66.4 331.801 69.2 345.401 c +69.2 345.401 71 354.801 72.6 351.601 c +72.6 351.601 76.6 375.602 77.8 352.801 c +77.8 352.801 79.4 339.201 72.2 327.601 c +72.2 327.601 73 324.401 70.2 320.401 c +70.2 320.401 83.8 342.001 76.6 313.201 c +76.6 313.201 87.801 321.201 89.001 321.201 c +89.001 321.201 75.4 298.001 84.2 302.801 c +84.2 302.801 79 292.401 97.001 304.401 c +97.001 304.401 81 288.401 98.601 298.001 c +98.601 298.001 106.601 304.401 99.001 294.401 c +99.001 294.401 84.6 278.401 106.601 296.401 c +106.601 296.401 118.201 312.801 119.001 315.601 c +119.001 315.601 109.001 286.401 104.601 283.601 c +104.601 283.601 113.001 247.201 154.201 262.801 c +154.201 262.801 161.001 280.001 165.401 261.601 c +165.401 261.601 178.201 255.201 189.401 282.801 c +189.401 282.801 193.401 269.201 192.601 266.401 c +192.601 266.401 199.401 267.601 198.601 266.401 c +198.601 266.401 211.801 270.801 213.001 270.001 c +213.001 270.001 219.801 276.801 220.201 273.201 c +220.201 273.201 229.401 276.001 227.401 272.401 c +227.401 272.401 236.201 288.001 236.601 291.601 c +239.001 277.601 l +241.001 280.401 l +241.001 280.401 242.601 272.801 241.801 271.601 c +241.001 270.401 261.801 278.401 266.601 299.201 c +268.601 307.601 l +268.601 307.601 274.601 292.801 273.001 288.801 c +273.001 288.801 278.201 289.601 278.601 294.001 c +278.601 294.001 282.601 270.801 277.801 264.801 c +277.801 264.801 282.201 264.001 283.401 267.601 c +283.401 260.401 l +283.401 260.401 290.601 261.201 290.601 258.801 c +290.601 258.801 295.001 254.801 297.001 259.601 c +297.001 259.601 284.601 224.401 303.001 243.601 c +303.001 243.601 310.201 254.401 306.601 235.601 c +303.001 216.801 299.001 215.201 303.801 214.801 c +303.801 214.801 304.601 211.201 302.601 209.601 c +300.601 208.001 303.801 209.601 303.801 209.601 c +303.801 209.601 308.601 213.601 303.401 191.601 c +303.401 191.601 309.801 193.201 297.801 164.001 c +297.801 164.001 300.601 161.601 296.601 153.201 c +296.601 153.201 304.601 157.601 307.401 156.001 c +307.401 156.001 307.001 154.401 303.801 150.401 c +303.801 150.401 282.201 95.6 302.601 117.601 c +302.601 117.601 314.451 131.151 308.051 108.351 c +308.051 108.351 298.94 84.341 299.717 80.045 c +-129.83 103.065 l +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +299.717 80.245 m +300.345 80.426 302.551 81.55 303.801 83.2 c +303.801 83.2 310.601 94 305.401 75.6 c +305.401 75.6 296.201 46.8 305.001 58 c +305.001 58 311.001 65.2 307.801 51.6 c +303.936 35.173 301.401 28.8 301.401 28.8 c +301.401 28.8 313.001 33.6 286.201 -6 c +295.001 -2.4 l +295.001 -2.4 275.401 -42 253.801 -47.2 c +245.801 -53.2 l +245.801 -53.2 284.201 -91.2 271.401 -128 c +271.401 -128 264.601 -133.2 255.001 -124 c +255.001 -124 248.601 -119.2 242.601 -120.8 c +242.601 -120.8 211.801 -119.6 209.801 -119.6 c +207.801 -119.6 173.001 -156.8 107.401 -139.2 c +107.401 -139.2 102.201 -137.2 97.801 -138.4 c +97.801 -138.4 79.4 -154.4 30.6 -131.6 c +30.6 -131.6 20.6 -129.6 19 -129.6 c +17.4 -129.6 14.6 -129.6 6.6 -123.2 c +-1.4 -116.8 -1.8 -116 -3.8 -114.4 c +-3.8 -114.4 -20.2 -103.2 -25 -102.4 c +-25 -102.4 -36.6 -96 -41 -86 c +-44.6 -84.8 l +-44.6 -84.8 -46.2 -77.6 -46.6 -76.4 c +-46.6 -76.4 -51.4 -72.8 -52.2 -67.2 c +-52.2 -67.2 -61 -61.2 -60.6 -56.8 c +-60.6 -56.8 -62.2 -51.6 -63 -46.8 c +-63 -46.8 -70.2 -42 -69.4 -39.2 c +-69.4 -39.2 -77 -25.2 -75.8 -18.4 c +-75.8 -18.4 -82.2 -18.8 -85 -16.4 c +-85 -16.4 -85.8 -11.6 -87.4 -11.2 c +-87.4 -11.2 -90.2 -10 -87.8 -6 c +-87.8 -6 -89.4 -3.2 -89.8 -1.6 c +-89.8 -1.6 -89 1.2 -93.4 6.8 c +-93.4 6.8 -99.8 25.6 -97.8 30.8 c +-97.8 30.8 -97.4 35.6 -100.2 37.2 c +-100.2 37.2 -103.8 36.8 -95.4 48.8 c +-95.4 48.8 -94.6 50 -97.8 52.4 c +-97.8 52.4 -115 56 -117.4 72.4 c +-117.4 72.4 -131 87.2 -131 92.4 c +-131 94.705 -130.729 97.852 -130.03 102.465 c +-130.03 102.465 -130.6 110.801 -103 111.601 c +-75.4 112.401 299.717 80.245 299.717 80.245 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-115.6 102.6 m +-140.6 63.2 -126.2 119.601 -126.2 119.601 c +-117.4 154.001 12.2 116.401 12.2 116.401 c +12.2 116.401 181.001 86 192.201 82 c +203.401 78 298.601 84.4 298.601 84.4 c +293.001 67.6 l +228.201 21.2 209.001 44.4 195.401 40.4 c +181.801 36.4 184.201 46 181.001 46.8 c +177.801 47.6 138.601 22.8 132.201 23.6 c +125.801 24.4 100.459 0.649 115.401 32.4 c +131.401 66.4 57 71.6 40.2 60.4 c +23.4 49.2 47.4 78.8 47.4 78.8 c +65.8 98.8 31.4 82 31.4 82 c +-3 69.2 -27 94.8 -30.2 95.6 c +-33.4 96.4 -38.2 99.6 -39 93.2 c +-39.8 86.8 -47.31 70.099 -79 96.4 c +-99 113.001 -112.8 91 -112.8 91 c +-115.6 102.6 l +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +133.51 25.346 m +127.11 26.146 101.743 2.407 116.71 34.146 c +133.31 69.346 58.31 73.346 41.51 62.146 c +24.709 50.946 48.71 80.546 48.71 80.546 c +67.11 100.546 32.709 83.746 32.709 83.746 c +-1.691 70.946 -25.691 96.546 -28.891 97.346 c +-32.091 98.146 -36.891 101.346 -37.691 94.946 c +-38.491 88.546 -45.87 72.012 -77.691 98.146 c +-98.927 115.492 -112.418 94.037 -112.418 94.037 c +-115.618 104.146 l +-140.618 64.346 -125.546 122.655 -125.546 122.655 c +-116.745 157.056 13.509 118.146 13.509 118.146 c +13.509 118.146 182.31 87.746 193.51 83.746 c +204.71 79.746 299.038 86.073 299.038 86.073 c +293.51 68.764 l +228.71 22.364 210.31 46.146 196.71 42.146 c +183.11 38.146 185.51 47.746 182.31 48.546 c +179.11 49.346 139.91 24.546 133.51 25.346 c +h +/DeviceRGB cs +0.9098039215686274 0.4980392156862745 0.22745098039215686 scn +/Gs1 gs +f +134.819 27.091 m +128.419 27.891 103.685 3.862 118.019 35.891 c +134.219 72.092 59.619 75.092 42.819 63.892 c +26.019 52.692 50.019 82.292 50.019 82.292 c +68.419 102.292 34.019 85.492 34.019 85.492 c +-0.381 72.692 -24.382 98.292 -27.582 99.092 c +-30.782 99.892 -35.582 103.092 -36.382 96.692 c +-37.182 90.292 -44.43 73.925 -76.382 99.892 c +-98.855 117.983 -112.036 97.074 -112.036 97.074 c +-115.636 105.692 l +-139.436 66.692 -124.891 125.71 -124.891 125.71 c +-116.091 160.11 14.819 119.892 14.819 119.892 c +14.819 119.892 183.619 89.492 194.819 85.492 c +206.019 81.492 299.474 87.746 299.474 87.746 c +294.02 69.928 l +229.219 23.528 211.619 47.891 198.019 43.891 c +184.419 39.891 186.819 49.491 183.619 50.292 c +180.419 51.092 141.219 26.291 134.819 27.091 c +h +/DeviceRGB cs +0.9176470588235294 0.5490196078431373 0.30196078431372547 scn +/Gs1 gs +f +136.128 28.837 m +129.728 29.637 104.999 5.605 119.328 37.637 c +136.128 75.193 60.394 76.482 44.128 65.637 c +27.328 54.437 51.328 84.037 51.328 84.037 c +69.728 104.037 35.328 87.237 35.328 87.237 c +0.928 74.437 -23.072 100.037 -26.272 100.837 c +-29.472 101.637 -34.272 104.837 -35.072 98.437 c +-35.872 92.037 -42.989 75.839 -75.073 101.637 c +-98.782 120.474 -111.655 100.11 -111.655 100.11 c +-115.655 107.237 l +-137.455 70.437 -124.236 128.765 -124.236 128.765 c +-115.436 163.165 16.128 121.637 16.128 121.637 c +16.128 121.637 184.928 91.237 196.129 87.237 c +207.329 83.237 299.911 89.419 299.911 89.419 c +294.529 71.092 l +229.729 24.691 212.929 49.637 199.329 45.637 c +185.728 41.637 188.128 51.237 184.928 52.037 c +181.728 52.837 142.528 28.037 136.128 28.837 c +h +/DeviceRGB cs +0.9254901960784314 0.6 0.3803921568627451 scn +/Gs1 gs +f +137.438 30.583 m +131.037 31.383 106.814 7.129 120.637 39.383 c +137.438 78.583 62.237 78.583 45.437 67.383 c +28.637 56.183 52.637 85.783 52.637 85.783 c +71.037 105.783 36.637 88.983 36.637 88.983 c +2.237 76.183 -21.763 101.783 -24.963 102.583 c +-28.163 103.383 -32.963 106.583 -33.763 100.183 c +-34.563 93.783 -41.548 77.752 -73.763 103.383 c +-98.709 122.965 -111.273 103.146 -111.273 103.146 c +-115.673 108.783 l +-135.473 73.982 -123.582 131.819 -123.582 131.819 c +-114.782 166.22 17.437 123.383 17.437 123.383 c +17.437 123.383 186.238 92.983 197.438 88.983 c +208.638 84.983 300.347 91.092 300.347 91.092 c +295.038 72.255 l +230.238 25.855 214.238 51.383 200.638 47.383 c +187.038 43.383 189.438 52.983 186.238 53.783 c +183.038 54.583 143.838 29.783 137.438 30.583 c +h +/DeviceRGB cs +0.9333333333333333 0.6470588235294118 0.4588235294117647 scn +/Gs1 gs +f +138.747 32.328 m +132.347 33.128 106.383 9.677 121.947 41.128 c +141.147 79.928 63.546 80.328 46.746 69.128 c +29.946 57.928 53.946 87.528 53.946 87.528 c +72.346 107.528 37.946 90.728 37.946 90.728 c +3.546 77.928 -20.454 103.528 -23.654 104.328 c +-26.854 105.128 -31.654 108.328 -32.454 101.928 c +-33.254 95.528 -40.108 79.665 -72.454 105.128 c +-98.636 125.456 -110.891 106.183 -110.891 106.183 c +-115.691 110.328 l +-133.691 77.128 -122.927 134.874 -122.927 134.874 c +-114.127 169.274 18.746 125.128 18.746 125.128 c +18.746 125.128 187.547 94.728 198.747 90.728 c +209.947 86.728 300.783 92.764 300.783 92.764 c +295.547 73.419 l +230.747 27.019 215.547 53.128 201.947 49.128 c +188.347 45.128 190.747 54.728 187.547 55.528 c +184.347 56.328 145.147 31.528 138.747 32.328 c +h +/DeviceRGB cs +0.9450980392156862 0.6980392156862745 0.5333333333333333 scn +/Gs1 gs +f +140.056 34.073 m +133.655 34.873 107.313 11.613 123.255 42.873 c +143.656 82.874 64.855 82.074 48.055 70.874 c +31.255 59.674 55.255 89.274 55.255 89.274 c +73.655 109.274 39.255 92.474 39.255 92.474 c +4.855 79.674 -19.145 105.274 -22.345 106.074 c +-25.545 106.874 -30.345 110.074 -31.145 103.674 c +-31.945 97.274 -38.668 81.578 -71.145 106.874 c +-98.564 127.947 -110.509 109.219 -110.509 109.219 c +-115.709 111.874 l +-131.709 81.674 -122.273 137.929 -122.273 137.929 c +-113.473 172.329 20.055 126.874 20.055 126.874 c +20.055 126.874 188.856 96.474 200.056 92.474 c +211.256 88.474 301.22 94.437 301.22 94.437 c +296.056 74.583 l +231.256 28.183 216.856 54.874 203.256 50.874 c +189.656 46.873 192.056 56.474 188.856 57.274 c +185.656 58.074 146.456 33.273 140.056 34.073 c +h +/DeviceRGB cs +0.9529411764705882 0.7490196078431373 0.611764705882353 scn +/Gs1 gs +f +141.365 35.819 m +134.965 36.619 107.523 13.944 124.565 44.619 c +146.565 84.219 66.164 83.819 49.364 72.619 c +32.564 61.419 56.564 91.019 56.564 91.019 c +74.964 111.019 40.564 94.219 40.564 94.219 c +6.164 81.419 -17.836 107.019 -21.036 107.819 c +-24.236 108.619 -29.036 111.819 -29.836 105.419 c +-30.636 99.019 -37.227 83.492 -69.836 108.619 c +-98.491 130.438 -110.127 112.256 -110.127 112.256 c +-115.727 113.419 l +-130.128 85.019 -121.618 140.983 -121.618 140.983 c +-112.818 175.384 21.364 128.619 21.364 128.619 c +21.364 128.619 190.165 98.219 201.365 94.219 c +212.565 90.219 301.656 96.11 301.656 96.11 c +296.565 75.746 l +231.765 29.346 218.165 56.619 204.565 52.619 c +190.965 48.619 193.365 58.219 190.165 59.019 c +186.965 59.819 147.765 35.019 141.365 35.819 c +h +/DeviceRGB cs +0.9607843137254902 0.8 0.6901960784313725 scn +/Gs1 gs +f +142.674 37.565 m +136.274 38.365 108.832 15.689 125.874 46.365 c +147.874 85.965 67.474 85.565 50.674 74.365 c +33.874 63.165 57.874 92.765 57.874 92.765 c +76.274 112.765 41.874 95.965 41.874 95.965 c +7.473 83.165 -16.527 108.765 -19.727 109.565 c +-22.927 110.365 -27.727 113.565 -28.527 107.165 c +-29.327 100.765 -35.786 85.405 -68.527 110.365 c +-98.418 132.929 -109.745 115.293 -109.745 115.293 c +-115.745 114.965 l +-129.346 88.564 -120.963 144.038 -120.963 144.038 c +-112.163 178.438 22.673 130.365 22.673 130.365 c +22.673 130.365 191.474 99.965 202.674 95.965 c +213.874 91.965 302.093 97.783 302.093 97.783 c +297.075 76.91 l +232.274 30.51 219.474 58.365 205.874 54.365 c +192.274 50.365 194.674 59.965 191.474 60.765 c +188.274 61.565 149.074 36.765 142.674 37.565 c +h +/DeviceRGB cs +0.9725490196078431 0.8470588235294118 0.7686274509803922 scn +/Gs1 gs +f +143.983 39.31 m +137.583 40.11 110.529 17.223 127.183 48.11 c +149.183 88.91 68.783 87.31 51.983 76.11 c +35.183 64.91 59.183 94.51 59.183 94.51 c +77.583 114.51 43.183 97.71 43.183 97.71 c +8.783 84.91 -15.217 110.51 -18.417 111.31 c +-21.618 112.11 -26.418 115.31 -27.218 108.91 c +-28.018 102.51 -34.346 87.318 -67.218 112.11 c +-98.345 135.42 -109.363 118.329 -109.363 118.329 c +-115.764 116.51 l +-128.764 92.51 -120.309 147.093 -120.309 147.093 c +-111.509 181.493 23.983 132.11 23.983 132.11 c +23.983 132.11 192.783 101.71 203.983 97.71 c +215.183 93.71 302.529 99.456 302.529 99.456 c +297.583 78.074 l +232.783 31.673 220.783 60.11 207.183 56.11 c +193.583 52.11 195.983 61.71 192.783 62.51 c +189.583 63.31 150.383 38.51 143.983 39.31 c +h +/DeviceRGB cs +0.9803921568627451 0.8980392156862745 0.8431372549019608 scn +/Gs1 gs +f +145.292 41.055 m +138.892 41.855 112.917 18.411 128.492 49.855 c +149.692 92.656 70.092 89.056 53.292 77.856 c +36.492 66.656 60.492 96.256 60.492 96.256 c +78.892 116.256 44.492 99.456 44.492 99.456 c +10.092 86.656 -13.908 112.256 -17.108 113.056 c +-20.308 113.856 -25.108 117.056 -25.908 110.656 c +-26.708 104.256 -32.905 89.232 -65.908 113.856 c +-98.273 137.911 -108.982 121.365 -108.982 121.365 c +-115.782 118.056 l +-128.582 94.856 -119.654 150.147 -119.654 150.147 c +-110.854 184.547 25.292 133.856 25.292 133.856 c +25.292 133.856 194.093 103.456 205.293 99.456 c +216.493 95.456 302.965 101.128 302.965 101.128 c +298.093 79.237 l +233.292 32.837 222.093 61.856 208.493 57.856 c +194.893 53.855 197.293 63.456 194.093 64.256 c +190.892 65.056 151.692 40.255 145.292 41.055 c +h +/DeviceRGB cs +0.9882352941176471 0.9490196078431372 0.9215686274509803 scn +/Gs1 gs +f +-115.8 119.601 m +-128.6 97.6 -119 153.201 -119 153.201 c +-110.2 187.601 26.6 135.601 26.6 135.601 c +26.6 135.601 195.401 105.2 206.601 101.2 c +217.801 97.2 303.401 102.8 303.401 102.8 c +298.601 80.4 l +233.801 34 223.401 63.6 209.801 59.6 c +196.201 55.6 198.601 65.2 195.401 66 c +192.201 66.8 153.001 42 146.601 42.8 c +140.201 43.6 114.981 19.793 129.801 51.6 c +152.028 99.307 69.041 89.227 54.6 79.6 c +37.8 68.4 61.8 98 61.8 98 c +80.2 118.001 45.8 101.2 45.8 101.2 c +11.4 88.4 -12.6 114.001 -15.8 114.801 c +-19 115.601 -23.8 118.801 -24.6 112.401 c +-25.4 106 -31.465 91.144 -64.6 115.601 c +-98.2 140.401 -108.6 124.401 -108.6 124.401 c +-115.8 119.601 l +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +-74.2 149.601 m +-74.2 149.601 -81.4 161.201 -60.6 174.401 c +-60.6 174.401 -59.2 175.801 -77.2 171.601 c +-77.2 171.601 -83.4 169.601 -85 159.201 c +-85 159.201 -89.8 154.801 -94.6 149.201 c +-99.4 143.601 -74.2 149.601 -74.2 149.601 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +65.8 102 m +65.8 102 83.498 128.821 82.9 133.601 c +81.6 144.001 81.4 153.601 84.6 157.601 c +87.801 161.601 96.601 194.801 96.601 194.801 c +96.601 194.801 96.201 196.001 108.601 158.001 c +108.601 158.001 120.201 142.001 100.201 123.601 c +100.201 123.601 65 94.8 65.8 102 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-54.2 176.401 m +-54.2 176.401 -43 183.601 -57.4 214.801 c +-51 212.401 l +-51 212.401 -51.8 223.601 -55 226.001 c +-47.8 222.801 l +-47.8 222.801 -43 230.801 -47 235.601 c +-47 235.601 -30.2 243.601 -31 250.001 c +-31 250.001 -24.6 242.001 -28.6 235.601 c +-32.6 229.201 -39.8 233.201 -39 214.801 c +-47.8 218.001 l +-47.8 218.001 -42.2 209.201 -42.2 202.801 c +-50.2 205.201 l +-50.2 205.201 -34.731 178.623 -45.4 177.201 c +-51.4 176.401 -54.2 176.401 -54.2 176.401 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-21.8 193.201 m +-21.8 193.201 -19 188.801 -21.8 189.601 c +-24.6 190.401 -55.8 205.201 -61.8 214.801 c +-61.8 214.801 -27.4 190.401 -21.8 193.201 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-11.4 201.201 m +-11.4 201.201 -8.6 196.801 -11.4 197.601 c +-14.2 198.401 -45.4 213.201 -51.4 222.801 c +-51.4 222.801 -17 198.401 -11.4 201.201 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +1.8 186.001 m +1.8 186.001 4.6 181.601 1.8 182.401 c +-1 183.201 -32.2 198.001 -38.2 207.601 c +-38.2 207.601 -3.8 183.201 1.8 186.001 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-21.4 229.601 m +-21.4 229.601 -21.4 223.601 -24.2 224.401 c +-27 225.201 -63 242.801 -69 252.401 c +-69 252.401 -27 226.801 -21.4 229.601 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-20.2 218.801 m +-20.2 218.801 -19 214.001 -21.8 214.801 c +-23.8 214.801 -50.2 226.401 -56.2 236.001 c +-56.2 236.001 -26.6 214.401 -20.2 218.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-34.6 266.401 m +-44.6 274.001 l +-44.6 274.001 -34.2 266.401 -30.6 267.601 c +-30.6 267.601 -37.4 278.801 -38.2 284.001 c +-38.2 284.001 -27.8 271.201 -22.2 271.601 c +-22.2 271.601 -14.6 272.001 -14.6 282.801 c +-14.6 282.801 -9 272.401 -5.8 272.801 c +-5.8 272.801 -4.6 279.201 -5.8 286.001 c +-5.8 286.001 -1.8 278.401 2.2 280.001 c +2.2 280.001 8.6 278.001 7.8 289.601 c +7.8 289.601 7.8 300.001 7 302.801 c +7 302.801 12.6 276.401 15 276.001 c +15 276.001 23 274.801 27.8 283.601 c +27.8 283.601 23.8 276.001 28.6 278.001 c +28.6 278.001 39.4 279.601 42.6 286.401 c +42.6 286.401 35.8 274.401 41.4 277.601 c +41.4 277.601 48.2 277.601 49.4 284.001 c +49.4 284.001 57.8 305.201 59.8 306.801 c +59.8 306.801 52.2 285.201 53.8 285.201 c +53.8 285.201 51.8 273.201 57 288.001 c +57 288.001 53.8 274.001 59.4 274.801 c +65 275.601 69.4 285.601 77.8 283.201 c +77.8 283.201 87.401 288.801 89.401 219.601 c +-34.6 266.401 l +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-29.8 173.601 m +-29.8 173.601 -15 167.601 25 173.601 c +25 173.601 32.2 174.001 39 165.201 c +45.8 156.401 72.6 149.201 79 151.201 c +88.601 157.601 l +89.401 158.801 l +89.401 158.801 101.801 169.201 102.201 176.801 c +102.601 184.401 87.801 232.401 78.2 248.401 c +68.6 264.401 59 276.801 39.8 274.401 c +39.8 274.401 19 270.401 -6.6 274.401 c +-6.6 274.401 -35.8 272.801 -38.6 264.801 c +-41.4 256.801 -27.4 241.601 -27.4 241.601 c +-27.4 241.601 -23 233.201 -24.2 218.801 c +-25.4 204.401 -25 176.401 -29.8 173.601 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-7.8 175.601 m +0.6 194.001 -29 259.201 -29 259.201 c +-31 260.801 -16.34 266.846 -6.2 264.401 c +4.746 261.763 45 266.001 45 266.001 c +68.6 250.401 81.4 206.001 81.4 206.001 c +81.4 206.001 91.801 182.001 74.2 178.801 c +56.6 175.601 -7.8 175.601 -7.8 175.601 c +h +/DeviceRGB cs +0.8980392156862745 0.4 0.5490196078431373 scn +/Gs1 gs +f +-9.831 206.497 m +-6.505 193.707 -4.921 181.906 -7.8 175.601 c +-7.8 175.601 54.6 182.001 65.8 161.201 c +70.041 153.326 84.801 184.001 84.4 193.601 c +84.4 193.601 21.4 208.001 6.6 196.801 c +-9.831 206.497 l +h +/DeviceRGB cs +0.6980392156862745 0.19607843137254902 0.34901960784313724 scn +/Gs1 gs +f +-5.4 222.801 m +-5.4 222.801 -3.4 230.001 -5.8 234.001 c +-5.8 234.001 -7.4 234.801 -8.6 235.201 c +-8.6 235.201 -7.4 238.801 -1.4 240.401 c +-1.4 240.401 0.6 244.801 3 245.201 c +5.4 245.601 10.2 251.201 14.2 250.001 c +18.2 248.801 29.4 244.801 29.4 244.801 c +29.4 244.801 35 241.601 43.8 245.201 c +43.8 245.201 46.175 244.399 46.6 240.401 c +47.1 235.701 50.2 232.001 52.2 230.001 c +54.2 228.001 63.8 215.201 62.6 214.801 c +61.4 214.401 -5.4 222.801 -5.4 222.801 c +h +/DeviceRGB cs +0.6470588235294118 0.14901960784313725 0.2980392156862745 scn +/Gs1 gs +f +-9.8 174.401 m +-9.8 174.401 -12.6 196.801 -9.4 205.201 c +-6.2 213.601 -7 215.601 -7.8 219.601 c +-8.6 223.601 -4.2 233.601 1.4 239.601 c +13.4 241.201 l +13.4 241.201 28.6 237.601 37.8 240.401 c +37.8 240.401 46.794 241.744 50.2 226.801 c +50.2 226.801 55 220.401 62.2 217.601 c +69.4 214.801 76.6 173.201 72.6 165.201 c +68.6 157.201 54.2 152.801 38.2 168.401 c +22.2 184.001 20.2 167.201 -9.8 174.401 c +h +/DeviceRGB cs +1 0.4470588235294118 0.4980392156862745 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-8.2 249.201 m +-8.2 249.201 -9 247.201 -13.4 246.801 c +-13.4 246.801 -35.8 243.201 -44.2 230.801 c +-44.2 230.801 -51 225.201 -46.6 236.801 c +-46.6 236.801 -36.2 257.201 -29.4 260.001 c +-29.4 260.001 -13 264.001 -8.2 249.201 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +71.742 185.229 m +72.401 177.323 74.354 168.709 72.6 165.201 c +66.154 152.307 49.181 157.695 38.2 168.401 c +22.2 184.001 20.2 167.201 -9.8 174.401 c +-9.8 174.401 -11.545 188.364 -10.705 198.376 c +-10.705 198.376 26.6 186.801 27.4 192.401 c +27.4 192.401 29 189.201 38.2 189.201 c +47.4 189.201 70.142 188.029 71.742 185.229 c +h +/DeviceRGB cs +0.8 0.24705882352941178 0.2980392156862745 scn +/Gs1 gs +f +28.6 175.201 m +28.6 175.201 33.4 180.001 29.8 189.601 c +29.8 189.601 15.4 205.601 17.4 219.601 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.6470588235294118 0.09803921568627451 0.14901960784313725 SCN +/Gs2 gs +B +-19.4 260.001 m +-19.4 260.001 -23.8 247.201 -15 254.001 c +-15 254.001 -10.2 256.001 -11.4 257.601 c +-12.6 259.201 -18.2 263.201 -19.4 260.001 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-14.36 261.201 m +-14.36 261.201 -17.88 250.961 -10.84 256.401 c +-10.84 256.401 -6.419 258.849 -7.96 259.281 c +-12.52 260.561 -7.96 263.121 -14.36 261.201 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-9.56 261.201 m +-9.56 261.201 -13.08 250.961 -6.04 256.401 c +-6.04 256.401 -1.665 258.711 -3.16 259.281 c +-6.52 260.561 -3.16 263.121 -9.56 261.201 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-2.96 261.401 m +-2.96 261.401 -6.48 251.161 0.56 256.601 c +0.56 256.601 4.943 258.933 3.441 259.481 c +0.48 260.561 3.441 263.321 -2.96 261.401 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +3.52 261.321 m +3.52 261.321 0 251.081 7.041 256.521 c +7.041 256.521 10.881 258.121 9.921 259.401 c +8.961 260.681 9.921 263.241 3.52 261.321 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +10.2 262.001 m +10.2 262.001 5.4 249.601 14.6 256.001 c +14.6 256.001 19.4 258.001 18.2 259.601 c +17 261.201 18.2 264.401 10.2 262.001 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-18.2 244.801 m +-18.2 244.801 -5 242.001 1 245.201 c +1 245.201 7 246.401 8.2 246.001 c +9.4 245.601 12.6 245.201 12.6 245.201 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.6470588235294118 0.14901960784313725 0.2980392156862745 SCN +/Gs2 gs +B +15.8 253.601 m +15.8 253.601 27.8 240.001 39.8 244.401 c +46.816 246.974 45.8 243.601 46.6 240.801 c +47.4 238.001 47.6 233.801 52.6 230.801 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.6470588235294118 0.14901960784313725 0.2980392156862745 SCN +/Gs2 gs +B +33 237.601 m +33 237.601 29 226.801 26.2 239.601 c +23.4 252.401 20.2 256.001 18.6 258.801 c +18.6 258.801 18.6 264.001 27 263.601 c +27 263.601 37.8 263.201 38.2 260.401 c +38.6 257.601 37 246.001 33 237.601 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +47 244.801 m +47 244.801 50.6 242.401 53 243.601 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.6470588235294118 0.14901960784313725 0.2980392156862745 SCN +/Gs2 gs +B +53.5 228.401 m +53.5 228.401 56.4 223.501 61.2 222.701 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.6470588235294118 0.14901960784313725 0.2980392156862745 SCN +/Gs2 gs +B +-25.8 265.201 m +-25.8 265.201 -7.8 268.401 -3.4 266.801 c +-3.4 266.801 5.4 266.801 -3 268.801 c +-3 268.801 -15.8 268.801 -23.8 267.601 c +-23.8 267.601 -35.4 262.001 -25.8 265.201 c +h +/DeviceRGB cs +0.6980392156862745 0.6980392156862745 0.6980392156862745 scn +/Gs1 gs +f +-11.8 172.001 m +-11.8 172.001 5.8 172.001 7.8 172.801 c +7.8 172.801 15 203.601 11.4 211.201 c +11.4 211.201 10.2 214.001 7.4 208.401 c +7.4 208.401 -11 175.601 -14.2 173.601 c +-17.4 171.601 -13 172.001 -11.8 172.001 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-88.9 169.301 m +-88.9 169.301 -80 171.001 -67.4 173.601 c +-67.4 173.601 -62.6 196.001 -59.4 200.801 c +-56.2 205.601 -59.8 205.601 -63.4 202.801 c +-67 200.001 -81.8 186.001 -83.8 181.601 c +-85.8 177.201 -88.9 169.301 -88.9 169.301 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-67.039 173.818 m +-67.039 173.818 -61.239 175.366 -60.23 177.581 c +-59.222 179.795 -61.432 183.092 -61.432 183.092 c +-61.432 183.092 -62.432 186.397 -63.634 184.235 c +-64.836 182.072 -67.708 174.412 -67.039 173.818 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-67 173.601 m +-67 173.601 -63.4 178.801 -59.8 178.801 c +-56.2 178.801 -55.818 178.388 -53 179.001 c +-48.4 180.001 -48.8 178.001 -42.2 179.201 c +-39.56 179.681 -37 178.801 -34.2 180.001 c +-31.4 181.201 -28.2 180.401 -27 178.401 c +-25.8 176.401 -21 172.201 -21 172.201 c +-21 172.201 -33.8 174.001 -36.6 174.801 c +-36.6 174.801 -59 176.001 -67 173.601 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-22.4 173.801 m +-22.4 173.801 -28.85 177.301 -29.25 179.701 c +-29.65 182.101 -24 185.801 -24 185.801 c +-24 185.801 -21.25 190.401 -20.65 188.001 c +-20.05 185.601 -21.6 174.201 -22.4 173.801 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-59.885 179.265 m +-59.885 179.265 -52.878 190.453 -52.661 179.242 c +-52.661 179.242 -52.104 177.984 -53.864 177.962 c +-59.939 177.886 -58.418 173.784 -59.885 179.265 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-52.707 179.514 m +-52.707 179.514 -44.786 190.701 -45.422 179.421 c +-45.422 179.421 -45.415 179.089 -47.168 178.936 c +-51.915 178.522 -51.57 174.004 -52.707 179.514 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-45.494 179.522 m +-45.494 179.522 -37.534 190.15 -38.203 180.484 c +-38.203 180.484 -38.084 179.251 -39.738 178.95 c +-43.63 178.244 -43.841 174.995 -45.494 179.522 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-38.618 179.602 m +-38.618 179.602 -30.718 191.163 -30.37 181.382 c +-30.37 181.382 -28.726 180.004 -30.472 179.782 c +-36.29 179.042 -35.492 174.588 -38.618 179.602 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-74.792 183.132 m +-82.45 181.601 l +-85.05 176.601 -87.15 170.451 -87.15 170.451 c +-87.15 170.451 -80.8 171.451 -68.3 174.251 c +-68.3 174.251 -67.424 177.569 -65.952 183.364 c +-74.792 183.132 l +h +/DeviceRGB cs +0.8980392156862745 0.8980392156862745 0.6980392156862745 scn +/Gs1 gs +f +-9.724 178.47 m +-11.39 175.964 -12.707 174.206 -13.357 173.8 c +-16.37 171.917 -12.227 172.294 -11.098 172.294 c +-11.098 172.294 5.473 172.294 7.356 173.047 c +7.356 173.047 7.88 175.289 8.564 178.68 c +8.564 178.68 -1.524 176.67 -9.724 178.47 c +h +/DeviceRGB cs +0.8980392156862745 0.8980392156862745 0.6980392156862745 scn +/Gs1 gs +f +43.88 40.321 m +71.601 44.281 97.121 8.641 98.881 -1.04 c +100.641 -10.72 90.521 -22.6 90.521 -22.6 c +91.841 -25.68 87.001 -39.76 81.721 -49 c +76.441 -58.24 60.54 -57.266 43 -58.24 c +27.16 -59.12 8.68 -35.8 7.36 -34.04 c +6.04 -32.28 12.2 6.001 13.52 11.721 c +14.84 17.441 12.2 43.841 12.2 43.841 c +46.44 34.741 16.16 36.361 43.88 40.321 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +8.088 -33.392 m +6.792 -31.664 12.84 5.921 14.136 11.537 c +15.432 17.153 12.84 43.073 12.84 43.073 c +45.512 34.193 16.728 35.729 43.944 39.617 c +71.161 43.505 96.217 8.513 97.945 -0.992 c +99.673 -10.496 89.737 -22.16 89.737 -22.16 c +91.033 -25.184 86.281 -39.008 81.097 -48.08 c +75.913 -57.152 60.302 -56.195 43.08 -57.152 c +27.528 -58.016 9.384 -35.12 8.088 -33.392 c +h +/DeviceRGB cs +0.9176470588235294 0.5568627450980392 0.3176470588235294 scn +/Gs1 gs +f +8.816 -32.744 m +7.544 -31.048 13.48 5.841 14.752 11.353 c +16.024 16.865 13.48 42.305 13.48 42.305 c +44.884 33.145 17.296 35.097 44.008 38.913 c +70.721 42.729 95.313 8.385 97.009 -0.944 c +98.705 -10.272 88.953 -21.72 88.953 -21.72 c +90.225 -24.688 85.561 -38.256 80.473 -47.16 c +75.385 -56.064 60.063 -55.125 43.16 -56.064 c +27.896 -56.912 10.088 -34.44 8.816 -32.744 c +h +/DeviceRGB cs +0.9372549019607843 0.6666666666666666 0.48627450980392156 scn +/Gs1 gs +f +9.544 -32.096 m +8.296 -30.432 14.12 5.761 15.368 11.169 c +16.616 16.577 14.12 41.537 14.12 41.537 c +43.556 32.497 17.864 34.465 44.072 38.209 c +70.281 41.953 94.409 8.257 96.073 -0.895 c +97.737 -10.048 88.169 -21.28 88.169 -21.28 c +89.417 -24.192 84.841 -37.504 79.849 -46.24 c +74.857 -54.976 59.824 -54.055 43.24 -54.976 c +28.264 -55.808 10.792 -33.76 9.544 -32.096 c +h +/DeviceRGB cs +0.9568627450980393 0.7764705882352941 0.6588235294117647 scn +/Gs1 gs +f +10.272 -31.448 m +9.048 -29.816 14.76 5.681 15.984 10.985 c +17.208 16.289 14.76 40.769 14.76 40.769 c +42.628 31.849 18.432 33.833 44.136 37.505 c +69.841 41.177 93.505 8.129 95.137 -0.848 c +96.769 -9.824 87.385 -20.84 87.385 -20.84 c +88.609 -23.696 84.121 -36.752 79.225 -45.32 c +74.329 -53.888 59.585 -52.985 43.32 -53.888 c +28.632 -54.704 11.496 -33.08 10.272 -31.448 c +h +/DeviceRGB cs +0.9764705882352941 0.8862745098039215 0.8274509803921568 scn +/Gs1 gs +f +44.2 36.8 m +69.4 40.4 92.601 8 94.201 -0.8 c +95.801 -9.6 86.601 -20.4 86.601 -20.4 c +87.801 -23.2 83.4 -36 78.6 -44.4 c +73.8 -52.8 59.346 -51.914 43.4 -52.8 c +29 -53.6 12.2 -32.4 11 -30.8 c +9.8 -29.2 15.4 5.6 16.6 10.8 c +17.8 16 15.4 40 15.4 40 c +40.9 31.4 19 33.2 44.2 36.8 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +90.601 2.8 m +90.601 2.8 62.8 10.4 51.2 8.8 c +51.2 8.8 35.4 2.2 26.6 24 c +26.6 24 23 31.2 21 33.2 c +19 35.2 90.601 2.8 90.601 2.8 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +94.401 0.6 m +94.401 0.6 65.4 12.8 55.4 12.4 c +55.4 12.4 39 7.8 30.6 22.4 c +30.6 22.4 22.2 31.6 19 33.2 c +19 33.2 18.6 34.8 25 30.8 c +35.4 36 l +35.4 36 50.2 45.6 59.8 29.6 c +59.8 29.6 63.8 18.4 63.8 16.4 c +63.8 14.4 85 8.8 86.601 8.4 c +88.201 8 94.801 3.8 94.401 0.6 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +47 36.514 m +40.128 36.514 31.755 32.649 31.755 26.4 c +31.755 20.152 40.128 13.887 47 13.887 c +53.874 13.887 59.446 18.952 59.446 25.2 c +59.446 31.449 53.874 36.514 47 36.514 c +h +/DeviceRGB cs +0.6 0.8 0.19607843137254902 scn +/Gs1 gs +f +43.377 19.83 m +38.531 20.552 33.442 22.055 33.514 21.839 c +35.054 17.22 41.415 13.887 47 13.887 c +51.296 13.887 55.084 15.865 57.32 18.875 c +57.32 18.875 52.004 18.545 43.377 19.83 c +h +/DeviceRGB cs +0.396078431372549 0.6 0 scn +/Gs1 gs +f +55.4 19.6 m +55.4 19.6 51 16.4 51 18.6 c +51 18.6 54.6 23 55.4 19.6 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +45.4 27.726 m +42.901 27.726 40.875 25.7 40.875 23.2 c +40.875 20.701 42.901 18.675 45.4 18.675 c +47.9 18.675 49.926 20.701 49.926 23.2 c +49.926 25.7 47.9 27.726 45.4 27.726 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-58.6 14.4 m +-58.6 14.4 -61.8 -6.8 -59.4 -11.2 c +-59.4 -11.2 -48.6 -21.2 -49 -24.8 c +-49 -24.8 -49.4 -42.8 -50.6 -43.6 c +-51.8 -44.4 -59.4 -50.4 -65.4 -44 c +-65.4 -44 -75.8 -26 -75 -19.6 c +-75 -17.6 l +-75 -17.6 -82.6 -18 -84.2 -16 c +-84.2 -16 -85.4 -10.8 -86.6 -10.4 c +-86.6 -10.4 -89.4 -8 -87.4 -5.2 c +-87.4 -5.2 -89.4 -2.8 -89 1.2 c +-81.4 5.2 l +-81.4 5.2 -79.4 19.6 -68.6 24.8 c +-63.764 27.129 -60.6 20.4 -58.6 14.4 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +-59.6 12.56 m +-59.6 12.56 -62.48 -6.52 -60.32 -10.48 c +-60.32 -10.48 -50.6 -19.48 -50.96 -22.72 c +-50.96 -22.72 -51.32 -38.92 -52.4 -39.64 c +-53.48 -40.36 -60.32 -45.76 -65.72 -40 c +-65.72 -40 -75.08 -23.8 -74.36 -18.04 c +-74.36 -16.24 l +-74.36 -16.24 -81.2 -16.6 -82.64 -14.8 c +-82.64 -14.8 -83.72 -10.12 -84.8 -9.76 c +-84.8 -9.76 -87.32 -7.6 -85.52 -5.08 c +-85.52 -5.08 -87.32 -2.92 -86.96 0.68 c +-80.12 4.28 l +-80.12 4.28 -78.32 17.24 -68.6 21.92 c +-64.248 24.015 -61.4 17.96 -59.6 12.56 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +-51.05 -42.61 m +-52.14 -43.47 -59.63 -49.24 -65.48 -43 c +-65.48 -43 -75.62 -25.45 -74.84 -19.21 c +-74.84 -17.26 l +-74.84 -17.26 -82.25 -17.65 -83.81 -15.7 c +-83.81 -15.7 -84.98 -10.63 -86.15 -10.24 c +-86.15 -10.24 -88.88 -7.9 -86.93 -5.17 c +-86.93 -5.17 -88.88 -2.83 -88.49 1.07 c +-81.08 4.97 l +-81.08 4.97 -79.13 19.01 -68.6 24.08 c +-63.886 26.35 -60.8 19.79 -58.85 13.94 c +-58.85 13.94 -61.97 -6.73 -59.63 -11.02 c +-59.63 -11.02 -49.1 -20.77 -49.49 -24.28 c +-49.49 -24.28 -49.88 -41.83 -51.05 -42.61 c +h +/DeviceRGB cs +0.9215686274509803 0.5843137254901961 0.3607843137254902 scn +/Gs1 gs +f +-51.5 -41.62 m +-52.48 -42.54 -59.86 -48.08 -65.56 -42 c +-65.56 -42 -75.44 -24.9 -74.68 -18.82 c +-74.68 -16.92 l +-74.68 -16.92 -81.9 -17.3 -83.42 -15.4 c +-83.42 -15.4 -84.56 -10.46 -85.7 -10.08 c +-85.7 -10.08 -88.36 -7.8 -86.46 -5.14 c +-86.46 -5.14 -88.36 -2.86 -87.98 0.94 c +-80.76 4.74 l +-80.76 4.74 -78.86 18.42 -68.6 23.36 c +-64.006 25.572 -61 19.18 -59.1 13.48 c +-59.1 13.48 -62.14 -6.66 -59.86 -10.84 c +-59.86 -10.84 -49.6 -20.34 -49.98 -23.76 c +-49.98 -23.76 -50.36 -40.86 -51.5 -41.62 c +h +/DeviceRGB cs +0.9490196078431372 0.7215686274509804 0.5725490196078431 scn +/Gs1 gs +f +-51.95 -40.63 m +-52.82 -41.61 -60.09 -46.92 -65.64 -41 c +-65.64 -41 -75.26 -24.35 -74.52 -18.43 c +-74.52 -16.58 l +-74.52 -16.58 -81.55 -16.95 -83.03 -15.1 c +-83.03 -15.1 -84.14 -10.29 -85.25 -9.92 c +-85.25 -9.92 -87.84 -7.7 -85.99 -5.11 c +-85.99 -5.11 -87.84 -2.89 -87.47 0.81 c +-80.44 4.51 l +-80.44 4.51 -78.59 17.83 -68.6 22.64 c +-64.127 24.794 -61.2 18.57 -59.35 13.02 c +-59.35 13.02 -62.31 -6.59 -60.09 -10.66 c +-60.09 -10.66 -50.1 -19.91 -50.47 -23.24 c +-50.47 -23.24 -50.84 -39.89 -51.95 -40.63 c +h +/DeviceRGB cs +0.9725490196078431 0.8627450980392157 0.7843137254901961 scn +/Gs1 gs +f +-59.6 12.46 m +-59.6 12.46 -62.48 -6.52 -60.32 -10.48 c +-60.32 -10.48 -50.6 -19.48 -50.96 -22.72 c +-50.96 -22.72 -51.32 -38.92 -52.4 -39.64 c +-53.16 -40.68 -60.32 -45.76 -65.72 -40 c +-65.72 -40 -75.08 -23.8 -74.36 -18.04 c +-74.36 -16.24 l +-74.36 -16.24 -81.2 -16.6 -82.64 -14.8 c +-82.64 -14.8 -83.72 -10.12 -84.8 -9.76 c +-84.8 -9.76 -87.32 -7.6 -85.52 -5.08 c +-85.52 -5.08 -87.32 -2.92 -86.96 0.68 c +-80.12 4.28 l +-80.12 4.28 -78.32 17.24 -68.6 21.92 c +-64.248 24.015 -61.4 17.86 -59.6 12.46 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +-62.7 6.2 m +-62.7 6.2 -84.3 -4 -85.2 -4.8 c +-85.2 -4.8 -76.1 3.4 -75.3 3.4 c +-74.5 3.4 -62.7 6.2 -62.7 6.2 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-79.8 0 m +-79.8 0 -61.4 3.6 -61.4 8 c +-61.4 10.912 -61.643 24.331 -67 22.8 c +-75.4 20.4 -71.8 6 -79.8 0 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-71.4 3.8 m +-71.4 3.8 -62.422 5.274 -61.4 8 c +-60.8 9.6 -60.137 17.908 -65.6 19 c +-70.152 19.911 -72.382 9.69 -71.4 3.8 c +h +/DeviceRGB cs +0.6 0.8 0.19607843137254902 scn +/Gs1 gs +f +14.595 46.349 m +14.098 44.607 15.409 44.738 17.2 44.2 c +19.2 43.6 31.4 39.8 32.2 37.2 c +33 34.6 46.2 39 46.2 39 c +48 39.8 52.4 42.4 52.4 42.4 c +57.2 43.6 63.8 44 63.8 44 c +66.2 45 69.6 47.8 69.6 47.8 c +84.2 58 96.601 50.8 96.601 50.8 c +116.601 44.2 110.601 27 110.601 27 c +107.601 18 110.801 14.6 110.801 14.6 c +111.001 10.8 118.201 17.2 118.201 17.2 c +120.801 21.4 121.601 26.4 121.601 26.4 c +129.601 37.6 126.201 19.8 126.201 19.8 c +126.401 18.8 123.601 15.2 123.601 14 c +123.601 12.8 121.801 9.4 121.801 9.4 c +118.801 6 121.201 -1 121.201 -1 c +123.001 -14.8 120.801 -13 120.801 -13 c +119.601 -14.8 110.401 -4.8 110.401 -4.8 c +108.201 -1.4 102.201 0.2 102.201 0.2 c +99.401 2 96.001 0.6 96.001 0.6 c +93.401 0.2 87.801 7.2 87.801 7.2 c +90.601 7 93.001 11.4 95.401 11.6 c +97.801 11.8 99.601 9.2 101.201 8.6 c +102.801 8 105.601 13.8 105.601 13.8 c +106.001 16.4 100.401 21.2 100.401 21.2 c +100.001 25.8 98.401 24.2 98.401 24.2 c +95.401 23.6 94.201 27.4 93.201 32 c +92.201 36.6 88.001 37 88.001 37 c +86.401 44.4 85.2 41.4 85.2 41.4 c +85 35.8 79 41.6 79 41.6 c +77.8 43.6 73.2 41.4 73.2 41.4 c +66.4 39.4 68.8 37.4 68.8 37.4 c +70.6 35.2 81.8 37.4 81.8 37.4 c +84 35.8 76 31.8 76 31.8 c +75.4 30 76.4 25.6 76.4 25.6 c +77.6 22.4 84.4 16.8 84.4 16.8 c +93.801 15.6 91.001 14 91.001 14 c +84.801 8.8 79 16.4 79 16.4 c +76.8 22.6 59.4 37.6 59.4 37.6 c +54.6 41 57.2 34.2 53.2 37.6 c +49.2 41 28.6 32 28.6 32 c +17.038 30.807 14.306 46.549 10.777 43.429 c +10.777 43.429 16.195 51.949 14.595 46.349 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +209.401 -120 m +209.401 -120 183.801 -112 181.001 -93.2 c +181.001 -93.2 178.601 -70.4 199.001 -52.8 c +199.001 -52.8 199.401 -46.4 201.401 -43.2 c +201.401 -43.2 199.801 -38.4 218.601 -46 c +245.801 -54.4 l +245.801 -54.4 252.201 -56.8 257.401 -65.6 c +262.601 -74.4 277.801 -93.2 274.201 -118.4 c +274.201 -118.4 275.401 -129.6 269.401 -130 c +269.401 -130 261.001 -131.6 253.801 -124 c +253.801 -124 247.001 -120.8 244.601 -121.2 c +209.401 -120 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +264.022 -120.99 m +264.022 -120.99 266.122 -129.92 261.282 -125.08 c +261.282 -125.08 254.242 -119.36 246.761 -119.36 c +246.761 -119.36 232.241 -117.16 227.841 -103.96 c +227.841 -103.96 223.881 -77.12 231.801 -71.4 c +231.801 -71.4 236.641 -63.92 243.681 -70.52 c +250.722 -77.12 266.222 -107.35 264.022 -120.99 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +263.648 -120.632 m +263.648 -120.632 265.738 -129.376 260.986 -124.624 c +260.986 -124.624 254.074 -119.008 246.729 -119.008 c +246.729 -119.008 232.473 -116.848 228.153 -103.888 c +228.153 -103.888 224.265 -77.536 232.041 -71.92 c +232.041 -71.92 236.793 -64.576 243.705 -71.056 c +250.618 -77.536 265.808 -107.24 263.648 -120.632 c +h +/DeviceRGB cs +0.19607843137254902 0.19607843137254902 0.19607843137254902 scn +/Gs1 gs +f +263.274 -120.274 m +263.274 -120.274 265.354 -128.832 260.69 -124.168 c +260.69 -124.168 253.906 -118.656 246.697 -118.656 c +246.697 -118.656 232.705 -116.536 228.465 -103.816 c +228.465 -103.816 224.649 -77.952 232.281 -72.44 c +232.281 -72.44 236.945 -65.232 243.729 -71.592 c +250.514 -77.952 265.394 -107.13 263.274 -120.274 c +h +/DeviceRGB cs +0.4 0.4 0.4 scn +/Gs1 gs +f +262.9 -119.916 m +262.9 -119.916 264.97 -128.288 260.394 -123.712 c +260.394 -123.712 253.738 -118.304 246.665 -118.304 c +246.665 -118.304 232.937 -116.224 228.777 -103.744 c +228.777 -103.744 225.033 -78.368 232.521 -72.96 c +232.521 -72.96 237.097 -65.888 243.753 -72.128 c +250.41 -78.368 264.98 -107.02 262.9 -119.916 c +h +/DeviceRGB cs +0.6 0.6 0.6 scn +/Gs1 gs +f +262.526 -119.558 m +262.526 -119.558 264.586 -127.744 260.098 -123.256 c +260.098 -123.256 253.569 -117.952 246.633 -117.952 c +246.633 -117.952 233.169 -115.912 229.089 -103.672 c +229.089 -103.672 225.417 -78.784 232.761 -73.48 c +232.761 -73.48 237.249 -66.544 243.777 -72.664 c +250.305 -78.784 264.566 -106.91 262.526 -119.558 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +262.151 -119.2 m +262.151 -119.2 264.201 -127.2 259.801 -122.8 c +259.801 -122.8 253.401 -117.6 246.601 -117.6 c +246.601 -117.6 233.401 -115.6 229.401 -103.6 c +229.401 -103.6 225.801 -79.2 233.001 -74 c +233.001 -74 237.401 -67.2 243.801 -73.2 c +250.201 -79.2 264.151 -106.8 262.151 -119.2 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +50.6 84 m +50.6 84 30.2 64.8 22.2 64 c +22.2 64 -12.2 60 -27 78 c +-27 78 -9.4 57.6 18.2 63.2 c +18.2 63.2 -3.4 58.8 -15.8 62 c +-15.8 62 -32.6 62 -42.2 76 c +-45 80.8 l +-45 80.8 -41 66 -22.6 60 c +-22.6 60 0.2 55.2 11 60 c +11 60 -10.6 53.2 -20.6 55.2 c +-20.6 55.2 -51 52.8 -63.8 79.2 c +-63.8 79.2 -59.8 64.8 -45 57.6 c +-45 57.6 -31.4 48.8 -11 51.6 c +-11 51.6 3.4 54.8 8.6 57.2 c +13.8 59.6 12.6 56.8 4.2 52 c +4.2 52 -1.4 42 -15.4 42.4 c +-15.4 42.4 -58.2 46 -68.6 58 c +-68.6 58 -55 46.8 -44.6 44 c +-44.6 44 -22.2 36 -13.8 36.8 c +-13.8 36.8 11 37.8 18.6 33.8 c +18.6 33.8 7.4 38.8 10.6 42 c +13.8 45.2 20.6 52.8 20.6 54 c +20.6 55.2 44.8 77.3 48.4 81.7 c +50.6 84 l +h +/DeviceRGB cs +0.6 0.14901960784313725 0 scn +/Gs1 gs +f +189 278 m +189 278 173.5 241.5 161 232 c +161 232 187 248 190.5 266 c +190.5 266 190.5 276 189 278 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +236 285.5 m +236 285.5 209.5 230.5 191 206.5 c +191 206.5 234.5 244 239.5 270.5 c +240 276 l +237 273.5 l +237 273.5 236.5 282.5 236 285.5 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +292.5 237 m +292.5 237 230 177.5 228.5 175 c +228.5 175 289 241 292 248.5 c +292 248.5 290 239.5 292.5 237 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +104 280.5 m +104 280.5 123.5 228.5 142.5 251 c +142.5 251 157.5 261 157 264 c +157 264 153 257.5 135 258 c +135 258 116 255 104 280.5 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +294.5 153 m +294.5 153 249.5 124.5 242 123 c +230.193 120.639 291.5 152 296.5 162.5 c +296.5 162.5 298.5 160 294.5 153 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +143.801 259.601 m +143.801 259.601 164.201 257.601 171.001 250.801 c +175.401 254.401 l +193.001 216.001 l +196.601 221.201 l +196.601 221.201 211.001 206.401 210.201 198.401 c +209.401 190.401 223.001 204.401 223.001 204.401 c +223.001 204.401 222.201 192.801 229.401 199.601 c +229.401 199.601 227.001 184.001 235.401 192.001 c +235.401 192.001 224.864 161.844 247.401 187.601 c +253.001 194.001 248.601 187.201 248.601 187.201 c +248.601 187.201 222.601 139.201 244.201 153.601 c +244.201 153.601 246.201 130.801 245.001 126.401 c +243.801 122.001 241.801 99.6 237.001 94.4 c +232.201 89.2 237.401 87.6 243.001 92.8 c +243.001 92.8 231.801 68.8 245.001 80.8 c +245.001 80.8 241.401 65.6 237.001 62.8 c +237.001 62.8 231.401 45.6 246.601 56.4 c +246.601 56.4 242.201 44 239.001 40.8 c +239.001 40.8 227.401 13.2 234.601 18 c +239.001 21.6 l +239.001 21.6 232.201 7.6 238.601 12 c +245.001 16.4 245.001 16 245.001 16 c +245.001 16 223.801 -17.2 244.201 0.4 c +244.201 0.4 236.042 -13.518 232.601 -20.4 c +232.601 -20.4 213.801 -40.8 228.201 -34.4 c +233.001 -32.8 l +233.001 -32.8 224.201 -42.8 216.201 -44.4 c +208.201 -46 218.601 -52.4 225.001 -50.4 c +231.401 -48.4 247.001 -40.8 247.001 -40.8 c +247.001 -40.8 259.801 -22 263.801 -21.6 c +263.801 -21.6 243.801 -29.2 249.801 -21.2 c +249.801 -21.2 264.201 -7.2 257.001 -7.6 c +257.001 -7.6 251.001 -0.4 255.801 8.4 c +255.801 8.4 237.342 -9.991 252.201 15.6 c +259.001 32 l +259.001 32 234.601 7.2 245.801 29.2 c +245.801 29.2 263.001 52.8 265.001 53.2 c +267.001 53.6 271.401 62.4 271.401 62.4 c +267.001 60.4 l +272.201 69.2 l +272.201 69.2 261.001 57.2 267.001 70.4 c +272.601 84.8 l +272.601 84.8 252.201 62.8 265.801 92.4 c +265.801 92.4 249.401 87.2 258.201 104.4 c +258.201 104.4 256.601 120.401 257.001 125.601 c +257.401 130.801 258.601 159.201 254.201 167.201 c +249.801 175.201 260.201 194.401 262.201 198.401 c +264.201 202.401 267.801 213.201 259.001 204.001 c +250.201 194.801 254.601 200.401 256.601 209.201 c +258.601 218.001 264.601 233.601 263.801 239.201 c +263.801 239.201 262.601 240.401 259.401 236.801 c +259.401 236.801 244.601 214.001 246.201 228.401 c +246.201 228.401 245.001 236.401 241.801 245.201 c +241.801 245.201 238.601 256.001 238.601 247.201 c +238.601 247.201 235.401 230.401 232.601 238.001 c +229.801 245.601 226.201 251.601 223.401 254.001 c +220.601 256.401 215.401 233.601 214.201 244.001 c +214.201 244.001 202.201 231.601 197.401 248.001 c +185.801 264.401 l +185.801 264.401 185.401 252.001 184.201 258.001 c +184.201 258.001 154.201 264.001 143.801 259.601 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +109.401 -97.2 m +109.401 -97.2 97.801 -105.2 93.801 -104.8 c +89.801 -104.4 121.401 -113.6 162.601 -86 c +162.601 -86 167.401 -83.2 171.001 -83.6 c +171.001 -83.6 174.201 -81.2 171.401 -77.6 c +171.401 -77.6 162.601 -68 173.801 -56.8 c +173.801 -56.8 192.201 -50 186.601 -58.8 c +186.601 -58.8 197.401 -54.8 199.801 -50.8 c +202.201 -46.8 201.001 -50.8 201.001 -50.8 c +201.001 -50.8 194.601 -58 188.601 -63.2 c +188.601 -63.2 183.401 -65.2 180.601 -73.6 c +177.801 -82 175.401 -92 179.801 -95.2 c +179.801 -95.2 175.801 -90.8 176.601 -94.8 c +177.401 -98.8 181.001 -102.4 182.601 -102.8 c +184.201 -103.2 200.601 -119 207.401 -119.4 c +207.401 -119.4 198.201 -118 195.201 -119 c +192.201 -120 165.601 -131.4 159.601 -132.6 c +159.601 -132.6 142.801 -139.2 154.801 -137.2 c +154.801 -137.2 190.601 -133.4 208.801 -120.2 c +208.801 -120.2 201.601 -128.6 183.201 -135.6 c +183.201 -135.6 161.001 -148.2 125.801 -143.2 c +125.801 -143.2 108.001 -140 100.201 -138.2 c +100.201 -138.2 97.601 -138.8 97.001 -139.2 c +96.401 -139.6 84.6 -148.6 57 -141.6 c +57 -141.6 40 -137 31.4 -132.2 c +31.4 -132.2 16.2 -131 12.6 -127.8 c +12.6 -127.8 -6 -113.2 -8 -112.4 c +-10 -111.6 -21.4 -104 -22.2 -103.6 c +-22.2 -103.6 2.4 -110.2 4.8 -112.6 c +7.2 -115 24.6 -117.6 27 -116.2 c +29.4 -114.8 37.8 -115.4 28.2 -114.8 c +28.2 -114.8 103.801 -100 104.601 -98 c +105.401 -96 109.401 -97.2 109.401 -97.2 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +180.801 -106.4 m +180.801 -106.4 170.601 -113.8 168.601 -113.8 c +166.601 -113.8 154.201 -124 150.001 -123.6 c +145.801 -123.2 133.601 -133.2 106.201 -125 c +106.201 -125 105.601 -127 109.201 -127.8 c +109.201 -127.8 115.601 -130 116.001 -130.6 c +116.001 -130.6 136.201 -134.8 143.401 -131.2 c +143.401 -131.2 152.601 -128.6 158.801 -122.4 c +158.801 -122.4 170.001 -119.2 173.201 -120.2 c +173.201 -120.2 182.001 -118 182.401 -116.2 c +182.401 -116.2 188.201 -113.2 186.401 -110.6 c +186.401 -110.6 186.801 -109 180.801 -106.4 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +168.33 -108.509 m +169.137 -107.877 170.156 -107.779 170.761 -106.97 c +170.995 -106.656 170.706 -106.33 170.391 -106.233 c +169.348 -105.916 168.292 -106.486 167.15 -105.898 c +166.748 -105.691 166.106 -105.873 165.553 -106.022 c +163.921 -106.463 162.092 -106.488 160.401 -105.8 c +158.416 -106.929 156.056 -106.345 153.975 -107.346 c +153.917 -107.373 153.695 -107.027 153.621 -107.054 c +150.575 -108.199 146.832 -107.916 144.401 -110.2 c +141.973 -110.612 139.616 -111.074 137.188 -111.754 c +135.37 -112.263 133.961 -113.252 132.341 -114.084 c +130.964 -114.792 129.507 -115.314 127.973 -115.686 c +126.11 -116.138 124.279 -116.026 122.386 -116.546 c +122.293 -116.571 122.101 -116.227 122.019 -116.254 c +121.695 -116.362 121.405 -116.945 121.234 -116.892 c +119.553 -116.37 118.065 -117.342 116.401 -117 c +115.223 -118.224 113.495 -117.979 111.949 -118.421 c +108.985 -119.269 105.831 -117.999 102.801 -119 c +106.914 -120.842 111.601 -119.61 115.663 -121.679 c +117.991 -122.865 120.653 -121.763 123.223 -122.523 c +123.71 -122.667 124.401 -122.869 124.801 -122.2 c +124.935 -122.335 125.117 -122.574 125.175 -122.546 c +127.625 -121.389 129.94 -120.115 132.422 -119.049 c +132.763 -118.903 133.295 -119.135 133.547 -118.933 c +135.067 -117.717 137.01 -117.82 138.401 -116.6 c +140.099 -117.102 141.892 -116.722 143.621 -117.346 c +143.698 -117.373 143.932 -117.032 143.965 -117.054 c +145.095 -117.802 146.25 -117.531 147.142 -117.227 c +147.48 -117.112 148.143 -116.865 148.448 -116.791 c +149.574 -116.515 150.43 -116.035 151.609 -115.852 c +151.723 -115.834 151.908 -116.174 151.98 -116.146 c +153.103 -115.708 154.145 -115.764 154.801 -114.6 c +154.936 -114.735 155.101 -114.973 155.183 -114.946 c +156.21 -114.608 156.859 -113.853 157.96 -113.612 c +158.445 -113.506 159.057 -112.88 159.633 -112.704 c +162.025 -111.973 163.868 -110.444 166.062 -109.549 c +166.821 -109.239 167.697 -109.005 168.33 -108.509 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +91.696 -122.739 m +89.178 -124.464 86.81 -125.57 84.368 -127.356 c +84.187 -127.489 83.827 -127.319 83.625 -127.441 c +82.618 -128.05 81.73 -128.631 80.748 -129.327 c +80.209 -129.709 79.388 -129.698 78.88 -129.956 c +76.336 -131.248 73.707 -131.806 71.2 -133 c +71.882 -133.638 73.004 -133.394 73.6 -134.2 c +73.795 -133.92 74.033 -133.636 74.386 -133.827 c +76.064 -134.731 77.914 -134.884 79.59 -134.794 c +81.294 -134.702 83.014 -134.397 84.789 -134.125 c +85.096 -134.078 85.295 -133.555 85.618 -133.458 c +87.846 -132.795 90.235 -133.32 92.354 -132.482 c +93.945 -131.853 95.515 -131.03 96.754 -129.755 c +97.006 -129.495 96.681 -129.194 96.401 -129 c +96.789 -129.109 97.062 -128.903 97.173 -128.59 c +97.257 -128.351 97.257 -128.049 97.173 -127.81 c +97.061 -127.498 96.782 -127.397 96.408 -127.346 c +95.001 -127.156 96.773 -128.536 96.073 -128.088 c +94.8 -127.274 95.546 -125.868 94.801 -124.6 c +94.521 -124.794 94.291 -125.012 94.401 -125.4 c +94.635 -124.878 94.033 -124.588 93.865 -124.272 c +93.48 -123.547 92.581 -122.132 91.696 -122.739 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +59.198 -115.391 m +56.044 -116.185 52.994 -116.07 49.978 -117.346 c +49.911 -117.374 49.688 -117.027 49.624 -117.054 c +48.258 -117.648 47.34 -118.614 46.264 -119.66 c +45.351 -120.548 43.693 -120.161 42.419 -120.648 c +42.095 -120.772 41.892 -121.284 41.591 -121.323 c +40.372 -121.48 39.445 -122.429 38.4 -123 c +40.736 -123.795 43.147 -123.764 45.609 -124.148 c +45.722 -124.166 45.867 -123.845 46 -123.845 c +46.136 -123.845 46.266 -124.066 46.4 -124.2 c +46.595 -123.92 46.897 -123.594 47.154 -123.848 c +47.702 -124.388 48.258 -124.198 48.798 -124.158 c +48.942 -124.148 49.067 -123.845 49.2 -123.845 c +49.336 -123.845 49.467 -124.156 49.6 -124.156 c +49.736 -124.155 49.867 -123.845 50 -123.845 c +50.136 -123.845 50.266 -124.066 50.4 -124.2 c +51.092 -123.418 51.977 -123.972 52.799 -123.793 c +53.837 -123.566 54.104 -122.418 55.178 -122.12 c +59.893 -120.816 64.03 -118.671 68.393 -116.584 c +68.7 -116.437 68.91 -116.189 68.8 -115.8 c +69.067 -115.8 69.38 -115.888 69.57 -115.756 c +70.628 -115.024 71.669 -114.476 72.366 -113.378 c +72.582 -113.039 72.253 -112.632 72.02 -112.684 c +67.591 -113.679 63.585 -114.287 59.198 -115.391 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +45.338 -71.179 m +43.746 -72.398 43.162 -74.429 42.034 -76.221 c +41.82 -76.561 42.094 -76.875 42.411 -76.964 c +42.971 -77.123 43.514 -76.645 43.923 -76.443 c +45.668 -75.581 47.203 -74.339 49.2 -74.2 c +51.19 -71.966 55.45 -71.581 55.457 -68.2 c +55.458 -67.341 54.03 -68.259 53.6 -67.4 c +51.149 -68.403 48.76 -68.3 46.38 -69.767 c +45.763 -70.148 46.093 -70.601 45.338 -71.179 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +17.8 -123.756 m +17.935 -123.755 24.966 -123.522 24.949 -123.408 c +24.904 -123.099 17.174 -122.05 16.81 -122.22 c +16.646 -122.296 9.134 -119.866 9 -120 c +9.268 -120.135 17.534 -123.756 17.8 -123.756 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +33.2 -114 m +33.2 -114 18.4 -112.2 14 -111 c +9.6 -109.8 -9 -102.2 -12 -100.2 c +-12 -100.2 -25.4 -94.8 -42.4 -74.8 c +-42.4 -74.8 -34.8 -78.2 -32.6 -81 c +-32.6 -81 -19 -93.6 -19.2 -91 c +-19.2 -91 -7 -99.6 -7.6 -97.4 c +-7.6 -97.4 16.8 -108.6 14.8 -105.4 c +14.8 -105.4 36.4 -110 35.4 -108 c +35.4 -108 54.2 -103.6 51.4 -103.4 c +51.4 -103.4 45.6 -102.2 52 -98.6 c +52 -98.6 48.6 -94.2 43.2 -98.2 c +37.8 -102.2 40.8 -100 35.8 -99 c +35.8 -99 33.2 -98.2 28.6 -102.2 c +28.6 -102.2 23 -106.8 14.2 -103.2 c +14.2 -103.2 -16.4 -90.6 -18.4 -90 c +-18.4 -90 -22 -87.2 -24.4 -83.6 c +-24.4 -83.6 -30.2 -79.2 -33.2 -77.8 c +-33.2 -77.8 -46 -66.2 -47.2 -64.8 c +-47.2 -64.8 -50.6 -59.6 -51.4 -59.2 c +-51.4 -59.2 -45 -63 -43 -65 c +-43 -65 -29 -75 -23.6 -75.8 c +-23.6 -75.8 -19.2 -78.8 -18.4 -80.2 c +-18.4 -80.2 -4 -89.4 0.2 -89.4 c +0.2 -89.4 9.4 -84.2 11.8 -91.2 c +11.8 -91.2 17.6 -93 23.2 -91.8 c +23.2 -91.8 26.4 -94.4 25.6 -96.6 c +25.6 -96.6 27.2 -98.4 28.2 -94.6 c +28.2 -94.6 31.6 -91 36.4 -93 c +36.4 -93 40.4 -93.2 38.4 -90.8 c +38.4 -90.8 34 -87 22.2 -86.8 c +22.2 -86.8 9.8 -86.2 -6.6 -78.6 c +-6.6 -78.6 -36.4 -68.2 -45.6 -57.8 c +-45.6 -57.8 -52 -49 -57.4 -47.8 c +-57.4 -47.8 -63.2 -47 -69.2 -39.6 c +-69.2 -39.6 -59.4 -45.4 -50.4 -45.4 c +-50.4 -45.4 -46.4 -47.8 -50.2 -44.2 c +-50.2 -44.2 -53.8 -36.6 -52.2 -31.2 c +-52.2 -31.2 -52.8 -26 -53.6 -24.4 c +-53.6 -24.4 -61.4 -11.6 -61.4 -9.2 c +-61.4 -6.8 -60.2 3 -59.8 3.6 c +-59.4 4.2 -60.8 2 -57 4.4 c +-53.2 6.8 -50.4 8.4 -49.6 11.2 c +-48.8 14 -51.6 5.8 -51.8 4 c +-52 2.2 -56.2 -5 -55.4 -7.4 c +-55.4 -7.4 -54.4 -6.4 -53.6 -5 c +-53.6 -5 -54.2 -5.6 -53.6 -9.2 c +-53.6 -9.2 -52.8 -14.4 -51.4 -17.6 c +-50 -20.8 -48 -24.6 -47.6 -25.4 c +-47.2 -26.2 -47.2 -32 -45.8 -29.4 c +-42.4 -26.8 l +-42.4 -26.8 -45.2 -29.4 -43 -31.6 c +-43 -31.6 -44 -37.2 -42.2 -39.8 c +-42.2 -39.8 -35.2 -48.2 -33.6 -49.2 c +-32 -50.2 -33.4 -49.8 -33.4 -49.8 c +-33.4 -49.8 -27.4 -54 -33.2 -52.4 c +-33.2 -52.4 -37.2 -50.8 -40.2 -50.8 c +-40.2 -50.8 -47.8 -48.8 -43.8 -53 c +-39.8 -57.2 -29.8 -62.6 -26 -62.4 c +-25.2 -60.8 l +-14 -63.2 l +-15.2 -62.4 l +-15.2 -62.4 -15.4 -62.6 -11.2 -63 c +-7 -63.4 -1.2 -62 0.2 -63.8 c +1.6 -65.6 5 -66.6 4.6 -65.2 c +4.2 -63.8 4 -61.8 4 -61.8 c +4 -61.8 9 -67.6 8.4 -65.4 c +7.8 -63.2 -0.4 -58 -1.8 -51.8 c +8.6 -60 l +12.2 -63 l +12.2 -63 15.8 -60.8 16 -62.4 c +16.2 -64 20.8 -69.8 22 -69.6 c +23.2 -69.4 25.2 -72.2 25 -69.6 c +24.8 -67 32.4 -61.6 32.4 -61.6 c +32.4 -61.6 35.6 -63.4 37 -62 c +38.4 -60.6 42.6 -81.8 42.6 -81.8 c +67.6 -92.4 l +111.201 -95.8 l +94.201 -102.6 l +33.2 -114 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +51.4 85 m +51.4 85 36.4 68.2 28 65.6 c +28 65.6 14.6 58.8 -10 66.6 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.2980392156862745 0 0 SCN +/Gs2 gs +B +24.8 64.2 m +24.8 64.2 -0.4 56.2 -15.8 60.4 c +-15.8 60.4 -34.2 62.4 -42.6 76.2 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.2980392156862745 0 0 SCN +/Gs2 gs +B +21.2 63 m +21.2 63 4.2 55.8 -10.6 53.6 c +-10.6 53.6 -27.2 51 -43.8 58.2 c +-43.8 58.2 -56 64.2 -61.4 74.4 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.2980392156862745 0 0 SCN +/Gs2 gs +B +22.2 63.4 m +22.2 63.4 6.8 52.4 5.8 51 c +5.8 51 -1.2 40 -14.2 39.6 c +-14.2 39.6 -35.6 40.4 -52.8 48.4 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.2980392156862745 0 0 SCN +/Gs2 gs +B +20.895 54.407 m +22.437 55.87 49.4 84.8 49.4 84.8 c +84.6 121.401 56.6 87.2 56.6 87.2 c +49 82.4 39.8 63.6 39.8 63.6 c +38.6 60.8 53.8 70.8 53.8 70.8 c +57.8 71.6 71.4 90.8 71.4 90.8 c +64.6 88.4 69.4 95.6 69.4 95.6 c +72.2 97.6 92.601 113.201 92.601 113.201 c +96.201 117.201 100.201 118.801 100.201 118.801 c +114.201 113.601 107.801 126.801 107.801 126.801 c +110.201 133.601 115.801 122.001 115.801 122.001 c +127.001 105.2 110.601 107.601 110.601 107.601 c +80.6 110.401 73.8 94.4 73.8 94.4 c +71.4 92 80.2 94.4 80.2 94.4 c +88.601 96.4 73 82 73 82 c +75.4 82 84.6 88.8 84.6 88.8 c +95.001 98 97.001 96 97.001 96 c +115.001 87.2 125.401 94.8 125.401 94.8 c +127.401 96.4 121.801 103.2 123.401 108.401 c +125.001 113.601 129.801 126.001 129.801 126.001 c +127.401 127.601 127.801 138.401 127.801 138.401 c +144.601 161.601 135.001 159.601 135.001 159.601 c +119.401 159.201 134.201 166.801 134.201 166.801 c +137.401 168.801 146.201 176.001 146.201 176.001 c +143.401 174.801 141.801 180.001 141.801 180.001 c +146.601 184.001 143.801 188.801 143.801 188.801 c +137.801 190.001 136.601 194.001 136.601 194.001 c +143.401 202.001 133.401 202.401 133.401 202.401 c +137.001 206.801 132.201 218.801 132.201 218.801 c +127.401 218.801 121.001 224.401 121.001 224.401 c +123.401 229.201 113.001 234.801 113.001 234.801 c +104.601 236.401 107.401 243.201 107.401 243.201 c +99.401 249.201 97.001 265.201 97.001 265.201 c +96.201 275.601 93.801 278.801 99.001 276.801 c +104.201 274.801 103.401 262.401 103.401 262.401 c +98.601 246.801 141.401 230.801 141.401 230.801 c +145.401 229.201 146.201 224.001 146.201 224.001 c +148.201 224.401 157.001 232.001 157.001 232.001 c +164.601 243.201 165.001 234.001 165.001 234.001 c +166.201 230.401 164.601 224.401 164.601 224.401 c +170.601 202.801 156.601 196.401 156.601 196.401 c +146.601 162.801 160.601 171.201 160.601 171.201 c +163.401 176.801 174.201 182.001 174.201 182.001 c +177.801 179.601 l +176.201 174.801 184.601 168.801 184.601 168.801 c +187.401 175.201 193.401 167.201 193.401 167.201 c +197.001 142.801 209.401 157.201 209.401 157.201 c +213.401 158.401 214.601 151.601 214.601 151.601 c +218.201 141.201 214.601 127.601 214.601 127.601 c +218.201 127.201 227.801 133.201 227.801 133.201 c +230.601 129.601 221.401 112.801 225.401 115.201 c +229.401 117.601 233.801 119.201 233.801 119.201 c +234.601 117.201 224.601 104.801 224.601 104.801 c +220.201 102 215.001 81.6 215.001 81.6 c +222.201 85.2 212.201 70 212.201 70 c +212.201 66.8 218.201 55.6 218.201 55.6 c +217.401 48.8 218.201 49.2 218.201 49.2 c +221.001 50.4 229.001 52 222.201 45.6 c +215.401 39.2 223.001 34.4 223.001 34.4 c +227.401 31.6 213.801 32 213.801 32 c +208.601 27.6 209.001 23.6 209.001 23.6 c +217.001 25.6 202.601 11.2 200.201 7.6 c +197.801 4 207.401 -1.2 207.401 -1.2 c +220.601 -4.8 209.001 -8 209.001 -8 c +189.401 -7.6 200.201 -18.4 200.201 -18.4 c +206.201 -18 204.601 -20.4 204.601 -20.4 c +199.401 -21.6 189.801 -28 189.801 -28 c +185.801 -31.6 189.401 -30.8 189.401 -30.8 c +206.201 -29.6 177.401 -40.8 177.401 -40.8 c +185.401 -40.8 167.401 -51.2 167.401 -51.2 c +165.401 -52.8 162.201 -60.4 162.201 -60.4 c +156.201 -65.6 151.401 -72.4 151.401 -72.4 c +151.001 -76.8 146.201 -81.6 146.201 -81.6 c +134.601 -95.2 129.001 -94.8 129.001 -94.8 c +114.201 -98.4 109.001 -97.6 109.001 -97.6 c +56.2 -93.2 l +29.8 -80.4 37.6 -59.4 37.6 -59.4 c +44 -51 53.2 -54.8 53.2 -54.8 c +57.8 -61 69.4 -58.8 69.4 -58.8 c +89.801 -55.6 87.201 -59.2 87.201 -59.2 c +84.801 -63.8 68.6 -70 68.4 -70.6 c +68.2 -71.2 59.4 -74.6 59.4 -74.6 c +56.4 -75.8 52 -85 52 -85 c +48.8 -88.4 64.6 -82.6 64.6 -82.6 c +63.4 -81.6 70.8 -77.6 70.8 -77.6 c +88.201 -78.6 98.801 -67.8 98.801 -67.8 c +109.601 -51.2 109.801 -59.4 109.801 -59.4 c +112.601 -68.8 100.801 -90 100.801 -90 c +101.201 -92 109.401 -85.4 109.401 -85.4 c +110.801 -87.4 111.601 -81.6 111.601 -81.6 c +111.801 -79.2 115.601 -71.2 115.601 -71.2 c +118.401 -58.2 122.001 -65.6 122.001 -65.6 c +126.601 -56.2 l +128.001 -53.6 122.001 -46 122.001 -46 c +121.801 -43.2 122.601 -43.4 117.001 -35.8 c +111.401 -28.2 114.801 -23.8 114.801 -23.8 c +113.401 -17.2 122.201 -17.6 122.201 -17.6 c +124.801 -15.4 128.201 -15.4 128.201 -15.4 c +130.001 -13.4 132.401 -14 132.401 -14 c +134.001 -17.8 140.201 -15.8 140.201 -15.8 c +141.601 -18.2 149.801 -18.6 149.801 -18.6 c +150.801 -21.2 151.201 -22.8 154.601 -23.4 c +158.001 -24 133.401 -67 133.401 -67 c +139.801 -67.8 131.601 -80.2 131.601 -80.2 c +129.401 -86.8 140.801 -72.2 143.001 -70.8 c +145.201 -69.4 146.201 -67.2 144.601 -67.4 c +143.001 -67.6 141.201 -65.4 142.601 -65.2 c +144.001 -65 157.001 -50 160.401 -39.8 c +163.801 -29.6 169.801 -25.6 176.001 -19.6 c +182.201 -13.6 181.401 10.6 181.401 10.6 c +181.001 19.4 187.001 30 187.001 30 c +189.001 33.8 184.801 52 184.801 52 c +182.801 54.2 184.201 55 184.201 55 c +185.201 56.2 192.001 69.4 192.001 69.4 c +190.201 69.2 193.801 72.8 193.801 72.8 c +199.001 78.8 192.601 75.8 192.601 75.8 c +186.601 74.2 193.601 84 193.601 84 c +194.801 85.8 185.801 81.2 185.801 81.2 c +176.601 80.6 188.201 87.8 188.201 87.8 c +196.801 95 185.401 90.6 185.401 90.6 c +180.801 88.8 184.001 95.6 184.001 95.6 c +187.201 97.2 204.401 104.2 204.401 104.2 c +204.801 108.001 201.801 113.001 201.801 113.001 c +202.201 117.001 200.001 120.401 200.001 120.401 c +198.801 128.601 198.201 129.401 198.201 129.401 c +194.001 129.601 186.601 143.401 186.601 143.401 c +184.801 146.001 174.601 158.001 174.601 158.001 c +172.601 165.001 154.601 157.801 154.601 157.801 c +148.001 161.201 150.001 157.801 150.001 157.801 c +149.601 155.601 154.401 149.601 154.401 149.601 c +161.401 147.001 158.801 136.201 158.801 136.201 c +162.801 134.801 151.601 132.001 151.801 130.801 c +152.001 129.601 157.801 128.201 157.801 128.201 c +165.801 126.201 161.401 123.801 161.401 123.801 c +160.801 119.801 163.801 114.201 163.801 114.201 c +175.401 113.401 163.801 97.2 163.801 97.2 c +153.001 89.6 152.001 83.8 152.001 83.8 c +164.601 75.6 156.401 63.2 156.601 59.6 c +156.801 56 158.001 34.4 158.001 34.4 c +156.001 28.2 153.001 14.6 153.001 14.6 c +155.201 9.4 162.601 -3.2 162.601 -3.2 c +165.401 -7.4 174.201 -12.2 172.001 -15.2 c +169.801 -18.2 162.001 -16.4 162.001 -16.4 c +154.201 -17.8 154.801 -12.6 154.801 -12.6 c +153.201 -11.6 152.401 -6.6 152.401 -6.6 c +151.68 1.333 142.801 7.6 142.801 7.6 c +131.601 13.8 140.801 17.8 140.801 17.8 c +146.801 24.4 137.001 24.6 137.001 24.6 c +126.001 22.8 134.201 33 134.201 33 c +145.001 45.8 142.001 48.6 142.001 48.6 c +131.801 49.6 144.401 58.8 144.401 58.8 c +144.401 58.8 143.601 56.8 143.801 58.6 c +144.001 60.4 147.001 64.6 147.801 66.6 c +148.601 68.6 144.601 68.8 144.601 68.8 c +145.201 78.4 129.801 74.2 129.801 74.2 c +129.801 74.2 129.801 74.2 128.201 74.4 c +126.601 74.6 115.401 73.8 109.601 71.6 c +103.801 69.4 97.001 69.4 97.001 69.4 c +97.001 69.4 93.001 71.2 85.4 71 c +77.8 70.8 69.8 73.6 69.8 73.6 c +65.4 73.2 74 68.8 74.2 69 c +74.4 69.2 80 63.6 72 64.2 c +50.203 65.835 39.4 55.6 39.4 55.6 c +37.4 54.2 34.8 51.4 34.8 51.4 c +24.8 49.4 36.2 63.8 36.2 63.8 c +37.4 65.2 36 66.2 36 66.2 c +35.2 64.6 27.4 59.2 27.4 59.2 c +24.589 58.227 23.226 56.893 20.895 54.407 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-3 42.8 m +-3 42.8 8.6 48.4 11.2 51.2 c +13.8 54 27.8 65.4 27.8 65.4 c +27.8 65.4 22.4 63.4 19.8 61.6 c +17.2 59.8 6.4 51.6 6.4 51.6 c +6.4 51.6 2.6 45.6 -3 42.8 c +h +/DeviceRGB cs +0.2980392156862745 0 0 scn +/Gs1 gs +f +-61.009 11.603 m +-60.672 11.455 -61.196 8.743 -61.4 8.2 c +-62.422 5.474 -71.4 4 -71.4 4 c +-71.627 5.365 -71.682 6.961 -71.576 8.599 c +-71.576 8.599 -66.708 14.118 -61.009 11.603 c +h +/DeviceRGB cs +0.6 0.8 0.19607843137254902 scn +/Gs1 gs +f +-61.009 11.403 m +-61.458 11.561 -61.024 8.669 -61.2 8.2 c +-62.222 5.474 -71.4 3.9 -71.4 3.9 c +-71.627 5.265 -71.682 6.861 -71.576 8.499 c +-71.576 8.499 -67.308 13.618 -61.009 11.403 c +h +/DeviceRGB cs +0.396078431372549 0.6 0 scn +/Gs1 gs +f +-65.4 11.546 m +-66.025 11.546 -66.531 10.406 -66.531 9 c +-66.531 7.595 -66.025 6.455 -65.4 6.455 c +-64.775 6.455 -64.268 7.595 -64.268 9 c +-64.268 10.406 -64.775 11.546 -65.4 11.546 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-65.4 9 m +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-111 109.601 m +-111 109.601 -116.6 119.601 -91.8 113.601 c +-91.8 113.601 -77.8 112.401 -75.4 110.001 c +-74.2 110.801 -65.834 113.734 -63 114.401 c +-56.2 116.001 -47.8 106 -47.8 106 c +-47.8 106 -43.2 95.5 -40.4 95.5 c +-37.6 95.5 -40.8 97.1 -40.8 97.1 c +-40.8 97.1 -47.4 107.201 -47 108.801 c +-47 108.801 -52.2 128.801 -68.2 129.601 c +-68.2 129.601 -84.35 130.551 -83 136.401 c +-83 136.401 -74.2 134.001 -71.8 136.401 c +-71.8 136.401 -61 136.001 -69 142.401 c +-75.8 154.001 l +-75.8 154.001 -75.66 157.919 -85.8 154.401 c +-95.6 151.001 -105.9 138.101 -105.9 138.101 c +-105.9 138.101 -121.85 123.551 -111 109.601 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-112.2 113.601 m +-112.2 113.601 -114.2 123.201 -77.4 112.801 c +-77.4 112.801 -73 112.801 -70.6 113.601 c +-68.2 114.401 -56.2 117.201 -54.2 116.001 c +-54.2 116.001 -61.4 129.601 -73 128.001 c +-73 128.001 -86.2 129.601 -85.8 134.401 c +-85.8 134.401 -81.8 141.601 -77 144.001 c +-77 144.001 -74.2 146.401 -74.6 149.601 c +-75 152.801 -77.8 154.401 -79.8 155.201 c +-81.8 156.001 -85 152.801 -86.6 152.801 c +-88.2 152.801 -96.6 146.401 -101 141.601 c +-105.4 136.801 -113.8 124.801 -113.4 122.001 c +-113 119.201 -112.2 113.601 -112.2 113.601 c +h +/DeviceRGB cs +0.8980392156862745 0.6 0.6 scn +/Gs1 gs +f +-109 131.051 m +-106.4 135.001 -103.2 139.201 -101 141.601 c +-96.6 146.401 -88.2 152.801 -86.6 152.801 c +-85 152.801 -81.8 156.001 -79.8 155.201 c +-77.8 154.401 -75 152.801 -74.6 149.601 c +-74.2 146.401 -77 144.001 -77 144.001 c +-80.066 142.468 -82.806 138.976 -84.385 136.653 c +-84.385 136.653 -84.2 139.201 -89.4 138.401 c +-94.6 137.601 -99.8 134.801 -101.4 131.601 c +-103 128.401 -105.4 126.001 -103.8 129.601 c +-102.2 133.201 -99.8 136.801 -98.2 137.201 c +-96.6 137.601 -97 138.801 -99.4 138.401 c +-101.8 138.001 -104.6 137.601 -109 132.401 c +h +/DeviceRGB cs +0.6980392156862745 0.396078431372549 0.396078431372549 scn +/Gs1 gs +f +-111.6 110.001 m +-111.6 110.001 -109.8 96.4 -108.6 92.4 c +-108.6 92.4 -109.4 85.6 -107 81.4 c +-104.6 77.2 -102.6 71 -99.6 65.6 c +-96.6 60.2 -96.4 56.2 -92.4 54.6 c +-88.4 53 -82.4 44.4 -79.6 43.4 c +-76.8 42.4 -77 43.2 -77 43.2 c +-77 43.2 -70.2 28.4 -56.6 32.4 c +-56.6 32.4 -72.8 29.6 -57 20.2 c +-57 20.2 -61.8 21.3 -58.5 14.3 c +-56.299 9.632 -56.8 16.4 -67.8 28.2 c +-67.8 28.2 -72.8 36.8 -78 39.8 c +-83.2 42.8 -95.2 49.8 -96.4 53.6 c +-97.6 57.4 -100.8 63.2 -102.8 64.8 c +-104.8 66.4 -107.6 70.6 -108 74 c +-108 74 -109.2 78 -110.6 79.2 c +-112 80.4 -112.2 83.6 -112.2 85.6 c +-112.2 87.6 -114.2 90.4 -114 92.8 c +-114 92.8 -113.2 111.801 -113.6 113.801 c +-111.6 110.001 l +h +/DeviceRGB cs +0.6 0.14901960784313725 0 scn +/Gs1 gs +f +-120.2 114.601 m +-120.2 114.601 -122.2 113.201 -126.6 119.201 c +-126.6 119.201 -119.3 152.201 -119.3 153.601 c +-119.3 153.601 -118.2 151.501 -119.5 144.301 c +-120.8 137.101 -121.7 124.401 -121.7 124.401 c +-120.2 114.601 l +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +-98.6 54 m +-98.6 54 -116.2 57.2 -115.8 86.4 c +-116.6 111.201 l +-116.6 111.201 -117.8 85.6 -119 84 c +-120.2 82.4 -116.2 71.2 -119.4 77.2 c +-119.4 77.2 -133.4 91.2 -125.4 112.401 c +-125.4 112.401 -123.9 115.701 -126.9 111.101 c +-126.9 111.101 -131.5 98.5 -130.4 92.1 c +-130.4 92.1 -130.2 89.9 -128.3 87.1 c +-128.3 87.1 -119.7 75.4 -117 73.1 c +-117 73.1 -115.2 58.7 -99.8 53.5 c +-99.8 53.5 -94.1 51.2 -98.6 54 c +h +/DeviceRGB cs +0.6 0.14901960784313725 0 scn +/Gs1 gs +f +40.8 -12.2 m +41.46 -12.554 41.451 -13.524 42.031 -13.697 c +43.18 -14.041 43.344 -15.108 43.862 -15.892 c +44.735 -17.211 44.928 -18.744 45.51 -20.235 c +45.782 -20.935 45.809 -21.89 45.496 -22.55 c +44.322 -25.031 43.62 -27.48 42.178 -29.906 c +41.91 -30.356 41.648 -31.15 41.447 -31.748 c +40.984 -33.132 39.727 -34.123 38.867 -35.443 c +38.579 -35.884 39.104 -36.809 38.388 -36.893 c +37.491 -36.998 36.042 -37.578 35.809 -36.552 c +35.221 -33.965 36.232 -31.442 37.2 -29 c +36.418 -28.308 36.752 -27.387 36.904 -26.62 c +37.614 -23.014 36.416 -19.662 35.655 -16.188 c +35.632 -16.084 35.974 -15.886 35.946 -15.824 c +34.724 -13.138 33.272 -10.693 31.453 -8.312 c +30.695 -7.32 29.823 -6.404 29.326 -5.341 c +28.958 -4.554 28.55 -3.588 28.8 -2.6 c +25.365 0.18 23.115 4.025 20.504 7.871 c +20.042 8.551 20.333 9.76 20.884 10.029 c +21.697 10.427 22.653 9.403 23.123 8.557 c +23.512 7.859 23.865 7.209 24.356 6.566 c +24.489 6.391 24.31 5.972 24.445 5.851 c +27.078 3.504 28.747 0.568 31.2 -1.8 c +33.15 -2.129 34.687 -3.127 36.435 -4.14 c +36.743 -4.319 37.267 -4.07 37.557 -4.265 c +39.31 -5.442 39.308 -7.478 39.414 -9.388 c +39.464 -10.272 39.66 -11.589 40.8 -12.2 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +31.959 -16.666 m +32.083 -16.743 31.928 -17.166 32.037 -17.382 c +32.199 -17.706 32.602 -17.894 32.764 -18.218 c +32.873 -18.434 32.71 -18.814 32.846 -18.956 c +35.179 -21.403 35.436 -24.427 34.4 -27.4 c +35.424 -28.02 35.485 -29.282 35.06 -30.129 c +34.207 -31.829 34.014 -33.755 33.039 -35.298 c +32.237 -36.567 30.659 -37.811 29.288 -36.508 c +28.867 -36.108 28.546 -35.321 28.824 -34.609 c +28.888 -34.446 29.173 -34.3 29.146 -34.218 c +29.039 -33.894 28.493 -33.67 28.487 -33.398 c +28.457 -31.902 27.503 -30.391 28.133 -29.062 c +28.905 -27.433 29.724 -25.576 30.4 -23.8 c +29.166 -21.684 30.199 -19.235 28.446 -17.358 c +28.31 -17.212 28.319 -16.826 28.441 -16.624 c +28.733 -16.138 29.139 -15.732 29.625 -15.44 c +29.827 -15.319 30.175 -15.317 30.375 -15.441 c +30.953 -15.803 31.351 -16.29 31.959 -16.666 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +94.771 -26.977 m +96.16 -25.185 96.45 -22.39 94.401 -21 c +94.951 -17.691 98.302 -19.67 100.401 -20.2 c +100.292 -20.588 100.519 -20.932 100.802 -20.937 c +101.859 -20.952 102.539 -21.984 103.601 -21.8 c +104.035 -23.357 105.673 -24.059 106.317 -25.439 c +108.043 -29.134 107.452 -33.407 104.868 -36.653 c +104.666 -36.907 104.883 -37.424 104.759 -37.786 c +104.003 -39.997 101.935 -40.312 100.001 -41 c +98.824 -44.875 98.163 -48.906 96.401 -52.6 c +94.787 -52.85 94.089 -54.589 92.752 -55.309 c +91.419 -56.028 90.851 -54.449 90.892 -53.403 c +90.899 -53.198 91.351 -52.974 91.181 -52.609 c +91.105 -52.445 90.845 -52.334 90.845 -52.2 c +90.846 -52.065 91.067 -51.934 91.201 -51.8 c +90.283 -50.98 88.86 -50.503 88.565 -49.358 c +87.611 -45.648 90.184 -42.523 91.852 -39.322 c +92.443 -38.187 91.707 -36.916 90.947 -35.708 c +90.509 -35.013 90.617 -33.886 90.893 -33.03 c +91.645 -30.699 93.236 -28.96 94.771 -26.977 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +57.611 -8.591 m +56.124 -6.74 52.712 -4.171 55.629 -2.243 c +55.823 -2.114 56.193 -2.11 56.366 -2.244 c +58.387 -3.809 60.39 -4.712 62.826 -5.294 c +62.95 -5.323 63.224 -4.856 63.593 -5.017 c +65.206 -5.72 67.216 -5.662 68.4 -7 c +72.167 -6.776 75.732 -7.892 79.123 -9.2 c +80.284 -9.648 81.554 -10.207 82.755 -10.709 c +84.131 -11.285 85.335 -12.213 86.447 -13.354 c +86.58 -13.49 86.934 -13.4 87.201 -13.4 c +87.161 -14.263 88.123 -14.39 88.37 -15.012 c +88.462 -15.244 88.312 -15.64 88.445 -15.742 c +90.583 -17.372 91.503 -19.39 90.334 -21.767 c +90.049 -22.345 89.8 -22.963 89.234 -23.439 c +88.149 -24.35 87.047 -23.496 86 -23.8 c +85.841 -23.172 85.112 -23.344 84.726 -23.146 c +83.867 -22.707 82.534 -23.292 81.675 -22.854 c +80.313 -22.159 79.072 -21.99 77.65 -21.613 c +77.338 -21.531 76.56 -21.627 76.4 -21 c +76.266 -21.134 76.118 -21.368 76.012 -21.346 c +74.104 -20.95 72.844 -20.736 71.543 -19.044 c +71.44 -18.911 70.998 -19.09 70.839 -18.955 c +69.882 -18.147 69.477 -16.913 68.376 -16.241 c +68.175 -16.118 67.823 -16.286 67.629 -16.157 c +66.983 -15.726 66.616 -15.085 65.974 -14.638 c +65.645 -14.409 65.245 -14.734 65.277 -14.99 c +65.522 -16.937 66.175 -18.724 65.6 -20.6 c +67.677 -23.12 70.194 -25.069 72 -27.8 c +72.015 -29.966 72.707 -32.112 72.594 -34.189 c +72.584 -34.382 72.296 -35.115 72.17 -35.462 c +71.858 -36.316 72.764 -37.382 71.92 -38.106 c +70.516 -39.309 69.224 -38.433 68.4 -37 c +66.562 -36.61 64.496 -35.917 62.918 -37.151 c +61.911 -37.938 61.333 -38.844 60.534 -39.9 c +59.549 -41.202 59.884 -42.638 59.954 -44.202 c +59.96 -44.33 59.645 -44.466 59.645 -44.6 c +59.646 -44.735 59.866 -44.866 60 -45 c +59.294 -45.626 59.019 -46.684 58 -47 c +58.305 -48.092 57.629 -48.976 56.758 -49.278 c +54.763 -49.969 53.086 -48.057 51.194 -47.984 c +50.68 -47.965 50.213 -49.003 49.564 -49.328 c +49.132 -49.544 48.428 -49.577 48.066 -49.311 c +47.378 -48.807 46.789 -48.693 46.031 -48.488 c +44.414 -48.052 43.136 -46.958 41.656 -46.103 c +40.171 -45.246 39.216 -43.809 38.136 -42.489 c +37.195 -41.337 37.059 -38.923 38.479 -38.423 c +40.322 -37.773 41.626 -40.476 43.592 -40.15 c +43.904 -40.099 44.11 -39.788 44 -39.4 c +44.389 -39.291 44.607 -39.52 44.8 -39.8 c +45.658 -38.781 46.822 -38.444 47.76 -37.571 c +48.73 -36.667 50.476 -37.085 51.491 -36.088 c +53.02 -34.586 52.461 -31.905 54.4 -30.6 c +53.814 -29.287 53.207 -28.01 52.872 -26.583 c +52.59 -25.377 53.584 -24.18 54.795 -24.271 c +56.053 -24.365 56.315 -25.124 56.8 -26.2 c +57.067 -25.933 57.536 -25.636 57.495 -25.42 c +57.038 -23.033 56.011 -21.04 55.553 -18.609 c +55.494 -18.292 55.189 -18.09 54.8 -18.2 c +54.332 -14.051 50.28 -11.657 47.735 -8.492 c +47.332 -7.99 47.328 -6.741 47.737 -6.338 c +49.14 -4.951 51.1 -6.497 52.8 -7 c +53.013 -8.206 53.872 -9.148 55.204 -9.092 c +55.46 -9.082 55.695 -9.624 56.019 -9.754 c +56.367 -9.892 56.869 -9.668 57.155 -9.866 c +58.884 -11.061 60.292 -12.167 62.03 -13.356 c +62.222 -13.487 62.566 -13.328 62.782 -13.436 c +63.107 -13.598 63.294 -13.985 63.617 -14.17 c +63.965 -14.37 64.207 -14.08 64.4 -13.8 c +63.754 -13.451 63.75 -12.494 63.168 -12.292 c +62.393 -12.024 61.832 -11.511 61.158 -11.064 c +60.866 -10.871 60.207 -11.119 60.103 -10.94 c +59.505 -9.912 58.321 -9.474 57.611 -8.591 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +2.2 -58 m +2.2 -58 -7.038 -60.872 -18.2 -35.2 c +-18.2 -35.2 -20.6 -30 -23 -28 c +-25.4 -26 -36.6 -22.4 -38.6 -18.4 c +-49 -2.4 l +-49 -2.4 -34.2 -18.4 -31 -20.8 c +-31 -20.8 -23 -29.2 -26.2 -22.4 c +-26.2 -22.4 -40.2 -11.6 -39 -2.4 c +-39 -2.4 -44.6 12 -45.4 14 c +-45.4 14 -29.4 -18 -27 -19.2 c +-24.6 -20.4 -23.4 -20.4 -24.6 -16.8 c +-25.8 -13.2 -26.2 3.2 -29 5.2 c +-29 5.2 -21 -15.2 -21.8 -18.4 c +-21.8 -18.4 -18.6 -22 -16.2 -16.8 c +-17.4 -0.8 l +-13 11.2 l +-13 11.2 -15.4 0 -13.8 -15.6 c +-13.8 -15.6 -15.8 -26 -11.8 -20.4 c +-7.8 -14.8 1.8 -8.8 1.8 -4 c +1.8 -4 -3.4 -21.6 -12.6 -26.4 c +-16.6 -20.4 l +-17.8 -22.4 l +-17.8 -22.4 -21.4 -23.2 -17 -30 c +-12.6 -36.8 -13 -37.6 -13 -37.6 c +-13 -37.6 -6.6 -30.4 -5 -30.4 c +-5 -30.4 8.2 -38 9.4 -13.6 c +9.4 -13.6 16.2 -28 7 -34.8 c +7 -34.8 -7.8 -36.8 -6.6 -42 c +0.6 -54.4 l +4.2 -59.6 2.6 -56.8 2.6 -56.8 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-17.8 -41.6 m +-17.8 -41.6 -30.6 -41.6 -33.8 -36.4 c +-41 -26.8 l +-41 -26.8 -23.8 -36.8 -19.8 -38 c +-15.8 -39.2 -17.8 -41.6 -17.8 -41.6 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-57.8 -35.2 m +-57.8 -35.2 -59.8 -34 -60.2 -31.2 c +-60.6 -28.4 -63 -28 -62.2 -25.2 c +-61.4 -22.4 -59.4 -20 -59.4 -24 c +-59.4 -28 -57.8 -30 -57 -31.2 c +-56.2 -32.4 -54.6 -36.8 -57.8 -35.2 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-66.6 26 m +-66.6 26 -75 22 -78.2 18.4 c +-81.4 14.8 -80.948 19.966 -85.8 19.6 c +-91.647 19.159 -90.6 3.2 -90.6 3.2 c +-94.6 10.8 l +-94.6 10.8 -95.8 25.2 -87.8 22.8 c +-83.893 21.628 -82.6 23.2 -84.2 24 c +-85.8 24.8 -78.6 25.2 -81.4 26.8 c +-84.2 28.4 -69.8 23.2 -72.2 33.6 c +-66.6 26 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-79.2 40.4 m +-79.2 40.4 -94.6 44.8 -98.2 35.2 c +-98.2 35.2 -103 37.6 -100.8 40.6 c +-98.6 43.6 -97.4 44 -97.4 44 c +-97.4 44 -92 45.2 -92.6 46 c +-93.2 46.8 -95.6 50.2 -95.6 50.2 c +-95.6 50.2 -85.4 44.2 -79.2 40.4 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +149.201 118.601 m +148.774 120.735 147.103 121.536 145.201 122.201 c +143.284 121.243 140.686 118.137 138.801 120.201 c +138.327 119.721 137.548 119.661 137.204 118.999 c +136.739 118.101 137.011 117.055 136.669 116.257 c +136.124 114.985 135.415 113.619 135.601 112.201 c +137.407 111.489 138.002 109.583 137.528 107.82 c +137.459 107.563 137.03 107.366 137.23 107.017 c +137.416 106.694 137.734 106.467 138.001 106.2 c +137.866 106.335 137.721 106.568 137.61 106.548 c +137 106.442 137.124 105.805 137.254 105.418 c +137.839 103.672 139.853 103.408 141.201 104.6 c +141.457 104.035 141.966 104.229 142.401 104.2 c +142.351 103.621 142.759 103.094 142.957 102.674 c +143.475 101.576 145.104 102.682 145.901 102.07 c +146.977 101.245 148.04 100.546 149.118 101.149 c +150.927 102.162 152.636 103.374 153.835 105.115 c +154.41 105.949 154.65 107.23 154.592 108.188 c +154.554 108.835 153.173 108.483 152.83 109.412 c +152.185 111.16 154.016 111.679 154.772 113.017 c +154.97 113.366 154.706 113.67 154.391 113.768 c +153.98 113.896 153.196 113.707 153.334 114.16 c +154.306 117.353 151.55 118.031 149.201 118.601 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +139.6 138.201 m +139.593 136.463 137.992 134.707 139.201 133.001 c +139.336 133.135 139.467 133.356 139.601 133.356 c +139.736 133.356 139.867 133.135 140.001 133.001 c +141.496 135.217 145.148 136.145 145.006 138.991 c +144.984 139.438 143.897 140.356 144.801 141.001 c +142.988 142.349 142.933 144.719 142.001 146.601 c +140.763 146.315 139.551 145.952 138.401 145.401 c +138.753 143.915 138.636 142.231 139.456 140.911 c +139.89 140.213 139.603 139.134 139.6 138.201 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +-26.6 129.201 m +-26.6 129.201 -43.458 139.337 -29.4 124.001 c +-20.6 114.401 -10.6 108.801 -10.6 108.801 c +-10.6 108.801 -0.2 104.4 3.4 103.2 c +7 102 22.2 96.8 25.4 96.4 c +28.6 96 38.2 92 45 96 c +51.8 100 59.8 104.4 59.8 104.4 c +59.8 104.4 43.4 96 39.8 98.4 c +36.2 100.8 29 100.4 23 103.6 c +23 103.6 8.2 108.001 5 110.001 c +1.8 112.001 -8.6 123.601 -10.2 122.801 c +-11.8 122.001 -9.8 121.601 -8.6 118.801 c +-7.4 116.001 -9.4 114.401 -17.4 120.801 c +-25.4 127.201 -26.6 129.201 -26.6 129.201 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-19.195 123.234 m +-19.195 123.234 -17.785 110.194 -9.307 111.859 c +-9.307 111.859 -1.081 107.689 1.641 105.721 c +1.641 105.721 9.78 104.019 11.09 103.402 c +29.569 94.702 44.288 99.221 44.835 98.101 c +45.381 96.982 65.006 104.099 68.615 108.185 c +69.006 108.628 58.384 102.588 48.686 100.697 c +40.413 99.083 18.811 100.944 7.905 106.48 c +4.932 107.989 -4.013 113.773 -6.544 113.662 c +-9.075 113.55 -19.195 123.234 -19.195 123.234 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-23 148.801 m +-23 148.801 -38.2 146.401 -21.4 144.801 c +-21.4 144.801 -3.4 142.801 0.6 137.601 c +0.6 137.601 14.2 128.401 17 128.001 c +19.8 127.601 49.8 120.401 50.2 118.001 c +50.6 115.601 56.2 115.601 57.8 116.401 c +59.4 117.201 58.6 118.401 55.8 119.201 c +53 120.001 21.8 136.401 15.4 137.601 c +9 138.801 -2.6 146.401 -7.4 147.601 c +-12.2 148.801 -23 148.801 -23 148.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-3.48 141.403 m +-3.48 141.403 -12.062 140.574 -3.461 139.755 c +-3.461 139.755 5.355 136.331 7.403 133.668 c +7.403 133.668 14.367 128.957 15.8 128.753 c +17.234 128.548 31.194 124.861 31.399 123.633 c +31.604 122.404 65.67 109.823 70.09 113.013 c +73.001 115.114 63.1 113.437 53.466 117.847 c +52.111 118.467 18.258 133.054 14.981 133.668 c +11.704 134.283 5.765 138.174 3.307 138.788 c +0.85 139.403 -3.48 141.403 -3.48 141.403 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-11.4 143.601 m +-11.4 143.601 -6.2 143.201 -7.4 144.801 c +-8.6 146.401 -11 145.601 -11 145.601 c +-11.4 143.601 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-18.6 145.201 m +-18.6 145.201 -13.4 144.801 -14.6 146.401 c +-15.8 148.001 -18.2 147.201 -18.2 147.201 c +-18.6 145.201 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-29 146.801 m +-29 146.801 -23.8 146.401 -25 148.001 c +-26.2 149.601 -28.6 148.801 -28.6 148.801 c +-29 146.801 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-36.6 147.601 m +-36.6 147.601 -31.4 147.201 -32.6 148.801 c +-33.8 150.401 -36.2 149.601 -36.2 149.601 c +-36.6 147.601 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +1.8 108.001 m +1.8 108.001 6.2 108.001 5 109.601 c +3.8 111.201 0.6 110.801 0.6 110.801 c +1.8 108.001 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-8.2 113.601 m +-8.2 113.601 -1.694 111.46 -4.2 114.801 c +-5.4 116.401 -7.8 115.601 -7.8 115.601 c +-8.2 113.601 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-19.4 118.401 m +-19.4 118.401 -14.2 118.001 -15.4 119.601 c +-16.6 121.201 -19 120.401 -19 120.401 c +-19.4 118.401 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-27 124.401 m +-27 124.401 -21.8 124.001 -23 125.601 c +-24.2 127.201 -26.6 126.401 -26.6 126.401 c +-27 124.401 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-33.8 129.201 m +-33.8 129.201 -28.6 128.801 -29.8 130.401 c +-31 132.001 -33.4 131.201 -33.4 131.201 c +-33.8 129.201 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +5.282 135.598 m +5.282 135.598 12.203 135.066 10.606 137.195 c +9.009 139.325 5.814 138.26 5.814 138.26 c +5.282 135.598 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +15.682 130.798 m +15.682 130.798 22.603 130.266 21.006 132.395 c +19.409 134.525 16.214 133.46 16.214 133.46 c +15.682 130.798 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +26.482 126.398 m +26.482 126.398 33.403 125.866 31.806 127.995 c +30.209 130.125 27.014 129.06 27.014 129.06 c +26.482 126.398 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +36.882 121.598 m +36.882 121.598 43.803 121.066 42.206 123.195 c +40.609 125.325 37.414 124.26 37.414 124.26 c +36.882 121.598 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +9.282 103.598 m +9.282 103.598 16.203 103.066 14.606 105.195 c +13.009 107.325 9.014 107.06 9.014 107.06 c +9.282 103.598 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +19.282 100.398 m +19.282 100.398 26.203 99.866 24.606 101.995 c +23.009 104.125 18.614 103.86 18.614 103.86 c +19.282 100.398 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-3.4 140.401 m +-3.4 140.401 1.8 140.001 0.6 141.601 c +-0.6 143.201 -3 142.401 -3 142.401 c +-3.4 140.401 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-76.6 41.2 m +-76.6 41.2 -81 50 -81.4 53.2 c +-81.4 53.2 -80.6 44.4 -79.4 42.4 c +-78.2 40.4 -76.6 41.2 -76.6 41.2 c +h +/DeviceRGB cs +0.6 0.14901960784313725 0 scn +/Gs1 gs +f +-95 55.2 m +-95 55.2 -98.2 69.6 -97.8 72.4 c +-97.8 72.4 -99 60.8 -98.6 59.6 c +-98.2 58.4 -95 55.2 -95 55.2 c +h +/DeviceRGB cs +0.6 0.14901960784313725 0 scn +/Gs1 gs +f +-74.2 -19.4 m +-74.4 -16.2 l +-76.6 -16 l +-76.6 -16 -62.4 -3.4 -61.8 4.2 c +-61.8 4.2 -61 -4 -74.2 -19.4 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-70.216 -18.135 m +-70.647 -18.551 -70.428 -19.296 -70.836 -19.556 c +-71.645 -20.072 -69.538 -20.129 -69.766 -20.845 c +-70.149 -22.051 -69.962 -22.072 -70.084 -23.348 c +-70.141 -23.946 -69.553 -25.486 -69.168 -25.926 c +-67.722 -27.578 -69.046 -30.51 -67.406 -32.061 c +-67.102 -32.35 -66.726 -32.902 -66.441 -33.32 c +-65.782 -34.283 -64.598 -34.771 -63.648 -35.599 c +-63.33 -35.875 -63.531 -36.702 -62.962 -36.61 c +-62.248 -36.495 -61.007 -36.625 -61.052 -35.784 c +-61.165 -33.664 -62.494 -31.944 -63.774 -30.276 c +-63.323 -29.572 -63.781 -28.937 -64.065 -28.38 c +-65.4 -25.76 -65.211 -22.919 -65.385 -20.079 c +-65.39 -19.994 -65.697 -19.916 -65.689 -19.863 c +-65.336 -17.528 -64.752 -15.329 -63.873 -13.1 c +-63.507 -12.17 -63.036 -11.275 -62.886 -10.348 c +-62.775 -9.662 -62.672 -8.829 -63.08 -8.124 c +-61.045 -5.234 -62.354 -2.583 -61.185 0.948 c +-60.978 1.573 -59.286 3.487 -59.749 3.326 c +-62.262 2.455 -62.374 2.057 -62.551 1.304 c +-62.697 0.681 -63.027 -0.696 -63.264 -1.298 c +-63.328 -1.462 -63.499 -3.346 -63.577 -3.468 c +-65.09 -5.85 -63.732 -5.674 -65.102 -8.032 c +-66.53 -8.712 -67.496 -9.816 -68.619 -10.978 c +-68.817 -11.182 -67.674 -11.906 -67.855 -12.119 c +-68.947 -13.408 -70.1 -14.175 -69.764 -15.668 c +-69.609 -16.358 -69.472 -17.415 -70.216 -18.135 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-73.8 -16.4 m +-73.8 -16.4 -73.4 -9.6 -71 -8 c +-68.6 -6.4 -69.8 -7.2 -73 -8.4 c +-76.2 -9.6 -75 -10.4 -75 -10.4 c +-75 -10.4 -77.8 -10 -75.4 -8 c +-73 -6 -69.4 -3.6 -71 -3.6 c +-72.6 -3.6 -80.2 -7.6 -80.2 -10.4 c +-80.2 -13.2 -81.2 -17.3 -81.2 -17.3 c +-81.2 -17.3 -80.1 -18.1 -75.3 -18 c +-75.3 -18 -73.9 -17.3 -73.8 -16.4 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-74.6 2.2 m +-74.6 2.2 -83.12 -0.591 -101.6 2.8 c +-101.6 2.8 -92.569 0.722 -73.8 3 c +-63.5 4.25 -74.6 2.2 -74.6 2.2 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-72.502 2.129 m +-72.502 2.129 -80.748 -1.389 -99.453 0.392 c +-99.453 0.392 -90.275 -0.897 -71.774 2.995 c +-61.62 5.131 -72.502 2.129 -72.502 2.129 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-70.714 2.222 m +-70.714 2.222 -78.676 -1.899 -97.461 -1.514 c +-97.461 -1.514 -88.213 -2.118 -70.052 3.14 c +-60.086 6.025 -70.714 2.222 -70.714 2.222 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-69.444 2.445 m +-69.444 2.445 -76.268 -1.862 -93.142 -2.96 c +-93.142 -2.96 -84.803 -2.79 -68.922 3.319 c +-60.206 6.672 -69.444 2.445 -69.444 2.445 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +45.84 12.961 m +45.84 12.961 44.91 13.605 45.124 12.424 c +45.339 11.243 73.547 -1.927 77.161 -1.677 c +77.161 -1.677 46.913 11.529 45.84 12.961 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +42.446 13.6 m +42.446 13.6 41.57 14.315 41.691 13.121 c +41.812 11.927 68.899 -3.418 72.521 -3.452 c +72.521 -3.452 43.404 12.089 42.446 13.6 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +39.16 14.975 m +39.16 14.975 38.332 15.747 38.374 14.547 c +38.416 13.348 58.233 -2.149 68.045 -4.023 c +68.045 -4.023 50.015 4.104 39.16 14.975 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +36.284 16.838 m +36.284 16.838 35.539 17.532 35.577 16.453 c +35.615 15.373 53.449 1.426 62.28 -0.26 c +62.28 -0.26 46.054 7.054 36.284 16.838 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +4.6 164.801 m +4.6 164.801 -10.6 162.401 6.2 160.801 c +6.2 160.801 24.2 158.801 28.2 153.601 c +28.2 153.601 41.8 144.401 44.6 144.001 c +47.4 143.601 63.8 140.001 64.2 137.601 c +64.6 135.201 70.6 132.801 72.2 133.601 c +73.8 134.401 73.8 143.601 71 144.401 c +68.2 145.201 49.4 152.401 43 153.601 c +36.6 154.801 25 162.401 20.2 163.601 c +15.4 164.801 4.6 164.801 4.6 164.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +77.6 127.401 m +77.6 127.401 74.6 129.001 73.4 131.601 c +73.4 131.601 67 142.201 52.8 145.401 c +52.8 145.401 29.8 154.401 22 156.401 c +22 156.401 8.6 161.401 1.2 160.601 c +1.2 160.601 -5.8 160.801 0.4 162.401 c +0.4 162.401 20.6 160.401 24 158.601 c +24 158.601 39.6 153.401 42.6 150.801 c +45.6 148.201 63.8 143.201 66 141.201 c +68.2 139.201 78 130.801 77.6 127.401 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +18.882 158.911 m +18.882 158.911 24.111 158.685 22.958 160.234 c +21.805 161.784 19.357 160.91 19.357 160.91 c +18.882 158.911 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +11.68 160.263 m +11.68 160.263 16.908 160.037 15.756 161.586 c +14.603 163.136 12.155 162.263 12.155 162.263 c +11.68 160.263 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +1.251 161.511 m +1.251 161.511 6.48 161.284 5.327 162.834 c +4.174 164.383 1.726 163.51 1.726 163.51 c +1.251 161.511 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-6.383 162.055 m +-6.383 162.055 -1.154 161.829 -2.307 163.378 c +-3.46 164.928 -5.908 164.054 -5.908 164.054 c +-6.383 162.055 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +35.415 151.513 m +35.415 151.513 42.375 151.212 40.84 153.274 c +39.306 155.336 36.047 154.174 36.047 154.174 c +35.415 151.513 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +45.73 147.088 m +45.73 147.088 51.689 143.787 51.155 148.849 c +50.885 151.405 46.362 149.749 46.362 149.749 c +45.73 147.088 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +54.862 144.274 m +54.862 144.274 62.021 140.573 60.287 146.035 c +59.509 148.485 55.493 146.935 55.493 146.935 c +54.862 144.274 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +64.376 139.449 m +64.376 139.449 68.735 134.548 69.801 141.21 c +70.207 143.748 65.008 142.11 65.008 142.11 c +64.376 139.449 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +26.834 155.997 m +26.834 155.997 32.062 155.77 30.91 157.32 c +29.757 158.869 27.308 157.996 27.308 157.996 c +26.834 155.997 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +62.434 34.603 m +62.434 34.603 61.708 35.268 61.707 34.197 c +61.707 33.127 79.191 19.863 88.034 18.479 c +88.034 18.479 71.935 25.208 62.434 34.603 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +65.4 98.4 m +65.4 98.4 87.401 120.801 96.601 124.401 c +96.601 124.401 105.801 135.601 101.801 161.601 c +101.801 161.601 98.601 169.201 95.401 148.401 c +95.401 148.401 98.601 123.201 87.401 139.201 c +87.401 139.201 79 129.301 85.4 129.601 c +85.4 129.601 88.601 131.601 89.001 130.001 c +89.401 128.401 81.4 114.801 64.2 100.4 c +47 86 65.4 98.4 65.4 98.4 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +7 137.201 m +7 137.201 6.8 135.401 8.6 136.201 c +10.4 137.001 104.601 143.201 136.201 167.201 c +136.201 167.201 91.001 144.001 7 137.201 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +17.4 132.801 m +17.4 132.801 17.2 131.001 19 131.801 c +20.8 132.601 157.401 131.601 181.001 164.001 c +181.001 164.001 159.001 138.801 17.4 132.801 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +29 128.801 m +29 128.801 28.8 127.001 30.6 127.801 c +32.4 128.601 205.801 115.601 229.401 148.001 c +229.401 148.001 219.801 122.401 29 128.801 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +39 124.001 m +39 124.001 38.8 122.201 40.6 123.001 c +42.4 123.801 164.601 85.2 188.201 117.601 c +188.201 117.601 174.801 93 39 124.001 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-19 146.801 m +-19 146.801 -19.2 145.001 -17.4 145.801 c +-15.6 146.601 2.2 148.801 4.2 187.601 c +4.2 187.601 -3 145.601 -19 146.801 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-27.8 148.401 m +-27.8 148.401 -28 146.601 -26.2 147.401 c +-24.4 148.201 -10.2 143.601 -13 182.401 c +-13 182.401 -11.8 147.201 -27.8 148.401 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-35.8 148.801 m +-35.8 148.801 -36 147.001 -34.2 147.801 c +-32.4 148.601 -17 149.201 -29.4 171.601 c +-29.4 171.601 -19.8 147.601 -35.8 148.801 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +11.526 104.465 m +11.526 104.465 11.082 106.464 12.631 105.247 c +28.699 92.622 61.141 33.72 116.826 28.086 c +116.826 28.086 78.518 15.976 11.526 104.465 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +22.726 102.665 m +22.726 102.665 21.363 101.472 23.231 100.847 c +25.099 100.222 137.541 27.72 176.826 35.686 c +176.826 35.686 149.719 28.176 22.726 102.665 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +1.885 108.767 m +1.885 108.767 1.376 110.366 3.087 109.39 c +12.062 104.27 15.677 47.059 59.254 45.804 c +59.254 45.804 26.843 31.09 1.885 108.767 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-18.038 119.793 m +-18.038 119.793 -19.115 121.079 -17.162 120.825 c +-6.916 119.493 14.489 78.222 58.928 83.301 c +58.928 83.301 26.962 68.955 -18.038 119.793 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-6.8 113.667 m +-6.8 113.667 -7.611 115.136 -5.742 114.511 c +4.057 111.237 17.141 66.625 61.729 63.078 c +61.729 63.078 27.603 55.135 -6.8 113.667 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-25.078 124.912 m +-25.078 124.912 -25.951 125.954 -24.369 125.748 c +-16.07 124.669 1.268 91.24 37.264 95.354 c +37.264 95.354 11.371 83.734 -25.078 124.912 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-32.677 130.821 m +-32.677 130.821 -33.682 131.866 -32.091 131.748 c +-27.923 131.439 2.715 98.36 21.183 113.862 c +21.183 113.862 9.168 95.139 -32.677 130.821 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +36.855 98.898 m +36.855 98.898 35.654 97.543 37.586 97.158 c +39.518 96.774 160.221 39.061 198.184 51.927 c +198.184 51.927 172.243 41.053 36.855 98.898 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +3.4 163.201 m +3.4 163.201 3.2 161.401 5 162.201 c +6.8 163.001 22.2 163.601 9.8 186.001 c +9.8 186.001 19.4 162.001 3.4 163.201 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +13.8 161.601 m +13.8 161.601 13.6 159.801 15.4 160.601 c +17.2 161.401 35 163.601 37 202.401 c +37 202.401 29.8 160.401 13.8 161.601 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +20.6 160.001 m +20.6 160.001 20.4 158.201 22.2 159.001 c +24 159.801 48.6 163.201 72.2 195.601 c +72.2 195.601 36.6 158.801 20.6 160.001 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +28.225 157.972 m +28.225 157.972 27.788 156.214 29.678 156.768 c +31.568 157.322 52.002 155.423 90.099 189.599 c +90.099 189.599 43.924 154.656 28.225 157.972 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +38.625 153.572 m +38.625 153.572 38.188 151.814 40.078 152.368 c +41.968 152.922 76.802 157.423 128.499 192.399 c +128.499 192.399 54.324 150.256 38.625 153.572 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-1.8 142.001 m +-1.8 142.001 -2 140.201 -0.2 141.001 c +1.6 141.801 55 144.401 85.4 171.201 c +85.4 171.201 50.499 146.426 -1.8 142.001 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-11.8 146.001 m +-11.8 146.001 -12 144.201 -10.2 145.001 c +-8.4 145.801 16.2 149.201 39.8 181.601 c +39.8 181.601 4.2 144.801 -11.8 146.001 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +49.503 148.962 m +49.503 148.962 48.938 147.241 50.864 147.655 c +52.79 148.068 87.86 150.004 141.981 181.098 c +141.981 181.098 64.317 146.704 49.503 148.962 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +57.903 146.562 m +57.903 146.562 57.338 144.841 59.264 145.255 c +61.19 145.668 96.26 147.604 150.381 178.698 c +150.381 178.698 73.317 143.904 57.903 146.562 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +67.503 141.562 m +67.503 141.562 66.938 139.841 68.864 140.255 c +70.79 140.668 113.86 145.004 203.582 179.298 c +203.582 179.298 82.917 138.904 67.503 141.562 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-43.8 148.401 m +-43.8 148.401 -38.6 148.001 -39.8 149.601 c +-41 151.201 -43.4 150.401 -43.4 150.401 c +-43.8 148.401 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-13 162.401 m +-13 162.401 -7.8 162.001 -9 163.601 c +-10.2 165.201 -12.6 164.401 -12.6 164.401 c +-13 162.401 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-21.8 162.001 m +-21.8 162.001 -16.6 161.601 -17.8 163.201 c +-19 164.801 -21.4 164.001 -21.4 164.001 c +-21.8 162.001 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-117.169 150.182 m +-117.169 150.182 -112.124 151.505 -113.782 152.624 c +-115.439 153.744 -117.446 152.202 -117.446 152.202 c +-117.169 150.182 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-115.169 140.582 m +-115.169 140.582 -110.124 141.905 -111.782 143.024 c +-113.439 144.144 -115.446 142.602 -115.446 142.602 c +-115.169 140.582 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-122.369 136.182 m +-122.369 136.182 -117.324 137.505 -118.982 138.624 c +-120.639 139.744 -122.646 138.202 -122.646 138.202 c +-122.369 136.182 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-42.6 211.201 m +-42.6 211.201 -44.2 211.201 -48.2 213.201 c +-50.2 213.201 -61.4 216.801 -67 226.801 c +-67 226.801 -54.6 217.201 -42.6 211.201 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +45.116 303.847 m +45.257 304.105 45.312 304.525 45.604 304.542 c +46.262 304.582 47.495 304.883 47.37 304.247 c +46.522 299.941 45.648 295.004 41.515 293.197 c +40.876 292.918 39.434 293.331 39.36 294.215 c +39.233 295.739 39.116 297.088 39.425 298.554 c +39.725 299.975 41.883 299.985 42.8 298.601 c +43.736 300.273 44.168 302.116 45.116 303.847 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +34.038 308.581 m +34.786 309.994 34.659 311.853 36.074 312.416 c +36.814 312.71 38.664 311.735 38.246 310.661 c +37.444 308.6 37.056 306.361 35.667 304.55 c +35.467 304.288 35.707 303.755 35.547 303.427 c +34.953 302.207 33.808 301.472 32.4 301.801 c +31.285 304.004 32.433 306.133 33.955 307.842 c +34.091 307.994 33.925 308.37 34.038 308.581 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-5.564 303.391 m +-5.672 303.014 -5.71 302.551 -5.545 302.23 c +-5.014 301.197 -4.221 300.075 -4.558 299.053 c +-4.906 297.997 -6.022 298.179 -6.672 298.748 c +-7.807 299.742 -7.856 301.568 -8.547 302.927 c +-8.743 303.313 -8.692 303.886 -9.133 304.277 c +-9.607 304.698 -10.047 306.222 -9.951 306.793 c +-9.898 307.106 -10.081 317.014 -9.859 316.751 c +-9.24 316.018 -6.19 306.284 -6.121 305.392 c +-6.064 304.661 -5.332 304.196 -5.564 303.391 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-31.202 296.599 m +-28.568 294.1 -25.778 291.139 -26.22 287.427 c +-26.336 286.451 -28.111 286.978 -28.298 287.824 c +-29.1 291.449 -31.139 294.11 -33.707 296.502 c +-35.903 298.549 -37.765 304.893 -38 305.401 c +-34.303 300.145 -32.046 297.399 -31.202 296.599 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-44.776 290.635 m +-44.253 290.265 -44.555 289.774 -44.338 289.442 c +-43.385 287.984 -42.084 286.738 -42.066 285 c +-42.063 284.723 -42.441 284.414 -42.776 284.638 c +-43.053 284.822 -43.395 284.952 -43.503 285.082 c +-45.533 287.531 -46.933 290.202 -48.376 293.014 c +-48.559 293.371 -49.703 297.862 -49.39 297.973 c +-49.151 298.058 -47.431 293.877 -47.221 293.763 c +-45.958 293.077 -45.946 291.462 -44.776 290.635 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-28.043 310.179 m +-27.599 309.31 -26.023 308.108 -26.136 307.219 c +-26.254 306.291 -25.786 304.848 -26.698 305.536 c +-27.955 306.484 -31.404 307.833 -31.674 313.641 c +-31.7 314.212 -28.726 311.519 -28.043 310.179 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-13.6 293.001 m +-13.2 292.333 -12.492 292.806 -12.033 292.543 c +-11.385 292.171 -10.774 291.613 -10.482 290.964 c +-9.512 288.815 -7.743 286.995 -7.6 284.601 c +-9.091 283.196 -9.77 285.236 -10.4 286.201 c +-11.723 284.554 -12.722 286.428 -14.022 286.947 c +-14.092 286.975 -14.305 286.628 -14.38 286.655 c +-15.557 287.095 -16.237 288.176 -17.235 288.957 c +-17.406 289.091 -17.811 288.911 -17.958 289.047 c +-18.61 289.65 -19.583 289.975 -19.863 290.657 c +-20.973 293.364 -24.113 295.459 -26 303.001 c +-25.619 303.91 -21.488 296.359 -21.001 295.661 c +-20.165 294.465 -20.047 297.322 -18.771 296.656 c +-18.72 296.629 -18.534 296.867 -18.4 297.001 c +-18.206 296.721 -17.988 296.492 -17.6 296.601 c +-17.6 296.201 -17.734 295.645 -17.533 295.486 c +-16.296 294.509 -16.38 293.441 -15.6 292.201 c +-15.142 292.99 -14.081 292.271 -13.6 293.001 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +46.2 347.401 m +46.2 347.401 53.6 327.001 49.2 315.801 c +49.2 315.801 60.6 337.401 56 348.601 c +56 348.601 55.6 338.201 51.6 333.201 c +51.6 333.201 47.6 346.001 46.2 347.401 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +31.4 344.801 m +31.4 344.801 36.8 336.001 28.8 317.601 c +28.8 317.601 28 338.001 21.2 349.001 c +21.2 349.001 35.4 328.801 31.4 344.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +21.4 342.801 m +21.4 342.801 21.2 322.801 21.6 319.801 c +21.6 319.801 17.8 336.401 7.6 346.001 c +7.6 346.001 22 334.001 21.4 342.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +11.8 310.801 m +11.8 310.801 17.8 324.401 7.8 342.801 c +7.8 342.801 14.2 330.601 9.4 323.601 c +9.4 323.601 12 320.201 11.8 310.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-7.4 342.401 m +-7.4 342.401 -8.4 326.801 -6.6 324.601 c +-6.6 324.601 -6.4 318.201 -6.8 317.201 c +-6.8 317.201 -2.8 311.001 -2.6 318.401 c +-2.6 318.401 -1.2 326.201 1.6 330.801 c +1.6 330.801 5.2 336.201 5 342.601 c +5 342.601 -5 312.401 -7.4 342.401 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-11 314.801 m +-11 314.801 -17.6 325.601 -19.4 344.601 c +-19.4 344.601 -20.8 338.401 -17 324.001 c +-17 324.001 -12.8 308.601 -11 314.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-32.8 334.601 m +-32.8 334.601 -27.8 329.201 -26.4 324.201 c +-26.4 324.201 -22.8 308.401 -29.2 317.001 c +-29.2 317.001 -29 325.001 -37.2 332.401 c +-37.2 332.401 -32.4 330.001 -32.8 334.601 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-38.6 329.601 m +-38.6 329.601 -35.2 312.201 -34.4 311.401 c +-34.4 311.401 -32.6 308.001 -35.4 311.201 c +-35.4 311.201 -44.2 330.401 -48.2 337.001 c +-48.2 337.001 -40.2 327.801 -38.6 329.601 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-44.4 313.001 m +-44.4 313.001 -32.8 290.601 -54.6 316.401 c +-54.6 316.401 -43.6 306.601 -44.4 313.001 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-59.8 298.401 m +-59.8 298.401 -55 279.601 -52.4 279.801 c +-52.4 279.801 -44.2 270.801 -50.8 281.401 c +-50.8 281.401 -56.8 291.001 -56.2 300.801 c +-56.2 300.801 -56.8 291.201 -59.8 298.401 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +270.5 287 m +270.5 287 258.5 277 256 273.5 c +256 273.5 269.5 292 269.5 299 c +269.5 299 272 291.5 270.5 287 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +276 265 m +276 265 255 250 251.5 242.5 c +251.5 242.5 278 272 278 276.5 c +278 276.5 278.5 267.5 276 265 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +293 111 m +293 111 281 103 279.5 105 c +279.5 105 290 111.5 292.5 120 c +292.5 120 291 111 293 111 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +301.5 191.5 m +284 179.5 l +284 179.5 303 196.5 303.5 200.5 c +301.5 191.5 l +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-89.25 169 m +-67.25 173.75 l +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-39 331 m +-39 331 -39.5 327.5 -48.5 338 c +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-33.5 336 m +-33.5 336 -31.5 329.5 -38 334 c +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +20.5 344.5 m +20.5 344.5 22 333.5 10.5 346.5 c +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B + +endstream +endobj +8 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120233930Z) +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +xref +0 9 +0000000000 65535 f +0000101502 00000 n +0000101453 00000 n +0000000313 00000 n +0000000207 00000 n +0000000103 00000 n +0000000015 00000 n +0000000059 00000 n +0000101361 00000 n +trailer +<< +/Size 9 +/Root 2 0 R +/Info 8 0 R +>> +startxref +101559 +%%EOF diff --git a/pitfall/ptest/test10.rkt b/pitfall/ptest/test10.rkt new file mode 100644 index 00000000..c7756a5d --- /dev/null +++ b/pitfall/ptest/test10.rkt @@ -0,0 +1,28 @@ +#lang racket/base +(require pitfall/pdftest racket/file racket/string) + +(define-runtime-path tiger "assets/tiger.json") + +(define (proc doc) + (translate doc 220 300) + (for* ([datum (in-list (read (open-input-string (string-replace (file->string tiger) #rx"[,:]" " "))))] + [part (in-value (apply hash datum))]) + (path doc (hash-ref part 'path)) + + (when (hash-has-key? part "stroke-width") + (line-width doc (string->number (hash-ref part "stroke-width")))) + + (if (and (not (string=? (hash-ref part 'fill "none") "none")) + (not (string=? (hash-ref part 'stroke "none") "none"))) + (fill-and-stroke doc (hash-ref part 'fill) (hash-ref part 'stroke)) + (begin + (unless (string=? (hash-ref part 'fill "none") "none") + (fill doc (hash-ref part 'fill))) + (unless (string=? (hash-ref part 'stroke "none") "none") + (fill doc (hash-ref part 'stroke))))))) + +(define-runtime-path this "test10rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test10crkt.pdf") +(make-doc that #t proc) diff --git a/pitfall/ptest/test10c.pdf b/pitfall/ptest/test10c.pdf new file mode 100644 index 00000000..50d69cfe Binary files /dev/null and b/pitfall/ptest/test10c.pdf differ diff --git a/pitfall/ptest/test10crkt copy.pdf b/pitfall/ptest/test10crkt copy.pdf new file mode 100644 index 00000000..87863352 Binary files /dev/null and b/pitfall/ptest/test10crkt copy.pdf differ diff --git a/pitfall/ptest/test10rkt copy.pdf b/pitfall/ptest/test10rkt copy.pdf new file mode 100644 index 00000000..0d6fa998 --- /dev/null +++ b/pitfall/ptest/test10rkt copy.pdf @@ -0,0 +1,3857 @@ +%PDF-1.3 +% +6 0 obj +<< +/ca 1 +/Type /ExtGState +>> +endobj +7 0 obj +<< +/CA 1 +/Type /ExtGState +>> +endobj +5 0 obj +<< +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Type /Page +/Parent 1 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/ExtGState << +/Gs2 7 0 R +/Gs1 6 0 R +>> +>> +endobj +3 0 obj +<< +/Length 100994 +>> +stream +1 0 0 -1 0 792 cm +1 0 0 1 220 300 cm +-122.304 84.285 m +-122.304 84.285 -122.203 86.179 -123.027 86.16 c +-123.851 86.141 -140.305 38.066 -160.833 40.309 c +-160.833 40.309 -143.05 32.956 -122.304 84.285 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-118.774 81.262 m +-118.774 81.262 -119.323 83.078 -120.092 82.779 c +-120.86 82.481 -119.977 31.675 -140.043 26.801 c +-140.043 26.801 -120.82 25.937 -118.774 81.262 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-91.284 123.59 m +-91.284 123.59 -89.648 124.55 -90.118 125.227 c +-90.589 125.904 -139.763 113.102 -149.218 131.459 c +-149.218 131.459 -145.539 112.572 -91.284 123.59 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-94.093 133.801 m +-94.093 133.801 -92.237 134.197 -92.471 134.988 c +-92.704 135.779 -143.407 139.121 -146.597 159.522 c +-146.597 159.522 -149.055 140.437 -94.093 133.801 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-98.304 128.276 m +-98.304 128.276 -96.526 128.939 -96.872 129.687 c +-97.218 130.435 -147.866 126.346 -153.998 146.064 c +-153.998 146.064 -153.646 126.825 -98.304 128.276 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-109.009 110.072 m +-109.009 110.072 -107.701 111.446 -108.34 111.967 c +-108.979 112.488 -152.722 86.634 -166.869 101.676 c +-166.869 101.676 -158.128 84.533 -109.009 110.072 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-116.554 114.263 m +-116.554 114.263 -115.098 115.48 -115.674 116.071 c +-116.25 116.661 -162.638 95.922 -174.992 112.469 c +-174.992 112.469 -168.247 94.447 -116.554 114.263 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-119.154 118.335 m +-119.154 118.335 -117.546 119.343 -118.036 120.006 c +-118.526 120.669 -167.308 106.446 -177.291 124.522 c +-177.291 124.522 -173.066 105.749 -119.154 118.335 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-108.42 118.949 m +-108.42 118.949 -107.298 120.48 -107.999 120.915 c +-108.7 121.35 -148.769 90.102 -164.727 103.207 c +-164.727 103.207 -153.862 87.326 -108.42 118.949 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-128.2 90 m +-128.2 90 -127.6 91.8 -128.4 92 c +-129.2 92.2 -157.8 50.2 -177.001 57.8 c +-177.001 57.8 -161.8 46 -128.2 90 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-127.505 96.979 m +-127.505 96.979 -126.53 98.608 -127.269 98.975 c +-128.007 99.343 -164.992 64.499 -182.101 76.061 c +-182.101 76.061 -169.804 61.261 -127.505 96.979 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-127.62 101.349 m +-127.62 101.349 -126.498 102.88 -127.199 103.315 c +-127.9 103.749 -167.969 72.502 -183.927 85.607 c +-183.927 85.607 -173.062 69.726 -127.62 101.349 c +h +0.172 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-129.83 103.065 m +-129.327 109.113 -128.339 115.682 -126.6 118.801 c +-126.6 118.801 -130.2 131.201 -121.4 144.401 c +-121.4 144.401 -121.8 151.601 -120.2 154.801 c +-120.2 154.801 -116.2 163.201 -111.4 164.001 c +-107.516 164.648 -98.793 167.717 -88.932 169.121 c +-88.932 169.121 -71.8 183.201 -75 196.001 c +-75 196.001 -75.4 212.401 -79 214.001 c +-79 214.001 -67.4 202.801 -77 219.601 c +-81.4 238.401 l +-81.4 238.401 -55.8 216.801 -71.4 235.201 c +-81.4 261.201 l +-81.4 261.201 -61.8 242.801 -69 251.201 c +-72.2 260.001 l +-72.2 260.001 -29 232.801 -59.8 262.401 c +-59.8 262.401 -51.8 258.801 -47.4 261.601 c +-47.4 261.601 -40.6 260.401 -41.4 262.001 c +-41.4 262.001 -62.2 272.401 -65.8 290.801 c +-65.8 290.801 -57.4 280.801 -60.6 291.601 c +-60.2 303.201 l +-60.2 303.201 -56.2 281.601 -56.6 319.201 c +-56.6 319.201 -37.4 301.201 -49 322.001 c +-49 338.801 l +-49 338.801 -33.8 322.401 -40.2 335.201 c +-40.2 335.201 -30.2 326.401 -34.2 341.601 c +-34.2 341.601 -35 352.001 -30.6 340.801 c +-30.6 340.801 -14.6 310.201 -20.6 336.401 c +-20.6 336.401 -21.4 355.601 -16.6 340.801 c +-16.6 340.801 -16.2 351.201 -7 358.401 c +-7 358.401 -8.2 307.601 4.6 343.601 c +8.6 360.001 l +8.6 360.001 11.4 350.801 11 345.601 c +11 345.601 25.8 329.201 19 353.601 c +19 353.601 34.2 330.801 31 344.001 c +31 344.001 23.4 360.001 25 364.801 c +25 364.801 41.8 330.001 43 328.401 c +43 328.401 41 370.802 51.8 334.801 c +51.8 334.801 57.4 346.801 54.6 351.201 c +54.6 351.201 62.6 343.201 61.8 340.001 c +61.8 340.001 66.4 331.801 69.2 345.401 c +69.2 345.401 71 354.801 72.6 351.601 c +72.6 351.601 76.6 375.602 77.8 352.801 c +77.8 352.801 79.4 339.201 72.2 327.601 c +72.2 327.601 73 324.401 70.2 320.401 c +70.2 320.401 83.8 342.001 76.6 313.201 c +76.6 313.201 87.801 321.201 89.001 321.201 c +89.001 321.201 75.4 298.001 84.2 302.801 c +84.2 302.801 79 292.401 97.001 304.401 c +97.001 304.401 81 288.401 98.601 298.001 c +98.601 298.001 106.601 304.401 99.001 294.401 c +99.001 294.401 84.6 278.401 106.601 296.401 c +106.601 296.401 118.201 312.801 119.001 315.601 c +119.001 315.601 109.001 286.401 104.601 283.601 c +104.601 283.601 113.001 247.201 154.201 262.801 c +154.201 262.801 161.001 280.001 165.401 261.601 c +165.401 261.601 178.201 255.201 189.401 282.801 c +189.401 282.801 193.401 269.201 192.601 266.401 c +192.601 266.401 199.401 267.601 198.601 266.401 c +198.601 266.401 211.801 270.801 213.001 270.001 c +213.001 270.001 219.801 276.801 220.201 273.201 c +220.201 273.201 229.401 276.001 227.401 272.401 c +227.401 272.401 236.201 288.001 236.601 291.601 c +239.001 277.601 l +241.001 280.401 l +241.001 280.401 242.601 272.801 241.801 271.601 c +241.001 270.401 261.801 278.401 266.601 299.201 c +268.601 307.601 l +268.601 307.601 274.601 292.801 273.001 288.801 c +273.001 288.801 278.201 289.601 278.601 294.001 c +278.601 294.001 282.601 270.801 277.801 264.801 c +277.801 264.801 282.201 264.001 283.401 267.601 c +283.401 260.401 l +283.401 260.401 290.601 261.201 290.601 258.801 c +290.601 258.801 295.001 254.801 297.001 259.601 c +297.001 259.601 284.601 224.401 303.001 243.601 c +303.001 243.601 310.201 254.401 306.601 235.601 c +303.001 216.801 299.001 215.201 303.801 214.801 c +303.801 214.801 304.601 211.201 302.601 209.601 c +300.601 208.001 303.801 209.601 303.801 209.601 c +303.801 209.601 308.601 213.601 303.401 191.601 c +303.401 191.601 309.801 193.201 297.801 164.001 c +297.801 164.001 300.601 161.601 296.601 153.201 c +296.601 153.201 304.601 157.601 307.401 156.001 c +307.401 156.001 307.001 154.401 303.801 150.401 c +303.801 150.401 282.201 95.6 302.601 117.601 c +302.601 117.601 314.451 131.151 308.051 108.351 c +308.051 108.351 298.94 84.341 299.717 80.045 c +-129.83 103.065 l +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +299.717 80.245 m +300.345 80.426 302.551 81.55 303.801 83.2 c +303.801 83.2 310.601 94 305.401 75.6 c +305.401 75.6 296.201 46.8 305.001 58 c +305.001 58 311.001 65.2 307.801 51.6 c +303.936 35.173 301.401 28.8 301.401 28.8 c +301.401 28.8 313.001 33.6 286.201 -6 c +295.001 -2.4 l +295.001 -2.4 275.401 -42 253.801 -47.2 c +245.801 -53.2 l +245.801 -53.2 284.201 -91.2 271.401 -128 c +271.401 -128 264.601 -133.2 255.001 -124 c +255.001 -124 248.601 -119.2 242.601 -120.8 c +242.601 -120.8 211.801 -119.6 209.801 -119.6 c +207.801 -119.6 173.001 -156.8 107.401 -139.2 c +107.401 -139.2 102.201 -137.2 97.801 -138.4 c +97.801 -138.4 79.4 -154.4 30.6 -131.6 c +30.6 -131.6 20.6 -129.6 19 -129.6 c +17.4 -129.6 14.6 -129.6 6.6 -123.2 c +-1.4 -116.8 -1.8 -116 -3.8 -114.4 c +-3.8 -114.4 -20.2 -103.2 -25 -102.4 c +-25 -102.4 -36.6 -96 -41 -86 c +-44.6 -84.8 l +-44.6 -84.8 -46.2 -77.6 -46.6 -76.4 c +-46.6 -76.4 -51.4 -72.8 -52.2 -67.2 c +-52.2 -67.2 -61 -61.2 -60.6 -56.8 c +-60.6 -56.8 -62.2 -51.6 -63 -46.8 c +-63 -46.8 -70.2 -42 -69.4 -39.2 c +-69.4 -39.2 -77 -25.2 -75.8 -18.4 c +-75.8 -18.4 -82.2 -18.8 -85 -16.4 c +-85 -16.4 -85.8 -11.6 -87.4 -11.2 c +-87.4 -11.2 -90.2 -10 -87.8 -6 c +-87.8 -6 -89.4 -3.2 -89.8 -1.6 c +-89.8 -1.6 -89 1.2 -93.4 6.8 c +-93.4 6.8 -99.8 25.6 -97.8 30.8 c +-97.8 30.8 -97.4 35.6 -100.2 37.2 c +-100.2 37.2 -103.8 36.8 -95.4 48.8 c +-95.4 48.8 -94.6 50 -97.8 52.4 c +-97.8 52.4 -115 56 -117.4 72.4 c +-117.4 72.4 -131 87.2 -131 92.4 c +-131 94.705 -130.729 97.852 -130.03 102.465 c +-130.03 102.465 -130.6 110.801 -103 111.601 c +-75.4 112.401 299.717 80.245 299.717 80.245 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-115.6 102.6 m +-140.6 63.2 -126.2 119.601 -126.2 119.601 c +-117.4 154.001 12.2 116.401 12.2 116.401 c +12.2 116.401 181.001 86 192.201 82 c +203.401 78 298.601 84.4 298.601 84.4 c +293.001 67.6 l +228.201 21.2 209.001 44.4 195.401 40.4 c +181.801 36.4 184.201 46 181.001 46.8 c +177.801 47.6 138.601 22.8 132.201 23.6 c +125.801 24.4 100.459 0.649 115.401 32.4 c +131.401 66.4 57 71.6 40.2 60.4 c +23.4 49.2 47.4 78.8 47.4 78.8 c +65.8 98.8 31.4 82 31.4 82 c +-3 69.2 -27 94.8 -30.2 95.6 c +-33.4 96.4 -38.2 99.6 -39 93.2 c +-39.8 86.8 -47.31 70.099 -79 96.4 c +-99 113.001 -112.8 91 -112.8 91 c +-115.6 102.6 l +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +133.51 25.346 m +127.11 26.146 101.743 2.407 116.71 34.146 c +133.31 69.346 58.31 73.346 41.51 62.146 c +24.709 50.946 48.71 80.546 48.71 80.546 c +67.11 100.546 32.709 83.746 32.709 83.746 c +-1.691 70.946 -25.691 96.546 -28.891 97.346 c +-32.091 98.146 -36.891 101.346 -37.691 94.946 c +-38.491 88.546 -45.87 72.012 -77.691 98.146 c +-98.927 115.492 -112.418 94.037 -112.418 94.037 c +-115.618 104.146 l +-140.618 64.346 -125.546 122.655 -125.546 122.655 c +-116.745 157.056 13.509 118.146 13.509 118.146 c +13.509 118.146 182.31 87.746 193.51 83.746 c +204.71 79.746 299.038 86.073 299.038 86.073 c +293.51 68.764 l +228.71 22.364 210.31 46.146 196.71 42.146 c +183.11 38.146 185.51 47.746 182.31 48.546 c +179.11 49.346 139.91 24.546 133.51 25.346 c +h +/DeviceRGB cs +0.9098039215686274 0.4980392156862745 0.22745098039215686 scn +/Gs1 gs +f +134.819 27.091 m +128.419 27.891 103.685 3.862 118.019 35.891 c +134.219 72.092 59.619 75.092 42.819 63.892 c +26.019 52.692 50.019 82.292 50.019 82.292 c +68.419 102.292 34.019 85.492 34.019 85.492 c +-0.381 72.692 -24.382 98.292 -27.582 99.092 c +-30.782 99.892 -35.582 103.092 -36.382 96.692 c +-37.182 90.292 -44.43 73.925 -76.382 99.892 c +-98.855 117.983 -112.036 97.074 -112.036 97.074 c +-115.636 105.692 l +-139.436 66.692 -124.891 125.71 -124.891 125.71 c +-116.091 160.11 14.819 119.892 14.819 119.892 c +14.819 119.892 183.619 89.492 194.819 85.492 c +206.019 81.492 299.474 87.746 299.474 87.746 c +294.02 69.928 l +229.219 23.528 211.619 47.891 198.019 43.891 c +184.419 39.891 186.819 49.491 183.619 50.292 c +180.419 51.092 141.219 26.291 134.819 27.091 c +h +/DeviceRGB cs +0.9176470588235294 0.5490196078431373 0.30196078431372547 scn +/Gs1 gs +f +136.128 28.837 m +129.728 29.637 104.999 5.605 119.328 37.637 c +136.128 75.193 60.394 76.482 44.128 65.637 c +27.328 54.437 51.328 84.037 51.328 84.037 c +69.728 104.037 35.328 87.237 35.328 87.237 c +0.928 74.437 -23.072 100.037 -26.272 100.837 c +-29.472 101.637 -34.272 104.837 -35.072 98.437 c +-35.872 92.037 -42.989 75.839 -75.073 101.637 c +-98.782 120.474 -111.655 100.11 -111.655 100.11 c +-115.655 107.237 l +-137.455 70.437 -124.236 128.765 -124.236 128.765 c +-115.436 163.165 16.128 121.637 16.128 121.637 c +16.128 121.637 184.928 91.237 196.129 87.237 c +207.329 83.237 299.911 89.419 299.911 89.419 c +294.529 71.092 l +229.729 24.691 212.929 49.637 199.329 45.637 c +185.728 41.637 188.128 51.237 184.928 52.037 c +181.728 52.837 142.528 28.037 136.128 28.837 c +h +/DeviceRGB cs +0.9254901960784314 0.6 0.3803921568627451 scn +/Gs1 gs +f +137.438 30.583 m +131.037 31.383 106.814 7.129 120.637 39.383 c +137.438 78.583 62.237 78.583 45.437 67.383 c +28.637 56.183 52.637 85.783 52.637 85.783 c +71.037 105.783 36.637 88.983 36.637 88.983 c +2.237 76.183 -21.763 101.783 -24.963 102.583 c +-28.163 103.383 -32.963 106.583 -33.763 100.183 c +-34.563 93.783 -41.548 77.752 -73.763 103.383 c +-98.709 122.965 -111.273 103.146 -111.273 103.146 c +-115.673 108.783 l +-135.473 73.982 -123.582 131.819 -123.582 131.819 c +-114.782 166.22 17.437 123.383 17.437 123.383 c +17.437 123.383 186.238 92.983 197.438 88.983 c +208.638 84.983 300.347 91.092 300.347 91.092 c +295.038 72.255 l +230.238 25.855 214.238 51.383 200.638 47.383 c +187.038 43.383 189.438 52.983 186.238 53.783 c +183.038 54.583 143.838 29.783 137.438 30.583 c +h +/DeviceRGB cs +0.9333333333333333 0.6470588235294118 0.4588235294117647 scn +/Gs1 gs +f +138.747 32.328 m +132.347 33.128 106.383 9.677 121.947 41.128 c +141.147 79.928 63.546 80.328 46.746 69.128 c +29.946 57.928 53.946 87.528 53.946 87.528 c +72.346 107.528 37.946 90.728 37.946 90.728 c +3.546 77.928 -20.454 103.528 -23.654 104.328 c +-26.854 105.128 -31.654 108.328 -32.454 101.928 c +-33.254 95.528 -40.108 79.665 -72.454 105.128 c +-98.636 125.456 -110.891 106.183 -110.891 106.183 c +-115.691 110.328 l +-133.691 77.128 -122.927 134.874 -122.927 134.874 c +-114.127 169.274 18.746 125.128 18.746 125.128 c +18.746 125.128 187.547 94.728 198.747 90.728 c +209.947 86.728 300.783 92.764 300.783 92.764 c +295.547 73.419 l +230.747 27.019 215.547 53.128 201.947 49.128 c +188.347 45.128 190.747 54.728 187.547 55.528 c +184.347 56.328 145.147 31.528 138.747 32.328 c +h +/DeviceRGB cs +0.9450980392156862 0.6980392156862745 0.5333333333333333 scn +/Gs1 gs +f +140.056 34.073 m +133.655 34.873 107.313 11.613 123.255 42.873 c +143.656 82.874 64.855 82.074 48.055 70.874 c +31.255 59.674 55.255 89.274 55.255 89.274 c +73.655 109.274 39.255 92.474 39.255 92.474 c +4.855 79.674 -19.145 105.274 -22.345 106.074 c +-25.545 106.874 -30.345 110.074 -31.145 103.674 c +-31.945 97.274 -38.668 81.578 -71.145 106.874 c +-98.564 127.947 -110.509 109.219 -110.509 109.219 c +-115.709 111.874 l +-131.709 81.674 -122.273 137.929 -122.273 137.929 c +-113.473 172.329 20.055 126.874 20.055 126.874 c +20.055 126.874 188.856 96.474 200.056 92.474 c +211.256 88.474 301.22 94.437 301.22 94.437 c +296.056 74.583 l +231.256 28.183 216.856 54.874 203.256 50.874 c +189.656 46.873 192.056 56.474 188.856 57.274 c +185.656 58.074 146.456 33.273 140.056 34.073 c +h +/DeviceRGB cs +0.9529411764705882 0.7490196078431373 0.611764705882353 scn +/Gs1 gs +f +141.365 35.819 m +134.965 36.619 107.523 13.944 124.565 44.619 c +146.565 84.219 66.164 83.819 49.364 72.619 c +32.564 61.419 56.564 91.019 56.564 91.019 c +74.964 111.019 40.564 94.219 40.564 94.219 c +6.164 81.419 -17.836 107.019 -21.036 107.819 c +-24.236 108.619 -29.036 111.819 -29.836 105.419 c +-30.636 99.019 -37.227 83.492 -69.836 108.619 c +-98.491 130.438 -110.127 112.256 -110.127 112.256 c +-115.727 113.419 l +-130.128 85.019 -121.618 140.983 -121.618 140.983 c +-112.818 175.384 21.364 128.619 21.364 128.619 c +21.364 128.619 190.165 98.219 201.365 94.219 c +212.565 90.219 301.656 96.11 301.656 96.11 c +296.565 75.746 l +231.765 29.346 218.165 56.619 204.565 52.619 c +190.965 48.619 193.365 58.219 190.165 59.019 c +186.965 59.819 147.765 35.019 141.365 35.819 c +h +/DeviceRGB cs +0.9607843137254902 0.8 0.6901960784313725 scn +/Gs1 gs +f +142.674 37.565 m +136.274 38.365 108.832 15.689 125.874 46.365 c +147.874 85.965 67.474 85.565 50.674 74.365 c +33.874 63.165 57.874 92.765 57.874 92.765 c +76.274 112.765 41.874 95.965 41.874 95.965 c +7.473 83.165 -16.527 108.765 -19.727 109.565 c +-22.927 110.365 -27.727 113.565 -28.527 107.165 c +-29.327 100.765 -35.786 85.405 -68.527 110.365 c +-98.418 132.929 -109.745 115.293 -109.745 115.293 c +-115.745 114.965 l +-129.346 88.564 -120.963 144.038 -120.963 144.038 c +-112.163 178.438 22.673 130.365 22.673 130.365 c +22.673 130.365 191.474 99.965 202.674 95.965 c +213.874 91.965 302.093 97.783 302.093 97.783 c +297.075 76.91 l +232.274 30.51 219.474 58.365 205.874 54.365 c +192.274 50.365 194.674 59.965 191.474 60.765 c +188.274 61.565 149.074 36.765 142.674 37.565 c +h +/DeviceRGB cs +0.9725490196078431 0.8470588235294118 0.7686274509803922 scn +/Gs1 gs +f +143.983 39.31 m +137.583 40.11 110.529 17.223 127.183 48.11 c +149.183 88.91 68.783 87.31 51.983 76.11 c +35.183 64.91 59.183 94.51 59.183 94.51 c +77.583 114.51 43.183 97.71 43.183 97.71 c +8.783 84.91 -15.217 110.51 -18.417 111.31 c +-21.618 112.11 -26.418 115.31 -27.218 108.91 c +-28.018 102.51 -34.346 87.318 -67.218 112.11 c +-98.345 135.42 -109.363 118.329 -109.363 118.329 c +-115.764 116.51 l +-128.764 92.51 -120.309 147.093 -120.309 147.093 c +-111.509 181.493 23.983 132.11 23.983 132.11 c +23.983 132.11 192.783 101.71 203.983 97.71 c +215.183 93.71 302.529 99.456 302.529 99.456 c +297.583 78.074 l +232.783 31.673 220.783 60.11 207.183 56.11 c +193.583 52.11 195.983 61.71 192.783 62.51 c +189.583 63.31 150.383 38.51 143.983 39.31 c +h +/DeviceRGB cs +0.9803921568627451 0.8980392156862745 0.8431372549019608 scn +/Gs1 gs +f +145.292 41.055 m +138.892 41.855 112.917 18.411 128.492 49.855 c +149.692 92.656 70.092 89.056 53.292 77.856 c +36.492 66.656 60.492 96.256 60.492 96.256 c +78.892 116.256 44.492 99.456 44.492 99.456 c +10.092 86.656 -13.908 112.256 -17.108 113.056 c +-20.308 113.856 -25.108 117.056 -25.908 110.656 c +-26.708 104.256 -32.905 89.232 -65.908 113.856 c +-98.273 137.911 -108.982 121.365 -108.982 121.365 c +-115.782 118.056 l +-128.582 94.856 -119.654 150.147 -119.654 150.147 c +-110.854 184.547 25.292 133.856 25.292 133.856 c +25.292 133.856 194.093 103.456 205.293 99.456 c +216.493 95.456 302.965 101.128 302.965 101.128 c +298.093 79.237 l +233.292 32.837 222.093 61.856 208.493 57.856 c +194.893 53.855 197.293 63.456 194.093 64.256 c +190.892 65.056 151.692 40.255 145.292 41.055 c +h +/DeviceRGB cs +0.9882352941176471 0.9490196078431372 0.9215686274509803 scn +/Gs1 gs +f +-115.8 119.601 m +-128.6 97.6 -119 153.201 -119 153.201 c +-110.2 187.601 26.6 135.601 26.6 135.601 c +26.6 135.601 195.401 105.2 206.601 101.2 c +217.801 97.2 303.401 102.8 303.401 102.8 c +298.601 80.4 l +233.801 34 223.401 63.6 209.801 59.6 c +196.201 55.6 198.601 65.2 195.401 66 c +192.201 66.8 153.001 42 146.601 42.8 c +140.201 43.6 114.981 19.793 129.801 51.6 c +152.028 99.307 69.041 89.227 54.6 79.6 c +37.8 68.4 61.8 98 61.8 98 c +80.2 118.001 45.8 101.2 45.8 101.2 c +11.4 88.4 -12.6 114.001 -15.8 114.801 c +-19 115.601 -23.8 118.801 -24.6 112.401 c +-25.4 106 -31.465 91.144 -64.6 115.601 c +-98.2 140.401 -108.6 124.401 -108.6 124.401 c +-115.8 119.601 l +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +-74.2 149.601 m +-74.2 149.601 -81.4 161.201 -60.6 174.401 c +-60.6 174.401 -59.2 175.801 -77.2 171.601 c +-77.2 171.601 -83.4 169.601 -85 159.201 c +-85 159.201 -89.8 154.801 -94.6 149.201 c +-99.4 143.601 -74.2 149.601 -74.2 149.601 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +65.8 102 m +65.8 102 83.498 128.821 82.9 133.601 c +81.6 144.001 81.4 153.601 84.6 157.601 c +87.801 161.601 96.601 194.801 96.601 194.801 c +96.601 194.801 96.201 196.001 108.601 158.001 c +108.601 158.001 120.201 142.001 100.201 123.601 c +100.201 123.601 65 94.8 65.8 102 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-54.2 176.401 m +-54.2 176.401 -43 183.601 -57.4 214.801 c +-51 212.401 l +-51 212.401 -51.8 223.601 -55 226.001 c +-47.8 222.801 l +-47.8 222.801 -43 230.801 -47 235.601 c +-47 235.601 -30.2 243.601 -31 250.001 c +-31 250.001 -24.6 242.001 -28.6 235.601 c +-32.6 229.201 -39.8 233.201 -39 214.801 c +-47.8 218.001 l +-47.8 218.001 -42.2 209.201 -42.2 202.801 c +-50.2 205.201 l +-50.2 205.201 -34.731 178.623 -45.4 177.201 c +-51.4 176.401 -54.2 176.401 -54.2 176.401 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-21.8 193.201 m +-21.8 193.201 -19 188.801 -21.8 189.601 c +-24.6 190.401 -55.8 205.201 -61.8 214.801 c +-61.8 214.801 -27.4 190.401 -21.8 193.201 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-11.4 201.201 m +-11.4 201.201 -8.6 196.801 -11.4 197.601 c +-14.2 198.401 -45.4 213.201 -51.4 222.801 c +-51.4 222.801 -17 198.401 -11.4 201.201 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +1.8 186.001 m +1.8 186.001 4.6 181.601 1.8 182.401 c +-1 183.201 -32.2 198.001 -38.2 207.601 c +-38.2 207.601 -3.8 183.201 1.8 186.001 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-21.4 229.601 m +-21.4 229.601 -21.4 223.601 -24.2 224.401 c +-27 225.201 -63 242.801 -69 252.401 c +-69 252.401 -27 226.801 -21.4 229.601 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-20.2 218.801 m +-20.2 218.801 -19 214.001 -21.8 214.801 c +-23.8 214.801 -50.2 226.401 -56.2 236.001 c +-56.2 236.001 -26.6 214.401 -20.2 218.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-34.6 266.401 m +-44.6 274.001 l +-44.6 274.001 -34.2 266.401 -30.6 267.601 c +-30.6 267.601 -37.4 278.801 -38.2 284.001 c +-38.2 284.001 -27.8 271.201 -22.2 271.601 c +-22.2 271.601 -14.6 272.001 -14.6 282.801 c +-14.6 282.801 -9 272.401 -5.8 272.801 c +-5.8 272.801 -4.6 279.201 -5.8 286.001 c +-5.8 286.001 -1.8 278.401 2.2 280.001 c +2.2 280.001 8.6 278.001 7.8 289.601 c +7.8 289.601 7.8 300.001 7 302.801 c +7 302.801 12.6 276.401 15 276.001 c +15 276.001 23 274.801 27.8 283.601 c +27.8 283.601 23.8 276.001 28.6 278.001 c +28.6 278.001 39.4 279.601 42.6 286.401 c +42.6 286.401 35.8 274.401 41.4 277.601 c +41.4 277.601 48.2 277.601 49.4 284.001 c +49.4 284.001 57.8 305.201 59.8 306.801 c +59.8 306.801 52.2 285.201 53.8 285.201 c +53.8 285.201 51.8 273.201 57 288.001 c +57 288.001 53.8 274.001 59.4 274.801 c +65 275.601 69.4 285.601 77.8 283.201 c +77.8 283.201 87.401 288.801 89.401 219.601 c +-34.6 266.401 l +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-29.8 173.601 m +-29.8 173.601 -15 167.601 25 173.601 c +25 173.601 32.2 174.001 39 165.201 c +45.8 156.401 72.6 149.201 79 151.201 c +88.601 157.601 l +89.401 158.801 l +89.401 158.801 101.801 169.201 102.201 176.801 c +102.601 184.401 87.801 232.401 78.2 248.401 c +68.6 264.401 59 276.801 39.8 274.401 c +39.8 274.401 19 270.401 -6.6 274.401 c +-6.6 274.401 -35.8 272.801 -38.6 264.801 c +-41.4 256.801 -27.4 241.601 -27.4 241.601 c +-27.4 241.601 -23 233.201 -24.2 218.801 c +-25.4 204.401 -25 176.401 -29.8 173.601 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-7.8 175.601 m +0.6 194.001 -29 259.201 -29 259.201 c +-31 260.801 -16.34 266.846 -6.2 264.401 c +4.746 261.763 45 266.001 45 266.001 c +68.6 250.401 81.4 206.001 81.4 206.001 c +81.4 206.001 91.801 182.001 74.2 178.801 c +56.6 175.601 -7.8 175.601 -7.8 175.601 c +h +/DeviceRGB cs +0.8980392156862745 0.4 0.5490196078431373 scn +/Gs1 gs +f +-9.831 206.497 m +-6.505 193.707 -4.921 181.906 -7.8 175.601 c +-7.8 175.601 54.6 182.001 65.8 161.201 c +70.041 153.326 84.801 184.001 84.4 193.601 c +84.4 193.601 21.4 208.001 6.6 196.801 c +-9.831 206.497 l +h +/DeviceRGB cs +0.6980392156862745 0.19607843137254902 0.34901960784313724 scn +/Gs1 gs +f +-5.4 222.801 m +-5.4 222.801 -3.4 230.001 -5.8 234.001 c +-5.8 234.001 -7.4 234.801 -8.6 235.201 c +-8.6 235.201 -7.4 238.801 -1.4 240.401 c +-1.4 240.401 0.6 244.801 3 245.201 c +5.4 245.601 10.2 251.201 14.2 250.001 c +18.2 248.801 29.4 244.801 29.4 244.801 c +29.4 244.801 35 241.601 43.8 245.201 c +43.8 245.201 46.175 244.399 46.6 240.401 c +47.1 235.701 50.2 232.001 52.2 230.001 c +54.2 228.001 63.8 215.201 62.6 214.801 c +61.4 214.401 -5.4 222.801 -5.4 222.801 c +h +/DeviceRGB cs +0.6470588235294118 0.14901960784313725 0.2980392156862745 scn +/Gs1 gs +f +-9.8 174.401 m +-9.8 174.401 -12.6 196.801 -9.4 205.201 c +-6.2 213.601 -7 215.601 -7.8 219.601 c +-8.6 223.601 -4.2 233.601 1.4 239.601 c +13.4 241.201 l +13.4 241.201 28.6 237.601 37.8 240.401 c +37.8 240.401 46.794 241.744 50.2 226.801 c +50.2 226.801 55 220.401 62.2 217.601 c +69.4 214.801 76.6 173.201 72.6 165.201 c +68.6 157.201 54.2 152.801 38.2 168.401 c +22.2 184.001 20.2 167.201 -9.8 174.401 c +h +/DeviceRGB cs +1 0.4470588235294118 0.4980392156862745 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-8.2 249.201 m +-8.2 249.201 -9 247.201 -13.4 246.801 c +-13.4 246.801 -35.8 243.201 -44.2 230.801 c +-44.2 230.801 -51 225.201 -46.6 236.801 c +-46.6 236.801 -36.2 257.201 -29.4 260.001 c +-29.4 260.001 -13 264.001 -8.2 249.201 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +71.742 185.229 m +72.401 177.323 74.354 168.709 72.6 165.201 c +66.154 152.307 49.181 157.695 38.2 168.401 c +22.2 184.001 20.2 167.201 -9.8 174.401 c +-9.8 174.401 -11.545 188.364 -10.705 198.376 c +-10.705 198.376 26.6 186.801 27.4 192.401 c +27.4 192.401 29 189.201 38.2 189.201 c +47.4 189.201 70.142 188.029 71.742 185.229 c +h +/DeviceRGB cs +0.8 0.24705882352941178 0.2980392156862745 scn +/Gs1 gs +f +28.6 175.201 m +28.6 175.201 33.4 180.001 29.8 189.601 c +29.8 189.601 15.4 205.601 17.4 219.601 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.6470588235294118 0.09803921568627451 0.14901960784313725 SCN +/Gs2 gs +B +-19.4 260.001 m +-19.4 260.001 -23.8 247.201 -15 254.001 c +-15 254.001 -10.2 256.001 -11.4 257.601 c +-12.6 259.201 -18.2 263.201 -19.4 260.001 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-14.36 261.201 m +-14.36 261.201 -17.88 250.961 -10.84 256.401 c +-10.84 256.401 -6.419 258.849 -7.96 259.281 c +-12.52 260.561 -7.96 263.121 -14.36 261.201 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-9.56 261.201 m +-9.56 261.201 -13.08 250.961 -6.04 256.401 c +-6.04 256.401 -1.665 258.711 -3.16 259.281 c +-6.52 260.561 -3.16 263.121 -9.56 261.201 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-2.96 261.401 m +-2.96 261.401 -6.48 251.161 0.56 256.601 c +0.56 256.601 4.943 258.933 3.441 259.481 c +0.48 260.561 3.441 263.321 -2.96 261.401 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +3.52 261.321 m +3.52 261.321 0 251.081 7.041 256.521 c +7.041 256.521 10.881 258.121 9.921 259.401 c +8.961 260.681 9.921 263.241 3.52 261.321 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +10.2 262.001 m +10.2 262.001 5.4 249.601 14.6 256.001 c +14.6 256.001 19.4 258.001 18.2 259.601 c +17 261.201 18.2 264.401 10.2 262.001 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-18.2 244.801 m +-18.2 244.801 -5 242.001 1 245.201 c +1 245.201 7 246.401 8.2 246.001 c +9.4 245.601 12.6 245.201 12.6 245.201 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.6470588235294118 0.14901960784313725 0.2980392156862745 SCN +/Gs2 gs +B +15.8 253.601 m +15.8 253.601 27.8 240.001 39.8 244.401 c +46.816 246.974 45.8 243.601 46.6 240.801 c +47.4 238.001 47.6 233.801 52.6 230.801 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.6470588235294118 0.14901960784313725 0.2980392156862745 SCN +/Gs2 gs +B +33 237.601 m +33 237.601 29 226.801 26.2 239.601 c +23.4 252.401 20.2 256.001 18.6 258.801 c +18.6 258.801 18.6 264.001 27 263.601 c +27 263.601 37.8 263.201 38.2 260.401 c +38.6 257.601 37 246.001 33 237.601 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +47 244.801 m +47 244.801 50.6 242.401 53 243.601 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.6470588235294118 0.14901960784313725 0.2980392156862745 SCN +/Gs2 gs +B +53.5 228.401 m +53.5 228.401 56.4 223.501 61.2 222.701 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.6470588235294118 0.14901960784313725 0.2980392156862745 SCN +/Gs2 gs +B +-25.8 265.201 m +-25.8 265.201 -7.8 268.401 -3.4 266.801 c +-3.4 266.801 5.4 266.801 -3 268.801 c +-3 268.801 -15.8 268.801 -23.8 267.601 c +-23.8 267.601 -35.4 262.001 -25.8 265.201 c +h +/DeviceRGB cs +0.6980392156862745 0.6980392156862745 0.6980392156862745 scn +/Gs1 gs +f +-11.8 172.001 m +-11.8 172.001 5.8 172.001 7.8 172.801 c +7.8 172.801 15 203.601 11.4 211.201 c +11.4 211.201 10.2 214.001 7.4 208.401 c +7.4 208.401 -11 175.601 -14.2 173.601 c +-17.4 171.601 -13 172.001 -11.8 172.001 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-88.9 169.301 m +-88.9 169.301 -80 171.001 -67.4 173.601 c +-67.4 173.601 -62.6 196.001 -59.4 200.801 c +-56.2 205.601 -59.8 205.601 -63.4 202.801 c +-67 200.001 -81.8 186.001 -83.8 181.601 c +-85.8 177.201 -88.9 169.301 -88.9 169.301 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-67.039 173.818 m +-67.039 173.818 -61.239 175.366 -60.23 177.581 c +-59.222 179.795 -61.432 183.092 -61.432 183.092 c +-61.432 183.092 -62.432 186.397 -63.634 184.235 c +-64.836 182.072 -67.708 174.412 -67.039 173.818 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-67 173.601 m +-67 173.601 -63.4 178.801 -59.8 178.801 c +-56.2 178.801 -55.818 178.388 -53 179.001 c +-48.4 180.001 -48.8 178.001 -42.2 179.201 c +-39.56 179.681 -37 178.801 -34.2 180.001 c +-31.4 181.201 -28.2 180.401 -27 178.401 c +-25.8 176.401 -21 172.201 -21 172.201 c +-21 172.201 -33.8 174.001 -36.6 174.801 c +-36.6 174.801 -59 176.001 -67 173.601 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-22.4 173.801 m +-22.4 173.801 -28.85 177.301 -29.25 179.701 c +-29.65 182.101 -24 185.801 -24 185.801 c +-24 185.801 -21.25 190.401 -20.65 188.001 c +-20.05 185.601 -21.6 174.201 -22.4 173.801 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-59.885 179.265 m +-59.885 179.265 -52.878 190.453 -52.661 179.242 c +-52.661 179.242 -52.104 177.984 -53.864 177.962 c +-59.939 177.886 -58.418 173.784 -59.885 179.265 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-52.707 179.514 m +-52.707 179.514 -44.786 190.701 -45.422 179.421 c +-45.422 179.421 -45.415 179.089 -47.168 178.936 c +-51.915 178.522 -51.57 174.004 -52.707 179.514 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-45.494 179.522 m +-45.494 179.522 -37.534 190.15 -38.203 180.484 c +-38.203 180.484 -38.084 179.251 -39.738 178.95 c +-43.63 178.244 -43.841 174.995 -45.494 179.522 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-38.618 179.602 m +-38.618 179.602 -30.718 191.163 -30.37 181.382 c +-30.37 181.382 -28.726 180.004 -30.472 179.782 c +-36.29 179.042 -35.492 174.588 -38.618 179.602 c +h +0.5 w +/DeviceRGB cs +1 1 0.8 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-74.792 183.132 m +-82.45 181.601 l +-85.05 176.601 -87.15 170.451 -87.15 170.451 c +-87.15 170.451 -80.8 171.451 -68.3 174.251 c +-68.3 174.251 -67.424 177.569 -65.952 183.364 c +-74.792 183.132 l +h +/DeviceRGB cs +0.8980392156862745 0.8980392156862745 0.6980392156862745 scn +/Gs1 gs +f +-9.724 178.47 m +-11.39 175.964 -12.707 174.206 -13.357 173.8 c +-16.37 171.917 -12.227 172.294 -11.098 172.294 c +-11.098 172.294 5.473 172.294 7.356 173.047 c +7.356 173.047 7.88 175.289 8.564 178.68 c +8.564 178.68 -1.524 176.67 -9.724 178.47 c +h +/DeviceRGB cs +0.8980392156862745 0.8980392156862745 0.6980392156862745 scn +/Gs1 gs +f +43.88 40.321 m +71.601 44.281 97.121 8.641 98.881 -1.04 c +100.641 -10.72 90.521 -22.6 90.521 -22.6 c +91.841 -25.68 87.001 -39.76 81.721 -49 c +76.441 -58.24 60.54 -57.266 43 -58.24 c +27.16 -59.12 8.68 -35.8 7.36 -34.04 c +6.04 -32.28 12.2 6.001 13.52 11.721 c +14.84 17.441 12.2 43.841 12.2 43.841 c +46.44 34.741 16.16 36.361 43.88 40.321 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +8.088 -33.392 m +6.792 -31.664 12.84 5.921 14.136 11.537 c +15.432 17.153 12.84 43.073 12.84 43.073 c +45.512 34.193 16.728 35.729 43.944 39.617 c +71.161 43.505 96.217 8.513 97.945 -0.992 c +99.673 -10.496 89.737 -22.16 89.737 -22.16 c +91.033 -25.184 86.281 -39.008 81.097 -48.08 c +75.913 -57.152 60.302 -56.195 43.08 -57.152 c +27.528 -58.016 9.384 -35.12 8.088 -33.392 c +h +/DeviceRGB cs +0.9176470588235294 0.5568627450980392 0.3176470588235294 scn +/Gs1 gs +f +8.816 -32.744 m +7.544 -31.048 13.48 5.841 14.752 11.353 c +16.024 16.865 13.48 42.305 13.48 42.305 c +44.884 33.145 17.296 35.097 44.008 38.913 c +70.721 42.729 95.313 8.385 97.009 -0.944 c +98.705 -10.272 88.953 -21.72 88.953 -21.72 c +90.225 -24.688 85.561 -38.256 80.473 -47.16 c +75.385 -56.064 60.063 -55.125 43.16 -56.064 c +27.896 -56.912 10.088 -34.44 8.816 -32.744 c +h +/DeviceRGB cs +0.9372549019607843 0.6666666666666666 0.48627450980392156 scn +/Gs1 gs +f +9.544 -32.096 m +8.296 -30.432 14.12 5.761 15.368 11.169 c +16.616 16.577 14.12 41.537 14.12 41.537 c +43.556 32.497 17.864 34.465 44.072 38.209 c +70.281 41.953 94.409 8.257 96.073 -0.895 c +97.737 -10.048 88.169 -21.28 88.169 -21.28 c +89.417 -24.192 84.841 -37.504 79.849 -46.24 c +74.857 -54.976 59.824 -54.055 43.24 -54.976 c +28.264 -55.808 10.792 -33.76 9.544 -32.096 c +h +/DeviceRGB cs +0.9568627450980393 0.7764705882352941 0.6588235294117647 scn +/Gs1 gs +f +10.272 -31.448 m +9.048 -29.816 14.76 5.681 15.984 10.985 c +17.208 16.289 14.76 40.769 14.76 40.769 c +42.628 31.849 18.432 33.833 44.136 37.505 c +69.841 41.177 93.505 8.129 95.137 -0.848 c +96.769 -9.824 87.385 -20.84 87.385 -20.84 c +88.609 -23.696 84.121 -36.752 79.225 -45.32 c +74.329 -53.888 59.585 -52.985 43.32 -53.888 c +28.632 -54.704 11.496 -33.08 10.272 -31.448 c +h +/DeviceRGB cs +0.9764705882352941 0.8862745098039215 0.8274509803921568 scn +/Gs1 gs +f +44.2 36.8 m +69.4 40.4 92.601 8 94.201 -0.8 c +95.801 -9.6 86.601 -20.4 86.601 -20.4 c +87.801 -23.2 83.4 -36 78.6 -44.4 c +73.8 -52.8 59.346 -51.914 43.4 -52.8 c +29 -53.6 12.2 -32.4 11 -30.8 c +9.8 -29.2 15.4 5.6 16.6 10.8 c +17.8 16 15.4 40 15.4 40 c +40.9 31.4 19 33.2 44.2 36.8 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +90.601 2.8 m +90.601 2.8 62.8 10.4 51.2 8.8 c +51.2 8.8 35.4 2.2 26.6 24 c +26.6 24 23 31.2 21 33.2 c +19 35.2 90.601 2.8 90.601 2.8 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +94.401 0.6 m +94.401 0.6 65.4 12.8 55.4 12.4 c +55.4 12.4 39 7.8 30.6 22.4 c +30.6 22.4 22.2 31.6 19 33.2 c +19 33.2 18.6 34.8 25 30.8 c +35.4 36 l +35.4 36 50.2 45.6 59.8 29.6 c +59.8 29.6 63.8 18.4 63.8 16.4 c +63.8 14.4 85 8.8 86.601 8.4 c +88.201 8 94.801 3.8 94.401 0.6 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +47 36.514 m +40.128 36.514 31.755 32.649 31.755 26.4 c +31.755 20.152 40.128 13.887 47 13.887 c +53.874 13.887 59.446 18.952 59.446 25.2 c +59.446 31.449 53.874 36.514 47 36.514 c +h +/DeviceRGB cs +0.6 0.8 0.19607843137254902 scn +/Gs1 gs +f +43.377 19.83 m +38.531 20.552 33.442 22.055 33.514 21.839 c +35.054 17.22 41.415 13.887 47 13.887 c +51.296 13.887 55.084 15.865 57.32 18.875 c +57.32 18.875 52.004 18.545 43.377 19.83 c +h +/DeviceRGB cs +0.396078431372549 0.6 0 scn +/Gs1 gs +f +55.4 19.6 m +55.4 19.6 51 16.4 51 18.6 c +51 18.6 54.6 23 55.4 19.6 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +45.4 27.726 m +42.901 27.726 40.875 25.7 40.875 23.2 c +40.875 20.701 42.901 18.675 45.4 18.675 c +47.9 18.675 49.926 20.701 49.926 23.2 c +49.926 25.7 47.9 27.726 45.4 27.726 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-58.6 14.4 m +-58.6 14.4 -61.8 -6.8 -59.4 -11.2 c +-59.4 -11.2 -48.6 -21.2 -49 -24.8 c +-49 -24.8 -49.4 -42.8 -50.6 -43.6 c +-51.8 -44.4 -59.4 -50.4 -65.4 -44 c +-65.4 -44 -75.8 -26 -75 -19.6 c +-75 -17.6 l +-75 -17.6 -82.6 -18 -84.2 -16 c +-84.2 -16 -85.4 -10.8 -86.6 -10.4 c +-86.6 -10.4 -89.4 -8 -87.4 -5.2 c +-87.4 -5.2 -89.4 -2.8 -89 1.2 c +-81.4 5.2 l +-81.4 5.2 -79.4 19.6 -68.6 24.8 c +-63.764 27.129 -60.6 20.4 -58.6 14.4 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +-59.6 12.56 m +-59.6 12.56 -62.48 -6.52 -60.32 -10.48 c +-60.32 -10.48 -50.6 -19.48 -50.96 -22.72 c +-50.96 -22.72 -51.32 -38.92 -52.4 -39.64 c +-53.48 -40.36 -60.32 -45.76 -65.72 -40 c +-65.72 -40 -75.08 -23.8 -74.36 -18.04 c +-74.36 -16.24 l +-74.36 -16.24 -81.2 -16.6 -82.64 -14.8 c +-82.64 -14.8 -83.72 -10.12 -84.8 -9.76 c +-84.8 -9.76 -87.32 -7.6 -85.52 -5.08 c +-85.52 -5.08 -87.32 -2.92 -86.96 0.68 c +-80.12 4.28 l +-80.12 4.28 -78.32 17.24 -68.6 21.92 c +-64.248 24.015 -61.4 17.96 -59.6 12.56 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +-51.05 -42.61 m +-52.14 -43.47 -59.63 -49.24 -65.48 -43 c +-65.48 -43 -75.62 -25.45 -74.84 -19.21 c +-74.84 -17.26 l +-74.84 -17.26 -82.25 -17.65 -83.81 -15.7 c +-83.81 -15.7 -84.98 -10.63 -86.15 -10.24 c +-86.15 -10.24 -88.88 -7.9 -86.93 -5.17 c +-86.93 -5.17 -88.88 -2.83 -88.49 1.07 c +-81.08 4.97 l +-81.08 4.97 -79.13 19.01 -68.6 24.08 c +-63.886 26.35 -60.8 19.79 -58.85 13.94 c +-58.85 13.94 -61.97 -6.73 -59.63 -11.02 c +-59.63 -11.02 -49.1 -20.77 -49.49 -24.28 c +-49.49 -24.28 -49.88 -41.83 -51.05 -42.61 c +h +/DeviceRGB cs +0.9215686274509803 0.5843137254901961 0.3607843137254902 scn +/Gs1 gs +f +-51.5 -41.62 m +-52.48 -42.54 -59.86 -48.08 -65.56 -42 c +-65.56 -42 -75.44 -24.9 -74.68 -18.82 c +-74.68 -16.92 l +-74.68 -16.92 -81.9 -17.3 -83.42 -15.4 c +-83.42 -15.4 -84.56 -10.46 -85.7 -10.08 c +-85.7 -10.08 -88.36 -7.8 -86.46 -5.14 c +-86.46 -5.14 -88.36 -2.86 -87.98 0.94 c +-80.76 4.74 l +-80.76 4.74 -78.86 18.42 -68.6 23.36 c +-64.006 25.572 -61 19.18 -59.1 13.48 c +-59.1 13.48 -62.14 -6.66 -59.86 -10.84 c +-59.86 -10.84 -49.6 -20.34 -49.98 -23.76 c +-49.98 -23.76 -50.36 -40.86 -51.5 -41.62 c +h +/DeviceRGB cs +0.9490196078431372 0.7215686274509804 0.5725490196078431 scn +/Gs1 gs +f +-51.95 -40.63 m +-52.82 -41.61 -60.09 -46.92 -65.64 -41 c +-65.64 -41 -75.26 -24.35 -74.52 -18.43 c +-74.52 -16.58 l +-74.52 -16.58 -81.55 -16.95 -83.03 -15.1 c +-83.03 -15.1 -84.14 -10.29 -85.25 -9.92 c +-85.25 -9.92 -87.84 -7.7 -85.99 -5.11 c +-85.99 -5.11 -87.84 -2.89 -87.47 0.81 c +-80.44 4.51 l +-80.44 4.51 -78.59 17.83 -68.6 22.64 c +-64.127 24.794 -61.2 18.57 -59.35 13.02 c +-59.35 13.02 -62.31 -6.59 -60.09 -10.66 c +-60.09 -10.66 -50.1 -19.91 -50.47 -23.24 c +-50.47 -23.24 -50.84 -39.89 -51.95 -40.63 c +h +/DeviceRGB cs +0.9725490196078431 0.8627450980392157 0.7843137254901961 scn +/Gs1 gs +f +-59.6 12.46 m +-59.6 12.46 -62.48 -6.52 -60.32 -10.48 c +-60.32 -10.48 -50.6 -19.48 -50.96 -22.72 c +-50.96 -22.72 -51.32 -38.92 -52.4 -39.64 c +-53.16 -40.68 -60.32 -45.76 -65.72 -40 c +-65.72 -40 -75.08 -23.8 -74.36 -18.04 c +-74.36 -16.24 l +-74.36 -16.24 -81.2 -16.6 -82.64 -14.8 c +-82.64 -14.8 -83.72 -10.12 -84.8 -9.76 c +-84.8 -9.76 -87.32 -7.6 -85.52 -5.08 c +-85.52 -5.08 -87.32 -2.92 -86.96 0.68 c +-80.12 4.28 l +-80.12 4.28 -78.32 17.24 -68.6 21.92 c +-64.248 24.015 -61.4 17.86 -59.6 12.46 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +-62.7 6.2 m +-62.7 6.2 -84.3 -4 -85.2 -4.8 c +-85.2 -4.8 -76.1 3.4 -75.3 3.4 c +-74.5 3.4 -62.7 6.2 -62.7 6.2 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-79.8 0 m +-79.8 0 -61.4 3.6 -61.4 8 c +-61.4 10.912 -61.643 24.331 -67 22.8 c +-75.4 20.4 -71.8 6 -79.8 0 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-71.4 3.8 m +-71.4 3.8 -62.422 5.274 -61.4 8 c +-60.8 9.6 -60.137 17.908 -65.6 19 c +-70.152 19.911 -72.382 9.69 -71.4 3.8 c +h +/DeviceRGB cs +0.6 0.8 0.19607843137254902 scn +/Gs1 gs +f +14.595 46.349 m +14.098 44.607 15.409 44.738 17.2 44.2 c +19.2 43.6 31.4 39.8 32.2 37.2 c +33 34.6 46.2 39 46.2 39 c +48 39.8 52.4 42.4 52.4 42.4 c +57.2 43.6 63.8 44 63.8 44 c +66.2 45 69.6 47.8 69.6 47.8 c +84.2 58 96.601 50.8 96.601 50.8 c +116.601 44.2 110.601 27 110.601 27 c +107.601 18 110.801 14.6 110.801 14.6 c +111.001 10.8 118.201 17.2 118.201 17.2 c +120.801 21.4 121.601 26.4 121.601 26.4 c +129.601 37.6 126.201 19.8 126.201 19.8 c +126.401 18.8 123.601 15.2 123.601 14 c +123.601 12.8 121.801 9.4 121.801 9.4 c +118.801 6 121.201 -1 121.201 -1 c +123.001 -14.8 120.801 -13 120.801 -13 c +119.601 -14.8 110.401 -4.8 110.401 -4.8 c +108.201 -1.4 102.201 0.2 102.201 0.2 c +99.401 2 96.001 0.6 96.001 0.6 c +93.401 0.2 87.801 7.2 87.801 7.2 c +90.601 7 93.001 11.4 95.401 11.6 c +97.801 11.8 99.601 9.2 101.201 8.6 c +102.801 8 105.601 13.8 105.601 13.8 c +106.001 16.4 100.401 21.2 100.401 21.2 c +100.001 25.8 98.401 24.2 98.401 24.2 c +95.401 23.6 94.201 27.4 93.201 32 c +92.201 36.6 88.001 37 88.001 37 c +86.401 44.4 85.2 41.4 85.2 41.4 c +85 35.8 79 41.6 79 41.6 c +77.8 43.6 73.2 41.4 73.2 41.4 c +66.4 39.4 68.8 37.4 68.8 37.4 c +70.6 35.2 81.8 37.4 81.8 37.4 c +84 35.8 76 31.8 76 31.8 c +75.4 30 76.4 25.6 76.4 25.6 c +77.6 22.4 84.4 16.8 84.4 16.8 c +93.801 15.6 91.001 14 91.001 14 c +84.801 8.8 79 16.4 79 16.4 c +76.8 22.6 59.4 37.6 59.4 37.6 c +54.6 41 57.2 34.2 53.2 37.6 c +49.2 41 28.6 32 28.6 32 c +17.038 30.807 14.306 46.549 10.777 43.429 c +10.777 43.429 16.195 51.949 14.595 46.349 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +209.401 -120 m +209.401 -120 183.801 -112 181.001 -93.2 c +181.001 -93.2 178.601 -70.4 199.001 -52.8 c +199.001 -52.8 199.401 -46.4 201.401 -43.2 c +201.401 -43.2 199.801 -38.4 218.601 -46 c +245.801 -54.4 l +245.801 -54.4 252.201 -56.8 257.401 -65.6 c +262.601 -74.4 277.801 -93.2 274.201 -118.4 c +274.201 -118.4 275.401 -129.6 269.401 -130 c +269.401 -130 261.001 -131.6 253.801 -124 c +253.801 -124 247.001 -120.8 244.601 -121.2 c +209.401 -120 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +264.022 -120.99 m +264.022 -120.99 266.122 -129.92 261.282 -125.08 c +261.282 -125.08 254.242 -119.36 246.761 -119.36 c +246.761 -119.36 232.241 -117.16 227.841 -103.96 c +227.841 -103.96 223.881 -77.12 231.801 -71.4 c +231.801 -71.4 236.641 -63.92 243.681 -70.52 c +250.722 -77.12 266.222 -107.35 264.022 -120.99 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +263.648 -120.632 m +263.648 -120.632 265.738 -129.376 260.986 -124.624 c +260.986 -124.624 254.074 -119.008 246.729 -119.008 c +246.729 -119.008 232.473 -116.848 228.153 -103.888 c +228.153 -103.888 224.265 -77.536 232.041 -71.92 c +232.041 -71.92 236.793 -64.576 243.705 -71.056 c +250.618 -77.536 265.808 -107.24 263.648 -120.632 c +h +/DeviceRGB cs +0.19607843137254902 0.19607843137254902 0.19607843137254902 scn +/Gs1 gs +f +263.274 -120.274 m +263.274 -120.274 265.354 -128.832 260.69 -124.168 c +260.69 -124.168 253.906 -118.656 246.697 -118.656 c +246.697 -118.656 232.705 -116.536 228.465 -103.816 c +228.465 -103.816 224.649 -77.952 232.281 -72.44 c +232.281 -72.44 236.945 -65.232 243.729 -71.592 c +250.514 -77.952 265.394 -107.13 263.274 -120.274 c +h +/DeviceRGB cs +0.4 0.4 0.4 scn +/Gs1 gs +f +262.9 -119.916 m +262.9 -119.916 264.97 -128.288 260.394 -123.712 c +260.394 -123.712 253.738 -118.304 246.665 -118.304 c +246.665 -118.304 232.937 -116.224 228.777 -103.744 c +228.777 -103.744 225.033 -78.368 232.521 -72.96 c +232.521 -72.96 237.097 -65.888 243.753 -72.128 c +250.41 -78.368 264.98 -107.02 262.9 -119.916 c +h +/DeviceRGB cs +0.6 0.6 0.6 scn +/Gs1 gs +f +262.526 -119.558 m +262.526 -119.558 264.586 -127.744 260.098 -123.256 c +260.098 -123.256 253.569 -117.952 246.633 -117.952 c +246.633 -117.952 233.169 -115.912 229.089 -103.672 c +229.089 -103.672 225.417 -78.784 232.761 -73.48 c +232.761 -73.48 237.249 -66.544 243.777 -72.664 c +250.305 -78.784 264.566 -106.91 262.526 -119.558 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +262.151 -119.2 m +262.151 -119.2 264.201 -127.2 259.801 -122.8 c +259.801 -122.8 253.401 -117.6 246.601 -117.6 c +246.601 -117.6 233.401 -115.6 229.401 -103.6 c +229.401 -103.6 225.801 -79.2 233.001 -74 c +233.001 -74 237.401 -67.2 243.801 -73.2 c +250.201 -79.2 264.151 -106.8 262.151 -119.2 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +50.6 84 m +50.6 84 30.2 64.8 22.2 64 c +22.2 64 -12.2 60 -27 78 c +-27 78 -9.4 57.6 18.2 63.2 c +18.2 63.2 -3.4 58.8 -15.8 62 c +-15.8 62 -32.6 62 -42.2 76 c +-45 80.8 l +-45 80.8 -41 66 -22.6 60 c +-22.6 60 0.2 55.2 11 60 c +11 60 -10.6 53.2 -20.6 55.2 c +-20.6 55.2 -51 52.8 -63.8 79.2 c +-63.8 79.2 -59.8 64.8 -45 57.6 c +-45 57.6 -31.4 48.8 -11 51.6 c +-11 51.6 3.4 54.8 8.6 57.2 c +13.8 59.6 12.6 56.8 4.2 52 c +4.2 52 -1.4 42 -15.4 42.4 c +-15.4 42.4 -58.2 46 -68.6 58 c +-68.6 58 -55 46.8 -44.6 44 c +-44.6 44 -22.2 36 -13.8 36.8 c +-13.8 36.8 11 37.8 18.6 33.8 c +18.6 33.8 7.4 38.8 10.6 42 c +13.8 45.2 20.6 52.8 20.6 54 c +20.6 55.2 44.8 77.3 48.4 81.7 c +50.6 84 l +h +/DeviceRGB cs +0.6 0.14901960784313725 0 scn +/Gs1 gs +f +189 278 m +189 278 173.5 241.5 161 232 c +161 232 187 248 190.5 266 c +190.5 266 190.5 276 189 278 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +236 285.5 m +236 285.5 209.5 230.5 191 206.5 c +191 206.5 234.5 244 239.5 270.5 c +240 276 l +237 273.5 l +237 273.5 236.5 282.5 236 285.5 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +292.5 237 m +292.5 237 230 177.5 228.5 175 c +228.5 175 289 241 292 248.5 c +292 248.5 290 239.5 292.5 237 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +104 280.5 m +104 280.5 123.5 228.5 142.5 251 c +142.5 251 157.5 261 157 264 c +157 264 153 257.5 135 258 c +135 258 116 255 104 280.5 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +294.5 153 m +294.5 153 249.5 124.5 242 123 c +230.193 120.639 291.5 152 296.5 162.5 c +296.5 162.5 298.5 160 294.5 153 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +143.801 259.601 m +143.801 259.601 164.201 257.601 171.001 250.801 c +175.401 254.401 l +193.001 216.001 l +196.601 221.201 l +196.601 221.201 211.001 206.401 210.201 198.401 c +209.401 190.401 223.001 204.401 223.001 204.401 c +223.001 204.401 222.201 192.801 229.401 199.601 c +229.401 199.601 227.001 184.001 235.401 192.001 c +235.401 192.001 224.864 161.844 247.401 187.601 c +253.001 194.001 248.601 187.201 248.601 187.201 c +248.601 187.201 222.601 139.201 244.201 153.601 c +244.201 153.601 246.201 130.801 245.001 126.401 c +243.801 122.001 241.801 99.6 237.001 94.4 c +232.201 89.2 237.401 87.6 243.001 92.8 c +243.001 92.8 231.801 68.8 245.001 80.8 c +245.001 80.8 241.401 65.6 237.001 62.8 c +237.001 62.8 231.401 45.6 246.601 56.4 c +246.601 56.4 242.201 44 239.001 40.8 c +239.001 40.8 227.401 13.2 234.601 18 c +239.001 21.6 l +239.001 21.6 232.201 7.6 238.601 12 c +245.001 16.4 245.001 16 245.001 16 c +245.001 16 223.801 -17.2 244.201 0.4 c +244.201 0.4 236.042 -13.518 232.601 -20.4 c +232.601 -20.4 213.801 -40.8 228.201 -34.4 c +233.001 -32.8 l +233.001 -32.8 224.201 -42.8 216.201 -44.4 c +208.201 -46 218.601 -52.4 225.001 -50.4 c +231.401 -48.4 247.001 -40.8 247.001 -40.8 c +247.001 -40.8 259.801 -22 263.801 -21.6 c +263.801 -21.6 243.801 -29.2 249.801 -21.2 c +249.801 -21.2 264.201 -7.2 257.001 -7.6 c +257.001 -7.6 251.001 -0.4 255.801 8.4 c +255.801 8.4 237.342 -9.991 252.201 15.6 c +259.001 32 l +259.001 32 234.601 7.2 245.801 29.2 c +245.801 29.2 263.001 52.8 265.001 53.2 c +267.001 53.6 271.401 62.4 271.401 62.4 c +267.001 60.4 l +272.201 69.2 l +272.201 69.2 261.001 57.2 267.001 70.4 c +272.601 84.8 l +272.601 84.8 252.201 62.8 265.801 92.4 c +265.801 92.4 249.401 87.2 258.201 104.4 c +258.201 104.4 256.601 120.401 257.001 125.601 c +257.401 130.801 258.601 159.201 254.201 167.201 c +249.801 175.201 260.201 194.401 262.201 198.401 c +264.201 202.401 267.801 213.201 259.001 204.001 c +250.201 194.801 254.601 200.401 256.601 209.201 c +258.601 218.001 264.601 233.601 263.801 239.201 c +263.801 239.201 262.601 240.401 259.401 236.801 c +259.401 236.801 244.601 214.001 246.201 228.401 c +246.201 228.401 245.001 236.401 241.801 245.201 c +241.801 245.201 238.601 256.001 238.601 247.201 c +238.601 247.201 235.401 230.401 232.601 238.001 c +229.801 245.601 226.201 251.601 223.401 254.001 c +220.601 256.401 215.401 233.601 214.201 244.001 c +214.201 244.001 202.201 231.601 197.401 248.001 c +185.801 264.401 l +185.801 264.401 185.401 252.001 184.201 258.001 c +184.201 258.001 154.201 264.001 143.801 259.601 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +109.401 -97.2 m +109.401 -97.2 97.801 -105.2 93.801 -104.8 c +89.801 -104.4 121.401 -113.6 162.601 -86 c +162.601 -86 167.401 -83.2 171.001 -83.6 c +171.001 -83.6 174.201 -81.2 171.401 -77.6 c +171.401 -77.6 162.601 -68 173.801 -56.8 c +173.801 -56.8 192.201 -50 186.601 -58.8 c +186.601 -58.8 197.401 -54.8 199.801 -50.8 c +202.201 -46.8 201.001 -50.8 201.001 -50.8 c +201.001 -50.8 194.601 -58 188.601 -63.2 c +188.601 -63.2 183.401 -65.2 180.601 -73.6 c +177.801 -82 175.401 -92 179.801 -95.2 c +179.801 -95.2 175.801 -90.8 176.601 -94.8 c +177.401 -98.8 181.001 -102.4 182.601 -102.8 c +184.201 -103.2 200.601 -119 207.401 -119.4 c +207.401 -119.4 198.201 -118 195.201 -119 c +192.201 -120 165.601 -131.4 159.601 -132.6 c +159.601 -132.6 142.801 -139.2 154.801 -137.2 c +154.801 -137.2 190.601 -133.4 208.801 -120.2 c +208.801 -120.2 201.601 -128.6 183.201 -135.6 c +183.201 -135.6 161.001 -148.2 125.801 -143.2 c +125.801 -143.2 108.001 -140 100.201 -138.2 c +100.201 -138.2 97.601 -138.8 97.001 -139.2 c +96.401 -139.6 84.6 -148.6 57 -141.6 c +57 -141.6 40 -137 31.4 -132.2 c +31.4 -132.2 16.2 -131 12.6 -127.8 c +12.6 -127.8 -6 -113.2 -8 -112.4 c +-10 -111.6 -21.4 -104 -22.2 -103.6 c +-22.2 -103.6 2.4 -110.2 4.8 -112.6 c +7.2 -115 24.6 -117.6 27 -116.2 c +29.4 -114.8 37.8 -115.4 28.2 -114.8 c +28.2 -114.8 103.801 -100 104.601 -98 c +105.401 -96 109.401 -97.2 109.401 -97.2 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +180.801 -106.4 m +180.801 -106.4 170.601 -113.8 168.601 -113.8 c +166.601 -113.8 154.201 -124 150.001 -123.6 c +145.801 -123.2 133.601 -133.2 106.201 -125 c +106.201 -125 105.601 -127 109.201 -127.8 c +109.201 -127.8 115.601 -130 116.001 -130.6 c +116.001 -130.6 136.201 -134.8 143.401 -131.2 c +143.401 -131.2 152.601 -128.6 158.801 -122.4 c +158.801 -122.4 170.001 -119.2 173.201 -120.2 c +173.201 -120.2 182.001 -118 182.401 -116.2 c +182.401 -116.2 188.201 -113.2 186.401 -110.6 c +186.401 -110.6 186.801 -109 180.801 -106.4 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +168.33 -108.509 m +169.137 -107.877 170.156 -107.779 170.761 -106.97 c +170.995 -106.656 170.706 -106.33 170.391 -106.233 c +169.348 -105.916 168.292 -106.486 167.15 -105.898 c +166.748 -105.691 166.106 -105.873 165.553 -106.022 c +163.921 -106.463 162.092 -106.488 160.401 -105.8 c +158.416 -106.929 156.056 -106.345 153.975 -107.346 c +153.917 -107.373 153.695 -107.027 153.621 -107.054 c +150.575 -108.199 146.832 -107.916 144.401 -110.2 c +141.973 -110.612 139.616 -111.074 137.188 -111.754 c +135.37 -112.263 133.961 -113.252 132.341 -114.084 c +130.964 -114.792 129.507 -115.314 127.973 -115.686 c +126.11 -116.138 124.279 -116.026 122.386 -116.546 c +122.293 -116.571 122.101 -116.227 122.019 -116.254 c +121.695 -116.362 121.405 -116.945 121.234 -116.892 c +119.553 -116.37 118.065 -117.342 116.401 -117 c +115.223 -118.224 113.495 -117.979 111.949 -118.421 c +108.985 -119.269 105.831 -117.999 102.801 -119 c +106.914 -120.842 111.601 -119.61 115.663 -121.679 c +117.991 -122.865 120.653 -121.763 123.223 -122.523 c +123.71 -122.667 124.401 -122.869 124.801 -122.2 c +124.935 -122.335 125.117 -122.574 125.175 -122.546 c +127.625 -121.389 129.94 -120.115 132.422 -119.049 c +132.763 -118.903 133.295 -119.135 133.547 -118.933 c +135.067 -117.717 137.01 -117.82 138.401 -116.6 c +140.099 -117.102 141.892 -116.722 143.621 -117.346 c +143.698 -117.373 143.932 -117.032 143.965 -117.054 c +145.095 -117.802 146.25 -117.531 147.142 -117.227 c +147.48 -117.112 148.143 -116.865 148.448 -116.791 c +149.574 -116.515 150.43 -116.035 151.609 -115.852 c +151.723 -115.834 151.908 -116.174 151.98 -116.146 c +153.103 -115.708 154.145 -115.764 154.801 -114.6 c +154.936 -114.735 155.101 -114.973 155.183 -114.946 c +156.21 -114.608 156.859 -113.853 157.96 -113.612 c +158.445 -113.506 159.057 -112.88 159.633 -112.704 c +162.025 -111.973 163.868 -110.444 166.062 -109.549 c +166.821 -109.239 167.697 -109.005 168.33 -108.509 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +91.696 -122.739 m +89.178 -124.464 86.81 -125.57 84.368 -127.356 c +84.187 -127.489 83.827 -127.319 83.625 -127.441 c +82.618 -128.05 81.73 -128.631 80.748 -129.327 c +80.209 -129.709 79.388 -129.698 78.88 -129.956 c +76.336 -131.248 73.707 -131.806 71.2 -133 c +71.882 -133.638 73.004 -133.394 73.6 -134.2 c +73.795 -133.92 74.033 -133.636 74.386 -133.827 c +76.064 -134.731 77.914 -134.884 79.59 -134.794 c +81.294 -134.702 83.014 -134.397 84.789 -134.125 c +85.096 -134.078 85.295 -133.555 85.618 -133.458 c +87.846 -132.795 90.235 -133.32 92.354 -132.482 c +93.945 -131.853 95.515 -131.03 96.754 -129.755 c +97.006 -129.495 96.681 -129.194 96.401 -129 c +96.789 -129.109 97.062 -128.903 97.173 -128.59 c +97.257 -128.351 97.257 -128.049 97.173 -127.81 c +97.061 -127.498 96.782 -127.397 96.408 -127.346 c +95.001 -127.156 96.773 -128.536 96.073 -128.088 c +94.8 -127.274 95.546 -125.868 94.801 -124.6 c +94.521 -124.794 94.291 -125.012 94.401 -125.4 c +94.635 -124.878 94.033 -124.588 93.865 -124.272 c +93.48 -123.547 92.581 -122.132 91.696 -122.739 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +59.198 -115.391 m +56.044 -116.185 52.994 -116.07 49.978 -117.346 c +49.911 -117.374 49.688 -117.027 49.624 -117.054 c +48.258 -117.648 47.34 -118.614 46.264 -119.66 c +45.351 -120.548 43.693 -120.161 42.419 -120.648 c +42.095 -120.772 41.892 -121.284 41.591 -121.323 c +40.372 -121.48 39.445 -122.429 38.4 -123 c +40.736 -123.795 43.147 -123.764 45.609 -124.148 c +45.722 -124.166 45.867 -123.845 46 -123.845 c +46.136 -123.845 46.266 -124.066 46.4 -124.2 c +46.595 -123.92 46.897 -123.594 47.154 -123.848 c +47.702 -124.388 48.258 -124.198 48.798 -124.158 c +48.942 -124.148 49.067 -123.845 49.2 -123.845 c +49.336 -123.845 49.467 -124.156 49.6 -124.156 c +49.736 -124.155 49.867 -123.845 50 -123.845 c +50.136 -123.845 50.266 -124.066 50.4 -124.2 c +51.092 -123.418 51.977 -123.972 52.799 -123.793 c +53.837 -123.566 54.104 -122.418 55.178 -122.12 c +59.893 -120.816 64.03 -118.671 68.393 -116.584 c +68.7 -116.437 68.91 -116.189 68.8 -115.8 c +69.067 -115.8 69.38 -115.888 69.57 -115.756 c +70.628 -115.024 71.669 -114.476 72.366 -113.378 c +72.582 -113.039 72.253 -112.632 72.02 -112.684 c +67.591 -113.679 63.585 -114.287 59.198 -115.391 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +45.338 -71.179 m +43.746 -72.398 43.162 -74.429 42.034 -76.221 c +41.82 -76.561 42.094 -76.875 42.411 -76.964 c +42.971 -77.123 43.514 -76.645 43.923 -76.443 c +45.668 -75.581 47.203 -74.339 49.2 -74.2 c +51.19 -71.966 55.45 -71.581 55.457 -68.2 c +55.458 -67.341 54.03 -68.259 53.6 -67.4 c +51.149 -68.403 48.76 -68.3 46.38 -69.767 c +45.763 -70.148 46.093 -70.601 45.338 -71.179 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +17.8 -123.756 m +17.935 -123.755 24.966 -123.522 24.949 -123.408 c +24.904 -123.099 17.174 -122.05 16.81 -122.22 c +16.646 -122.296 9.134 -119.866 9 -120 c +9.268 -120.135 17.534 -123.756 17.8 -123.756 c +h +/DeviceRGB cs +0.8 0.4470588235294118 0.14901960784313725 scn +/Gs1 gs +f +33.2 -114 m +33.2 -114 18.4 -112.2 14 -111 c +9.6 -109.8 -9 -102.2 -12 -100.2 c +-12 -100.2 -25.4 -94.8 -42.4 -74.8 c +-42.4 -74.8 -34.8 -78.2 -32.6 -81 c +-32.6 -81 -19 -93.6 -19.2 -91 c +-19.2 -91 -7 -99.6 -7.6 -97.4 c +-7.6 -97.4 16.8 -108.6 14.8 -105.4 c +14.8 -105.4 36.4 -110 35.4 -108 c +35.4 -108 54.2 -103.6 51.4 -103.4 c +51.4 -103.4 45.6 -102.2 52 -98.6 c +52 -98.6 48.6 -94.2 43.2 -98.2 c +37.8 -102.2 40.8 -100 35.8 -99 c +35.8 -99 33.2 -98.2 28.6 -102.2 c +28.6 -102.2 23 -106.8 14.2 -103.2 c +14.2 -103.2 -16.4 -90.6 -18.4 -90 c +-18.4 -90 -22 -87.2 -24.4 -83.6 c +-24.4 -83.6 -30.2 -79.2 -33.2 -77.8 c +-33.2 -77.8 -46 -66.2 -47.2 -64.8 c +-47.2 -64.8 -50.6 -59.6 -51.4 -59.2 c +-51.4 -59.2 -45 -63 -43 -65 c +-43 -65 -29 -75 -23.6 -75.8 c +-23.6 -75.8 -19.2 -78.8 -18.4 -80.2 c +-18.4 -80.2 -4 -89.4 0.2 -89.4 c +0.2 -89.4 9.4 -84.2 11.8 -91.2 c +11.8 -91.2 17.6 -93 23.2 -91.8 c +23.2 -91.8 26.4 -94.4 25.6 -96.6 c +25.6 -96.6 27.2 -98.4 28.2 -94.6 c +28.2 -94.6 31.6 -91 36.4 -93 c +36.4 -93 40.4 -93.2 38.4 -90.8 c +38.4 -90.8 34 -87 22.2 -86.8 c +22.2 -86.8 9.8 -86.2 -6.6 -78.6 c +-6.6 -78.6 -36.4 -68.2 -45.6 -57.8 c +-45.6 -57.8 -52 -49 -57.4 -47.8 c +-57.4 -47.8 -63.2 -47 -69.2 -39.6 c +-69.2 -39.6 -59.4 -45.4 -50.4 -45.4 c +-50.4 -45.4 -46.4 -47.8 -50.2 -44.2 c +-50.2 -44.2 -53.8 -36.6 -52.2 -31.2 c +-52.2 -31.2 -52.8 -26 -53.6 -24.4 c +-53.6 -24.4 -61.4 -11.6 -61.4 -9.2 c +-61.4 -6.8 -60.2 3 -59.8 3.6 c +-59.4 4.2 -60.8 2 -57 4.4 c +-53.2 6.8 -50.4 8.4 -49.6 11.2 c +-48.8 14 -51.6 5.8 -51.8 4 c +-52 2.2 -56.2 -5 -55.4 -7.4 c +-55.4 -7.4 -54.4 -6.4 -53.6 -5 c +-53.6 -5 -54.2 -5.6 -53.6 -9.2 c +-53.6 -9.2 -52.8 -14.4 -51.4 -17.6 c +-50 -20.8 -48 -24.6 -47.6 -25.4 c +-47.2 -26.2 -47.2 -32 -45.8 -29.4 c +-42.4 -26.8 l +-42.4 -26.8 -45.2 -29.4 -43 -31.6 c +-43 -31.6 -44 -37.2 -42.2 -39.8 c +-42.2 -39.8 -35.2 -48.2 -33.6 -49.2 c +-32 -50.2 -33.4 -49.8 -33.4 -49.8 c +-33.4 -49.8 -27.4 -54 -33.2 -52.4 c +-33.2 -52.4 -37.2 -50.8 -40.2 -50.8 c +-40.2 -50.8 -47.8 -48.8 -43.8 -53 c +-39.8 -57.2 -29.8 -62.6 -26 -62.4 c +-25.2 -60.8 l +-14 -63.2 l +-15.2 -62.4 l +-15.2 -62.4 -15.4 -62.6 -11.2 -63 c +-7 -63.4 -1.2 -62 0.2 -63.8 c +1.6 -65.6 5 -66.6 4.6 -65.2 c +4.2 -63.8 4 -61.8 4 -61.8 c +4 -61.8 9 -67.6 8.4 -65.4 c +7.8 -63.2 -0.4 -58 -1.8 -51.8 c +8.6 -60 l +12.2 -63 l +12.2 -63 15.8 -60.8 16 -62.4 c +16.2 -64 20.8 -69.8 22 -69.6 c +23.2 -69.4 25.2 -72.2 25 -69.6 c +24.8 -67 32.4 -61.6 32.4 -61.6 c +32.4 -61.6 35.6 -63.4 37 -62 c +38.4 -60.6 42.6 -81.8 42.6 -81.8 c +67.6 -92.4 l +111.201 -95.8 l +94.201 -102.6 l +33.2 -114 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +51.4 85 m +51.4 85 36.4 68.2 28 65.6 c +28 65.6 14.6 58.8 -10 66.6 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.2980392156862745 0 0 SCN +/Gs2 gs +B +24.8 64.2 m +24.8 64.2 -0.4 56.2 -15.8 60.4 c +-15.8 60.4 -34.2 62.4 -42.6 76.2 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.2980392156862745 0 0 SCN +/Gs2 gs +B +21.2 63 m +21.2 63 4.2 55.8 -10.6 53.6 c +-10.6 53.6 -27.2 51 -43.8 58.2 c +-43.8 58.2 -56 64.2 -61.4 74.4 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.2980392156862745 0 0 SCN +/Gs2 gs +B +22.2 63.4 m +22.2 63.4 6.8 52.4 5.8 51 c +5.8 51 -1.2 40 -14.2 39.6 c +-14.2 39.6 -35.6 40.4 -52.8 48.4 c +2 w +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0.2980392156862745 0 0 SCN +/Gs2 gs +B +20.895 54.407 m +22.437 55.87 49.4 84.8 49.4 84.8 c +84.6 121.401 56.6 87.2 56.6 87.2 c +49 82.4 39.8 63.6 39.8 63.6 c +38.6 60.8 53.8 70.8 53.8 70.8 c +57.8 71.6 71.4 90.8 71.4 90.8 c +64.6 88.4 69.4 95.6 69.4 95.6 c +72.2 97.6 92.601 113.201 92.601 113.201 c +96.201 117.201 100.201 118.801 100.201 118.801 c +114.201 113.601 107.801 126.801 107.801 126.801 c +110.201 133.601 115.801 122.001 115.801 122.001 c +127.001 105.2 110.601 107.601 110.601 107.601 c +80.6 110.401 73.8 94.4 73.8 94.4 c +71.4 92 80.2 94.4 80.2 94.4 c +88.601 96.4 73 82 73 82 c +75.4 82 84.6 88.8 84.6 88.8 c +95.001 98 97.001 96 97.001 96 c +115.001 87.2 125.401 94.8 125.401 94.8 c +127.401 96.4 121.801 103.2 123.401 108.401 c +125.001 113.601 129.801 126.001 129.801 126.001 c +127.401 127.601 127.801 138.401 127.801 138.401 c +144.601 161.601 135.001 159.601 135.001 159.601 c +119.401 159.201 134.201 166.801 134.201 166.801 c +137.401 168.801 146.201 176.001 146.201 176.001 c +143.401 174.801 141.801 180.001 141.801 180.001 c +146.601 184.001 143.801 188.801 143.801 188.801 c +137.801 190.001 136.601 194.001 136.601 194.001 c +143.401 202.001 133.401 202.401 133.401 202.401 c +137.001 206.801 132.201 218.801 132.201 218.801 c +127.401 218.801 121.001 224.401 121.001 224.401 c +123.401 229.201 113.001 234.801 113.001 234.801 c +104.601 236.401 107.401 243.201 107.401 243.201 c +99.401 249.201 97.001 265.201 97.001 265.201 c +96.201 275.601 93.801 278.801 99.001 276.801 c +104.201 274.801 103.401 262.401 103.401 262.401 c +98.601 246.801 141.401 230.801 141.401 230.801 c +145.401 229.201 146.201 224.001 146.201 224.001 c +148.201 224.401 157.001 232.001 157.001 232.001 c +164.601 243.201 165.001 234.001 165.001 234.001 c +166.201 230.401 164.601 224.401 164.601 224.401 c +170.601 202.801 156.601 196.401 156.601 196.401 c +146.601 162.801 160.601 171.201 160.601 171.201 c +163.401 176.801 174.201 182.001 174.201 182.001 c +177.801 179.601 l +176.201 174.801 184.601 168.801 184.601 168.801 c +187.401 175.201 193.401 167.201 193.401 167.201 c +197.001 142.801 209.401 157.201 209.401 157.201 c +213.401 158.401 214.601 151.601 214.601 151.601 c +218.201 141.201 214.601 127.601 214.601 127.601 c +218.201 127.201 227.801 133.201 227.801 133.201 c +230.601 129.601 221.401 112.801 225.401 115.201 c +229.401 117.601 233.801 119.201 233.801 119.201 c +234.601 117.201 224.601 104.801 224.601 104.801 c +220.201 102 215.001 81.6 215.001 81.6 c +222.201 85.2 212.201 70 212.201 70 c +212.201 66.8 218.201 55.6 218.201 55.6 c +217.401 48.8 218.201 49.2 218.201 49.2 c +221.001 50.4 229.001 52 222.201 45.6 c +215.401 39.2 223.001 34.4 223.001 34.4 c +227.401 31.6 213.801 32 213.801 32 c +208.601 27.6 209.001 23.6 209.001 23.6 c +217.001 25.6 202.601 11.2 200.201 7.6 c +197.801 4 207.401 -1.2 207.401 -1.2 c +220.601 -4.8 209.001 -8 209.001 -8 c +189.401 -7.6 200.201 -18.4 200.201 -18.4 c +206.201 -18 204.601 -20.4 204.601 -20.4 c +199.401 -21.6 189.801 -28 189.801 -28 c +185.801 -31.6 189.401 -30.8 189.401 -30.8 c +206.201 -29.6 177.401 -40.8 177.401 -40.8 c +185.401 -40.8 167.401 -51.2 167.401 -51.2 c +165.401 -52.8 162.201 -60.4 162.201 -60.4 c +156.201 -65.6 151.401 -72.4 151.401 -72.4 c +151.001 -76.8 146.201 -81.6 146.201 -81.6 c +134.601 -95.2 129.001 -94.8 129.001 -94.8 c +114.201 -98.4 109.001 -97.6 109.001 -97.6 c +56.2 -93.2 l +29.8 -80.4 37.6 -59.4 37.6 -59.4 c +44 -51 53.2 -54.8 53.2 -54.8 c +57.8 -61 69.4 -58.8 69.4 -58.8 c +89.801 -55.6 87.201 -59.2 87.201 -59.2 c +84.801 -63.8 68.6 -70 68.4 -70.6 c +68.2 -71.2 59.4 -74.6 59.4 -74.6 c +56.4 -75.8 52 -85 52 -85 c +48.8 -88.4 64.6 -82.6 64.6 -82.6 c +63.4 -81.6 70.8 -77.6 70.8 -77.6 c +88.201 -78.6 98.801 -67.8 98.801 -67.8 c +109.601 -51.2 109.801 -59.4 109.801 -59.4 c +112.601 -68.8 100.801 -90 100.801 -90 c +101.201 -92 109.401 -85.4 109.401 -85.4 c +110.801 -87.4 111.601 -81.6 111.601 -81.6 c +111.801 -79.2 115.601 -71.2 115.601 -71.2 c +118.401 -58.2 122.001 -65.6 122.001 -65.6 c +126.601 -56.2 l +128.001 -53.6 122.001 -46 122.001 -46 c +121.801 -43.2 122.601 -43.4 117.001 -35.8 c +111.401 -28.2 114.801 -23.8 114.801 -23.8 c +113.401 -17.2 122.201 -17.6 122.201 -17.6 c +124.801 -15.4 128.201 -15.4 128.201 -15.4 c +130.001 -13.4 132.401 -14 132.401 -14 c +134.001 -17.8 140.201 -15.8 140.201 -15.8 c +141.601 -18.2 149.801 -18.6 149.801 -18.6 c +150.801 -21.2 151.201 -22.8 154.601 -23.4 c +158.001 -24 133.401 -67 133.401 -67 c +139.801 -67.8 131.601 -80.2 131.601 -80.2 c +129.401 -86.8 140.801 -72.2 143.001 -70.8 c +145.201 -69.4 146.201 -67.2 144.601 -67.4 c +143.001 -67.6 141.201 -65.4 142.601 -65.2 c +144.001 -65 157.001 -50 160.401 -39.8 c +163.801 -29.6 169.801 -25.6 176.001 -19.6 c +182.201 -13.6 181.401 10.6 181.401 10.6 c +181.001 19.4 187.001 30 187.001 30 c +189.001 33.8 184.801 52 184.801 52 c +182.801 54.2 184.201 55 184.201 55 c +185.201 56.2 192.001 69.4 192.001 69.4 c +190.201 69.2 193.801 72.8 193.801 72.8 c +199.001 78.8 192.601 75.8 192.601 75.8 c +186.601 74.2 193.601 84 193.601 84 c +194.801 85.8 185.801 81.2 185.801 81.2 c +176.601 80.6 188.201 87.8 188.201 87.8 c +196.801 95 185.401 90.6 185.401 90.6 c +180.801 88.8 184.001 95.6 184.001 95.6 c +187.201 97.2 204.401 104.2 204.401 104.2 c +204.801 108.001 201.801 113.001 201.801 113.001 c +202.201 117.001 200.001 120.401 200.001 120.401 c +198.801 128.601 198.201 129.401 198.201 129.401 c +194.001 129.601 186.601 143.401 186.601 143.401 c +184.801 146.001 174.601 158.001 174.601 158.001 c +172.601 165.001 154.601 157.801 154.601 157.801 c +148.001 161.201 150.001 157.801 150.001 157.801 c +149.601 155.601 154.401 149.601 154.401 149.601 c +161.401 147.001 158.801 136.201 158.801 136.201 c +162.801 134.801 151.601 132.001 151.801 130.801 c +152.001 129.601 157.801 128.201 157.801 128.201 c +165.801 126.201 161.401 123.801 161.401 123.801 c +160.801 119.801 163.801 114.201 163.801 114.201 c +175.401 113.401 163.801 97.2 163.801 97.2 c +153.001 89.6 152.001 83.8 152.001 83.8 c +164.601 75.6 156.401 63.2 156.601 59.6 c +156.801 56 158.001 34.4 158.001 34.4 c +156.001 28.2 153.001 14.6 153.001 14.6 c +155.201 9.4 162.601 -3.2 162.601 -3.2 c +165.401 -7.4 174.201 -12.2 172.001 -15.2 c +169.801 -18.2 162.001 -16.4 162.001 -16.4 c +154.201 -17.8 154.801 -12.6 154.801 -12.6 c +153.201 -11.6 152.401 -6.6 152.401 -6.6 c +151.68 1.333 142.801 7.6 142.801 7.6 c +131.601 13.8 140.801 17.8 140.801 17.8 c +146.801 24.4 137.001 24.6 137.001 24.6 c +126.001 22.8 134.201 33 134.201 33 c +145.001 45.8 142.001 48.6 142.001 48.6 c +131.801 49.6 144.401 58.8 144.401 58.8 c +144.401 58.8 143.601 56.8 143.801 58.6 c +144.001 60.4 147.001 64.6 147.801 66.6 c +148.601 68.6 144.601 68.8 144.601 68.8 c +145.201 78.4 129.801 74.2 129.801 74.2 c +129.801 74.2 129.801 74.2 128.201 74.4 c +126.601 74.6 115.401 73.8 109.601 71.6 c +103.801 69.4 97.001 69.4 97.001 69.4 c +97.001 69.4 93.001 71.2 85.4 71 c +77.8 70.8 69.8 73.6 69.8 73.6 c +65.4 73.2 74 68.8 74.2 69 c +74.4 69.2 80 63.6 72 64.2 c +50.203 65.835 39.4 55.6 39.4 55.6 c +37.4 54.2 34.8 51.4 34.8 51.4 c +24.8 49.4 36.2 63.8 36.2 63.8 c +37.4 65.2 36 66.2 36 66.2 c +35.2 64.6 27.4 59.2 27.4 59.2 c +24.589 58.227 23.226 56.893 20.895 54.407 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-3 42.8 m +-3 42.8 8.6 48.4 11.2 51.2 c +13.8 54 27.8 65.4 27.8 65.4 c +27.8 65.4 22.4 63.4 19.8 61.6 c +17.2 59.8 6.4 51.6 6.4 51.6 c +6.4 51.6 2.6 45.6 -3 42.8 c +h +/DeviceRGB cs +0.2980392156862745 0 0 scn +/Gs1 gs +f +-61.009 11.603 m +-60.672 11.455 -61.196 8.743 -61.4 8.2 c +-62.422 5.474 -71.4 4 -71.4 4 c +-71.627 5.365 -71.682 6.961 -71.576 8.599 c +-71.576 8.599 -66.708 14.118 -61.009 11.603 c +h +/DeviceRGB cs +0.6 0.8 0.19607843137254902 scn +/Gs1 gs +f +-61.009 11.403 m +-61.458 11.561 -61.024 8.669 -61.2 8.2 c +-62.222 5.474 -71.4 3.9 -71.4 3.9 c +-71.627 5.265 -71.682 6.861 -71.576 8.499 c +-71.576 8.499 -67.308 13.618 -61.009 11.403 c +h +/DeviceRGB cs +0.396078431372549 0.6 0 scn +/Gs1 gs +f +-65.4 11.546 m +-66.025 11.546 -66.531 10.406 -66.531 9 c +-66.531 7.595 -66.025 6.455 -65.4 6.455 c +-64.775 6.455 -64.268 7.595 -64.268 9 c +-64.268 10.406 -64.775 11.546 -65.4 11.546 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-65.4 9 m +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-111 109.601 m +-111 109.601 -116.6 119.601 -91.8 113.601 c +-91.8 113.601 -77.8 112.401 -75.4 110.001 c +-74.2 110.801 -65.834 113.734 -63 114.401 c +-56.2 116.001 -47.8 106 -47.8 106 c +-47.8 106 -43.2 95.5 -40.4 95.5 c +-37.6 95.5 -40.8 97.1 -40.8 97.1 c +-40.8 97.1 -47.4 107.201 -47 108.801 c +-47 108.801 -52.2 128.801 -68.2 129.601 c +-68.2 129.601 -84.35 130.551 -83 136.401 c +-83 136.401 -74.2 134.001 -71.8 136.401 c +-71.8 136.401 -61 136.001 -69 142.401 c +-75.8 154.001 l +-75.8 154.001 -75.66 157.919 -85.8 154.401 c +-95.6 151.001 -105.9 138.101 -105.9 138.101 c +-105.9 138.101 -121.85 123.551 -111 109.601 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-112.2 113.601 m +-112.2 113.601 -114.2 123.201 -77.4 112.801 c +-77.4 112.801 -73 112.801 -70.6 113.601 c +-68.2 114.401 -56.2 117.201 -54.2 116.001 c +-54.2 116.001 -61.4 129.601 -73 128.001 c +-73 128.001 -86.2 129.601 -85.8 134.401 c +-85.8 134.401 -81.8 141.601 -77 144.001 c +-77 144.001 -74.2 146.401 -74.6 149.601 c +-75 152.801 -77.8 154.401 -79.8 155.201 c +-81.8 156.001 -85 152.801 -86.6 152.801 c +-88.2 152.801 -96.6 146.401 -101 141.601 c +-105.4 136.801 -113.8 124.801 -113.4 122.001 c +-113 119.201 -112.2 113.601 -112.2 113.601 c +h +/DeviceRGB cs +0.8980392156862745 0.6 0.6 scn +/Gs1 gs +f +-109 131.051 m +-106.4 135.001 -103.2 139.201 -101 141.601 c +-96.6 146.401 -88.2 152.801 -86.6 152.801 c +-85 152.801 -81.8 156.001 -79.8 155.201 c +-77.8 154.401 -75 152.801 -74.6 149.601 c +-74.2 146.401 -77 144.001 -77 144.001 c +-80.066 142.468 -82.806 138.976 -84.385 136.653 c +-84.385 136.653 -84.2 139.201 -89.4 138.401 c +-94.6 137.601 -99.8 134.801 -101.4 131.601 c +-103 128.401 -105.4 126.001 -103.8 129.601 c +-102.2 133.201 -99.8 136.801 -98.2 137.201 c +-96.6 137.601 -97 138.801 -99.4 138.401 c +-101.8 138.001 -104.6 137.601 -109 132.401 c +h +/DeviceRGB cs +0.6980392156862745 0.396078431372549 0.396078431372549 scn +/Gs1 gs +f +-111.6 110.001 m +-111.6 110.001 -109.8 96.4 -108.6 92.4 c +-108.6 92.4 -109.4 85.6 -107 81.4 c +-104.6 77.2 -102.6 71 -99.6 65.6 c +-96.6 60.2 -96.4 56.2 -92.4 54.6 c +-88.4 53 -82.4 44.4 -79.6 43.4 c +-76.8 42.4 -77 43.2 -77 43.2 c +-77 43.2 -70.2 28.4 -56.6 32.4 c +-56.6 32.4 -72.8 29.6 -57 20.2 c +-57 20.2 -61.8 21.3 -58.5 14.3 c +-56.299 9.632 -56.8 16.4 -67.8 28.2 c +-67.8 28.2 -72.8 36.8 -78 39.8 c +-83.2 42.8 -95.2 49.8 -96.4 53.6 c +-97.6 57.4 -100.8 63.2 -102.8 64.8 c +-104.8 66.4 -107.6 70.6 -108 74 c +-108 74 -109.2 78 -110.6 79.2 c +-112 80.4 -112.2 83.6 -112.2 85.6 c +-112.2 87.6 -114.2 90.4 -114 92.8 c +-114 92.8 -113.2 111.801 -113.6 113.801 c +-111.6 110.001 l +h +/DeviceRGB cs +0.6 0.14901960784313725 0 scn +/Gs1 gs +f +-120.2 114.601 m +-120.2 114.601 -122.2 113.201 -126.6 119.201 c +-126.6 119.201 -119.3 152.201 -119.3 153.601 c +-119.3 153.601 -118.2 151.501 -119.5 144.301 c +-120.8 137.101 -121.7 124.401 -121.7 124.401 c +-120.2 114.601 l +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +-98.6 54 m +-98.6 54 -116.2 57.2 -115.8 86.4 c +-116.6 111.201 l +-116.6 111.201 -117.8 85.6 -119 84 c +-120.2 82.4 -116.2 71.2 -119.4 77.2 c +-119.4 77.2 -133.4 91.2 -125.4 112.401 c +-125.4 112.401 -123.9 115.701 -126.9 111.101 c +-126.9 111.101 -131.5 98.5 -130.4 92.1 c +-130.4 92.1 -130.2 89.9 -128.3 87.1 c +-128.3 87.1 -119.7 75.4 -117 73.1 c +-117 73.1 -115.2 58.7 -99.8 53.5 c +-99.8 53.5 -94.1 51.2 -98.6 54 c +h +/DeviceRGB cs +0.6 0.14901960784313725 0 scn +/Gs1 gs +f +40.8 -12.2 m +41.46 -12.554 41.451 -13.524 42.031 -13.697 c +43.18 -14.041 43.344 -15.108 43.862 -15.892 c +44.735 -17.211 44.928 -18.744 45.51 -20.235 c +45.782 -20.935 45.809 -21.89 45.496 -22.55 c +44.322 -25.031 43.62 -27.48 42.178 -29.906 c +41.91 -30.356 41.648 -31.15 41.447 -31.748 c +40.984 -33.132 39.727 -34.123 38.867 -35.443 c +38.579 -35.884 39.104 -36.809 38.388 -36.893 c +37.491 -36.998 36.042 -37.578 35.809 -36.552 c +35.221 -33.965 36.232 -31.442 37.2 -29 c +36.418 -28.308 36.752 -27.387 36.904 -26.62 c +37.614 -23.014 36.416 -19.662 35.655 -16.188 c +35.632 -16.084 35.974 -15.886 35.946 -15.824 c +34.724 -13.138 33.272 -10.693 31.453 -8.312 c +30.695 -7.32 29.823 -6.404 29.326 -5.341 c +28.958 -4.554 28.55 -3.588 28.8 -2.6 c +25.365 0.18 23.115 4.025 20.504 7.871 c +20.042 8.551 20.333 9.76 20.884 10.029 c +21.697 10.427 22.653 9.403 23.123 8.557 c +23.512 7.859 23.865 7.209 24.356 6.566 c +24.489 6.391 24.31 5.972 24.445 5.851 c +27.078 3.504 28.747 0.568 31.2 -1.8 c +33.15 -2.129 34.687 -3.127 36.435 -4.14 c +36.743 -4.319 37.267 -4.07 37.557 -4.265 c +39.31 -5.442 39.308 -7.478 39.414 -9.388 c +39.464 -10.272 39.66 -11.589 40.8 -12.2 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +31.959 -16.666 m +32.083 -16.743 31.928 -17.166 32.037 -17.382 c +32.199 -17.706 32.602 -17.894 32.764 -18.218 c +32.873 -18.434 32.71 -18.814 32.846 -18.956 c +35.179 -21.403 35.436 -24.427 34.4 -27.4 c +35.424 -28.02 35.485 -29.282 35.06 -30.129 c +34.207 -31.829 34.014 -33.755 33.039 -35.298 c +32.237 -36.567 30.659 -37.811 29.288 -36.508 c +28.867 -36.108 28.546 -35.321 28.824 -34.609 c +28.888 -34.446 29.173 -34.3 29.146 -34.218 c +29.039 -33.894 28.493 -33.67 28.487 -33.398 c +28.457 -31.902 27.503 -30.391 28.133 -29.062 c +28.905 -27.433 29.724 -25.576 30.4 -23.8 c +29.166 -21.684 30.199 -19.235 28.446 -17.358 c +28.31 -17.212 28.319 -16.826 28.441 -16.624 c +28.733 -16.138 29.139 -15.732 29.625 -15.44 c +29.827 -15.319 30.175 -15.317 30.375 -15.441 c +30.953 -15.803 31.351 -16.29 31.959 -16.666 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +94.771 -26.977 m +96.16 -25.185 96.45 -22.39 94.401 -21 c +94.951 -17.691 98.302 -19.67 100.401 -20.2 c +100.292 -20.588 100.519 -20.932 100.802 -20.937 c +101.859 -20.952 102.539 -21.984 103.601 -21.8 c +104.035 -23.357 105.673 -24.059 106.317 -25.439 c +108.043 -29.134 107.452 -33.407 104.868 -36.653 c +104.666 -36.907 104.883 -37.424 104.759 -37.786 c +104.003 -39.997 101.935 -40.312 100.001 -41 c +98.824 -44.875 98.163 -48.906 96.401 -52.6 c +94.787 -52.85 94.089 -54.589 92.752 -55.309 c +91.419 -56.028 90.851 -54.449 90.892 -53.403 c +90.899 -53.198 91.351 -52.974 91.181 -52.609 c +91.105 -52.445 90.845 -52.334 90.845 -52.2 c +90.846 -52.065 91.067 -51.934 91.201 -51.8 c +90.283 -50.98 88.86 -50.503 88.565 -49.358 c +87.611 -45.648 90.184 -42.523 91.852 -39.322 c +92.443 -38.187 91.707 -36.916 90.947 -35.708 c +90.509 -35.013 90.617 -33.886 90.893 -33.03 c +91.645 -30.699 93.236 -28.96 94.771 -26.977 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +57.611 -8.591 m +56.124 -6.74 52.712 -4.171 55.629 -2.243 c +55.823 -2.114 56.193 -2.11 56.366 -2.244 c +58.387 -3.809 60.39 -4.712 62.826 -5.294 c +62.95 -5.323 63.224 -4.856 63.593 -5.017 c +65.206 -5.72 67.216 -5.662 68.4 -7 c +72.167 -6.776 75.732 -7.892 79.123 -9.2 c +80.284 -9.648 81.554 -10.207 82.755 -10.709 c +84.131 -11.285 85.335 -12.213 86.447 -13.354 c +86.58 -13.49 86.934 -13.4 87.201 -13.4 c +87.161 -14.263 88.123 -14.39 88.37 -15.012 c +88.462 -15.244 88.312 -15.64 88.445 -15.742 c +90.583 -17.372 91.503 -19.39 90.334 -21.767 c +90.049 -22.345 89.8 -22.963 89.234 -23.439 c +88.149 -24.35 87.047 -23.496 86 -23.8 c +85.841 -23.172 85.112 -23.344 84.726 -23.146 c +83.867 -22.707 82.534 -23.292 81.675 -22.854 c +80.313 -22.159 79.072 -21.99 77.65 -21.613 c +77.338 -21.531 76.56 -21.627 76.4 -21 c +76.266 -21.134 76.118 -21.368 76.012 -21.346 c +74.104 -20.95 72.844 -20.736 71.543 -19.044 c +71.44 -18.911 70.998 -19.09 70.839 -18.955 c +69.882 -18.147 69.477 -16.913 68.376 -16.241 c +68.175 -16.118 67.823 -16.286 67.629 -16.157 c +66.983 -15.726 66.616 -15.085 65.974 -14.638 c +65.645 -14.409 65.245 -14.734 65.277 -14.99 c +65.522 -16.937 66.175 -18.724 65.6 -20.6 c +67.677 -23.12 70.194 -25.069 72 -27.8 c +72.015 -29.966 72.707 -32.112 72.594 -34.189 c +72.584 -34.382 72.296 -35.115 72.17 -35.462 c +71.858 -36.316 72.764 -37.382 71.92 -38.106 c +70.516 -39.309 69.224 -38.433 68.4 -37 c +66.562 -36.61 64.496 -35.917 62.918 -37.151 c +61.911 -37.938 61.333 -38.844 60.534 -39.9 c +59.549 -41.202 59.884 -42.638 59.954 -44.202 c +59.96 -44.33 59.645 -44.466 59.645 -44.6 c +59.646 -44.735 59.866 -44.866 60 -45 c +59.294 -45.626 59.019 -46.684 58 -47 c +58.305 -48.092 57.629 -48.976 56.758 -49.278 c +54.763 -49.969 53.086 -48.057 51.194 -47.984 c +50.68 -47.965 50.213 -49.003 49.564 -49.328 c +49.132 -49.544 48.428 -49.577 48.066 -49.311 c +47.378 -48.807 46.789 -48.693 46.031 -48.488 c +44.414 -48.052 43.136 -46.958 41.656 -46.103 c +40.171 -45.246 39.216 -43.809 38.136 -42.489 c +37.195 -41.337 37.059 -38.923 38.479 -38.423 c +40.322 -37.773 41.626 -40.476 43.592 -40.15 c +43.904 -40.099 44.11 -39.788 44 -39.4 c +44.389 -39.291 44.607 -39.52 44.8 -39.8 c +45.658 -38.781 46.822 -38.444 47.76 -37.571 c +48.73 -36.667 50.476 -37.085 51.491 -36.088 c +53.02 -34.586 52.461 -31.905 54.4 -30.6 c +53.814 -29.287 53.207 -28.01 52.872 -26.583 c +52.59 -25.377 53.584 -24.18 54.795 -24.271 c +56.053 -24.365 56.315 -25.124 56.8 -26.2 c +57.067 -25.933 57.536 -25.636 57.495 -25.42 c +57.038 -23.033 56.011 -21.04 55.553 -18.609 c +55.494 -18.292 55.189 -18.09 54.8 -18.2 c +54.332 -14.051 50.28 -11.657 47.735 -8.492 c +47.332 -7.99 47.328 -6.741 47.737 -6.338 c +49.14 -4.951 51.1 -6.497 52.8 -7 c +53.013 -8.206 53.872 -9.148 55.204 -9.092 c +55.46 -9.082 55.695 -9.624 56.019 -9.754 c +56.367 -9.892 56.869 -9.668 57.155 -9.866 c +58.884 -11.061 60.292 -12.167 62.03 -13.356 c +62.222 -13.487 62.566 -13.328 62.782 -13.436 c +63.107 -13.598 63.294 -13.985 63.617 -14.17 c +63.965 -14.37 64.207 -14.08 64.4 -13.8 c +63.754 -13.451 63.75 -12.494 63.168 -12.292 c +62.393 -12.024 61.832 -11.511 61.158 -11.064 c +60.866 -10.871 60.207 -11.119 60.103 -10.94 c +59.505 -9.912 58.321 -9.474 57.611 -8.591 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +2.2 -58 m +2.2 -58 -7.038 -60.872 -18.2 -35.2 c +-18.2 -35.2 -20.6 -30 -23 -28 c +-25.4 -26 -36.6 -22.4 -38.6 -18.4 c +-49 -2.4 l +-49 -2.4 -34.2 -18.4 -31 -20.8 c +-31 -20.8 -23 -29.2 -26.2 -22.4 c +-26.2 -22.4 -40.2 -11.6 -39 -2.4 c +-39 -2.4 -44.6 12 -45.4 14 c +-45.4 14 -29.4 -18 -27 -19.2 c +-24.6 -20.4 -23.4 -20.4 -24.6 -16.8 c +-25.8 -13.2 -26.2 3.2 -29 5.2 c +-29 5.2 -21 -15.2 -21.8 -18.4 c +-21.8 -18.4 -18.6 -22 -16.2 -16.8 c +-17.4 -0.8 l +-13 11.2 l +-13 11.2 -15.4 0 -13.8 -15.6 c +-13.8 -15.6 -15.8 -26 -11.8 -20.4 c +-7.8 -14.8 1.8 -8.8 1.8 -4 c +1.8 -4 -3.4 -21.6 -12.6 -26.4 c +-16.6 -20.4 l +-17.8 -22.4 l +-17.8 -22.4 -21.4 -23.2 -17 -30 c +-12.6 -36.8 -13 -37.6 -13 -37.6 c +-13 -37.6 -6.6 -30.4 -5 -30.4 c +-5 -30.4 8.2 -38 9.4 -13.6 c +9.4 -13.6 16.2 -28 7 -34.8 c +7 -34.8 -7.8 -36.8 -6.6 -42 c +0.6 -54.4 l +4.2 -59.6 2.6 -56.8 2.6 -56.8 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-17.8 -41.6 m +-17.8 -41.6 -30.6 -41.6 -33.8 -36.4 c +-41 -26.8 l +-41 -26.8 -23.8 -36.8 -19.8 -38 c +-15.8 -39.2 -17.8 -41.6 -17.8 -41.6 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-57.8 -35.2 m +-57.8 -35.2 -59.8 -34 -60.2 -31.2 c +-60.6 -28.4 -63 -28 -62.2 -25.2 c +-61.4 -22.4 -59.4 -20 -59.4 -24 c +-59.4 -28 -57.8 -30 -57 -31.2 c +-56.2 -32.4 -54.6 -36.8 -57.8 -35.2 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-66.6 26 m +-66.6 26 -75 22 -78.2 18.4 c +-81.4 14.8 -80.948 19.966 -85.8 19.6 c +-91.647 19.159 -90.6 3.2 -90.6 3.2 c +-94.6 10.8 l +-94.6 10.8 -95.8 25.2 -87.8 22.8 c +-83.893 21.628 -82.6 23.2 -84.2 24 c +-85.8 24.8 -78.6 25.2 -81.4 26.8 c +-84.2 28.4 -69.8 23.2 -72.2 33.6 c +-66.6 26 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-79.2 40.4 m +-79.2 40.4 -94.6 44.8 -98.2 35.2 c +-98.2 35.2 -103 37.6 -100.8 40.6 c +-98.6 43.6 -97.4 44 -97.4 44 c +-97.4 44 -92 45.2 -92.6 46 c +-93.2 46.8 -95.6 50.2 -95.6 50.2 c +-95.6 50.2 -85.4 44.2 -79.2 40.4 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +149.201 118.601 m +148.774 120.735 147.103 121.536 145.201 122.201 c +143.284 121.243 140.686 118.137 138.801 120.201 c +138.327 119.721 137.548 119.661 137.204 118.999 c +136.739 118.101 137.011 117.055 136.669 116.257 c +136.124 114.985 135.415 113.619 135.601 112.201 c +137.407 111.489 138.002 109.583 137.528 107.82 c +137.459 107.563 137.03 107.366 137.23 107.017 c +137.416 106.694 137.734 106.467 138.001 106.2 c +137.866 106.335 137.721 106.568 137.61 106.548 c +137 106.442 137.124 105.805 137.254 105.418 c +137.839 103.672 139.853 103.408 141.201 104.6 c +141.457 104.035 141.966 104.229 142.401 104.2 c +142.351 103.621 142.759 103.094 142.957 102.674 c +143.475 101.576 145.104 102.682 145.901 102.07 c +146.977 101.245 148.04 100.546 149.118 101.149 c +150.927 102.162 152.636 103.374 153.835 105.115 c +154.41 105.949 154.65 107.23 154.592 108.188 c +154.554 108.835 153.173 108.483 152.83 109.412 c +152.185 111.16 154.016 111.679 154.772 113.017 c +154.97 113.366 154.706 113.67 154.391 113.768 c +153.98 113.896 153.196 113.707 153.334 114.16 c +154.306 117.353 151.55 118.031 149.201 118.601 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +139.6 138.201 m +139.593 136.463 137.992 134.707 139.201 133.001 c +139.336 133.135 139.467 133.356 139.601 133.356 c +139.736 133.356 139.867 133.135 140.001 133.001 c +141.496 135.217 145.148 136.145 145.006 138.991 c +144.984 139.438 143.897 140.356 144.801 141.001 c +142.988 142.349 142.933 144.719 142.001 146.601 c +140.763 146.315 139.551 145.952 138.401 145.401 c +138.753 143.915 138.636 142.231 139.456 140.911 c +139.89 140.213 139.603 139.134 139.6 138.201 c +h +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +f +-26.6 129.201 m +-26.6 129.201 -43.458 139.337 -29.4 124.001 c +-20.6 114.401 -10.6 108.801 -10.6 108.801 c +-10.6 108.801 -0.2 104.4 3.4 103.2 c +7 102 22.2 96.8 25.4 96.4 c +28.6 96 38.2 92 45 96 c +51.8 100 59.8 104.4 59.8 104.4 c +59.8 104.4 43.4 96 39.8 98.4 c +36.2 100.8 29 100.4 23 103.6 c +23 103.6 8.2 108.001 5 110.001 c +1.8 112.001 -8.6 123.601 -10.2 122.801 c +-11.8 122.001 -9.8 121.601 -8.6 118.801 c +-7.4 116.001 -9.4 114.401 -17.4 120.801 c +-25.4 127.201 -26.6 129.201 -26.6 129.201 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-19.195 123.234 m +-19.195 123.234 -17.785 110.194 -9.307 111.859 c +-9.307 111.859 -1.081 107.689 1.641 105.721 c +1.641 105.721 9.78 104.019 11.09 103.402 c +29.569 94.702 44.288 99.221 44.835 98.101 c +45.381 96.982 65.006 104.099 68.615 108.185 c +69.006 108.628 58.384 102.588 48.686 100.697 c +40.413 99.083 18.811 100.944 7.905 106.48 c +4.932 107.989 -4.013 113.773 -6.544 113.662 c +-9.075 113.55 -19.195 123.234 -19.195 123.234 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-23 148.801 m +-23 148.801 -38.2 146.401 -21.4 144.801 c +-21.4 144.801 -3.4 142.801 0.6 137.601 c +0.6 137.601 14.2 128.401 17 128.001 c +19.8 127.601 49.8 120.401 50.2 118.001 c +50.6 115.601 56.2 115.601 57.8 116.401 c +59.4 117.201 58.6 118.401 55.8 119.201 c +53 120.001 21.8 136.401 15.4 137.601 c +9 138.801 -2.6 146.401 -7.4 147.601 c +-12.2 148.801 -23 148.801 -23 148.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-3.48 141.403 m +-3.48 141.403 -12.062 140.574 -3.461 139.755 c +-3.461 139.755 5.355 136.331 7.403 133.668 c +7.403 133.668 14.367 128.957 15.8 128.753 c +17.234 128.548 31.194 124.861 31.399 123.633 c +31.604 122.404 65.67 109.823 70.09 113.013 c +73.001 115.114 63.1 113.437 53.466 117.847 c +52.111 118.467 18.258 133.054 14.981 133.668 c +11.704 134.283 5.765 138.174 3.307 138.788 c +0.85 139.403 -3.48 141.403 -3.48 141.403 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-11.4 143.601 m +-11.4 143.601 -6.2 143.201 -7.4 144.801 c +-8.6 146.401 -11 145.601 -11 145.601 c +-11.4 143.601 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-18.6 145.201 m +-18.6 145.201 -13.4 144.801 -14.6 146.401 c +-15.8 148.001 -18.2 147.201 -18.2 147.201 c +-18.6 145.201 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-29 146.801 m +-29 146.801 -23.8 146.401 -25 148.001 c +-26.2 149.601 -28.6 148.801 -28.6 148.801 c +-29 146.801 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-36.6 147.601 m +-36.6 147.601 -31.4 147.201 -32.6 148.801 c +-33.8 150.401 -36.2 149.601 -36.2 149.601 c +-36.6 147.601 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +1.8 108.001 m +1.8 108.001 6.2 108.001 5 109.601 c +3.8 111.201 0.6 110.801 0.6 110.801 c +1.8 108.001 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-8.2 113.601 m +-8.2 113.601 -1.694 111.46 -4.2 114.801 c +-5.4 116.401 -7.8 115.601 -7.8 115.601 c +-8.2 113.601 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-19.4 118.401 m +-19.4 118.401 -14.2 118.001 -15.4 119.601 c +-16.6 121.201 -19 120.401 -19 120.401 c +-19.4 118.401 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-27 124.401 m +-27 124.401 -21.8 124.001 -23 125.601 c +-24.2 127.201 -26.6 126.401 -26.6 126.401 c +-27 124.401 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-33.8 129.201 m +-33.8 129.201 -28.6 128.801 -29.8 130.401 c +-31 132.001 -33.4 131.201 -33.4 131.201 c +-33.8 129.201 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +5.282 135.598 m +5.282 135.598 12.203 135.066 10.606 137.195 c +9.009 139.325 5.814 138.26 5.814 138.26 c +5.282 135.598 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +15.682 130.798 m +15.682 130.798 22.603 130.266 21.006 132.395 c +19.409 134.525 16.214 133.46 16.214 133.46 c +15.682 130.798 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +26.482 126.398 m +26.482 126.398 33.403 125.866 31.806 127.995 c +30.209 130.125 27.014 129.06 27.014 129.06 c +26.482 126.398 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +36.882 121.598 m +36.882 121.598 43.803 121.066 42.206 123.195 c +40.609 125.325 37.414 124.26 37.414 124.26 c +36.882 121.598 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +9.282 103.598 m +9.282 103.598 16.203 103.066 14.606 105.195 c +13.009 107.325 9.014 107.06 9.014 107.06 c +9.282 103.598 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +19.282 100.398 m +19.282 100.398 26.203 99.866 24.606 101.995 c +23.009 104.125 18.614 103.86 18.614 103.86 c +19.282 100.398 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-3.4 140.401 m +-3.4 140.401 1.8 140.001 0.6 141.601 c +-0.6 143.201 -3 142.401 -3 142.401 c +-3.4 140.401 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-76.6 41.2 m +-76.6 41.2 -81 50 -81.4 53.2 c +-81.4 53.2 -80.6 44.4 -79.4 42.4 c +-78.2 40.4 -76.6 41.2 -76.6 41.2 c +h +/DeviceRGB cs +0.6 0.14901960784313725 0 scn +/Gs1 gs +f +-95 55.2 m +-95 55.2 -98.2 69.6 -97.8 72.4 c +-97.8 72.4 -99 60.8 -98.6 59.6 c +-98.2 58.4 -95 55.2 -95 55.2 c +h +/DeviceRGB cs +0.6 0.14901960784313725 0 scn +/Gs1 gs +f +-74.2 -19.4 m +-74.4 -16.2 l +-76.6 -16 l +-76.6 -16 -62.4 -3.4 -61.8 4.2 c +-61.8 4.2 -61 -4 -74.2 -19.4 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-70.216 -18.135 m +-70.647 -18.551 -70.428 -19.296 -70.836 -19.556 c +-71.645 -20.072 -69.538 -20.129 -69.766 -20.845 c +-70.149 -22.051 -69.962 -22.072 -70.084 -23.348 c +-70.141 -23.946 -69.553 -25.486 -69.168 -25.926 c +-67.722 -27.578 -69.046 -30.51 -67.406 -32.061 c +-67.102 -32.35 -66.726 -32.902 -66.441 -33.32 c +-65.782 -34.283 -64.598 -34.771 -63.648 -35.599 c +-63.33 -35.875 -63.531 -36.702 -62.962 -36.61 c +-62.248 -36.495 -61.007 -36.625 -61.052 -35.784 c +-61.165 -33.664 -62.494 -31.944 -63.774 -30.276 c +-63.323 -29.572 -63.781 -28.937 -64.065 -28.38 c +-65.4 -25.76 -65.211 -22.919 -65.385 -20.079 c +-65.39 -19.994 -65.697 -19.916 -65.689 -19.863 c +-65.336 -17.528 -64.752 -15.329 -63.873 -13.1 c +-63.507 -12.17 -63.036 -11.275 -62.886 -10.348 c +-62.775 -9.662 -62.672 -8.829 -63.08 -8.124 c +-61.045 -5.234 -62.354 -2.583 -61.185 0.948 c +-60.978 1.573 -59.286 3.487 -59.749 3.326 c +-62.262 2.455 -62.374 2.057 -62.551 1.304 c +-62.697 0.681 -63.027 -0.696 -63.264 -1.298 c +-63.328 -1.462 -63.499 -3.346 -63.577 -3.468 c +-65.09 -5.85 -63.732 -5.674 -65.102 -8.032 c +-66.53 -8.712 -67.496 -9.816 -68.619 -10.978 c +-68.817 -11.182 -67.674 -11.906 -67.855 -12.119 c +-68.947 -13.408 -70.1 -14.175 -69.764 -15.668 c +-69.609 -16.358 -69.472 -17.415 -70.216 -18.135 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-73.8 -16.4 m +-73.8 -16.4 -73.4 -9.6 -71 -8 c +-68.6 -6.4 -69.8 -7.2 -73 -8.4 c +-76.2 -9.6 -75 -10.4 -75 -10.4 c +-75 -10.4 -77.8 -10 -75.4 -8 c +-73 -6 -69.4 -3.6 -71 -3.6 c +-72.6 -3.6 -80.2 -7.6 -80.2 -10.4 c +-80.2 -13.2 -81.2 -17.3 -81.2 -17.3 c +-81.2 -17.3 -80.1 -18.1 -75.3 -18 c +-75.3 -18 -73.9 -17.3 -73.8 -16.4 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-74.6 2.2 m +-74.6 2.2 -83.12 -0.591 -101.6 2.8 c +-101.6 2.8 -92.569 0.722 -73.8 3 c +-63.5 4.25 -74.6 2.2 -74.6 2.2 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-72.502 2.129 m +-72.502 2.129 -80.748 -1.389 -99.453 0.392 c +-99.453 0.392 -90.275 -0.897 -71.774 2.995 c +-61.62 5.131 -72.502 2.129 -72.502 2.129 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-70.714 2.222 m +-70.714 2.222 -78.676 -1.899 -97.461 -1.514 c +-97.461 -1.514 -88.213 -2.118 -70.052 3.14 c +-60.086 6.025 -70.714 2.222 -70.714 2.222 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-69.444 2.445 m +-69.444 2.445 -76.268 -1.862 -93.142 -2.96 c +-93.142 -2.96 -84.803 -2.79 -68.922 3.319 c +-60.206 6.672 -69.444 2.445 -69.444 2.445 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +45.84 12.961 m +45.84 12.961 44.91 13.605 45.124 12.424 c +45.339 11.243 73.547 -1.927 77.161 -1.677 c +77.161 -1.677 46.913 11.529 45.84 12.961 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +42.446 13.6 m +42.446 13.6 41.57 14.315 41.691 13.121 c +41.812 11.927 68.899 -3.418 72.521 -3.452 c +72.521 -3.452 43.404 12.089 42.446 13.6 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +39.16 14.975 m +39.16 14.975 38.332 15.747 38.374 14.547 c +38.416 13.348 58.233 -2.149 68.045 -4.023 c +68.045 -4.023 50.015 4.104 39.16 14.975 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +36.284 16.838 m +36.284 16.838 35.539 17.532 35.577 16.453 c +35.615 15.373 53.449 1.426 62.28 -0.26 c +62.28 -0.26 46.054 7.054 36.284 16.838 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +4.6 164.801 m +4.6 164.801 -10.6 162.401 6.2 160.801 c +6.2 160.801 24.2 158.801 28.2 153.601 c +28.2 153.601 41.8 144.401 44.6 144.001 c +47.4 143.601 63.8 140.001 64.2 137.601 c +64.6 135.201 70.6 132.801 72.2 133.601 c +73.8 134.401 73.8 143.601 71 144.401 c +68.2 145.201 49.4 152.401 43 153.601 c +36.6 154.801 25 162.401 20.2 163.601 c +15.4 164.801 4.6 164.801 4.6 164.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +77.6 127.401 m +77.6 127.401 74.6 129.001 73.4 131.601 c +73.4 131.601 67 142.201 52.8 145.401 c +52.8 145.401 29.8 154.401 22 156.401 c +22 156.401 8.6 161.401 1.2 160.601 c +1.2 160.601 -5.8 160.801 0.4 162.401 c +0.4 162.401 20.6 160.401 24 158.601 c +24 158.601 39.6 153.401 42.6 150.801 c +45.6 148.201 63.8 143.201 66 141.201 c +68.2 139.201 78 130.801 77.6 127.401 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +18.882 158.911 m +18.882 158.911 24.111 158.685 22.958 160.234 c +21.805 161.784 19.357 160.91 19.357 160.91 c +18.882 158.911 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +11.68 160.263 m +11.68 160.263 16.908 160.037 15.756 161.586 c +14.603 163.136 12.155 162.263 12.155 162.263 c +11.68 160.263 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +1.251 161.511 m +1.251 161.511 6.48 161.284 5.327 162.834 c +4.174 164.383 1.726 163.51 1.726 163.51 c +1.251 161.511 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-6.383 162.055 m +-6.383 162.055 -1.154 161.829 -2.307 163.378 c +-3.46 164.928 -5.908 164.054 -5.908 164.054 c +-6.383 162.055 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +35.415 151.513 m +35.415 151.513 42.375 151.212 40.84 153.274 c +39.306 155.336 36.047 154.174 36.047 154.174 c +35.415 151.513 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +45.73 147.088 m +45.73 147.088 51.689 143.787 51.155 148.849 c +50.885 151.405 46.362 149.749 46.362 149.749 c +45.73 147.088 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +54.862 144.274 m +54.862 144.274 62.021 140.573 60.287 146.035 c +59.509 148.485 55.493 146.935 55.493 146.935 c +54.862 144.274 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +64.376 139.449 m +64.376 139.449 68.735 134.548 69.801 141.21 c +70.207 143.748 65.008 142.11 65.008 142.11 c +64.376 139.449 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +26.834 155.997 m +26.834 155.997 32.062 155.77 30.91 157.32 c +29.757 158.869 27.308 157.996 27.308 157.996 c +26.834 155.997 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +62.434 34.603 m +62.434 34.603 61.708 35.268 61.707 34.197 c +61.707 33.127 79.191 19.863 88.034 18.479 c +88.034 18.479 71.935 25.208 62.434 34.603 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +65.4 98.4 m +65.4 98.4 87.401 120.801 96.601 124.401 c +96.601 124.401 105.801 135.601 101.801 161.601 c +101.801 161.601 98.601 169.201 95.401 148.401 c +95.401 148.401 98.601 123.201 87.401 139.201 c +87.401 139.201 79 129.301 85.4 129.601 c +85.4 129.601 88.601 131.601 89.001 130.001 c +89.401 128.401 81.4 114.801 64.2 100.4 c +47 86 65.4 98.4 65.4 98.4 c +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +7 137.201 m +7 137.201 6.8 135.401 8.6 136.201 c +10.4 137.001 104.601 143.201 136.201 167.201 c +136.201 167.201 91.001 144.001 7 137.201 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +17.4 132.801 m +17.4 132.801 17.2 131.001 19 131.801 c +20.8 132.601 157.401 131.601 181.001 164.001 c +181.001 164.001 159.001 138.801 17.4 132.801 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +29 128.801 m +29 128.801 28.8 127.001 30.6 127.801 c +32.4 128.601 205.801 115.601 229.401 148.001 c +229.401 148.001 219.801 122.401 29 128.801 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +39 124.001 m +39 124.001 38.8 122.201 40.6 123.001 c +42.4 123.801 164.601 85.2 188.201 117.601 c +188.201 117.601 174.801 93 39 124.001 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-19 146.801 m +-19 146.801 -19.2 145.001 -17.4 145.801 c +-15.6 146.601 2.2 148.801 4.2 187.601 c +4.2 187.601 -3 145.601 -19 146.801 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-27.8 148.401 m +-27.8 148.401 -28 146.601 -26.2 147.401 c +-24.4 148.201 -10.2 143.601 -13 182.401 c +-13 182.401 -11.8 147.201 -27.8 148.401 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-35.8 148.801 m +-35.8 148.801 -36 147.001 -34.2 147.801 c +-32.4 148.601 -17 149.201 -29.4 171.601 c +-29.4 171.601 -19.8 147.601 -35.8 148.801 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +11.526 104.465 m +11.526 104.465 11.082 106.464 12.631 105.247 c +28.699 92.622 61.141 33.72 116.826 28.086 c +116.826 28.086 78.518 15.976 11.526 104.465 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +22.726 102.665 m +22.726 102.665 21.363 101.472 23.231 100.847 c +25.099 100.222 137.541 27.72 176.826 35.686 c +176.826 35.686 149.719 28.176 22.726 102.665 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +1.885 108.767 m +1.885 108.767 1.376 110.366 3.087 109.39 c +12.062 104.27 15.677 47.059 59.254 45.804 c +59.254 45.804 26.843 31.09 1.885 108.767 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-18.038 119.793 m +-18.038 119.793 -19.115 121.079 -17.162 120.825 c +-6.916 119.493 14.489 78.222 58.928 83.301 c +58.928 83.301 26.962 68.955 -18.038 119.793 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-6.8 113.667 m +-6.8 113.667 -7.611 115.136 -5.742 114.511 c +4.057 111.237 17.141 66.625 61.729 63.078 c +61.729 63.078 27.603 55.135 -6.8 113.667 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-25.078 124.912 m +-25.078 124.912 -25.951 125.954 -24.369 125.748 c +-16.07 124.669 1.268 91.24 37.264 95.354 c +37.264 95.354 11.371 83.734 -25.078 124.912 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-32.677 130.821 m +-32.677 130.821 -33.682 131.866 -32.091 131.748 c +-27.923 131.439 2.715 98.36 21.183 113.862 c +21.183 113.862 9.168 95.139 -32.677 130.821 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +36.855 98.898 m +36.855 98.898 35.654 97.543 37.586 97.158 c +39.518 96.774 160.221 39.061 198.184 51.927 c +198.184 51.927 172.243 41.053 36.855 98.898 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +3.4 163.201 m +3.4 163.201 3.2 161.401 5 162.201 c +6.8 163.001 22.2 163.601 9.8 186.001 c +9.8 186.001 19.4 162.001 3.4 163.201 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +13.8 161.601 m +13.8 161.601 13.6 159.801 15.4 160.601 c +17.2 161.401 35 163.601 37 202.401 c +37 202.401 29.8 160.401 13.8 161.601 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +20.6 160.001 m +20.6 160.001 20.4 158.201 22.2 159.001 c +24 159.801 48.6 163.201 72.2 195.601 c +72.2 195.601 36.6 158.801 20.6 160.001 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +28.225 157.972 m +28.225 157.972 27.788 156.214 29.678 156.768 c +31.568 157.322 52.002 155.423 90.099 189.599 c +90.099 189.599 43.924 154.656 28.225 157.972 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +38.625 153.572 m +38.625 153.572 38.188 151.814 40.078 152.368 c +41.968 152.922 76.802 157.423 128.499 192.399 c +128.499 192.399 54.324 150.256 38.625 153.572 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-1.8 142.001 m +-1.8 142.001 -2 140.201 -0.2 141.001 c +1.6 141.801 55 144.401 85.4 171.201 c +85.4 171.201 50.499 146.426 -1.8 142.001 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-11.8 146.001 m +-11.8 146.001 -12 144.201 -10.2 145.001 c +-8.4 145.801 16.2 149.201 39.8 181.601 c +39.8 181.601 4.2 144.801 -11.8 146.001 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +49.503 148.962 m +49.503 148.962 48.938 147.241 50.864 147.655 c +52.79 148.068 87.86 150.004 141.981 181.098 c +141.981 181.098 64.317 146.704 49.503 148.962 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +57.903 146.562 m +57.903 146.562 57.338 144.841 59.264 145.255 c +61.19 145.668 96.26 147.604 150.381 178.698 c +150.381 178.698 73.317 143.904 57.903 146.562 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +67.503 141.562 m +67.503 141.562 66.938 139.841 68.864 140.255 c +70.79 140.668 113.86 145.004 203.582 179.298 c +203.582 179.298 82.917 138.904 67.503 141.562 c +h +0.1 w +/DeviceRGB cs +1 1 1 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-43.8 148.401 m +-43.8 148.401 -38.6 148.001 -39.8 149.601 c +-41 151.201 -43.4 150.401 -43.4 150.401 c +-43.8 148.401 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-13 162.401 m +-13 162.401 -7.8 162.001 -9 163.601 c +-10.2 165.201 -12.6 164.401 -12.6 164.401 c +-13 162.401 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-21.8 162.001 m +-21.8 162.001 -16.6 161.601 -17.8 163.201 c +-19 164.801 -21.4 164.001 -21.4 164.001 c +-21.8 162.001 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-117.169 150.182 m +-117.169 150.182 -112.124 151.505 -113.782 152.624 c +-115.439 153.744 -117.446 152.202 -117.446 152.202 c +-117.169 150.182 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-115.169 140.582 m +-115.169 140.582 -110.124 141.905 -111.782 143.024 c +-113.439 144.144 -115.446 142.602 -115.446 142.602 c +-115.169 140.582 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-122.369 136.182 m +-122.369 136.182 -117.324 137.505 -118.982 138.624 c +-120.639 139.744 -122.646 138.202 -122.646 138.202 c +-122.369 136.182 l +h +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +f +-42.6 211.201 m +-42.6 211.201 -44.2 211.201 -48.2 213.201 c +-50.2 213.201 -61.4 216.801 -67 226.801 c +-67 226.801 -54.6 217.201 -42.6 211.201 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +45.116 303.847 m +45.257 304.105 45.312 304.525 45.604 304.542 c +46.262 304.582 47.495 304.883 47.37 304.247 c +46.522 299.941 45.648 295.004 41.515 293.197 c +40.876 292.918 39.434 293.331 39.36 294.215 c +39.233 295.739 39.116 297.088 39.425 298.554 c +39.725 299.975 41.883 299.985 42.8 298.601 c +43.736 300.273 44.168 302.116 45.116 303.847 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +34.038 308.581 m +34.786 309.994 34.659 311.853 36.074 312.416 c +36.814 312.71 38.664 311.735 38.246 310.661 c +37.444 308.6 37.056 306.361 35.667 304.55 c +35.467 304.288 35.707 303.755 35.547 303.427 c +34.953 302.207 33.808 301.472 32.4 301.801 c +31.285 304.004 32.433 306.133 33.955 307.842 c +34.091 307.994 33.925 308.37 34.038 308.581 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-5.564 303.391 m +-5.672 303.014 -5.71 302.551 -5.545 302.23 c +-5.014 301.197 -4.221 300.075 -4.558 299.053 c +-4.906 297.997 -6.022 298.179 -6.672 298.748 c +-7.807 299.742 -7.856 301.568 -8.547 302.927 c +-8.743 303.313 -8.692 303.886 -9.133 304.277 c +-9.607 304.698 -10.047 306.222 -9.951 306.793 c +-9.898 307.106 -10.081 317.014 -9.859 316.751 c +-9.24 316.018 -6.19 306.284 -6.121 305.392 c +-6.064 304.661 -5.332 304.196 -5.564 303.391 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-31.202 296.599 m +-28.568 294.1 -25.778 291.139 -26.22 287.427 c +-26.336 286.451 -28.111 286.978 -28.298 287.824 c +-29.1 291.449 -31.139 294.11 -33.707 296.502 c +-35.903 298.549 -37.765 304.893 -38 305.401 c +-34.303 300.145 -32.046 297.399 -31.202 296.599 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-44.776 290.635 m +-44.253 290.265 -44.555 289.774 -44.338 289.442 c +-43.385 287.984 -42.084 286.738 -42.066 285 c +-42.063 284.723 -42.441 284.414 -42.776 284.638 c +-43.053 284.822 -43.395 284.952 -43.503 285.082 c +-45.533 287.531 -46.933 290.202 -48.376 293.014 c +-48.559 293.371 -49.703 297.862 -49.39 297.973 c +-49.151 298.058 -47.431 293.877 -47.221 293.763 c +-45.958 293.077 -45.946 291.462 -44.776 290.635 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-28.043 310.179 m +-27.599 309.31 -26.023 308.108 -26.136 307.219 c +-26.254 306.291 -25.786 304.848 -26.698 305.536 c +-27.955 306.484 -31.404 307.833 -31.674 313.641 c +-31.7 314.212 -28.726 311.519 -28.043 310.179 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-13.6 293.001 m +-13.2 292.333 -12.492 292.806 -12.033 292.543 c +-11.385 292.171 -10.774 291.613 -10.482 290.964 c +-9.512 288.815 -7.743 286.995 -7.6 284.601 c +-9.091 283.196 -9.77 285.236 -10.4 286.201 c +-11.723 284.554 -12.722 286.428 -14.022 286.947 c +-14.092 286.975 -14.305 286.628 -14.38 286.655 c +-15.557 287.095 -16.237 288.176 -17.235 288.957 c +-17.406 289.091 -17.811 288.911 -17.958 289.047 c +-18.61 289.65 -19.583 289.975 -19.863 290.657 c +-20.973 293.364 -24.113 295.459 -26 303.001 c +-25.619 303.91 -21.488 296.359 -21.001 295.661 c +-20.165 294.465 -20.047 297.322 -18.771 296.656 c +-18.72 296.629 -18.534 296.867 -18.4 297.001 c +-18.206 296.721 -17.988 296.492 -17.6 296.601 c +-17.6 296.201 -17.734 295.645 -17.533 295.486 c +-16.296 294.509 -16.38 293.441 -15.6 292.201 c +-15.142 292.99 -14.081 292.271 -13.6 293.001 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +46.2 347.401 m +46.2 347.401 53.6 327.001 49.2 315.801 c +49.2 315.801 60.6 337.401 56 348.601 c +56 348.601 55.6 338.201 51.6 333.201 c +51.6 333.201 47.6 346.001 46.2 347.401 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +31.4 344.801 m +31.4 344.801 36.8 336.001 28.8 317.601 c +28.8 317.601 28 338.001 21.2 349.001 c +21.2 349.001 35.4 328.801 31.4 344.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +21.4 342.801 m +21.4 342.801 21.2 322.801 21.6 319.801 c +21.6 319.801 17.8 336.401 7.6 346.001 c +7.6 346.001 22 334.001 21.4 342.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +11.8 310.801 m +11.8 310.801 17.8 324.401 7.8 342.801 c +7.8 342.801 14.2 330.601 9.4 323.601 c +9.4 323.601 12 320.201 11.8 310.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-7.4 342.401 m +-7.4 342.401 -8.4 326.801 -6.6 324.601 c +-6.6 324.601 -6.4 318.201 -6.8 317.201 c +-6.8 317.201 -2.8 311.001 -2.6 318.401 c +-2.6 318.401 -1.2 326.201 1.6 330.801 c +1.6 330.801 5.2 336.201 5 342.601 c +5 342.601 -5 312.401 -7.4 342.401 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-11 314.801 m +-11 314.801 -17.6 325.601 -19.4 344.601 c +-19.4 344.601 -20.8 338.401 -17 324.001 c +-17 324.001 -12.8 308.601 -11 314.801 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-32.8 334.601 m +-32.8 334.601 -27.8 329.201 -26.4 324.201 c +-26.4 324.201 -22.8 308.401 -29.2 317.001 c +-29.2 317.001 -29 325.001 -37.2 332.401 c +-37.2 332.401 -32.4 330.001 -32.8 334.601 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-38.6 329.601 m +-38.6 329.601 -35.2 312.201 -34.4 311.401 c +-34.4 311.401 -32.6 308.001 -35.4 311.201 c +-35.4 311.201 -44.2 330.401 -48.2 337.001 c +-48.2 337.001 -40.2 327.801 -38.6 329.601 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-44.4 313.001 m +-44.4 313.001 -32.8 290.601 -54.6 316.401 c +-54.6 316.401 -43.6 306.601 -44.4 313.001 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-59.8 298.401 m +-59.8 298.401 -55 279.601 -52.4 279.801 c +-52.4 279.801 -44.2 270.801 -50.8 281.401 c +-50.8 281.401 -56.8 291.001 -56.2 300.801 c +-56.2 300.801 -56.8 291.201 -59.8 298.401 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +270.5 287 m +270.5 287 258.5 277 256 273.5 c +256 273.5 269.5 292 269.5 299 c +269.5 299 272 291.5 270.5 287 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +276 265 m +276 265 255 250 251.5 242.5 c +251.5 242.5 278 272 278 276.5 c +278 276.5 278.5 267.5 276 265 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +293 111 m +293 111 281 103 279.5 105 c +279.5 105 290 111.5 292.5 120 c +292.5 120 291 111 293 111 c +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +301.5 191.5 m +284 179.5 l +284 179.5 303 196.5 303.5 200.5 c +301.5 191.5 l +h +/DeviceRGB cs +0.8 0.8 0.8 scn +/Gs1 gs +f +-89.25 169 m +-67.25 173.75 l +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-39 331 m +-39 331 -39.5 327.5 -48.5 338 c +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +-33.5 336 m +-33.5 336 -31.5 329.5 -38 334 c +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B +20.5 344.5 m +20.5 344.5 22 333.5 10.5 346.5 c +/DeviceRGB cs +0 0 0 scn +/Gs1 gs +/DeviceRGB CS +0 0 0 SCN +/Gs2 gs +B + +endstream +endobj +8 0 obj +<< +/CreationDate (D:19700101000000Z) +/Producer (PITKIT) +/Creator (PITKIT) +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Type /Pages +/Count 1 +>> +endobj +xref +0 9 +0000000000 65535 f +0000101502 00000 n +0000101453 00000 n +0000000313 00000 n +0000000207 00000 n +0000000103 00000 n +0000000015 00000 n +0000000059 00000 n +0000101361 00000 n +trailer +<< +/Size 9 +/Root 2 0 R +/Info 8 0 R +>> +startxref +101559 +%%EOF diff --git a/pitfall/ptest/test11.coffee b/pitfall/ptest/test11.coffee new file mode 100644 index 00000000..067d5f3e --- /dev/null +++ b/pitfall/ptest/test11.coffee @@ -0,0 +1,19 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + # Add some text with annotations + doc.fillColor("blue") + .translate(50,50) + .font('Helvetica', 30) + .text('Here is a link!', 100, 100, { link: 'http://google.com/', underline: true, width: false}) + + doc.end() + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test11.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test11c.pdf')) +make doc \ No newline at end of file diff --git a/pitfall/ptest/test11.pdf b/pitfall/ptest/test11.pdf new file mode 100644 index 00000000..31be7a7f --- /dev/null +++ b/pitfall/ptest/test11.pdf @@ -0,0 +1,132 @@ +%PDF-1.3 +% +6 0 obj +<< +/Type /ExtGState +/ca 1 +>> +endobj +7 0 obj +<< +/S /URI +/URI (http://google.com/) +>> +endobj +8 0 obj +<< +/Subtype /Link +/A 7 0 R +/Type /Annot +/Rect [150 614.25 331.71 642] +/Border [0 0 0] +>> +endobj +9 0 obj +<< +/Type /ExtGState +/CA 1 +>> +endobj +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +/Annots [8 0 R] +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/ExtGState << +/Gs1 6 0 R +/Gs2 9 0 R +>> +/Font << +/F1 10 0 R +>> +>> +endobj +3 0 obj +<< +/Length 238 +>> +stream +1 0 0 -1 0 792 cm +/DeviceRGB cs +0 0 1 scn +/Gs1 gs +1 0 0 1 50 50 cm +q +/DeviceRGB CS +0 0 1 SCN +/Gs2 gs +3 w +100 124.75 m +281.71 124.75 l +S +Q +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 100 670.46 Tm +/F1 30 Tf +[<486572652069732061206c696e6b21> 0] TJ +ET +Q + +endstream +endobj +11 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120230211Z) +>> +endobj +10 0 obj +<< +/Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +xref +0 12 +0000000000 65535 f +0000001040 00000 n +0000000991 00000 n +0000000511 00000 n +0000000382 00000 n +0000000262 00000 n +0000000015 00000 n +0000000059 00000 n +0000000114 00000 n +0000000218 00000 n +0000000893 00000 n +0000000800 00000 n +trailer +<< +/Size 12 +/Root 2 0 R +/Info 11 0 R +>> +startxref +1097 +%%EOF diff --git a/pitfall/ptest/test11.rkt b/pitfall/ptest/test11.rkt new file mode 100644 index 00000000..6f9e65a8 --- /dev/null +++ b/pitfall/ptest/test11.rkt @@ -0,0 +1,16 @@ +#lang racket/base +(require pitfall/pdftest) + +(define (proc doc) + [fill-color doc "blue"] + [font doc "Helvetica" 30] + [translate doc 50 50] + [text doc "Here is a link!" 100 100 + #:link "http://google.com/" + #:underline #t]) + +(define-runtime-path this "test11rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test11crkt.pdf") +(make-doc that #t proc) diff --git a/pitfall/ptest/test11c.pdf b/pitfall/ptest/test11c.pdf new file mode 100644 index 00000000..fb758f18 --- /dev/null +++ b/pitfall/ptest/test11c.pdf @@ -0,0 +1,112 @@ +%PDF-1.3 +% +6 0 obj +<< +/Type /ExtGState +/ca 1 +>> +endobj +7 0 obj +<< +/S /URI +/URI (http://google.com/) +>> +endobj +8 0 obj +<< +/Subtype /Link +/A 7 0 R +/Type /Annot +/Rect [150 614.25 331.71 642] +/Border [0 0 0] +>> +endobj +9 0 obj +<< +/Type /ExtGState +/CA 1 +>> +endobj +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +/Annots [8 0 R] +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/ExtGState << +/Gs1 6 0 R +/Gs2 9 0 R +>> +/Font << +/F1 10 0 R +>> +>> +endobj +11 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120230211Z) +>> +endobj +10 0 obj +<< +/Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +3 0 obj +<< +/Length 167 +/Filter /FlateDecode +>> +stream +xe +@ Em2dZZp!hg'nV}3@< 72Ƅ`!s]!B2p/RJnHۿ]'$0jYT9agK/RЫ%cA菰XgY+H- ϐW 3v +endstream +endobj +xref +0 12 +0000000000 65535 f +0000000751 00000 n +0000000702 00000 n +0000000808 00000 n +0000000382 00000 n +0000000262 00000 n +0000000015 00000 n +0000000059 00000 n +0000000114 00000 n +0000000218 00000 n +0000000604 00000 n +0000000511 00000 n +trailer +<< +/Size 12 +/Root 2 0 R +/Info 11 0 R +>> +startxref +1047 +%%EOF diff --git a/pitfall/ptest/test11crkt copy.pdf b/pitfall/ptest/test11crkt copy.pdf new file mode 100644 index 00000000..36edf7a2 --- /dev/null +++ b/pitfall/ptest/test11crkt copy.pdf @@ -0,0 +1,112 @@ +%PDF-1.3 +% +6 0 obj +<< +/ca 1 +/Type /ExtGState +>> +endobj +7 0 obj +<< +/URI (http://google.com/) +/S /URI +>> +endobj +8 0 obj +<< +/A 7 0 R +/Border [0 0 0] +/Subtype /Link +/Rect [150 614.25 331.71 642] +/Type /Annot +>> +endobj +9 0 obj +<< +/CA 1 +/Type /ExtGState +>> +endobj +5 0 obj +<< +/Parent 1 0 R +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Annots [8 0 R] +/Type /Page +>> +endobj +4 0 obj +<< +/Font << +/F1 10 0 R +>> +/ExtGState << +/Gs2 9 0 R +/Gs1 6 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Length 167 +/Filter /FlateDecode +>> +stream +xe +@ Em2dZZp!hg'nV}3@< 72Ƅ`!s]!B2p/RJnHۿ]'$0jYT9agK/RЫ%cA菰XgY+H- ϐW 3v +endstream +endobj +11 0 obj +<< +/CreationDate (D:19700101000000Z) +/Creator (PITKIT) +/Producer (PITKIT) +>> +endobj +10 0 obj +<< +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Count 1 +/Type /Pages +>> +endobj +xref +0 12 +0000000000 65535 f +0000000990 00000 n +0000000941 00000 n +0000000511 00000 n +0000000382 00000 n +0000000262 00000 n +0000000015 00000 n +0000000059 00000 n +0000000114 00000 n +0000000218 00000 n +0000000843 00000 n +0000000750 00000 n +trailer +<< +/Info 11 0 R +/Root 2 0 R +/Size 12 +>> +startxref +1047 +%%EOF diff --git a/pitfall/ptest/test11rkt copy.pdf b/pitfall/ptest/test11rkt copy.pdf new file mode 100644 index 00000000..5a604346 --- /dev/null +++ b/pitfall/ptest/test11rkt copy.pdf @@ -0,0 +1,132 @@ +%PDF-1.3 +% +6 0 obj +<< +/ca 1 +/Type /ExtGState +>> +endobj +7 0 obj +<< +/URI (http://google.com/) +/S /URI +>> +endobj +8 0 obj +<< +/A 7 0 R +/Border [0 0 0] +/Subtype /Link +/Rect [150 614.25 331.71 642] +/Type /Annot +>> +endobj +9 0 obj +<< +/CA 1 +/Type /ExtGState +>> +endobj +5 0 obj +<< +/Parent 1 0 R +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Annots [8 0 R] +/Type /Page +>> +endobj +4 0 obj +<< +/Font << +/F1 10 0 R +>> +/ExtGState << +/Gs2 9 0 R +/Gs1 6 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Length 238 +>> +stream +1 0 0 -1 0 792 cm +/DeviceRGB cs +0 0 1 scn +/Gs1 gs +1 0 0 1 50 50 cm +q +/DeviceRGB CS +0 0 1 SCN +/Gs2 gs +3 w +100 124.75 m +281.71 124.75 l +S +Q +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 100 670.46 Tm +/F1 30 Tf +[<486572652069732061206c696e6b21> 0] TJ +ET +Q + +endstream +endobj +11 0 obj +<< +/CreationDate (D:19700101000000Z) +/Creator (PITKIT) +/Producer (PITKIT) +>> +endobj +10 0 obj +<< +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Count 1 +/Type /Pages +>> +endobj +xref +0 12 +0000000000 65535 f +0000001040 00000 n +0000000991 00000 n +0000000511 00000 n +0000000382 00000 n +0000000262 00000 n +0000000015 00000 n +0000000059 00000 n +0000000114 00000 n +0000000218 00000 n +0000000893 00000 n +0000000800 00000 n +trailer +<< +/Info 11 0 R +/Root 2 0 R +/Size 12 +>> +startxref +1097 +%%EOF diff --git a/pitfall/ptest/test12.coffee b/pitfall/ptest/test12.coffee new file mode 100644 index 00000000..e246ed8f --- /dev/null +++ b/pitfall/ptest/test12.coffee @@ -0,0 +1,23 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + + # Register a font name for use later + doc.registerFont('Charter', 'assets/charter.ttf') + + # Set the font, draw some text + doc.font('Charter') + .fontSize(25) + .text('Some text with an embedded font', 100, 100, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test12.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test12c.pdf')) +make doc diff --git a/pitfall/ptest/test12.pdf b/pitfall/ptest/test12.pdf new file mode 100644 index 00000000..5bf76e99 Binary files /dev/null and b/pitfall/ptest/test12.pdf differ diff --git a/pitfall/ptest/test12.rkt b/pitfall/ptest/test12.rkt new file mode 100644 index 00000000..8a022bbd --- /dev/null +++ b/pitfall/ptest/test12.rkt @@ -0,0 +1,20 @@ +#lang racket/base +(require pitfall/pdftest) + +(define-runtime-path charter-path "assets/charter.ttf") + +(define (proc doc) + ;; Register a font name for use later + (register-font doc "Charter" (path->string charter-path)) + + ;; Set the font, draw some text + [font doc "Charter"] + [font-size doc 25] + [text doc "Some text with an embedded font" 100 100]) + +;; test against non-subsetted font version +(define-runtime-path this "test12rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test12crkt.pdf") +(make-doc that #t proc) \ No newline at end of file diff --git a/pitfall/ptest/test12c.pdf b/pitfall/ptest/test12c.pdf new file mode 100644 index 00000000..cdf74d8f Binary files /dev/null and b/pitfall/ptest/test12c.pdf differ diff --git a/pitfall/ptest/test12crkt copy.pdf b/pitfall/ptest/test12crkt copy.pdf new file mode 100644 index 00000000..b1ad1586 Binary files /dev/null and b/pitfall/ptest/test12crkt copy.pdf differ diff --git a/pitfall/ptest/test12rkt copy.pdf b/pitfall/ptest/test12rkt copy.pdf new file mode 100644 index 00000000..d333778e Binary files /dev/null and b/pitfall/ptest/test12rkt copy.pdf differ diff --git a/pitfall/ptest/test13.coffee b/pitfall/ptest/test13.coffee new file mode 100644 index 00000000..8bd0d199 --- /dev/null +++ b/pitfall/ptest/test13.coffee @@ -0,0 +1,23 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + + # Register a font name for use later + doc.registerFont('Charter', 'assets/charter.ttf') + + # Set the font, draw some text + doc.font('Charter') + .fontSize(25) + .text('Åcçénts äre în', 100, 100, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test13.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test13c.pdf')) +make doc diff --git a/pitfall/ptest/test13.pdf b/pitfall/ptest/test13.pdf new file mode 100644 index 00000000..abb3293d Binary files /dev/null and b/pitfall/ptest/test13.pdf differ diff --git a/pitfall/ptest/test13.rkt b/pitfall/ptest/test13.rkt new file mode 100644 index 00000000..cc0a5185 --- /dev/null +++ b/pitfall/ptest/test13.rkt @@ -0,0 +1,20 @@ +#lang racket/base +(require pitfall/pdftest) + +(define-runtime-path charter-path "assets/charter.ttf") + +(define (proc doc) + ;; Register a font name for use later + (register-font doc "Charter" (path->string charter-path)) + + ;; Set the font, draw some text + [font doc "Charter"] + [font-size doc 25] + [text doc "Åcçénts äre în" 100 100]) + +;; test against non-subsetted font version +(define-runtime-path this "test13rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test13crkt.pdf") +(make-doc that #t proc) diff --git a/pitfall/ptest/test13c.pdf b/pitfall/ptest/test13c.pdf new file mode 100644 index 00000000..62de6c69 Binary files /dev/null and b/pitfall/ptest/test13c.pdf differ diff --git a/pitfall/ptest/test13crkt copy.pdf b/pitfall/ptest/test13crkt copy.pdf new file mode 100644 index 00000000..5f206284 Binary files /dev/null and b/pitfall/ptest/test13crkt copy.pdf differ diff --git a/pitfall/ptest/test13rkt copy.pdf b/pitfall/ptest/test13rkt copy.pdf new file mode 100644 index 00000000..996a1a14 Binary files /dev/null and b/pitfall/ptest/test13rkt copy.pdf differ diff --git a/pitfall/ptest/test14.coffee b/pitfall/ptest/test14.coffee new file mode 100644 index 00000000..fc1a3623 --- /dev/null +++ b/pitfall/ptest/test14.coffee @@ -0,0 +1,23 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + + # Register a font name for use later + doc.registerFont('the-font', 'assets/fira.ttf') + + # Set the font, draw some text + doc.font('the-font') + .fontSize(25) + .text('Hola Hola', 100, 100, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test14.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test14c.pdf')) +make doc diff --git a/pitfall/ptest/test14.pdf b/pitfall/ptest/test14.pdf new file mode 100644 index 00000000..94f9737b Binary files /dev/null and b/pitfall/ptest/test14.pdf differ diff --git a/pitfall/ptest/test14.rkt b/pitfall/ptest/test14.rkt new file mode 100644 index 00000000..1be55bcc --- /dev/null +++ b/pitfall/ptest/test14.rkt @@ -0,0 +1,21 @@ +#lang racket/base +(require pitfall/pdftest) + +;; subset font with GPOS table +(define-runtime-path ttf-path "assets/fira.ttf") + +(define (proc doc) + ;; Register a font name for use later + (register-font doc "the-font" (path->string ttf-path)) + + ;; Set the font, draw some text + [font doc "the-font"] + [font-size doc 25] + [text doc "Hola Hola" 100 100]) + +;; test against non-subsetted font version +(define-runtime-path this "test14rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test14crkt.pdf") +(make-doc that #t proc) diff --git a/pitfall/ptest/test14c.pdf b/pitfall/ptest/test14c.pdf new file mode 100644 index 00000000..90effd25 Binary files /dev/null and b/pitfall/ptest/test14c.pdf differ diff --git a/pitfall/ptest/test14crkt copy.pdf b/pitfall/ptest/test14crkt copy.pdf new file mode 100644 index 00000000..e2f4edb0 Binary files /dev/null and b/pitfall/ptest/test14crkt copy.pdf differ diff --git a/pitfall/ptest/test14rkt copy.pdf b/pitfall/ptest/test14rkt copy.pdf new file mode 100644 index 00000000..53591945 Binary files /dev/null and b/pitfall/ptest/test14rkt copy.pdf differ diff --git a/pitfall/ptest/test15.coffee b/pitfall/ptest/test15.coffee new file mode 100644 index 00000000..b82c9171 --- /dev/null +++ b/pitfall/ptest/test15.coffee @@ -0,0 +1,24 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + + # Register a font name for use later + doc.registerFont('the-font', 'assets/fira.ttf') + + # Set the font, draw some text + doc.font('the-font') + .fontSize(25) + .text('HTAVATH', 100, 100, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test15.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test15c.pdf')) +make doc + diff --git a/pitfall/ptest/test15.pdf b/pitfall/ptest/test15.pdf new file mode 100644 index 00000000..42f1203c Binary files /dev/null and b/pitfall/ptest/test15.pdf differ diff --git a/pitfall/ptest/test15.rkt b/pitfall/ptest/test15.rkt new file mode 100644 index 00000000..4b255b90 --- /dev/null +++ b/pitfall/ptest/test15.rkt @@ -0,0 +1,22 @@ +#lang racket/base +(require pitfall/pdftest) + +;; test kerning from GPOS + +(define-runtime-path ttf-path "assets/fira.ttf") + +(define (proc doc) + ;; Register a font name for use later + (register-font doc "the-font" (path->string ttf-path)) + + ;; Set the font, draw some text + [font doc "the-font"] + [font-size doc 25] + [text doc "HTAVATH" 100 100]) + + +(define-runtime-path this "test15rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test15crkt.pdf") +(make-doc that #t proc) \ No newline at end of file diff --git a/pitfall/ptest/test15c.pdf b/pitfall/ptest/test15c.pdf new file mode 100644 index 00000000..0839508c Binary files /dev/null and b/pitfall/ptest/test15c.pdf differ diff --git a/pitfall/ptest/test15crkt copy.pdf b/pitfall/ptest/test15crkt copy.pdf new file mode 100644 index 00000000..325efa8b Binary files /dev/null and b/pitfall/ptest/test15crkt copy.pdf differ diff --git a/pitfall/ptest/test15rkt copy.pdf b/pitfall/ptest/test15rkt copy.pdf new file mode 100644 index 00000000..3158c592 Binary files /dev/null and b/pitfall/ptest/test15rkt copy.pdf differ diff --git a/pitfall/ptest/test16.coffee b/pitfall/ptest/test16.coffee new file mode 100644 index 00000000..39192acd --- /dev/null +++ b/pitfall/ptest/test16.coffee @@ -0,0 +1,23 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + + # Register a font name for use later + doc.registerFont('the-font', 'assets/fira.ttf') + + # Set the font, draw some text + doc.font('the-font') + .fontSize(100) + .text('Wofine', 100, 100, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test16.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test16c.pdf')) +make doc \ No newline at end of file diff --git a/pitfall/ptest/test16.pdf b/pitfall/ptest/test16.pdf new file mode 100644 index 00000000..c1bdd145 Binary files /dev/null and b/pitfall/ptest/test16.pdf differ diff --git a/pitfall/ptest/test16.rkt b/pitfall/ptest/test16.rkt new file mode 100644 index 00000000..f35ea2f3 --- /dev/null +++ b/pitfall/ptest/test16.rkt @@ -0,0 +1,22 @@ +#lang racket/base +(require pitfall/pdftest) + +;; test ligatures (GSUB parsing + substitution) + +(define-runtime-path ttf-path "assets/fira.ttf") + +(define (proc doc) + ;; Register a font name for use later + (register-font doc "the-font" (path->string ttf-path)) + + ;; Set the font, draw some text + [font doc "the-font"] + [font-size doc 100] + [text doc "Wofine" 100 100]) + + +(define-runtime-path this "test16rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test16crkt.pdf") +(make-doc that #t proc) \ No newline at end of file diff --git a/pitfall/ptest/test16c.pdf b/pitfall/ptest/test16c.pdf new file mode 100644 index 00000000..63be8d21 Binary files /dev/null and b/pitfall/ptest/test16c.pdf differ diff --git a/pitfall/ptest/test16crkt copy.pdf b/pitfall/ptest/test16crkt copy.pdf new file mode 100644 index 00000000..ca4455d7 Binary files /dev/null and b/pitfall/ptest/test16crkt copy.pdf differ diff --git a/pitfall/ptest/test16rkt copy.pdf b/pitfall/ptest/test16rkt copy.pdf new file mode 100644 index 00000000..56f1d0a1 Binary files /dev/null and b/pitfall/ptest/test16rkt copy.pdf differ diff --git a/pitfall/ptest/test17.coffee b/pitfall/ptest/test17.coffee new file mode 100644 index 00000000..1bcd4e03 --- /dev/null +++ b/pitfall/ptest/test17.coffee @@ -0,0 +1,23 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + + # Register a font name for use later + doc.registerFont('the-font', 'assets/fira.ttf') + + # Set the font, draw some text + doc.font('the-font') + .fontSize(50) + .text('The fifth rifle', 100, 100, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test17.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test17c.pdf')) +make doc \ No newline at end of file diff --git a/pitfall/ptest/test17.pdf b/pitfall/ptest/test17.pdf new file mode 100644 index 00000000..1b0fc1a6 Binary files /dev/null and b/pitfall/ptest/test17.pdf differ diff --git a/pitfall/ptest/test17.rkt b/pitfall/ptest/test17.rkt new file mode 100644 index 00000000..41f973b7 --- /dev/null +++ b/pitfall/ptest/test17.rkt @@ -0,0 +1,22 @@ +#lang racket/base +(require pitfall/pdftest) + +;; test ligatures (multiple ligs in a line) + +(define-runtime-path ttf-path "assets/fira.ttf") + +(define (proc doc) + ;; Register a font name for use later + (register-font doc "the-font" (path->string ttf-path)) + + ;; Set the font, draw some text + [font doc "the-font"] + [font-size doc 50] + [text doc "The fifth rifle" 100 100]) + + +(define-runtime-path this "test17rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test17crkt.pdf") +(make-doc that #t proc) \ No newline at end of file diff --git a/pitfall/ptest/test17c.pdf b/pitfall/ptest/test17c.pdf new file mode 100644 index 00000000..24404ae0 Binary files /dev/null and b/pitfall/ptest/test17c.pdf differ diff --git a/pitfall/ptest/test17crkt copy.pdf b/pitfall/ptest/test17crkt copy.pdf new file mode 100644 index 00000000..d947ea19 Binary files /dev/null and b/pitfall/ptest/test17crkt copy.pdf differ diff --git a/pitfall/ptest/test17rkt copy.pdf b/pitfall/ptest/test17rkt copy.pdf new file mode 100644 index 00000000..992de21a Binary files /dev/null and b/pitfall/ptest/test17rkt copy.pdf differ diff --git a/pitfall/ptest/test18.coffee b/pitfall/ptest/test18.coffee new file mode 100644 index 00000000..6416b612 --- /dev/null +++ b/pitfall/ptest/test18.coffee @@ -0,0 +1,27 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + + # Register a font name for use later + doc.registerFont('the-font', 'assets/fira.ttf') + + # Set the font, draw some text + doc.font('the-font') + .fontSize(25) + .text('In Xanadu did Kubla Khan', 100, 100, {width: false}) + .text('A stately pleasure dome decree:', 100, 140, {width: false}) + .text('Where Alph, the sacred river, ran', 100, 180, {width: false}) + .text('Through caverns measureless to man', 100, 220, {width: false}) + .text('Down to a sunless sea.', 100, 260, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test18.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test18c.pdf')) +make doc diff --git a/pitfall/ptest/test18.pdf b/pitfall/ptest/test18.pdf new file mode 100644 index 00000000..c71736ed Binary files /dev/null and b/pitfall/ptest/test18.pdf differ diff --git a/pitfall/ptest/test18.rkt b/pitfall/ptest/test18.rkt new file mode 100644 index 00000000..1d39c900 --- /dev/null +++ b/pitfall/ptest/test18.rkt @@ -0,0 +1,26 @@ +#lang racket/base +(require pitfall/pdftest) + +;; multiple lines + +(define-runtime-path ttf-path "assets/fira.ttf") + +(define (proc doc) + ;; Register a font name for use later + (register-font doc "the-font" (path->string ttf-path)) + + ;; Set the font, draw some text + [font doc "the-font"] + [font-size doc 25] + [text doc "In Xanadu did Kubla Khan" 100 100] + [text doc "A stately pleasure dome decree:" 100 140] + [text doc "Where Alph, the sacred river, ran" 100 180] + [text doc "Through caverns measureless to man" 100 220] + [text doc "Down to a sunless sea." 100 260]) + + +(define-runtime-path this "test18rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test18crkt.pdf") +(make-doc that #t proc) \ No newline at end of file diff --git a/pitfall/ptest/test18c.pdf b/pitfall/ptest/test18c.pdf new file mode 100644 index 00000000..df0b1424 Binary files /dev/null and b/pitfall/ptest/test18c.pdf differ diff --git a/pitfall/ptest/test18crkt copy.pdf b/pitfall/ptest/test18crkt copy.pdf new file mode 100644 index 00000000..ef1c7fc6 Binary files /dev/null and b/pitfall/ptest/test18crkt copy.pdf differ diff --git a/pitfall/ptest/test18rkt copy.pdf b/pitfall/ptest/test18rkt copy.pdf new file mode 100644 index 00000000..6f80eb2f Binary files /dev/null and b/pitfall/ptest/test18rkt copy.pdf differ diff --git a/pitfall/ptest/test19.coffee b/pitfall/ptest/test19.coffee new file mode 100644 index 00000000..8d481473 --- /dev/null +++ b/pitfall/ptest/test19.coffee @@ -0,0 +1,26 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +# test ss03 (alternate ampersand form) + +make = (doc) -> + + # Register a font name for use later + doc.registerFont('the-font', 'assets/fira.ttf') + + # Set the font, draw some text + doc.font('the-font') + .fontSize(100) + .text('A&B', 100, 100, {width: false}) + .text('X&Y', 100, 200, {width: false, features: ["ss03"]}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test19.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test19c.pdf')) +make doc \ No newline at end of file diff --git a/pitfall/ptest/test19.pdf b/pitfall/ptest/test19.pdf new file mode 100644 index 00000000..5606633a Binary files /dev/null and b/pitfall/ptest/test19.pdf differ diff --git a/pitfall/ptest/test19.rkt b/pitfall/ptest/test19.rkt new file mode 100644 index 00000000..be87caa2 --- /dev/null +++ b/pitfall/ptest/test19.rkt @@ -0,0 +1,24 @@ +#lang racket/base +(require pitfall/pdftest) + +;; subset font with GPOS table +(define-runtime-path ttf-path "assets/fira.ttf") + +; test ss03 (alternate ampersand form) + +(define (proc doc) + ;; Register a font name for use later + (register-font doc "the-font" (path->string ttf-path)) + + ;; Set the font, draw some text + [font doc "the-font"] + [font-size doc 100] + [text doc "A&B" 100 100] + [text doc "X&Y" 100 200 #:features (list (cons #"ss03" 1))]) + +;; test against non-subsetted font version +(define-runtime-path this "test19rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test19crkt.pdf") +(make-doc that #t proc) diff --git a/pitfall/ptest/test19c.pdf b/pitfall/ptest/test19c.pdf new file mode 100644 index 00000000..da83631d Binary files /dev/null and b/pitfall/ptest/test19c.pdf differ diff --git a/pitfall/ptest/test19crkt copy.pdf b/pitfall/ptest/test19crkt copy.pdf new file mode 100644 index 00000000..25a16c39 Binary files /dev/null and b/pitfall/ptest/test19crkt copy.pdf differ diff --git a/pitfall/ptest/test19rkt copy.pdf b/pitfall/ptest/test19rkt copy.pdf new file mode 100644 index 00000000..49b31239 Binary files /dev/null and b/pitfall/ptest/test19rkt copy.pdf differ diff --git a/pitfall/ptest/test1c.pdf b/pitfall/ptest/test1c.pdf new file mode 100644 index 00000000..4111b493 --- /dev/null +++ b/pitfall/ptest/test1c.pdf @@ -0,0 +1,76 @@ +%PDF-1.3 +% +6 0 obj +<< +/Type /ExtGState +/ca 1 +>> +endobj +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/ExtGState << +/Gs1 6 0 R +>> +>> +endobj +7 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120215403Z) +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +3 0 obj +<< +/Length 151 +/Filter /FlateDecode +>> +stream +x]] +0@Z + +@-@&C2 #Įp3}It`MNWnDpj$NPss&d%^.j*sS${i<>+|Yz71<ަ|caaE= +endstream +endobj +xref +0 8 +0000000000 65535 f +0000000399 00000 n +0000000350 00000 n +0000000456 00000 n +0000000163 00000 n +0000000059 00000 n +0000000015 00000 n +0000000258 00000 n +trailer +<< +/Size 8 +/Root 2 0 R +/Info 7 0 R +>> +startxref +679 +%%EOF diff --git a/pitfall/ptest/test1crkt copy.pdf b/pitfall/ptest/test1crkt copy.pdf new file mode 100644 index 00000000..b48b07e7 --- /dev/null +++ b/pitfall/ptest/test1crkt copy.pdf @@ -0,0 +1,76 @@ +%PDF-1.3 +% +6 0 obj +<< +/ca 1 +/Type /ExtGState +>> +endobj +5 0 obj +<< +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Type /Page +/Parent 1 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/ExtGState << +/Gs1 6 0 R +>> +>> +endobj +3 0 obj +<< +/Filter /FlateDecode +/Length 151 +>> +stream +x]] +0@Z + +@-@&C2 #Įp3}It`MNWnDpj$NPss&d%^.j*sS${i<>+|Yz71<ަ|caaE= +endstream +endobj +7 0 obj +<< +/CreationDate (D:19700101000000Z) +/Producer (PITKIT) +/Creator (PITKIT) +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Type /Pages +/Count 1 +>> +endobj +xref +0 8 +0000000000 65535 f +0000000622 00000 n +0000000573 00000 n +0000000258 00000 n +0000000163 00000 n +0000000059 00000 n +0000000015 00000 n +0000000481 00000 n +trailer +<< +/Size 8 +/Root 2 0 R +/Info 7 0 R +>> +startxref +679 +%%EOF diff --git a/pitfall/ptest/test1rkt copy.pdf b/pitfall/ptest/test1rkt copy.pdf new file mode 100644 index 00000000..a41bec0e --- /dev/null +++ b/pitfall/ptest/test1rkt copy.pdf @@ -0,0 +1,91 @@ +%PDF-1.3 +% +6 0 obj +<< +/ca 1 +/Type /ExtGState +>> +endobj +5 0 obj +<< +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Type /Page +/Parent 1 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/ExtGState << +/Gs1 6 0 R +>> +>> +endobj +3 0 obj +<< +/Length 294 +>> +stream +1 0 0 -1 0 792 cm +q +100 150 m +100 250 l +200 250 l +/DeviceRGB cs +1 0.2 0 scn +/Gs1 gs +f +230 200 m +230 172.385763 252.385763 150 280 150 c +307.614237 150 330 172.385763 330 200 c +330 227.614237 307.614237 250 280 250 c +252.385763 250 230 227.614237 230 200 c +h +/DeviceRGB cs +0.4 0 1 scn +/Gs1 gs +f + +endstream +endobj +7 0 obj +<< +/CreationDate (D:19700101000000Z) +/Producer (PITKIT) +/Creator (PITKIT) +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Type /Pages +/Count 1 +>> +endobj +xref +0 8 +0000000000 65535 f +0000000744 00000 n +0000000695 00000 n +0000000258 00000 n +0000000163 00000 n +0000000059 00000 n +0000000015 00000 n +0000000603 00000 n +trailer +<< +/Size 8 +/Root 2 0 R +/Info 7 0 R +>> +startxref +801 +%%EOF diff --git a/pitfall/ptest/test2.coffee b/pitfall/ptest/test2.coffee new file mode 100644 index 00000000..4338b3da --- /dev/null +++ b/pitfall/ptest/test2.coffee @@ -0,0 +1,74 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + doc.moveTo(0, 20) + .lineTo(100, 160) + .quadraticCurveTo(130, 200, 150, 120) + .bezierCurveTo(190, -40, 200, 200, 300, 150) # draw a bezier curve + .lineTo(400, 90) # draw another line + .stroke() # stroke the path + + doc.translate(0, 200) + + doc.polygon [100, 0], [50, 100], [150, 100] + doc.stroke() + + doc.save() + doc.translate(200, 0) + doc.circle(100, 50, 50) + .dash(5, space: 10) + .stroke() + doc.restore() + + doc.save() + doc.translate(400, 0) + doc.circle(100, 50, 50) + .lineWidth(3) + .fillOpacity(0.8) + .fillAndStroke("red", "#900") + doc.restore() + + doc.translate(0, 200) + + + # these examples are easier to see with a large line width + doc.lineWidth(25) + # line cap settings + doc.lineCap('butt') + .moveTo(50, 20) + .lineTo(100, 20) + .stroke() + doc.lineCap('round') + .moveTo(150, 20) + .lineTo(200, 20) + .stroke() + # square line cap shown with a circle instead of a line so you can see it + doc.lineCap('square') + .moveTo(250, 20) + .circle(275, 30, 15) + .stroke() + # line join settings + doc.lineJoin('miter') + .rect(50, 100, 50, 50) + .stroke() + doc.lineJoin('round') + .rect(150, 100, 50, 50) + .stroke() + doc.lineJoin('bevel') + .rect(250, 100, 50, 50) + .stroke() + + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test2.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test2c.pdf')) +make doc + + diff --git a/pitfall/ptest/test2.pdf b/pitfall/ptest/test2.pdf new file mode 100644 index 00000000..a2ebe3b1 --- /dev/null +++ b/pitfall/ptest/test2.pdf @@ -0,0 +1,158 @@ +%PDF-1.3 +% +6 0 obj +<< +/Type /ExtGState +/ca 0.8 +>> +endobj +7 0 obj +<< +/Type /ExtGState +/ca 1 +>> +endobj +8 0 obj +<< +/Type /ExtGState +/CA 1 +>> +endobj +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/ExtGState << +/Gs1 6 0 R +/Gs2 7 0 R +/Gs3 8 0 R +>> +>> +endobj +3 0 obj +<< +/Length 890 +>> +stream +1 0 0 -1 0 792 cm +0 20 m +100 160 l +130 200 150 120 v +190 -40 200 200 300 150 c +400 90 l +S +1 0 0 1 0 200 cm +100 0 m +50 100 l +150 100 l +h +S +q +1 0 0 1 200 0 cm +50 50 m +50 22.385763 72.385763 0 100 0 c +127.614237 0 150 22.385763 150 50 c +150 77.614237 127.614237 100 100 100 c +72.385763 100 50 77.614237 50 50 c +h +[5 10] 0 d +S +Q +q +1 0 0 1 400 0 cm +50 50 m +50 22.385763 72.385763 0 100 0 c +127.614237 0 150 22.385763 150 50 c +150 77.614237 127.614237 100 100 100 c +72.385763 100 50 77.614237 50 50 c +h +3 w +/Gs1 gs +/DeviceRGB cs +1 0 0 scn +/Gs2 gs +/DeviceRGB CS +0.6 0 0 SCN +/Gs3 gs +B +Q +1 0 0 1 0 200 cm +25 w +0 J +50 20 m +100 20 l +S +1 J +150 20 m +200 20 l +S +2 J +250 20 m +260 30 m +260 21.715729 266.715729 15 275 15 c +283.284271 15 290 21.715729 290 30 c +290 38.284271 283.284271 45 275 45 c +266.715729 45 260 38.284271 260 30 c +h +S +0 j +50 100 50 50 re +S +1 j +150 100 50 50 re +S +2 j +250 100 50 50 re +S + +endstream +endobj +9 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120221301Z) +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +xref +0 10 +0000000000 65535 f +0000001452 00000 n +0000001403 00000 n +0000000370 00000 n +0000000253 00000 n +0000000149 00000 n +0000000015 00000 n +0000000061 00000 n +0000000105 00000 n +0000001311 00000 n +trailer +<< +/Size 10 +/Root 2 0 R +/Info 9 0 R +>> +startxref +1509 +%%EOF diff --git a/pitfall/ptest/test2.rkt b/pitfall/ptest/test2.rkt new file mode 100644 index 00000000..fd1aeae7 --- /dev/null +++ b/pitfall/ptest/test2.rkt @@ -0,0 +1,75 @@ +#lang racket/base +(require pitfall/pdftest) + +(define (proc doc) + + ;; curved path as bezier + [move-to doc 0 20] + [line-to doc 100 160] + [quadratic-curve-to doc 130 200 150 120] + [bezier-curve-to doc 190 -40 200 200 300 150] + [line-to doc 400 90] + [stroke doc] + + [translate doc 0 200] + + ;; triangle + [polygon doc '(100 0) '(50 100) '(150 100)] + [stroke doc] + + ;; dashed circle + [save doc] + [translate doc 200 0] + [circle doc 100 50 50] + [dash doc 5 (hash 'space 10)] + [stroke doc] + [restore doc] + + ;; filled circle + [save doc] + [translate doc 400 0] + [circle doc 100 50 50] + [line-width doc 3] + [fill-opacity doc 0.8] + [fill-and-stroke doc "red" "#900"] + [restore doc] + + [translate doc 0 200] + + ;; these examples are easier to see with a large line width + [line-width doc 25] + + ;; line cap settings + [line-cap doc 'butt] + [move-to doc 50 20] + [line-to doc 100 20] + [stroke doc] + [line-cap doc 'round] + [move-to doc 150 20] + [line-to doc 200 20] + [stroke doc] + + ;; square line cap shown with a circle instead of a line so you can see it + [line-cap doc 'square] + [move-to doc 250 20] + [circle doc 275 30 15] + [stroke doc] + + ;; line join settings + [line-join doc 'miter] + [rect doc 50 100 50 50] + [stroke doc] + [line-join doc 'round] + [rect doc 150 100 50 50] + [stroke doc] + [line-join doc 'bevel] + [rect doc 250 100 50 50] + [stroke doc]) + + + +(define-runtime-path this "test2rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test2crkt.pdf") +(make-doc that #t proc) diff --git a/pitfall/ptest/test20.coffee b/pitfall/ptest/test20.coffee new file mode 100644 index 00000000..27e23ed1 --- /dev/null +++ b/pitfall/ptest/test20.coffee @@ -0,0 +1,27 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +# embed otf + +make = (doc) -> + + # Register a font name for use later + doc.registerFont('fira', 'assets/fira.otf') + doc.registerFont('charter', 'assets/charter.otf') + + # Set the font, draw some text + doc.font('fira') + .fontSize(40) + .text('Fira OTF rifle fire', 100, 100, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test20.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test20c.pdf')) +make doc + diff --git a/pitfall/ptest/test20.pdf b/pitfall/ptest/test20.pdf new file mode 100644 index 00000000..9cdddca3 Binary files /dev/null and b/pitfall/ptest/test20.pdf differ diff --git a/pitfall/ptest/test20.rkt b/pitfall/ptest/test20.rkt new file mode 100644 index 00000000..9650c142 --- /dev/null +++ b/pitfall/ptest/test20.rkt @@ -0,0 +1,29 @@ +#lang racket/base +(require pitfall/pdftest) + +;; subset OTF font +(define-runtime-path fira "assets/fira.otf") +(define-runtime-path charter "assets/charter.otf") + +;; embed otf + +(define (proc doc) + ;; Register a font name for use later + (register-font doc "fira" (path->string fira)) + (register-font doc "charter" (path->string charter)) + + ;; Set the font, draw some text + [font doc "fira"] + [font-size doc 40] + [text doc "Fira OTF rifle fire" 100 100]) + +;; test against non-subsetted font version +(define-runtime-path this "test20rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test20crkt.pdf") +(make-doc that #t proc) + +(define-runtime-path the-other "test20.pdf") +(check-font-subsets-equal? this the-other) + diff --git a/pitfall/ptest/test20a.rkt b/pitfall/ptest/test20a.rkt new file mode 100644 index 00000000..7a4f92b2 --- /dev/null +++ b/pitfall/ptest/test20a.rkt @@ -0,0 +1,37 @@ +#lang racket + + + +(require fontland/table/cff/cff-top pitfall/check-pdf racket/dict racket/promise) + +(define (dump val) + (cond + [(promise? val) 'promise-omitted] + [(dict? val) + (for/list ([(k v) (in-dict (sort (dict->list val) #:key car symboldict "test20.pdf") 8) 'stream)) +(bytes-length ibs1) +(define cfftop1 (dump (send CFFTop decode (open-input-bytes ibs1)))) + +(define ibs2 (dict-ref (dict-ref (pdf->dict "test20rkt.pdf") 8) 'stream)) +(bytes-length ibs2) +(define cfftop2 (dump (send CFFTop decode (open-input-bytes ibs2)))) + +(cmp cfftop1 cfftop2) +misses \ No newline at end of file diff --git a/pitfall/ptest/test20c.pdf b/pitfall/ptest/test20c.pdf new file mode 100644 index 00000000..de5ed222 Binary files /dev/null and b/pitfall/ptest/test20c.pdf differ diff --git a/pitfall/ptest/test20crkt copy.pdf b/pitfall/ptest/test20crkt copy.pdf new file mode 100644 index 00000000..095de421 Binary files /dev/null and b/pitfall/ptest/test20crkt copy.pdf differ diff --git a/pitfall/ptest/test20rkt copy.pdf b/pitfall/ptest/test20rkt copy.pdf new file mode 100644 index 00000000..607556b7 Binary files /dev/null and b/pitfall/ptest/test20rkt copy.pdf differ diff --git a/pitfall/ptest/test21.coffee b/pitfall/ptest/test21.coffee new file mode 100644 index 00000000..38a55cb9 --- /dev/null +++ b/pitfall/ptest/test21.coffee @@ -0,0 +1,27 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +# embed otf + +make = (doc) -> + + # Register a font name for use later + doc.registerFont('fira', 'assets/fira.otf') + doc.registerFont('charter', 'assets/charter.otf') + + # Set the font, draw some text + doc.font('charter') + .fontSize(40) + .text('Charter OTF rifle fire', 100, 100, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test21.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test21c.pdf')) +make doc + diff --git a/pitfall/ptest/test21.pdf b/pitfall/ptest/test21.pdf new file mode 100644 index 00000000..5af4b3dc Binary files /dev/null and b/pitfall/ptest/test21.pdf differ diff --git a/pitfall/ptest/test21.rkt b/pitfall/ptest/test21.rkt new file mode 100644 index 00000000..339517d4 --- /dev/null +++ b/pitfall/ptest/test21.rkt @@ -0,0 +1,28 @@ +#lang racket/base +(require pitfall/pdftest) + +;; subset OTF font +(define-runtime-path fira "assets/fira.otf") +(define-runtime-path charter "assets/charter.otf") + +;; embed otf + +(define (proc doc) + ;; Register a font name for use later + (register-font doc "fira" (path->string fira)) + (register-font doc "charter" (path->string charter)) + + ;; Set the font, draw some text + [font doc "charter"] + [font-size doc 40] + [text doc "Charter OTF rifle fire" 100 100]) + +;; test against non-subsetted font version +(define-runtime-path this "test21rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test21crkt.pdf") +(make-doc that #t proc) + +(define-runtime-path the-other "test21.pdf") +(check-font-subsets-equal? this the-other) \ No newline at end of file diff --git a/pitfall/ptest/test21c.pdf b/pitfall/ptest/test21c.pdf new file mode 100644 index 00000000..2d05eecb Binary files /dev/null and b/pitfall/ptest/test21c.pdf differ diff --git a/pitfall/ptest/test21crkt copy.pdf b/pitfall/ptest/test21crkt copy.pdf new file mode 100644 index 00000000..240ecbc9 Binary files /dev/null and b/pitfall/ptest/test21crkt copy.pdf differ diff --git a/pitfall/ptest/test21rkt copy.pdf b/pitfall/ptest/test21rkt copy.pdf new file mode 100644 index 00000000..5c944681 Binary files /dev/null and b/pitfall/ptest/test21rkt copy.pdf differ diff --git a/pitfall/ptest/test22.coffee b/pitfall/ptest/test22.coffee new file mode 100644 index 00000000..1c304d41 --- /dev/null +++ b/pitfall/ptest/test22.coffee @@ -0,0 +1,27 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +# embed otf + +make = (doc) -> + + # Use a font with 2048 em (noto) + doc.registerFont('fira', 'assets/fira.otf') + doc.registerFont('noto', 'assets/noto-emoji/NotoEmoji-Regular.ttf') + + # Set the font, draw some text + doc.font('noto') + .fontSize(40) + .text('😂😂😂', 100, 150, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test22.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test22c.pdf')) +make doc + diff --git a/pitfall/ptest/test22.pdf b/pitfall/ptest/test22.pdf new file mode 100644 index 00000000..cb27a4b8 Binary files /dev/null and b/pitfall/ptest/test22.pdf differ diff --git a/pitfall/ptest/test22.rkt b/pitfall/ptest/test22.rkt new file mode 100644 index 00000000..15310b51 --- /dev/null +++ b/pitfall/ptest/test22.rkt @@ -0,0 +1,25 @@ +#lang debug racket/base +(require pitfall/pdftest) + +;; subset OTF font +(define-runtime-path fira "assets/fira.otf") +(define-runtime-path noto "assets/noto-emoji/NotoEmoji-Regular.ttf") + +;; embed otf + +(define (proc doc) + ;; Use a font with 2048 em (noto) + (register-font doc "noto" (path->string noto)) + + ;; Set the font, draw some text + [font doc "noto"] + [font-size doc 40] + [text doc "😂😂😂" 100 150]) + +;; test against non-subsetted font version +(define-runtime-path this "test22rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test22crkt.pdf") +(make-doc that #t proc) + diff --git a/pitfall/ptest/test22c.pdf b/pitfall/ptest/test22c.pdf new file mode 100644 index 00000000..f10bee8d Binary files /dev/null and b/pitfall/ptest/test22c.pdf differ diff --git a/pitfall/ptest/test22crkt copy.pdf b/pitfall/ptest/test22crkt copy.pdf new file mode 100644 index 00000000..f29867d2 Binary files /dev/null and b/pitfall/ptest/test22crkt copy.pdf differ diff --git a/pitfall/ptest/test22rkt copy.pdf b/pitfall/ptest/test22rkt copy.pdf new file mode 100644 index 00000000..60d4f882 Binary files /dev/null and b/pitfall/ptest/test22rkt copy.pdf differ diff --git a/pitfall/ptest/test23.coffee b/pitfall/ptest/test23.coffee new file mode 100644 index 00000000..8f8b7726 --- /dev/null +++ b/pitfall/ptest/test23.coffee @@ -0,0 +1,26 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +# embed otf + +make = (doc) -> + + doc.registerFont('sarabun', 'assets/sarabun.ttf') + doc.registerFont('fira', 'assets/fira.otf') + + # Set the font, draw some text + doc.font('sarabun') + .fontSize(40) + .text('hello สวัสดีชาวโลก world', 100, 150, {width: false}) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test23.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test23c.pdf')) +make doc + diff --git a/pitfall/ptest/test23.pdf b/pitfall/ptest/test23.pdf new file mode 100644 index 00000000..d192c25e Binary files /dev/null and b/pitfall/ptest/test23.pdf differ diff --git a/pitfall/ptest/test23.rkt b/pitfall/ptest/test23.rkt new file mode 100644 index 00000000..fefa1c48 --- /dev/null +++ b/pitfall/ptest/test23.rkt @@ -0,0 +1,23 @@ +#lang debug racket/base +(require pitfall/pdftest) + +;; subset OTF font +(define-runtime-path sarabun "assets/sarabun.ttf") + +;; embed otf + +(define (proc doc) + (register-font doc "sarabun" (path->string sarabun)) + + ;; Set the font, draw some text + [font doc "sarabun"] + [font-size doc 40] + [text doc "hello สวัสดีชาวโลก world" 100 150]) + +;; test against non-subsetted font version +(define-runtime-path this "test23rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test23crkt.pdf") +(make-doc that #t proc) + diff --git a/pitfall/ptest/test23c.pdf b/pitfall/ptest/test23c.pdf new file mode 100644 index 00000000..1b0a9cf0 Binary files /dev/null and b/pitfall/ptest/test23c.pdf differ diff --git a/pitfall/ptest/test23crkt copy.pdf b/pitfall/ptest/test23crkt copy.pdf new file mode 100644 index 00000000..37a49e4a Binary files /dev/null and b/pitfall/ptest/test23crkt copy.pdf differ diff --git a/pitfall/ptest/test23rkt copy.pdf b/pitfall/ptest/test23rkt copy.pdf new file mode 100644 index 00000000..3df09f41 Binary files /dev/null and b/pitfall/ptest/test23rkt copy.pdf differ diff --git a/pitfall/ptest/test24.rkt b/pitfall/ptest/test24.rkt new file mode 100644 index 00000000..97b04dab --- /dev/null +++ b/pitfall/ptest/test24.rkt @@ -0,0 +1,6 @@ +#lang debug racket/base +(require fontland/test/index + fontland/test/glyphs + fontland/test/directory + fontland/test/subset) +(time (void)) \ No newline at end of file diff --git a/pitfall/ptest/test2c.pdf b/pitfall/ptest/test2c.pdf new file mode 100644 index 00000000..71f1eef8 Binary files /dev/null and b/pitfall/ptest/test2c.pdf differ diff --git a/pitfall/ptest/test2crkt copy.pdf b/pitfall/ptest/test2crkt copy.pdf new file mode 100644 index 00000000..0859b387 Binary files /dev/null and b/pitfall/ptest/test2crkt copy.pdf differ diff --git a/pitfall/ptest/test2rkt copy.pdf b/pitfall/ptest/test2rkt copy.pdf new file mode 100644 index 00000000..e60937de --- /dev/null +++ b/pitfall/ptest/test2rkt copy.pdf @@ -0,0 +1,158 @@ +%PDF-1.3 +% +6 0 obj +<< +/ca 0.8 +/Type /ExtGState +>> +endobj +7 0 obj +<< +/ca 1 +/Type /ExtGState +>> +endobj +8 0 obj +<< +/CA 1 +/Type /ExtGState +>> +endobj +5 0 obj +<< +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Type /Page +/Parent 1 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/ExtGState << +/Gs3 8 0 R +/Gs2 7 0 R +/Gs1 6 0 R +>> +>> +endobj +3 0 obj +<< +/Length 890 +>> +stream +1 0 0 -1 0 792 cm +0 20 m +100 160 l +130 200 150 120 v +190 -40 200 200 300 150 c +400 90 l +S +1 0 0 1 0 200 cm +100 0 m +50 100 l +150 100 l +h +S +q +1 0 0 1 200 0 cm +50 50 m +50 22.385763 72.385763 0 100 0 c +127.614237 0 150 22.385763 150 50 c +150 77.614237 127.614237 100 100 100 c +72.385763 100 50 77.614237 50 50 c +h +[5 10] 0 d +S +Q +q +1 0 0 1 400 0 cm +50 50 m +50 22.385763 72.385763 0 100 0 c +127.614237 0 150 22.385763 150 50 c +150 77.614237 127.614237 100 100 100 c +72.385763 100 50 77.614237 50 50 c +h +3 w +/Gs1 gs +/DeviceRGB cs +1 0 0 scn +/Gs2 gs +/DeviceRGB CS +0.6 0 0 SCN +/Gs3 gs +B +Q +1 0 0 1 0 200 cm +25 w +0 J +50 20 m +100 20 l +S +1 J +150 20 m +200 20 l +S +2 J +250 20 m +260 30 m +260 21.715729 266.715729 15 275 15 c +283.284271 15 290 21.715729 290 30 c +290 38.284271 283.284271 45 275 45 c +266.715729 45 260 38.284271 260 30 c +h +S +0 j +50 100 50 50 re +S +1 j +150 100 50 50 re +S +2 j +250 100 50 50 re +S + +endstream +endobj +9 0 obj +<< +/CreationDate (D:19700101000000Z) +/Producer (PITKIT) +/Creator (PITKIT) +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Type /Pages +/Count 1 +>> +endobj +xref +0 10 +0000000000 65535 f +0000001452 00000 n +0000001403 00000 n +0000000370 00000 n +0000000253 00000 n +0000000149 00000 n +0000000015 00000 n +0000000061 00000 n +0000000105 00000 n +0000001311 00000 n +trailer +<< +/Size 10 +/Root 2 0 R +/Info 9 0 R +>> +startxref +1509 +%%EOF diff --git a/pitfall/ptest/test3.coffee b/pitfall/ptest/test3.coffee new file mode 100644 index 00000000..be283857 --- /dev/null +++ b/pitfall/ptest/test3.coffee @@ -0,0 +1,16 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + doc.text("Hello world") + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test3.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test3c.pdf')) +make doc + diff --git a/pitfall/ptest/test3.pdf b/pitfall/ptest/test3.pdf new file mode 100644 index 00000000..5483b25b --- /dev/null +++ b/pitfall/ptest/test3.pdf @@ -0,0 +1,83 @@ +%PDF-1.3 +% +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F1 6 0 R +>> +>> +endobj +3 0 obj +<< +/Length 123 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<48656c6c6f2077> 10 <6f72> -15 <6c64> 0] TJ +ET +Q + +endstream +endobj +7 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120222652Z) +>> +endobj +6 0 obj +<< +/Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +xref +0 8 +0000000000 65535 f +0000000620 00000 n +0000000571 00000 n +0000000208 00000 n +0000000119 00000 n +0000000015 00000 n +0000000474 00000 n +0000000382 00000 n +trailer +<< +/Size 8 +/Root 2 0 R +/Info 7 0 R +>> +startxref +677 +%%EOF diff --git a/pitfall/ptest/test3.rkt b/pitfall/ptest/test3.rkt new file mode 100644 index 00000000..90882020 --- /dev/null +++ b/pitfall/ptest/test3.rkt @@ -0,0 +1,12 @@ +#lang racket/base +(require pitfall/pdftest) + +(define (proc doc) + (text doc "Hello world")) + +(define-runtime-path this "test3rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test3crkt.pdf") +(make-doc that #t proc) + diff --git a/pitfall/ptest/test3c.pdf b/pitfall/ptest/test3c.pdf new file mode 100644 index 00000000..e94c3b0e Binary files /dev/null and b/pitfall/ptest/test3c.pdf differ diff --git a/pitfall/ptest/test3crkt copy.pdf b/pitfall/ptest/test3crkt copy.pdf new file mode 100644 index 00000000..f0bfd39b Binary files /dev/null and b/pitfall/ptest/test3crkt copy.pdf differ diff --git a/pitfall/ptest/test3rkt copy.pdf b/pitfall/ptest/test3rkt copy.pdf new file mode 100644 index 00000000..69d2a0d7 --- /dev/null +++ b/pitfall/ptest/test3rkt copy.pdf @@ -0,0 +1,83 @@ +%PDF-1.3 +% +5 0 obj +<< +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Type /Page +/Parent 1 0 R +>> +endobj +4 0 obj +<< +/Font << +/F1 6 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Length 123 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<48656c6c6f2077> 10 <6f72> -15 <6c64> 0] TJ +ET +Q + +endstream +endobj +7 0 obj +<< +/CreationDate (D:19700101000000Z) +/Producer (PITKIT) +/Creator (PITKIT) +>> +endobj +6 0 obj +<< +/Subtype /Type1 +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/Type /Font +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Type /Pages +/Count 1 +>> +endobj +xref +0 8 +0000000000 65535 f +0000000620 00000 n +0000000571 00000 n +0000000208 00000 n +0000000119 00000 n +0000000015 00000 n +0000000474 00000 n +0000000382 00000 n +trailer +<< +/Size 8 +/Root 2 0 R +/Info 7 0 R +>> +startxref +677 +%%EOF diff --git a/pitfall/ptest/test4.coffee b/pitfall/ptest/test4.coffee new file mode 100644 index 00000000..478f58c9 --- /dev/null +++ b/pitfall/ptest/test4.coffee @@ -0,0 +1,71 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + doc.font("Courier-Bold") + .fontSize(10) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Courier-BoldOblique") + .fontSize(11) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Courier-Oblique") + .fontSize(12) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Courier") + .fontSize(14) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Helvetica-Bold") + .fontSize(16) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Helvetica-BoldOblique") + .fontSize(18) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Helvetica-Oblique") + .fontSize(20) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Helvetica") + .fontSize(22) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Symbol") + .fontSize(24) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Times-Bold") + .fontSize(26) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Times-BoldItalic") + .fontSize(28) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Times-Italic") + .fontSize(30) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("Times-Roman") + .fontSize(32) + .text("Hello", lineBreak: no) + .translate(-30,30) + .font("ZapfDingbats") + .fontSize(34) + .text("Hello", lineBreak: no) + + doc.end() + + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test4.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test4c.pdf')) +make doc + diff --git a/pitfall/ptest/test4.pdf b/pitfall/ptest/test4.pdf new file mode 100644 index 00000000..3978bd73 --- /dev/null +++ b/pitfall/ptest/test4.pdf @@ -0,0 +1,330 @@ +%PDF-1.3 +% +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F2 6 0 R +/F3 7 0 R +/F4 8 0 R +/F5 9 0 R +/F6 10 0 R +/F7 11 0 R +/F8 12 0 R +/F1 13 0 R +/F9 14 0 R +/F10 15 0 R +/F11 16 0 R +/F12 17 0 R +/F13 18 0 R +/F14 19 0 R +>> +>> +endobj +3 0 obj +<< +/Length 1412 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 713.71 Tm +/F2 10 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 102 713.081 Tm +/F3 11 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 135 712.452 Tm +/F4 12 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 171 711.194 Tm +/F5 14 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 213 708.512 Tm +/F6 16 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 252.12 707.076 Tm +/F7 18 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 296.13 705.64 Tm +/F8 20 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 341.69 704.204 Tm +/F1 22 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 391.806 720 Tm +/F9 24 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 391.806 702.242 Tm +/F10 26 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 451.034 700.876 Tm +/F11 28 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 514.818 699.51 Tm +/F12 30 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 581.478 698.144 Tm +/F13 32 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 652.582 720 Tm +/F14 34 Tf +[<48656c6c6f> 0] TJ +ET +Q + +endstream +endobj +20 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20170517051245Z) +>> +endobj +13 0 obj +<< +/Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +6 0 obj +<< +/Type /Font +/BaseFont /Courier-Bold +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +7 0 obj +<< +/Type /Font +/BaseFont /Courier-BoldOblique +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +8 0 obj +<< +/Type /Font +/BaseFont /Courier-Oblique +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< +/Type /Font +/BaseFont /Courier +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +10 0 obj +<< +/Type /Font +/BaseFont /Helvetica-Bold +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +11 0 obj +<< +/Type /Font +/BaseFont /Helvetica-BoldOblique +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< +/Type /Font +/BaseFont /Helvetica-Oblique +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +14 0 obj +<< +/Type /Font +/BaseFont /Symbol +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +15 0 obj +<< +/Type /Font +/BaseFont /Times-Bold +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +16 0 obj +<< +/Type /Font +/BaseFont /Times-BoldItalic +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +17 0 obj +<< +/Type /Font +/BaseFont /Times-Italic +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +18 0 obj +<< +/Type /Font +/BaseFont /Times-Roman +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +19 0 obj +<< +/Type /Font +/BaseFont /ZapfDingbats +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +xref +0 21 +0000000000 65535 f +0000003382 00000 n +0000003333 00000 n +0000000353 00000 n +0000000119 00000 n +0000000015 00000 n +0000002008 00000 n +0000002108 00000 n +0000002215 00000 n +0000002318 00000 n +0000002413 00000 n +0000002516 00000 n +0000002626 00000 n +0000001910 00000 n +0000002732 00000 n +0000002827 00000 n +0000002926 00000 n +0000003031 00000 n +0000003132 00000 n +0000003232 00000 n +0000001817 00000 n +trailer +<< +/Size 21 +/Root 2 0 R +/Info 20 0 R +>> +startxref +3439 +%%EOF diff --git a/pitfall/ptest/test4.rkt b/pitfall/ptest/test4.rkt new file mode 100644 index 00000000..d9809311 --- /dev/null +++ b/pitfall/ptest/test4.rkt @@ -0,0 +1,66 @@ +#lang racket/base +(require pitfall/pdftest) + +(define (proc doc) + [font doc "Courier-Bold"] + [font-size doc 10] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Courier-BoldOblique"] + [font-size doc 11] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Courier-Oblique"] + [font-size doc 12] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Courier"] + [font-size doc 14] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Helvetica-Bold"] + [font-size doc 16] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Helvetica-BoldOblique"] + [font-size doc 18] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Helvetica-Oblique"] + [font-size doc 20] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Helvetica"] + [font-size doc 22] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Symbol"] + [font-size doc 24] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Times-Bold"] + [font-size doc 26] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Times-BoldItalic"] + [font-size doc 28] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Times-Italic"] + [font-size doc 30] + [text doc "Hello"] + [translate doc -30 30] + [font doc "Times-Roman"] + [font-size doc 32] + [text doc "Hello"] + [translate doc -30 30] + [font doc "ZapfDingbats"] + [font-size doc 34] + [text doc "Hello"]) + +(define-runtime-path this "test4rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test4crkt.pdf") +(make-doc that #t proc) + diff --git a/pitfall/ptest/test4c.pdf b/pitfall/ptest/test4c.pdf new file mode 100644 index 00000000..dd58fde2 Binary files /dev/null and b/pitfall/ptest/test4c.pdf differ diff --git a/pitfall/ptest/test4crkt copy.pdf b/pitfall/ptest/test4crkt copy.pdf new file mode 100644 index 00000000..51474417 Binary files /dev/null and b/pitfall/ptest/test4crkt copy.pdf differ diff --git a/pitfall/ptest/test4rkt copy.pdf b/pitfall/ptest/test4rkt copy.pdf new file mode 100644 index 00000000..b0a15ade --- /dev/null +++ b/pitfall/ptest/test4rkt copy.pdf @@ -0,0 +1,330 @@ +%PDF-1.3 +% +5 0 obj +<< +/Parent 1 0 R +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Type /Page +>> +endobj +4 0 obj +<< +/Font << +/F13 18 0 R +/F8 12 0 R +/F6 10 0 R +/F4 8 0 R +/F2 6 0 R +/F10 15 0 R +/F11 16 0 R +/F12 17 0 R +/F9 14 0 R +/F7 11 0 R +/F1 13 0 R +/F5 9 0 R +/F14 19 0 R +/F3 7 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Length 1412 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 713.71 Tm +/F2 10 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 102 713.081 Tm +/F3 11 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 135 712.452 Tm +/F4 12 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 171 711.194 Tm +/F5 14 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 213 708.512 Tm +/F6 16 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 252.12 707.076 Tm +/F7 18 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 296.13 705.64 Tm +/F8 20 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 341.69 704.204 Tm +/F1 22 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 391.806 720 Tm +/F9 24 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 391.806 702.242 Tm +/F10 26 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 451.034 700.876 Tm +/F11 28 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 514.818 699.51 Tm +/F12 30 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 581.478 698.144 Tm +/F13 32 Tf +[<48656c6c6f> 0] TJ +ET +Q +1 0 0 1 -30 30 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 652.582 720 Tm +/F14 34 Tf +[<48656c6c6f> 0] TJ +ET +Q + +endstream +endobj +20 0 obj +<< +/CreationDate (D:19700101000000Z) +/Creator (PITKIT) +/Producer (PITKIT) +>> +endobj +19 0 obj +<< +/BaseFont /ZapfDingbats +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +12 0 obj +<< +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +6 0 obj +<< +/BaseFont /Courier-Bold +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +8 0 obj +<< +/BaseFont /Courier-Oblique +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +15 0 obj +<< +/BaseFont /Times-Bold +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +14 0 obj +<< +/BaseFont /Symbol +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +13 0 obj +<< +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +9 0 obj +<< +/BaseFont /Courier +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +7 0 obj +<< +/BaseFont /Courier-BoldOblique +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +18 0 obj +<< +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +17 0 obj +<< +/BaseFont /Times-Italic +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +10 0 obj +<< +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +11 0 obj +<< +/BaseFont /Helvetica-BoldOblique +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +16 0 obj +<< +/BaseFont /Times-BoldItalic +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Count 1 +/Type /Pages +>> +endobj +xref +0 21 +0000000000 65535 f +0000003382 00000 n +0000003333 00000 n +0000000353 00000 n +0000000119 00000 n +0000000015 00000 n +0000002117 00000 n +0000002707 00000 n +0000002217 00000 n +0000002612 00000 n +0000003015 00000 n +0000003118 00000 n +0000002011 00000 n +0000002514 00000 n +0000002419 00000 n +0000002320 00000 n +0000003228 00000 n +0000002914 00000 n +0000002814 00000 n +0000001910 00000 n +0000001817 00000 n +trailer +<< +/Info 20 0 R +/Root 2 0 R +/Size 21 +>> +startxref +3439 +%%EOF diff --git a/pitfall/ptest/test5.coffee b/pitfall/ptest/test5.coffee new file mode 100644 index 00000000..949f2b71 --- /dev/null +++ b/pitfall/ptest/test5.coffee @@ -0,0 +1,20 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + # Set the font, draw some text, and embed an image + doc.font('Times-Italic') + .fontSize(25) + .text('Some fantastic text!', 100, 100, lineBreak: no) + .image('assets/death.png', 100, 160, width: 412) + + doc.end() + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test5.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test5c.pdf')) +make doc + diff --git a/pitfall/ptest/test5.pdf b/pitfall/ptest/test5.pdf new file mode 100644 index 00000000..a2293e5e Binary files /dev/null and b/pitfall/ptest/test5.pdf differ diff --git a/pitfall/ptest/test5.rkt b/pitfall/ptest/test5.rkt new file mode 100644 index 00000000..2b5416fe --- /dev/null +++ b/pitfall/ptest/test5.rkt @@ -0,0 +1,16 @@ +#lang racket/base +(require pitfall/pdftest) + +(define-runtime-path death "assets/death.png") + +(define (proc doc) + [font doc "Times-Italic"] + [font-size doc 25] + [text doc "Some fantastic text!" 100 100] + [image doc death 100 160 #:width 412]) + +(define-runtime-path this "test5rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test5crkt.pdf") +(make-doc that 'compress proc) diff --git a/pitfall/ptest/test5c.pdf b/pitfall/ptest/test5c.pdf new file mode 100644 index 00000000..4dedf9fe Binary files /dev/null and b/pitfall/ptest/test5c.pdf differ diff --git a/pitfall/ptest/test5crkt copy.pdf b/pitfall/ptest/test5crkt copy.pdf new file mode 100644 index 00000000..1af043e4 Binary files /dev/null and b/pitfall/ptest/test5crkt copy.pdf differ diff --git a/pitfall/ptest/test5rkt copy.pdf b/pitfall/ptest/test5rkt copy.pdf new file mode 100644 index 00000000..ca62972b Binary files /dev/null and b/pitfall/ptest/test5rkt copy.pdf differ diff --git a/pitfall/ptest/test6.coffee b/pitfall/ptest/test6.coffee new file mode 100644 index 00000000..897f77e0 --- /dev/null +++ b/pitfall/ptest/test6.coffee @@ -0,0 +1,26 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + doc.text('Page 1') + .addPage() + .text('Page 2') + .addPage() + .text('Page 3') + .addPage() + .text('Page 4') + .addPage() + .text('Page 5') + .addPage() + .text('Page 6') + + doc.end() + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test6.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test6c.pdf')) +make doc + diff --git a/pitfall/ptest/test6.pdf b/pitfall/ptest/test6.pdf new file mode 100644 index 00000000..80a9a28b --- /dev/null +++ b/pitfall/ptest/test6.pdf @@ -0,0 +1,268 @@ +%PDF-1.3 +% +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F1 6 0 R +>> +>> +endobj +3 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652031> 0] TJ +ET +Q + +endstream +endobj +9 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 7 0 R +/Resources 8 0 R +>> +endobj +8 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F1 6 0 R +>> +>> +endobj +7 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652032> 0] TJ +ET +Q + +endstream +endobj +12 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 10 0 R +/Resources 11 0 R +>> +endobj +11 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F1 6 0 R +>> +>> +endobj +10 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652033> 0] TJ +ET +Q + +endstream +endobj +15 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 13 0 R +/Resources 14 0 R +>> +endobj +14 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F1 6 0 R +>> +>> +endobj +13 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652034> 0] TJ +ET +Q + +endstream +endobj +18 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 16 0 R +/Resources 17 0 R +>> +endobj +17 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F1 6 0 R +>> +>> +endobj +16 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652035> 0] TJ +ET +Q + +endstream +endobj +21 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 19 0 R +/Resources 20 0 R +>> +endobj +20 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F1 6 0 R +>> +>> +endobj +19 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652036> 0] TJ +ET +Q + +endstream +endobj +22 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120225842Z) +>> +endobj +6 0 obj +<< +/Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 6 +/Kids [5 0 R 9 0 R 12 0 R 15 0 R 18 0 R 21 0 R] +>> +endobj +xref +0 23 +0000000000 65535 f +0000002374 00000 n +0000002325 00000 n +0000000208 00000 n +0000000119 00000 n +0000000015 00000 n +0000002228 00000 n +0000000558 00000 n +0000000469 00000 n +0000000365 00000 n +0000000912 00000 n +0000000822 00000 n +0000000715 00000 n +0000001267 00000 n +0000001177 00000 n +0000001070 00000 n +0000001622 00000 n +0000001532 00000 n +0000001425 00000 n +0000001977 00000 n +0000001887 00000 n +0000001780 00000 n +0000002135 00000 n +trailer +<< +/Size 23 +/Root 2 0 R +/Info 22 0 R +>> +startxref +2465 +%%EOF diff --git a/pitfall/ptest/test6.rkt b/pitfall/ptest/test6.rkt new file mode 100644 index 00000000..643dc6b8 --- /dev/null +++ b/pitfall/ptest/test6.rkt @@ -0,0 +1,22 @@ +#lang racket/base +(require pitfall/pdftest) + +(define (proc doc) + [text doc "Page 1"] + [add-page doc] + [text doc "Page 2"] + [add-page doc] + [text doc "Page 3"] + [add-page doc] + [text doc "Page 4"] + [add-page doc] + [text doc "Page 5"] + [add-page doc] + [text doc "Page 6"]) + +(define-runtime-path this "test6rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test6crkt.pdf") +(make-doc that 'compress proc) + diff --git a/pitfall/ptest/test6c.pdf b/pitfall/ptest/test6c.pdf new file mode 100644 index 00000000..734c9326 Binary files /dev/null and b/pitfall/ptest/test6c.pdf differ diff --git a/pitfall/ptest/test6crkt copy.pdf b/pitfall/ptest/test6crkt copy.pdf new file mode 100644 index 00000000..3ba0511a Binary files /dev/null and b/pitfall/ptest/test6crkt copy.pdf differ diff --git a/pitfall/ptest/test6rkt copy.pdf b/pitfall/ptest/test6rkt copy.pdf new file mode 100644 index 00000000..1822b0ed --- /dev/null +++ b/pitfall/ptest/test6rkt copy.pdf @@ -0,0 +1,268 @@ +%PDF-1.3 +% +5 0 obj +<< +/Parent 1 0 R +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Type /Page +>> +endobj +4 0 obj +<< +/Font << +/F1 6 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652031> 0] TJ +ET +Q + +endstream +endobj +9 0 obj +<< +/Parent 1 0 R +/Resources 8 0 R +/Contents 7 0 R +/MediaBox [0 0 612 792] +/Type /Page +>> +endobj +8 0 obj +<< +/Font << +/F1 6 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +7 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652032> 0] TJ +ET +Q + +endstream +endobj +12 0 obj +<< +/Parent 1 0 R +/Resources 11 0 R +/Contents 10 0 R +/MediaBox [0 0 612 792] +/Type /Page +>> +endobj +11 0 obj +<< +/Font << +/F1 6 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +10 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652033> 0] TJ +ET +Q + +endstream +endobj +15 0 obj +<< +/Parent 1 0 R +/Resources 14 0 R +/Contents 13 0 R +/MediaBox [0 0 612 792] +/Type /Page +>> +endobj +14 0 obj +<< +/Font << +/F1 6 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +13 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652034> 0] TJ +ET +Q + +endstream +endobj +18 0 obj +<< +/Parent 1 0 R +/Resources 17 0 R +/Contents 16 0 R +/MediaBox [0 0 612 792] +/Type /Page +>> +endobj +17 0 obj +<< +/Font << +/F1 6 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +16 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652035> 0] TJ +ET +Q + +endstream +endobj +21 0 obj +<< +/Parent 1 0 R +/Resources 20 0 R +/Contents 19 0 R +/MediaBox [0 0 612 792] +/Type /Page +>> +endobj +20 0 obj +<< +/Font << +/F1 6 0 R +>> +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +19 0 obj +<< +/Length 106 +>> +stream +1 0 0 -1 0 792 cm +q +1 0 0 -1 0 792 cm +BT +1 0 0 1 72 711.384 Tm +/F1 12 Tf +[<50> 40 <6167652036> 0] TJ +ET +Q + +endstream +endobj +22 0 obj +<< +/CreationDate (D:19700101000000Z) +/Creator (PITKIT) +/Producer (PITKIT) +>> +endobj +6 0 obj +<< +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +/Subtype /Type1 +/Type /Font +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R 9 0 R 12 0 R 15 0 R 18 0 R 21 0 R] +/Count 6 +/Type /Pages +>> +endobj +xref +0 23 +0000000000 65535 f +0000002374 00000 n +0000002325 00000 n +0000000208 00000 n +0000000119 00000 n +0000000015 00000 n +0000002228 00000 n +0000000558 00000 n +0000000469 00000 n +0000000365 00000 n +0000000912 00000 n +0000000822 00000 n +0000000715 00000 n +0000001267 00000 n +0000001177 00000 n +0000001070 00000 n +0000001622 00000 n +0000001532 00000 n +0000001425 00000 n +0000001977 00000 n +0000001887 00000 n +0000001780 00000 n +0000002135 00000 n +trailer +<< +/Info 22 0 R +/Root 2 0 R +/Size 23 +>> +startxref +2465 +%%EOF diff --git a/pitfall/ptest/test7.coffee b/pitfall/ptest/test7.coffee new file mode 100644 index 00000000..d77994c8 --- /dev/null +++ b/pitfall/ptest/test7.coffee @@ -0,0 +1,20 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + # Set the font, draw some text, and embed an image + doc.font('Times-Italic') + .fontSize(25) + .text('Here comes a JPEG!', 100, 100, lineBreak: no) + .image('assets/test.jpeg', 100, 160, width: 412) + + doc.end() + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test7.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test7c.pdf')) +make doc + diff --git a/pitfall/ptest/test7.pdf b/pitfall/ptest/test7.pdf new file mode 100644 index 00000000..9b472763 Binary files /dev/null and b/pitfall/ptest/test7.pdf differ diff --git a/pitfall/ptest/test7.rkt b/pitfall/ptest/test7.rkt new file mode 100644 index 00000000..dc27e371 --- /dev/null +++ b/pitfall/ptest/test7.rkt @@ -0,0 +1,16 @@ +#lang racket/base +(require pitfall/pdftest) + +(define-runtime-path test-jpeg "assets/test.jpeg") + +(define (proc doc) + [font doc "Times-Italic"] + [font-size doc 25] + [text doc "Here comes a JPEG!" 100 100] + [image doc test-jpeg 100 160 #:width 412]) + +(define-runtime-path this "test7rkt.pdf") +(make-doc this #f proc) + +(define-runtime-path that "test7crkt.pdf") +(make-doc that #t proc) diff --git a/pitfall/ptest/test7c.pdf b/pitfall/ptest/test7c.pdf new file mode 100644 index 00000000..4f6b5fe9 Binary files /dev/null and b/pitfall/ptest/test7c.pdf differ diff --git a/pitfall/ptest/test7crkt copy.pdf b/pitfall/ptest/test7crkt copy.pdf new file mode 100644 index 00000000..58ed7611 Binary files /dev/null and b/pitfall/ptest/test7crkt copy.pdf differ diff --git a/pitfall/ptest/test7rkt copy.pdf b/pitfall/ptest/test7rkt copy.pdf new file mode 100644 index 00000000..fc41b1c0 Binary files /dev/null and b/pitfall/ptest/test7rkt copy.pdf differ diff --git a/pitfall/ptest/test8.coffee b/pitfall/ptest/test8.coffee new file mode 100644 index 00000000..3f435eb2 --- /dev/null +++ b/pitfall/ptest/test8.coffee @@ -0,0 +1,20 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + # Set the font, draw some text, and embed an image + doc.font('Helvetica-Bold') + .fontSize(25) + .text('Another fantastic pic', 100, 100, lineBreak: no) + .image('assets/test.png', 100, 160, width: 412) + + doc.end() + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test8.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test8c.pdf')) +make doc + diff --git a/pitfall/ptest/test8.pdf b/pitfall/ptest/test8.pdf new file mode 100644 index 00000000..c0c79404 Binary files /dev/null and b/pitfall/ptest/test8.pdf differ diff --git a/pitfall/ptest/test8.rkt b/pitfall/ptest/test8.rkt new file mode 100644 index 00000000..2f670472 --- /dev/null +++ b/pitfall/ptest/test8.rkt @@ -0,0 +1,18 @@ +#lang racket/base +(require pitfall/pdftest) + +(define-runtime-path pic "assets/test.png") + +(define (proc doc) + [font doc "Helvetica-Bold"] + [font-size doc 25] + [text doc "Another fantastic pic" 100 100] + [image doc pic 100 160 #:width 412]) + +; node's zlib.deflate makes smaller files, for some reason +; so don't compare file sizes in this case +(define-runtime-path this "test8rkt.pdf") +(make-doc this #f proc #:pdfkit #f) + +(define-runtime-path that "test8crkt.pdf") +(make-doc that #t proc #:pdfkit #f) diff --git a/pitfall/ptest/test8c.pdf b/pitfall/ptest/test8c.pdf new file mode 100644 index 00000000..c0921153 Binary files /dev/null and b/pitfall/ptest/test8c.pdf differ diff --git a/pitfall/ptest/test8crkt copy.pdf b/pitfall/ptest/test8crkt copy.pdf new file mode 100644 index 00000000..2f9e7ccb Binary files /dev/null and b/pitfall/ptest/test8crkt copy.pdf differ diff --git a/pitfall/ptest/test8rkt copy.pdf b/pitfall/ptest/test8rkt copy.pdf new file mode 100644 index 00000000..5efc70de Binary files /dev/null and b/pitfall/ptest/test8rkt copy.pdf differ diff --git a/pitfall/ptest/test9.coffee b/pitfall/ptest/test9.coffee new file mode 100644 index 00000000..bfd173dd --- /dev/null +++ b/pitfall/ptest/test9.coffee @@ -0,0 +1,26 @@ +PDFDocument = require 'pdfkit' +fs = require 'fs' + +make = (doc) -> + doc.moveTo(0, 20) + .lineTo(100, 160) + .quadraticCurveTo(130, 200, 150, 120) + .bezierCurveTo(190, -40, 200, 200, 300, 150) # draw a bezier curve + .lineTo(400, 90) # draw another line + .stroke() # stroke the path + + doc.translate(0, 200) + + doc.path('M 0,20 L 100,160 Q 130,200 150,120 C 190,-40 200,200 300,150 L 400,90') + .stroke() + + doc.end() + +doc = new PDFDocument({compress: no}) +doc.pipe(fs.createWriteStream('test9.pdf')) +make doc + +doc = new PDFDocument({compress: yes}) +doc.pipe(fs.createWriteStream('test9c.pdf')) +make doc + diff --git a/pitfall/ptest/test9.pdf b/pitfall/ptest/test9.pdf new file mode 100644 index 00000000..43041b1f --- /dev/null +++ b/pitfall/ptest/test9.pdf @@ -0,0 +1,76 @@ +%PDF-1.3 +% +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Length 179 +>> +stream +1 0 0 -1 0 792 cm +0 20 m +100 160 l +130 200 150 120 v +190 -40 200 200 300 150 c +400 90 l +S +1 0 0 1 0 200 cm +0 20 m +100 160 l +130 200 150 120 v +190 -40 200 200 300 150 c +400 90 l +S + +endstream +endobj +6 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120230007Z) +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +xref +0 7 +0000000000 65535 f +0000000557 00000 n +0000000508 00000 n +0000000186 00000 n +0000000119 00000 n +0000000015 00000 n +0000000416 00000 n +trailer +<< +/Size 7 +/Root 2 0 R +/Info 6 0 R +>> +startxref +614 +%%EOF diff --git a/pitfall/ptest/test9.rkt b/pitfall/ptest/test9.rkt new file mode 100644 index 00000000..f609119b --- /dev/null +++ b/pitfall/ptest/test9.rkt @@ -0,0 +1,21 @@ +#lang racket/base +(require pitfall/pdftest) + +(define (proc doc) + [move-to doc 0 20] + [line-to doc 100 160] + [quadratic-curve-to doc 130 200 150 120] + [bezier-curve-to doc 190 -40 200 200 300 150] + [line-to doc 400 90] + [stroke doc] + + [translate doc 0 200] + + [path doc "M 0,20 L 100,160 Q 130,200 150,120 C 190,-40 200,200 300,150 L 400,90"] + [stroke doc]) + +(define-runtime-path this "test9rkt.pdf") +(make-doc this #false proc) + +(define-runtime-path that "test9crkt.pdf") +(make-doc that #t proc) diff --git a/pitfall/ptest/test9c.pdf b/pitfall/ptest/test9c.pdf new file mode 100644 index 00000000..6588c847 --- /dev/null +++ b/pitfall/ptest/test9c.pdf @@ -0,0 +1,64 @@ +%PDF-1.3 +% +5 0 obj +<< +/Type /Page +/Parent 1 0 R +/MediaBox [0 0 612 792] +/Contents 3 0 R +/Resources 4 0 R +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +6 0 obj +<< +/Producer (PDFKit) +/Creator (PDFKit) +/CreationDate (D:20181120230007Z) +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +1 0 obj +<< +/Type /Pages +/Count 1 +/Kids [5 0 R] +>> +endobj +3 0 obj +<< +/Length 81 +/Filter /FlateDecode +>> +stream +xLA0 +>`R;|®Li gic"X Ք| ꎴWMhziNΗoL +endstream +endobj +xref +0 7 +0000000000 65535 f +0000000327 00000 n +0000000278 00000 n +0000000384 00000 n +0000000119 00000 n +0000000015 00000 n +0000000186 00000 n +trailer +<< +/Size 7 +/Root 2 0 R +/Info 6 0 R +>> +startxref +536 +%%EOF diff --git a/pitfall/ptest/test9crkt copy.pdf b/pitfall/ptest/test9crkt copy.pdf new file mode 100644 index 00000000..c5ddbe95 --- /dev/null +++ b/pitfall/ptest/test9crkt copy.pdf @@ -0,0 +1,64 @@ +%PDF-1.3 +% +5 0 obj +<< +/Parent 1 0 R +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Type /Page +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Length 81 +/Filter /FlateDecode +>> +stream +xLA0 +>`R;|®Li gic"X Ք| ꎴWMhziNΗoL +endstream +endobj +6 0 obj +<< +/CreationDate (D:19700101000000Z) +/Creator (PITKIT) +/Producer (PITKIT) +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Count 1 +/Type /Pages +>> +endobj +xref +0 7 +0000000000 65535 f +0000000479 00000 n +0000000430 00000 n +0000000186 00000 n +0000000119 00000 n +0000000015 00000 n +0000000338 00000 n +trailer +<< +/Info 6 0 R +/Root 2 0 R +/Size 7 +>> +startxref +536 +%%EOF diff --git a/pitfall/ptest/test9rkt copy.pdf b/pitfall/ptest/test9rkt copy.pdf new file mode 100644 index 00000000..d349c053 --- /dev/null +++ b/pitfall/ptest/test9rkt copy.pdf @@ -0,0 +1,76 @@ +%PDF-1.3 +% +5 0 obj +<< +/Parent 1 0 R +/Resources 4 0 R +/Contents 3 0 R +/MediaBox [0 0 612 792] +/Type /Page +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +endobj +3 0 obj +<< +/Length 179 +>> +stream +1 0 0 -1 0 792 cm +0 20 m +100 160 l +130 200 150 120 v +190 -40 200 200 300 150 c +400 90 l +S +1 0 0 1 0 200 cm +0 20 m +100 160 l +130 200 150 120 v +190 -40 200 200 300 150 c +400 90 l +S + +endstream +endobj +6 0 obj +<< +/CreationDate (D:19700101000000Z) +/Creator (PITKIT) +/Producer (PITKIT) +>> +endobj +2 0 obj +<< +/Pages 1 0 R +/Type /Catalog +>> +endobj +1 0 obj +<< +/Kids [5 0 R] +/Count 1 +/Type /Pages +>> +endobj +xref +0 7 +0000000000 65535 f +0000000557 00000 n +0000000508 00000 n +0000000186 00000 n +0000000119 00000 n +0000000015 00000 n +0000000416 00000 n +trailer +<< +/Info 6 0 R +/Root 2 0 R +/Size 7 +>> +startxref +614 +%%EOF diff --git a/pitfall/ptest/testrkt.rkt b/pitfall/ptest/testrkt.rkt new file mode 100644 index 00000000..dc1be727 --- /dev/null +++ b/pitfall/ptest/testrkt.rkt @@ -0,0 +1,90 @@ +#lang br + +#| +PDFDocument = require 'pdfkit' +tiger = require './tiger' +fs = require 'fs' + +# Create a new PDFDocument +doc = new PDFDocument +doc.pipe fs.createWriteStream('out.pdf') + +# Set some meta data +doc.info['Title'] = 'Test Document' +doc.info['Author'] = 'Devon Govett' + +# Register a font name for use later +doc.register-font('Charter', 'charter.ttf') + +# Set the font, draw some text, and embed an image +doc.font('Charter') + .font-size(25) + .text('Some text with an embedded font!', 100, 100) + .font-size(18) + .text('PNG and JPEG images:') + .image('test.png', 100, 160, width: 412) + .image('test.jpeg', 190, 400, height: 300) + +# Add another page +doc.add-page() + .font-size(25) + .text 'Here is some vector graphics...', 100, 100 + +# Draw a triangle and a circle +doc.save() + .move-to(100, 150) + .line-to(100, 250) + .line-to(200, 250) + .fill("#FF3300") + +doc.circle(280, 200, 50) + .fill("#6600FF") + +doc.scale(0.6) + .translate(470, -380) + .path('M 250,75 L 323,301 131,161 369,161 177,301 z') # render an SVG path + .fill('red', 'even-odd') # fill using the even-odd winding rule + .restore() + +loremIpsum = ''' +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in suscipit purus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus nec hendrerit felis. Morbi aliquam facilisis risus eu lacinia. Sed eu leo in turpis fringilla hendrerit. Ut nec accumsan nisl. Suspendisse rhoncus nisl posuere tortor tempus et dapibus elit porta. Cras leo neque, elementum a rhoncus ut, vestibulum non nibh. Phasellus pretium justo turpis. Etiam vulputate, odio vitae tincidunt ultricies, eros odio dapibus nisi, ut tincidunt lacus arcu eu elit. Aenean velit erat, vehicula eget lacinia ut, dignissim non tellus. Aliquam nec lacus mi, sed vestibulum nunc. Suspendisse potenti. Curabitur vitae sem turpis. Vestibulum sed neque eget dolor dapibus porttitor at sit amet sem. Fusce a turpis lorem. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; +Mauris at ante tellus. Vestibulum a metus lectus. Praesent tempor purus a lacus blandit eget gravida ante hendrerit. Cras et eros metus. Sed commodo malesuada eros, vitae interdum augue semper quis. Fusce id magna nunc. Curabitur sollicitudin placerat semper. Cras et mi neque, a dignissim risus. Nulla venenatis porta lacus, vel rhoncus lectus tempor vitae. Duis sagittis venenatis rutrum. Curabitur tempor massa tortor. +''' + +# Draw some text wrapped to 412 points wide +doc.text('And here is some wrapped text...', 100, 300) + .font('Charter', 13) + .move-down() # move down 1 line + .text(loremIpsum, width: 412, align: 'justify', indent: 30, paragraphGap: 5) + +# Add another page, and set the font back +doc.add-page() + .font('Charter', 25) + .text('Rendering some SVG paths...', 100, 100) + .translate(220, 300) + +# Render each path that makes up the tiger image +for part in tiger + doc.save() + doc.path(part.path) # render an SVG path + + if part['stroke-width'] + doc.line-width part['stroke-width'] + + if part.fill isnt 'none' and part.stroke isnt 'none' + doc.fill-and-stroke(part.fill, part.stroke) + else + unless part.fill is 'none' + doc.fill(part.fill) + + unless part.stroke is 'none' + doc.stroke(part.stroke) + + doc.restore() + +# Add some text with annotations +doc.add-page() + .fill-color("blue") + .text('Here is a link!', 100, 100, { link: 'http://google.com/', underline: true }) +doc.end() +|# \ No newline at end of file