Merge branch 'master' of git.evergreen-ils.org:Evergreen
authorMike Rylander <mrylander@gmail.com>
Mon, 30 Jul 2012 19:08:47 +0000 (15:08 -0400)
committerMike Rylander <mrylander@gmail.com>
Mon, 30 Jul 2012 19:09:29 +0000 (15:09 -0400)
Appologies for the merge commit noise...

Signed-off-by: Mike Rylander <mrylander@gmail.com>
122 files changed:
Open-ILS/examples/apache/eg_vhost.conf
Open-ILS/examples/kpac.xml.example [new file with mode: 0644]
Open-ILS/examples/tt2/flattener_test.tt2 [deleted file]
Open-ILS/examples/web/README [new file with mode: 0644]
Open-ILS/examples/web/css/skin/kpac2/kpac/style.css [new file with mode: 0755]
Open-ILS/examples/web/images/kpac/get_a_card_btn.png [new file with mode: 0755]
Open-ILS/examples/web/images/kpac/help_btn.png [new file with mode: 0755]
Open-ILS/examples/web/images/kpac/hp_banner.png [new file with mode: 0755]
Open-ILS/examples/web/images/kpac/hp_banner_bgl.png [new file with mode: 0755]
Open-ILS/examples/web/images/kpac/hp_banner_bgr.png [new file with mode: 0755]
Open-ILS/examples/web/images/kpac/hp_print_btn.png [new file with mode: 0755]
Open-ILS/examples/web/images/kpac/hp_search_btn.png [new file with mode: 0755]
Open-ILS/examples/web/images/kpac/hp_text_size_btn.png [new file with mode: 0755]
Open-ILS/examples/web/images/kpac/login_btn.png [new file with mode: 0755]
Open-ILS/examples/web/images/kpac/star_off.png [new file with mode: 0755]
Open-ILS/examples/web/templates/flattener_test.tt2 [new file with mode: 0644]
Open-ILS/examples/web/templates/kpac/home.tt2 [new file with mode: 0644]
Open-ILS/examples/web/templates/kpac/parts/base.tt2 [new file with mode: 0644]
Open-ILS/examples/web/templates/kpac/parts/header.tt2 [new file with mode: 0644]
Open-ILS/src/Makefile.am
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm [new file with mode: 0644]
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm
Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/0728.data.kpac_filter_group.sql [new file with mode: 0644]
Open-ILS/src/templates/kpac/category.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/getit.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/getit_results.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/home.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/acimport.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/addedcontent.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/base.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/breadcrumb.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/copy_table.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/footer.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/grid.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/header.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/help_popups.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/paginate.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/record_row.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/searchbox.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/subpage.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/parts/util.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/record.tt2 [new file with mode: 0644]
Open-ILS/src/templates/kpac/results.tt2 [new file with mode: 0644]
Open-ILS/src/templates/opac/parts/filter_group_selector.tt2
Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.eot [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.svg [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.ttf [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.woff [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.eot [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.svg [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.ttf [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Cabin-SemiBold.woff [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Kreon.eot [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Kreon.svg [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Kreon.ttf [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/fonts/Kreon.woff [new file with mode: 0755]
Open-ILS/web/css/skin/default/kpac/style.css [new file with mode: 0755]
Open-ILS/web/images/kpac/arrow_last.png [new file with mode: 0755]
Open-ILS/web/images/kpac/arrow_next.png [new file with mode: 0755]
Open-ILS/web/images/kpac/back_to_book.png [new file with mode: 0755]
Open-ILS/web/images/kpac/back_to_results_btn.png [new file with mode: 0755]
Open-ILS/web/images/kpac/box1_top.png [new file with mode: 0755]
Open-ILS/web/images/kpac/bread_green_last.png [new file with mode: 0755]
Open-ILS/web/images/kpac/bread_green_mid.png [new file with mode: 0755]
Open-ILS/web/images/kpac/btn_arrow.png [new file with mode: 0755]
Open-ILS/web/images/kpac/cancel_back_btn.png [new file with mode: 0755]
Open-ILS/web/images/kpac/category.png [new file with mode: 0755]
Open-ILS/web/images/kpac/get_it_btn.png [new file with mode: 0755]
Open-ILS/web/images/kpac/get_it_btn_sm.png [new file with mode: 0755]
Open-ILS/web/images/kpac/go_back_btn.png [new file with mode: 0755]
Open-ILS/web/images/kpac/home_icon.png [new file with mode: 0755]
Open-ILS/web/images/kpac/icon_bg.png [new file with mode: 0755]
Open-ILS/web/images/kpac/icon_book.png [new file with mode: 0755]
Open-ILS/web/images/kpac/item_image.jpg [new file with mode: 0755]
Open-ILS/web/images/kpac/kcls_logo.jpg [new file with mode: 0755]
Open-ILS/web/images/kpac/library_card.png [new file with mode: 0755]
Open-ILS/web/images/kpac/logo_left.png [new file with mode: 0755]
Open-ILS/web/images/kpac/logo_mid.png [new file with mode: 0755]
Open-ILS/web/images/kpac/logo_right.png [new file with mode: 0755]
Open-ILS/web/images/kpac/main_bl_corner.png [new file with mode: 0755]
Open-ILS/web/images/kpac/main_bottom_bg.png [new file with mode: 0755]
Open-ILS/web/images/kpac/main_bottom_bg_sub.png [new file with mode: 0755]
Open-ILS/web/images/kpac/main_br_corner.png [new file with mode: 0755]
Open-ILS/web/images/kpac/main_left_shadow.png [new file with mode: 0755]
Open-ILS/web/images/kpac/main_right_shadow.png [new file with mode: 0755]
Open-ILS/web/images/kpac/main_tl_corner.png [new file with mode: 0755]
Open-ILS/web/images/kpac/main_top_bg.png [new file with mode: 0755]
Open-ILS/web/images/kpac/main_top_bg_sub.png [new file with mode: 0755]
Open-ILS/web/images/kpac/main_tr_corner.png [new file with mode: 0755]
Open-ILS/web/images/kpac/more_info_btn.png [new file with mode: 0755]
Open-ILS/web/images/kpac/popup_arrow_bm.png [new file with mode: 0755]
Open-ILS/web/images/kpac/popup_bl.png [new file with mode: 0755]
Open-ILS/web/images/kpac/popup_bm.png [new file with mode: 0755]
Open-ILS/web/images/kpac/popup_br.png [new file with mode: 0755]
Open-ILS/web/images/kpac/popup_lm.png [new file with mode: 0755]
Open-ILS/web/images/kpac/popup_rm.png [new file with mode: 0755]
Open-ILS/web/images/kpac/popup_tl.png [new file with mode: 0755]
Open-ILS/web/images/kpac/popup_tm.png [new file with mode: 0755]
Open-ILS/web/images/kpac/popup_tr.png [new file with mode: 0755]
Open-ILS/web/images/kpac/print_btn.png [new file with mode: 0755]
Open-ILS/web/images/kpac/question_mark.png [new file with mode: 0755]
Open-ILS/web/images/kpac/review_submit_btn.png [new file with mode: 0755]
Open-ILS/web/images/kpac/reviews_top.png [new file with mode: 0755]
Open-ILS/web/images/kpac/search_bg.png [new file with mode: 0755]
Open-ILS/web/images/kpac/search_btn.png [new file with mode: 0755]
Open-ILS/web/images/kpac/search_btn_sub.png [new file with mode: 0755]
Open-ILS/web/images/kpac/star_oiff.png [new file with mode: 0755]
Open-ILS/web/images/kpac/star_on.png [new file with mode: 0755]
Open-ILS/web/images/kpac/stars.png [new file with mode: 0755]
Open-ILS/web/images/kpac/stars_grey.png [new file with mode: 0755]
Open-ILS/web/images/kpac/sub_side_bg.png [new file with mode: 0755]
Open-ILS/web/images/kpac/text_size_btn.png [new file with mode: 0755]
Open-ILS/web/images/kpac/to_top_btn.png [new file with mode: 0755]
Open-ILS/web/js/ui/default/kpac/functions.js [new file with mode: 0755]
docs/TechRef/KidsOPAC.txt [new file with mode: 0644]

index 9fd59b2..cabf5e3 100644 (file)
@@ -572,6 +572,23 @@ RewriteRule ^/openurl$ ${openurl:%1} [NE,PT]
     PerlAddVar OILSWebTemplatePath "/openils/var/templates"
     #PerlAddVar OILSWebTemplatePath "/openils/var/templates_localskin"
 
+    #-------------------------------------------------
+    # Added Content Configuration
+    #-------------------------------------------------
+    # Content Cafe
+    #SetEnv OILS_CONTENT_CAFE_USER MYUSER
+    #SetEnv OILS_CONTENT_CAFE_PASS MYPASS
+    
+    # LibraryThing
+    #SetEnv OILS_LIBRARYTHING_URL http://ltfl.librarything.com/forlibraries/widget.js?id=MYID
+    #SetEnv OILS_LIBRARYTHING_HTTPS_URL https://ltfl.librarything.com/forlibraries/widget.js?id=MYID
+    
+    # ChiliFresh
+    #SetEnv OILS_CHILIFRESH_ACCOUNT
+    #SetEnv OILS_CHILIFRESH_URL http://chilifresh.com/on-site/js/evergreen.js
+    #SetEnv OILS_CHILIFRESH_HTTPS_URL https://secure.chilifresh.com/on-site/js/evergreen.js
+    #-------------------------------------------------
+
     <IfModule mod_deflate.c>
         SetOutputFilter DEFLATE
         BrowserMatch ^Mozilla/4 gzip-only-text/html
@@ -603,15 +620,13 @@ RewriteRule ^/openurl$ ${openurl:%1} [NE,PT]
     # Expire the HTML quickly since we're loading dynamic data for each page
     ExpiresActive On
     ExpiresByType text/html "access plus 5 seconds"
-    
-    # For use with embedded Content Cafe content
-    #SetEnv OILS_CONTENT_CAFE_USER 123
-    #SetEnv OILS_CONTENT_CAFE_PASS 456
-    # Consider copying/moving other added content configs 
-    # (e.g. NOVELIST) into here or to an outer container shared by
-    # both /opac and /eg/opac since some are used in both places
 </Location>
-
+<Location /eg/kpac>
+    PerlSetVar OILSWebContextLoader "OpenILS::WWW::EGKPacLoader"
+    PerlSetVar KPacConfigFile "/openils/conf/kpac.xml.example"
+    ExpiresActive On
+    ExpiresByType text/html "access plus 5 seconds"
+</Location>
 
 # Note: the template processor will decline handling anything it does not
 # have an explicit configuration for, which means it will fall back to 
diff --git a/Open-ILS/examples/kpac.xml.example b/Open-ILS/examples/kpac.xml.example
new file mode 100644 (file)
index 0000000..fde9883
--- /dev/null
@@ -0,0 +1,60 @@
+<kpac version="1.0" xmlns="http://evergreen-ils.org/spec/OPAC/kpac/v1">
+
+    <!-- 
+    If configured, all searches, including topic searches configured
+    below, will be appended with this filter.  The purpose is to restrict 
+    all searches within the kpac to a specific collection.
+
+    <global_filter>audience(a,b,c,d,j)</global_filter>
+    -->
+
+    <pages>
+        <!-- top-level layout pages -->
+        <page id="1" columns="5" name="Home" img="/images/home.jpg">
+            <cell type="topic">10</cell>
+            <cell type="topic">11</cell>
+            <cell type="topic">12</cell>
+            <cell type="topic">13</cell>
+            <cell type="topic">14</cell>
+            <cell type="topic">15</cell>
+            <cell type="topic">16</cell>
+            <cell type="topic">17</cell>
+            <cell type="topic">18</cell>
+            <cell type="topic">19</cell>
+        </page>
+
+        <!-- sample alternate layout -->
+        <page id="23" columns="3" name="ABC Home" img="/images/abc-logo.jpg">
+            <cell type="topic">11</cell>
+            <cell type="topic">10</cell>
+            <cell type="topic">12</cell>
+        </page>
+
+        <!-- topic pages -->
+        <page id="10" columns="3" name="Musical Instruments" img="category.png">
+            <cell name="Piano"    img="category.png" type="search">su:piano</cell>
+            <cell name="Guitar"   img="category.png" type="search">su:guitar</cell>
+            <cell name="Trumpet"  img="category.png" type="search">su:trumpet</cell>
+            <cell name="Drums"    img="category.png" type="search">su:drums</cell>
+            <cell name="Bass"     img="category.png" type="search">su:bass</cell>
+            <cell name="Clarinet" img="category.png" type="link">http://en.wikipedia.org/wiki/Clarinet</cell>
+        </page>
+        <page id="11" columns="3" name="Current Events" img="category.png">
+            <cell name="Entertainment"  img="category.png" type="search">su:entertainment sort(pubdate)#descending</cell>
+            <cell name="Politics"       img="category.png" type="search">su:politics sort(pubdate)#descending</cell>
+            <cell name="Economy"        img="category.png" type="search">su:economy sort(pubdate)#descending</cell>
+        </page>
+        <page id="12" columns="3" name="Programming" img="category.png"/>
+        <page id="13" columns="3" name="It's Alive!" img="category.png"/>
+        <page id="14" columns="3" name="Book Series" img="category.png"/>
+        <page id="15" columns="3" name="Book Series" img="category.png"/>
+        <page id="16" columns="3" name="Book Series" img="category.png"/>
+        <page id="17" columns="3" name="Book Series" img="category.png"/>
+        <page id="18" columns="3" name="Book Series" img="category.png"/>
+        <page id="19" columns="3" name="Book Series" img="category.png"/>
+    </pages>
+
+    <layout owner="1" page="1"/>
+    <layout owner="213" page="23"/>
+</kpac>
+<!-- vim: set ft=xml: -->
diff --git a/Open-ILS/examples/tt2/flattener_test.tt2 b/Open-ILS/examples/tt2/flattener_test.tt2
deleted file mode 100644 (file)
index 8f610f6..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-[% WRAPPER base.tt2 %]
-[% ctx.page_title = 'Flattener Test' %]
-<!--
-        -->
-<script type="text/javascript">
-    dojo.require("dijit.form.Button");
-    dojo.require("openils.widget.FlattenerGrid");
-</script>
-<div dojoType="dijit.layout.ContentPane" layoutAlign="client">
-    <div dojoType="dijit.layout.ContentPane"
-         layoutAlign="top" class="oils-header-panel">
-        <div>Flattener Test</div>
-        <div>
-            <button dojoType="dijit.form.Button"
-                onClick="grid.showCreateDialog()">New Thing</button>
-            <button dojoType="dijit.form.Button"
-                onClick="grid.deleteSelected()">Delete Selected Thing</button>
-        </div>
-    </div>
-    <!-- <div class="oils-acq-basic-roomy">
-        blah, a dropdown or something here (optional; typical interfaces might
-        have a filtering org select here. Then again, why not use
-        showLoadFilter on the Grid instead?)
-    </div> -->
-    <table
-        id="gridNode"
-        jsid="grid"
-        dojoType="openils.widget.FlattenerGrid"
-        columnPersistKey='"conify.flattener_test"'
-        autoHeight="10"
-        editOnEnter="true"
-        editStyle="pane"
-        showLoadFilter="true"
-        fmClass="'acp'"
-        defaultSort="['call_number']"
-        mapExtras="{copy_status: {path: 'status.name', filter: true}}"
-        query="{'copy_status': ['Available','Reshelving','In process'],'circ_lib': 'BR1'}">
-        <thead>
-            <tr>
-                 <th field="barcode" fpath="barcode" ffilter="true">Barcode</th>
-                <th field="circ_lib_name" fpath="circ_lib.name" ffilter="true">Circulation Library Name</th>
-                <th field="circ_lib" fpath="circ_lib.shortname" ffilter="true">Circulation Library</th>
-                <th field="call_number" fpath="call_number.label" ffilter="true"></th>
-                <th field="shelving_loc" fpath="location.name" ffilter="true">Shelving Location</th>
-            </tr>
-        </thead>
-    </table>
-</div>
-[% END %]
diff --git a/Open-ILS/examples/web/README b/Open-ILS/examples/web/README
new file mode 100644 (file)
index 0000000..ff1096f
--- /dev/null
@@ -0,0 +1,27 @@
+README for Evergreen example web
+================================
+
+What's Here
+-----------
+
+Here lie example templates for testing and examples of template 
+overrides and their associated resources (js, css, images).
+
+Installation
+------------
+
+    * To install all example files.
+    * Templates assume a local override directory of "templates_local"
+
+[source, bash]
+------------------------------------------------------------------------------
+cp -r js/* /openils/var/web/js/
+cp -r css/* /openils/var/web/css/
+cp -r images/* /openils/var/web/images/
+cp -r templates/* /openils/var/templates_local
+------------------------------------------------------------------------------
+
+////////////////////////
+vim:set syntax=asciidoc:
+////////////////////////
+
diff --git a/Open-ILS/examples/web/css/skin/kpac2/kpac/style.css b/Open-ILS/examples/web/css/skin/kpac2/kpac/style.css
new file mode 100755 (executable)
index 0000000..e3b7209
--- /dev/null
@@ -0,0 +1,1081 @@
+@charset "utf-8";\r
+\r
+@font-face {\r
+    font-family: 'Cabin';\r
+    src: url('fonts/Cabin-Regular.eot');\r
+    src: url('fonts/Cabin-Regular.eot?#iefix') format('embedded-opentype'),\r
+         url('fonts/Cabin-Regular.woff') format('woff'),\r
+         url('fonts/Cabin-Regular.ttf') format('truetype'),\r
+         url('fonts/Cabin-Regular.svg#webfont8iYScu0S') format('svg');\r
+}\r
+\r
+@font-face {\r
+    font-family: 'Cabin-Semibold';\r
+    src: url('fonts/Cabin-SemiBold.eot');\r
+    src: url('fonts/Cabin-SemiBold.eot?#iefix') format('embedded-opentype'),\r
+         url('fonts/Cabin-SemiBold.woff') format('woff'),\r
+         url('fonts/Cabin-SemiBold.ttf') format('truetype'),\r
+         url('fonts/Cabin-SemiBold.svg#webfont8iYScu0S') format('svg');\r
+}\r
+\r
+@font-face {\r
+    font-family: 'Kreon';\r
+    src: url('fonts/Kreon.eot');\r
+    src: url('fonts/Kreon.eot?#iefix') format('embedded-opentype'),\r
+         url('fonts/Kreon.woff') format('woff'),\r
+         url('fonts/Kreon.ttf') format('truetype'),\r
+         url('fonts/Kreon.svg#webfont8iYScu0S') format('svg');\r
+}\r
+\r
+body {\r
+       font-family:'Cabin', Arial;\r
+       font-size:12px;\r
+       margin:0;\r
+       padding:0;\r
+       border:0;\r
+       color:#424242;\r
+}\r
+\r
+a img { border:0; }\r
+\r
+a {\r
+       text-decoration:none;\r
+       cursor:pointer;\r
+       color:#b53ea6;\r
+}\r
+\r
+h1, h2, h3 {\r
+       font-weight:normal;\r
+       text-transform:uppercase;\r
+       margin:0;\r
+       font-family: 'Kreon';\r
+}\r
+\r
+h1 {\r
+       font-size:52px;\r
+}\r
+\r
+h2 {\r
+       font-size:48px;\r
+}\r
+\r
+h3 {\r
+       color:#989898;\r
+       font-size:18px;\r
+       text-transform:none;\r
+}\r
+\r
+select {\r
+       font-size:14px;\r
+       border:1px solid #d0d0d0;\r
+       color:#424242;\r
+}\r
+\r
+input[type=radio] {\r
+       margin:0;\r
+       padding:0;\r
+}\r
+\r
+input[type=text], input[type=password], textarea {\r
+       border:1px solid #d0d0d0;\r
+       font-family:'Cabin', Arial;\r
+       color:#424242;\r
+       margin:0;\r
+       resize:none;\r
+}\r
+\r
+.main_center {\r
+       width:956px;\r
+       margin:auto;\r
+       padding-bottom:20px;\r
+       padding-top:10px;\r
+}\r
+\r
+.main_header_wrapper {\r
+       width:956px;\r
+       height:50px;\r
+       padding-top:10px;\r
+       overflow:hidden;\r
+}\r
+\r
+.logo_wrapper {\r
+       float:left;\r
+}\r
+\r
+.logo_left, .logo_right {\r
+       display:block;\r
+       width:16px;\r
+       height:71px;\r
+       overflow:hidden;\r
+       float:left;\r
+}\r
+\r
+.logo_right {\r
+}\r
+\r
+.logo_middle {\r
+       display:block;\r
+       float:left;\r
+       padding:6px 14px 0px 26px;\r
+}\r
+\r
+.header_menu {\r
+       margin-right:29px;\r
+       font-family:Arial;\r
+}\r
+\r
+.header_menu a {\r
+       display:block;\r
+       float:right;\r
+       color:#8e8e8e;\r
+       margin-left:5px;\r
+}\r
+\r
+.header_menu a:hover {\r
+       color:#b53ea6;\r
+}\r
+\r
+.banner_wrapper {\r
+       height:352px;\r
+       position:relative;\r
+       z-index:1;\r
+}\r
+\r
+.hp_banner_bgl {\r
+       background:url('/images/kpac/hp_banner_bgl.png') repeat-x bottom right;\r
+}\r
+\r
+.hp_banner_bgr {\r
+       background:url('/images/kpac/hp_banner_bgr.png') repeat-x bottom left;\r
+}\r
+\r
+.hp_banner_content {\r
+       width:902px;\r
+       background:url('/images/kpac/hp_banner.png') repeat-x bottom left;\r
+}\r
+\r
+.hp_search_main {\r
+       padding-top:197px;\r
+       padding-left:16px;\r
+}\r
+\r
+.hp_search_box_wrapper {\r
+       padding-bottom:5px;\r
+       padding-right:10px;\r
+}\r
+\r
+.hp_search_box {\r
+       border:none !important;\r
+       font-size:18px;\r
+       padding: 8px 5px 7px 5px;\r
+       width:304px;\r
+}\r
+\r
+.hp_search_st {\r
+       font-size:18px;\r
+       text-transform:uppercase;\r
+       color:white;\r
+       font-family: 'Kreon';\r
+}\r
+\r
+.hp_search_st .st_radio_btn {\r
+       background:#303030;\r
+       padding:7px 6px 9px 10px;\r
+}\r
+\r
+.hp_search_st .st_radio_btn input[type=radio] {\r
+       overflow:hidden;\r
+       width:15px;\r
+}\r
+\r
+.hp_search_st .st_label {\r
+       background:#303030;\r
+       padding-right:17px;\r
+}\r
+\r
+.main_wrapper {\r
+       width:956px;\r
+       overflow:hidden;\r
+}\r
+\r
+.main_top_shadow, .main_bottom_shadow, .main_top_shadow_sub {\r
+       width:956px;\r
+       height:8px;\r
+       overflow:hidden;\r
+}\r
+\r
+.main_top_shadow_sub {\r
+       height:69px;\r
+}\r
+\r
+.main_tl_corner, .main_bl_corner {\r
+       width:8px;\r
+       height:8px;\r
+       overflow:hidden;\r
+       background:url('/images/kpac/main_tl_corner.png') no-repeat;\r
+       float:left;\r
+}\r
+\r
+.main_bl_corner {\r
+       background:url('/images/kpac/main_bl_corner.png') no-repeat;\r
+}\r
+\r
+.main_tr_corner, .main_br_corner {\r
+       width:8px;\r
+       height:8px;\r
+       overflow:hidden;\r
+       background:url('/images/kpac/main_tr_corner.png') no-repeat;\r
+       float:right;\r
+}\r
+\r
+.main_br_corner {\r
+       background:url('/images/kpac/main_br_corner.png') no-repeat;\r
+}\r
+\r
+.main_mid_top, .main_mid_bottom {\r
+       width:940px;\r
+       height:8px;\r
+       overflow:hidden;\r
+       float:left;\r
+       background:url('/images/kpac/main_top_bg.png') repeat-x;\r
+}\r
+\r
+.main_mid_bottom_sub {\r
+       width:956px;\r
+       height:8px;\r
+       overflow:hidden;\r
+       background:url('/images/kpac/main_bottom_bg_sub.png') no-repeat;\r
+}\r
+\r
+.main_mid_top_sub {\r
+       width:3000px;\r
+       height:69px;\r
+       overflow:hidden;\r
+       background:url('/images/kpac/main_top_bg_sub.png') no-repeat;\r
+}\r
+\r
+.main_mid_bottom {\r
+       background:url('/images/kpac/main_bottom_bg.png') repeat-x;\r
+}\r
+\r
+.main_left_shadow {\r
+       background:url('/images/kpac/main_left_shadow.png') repeat-y;\r
+}\r
+\r
+.main_right_shadow {\r
+       background:url('/images/kpac/main_right_shadow.png') repeat-y;\r
+}\r
+\r
+.main_inside_cell {\r
+       background: white;\r
+}\r
+\r
+.main_content_wrapper {\r
+       width:684px;\r
+       overflow:hidden;\r
+}\r
+\r
+/*\r
+.main_content_wrapper a {\r
+       padding:0 2px;\r
+       color:#b53ea6;\r
+}\r
+\r
+.main_content_wrapper a:hover {\r
+       background:#b53ea6;\r
+       color:white;\r
+}\r
+*/\r
+\r
+.sub_search_category .search_category {\r
+       width:216px;\r
+}\r
+\r
+.search_wrapper {\r
+       text-align:center;\r
+       width:950px;\r
+       background:url('/images/kpac/search_bg.png') no-repeat bottom;\r
+}\r
+\r
+.search_wrapper h1 {\r
+       margin-top:23px;\r
+}\r
+\r
+.search_box_wrapper {\r
+       margin-top:15px;\r
+       padding-bottom:37px;\r
+}\r
+\r
+.search_box_wrapper label {\r
+       font-size:20px;\r
+       font-weight:bold;\r
+       color:#74d514;\r
+       margin:0;\r
+       padding:0;\r
+}\r
+\r
+.search_box_wrapper .st_radio_btn {\r
+       padding-right:4px;\r
+}\r
+\r
+.search_box_wrapper .st_label {\r
+       padding-right:24px;\r
+}\r
+\r
+.search_box {\r
+       width:304px;\r
+       height:17px;\r
+       font-size:14px;\r
+       padding:10px;\r
+       font-weight:bold;\r
+       margin-right:6px !important;\r
+}\r
+\r
+.st_author_box {\r
+       padding-right:15px !important;\r
+}\r
+\r
+.category_wrapper {\r
+       margin-left:24px;\r
+}\r
+\r
+.c_header_image, .c_header_image2 {\r
+       margin-top:10px;\r
+       margin-bottom:10px;\r
+}\r
+\r
+.c_header_image2 {\r
+       font-size:20px;\r
+       color:#74d514;\r
+}\r
+\r
+.c_header_hp_or {\r
+       color:#323232;\r
+       text-transform:uppercase;\r
+}\r
+\r
+.main_category_table td {\r
+       padding-right:13px;\r
+       padding-bottom:11px;\r
+}\r
+\r
+.main_category_table td a {\r
+       display:block;\r
+       width:168px;\r
+       height:144px;\r
+       border:1px solid #d0d0d0;\r
+       font-size:16px;\r
+       color:white;\r
+       overflow:hidden;\r
+       white-space:nowrap;\r
+}\r
+\r
+.main_category_table td a span {\r
+       display:block;\r
+       width:168px;\r
+       height:29px;\r
+       background:#b53ea6;\r
+       overflow:hidden;\r
+       text-align:center;\r
+       padding-top:8px;\r
+}\r
+\r
+.footer_wrapper {\r
+       font-size:11px;\r
+       font-family:Arial;\r
+       margin-left:26px;\r
+}\r
+\r
+.footer_wrapper a {\r
+       display:block;\r
+       float:left;\r
+       color:#666;\r
+       padding:7px 15px 7px 0px;\r
+}\r
+\r
+.footer_wrapper a:hover {\r
+       color:#b53ea6;\r
+}\r
+\r
+.sub_sidebar {\r
+       background:#e3e3e3 url('/images/kpac/sub_side_bg.png') repeat-y;\r
+       border-top:1px solid #eee;\r
+}\r
+\r
+.sub_sidebar_inner {\r
+       width:216px;\r
+       overflow:hidden;\r
+       margin:26px 25px 0px 25px;\r
+}\r
+\r
+.sub_sidebar_header {\r
+       color:#424242;\r
+       font-size:18px;\r
+       text-transform:uppercase;\r
+       margin-bottom:7px;\r
+       font-family: 'Kreon';\r
+}\r
+\r
+.sub_sidebar_search_box,\r
+.item_detail_rating .review_box_body .input_boxes input[type=text],\r
+.checkout_box .box_inside .text_box {\r
+       width:198px;\r
+       font-size:14px;\r
+       padding:11px 8px 11px 8px;\r
+}\r
+\r
+.sub_sidebar_search_wrapper {\r
+       margin-bottom:4px;\r
+}\r
+\r
+.sub_sidebar_search_st {\r
+       font-size:14px;\r
+       color:white;\r
+       font-family: 'Kreon';\r
+}\r
+\r
+.sub_sidebar_search_st .st_radio_btn {\r
+       background:#9e9e9e;\r
+       padding:6px 4px 7px 7px;\r
+}\r
+\r
+.sub_sidebar_search_st .st_radio_btn input[type=radio] {\r
+       overflow:hidden;\r
+       width:15px;\r
+}\r
+\r
+.sub_sidebar_search_st .st_label {\r
+       background:#9e9e9e;\r
+       padding-right:10px;\r
+}\r
+\r
+.st_radio_spacer div {\r
+       width:4px;\r
+}\r
+\r
+.breadcrumb {\r
+       margin-top:11px;\r
+       margin-left:3px;\r
+}\r
+\r
+.breadcrumb a, .breadcrumb .bread_last {\r
+       display:block;\r
+       float:left;\r
+       background:#74d514;\r
+       font-family:'Cabin-Semibold', 'Cabin', Arial;\r
+       color:white;\r
+       font-size:11px;\r
+       text-transform:uppercase;\r
+       padding:18px 10px 18px 15px;\r
+       height:14px;\r
+}\r
+\r
+.breadcrumb .bread_last {\r
+       display:block;\r
+       background:#b9b9b9;\r
+       padding-right:15px;\r
+}\r
+\r
+.breadcrumb .bread_green_mid, .breadcrumb .bread_green_last {\r
+       float:left;\r
+       width:27px;\r
+       height:50px;\r
+       overflow:hidden;\r
+       background:url('/images/kpac/bread_green_mid.png') no-repeat;\r
+}\r
+\r
+.breadcrumb .bread_green_last {\r
+       background:url('/images/kpac/bread_green_last.png') no-repeat;\r
+}\r
+\r
+.breadcrumb .bread_home {\r
+       padding:7px 4px 7px 8px;\r
+       height:36px;\r
+}\r
+\r
+.item_detail_header {\r
+       padding-left:23px;\r
+       padding-top:28px;\r
+       margin-bottom:20px;\r
+}\r
+\r
+.item_detail_image {\r
+       float:left;\r
+       padding-top:3px;\r
+       width:169px;\r
+       overflow:hidden;\r
+}\r
+\r
+.item_detail_image a img {\r
+       border:1px solid #d0d0d0;\r
+}\r
+\r
+.item_detail_info {\r
+       float:left;\r
+       width:321px;\r
+       padding-left:18px;\r
+}\r
+\r
+.item_detail_name {\r
+       font-size:18px;\r
+       color:#b53ea6;\r
+       padding-bottom:2px;\r
+}\r
+\r
+.item_detail_author {\r
+       padding-bottom:14px;\r
+       color:#878787;\r
+       font-size:14px;\r
+}\r
+\r
+.item_icon_wrapper {\r
+       width:80px;\r
+       height:106px;\r
+       overflow:hidden;\r
+       float:left;\r
+}\r
+\r
+.item_icon {\r
+       width:80px;\r
+       height:80px;\r
+       background:url('/images/kpac/icon_bg.png') no-repeat;\r
+       text-align:center;\r
+       overflow:hidden;\r
+       line-height:80px;\r
+}\r
+\r
+.item_icon img {\r
+       vertical-align:middle;\r
+       position:relative;\r
+       top:-1px;\r
+}\r
+\r
+.item_icon_type_text {\r
+       width:80px;\r
+       height:24px;\r
+       text-align:center;\r
+       overflow:hidden;\r
+       display:table-cell;\r
+       vertical-align:middle;\r
+       line-height:12px;\r
+}\r
+\r
+.item_detail_rate_wrapper {\r
+       float:left;\r
+       padding-left:20px;\r
+}\r
+\r
+.item_detail_rate_starts {\r
+       float:left;\r
+       border-right:1px solid #e4e5e5;\r
+       padding-right:10px;\r
+       margin-right:10px;\r
+       margin-bottom:7px;\r
+}\r
+\r
+.item_detail_rate_link {\r
+       float:left;\r
+       font-size:14px;\r
+}\r
+\r
+.item_detail_callnumber {\r
+       margin-bottom:4px;\r
+}\r
+\r
+.item_detail_header_buttons {\r
+       float:right;\r
+       margin-top:3px;\r
+       margin-right:23px;\r
+       text-align:right;\r
+}\r
+\r
+.item_detail_getit_btn {\r
+       margin-bottom:10px;\r
+}\r
+\r
+.item_location_table td {\r
+       padding-top:7px;\r
+       padding-bottom:7px;\r
+}\r
+\r
+.item_location_table .header td {\r
+       font-size:14px;\r
+       font-weight:bold;\r
+       text-transform:uppercase;\r
+       border-bottom:1px solid #e3e3e3;\r
+       padding-top:14px;\r
+       padding-bottom:12px;\r
+}\r
+\r
+.item_location_table td.location {\r
+       width:142px;\r
+       padding-left:43px;\r
+}\r
+\r
+.item_location_table td.loc_info {\r
+       width:148px;\r
+}\r
+\r
+.item_location_table td.status {\r
+       width:138px;\r
+}\r
+\r
+.item_location_table td.callnumber {\r
+       width:213px;\r
+}\r
+\r
+.item_location_table .gray td {\r
+       background:#f2f2f2;\r
+}\r
+\r
+.item_detail_desc {\r
+       font-size:14px;\r
+       line-height:22px;\r
+       padding:11px 23px;\r
+}\r
+\r
+.item_detail_desc p {\r
+       margin:0;\r
+       margin-bottom:10px;\r
+}\r
+\r
+.item_detail_desc a {\r
+       padding:0px 2px;\r
+}\r
+\r
+.item_detail_desc a:hover {\r
+       color:white;\r
+       background:#b53ea6;\r
+}\r
+\r
+.item_detail_extras_tabs {\r
+       padding-top:15px;\r
+       padding-left:23px;\r
+       width:3000px;\r
+       background:#e3e3e3;\r
+}\r
+\r
+.item_detail_extras_tabs a,\r
+.item_detail_extras_tabs div.selected {\r
+       display:block;\r
+       float:left;\r
+       padding:14px 35px;\r
+       background:#b53ea6;\r
+       color:white;\r
+       font-size:14px;\r
+       margin-right:10px;\r
+}\r
+\r
+.item_detail_extras_tabs a.selected,\r
+.item_detail_extras_tabs div.selected {\r
+       background:white;\r
+       color:#424242;\r
+}\r
+\r
+.item_detail_rating_top {\r
+       font-size:14px;\r
+       border-bottom:1px solid #e3e3e3;\r
+       padding-left:23px;\r
+}\r
+\r
+.item_avg_rate_table {\r
+       margin:11px 0;\r
+}\r
+\r
+.item_avg_rate_table .avg_rate {\r
+       padding-right:10px;\r
+       border-right:1px solid #e3e3e3;\r
+}\r
+\r
+.item_avg_rate_table .stars {\r
+       padding-left:10px;\r
+}\r
+\r
+.item_avg_rate_table .total_rates {\r
+       padding-left:10px;\r
+}\r
+\r
+.item_detail_rating {\r
+       width:638px;\r
+       padding:15px 23px 25px 23px;\r
+       overflow:hidden;\r
+       border-bottom:1px solid #e3e3e3;\r
+}\r
+\r
+.item_detail_rating .review_box_top {\r
+       width:638px;\r
+       height:9px;\r
+       overflow:hidden;\r
+       background:url('/images/kpac/reviews_top.png') no-repeat;\r
+}\r
+\r
+.item_detail_rating .review_box_body {\r
+       background:#e3e3e3;\r
+       padding:1px 25px 0px 25px;\r
+}\r
+\r
+.item_detail_rating .review_box_body .input_boxes {\r
+       padding-bottom:15px;\r
+}\r
+\r
+.item_detail_rating .review_box_body .input_boxes .review_email_cell {\r
+       padding-left:10px;\r
+}\r
+\r
+.item_detail_rating .review_box_body .input_boxes .rating_msg_box {\r
+       font-size:11px;\r
+       color:#9a9a9a;\r
+       padding-left:12px;\r
+}\r
+\r
+.item_detail_rating2 {\r
+       font-size:14px;\r
+       padding:7px 0px;\r
+       border-top:1px solid #c4c2c2;\r
+       border-bottom:1px solid #c4c2c2;\r
+       margin-bottom:15px;\r
+}\r
+\r
+.item_avg_rate_table2 .rate {\r
+       padding-right:10px;\r
+}\r
+\r
+.item_avg_rate_table2 .stars {\r
+       padding:0px 10px;\r
+       border-left:1px solid #c4c2c2;\r
+       border-right:1px solid #c4c2c2;\r
+}\r
+\r
+.item_avg_rate_table2 .scale {\r
+       padding-left:10px;\r
+       color:#9a9a9a;\r
+}\r
+\r
+.item_detail_rating .review_box_body .review_comment_box {\r
+       margin-bottom:20px;\r
+}\r
+\r
+.item_detail_rating\r
+  .review_box_body\r
+    .review_comment_box\r
+         .review_comment {\r
+       width:578px;\r
+       height:87px;\r
+       padding-left:7px;\r
+       padding-top:9px;\r
+       font-size:14px;\r
+}\r
+\r
+.item_detail_rating .review_submit_box {\r
+       padding-top:5px;\r
+}\r
+\r
+.sub_navigation1, .sub_navigation3 {\r
+       padding:25px 23px 20px 23px;\r
+}\r
+\r
+.sub_navigation2 {\r
+       padding:0px 23px 25px 23px;\r
+       border-bottom:1px solid #e3e3e3;\r
+}\r
+\r
+.sub_navigation1 .nav_mid_bg,\r
+.sub_navigation2 .nav_mid_bg,\r
+.sub_navigation3 .nav_mid_bg {\r
+       background:#eaeaea;\r
+       text-align:center;\r
+       font-size:14px;\r
+       font-family: 'Kreon';\r
+}\r
+\r
+\r
+.sub_navigation1 .nav_mid_bg .current_page,\r
+.sub_navigation2 .nav_mid_bg .current_page,\r
+.sub_navigation3 .nav_mid_bg .current_page {\r
+       font-size:24px;\r
+       color:#b53ea6;\r
+       padding:0px 12px;\r
+}\r
+\r
+.sub_navigation1 .nav_mid_bg .total_pages,\r
+.sub_navigation2 .nav_mid_bg .total_pages,\r
+.sub_navigation3 .nav_mid_bg .total_pages {\r
+       font-size:24px;\r
+       padding-left:12px;\r
+}\r
+\r
+\r
+.sub_navigation1 .to_top_btn,\r
+.sub_navigation3 .to_top_btn {\r
+       padding-left:19px;\r
+}\r
+\r
+.sub_navigation2.checkout {\r
+       padding-top:25px;\r
+       border-bottom:none;\r
+}\r
+\r
+.search_results {\r
+       padding:17px 23px 20px 23px;\r
+       border-bottom:1px solid #e3e3e3;\r
+}\r
+\r
+.search_results .item_icon_wrapper {\r
+       padding-top:3px;\r
+}\r
+\r
+.search_results .item_detail_info {\r
+       width:370px;\r
+}\r
+\r
+.search_results .item_detail_info .item_detail_author {\r
+       padding-bottom:6px;\r
+}\r
+\r
+.search_results .item_detail_info .item_detail_actions {\r
+       padding-top:28px;\r
+}\r
+\r
+.search_results\r
+  .item_detail_info\r
+    .item_detail_actions\r
+         .button {\r
+       float:left;\r
+       padding-right:5px;\r
+}\r
+\r
+.checkout_options {\r
+       border-bottom:1px solid #e3e3e3;\r
+       font-size:14px;\r
+}\r
+\r
+.checkout_options .left_brain {\r
+       width:294px;\r
+       overflow:hidden;\r
+       padding:11px 25px 25px 23px;\r
+}\r
+\r
+.checkout_options .left_brain_cell {\r
+       border-right:1px solid #e3e3e3;\r
+}\r
+\r
+.checkout_options .right_brain {\r
+       width:294px;\r
+       overflow:hidden;\r
+       padding:11px 23px 25px 25px;\r
+}\r
+\r
+.checkout_options p {\r
+       margin:0;\r
+}\r
+\r
+.checkout_options .top_side {\r
+       text-align:center;\r
+       padding-bottom:15px;\r
+}\r
+\r
+.checkout_options .submit_btn {\r
+       \r
+}\r
+\r
+.checkout_box {\r
+       padding-bottom:5px;\r
+}\r
+\r
+.checkout_box .box1_top {\r
+       width:294px;\r
+       height:9px;\r
+       font-size:0px;\r
+       overflow:hidden;\r
+       background:url('/images/kpac/box1_top.png') no-repeat;\r
+}\r
+\r
+.checkout_box .box_inside {\r
+       background:#e3e3e3;\r
+       padding:7px 25px 20px 25px;\r
+}\r
+\r
+.checkout_box .box_inside p {\r
+       margin-bottom:5px;\r
+}\r
+\r
+.checkout_box .box_inside .input_box {\r
+       float:left;\r
+}\r
+\r
+.checkout_box .box_inside .help_btn {\r
+       float:right;\r
+       display:block;\r
+       \r
+       /* IE7 star hack */\r
+       *position:relative;\r
+       *top:1px;\r
+}\r
+\r
+.checkout_box .box_inside .text_box {\r
+       padding-bottom:10px;\r
+}\r
+\r
+.checkout_box .box_inside .pickup_lib select {\r
+       width:244px;\r
+}\r
+\r
+.checkout_item_pad {\r
+       padding-top:30px;\r
+}\r
+\r
+.checkout_res_body {\r
+       font-size:18px;\r
+       text-align:center;\r
+       line-height:30px;\r
+}\r
+\r
+.checkout_res_back {\r
+       font-size:11px;\r
+       font-family:'Cabin-Semibold', 'Cabin', Arial;\r
+       text-transform:uppercase;\r
+       white-space:nowrap;\r
+       color:white;\r
+       background:#74d514;\r
+       padding:18px 28px 18px 0px;\r
+       display:block;\r
+       overflow:hidden;\r
+       height:14px;\r
+}\r
+\r
+.sub_cat_wrapper {\r
+       padding:13px 0px 13px 75px;\r
+       border-bottom:1px solid #e3e3e3;\r
+}\r
+\r
+.center_me {\r
+       width:956px;\r
+       margin:auto;\r
+}\r
+\r
+.hp_reposition {\r
+       position:relative;\r
+       top:-46px;\r
+}\r
+\r
+.sub_header2 {\r
+       text-align:center;\r
+       margin-top:20px;\r
+       margin-bottom:9px;\r
+}\r
+\r
+.sub_header {\r
+       font-size:14px;\r
+       background:#e3e3e3;\r
+       padding:8px 23px;\r
+}\r
+\r
+.clear {\r
+       clear:both;\r
+       font-size:0px;\r
+       line-height:0px;\r
+       /* background:green; -   for debugging */\r
+       \r
+       /* IE7 has a problem with these\r
+       height:0px;\r
+       overflow:hidden;\r
+       */\r
+}\r
+\r
+div.hr {\r
+       margin: 12px 0;\r
+       background:#c4c2c2;\r
+       height:1px;\r
+       overflow:hidden;\r
+}\r
+\r
+.popup_wrapper {\r
+       position:absolute;\r
+}\r
+\r
+.popup_wrapper .popup_wrapper_inner {\r
+       position:relative;\r
+       display:none;\r
+       top:0px;\r
+       left:0px;\r
+}\r
+\r
+.popup_wrapper .popup_mid {\r
+       background:white;\r
+}\r
+\r
+.popup_wrapper .popup_content {\r
+       margin-right:-20px;\r
+       margin-bottom:-20px;\r
+       position:relative;\r
+       top:-10px;\r
+       left:-10px;\r
+       padding:2px;\r
+       overflow:hidden;\r
+       font-size:14px;\r
+}\r
+\r
+.popup_wrapper .popup_arrow_bm {\r
+       position:relative;\r
+       top:-3px;\r
+}\r
+\r
+.popup_wrapper .popup_tl {\r
+       width:13px;\r
+       height:13px;\r
+       background:url('/images/kpac/popup_tl.png') no-repeat;\r
+}\r
+\r
+.popup_wrapper .popup_tm {\r
+       background:url('/images/kpac/popup_tm.png') repeat-x;\r
+}\r
+\r
+.popup_wrapper .popup_tr {\r
+       width:13px;\r
+       height:13px;\r
+       background:url('/images/kpac/popup_tr.png') no-repeat;\r
+}\r
+\r
+.popup_wrapper .popup_lm {\r
+       background:url('/images/kpac/popup_lm.png') repeat-y;\r
+}\r
+\r
+.popup_wrapper .popup_rm {\r
+       background:url('/images/kpac/popup_rm.png') repeat-y;\r
+}\r
+\r
+.popup_wrapper .popup_bl {\r
+       width:13px;\r
+       height:13px;\r
+       background:url('/images/kpac/popup_bl.png') no-repeat;\r
+}\r
+\r
+.popup_wrapper .popup_bm {\r
+       background:url('/images/kpac/popup_bm.png') repeat-x;\r
+}\r
+\r
+.popup_wrapper .popup_br {\r
+       width:13px;\r
+       height:13px;\r
+       background:url('/images/kpac/popup_br.png') no-repeat;\r
+}\r
+\r
+.invisible {\r
+    visibility : hidden;\r
+}\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
diff --git a/Open-ILS/examples/web/images/kpac/get_a_card_btn.png b/Open-ILS/examples/web/images/kpac/get_a_card_btn.png
new file mode 100755 (executable)
index 0000000..f8627c4
Binary files /dev/null and b/Open-ILS/examples/web/images/kpac/get_a_card_btn.png differ
diff --git a/Open-ILS/examples/web/images/kpac/help_btn.png b/Open-ILS/examples/web/images/kpac/help_btn.png
new file mode 100755 (executable)
index 0000000..9704a8a
Binary files /dev/null and b/Open-ILS/examples/web/images/kpac/help_btn.png differ
diff --git a/Open-ILS/examples/web/images/kpac/hp_banner.png b/Open-ILS/examples/web/images/kpac/hp_banner.png
new file mode 100755 (executable)
index 0000000..e512f82
Binary files /dev/null and b/Open-ILS/examples/web/images/kpac/hp_banner.png differ
diff --git a/Open-ILS/examples/web/images/kpac/hp_banner_bgl.png b/Open-ILS/examples/web/images/kpac/hp_banner_bgl.png
new file mode 100755 (executable)
index 0000000..3eeb477
Binary files /dev/null and b/Open-ILS/examples/web/images/kpac/hp_banner_bgl.png differ
diff --git a/Open-ILS/examples/web/images/kpac/hp_banner_bgr.png b/Open-ILS/examples/web/images/kpac/hp_banner_bgr.png
new file mode 100755 (executable)
index 0000000..7c76b4d
Binary files /dev/null and b/Open-ILS/examples/web/images/kpac/hp_banner_bgr.png differ
diff --git a/Open-ILS/examples/web/images/kpac/hp_print_btn.png b/Open-ILS/examples/web/images/kpac/hp_print_btn.png
new file mode 100755 (executable)
index 0000000..7bd5815
Binary files /dev/null and b/Open-ILS/examples/web/images/kpac/hp_print_btn.png differ
diff --git a/Open-ILS/examples/web/images/kpac/hp_search_btn.png b/Open-ILS/examples/web/images/kpac/hp_search_btn.png
new file mode 100755 (executable)
index 0000000..f926bd0
Binary files /dev/null and b/Open-ILS/examples/web/images/kpac/hp_search_btn.png differ
diff --git a/Open-ILS/examples/web/images/kpac/hp_text_size_btn.png b/Open-ILS/examples/web/images/kpac/hp_text_size_btn.png
new file mode 100755 (executable)
index 0000000..a1234ef
Binary files /dev/null and b/Open-ILS/examples/web/images/kpac/hp_text_size_btn.png differ
diff --git a/Open-ILS/examples/web/images/kpac/login_btn.png b/Open-ILS/examples/web/images/kpac/login_btn.png
new file mode 100755 (executable)
index 0000000..735afa6
Binary files /dev/null and b/Open-ILS/examples/web/images/kpac/login_btn.png differ
diff --git a/Open-ILS/examples/web/images/kpac/star_off.png b/Open-ILS/examples/web/images/kpac/star_off.png
new file mode 100755 (executable)
index 0000000..3a02a7a
Binary files /dev/null and b/Open-ILS/examples/web/images/kpac/star_off.png differ
diff --git a/Open-ILS/examples/web/templates/flattener_test.tt2 b/Open-ILS/examples/web/templates/flattener_test.tt2
new file mode 100644 (file)
index 0000000..8f610f6
--- /dev/null
@@ -0,0 +1,49 @@
+[% WRAPPER base.tt2 %]
+[% ctx.page_title = 'Flattener Test' %]
+<!--
+        -->
+<script type="text/javascript">
+    dojo.require("dijit.form.Button");
+    dojo.require("openils.widget.FlattenerGrid");
+</script>
+<div dojoType="dijit.layout.ContentPane" layoutAlign="client">
+    <div dojoType="dijit.layout.ContentPane"
+         layoutAlign="top" class="oils-header-panel">
+        <div>Flattener Test</div>
+        <div>
+            <button dojoType="dijit.form.Button"
+                onClick="grid.showCreateDialog()">New Thing</button>
+            <button dojoType="dijit.form.Button"
+                onClick="grid.deleteSelected()">Delete Selected Thing</button>
+        </div>
+    </div>
+    <!-- <div class="oils-acq-basic-roomy">
+        blah, a dropdown or something here (optional; typical interfaces might
+        have a filtering org select here. Then again, why not use
+        showLoadFilter on the Grid instead?)
+    </div> -->
+    <table
+        id="gridNode"
+        jsid="grid"
+        dojoType="openils.widget.FlattenerGrid"
+        columnPersistKey='"conify.flattener_test"'
+        autoHeight="10"
+        editOnEnter="true"
+        editStyle="pane"
+        showLoadFilter="true"
+        fmClass="'acp'"
+        defaultSort="['call_number']"
+        mapExtras="{copy_status: {path: 'status.name', filter: true}}"
+        query="{'copy_status': ['Available','Reshelving','In process'],'circ_lib': 'BR1'}">
+        <thead>
+            <tr>
+                 <th field="barcode" fpath="barcode" ffilter="true">Barcode</th>
+                <th field="circ_lib_name" fpath="circ_lib.name" ffilter="true">Circulation Library Name</th>
+                <th field="circ_lib" fpath="circ_lib.shortname" ffilter="true">Circulation Library</th>
+                <th field="call_number" fpath="call_number.label" ffilter="true"></th>
+                <th field="shelving_loc" fpath="location.name" ffilter="true">Shelving Location</th>
+            </tr>
+        </thead>
+    </table>
+</div>
+[% END %]
diff --git a/Open-ILS/examples/web/templates/kpac/home.tt2 b/Open-ILS/examples/web/templates/kpac/home.tt2
new file mode 100644 (file)
index 0000000..c0d912c
--- /dev/null
@@ -0,0 +1,70 @@
+[%  
+    PROCESS "opac/parts/header.tt2";
+    PROCESS "kpac/parts/grid.tt2";
+    WRAPPER "kpac/parts/base.tt2";
+    ctx.page_title = l("Home") 
+%]
+
+<div class="center_me">[% INCLUDE 'kpac/parts/header.tt2' %]</div>
+
+<div class="banner_wrapper">
+    <table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%"><tr>
+        <td class="hp_banner_bgl">&nbsp;</td>
+        <td class="hp_banner_content" valign="top">
+            <div class="hp_search_main">
+                <form action="[% ctx.kpac_root _ '/results' %]">
+                    <table cellpadding="0" cellspacing="0" border="0"><tr>
+                        <td valign="top">
+                            <div class="hp_search_box_wrapper">
+                                <input type="text" name="query" class="hp_search_box" 
+                                    value="[% CGI.param('nosprop') ? '' : CGI.param('query') | html  %]"/>
+                            </div>
+                            <table cellpadding="0" cellspacing="0" border="0" class="hp_search_st"><tr>
+                                <td class="st_radio_btn"><input type="radio" name="qtype" value="keyword" id="st_word" class="st_word" 
+                                    [% IF !qtype OR qtype == 'keyword' %]checked="checked"[% END %]/></td>
+                                <td class="st_label"><label for="st_word">[% l('Word') %]</label></td>
+
+                                <td class="st_radio_spacer"><div>&nbsp;</div></td>
+                                <td class="st_radio_btn"><input type="radio" name="qtype" value="title" id="st_title" class="st_title" 
+                                    [% IF qtype == 'title' %]checked="checked"[% END %]/></td>
+                                <td class="st_label"><label for="st_title">[% l('Title') %]</label></td>
+
+                                <td class="st_radio_spacer"><div>&nbsp;</div></td>
+                                <td class="st_radio_btn"><input type="radio" name="qtype" value="author" id="st_author" class="st_author"
+                                    [% IF qtype == 'author' %]checked="checked"[% END %]/></td>
+                                <td class="st_label st_author_box"><label for="st_author">[% l('Author') %]</label></td>
+                            </tr></table>
+                        </td>
+                        <td valign="top">
+                            <input type="image" src="[% ctx.media_prefix %]/images/kpac/hp_search_btn.png" alt="[% l('Search') %]" /></td>
+                        </td>
+                    </tr></table>
+                </form>
+            </div>
+        </td>
+        <td class="hp_banner_bgr">&nbsp;</td>
+    </tr></table>
+</div>
+
+<div class="center_me hp_reposition">
+    <div class="main_wrapper">
+        <table cellpadding="0" cellspacing="0" border="0" width="100%">
+            <tr>
+                <td width="3"><div class="clear">&nbsp;</div></td>
+                <td valign="top" class="main_inside_cell" valign="top">
+                    <div class="category_wrapper">
+                        <h3 class="c_header_image2"><span class="c_header_hp_or">or</span> click on an image to get started:</h3>
+                        [% render_kpac_grid(ctx.kpac_layout.page) %]
+                    </div>
+                </td>
+                <td width="3"><div class="clear">&nbsp;</div></td>
+            </tr>
+        </table>
+    </div>
+</div>
+<div class="center_me hp_reposition">
+    [% INCLUDE 'kpac/parts/footer.tt2' %]
+</div>
+
+[% END %]
+
diff --git a/Open-ILS/examples/web/templates/kpac/parts/base.tt2 b/Open-ILS/examples/web/templates/kpac/parts/base.tt2
new file mode 100644 (file)
index 0000000..be26cd0
--- /dev/null
@@ -0,0 +1,24 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns='http://www.w3.org/1999/xhtml' lang='[% ctx.locale %]' xml:lang='[% ctx.locale %]'>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+        <link rel="stylesheet" type="text/css" href="[% ctx.media_prefix %]/css/skin/kpac2/kpac/style.css" />
+        [% IF ctx.authtime %]
+        <meta http-equiv="refresh" content="[% ctx.authtime %];[% 
+            ctx.logout_page _ '?redirect_to=' _ ctx.home_page %]">
+        [% END %]
+        <title>[% l("Kid's Catalog - [_1]", ctx.page_title) %]</title>
+    </head>
+    <body>
+        <!-- home has a different layout.  it loads its own header/footer blocks -->
+        [% IF ctx.page == 'home'; content; ELSE %]
+        <div class="main_center">
+            [% INCLUDE 'kpac/parts/header.tt2' %]
+            <div class="main_wrapper">[% content %]</div>
+            [% INCLUDE 'kpac/parts/footer.tt2' %]
+        </div>
+        [% END %]
+        <script type="text/javascript" src="[% ctx.media_prefix %]/js/ui/default/kpac/functions.js"></script>
+        [%- INCLUDE 'kpac/parts/acimport.tt2' %]
+    </body>
+</html>
diff --git a/Open-ILS/examples/web/templates/kpac/parts/header.tt2 b/Open-ILS/examples/web/templates/kpac/parts/header.tt2
new file mode 100644 (file)
index 0000000..d425b04
--- /dev/null
@@ -0,0 +1,30 @@
+<div class="main_header_wrapper">
+    <div class="logo_wrapper">
+        <a href="http://evergreen-ils.org"><span class="logo_middle"><img 
+            src="[% ctx.media_prefix %]/images/eg_logo.jpg"  width="170" alt="[% l('Logo') %]" /></span></a>
+    </div>
+    <div class="header_menu">
+        <!-- menu rendered in reverse order -->
+
+        [% IF ctx.user %]
+            [% redir = CGI.url('-base' => 1) _ ctx.kpac_root _ '/home' %]
+            <a href="[% mkurl(ctx.logout_page, 
+                {redirect_to => redir.replace('^https:', 'http:')}, 1) %]">
+               <div style='vertical-align:bottom; height:50px; padding-top:35px'>
+                [% l('Logout ([_1] [_2])', ctx.user.first_given_name, ctx.user.family_name) %]
+                </div>
+           </a>
+        [% ELSE %]
+            <a href="[% mkurl(ctx.opac_root _ '/login').replace('^http:', 'https:') %]"><img src="[% ctx.media_prefix %]/images/kpac/login_btn.png"/></a>
+        [% END %]
+
+        <a href="javascript:;"><img src="[% ctx.media_prefix %]/images/kpac/get_a_card_btn.png" alt="get a library card" /></a>
+        <a href="javascript:;"><img src="[% ctx.media_prefix %]/images/kpac/help_btn.png" alt="help" /></a>
+        <a href="javascript:window.print()"><img src="[% ctx.media_prefix %]/images/kpac/hp_print_btn.png" alt="print" /></a>
+        <!--
+        <a href="javascript:;"><img src="[% ctx.media_prefix %]/images/kpac/hp_text_size_btn.png" alt="text size" /></a>
+        -->
+    </div>
+    <div class="clear">&nbsp;</div>
+</div>
+
index d250f58..8fe8302 100644 (file)
@@ -46,6 +46,7 @@ sysconf_DATA = $(examples)/action_trigger_filters.json.example \
               $(examples)/oils_sip.xml.example \
               $(examples)/lib_ips.txt.example \
               $(examples)/oils_yaz.xml.example \
+              $(examples)/kpac.xml.example \
               $(examples)/oils_z3950.xml.example 
 
 #----------------------------
index 1f31081..6f68647 100644 (file)
@@ -436,7 +436,7 @@ sub load_login {
 # -----------------------------------------------------------------------------
 sub load_logout {
     my $self = shift;
-    my $redirect_to = shift;
+    my $redirect_to = shift || $self->cgi->param('redirect_to');
 
     # If the user was adding anyting to an anonymous cache 
     # while logged in, go ahead and clear it out.
index 10dd567..c11efe1 100644 (file)
@@ -853,6 +853,8 @@ sub load_place_hold {
             }
         }
 
+        $self->apache->log->warn("$#parts : @t_holds");
+
         $self->attempt_hold_placement($usr, $pickup_lib, 'P', @p_holds) if @p_holds;
         $self->attempt_hold_placement($usr, $pickup_lib, 'T', @t_holds) if @t_holds;
 
index 67e6369..70010bd 100644 (file)
@@ -15,13 +15,16 @@ our $ac_types = ['toc',  'anotes', 'excerpt', 'summary', 'reviews'];
 #   record : bre object
 sub load_record {
     my $self = shift;
+    my %kwargs = @_;
     my $ctx = $self->ctx;
     $ctx->{page} = 'record';  
 
     $self->timelog("load_record() began");
 
-    my $rec_id = $ctx->{page_args}->[0]
-        or return Apache2::Const::HTTP_BAD_REQUEST;
+    my $rec_id = $ctx->{page_args}->[0];
+
+    return Apache2::Const::HTTP_BAD_REQUEST 
+        unless $rec_id and $rec_id =~ /^\d+$/;
 
     $self->added_content_stage1($rec_id);
     $self->timelog("past added content stage 1");
@@ -46,7 +49,7 @@ sub load_record {
     }
     $self->timelog("past staff saved searches");
 
-    $self->fetch_related_search_info($rec_id);
+    $self->fetch_related_search_info($rec_id) unless $kwargs{no_search};
     $self->timelog("past related search info");
 
     # Check for user and load lists and prefs
index 36f3436..5d40319 100644 (file)
@@ -64,6 +64,8 @@ sub _prepare_biblio_search {
 
     my $query = _prepare_biblio_search_basics($cgi) || '';
 
+    $query .= ' ' . $ctx->{global_search_filter} if $ctx->{global_search_filter};
+
     foreach ($cgi->param('modifier')) {
         # The unless bit is to avoid stacking modifiers.
         $query = ('#' . $_ . ' ' . $query) unless $query =~ qr/\#\Q$_/;
index 166875c..f94d60b 100644 (file)
@@ -523,7 +523,7 @@ sub load_search_filter_groups {
     for my $org_id (@$org_list) {
 
         my $grps;
-        if (!$cache{search_filter_groups}{$org_id}) {
+        if (! ($grps = $cache{search_filter_groups}{$org_id}) ) {
             $grps = $self->editor->search_actor_search_filter_group([
                 {owner => $org_id},
                 {   flesh => 2, 
@@ -535,7 +535,7 @@ sub load_search_filter_groups {
             ]);
             $cache{search_filter_groups}{$org_id} = $grps;
         }
-            
+
         # for the current context, if a descendant org has a group 
         # with a matching code replace the group from the parent.
         $seen{$_->code} = $_ for @$grps;
diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm
new file mode 100644 (file)
index 0000000..2f0e49e
--- /dev/null
@@ -0,0 +1,249 @@
+package OpenILS::WWW::EGKPacLoader;
+use base 'OpenILS::WWW::EGCatLoader';
+use strict; use warnings;
+use XML::Simple;
+use Apache2::Const -compile => qw(OK HTTP_BAD_REQUEST);
+use OpenSRF::Utils::Logger qw/$logger/;
+use OpenILS::Application::AppUtils;
+use OpenILS::Utils::CStoreEditor qw/:funcs/;
+my $U = 'OpenILS::Application::AppUtils';
+my $kpac_config;
+
+# -----------------------------------------------------------------------------
+# Override our parent's load() sub so we can do kpac-specific path routing.
+# -----------------------------------------------------------------------------
+sub load {
+    my $self = shift;
+
+    $self->init_ro_object_cache; 
+
+    my $stat = $self->load_common; 
+    return $stat unless $stat == Apache2::Const::OK;
+
+    $self->load_kpac_config;
+
+    my $path = $self->apache->path_info;
+    ($self->ctx->{page} = $path) =~ s#.*/(.*)#$1#g;
+
+    return $self->load_simple("home") if $path =~ m|kpac/home|;
+    return $self->load_simple("category") if $path =~ m|kpac/category|;
+    return $self->load_kpac_rresults if $path =~ m|kpac/results|;
+    return $self->load_record(no_search => 1) if $path =~ m|kpac/record|; 
+
+    # ----------------------------------------------------------------
+    #  Everything below here requires SSL
+    # ----------------------------------------------------------------
+    return $self->redirect_ssl unless $self->cgi->https;
+
+    return $self->load_getit_results if $path =~ m|kpac/getit_results|;
+    return $self->load_getit if $path =~ m|kpac/getit|;
+
+    # ----------------------------------------------------------------
+    #  Everything below here requires authentication
+    # ----------------------------------------------------------------
+    return $self->redirect_auth unless $self->editor->requestor;
+
+    # AUTH pages
+
+    return Apache2::Const::OK;
+}
+
+sub load_kpac_rresults {
+    my $self = shift;
+
+    # The redirect-to-record-details-on-single-hit logic
+    # leverages the opac_root to determine the record detail
+    # page.  Replace it temporarily for our purposes.
+    my $tpac_root = $self->ctx->{opac_root};
+    $self->ctx->{opac_root} = $self->ctx->{kpac_root};
+
+    my $stat = $self->load_rresults;
+    $self->ctx->{opac_root} = $tpac_root;
+
+    return $stat;
+}
+
+sub load_getit {
+    my $self = shift;
+    my $ctx = $self->ctx;
+    my $rec_id = $ctx->{page_args}->[0];
+    my $bbag_id = $self->cgi->param('bookbag');
+    my $action = $self->cgi->param('action') || '';
+
+    # first load the record
+    my $stat = $self->load_record(no_search => 1);
+    return $stat unless $stat == Apache2::Const::OK;
+
+    $self->ctx->{page} = 'getit'; # repair the page
+
+    return $self->save_item_to_bookbag($rec_id, $bbag_id) if $action eq 'save';
+    return $self->login_and_place_hold($rec_id) if $action eq 'hold';
+
+    # if the user is logged in, fetch his bookbags
+    if ($ctx->{user}) {
+        $ctx->{bookbags} = $self->editor->search_container_biblio_record_entry_bucket([
+            {   owner => $ctx->{user}->id, 
+                btype => 'bookbag' 
+            }, 
+            {   order_by => {cbreb => 'name'},
+                limit => $self->cgi->param('bbag_limit') || 100 
+            }
+        ]);
+    }
+
+    $self->ctx->{page} = 'getit'; # repair the page
+    return Apache2::Const::OK;
+}
+    
+sub login_and_place_hold {
+    my $self = shift;
+    my $bre_id = shift;
+    my $ctx = $self->ctx;
+    my $username = $self->cgi->param('username');
+    my $password = $self->cgi->param('password');
+    my $pickup_lib = $self->cgi->param('pickup_lib');
+
+    return Apache2::Const::HTTP_BAD_REQUEST 
+        unless $pickup_lib =~ /^\d+$/;
+
+    my $new_uri = $self->apache->unparsed_uri;
+    my $sep = ($new_uri =~ /\?/) ? '&' : '?';
+
+    if (!$ctx->{user}) {
+        # First, log the user in and return to 
+        $self->apache->log->info("kpac: logging in $username");
+
+        # TODO: let user know username/password is required..
+        return Apache2::Const::OK unless $username and $password;
+
+        $new_uri .= "${sep}pickup_lib=$pickup_lib&action=hold";
+        $self->cgi->param('redirect_to', $new_uri);
+        return $self->load_login;
+
+    } else {
+
+        $self->apache->log->info("kpac: placing hold for $bre_id");
+
+        $new_uri =~ s/getit/getit_results/g;
+        $self->cgi->param('hold_target', $bre_id);
+        $self->cgi->param('hold_type', 'T');
+        $self->cgi->param('part', ''); # needed even if unused
+
+        my $stat = $self->load_place_hold;
+
+        $self->apache->log->info("kpac: place hold returned $stat");
+
+        return $stat unless $stat == Apache2::Const::OK;
+
+        my $hdata = $ctx->{hold_data}->[0]; # only 1 hold placed
+        if (my $hold_id = $hdata ? $hdata->{hold_success} : undef) {
+
+            $self->apache->log->info("kpac: place hold succeeded");
+            $new_uri .= "${sep}hold=$hold_id";
+
+        } else {
+            $self->apache->log->info("kpac: place hold failed : " . $ctx->{hold_failed_event});
+            $new_uri .= "${sep}hold_failed=1";
+        }
+    }
+
+    $self->apache->log->info("kpac: place hold redirecting to: $new_uri");
+    return $self->generic_redirect($new_uri);
+}
+
+sub save_item_to_bookbag {
+    my $self = shift;
+    my $rec_id = shift;
+    my $bookbag_id = shift;
+
+    if ($bookbag_id) { 
+        # save to existing bookbag
+        $self->cgi->param('record', $rec_id);
+        my $stat = $self->load_myopac_bookbag_update('add_rec', $bookbag_id);
+        # TODO: check for failure
+        (my $new_uri = $self->apache->unparsed_uri) =~ s/getit/getit_results/g;
+        $new_uri .= ($new_uri =~ /\?/) ? "&list=$bookbag_id" : "?list=$bookbag_id";
+        return $self->generic_redirect($new_uri);
+
+    } else { 
+        # save to anonymous list
+       
+        # set some params assumed to exist for load_mylist_add
+        $self->cgi->param('record', $rec_id);
+        (my $new_uri = $self->apache->unparsed_uri) =~ s/getit/getit_results/g;
+        $new_uri .= ($new_uri =~ /\?/) ? '&list=anon' : '?list=anon';
+        $self->cgi->param('redirect_to', $new_uri);
+
+        return $self->load_mylist_add;
+    }
+
+    return Apache2::Const::HTTP_BAD_REQUEST;
+}
+
+
+sub load_getit_results {
+    my $self = shift;
+    my $ctx = $self->ctx;
+    my $e = $self->editor;
+    my $list = $self->cgi->param('list');
+    my $hold_id = $self->cgi->param('hold');
+    my $rec_id = $ctx->{page_args}->[0];
+
+    my (undef, @rec_data) = $self->get_records_and_facets([$rec_id]);
+    $ctx->{bre_id} = $rec_data[0]->{id};
+    $ctx->{marc_xml} = $rec_data[0]->{marc_xml};
+
+    if ($list) {
+        if ($list eq 'anon') {
+            $ctx->{added_to_anon} = 1;
+        } else {
+            $ctx->{added_to_list} = $e->retrieve_container_biblio_record_entry_bucket($list);
+        }
+    } else { 
+        $e->xact_begin;
+        $ctx->{hold} = $e->retrieve_action_hold_request($hold_id);
+        $e->xact_rollback;
+    }
+
+    return Apache2::Const::OK;
+}
+
+sub load_kpac_config {
+    my $self = shift;
+    my $ctx = $self->ctx;
+
+    if (!$kpac_config) {
+        my $path = $self->apache->dir_config('KPacConfigFile');
+
+        if (!$path) {
+            $self->apache->log->error("KPacConfigFile required!");
+            return;
+        }
+        
+        $kpac_config = XMLin(
+            $path,
+            KeyAttr => ['id'],
+            ForceArray => ['layout', 'page', 'cell'],
+            NormaliseSpace => 2
+        );
+    }
+
+    my $ou = $ctx->{physical_loc} || $self->_get_search_lib;
+    my $layout;
+
+    # Search up the org tree to find the nearest config for the context org unit
+    while (my $org = $ctx->{get_aou}->($ou)) {
+        ($layout) = grep {$_->{owner} eq $org->id} @{$kpac_config->{layout}};
+        last if $layout;
+        $ou = $org->parent_ou;
+    }
+
+    $ctx->{kpac_layout} = $layout;
+    $ctx->{kpac_config} = $kpac_config;
+    $ctx->{kpac_root} = $ctx->{base_path} . "/kpac"; 
+    $ctx->{home_page} = 'http://' . $self->apache->hostname . $ctx->{kpac_root} . "/home";
+    $ctx->{global_search_filter} = $kpac_config->{global_filter};
+}
+
+
+1;
index 71a520c..f44a0af 100644 (file)
@@ -9,6 +9,7 @@ use Apache2::Const -compile => qw(OK DECLINED HTTP_INTERNAL_SERVER_ERROR);
 use Apache2::Log;
 use OpenSRF::EX qw(:try);
 use OpenILS::Utils::CStoreEditor q/:funcs/;
+use List::MoreUtils qw/uniq/;
 
 use constant OILS_HTTP_COOKIE_SKIN => 'eg_skin';
 use constant OILS_HTTP_COOKIE_THEME => 'eg_theme';
@@ -146,7 +147,7 @@ sub load_context {
     $ctx->{theme} = $cgi->cookie(OILS_HTTP_COOKIE_THEME) || 'default';
     $ctx->{proto} = $cgi->https ? 'https' : 'http';
 
-    my @template_paths = $r->dir_config->get('OILSWebTemplatePath');
+    my @template_paths = uniq $r->dir_config->get('OILSWebTemplatePath');
     $ctx->{template_paths} = [ reverse @template_paths ];
 
     my %locales = $r->dir_config->get('OILSWebLocale');
index 1c885e4..c3b6197 100644 (file)
@@ -87,7 +87,7 @@ CREATE TRIGGER no_overlapping_deps
     BEFORE INSERT OR UPDATE ON config.db_patch_dependencies
     FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates');
 
-INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0727', :eg_version); -- denials/mrpeters
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0728', :eg_version); -- berick/miker
 
 CREATE TABLE config.bib_source (
        id              SERIAL  PRIMARY KEY,
index f76ae20..f415b40 100644 (file)
@@ -11726,3 +11726,34 @@ INSERT INTO config.org_unit_setting_type (
     'interval'
 );
 
+
+-- kid's opac main search filter
+
+INSERT INTO actor.search_filter_group (owner, code, label) 
+    VALUES (1, 'kpac_main', 'Kid''s OPAC Search Filter');
+
+INSERT INTO actor.search_query (label, query_text) 
+    VALUES ('Children''s Materials', 'audience(a,b,c)');
+INSERT INTO actor.search_query (label, query_text) 
+    VALUES ('Young Adult Materials', 'audience(j,d)');
+INSERT INTO actor.search_query (label, query_text) 
+    VALUES ('General/Adult Materials',  'audience(e,f,g, )');
+
+INSERT INTO actor.search_filter_group_entry (grp, query, pos)
+    VALUES (
+        (SELECT id FROM actor.search_filter_group WHERE code = 'kpac_main'),
+        (SELECT id FROM actor.search_query WHERE label = 'Children''s Materials'),
+        0
+    );
+INSERT INTO actor.search_filter_group_entry (grp, query, pos) 
+    VALUES (
+        (SELECT id FROM actor.search_filter_group WHERE code = 'kpac_main'),
+        (SELECT id FROM actor.search_query WHERE label = 'Young Adult Materials'),
+        1
+    );
+INSERT INTO actor.search_filter_group_entry (grp, query, pos) 
+    VALUES (
+        (SELECT id FROM actor.search_filter_group WHERE code = 'kpac_main'),
+        (SELECT id FROM actor.search_query WHERE label = 'General/Adult Materials'),
+        2
+    );
diff --git a/Open-ILS/src/sql/Pg/upgrade/0728.data.kpac_filter_group.sql b/Open-ILS/src/sql/Pg/upgrade/0728.data.kpac_filter_group.sql
new file mode 100644 (file)
index 0000000..908a97c
--- /dev/null
@@ -0,0 +1,35 @@
+BEGIN;
+
+SELECT evergreen.upgrade_deps_block_check('0728', :eg_version);
+
+INSERT INTO actor.search_filter_group (owner, code, label) 
+    VALUES (1, 'kpac_main', 'Kid''s OPAC Search Filter');
+
+INSERT INTO actor.search_query (label, query_text) 
+    VALUES ('Children''s Materials', 'audience(a,b,c)');
+INSERT INTO actor.search_query (label, query_text) 
+    VALUES ('Young Adult Materials', 'audience(j,d)');
+INSERT INTO actor.search_query (label, query_text) 
+    VALUES ('General/Adult Materials',  'audience(e,f,g, )');
+
+INSERT INTO actor.search_filter_group_entry (grp, query, pos)
+    VALUES (
+        (SELECT id FROM actor.search_filter_group WHERE code = 'kpac_main'),
+        (SELECT id FROM actor.search_query WHERE label = 'Children''s Materials'),
+        0
+    );
+INSERT INTO actor.search_filter_group_entry (grp, query, pos) 
+    VALUES (
+        (SELECT id FROM actor.search_filter_group WHERE code = 'kpac_main'),
+        (SELECT id FROM actor.search_query WHERE label = 'Young Adult Materials'),
+        1
+    );
+INSERT INTO actor.search_filter_group_entry (grp, query, pos) 
+    VALUES (
+        (SELECT id FROM actor.search_filter_group WHERE code = 'kpac_main'),
+        (SELECT id FROM actor.search_query WHERE label = 'General/Adult Materials'),
+        2
+    );
+
+COMMIT;
+
diff --git a/Open-ILS/src/templates/kpac/category.tt2 b/Open-ILS/src/templates/kpac/category.tt2
new file mode 100644 (file)
index 0000000..b4facb0
--- /dev/null
@@ -0,0 +1,26 @@
+[%  PROCESS "opac/parts/header.tt2";
+    PROCESS "kpac/parts/grid.tt2";
+    WRAPPER "kpac/parts/subpage.tt2";
+    page_id = trail_endpoint();
+    page = ctx.kpac_config.pages.page.$page_id;
+    ctx.page_title = page.name %]
+          
+<h2 class="sub_header2">[% page.name | html %]</h2>
+<div class="hr">&nbsp;</div>
+<div class="sub_cat_wrapper">
+    [% render_kpac_grid(page_id) %]
+</div>
+
+<div class="sub_navigation1">
+    <table cellpadding="0" cellspacing="0" border="0" width="100%">
+        <tr>
+            <td><a href="[% mkurl(ctx.home_page, {}, ['trail']) %]">
+                <img src="[% ctx.media_prefix %]/images/kpac/go_back_btn.png" /></a></td>
+            <td width="100%" class="nav_mid_bg"></td>
+            <td class="to_top_btn"><a href="[% mkurl(ctx.unparsed_uri, {}, 1) %]">
+                <img src="[% ctx.media_prefix %]/images/kpac/to_top_btn.png" /></a></td>
+        </tr>
+    </table>
+</div>
+  
+[% END %] 
diff --git a/Open-ILS/src/templates/kpac/getit.tt2 b/Open-ILS/src/templates/kpac/getit.tt2
new file mode 100644 (file)
index 0000000..72619b0
--- /dev/null
@@ -0,0 +1,135 @@
+[%  
+    PROCESS "opac/parts/header.tt2";
+    PROCESS "opac/parts/misc_util.tt2"; # MARC 
+    WRAPPER "kpac/parts/subpage.tt2";
+    attrs = {marc_xml => ctx.marc_xml};
+    PROCESS get_marc_attrs args=attrs;
+    ctx.page_title = attrs.title | html 
+%]
+
+<div id="search_results_parent">
+    [% INCLUDE 'kpac/parts/record_row.tt2' rec_id=ctx.bre_id%]
+</div>
+          
+<div class="checkout_options">
+    <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+            <td valign="top" class="left_brain_cell">
+                <div class="left_brain">
+
+                    [% WRAPPER 'kpac/parts/help_popups.tt2' popup_id='card_help' %]
+                        <img src="[% ctx.media_prefix %]/images/kpac/library_card.png" alt="[% l('library card') %]" /></div></td>
+                    [% END %]
+                    [% WRAPPER 'kpac/parts/help_popups.tt2' popup_id='password_help' %]
+                        <p>[% l('Enter your password') %]</p>
+                    [% END %]
+
+                    <div class="top_side">
+                        <h2>get it!</h2>
+                        <p>[% |l %]If you would like to place a hold on this item, please enter the 
+                            following information and click<br />Submit below:[% END %]</p>
+                    </div>
+
+                    <form method='POST'><!-- login + place hold form -->
+
+                        <div class="checkout_box">
+                            <div class="box1_top">&nbsp;</div>
+                            <div class="box_inside">
+
+                                [% IF !ctx.user %]
+                                    [% seed = l(' Enter Numbers... ') %]
+                                    <p>[% l('Library Card Number without spaces:') %]</p>
+                                    <div class="input_box">
+                                        <input name="username" type="text" class="text_box" style="color:#aaa;" value="[% seed %]" 
+                                            onfocus="if(this.value=='[% seed %]'){this.value='';this.style.color='#424242';}" 
+                                            onblur="if(this.value==''){this.value='[% seed %]'; this.style.color='#aaa';}" />
+                                    </div>
+                                    <a class="help_btn" href="javascript:;" 
+                                        onclick="helpPopup('card_help', this, event);"><img 
+                                        src="[% ctx.media_prefix %]/images/kpac/question_mark.png" alt="pin number help" /></a>
+
+                                    <div class="clear">&nbsp;</div>
+                                    <div class="hr">&nbsp;</div>
+
+                                    <p>[% l('Password') %]</p>
+                                    <div class="input_box">
+                                        <input name="password" type="password" class="text_box" style="color:#aaa;" value="[% seed %]" 
+                                            onfocus="if(this.value=='[% seed %]'){this.value='';this.style.color='#424242';}" 
+                                            onblur="if(this.value==''){this.value='[% seed %]'; this.style.color='#aaa';}" />
+                                    </div>
+
+                                    <a class="help_btn" href="javascript:;" 
+                                        onclick="helpPopup('password_help', this, event);"><img 
+                                        src="[% ctx.media_prefix %]/images/kpac/question_mark.png" alt="[% l('password help') %]" /></a>
+
+                                    <div class="clear">&nbsp;</div>
+                                    <div class="hr">&nbsp;</div>
+                                [% END %]
+
+                                <p>[% l('Choose a Pickup Library:') %]</p>
+                                <div class="pickup_lib">
+                                    [%  def_lib = ctx.default_pickup_lib || ctx.physical_loc;
+                                        PROCESS "opac/parts/org_selector.tt2";
+                                        PROCESS build_org_selector name='pickup_lib' 
+                                        value=def_lib id='pickup_lib' can_have_vols_only=1 %]
+                                </div>
+                            </div>
+                        </div>
+                        <div class="submit_btn">
+                            <input type='hidden' name='action' value='hold'/>
+                            <input type='image' src="[% ctx.media_prefix %]/images/kpac/review_submit_btn.png" alt="[% l('Submit') %]"/>
+                        </div>
+                    </form>
+                </div>
+            </td>
+
+            <td valign="top">
+                <div class="right_brain">
+                    <div class="top_side">
+                        <h2>[% l('save it!') %]</h2>
+                        <p>[% l('If you would like to save this item to a list to be requested later, click Submit below.') %]</p>
+                        [% IF ctx.user AND ctx.bookbags AND ctx.bookbags.size > 0 %]
+                        <br/>
+                        <p>
+                            [% l('You may also save this item to a list you have already created by selecting one of your lists below.') %]
+                        </p>
+                        [% END %]
+                    </div>
+                    <form method='POST'>
+                        <input type='hidden' name='action' value='save'/>
+                        [% IF ctx.user AND ctx.bookbags AND ctx.bookbags.size > 0 %]
+                            <div class="checkout_box">
+                                <div class="box1_top">&nbsp;</div>
+                                <div class="box_inside">
+                                    <p>[% l('Add to one of your lists?') %]</p>
+                                    <select name='bookbag'>
+                                        <option value='' selected='selected'>[% l('-- Temporary List --') %]</option>
+                                        [% FOR bbag IN ctx.bookbags %]
+                                            <option value="[% bbag.id %]">[% bbag.name | html %]</option>
+                                        [% END %]
+                                    </select>
+                                </div>
+                            </div>
+                        [% END %]
+                        <div class="submit_btn">
+                            <input type='image' src="[% ctx.media_prefix %]/images/kpac/review_submit_btn.png" alt="[% l('Submit') %]" />
+                        </div>
+                    </div>
+                </div>
+            </td>
+        </tr>
+    </table>
+</div>
+
+<div class="sub_navigation2 checkout">
+    <table cellpadding="0" cellspacing="0" border="0" width="100%">
+        <tr>
+            [%  # in the absence of a sane referer, return to the detail page
+                url = ctx.kpac_root _ (ctx.referer.match('results') ? '/results' : '/record/' _ ctx.bre_id) %]
+            <td><a href="[% mkurl(url) %]"><img src="[% ctx.media_prefix %]/images/kpac/cancel_back_btn.png" /></a></td>
+            <td width="100%" class="nav_mid_bg">&nbsp;</td>
+        </tr>
+    </table>
+</div>
+         
+[% END %]
diff --git a/Open-ILS/src/templates/kpac/getit_results.tt2 b/Open-ILS/src/templates/kpac/getit_results.tt2
new file mode 100644 (file)
index 0000000..bdcfd7f
--- /dev/null
@@ -0,0 +1,67 @@
+[%  PROCESS "opac/parts/header.tt2";
+    PROCESS "kpac/parts/grid.tt2";
+    WRAPPER "kpac/parts/subpage.tt2";
+    PROCESS "opac/parts/misc_util.tt2"; # MARC 
+    attrs = {marc_xml => ctx.marc_xml};
+    PROCESS get_marc_attrs args=attrs;
+    ctx.page_title = l('Get it');
+    kill_params = ['list', 'hold', 'hold_failed', 'pickup_lib', 'action'];
+    title_html = attrs.title | html;
+%]
+          
+
+<div class="checkout_res_body">
+    [% IF ctx.added_to_anon %]
+        <h2 class="sub_header2">[% l('You Saved It!') %]</h2>
+        <p>
+        [% |l(title_html) %]
+        You successfully saved [_1].  <br/>
+        To manage your lists, go to <a href="[% mkurl(ctx.opac_root _ '/myopac/lists', {}, 1) %]">My Lists</a>
+        [% END %]
+        <p>
+    [% ELSIF ctx.added_to_list %]
+        [% list_html = ctx.list.name | html %]
+        <h2 class="sub_header2">[% l('You Saved It!') %]</h2>
+        <p>
+        [% |l(title_html, list_html) %]
+        You successfully saved [_1] to [_2]. <br/>  
+        To manage your lists, go to <a href="[% mkurl(ctx.opac_root _ '/myopac/lists', {}, 1) %]">My Lists</a>
+        [% END %]
+        <p>
+    [% ELSIF CGI.param('hold') %]
+        [% lib_html = ctx.get_aou(ctx.hold.pickup_lib).name | html %]
+        <h2 class="sub_header2">[% l('Hold Successful!') %]</h2>
+        <p>
+        [% |l(title_html, lib_html) %]
+        Your request for <a href="[% mkurl(ctx.kpac_root _ '/record/' _ ctx.bre_id, {}, kill_params) %]">[_1]</a> was successful.<br/>
+        You will be notified when your item is ready for pickup.  You will be able to pick your item up at [_2].
+        [% END %]
+        <p>
+    [% ELSE %]
+        <p>
+        [% |l(title_html) %]
+        Unable to request <a href="[% mkurl(ctx.kpac_root _ '/record/' _ ctx.bre_id, {}, kill_params) %]">[_1]</a>.<br/>
+        Please see a librarian.
+        [% END %]
+    [% END %]
+</div>
+
+<div class="sub_navigation2 checkout">
+    <table cellpadding="0" cellspacing="0" border="0" width="100%"><tr>
+        <td><a href="[% mkurl(ctx.kpac_root _ '/results', {}, kill_params) %]">
+            <img src="[% ctx.media_prefix %]/images/kpac/back_to_results_btn.png" /></a></td>
+        <td width="100%" class="nav_mid_bg">&nbsp;</td>
+        <td><img src="[% ctx.media_prefix %]/images/kpac/back_to_book.png" /></td>
+        <td nowrap="nowrap">
+            <a class="checkout_res_back" href="[% mkurl(ctx.kpac_root _ '/record/' _ ctx.bre_id, {}, kill_params) %]">
+                [%  title = attrs.title || '';
+                    title = title.substr(18, title.length, '...');
+                    l('Back to [_1]', title);
+                %]
+            </a>
+        </td>
+    </tr></table>
+</div>
+          
+[% END %]          
+
diff --git a/Open-ILS/src/templates/kpac/home.tt2 b/Open-ILS/src/templates/kpac/home.tt2
new file mode 100644 (file)
index 0000000..ab70a89
--- /dev/null
@@ -0,0 +1,63 @@
+[%  
+    PROCESS "opac/parts/header.tt2";
+    PROCESS "kpac/parts/grid.tt2";
+    WRAPPER "kpac/parts/base.tt2";
+    ctx.page_title = l("Home") 
+%]
+
+<div class="main_top_shadow">
+    <div class="main_tl_corner">&nbsp;</div>
+    <div class="main_mid_top">&nbsp;</div>
+    <div class="main_tr_corner">&nbsp;</div>
+    <div class="clear">&nbsp;</div>
+</div>
+
+<table cellpadding="0" cellspacing="0" border="0" width="100%">
+    <tr>
+        <td width="3" class="main_left_shadow"><div class="clear">&nbsp;</div></td>
+        <td valign="top" class="main_inside_cell" valign="top">
+            <div class="search_wrapper">
+                <h1>Search your Library</h1>
+                <h3>for books, movies, music, magazines, and more!</h3>
+                <form action="[% ctx.kpac_root _ '/results' %]">
+                    [% qtype = CGI.param('qtype') %]
+                    <table cellpadding="0" cellspacing="0" border="0" align="center" class="search_box_wrapper">
+                        <tr>
+                            <td class="st_radio_btn"><input type="radio" name="qtype" value="keyword" id="st_word" class="st_word" 
+                                [% IF !qtype OR qtype == 'keyword' %]checked="checked"[% END %]/></td>
+                            <td class="st_label"><label for="st_word">[% l('Word') %]</label></td>
+
+                            <td class="st_radio_btn"><input type="radio" name="qtype" value="title" id="st_title" class="st_title" 
+                                [% IF qtype == 'title' %]checked="checked"[% END %]/></td>
+                            <td class="st_label"><label for="st_title">[% l('Title') %]</label></td>
+
+                            <td class="st_radio_btn"><input type="radio" name="qtype" value="author" id="st_author" class="st_author"
+                                [% IF qtype == 'author' %]checked="checked"[% END %]/></td>
+                            <td class="st_label st_author_box"><label for="st_author">[% l('Author') %]</label></td>
+
+                            <td><input type="text" class="search_box" name="query" 
+                                value="[% CGI.param('nosprop') ? '' : CGI.param('query') | html  %]"/></td>
+                            <td><input type="image" src="[% ctx.media_prefix %]/images/kpac/search_btn.png" alt="search" /></td>
+                        </tr>
+                    </table>
+                </form>
+            </div>
+            <div class="category_wrapper">
+                <h3 class="c_header_image">Or click on an image to get started:</h3>
+                [% render_kpac_grid(ctx.kpac_layout.page) %]
+            </div>
+
+        </td>
+        <td width="3" class="main_right_shadow"><div class="clear">&nbsp;</div></td>
+    </tr>
+</table>
+
+<div class="main_bottom_shadow">
+    <div class="main_bl_corner">&nbsp;</div>
+    <div class="main_mid_bottom">&nbsp;</div>
+    <div class="main_br_corner">&nbsp;</div>
+    <div class="clear">&nbsp;</div>
+</div>
+
+[% END %]
+
diff --git a/Open-ILS/src/templates/kpac/parts/acimport.tt2 b/Open-ILS/src/templates/kpac/parts/acimport.tt2
new file mode 100644 (file)
index 0000000..7017cff
--- /dev/null
@@ -0,0 +1,29 @@
+[% 
+    # added content only shows on record detail page
+    IF ctx.page == 'record';
+
+    # chilifresh
+    IF ENV.OILS_CHILIFRESH_URL AND ENV.OILS_CHILIFRESH_ACCOUNT;
+        chili_url = ENV.OILS_CHILIFRESH_URL;
+        IF CGI.https AND ENV.OILS_CHILIFRESH_HTTPS_URL;
+            chili_url = ENV.OILS_CHILIFRESH_HTTPS_URL;
+        END %]
+    <!-- Set up the chilifresh account information and load the JS -->
+    <input type="hidden" id="chilifresh_account" name="chilifresh_account" value="[% ENV.OILS_CHILIFRESH_ACCOUNT %]"/>
+    <input type="hidden" id="chilifresh_version" name="chilifresh_version" value="onsite_v1" />
+    <input type="hidden" id="chilifresh_type" name="chilifresh_type" value="search" />
+    <script type="text/javascript" src="[% chili_url %]"></script>
+    <script>try { setTimeout(chili_init, 0); } catch(E) {}</script>
+
+    [% END;
+
+    # LibraryThing
+    IF ENV.OILS_LIBRARYTHING_URL;
+        lt_url = ENV.OILS_LIBRARYTHING_URL;
+        IF CGI.https AND ENV.OILS_LIBRARYTHING_HTTPS_URL;
+            lt_url = ENV.OILS_LIBRARYTHING_HTTPS_URL;
+        END %]
+
+    <script src="[% lt_url %]" type="text/javascript"></script>
+    [% END %]
+[%- END %]
diff --git a/Open-ILS/src/templates/kpac/parts/addedcontent.tt2 b/Open-ILS/src/templates/kpac/parts/addedcontent.tt2
new file mode 100644 (file)
index 0000000..bcea6c6
--- /dev/null
@@ -0,0 +1,54 @@
+<a name='addedcontent'></a> <!-- for page focus -->
+<div class='item_detail_extras_tabs'>
+[%-
+    # NOTE: enabling all of these types may result in the tabs occupying 
+    # too much horizontal space to fit within the fixed-width box.
+
+    ac_types = {
+        reviews => l('Reviews'),
+        anotes  => l('Author Notes'),
+        toc     => l('Table of Contents'),
+        excerpt => l('Excerpt'),
+        summary => l('Smmary')
+    };
+
+    selected_type = CGI.param('ac');
+    
+    # For each type of added content, render the link if it's known to have
+    # content, do not render the link if it's known to not have content.  If 
+    # the content status is unknown, render the link, but hide the link via CSS
+    # if dojo is enabled.  If dojo is not enabled, render and display the link.
+
+    all_hidden = 1;
+    FOR type IN ac_types.keys;
+        tab_class = '';
+        SET tab_class = 'ac_tab_selected' IF type == selected_type; 
+        '<!-- status = ' _ type _ ' : ' _ ctx.added_content.$type.status _ '-->';
+        IF ctx.added_content.$type.status != '2'; # no content
+            all_hidden = 0;
+            IF ctx.added_content.$type.status == '3' AND want_dojo; # status unknown
+                tab_class = tab_class _ ' hidden';
+            END %]
+            <a class="[% tab_class %]" id="ac:[% type %]" href="[% mkurl('', {ac => type}) _ '#addedcontent' %]">[% ac_types.$type %]</a>
+        [% END;
+    END %]
+
+    <div class="clear">&nbsp;</div>
+</div>
+
+<div style='width:98%; padding:5px;'> 
+    <div id='ac_content'>
+        [% 
+            IF selected_type; 
+                content = ctx.added_content.$selected_type.content;
+                IF content;
+                    content;
+                ELSE;
+                    l('No Content Available');
+                END;
+            END;
+        %]
+    </div>
+</div>
+
+
diff --git a/Open-ILS/src/templates/kpac/parts/base.tt2 b/Open-ILS/src/templates/kpac/parts/base.tt2
new file mode 100644 (file)
index 0000000..0685035
--- /dev/null
@@ -0,0 +1,21 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns='http://www.w3.org/1999/xhtml' lang='[% ctx.locale %]' xml:lang='[% ctx.locale %]'>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+        <link rel="stylesheet" type="text/css" href="[% ctx.media_prefix %]/css/skin/default/kpac/style.css" />
+        [% IF ctx.authtime %]
+        <meta http-equiv="refresh" content="[% ctx.authtime %];[% 
+            ctx.logout_page _ '?redirect_to=' _ ctx.home_page %]">
+        [% END %]
+        <title>[% l("Kid's Catalog - [_1]", ctx.page_title) %]</title>
+    </head>
+    <body>
+        <div class="main_center">
+            [% INCLUDE 'kpac/parts/header.tt2' %]
+            <div class="main_wrapper"> [% content %] </div>
+            [% INCLUDE 'kpac/parts/footer.tt2' %]
+        </div>
+        <script type="text/javascript" src="[% ctx.media_prefix %]/js/ui/default/kpac/functions.js"></script>
+        [%- INCLUDE 'kpac/parts/acimport.tt2' %]
+    </body>
+</html>
diff --git a/Open-ILS/src/templates/kpac/parts/breadcrumb.tt2 b/Open-ILS/src/templates/kpac/parts/breadcrumb.tt2
new file mode 100644 (file)
index 0000000..f8699e3
--- /dev/null
@@ -0,0 +1,47 @@
+<div class="breadcrumb">
+    [% clear_params = ['action', 'hold', 'pickup_lib', 'ac', 'copy_limit', 'copy_offset', 'list'] %]
+
+    <!-- home page -->
+    <a href="[% mkurl(ctx.kpac_root _ '/home', {}, ['trail', 'page']) %]" 
+        class="bread_home"><img alt="[% l('Home') %]" 
+        src="[% ctx.media_prefix %]/images/kpac/home_icon.png" /></a>
+
+    <!-- category trail -->
+    [%  trail = CGI.param('trail'); 
+        trail = trail ? trail.split('/') : [];
+        FOR page_id IN trail;
+            page = ctx.kpac_config.pages.page.$page_id %]
+            <div class="bread_green_mid">&nbsp;</div>
+            <a href="[% mkurl(ctx.kpac_root _ '/category', 
+                {trail = trail_splice(page_id)}, clear_params) %]">[% page.name | html %]</a>
+    [%  END %]
+
+    [% IF ctx.page != 'index' AND ctx.page != 'category' %]
+
+        <!-- search results -->
+        <div class="bread_green_mid">&nbsp;</div>
+        <a href="[% mkurl(ctx.kpac_root _ '/results', {}, clear_params) %]">[% l('search results') | html %]</a>
+
+        [% IF ctx.page != 'rresult' %]
+
+            <!-- record title -->
+            <div class="bread_green_mid">&nbsp;</div>
+            [%  tlen = 18; # TODO config?
+                title = attrs.title || '';
+                IF title.length > tlen;
+                    title = l('[_1]...', title.substr(0, tlen - 3));
+                END;
+                # I know there's a way to do this all w/ substr, 
+                # but it's trying my patience.  this works.
+            %]
+            <a href="[% mkurl(ctx.kpac_root _ '/record/' _ ctx.bre_id, {}, clear_params) %]">[% title | html %]</a>
+
+            <!-- Get it -->
+            <div class="bread_green_last">&nbsp;</div>
+            <span class="bread_last">[% l('Get it') %]</span>
+            <div class="clear">&nbsp;</div>
+
+        [% END %]
+    [% END %]
+</div>
+
diff --git a/Open-ILS/src/templates/kpac/parts/copy_table.tt2 b/Open-ILS/src/templates/kpac/parts/copy_table.tt2
new file mode 100644 (file)
index 0000000..0527f9f
--- /dev/null
@@ -0,0 +1,82 @@
+[%-
+FOREACH copy_info IN ctx.copies;
+    IF copy_info.call_number_label != '##URI##';
+        has_copies = 'true';
+    END;
+    IF copy_info.part_label != '';
+        has_parts = 'true';
+    END;
+    IF has_parts && has_copies;
+        LAST;
+    END;
+END;
+%]
+[%- IF has_copies; %]
+<table cellpadding="0" cellspacing="0" border="0" width="100%" class="item_location_table">
+    <tbody>
+        <tr class="header">
+            <td class="location">[% l('Location') %]</td>
+            <td class="loc_info">&nbsp;</td>
+            <td class="status">[% l('Status') %]</td>
+            <td class="callnumber">[% l('Call Number') %]</td>
+        </tr>
+        [%- 
+        FOR copy_info IN ctx.copies;
+            callnum = copy_info.call_number_label;
+            NEXT IF callnum == '##URI##';
+
+            callnum_prefix = copy_info.call_number_prefix_label;
+            IF callnum_prefix != "";
+                callnum = callnum_prefix _ " " _ callnum;
+            END;
+
+            callnum_suffix = copy_info.call_number_suffix_label;
+            IF callnum_suffix != "";
+                callnum = callnum  _ " " _ callnum_suffix;
+            END;
+        -%]
+        <tr>
+            <td class="location">[% ctx.get_aou(copy_info.circ_lib).name | html %]</td>
+            <td class="loc_info"><a href="javascript:;">View Library Info</a></td><!-- TODO -->
+            <td class="status">[% copy_info.copy_status | html %]</td>
+            [%- IF has_parts == 'true' %]
+            <td class="callnumber">[% l('[_1] ([_2])', callnum, copy_info.part_label) | html %]</td>
+            [% ELSE %]
+            <td class="callnumber">[% callnum | html %]</td>
+            [%- END %]
+        </tr>
+        [%- END %]
+
+        <!-- PAGING -->
+
+        <tr>
+
+            <td>
+            [%- IF ctx.copy_offset > 0;
+                new_offset = ctx.copy_offset - ctx.copy_limit;
+                IF new_offset < 0; new_offset = 0; END %]
+                    <a href="[% mkurl('', {copy_offset => new_offset, copy_limit => ctx.copy_limit}) %]">&laquo; [%
+                        l('Previous [_1]', ctx.copy_offset - new_offset) %]</a>
+            [%- END %]
+            </td>
+
+            <td>
+            [%- IF ctx.copies.size >= ctx.copy_limit %]
+                    <a href="[% mkurl('', {copy_offset => ctx.copy_offset + ctx.copy_limit, copy_limit => ctx.copy_limit}) %]">[%
+                        l('Next [_1]', ctx.copy_limit) %] &raquo;</a>
+            [%- END %]
+            </td>
+
+            [%- more_copies_limit = 50 %] [%# TODO: config %]
+            <td>
+            [%- IF  ctx.copy_limit != more_copies_limit AND ctx.copies.size >= ctx.copy_limit %]
+                <a href="[% mkurl('', {copy_limit => more_copies_limit, copy_offset => 0}) %]">[% l('Show more copies') %]</a>
+            [%- ELSIF ctx.copy_limit == more_copies_limit %]
+                <a href="[% mkurl('', {copy_limit => 0, copy_offset => 0}) %]">[% l('Show fewer copies') %]</a>
+            [%- END %]
+            </td>
+        </tr>
+    </tbody>
+</table>
+[% END %]
+
diff --git a/Open-ILS/src/templates/kpac/parts/footer.tt2 b/Open-ILS/src/templates/kpac/parts/footer.tt2
new file mode 100644 (file)
index 0000000..46e0401
--- /dev/null
@@ -0,0 +1,8 @@
+<div class="footer_wrapper">
+    <a href="javascript:;">[% l('Contact Us') %]</a>
+    <a href="javascript:;">[% l('Site Help') %]</a>
+    <a href="javascript:;">[% l('Site Map') %]</a>
+    <a href="[% mkurl(ctx.opac_root _ '/home') %]">[% l('Back to Main Catalog') %]</a>
+    <div class="clear">&nbsp;</div>
+</div>
+
diff --git a/Open-ILS/src/templates/kpac/parts/grid.tt2 b/Open-ILS/src/templates/kpac/parts/grid.tt2
new file mode 100644 (file)
index 0000000..3d9722c
--- /dev/null
@@ -0,0 +1,43 @@
+[% 
+PROCESS 'kpac/parts/util.tt2';
+
+# Renders a single 'page' grid
+
+MACRO render_kpac_grid(page_id) BLOCK;
+    page = ctx.kpac_config.pages.page.$page_id;
+    ncols = page.columns || 3; # avoid divide-by-zero
+    name = page.name;
+    idx = 0 %]
+<table cellpadding="0" cellspacing="0" border="0" class="main_category_table">
+    <tr> [% 
+    width = 100 / ncols;
+    FOR cell IN page.cell;
+        IF idx == ncols; 
+            %]</tr><tr>[%  
+            idx = 0; 
+        END;
+        idx = idx + 1;
+
+        IF cell.type == 'topic';
+            tpage_id = cell.content;
+            topic_page = ctx.kpac_config.pages.page.$tpage_id %]
+
+        <td width="[% width %]%"><a href="[% mkurl(ctx.kpac_root _ '/category', {trail => trail_append(tpage_id)}) %]"><img 
+            src="[% kpac_img_path(topic_page.img) %]" alt="" /><span>[% topic_page.name %]</span></a></td>
+
+        [% ELSIF cell.type == 'search'; %]
+
+        <td width="[% width %]%"><a href="[% 
+            mkurl(ctx.kpac_root _ '/results', {query => cell.content, nosprop => 1}, ['page', 'qtype']) %]"><img 
+            src="[% kpac_img_path(cell.img) %]" alt="" /><span>[% cell.name %]</span></a></td>
+
+        [% ELSIF cell.type == 'link'; %]
+
+        <td width="[% width %]%"><a href="[% cell.content | html %]"><img 
+            src="[% kpac_img_path(cell.img) %]" alt="" /><span>[% cell.name %]</span></a></td>
+
+        [% END %]
+    [% END %]
+    </tr>
+</table>
+[% END %]
diff --git a/Open-ILS/src/templates/kpac/parts/header.tt2 b/Open-ILS/src/templates/kpac/parts/header.tt2
new file mode 100644 (file)
index 0000000..5299698
--- /dev/null
@@ -0,0 +1,32 @@
+<div class="main_header_wrapper">
+    <div class="logo_wrapper">
+        <a href="http://evergreen-ils.org">
+            <span class="logo_left">&nbsp;</span>
+            <span class="logo_middle"><img src="[% ctx.media_prefix %]/images/eg_logo.jpg" width="170" lt="[% l('Logo') %]" /></span>
+            <span class="logo_right">&nbsp;</span>
+        </a>
+    </div>
+    <div class="header_utils">
+        <!--
+        <a href="javascript:;" class="text_size_btn"><span>Text size</span> &nbsp; <img 
+            alt="text size" src="[% ctx.media_prefix %]/images/kpac/text_size_btn.png" /></a>
+        -->
+        <a href="javascript:window.print()" class="print_btn"><span>Print</span> &nbsp; <img 
+            alt="print" src="[% ctx.media_prefix %]/images/kpac/print_btn.png" /></a>
+    </div>
+    <div class="header_menu">
+        <!-- menu rendered in reverse order -->
+        [% IF ctx.user %]
+            [% redir = CGI.url('-base' => 1) _ ctx.kpac_root _ '/home' %]
+            <a href="[% mkurl(ctx.logout_page, 
+                {redirect_to => redir.replace('^https:', 'http:')}, 1) %]">[% 
+                    l('Logout ([_1] [_2])', ctx.user.first_given_name, ctx.user.family_name) %]</a>
+        [% ELSE %]
+            <a href="[% mkurl(ctx.opac_root _ '/login').replace('^http:', 'https:') %]">[% l('Login') %]</a>
+        [% END %]
+        <a href="javascript:;">[% l('Get a Library Card') %]</a>
+        <a href="javascript:;">[% l('Help') %]</a>
+    </div>
+    <div class="clear">&nbsp;</div>
+</div>
+
diff --git a/Open-ILS/src/templates/kpac/parts/help_popups.tt2 b/Open-ILS/src/templates/kpac/parts/help_popups.tt2
new file mode 100644 (file)
index 0000000..5399fb9
--- /dev/null
@@ -0,0 +1,26 @@
+<div class="popup_wrapper">
+    <div class="popup_wrapper_inner" id="[% popup_id %]">
+        <table cellpadding="0" cellspacing="0" border="0">
+            <tr>
+                <td class="popup_tl"><div class="clear">&nbsp;</div></td>
+                <td class="popup_tm"><div class="clear">&nbsp;</div></td>
+                <td class="popup_tr"><div class="clear">&nbsp;</div></td>
+            </tr>
+            <tr>
+                <td class="popup_lm"><div class="clear">&nbsp;</div></td>
+                <td class="popup_mid"><div class="popup_content">[% content %]</td>
+                <td class="popup_rm"><div class="clear">&nbsp;</div></td>
+            </tr>
+            <tr>
+                <td class="popup_bl"><div class="clear">&nbsp;</div></td>
+                <td class="popup_bm"><div class="clear">&nbsp;</div></td>
+                <td class="popup_br"><div class="clear">&nbsp;</div></td>
+            </tr>
+            <tr>
+                <td colspan="3" align="center" valign="top">
+                    <img class="popup_arrow_bm" src="[% ctx.media_prefix %]/images/kpac/popup_arrow_bm.png" />
+                </td>
+            </tr>
+        </table>
+    </div>
+</div>
diff --git a/Open-ILS/src/templates/kpac/parts/paginate.tt2 b/Open-ILS/src/templates/kpac/parts/paginate.tt2
new file mode 100644 (file)
index 0000000..225b74e
--- /dev/null
@@ -0,0 +1,52 @@
+[%  # paging, weeee
+    page = CGI.param('page');
+    page = page.match('^\d+$') ? page : 0; # verify page is a sane value
+    page_count = ctx.page_size == 0 ? 1 : POSIX.ceil(ctx.hit_count / ctx.page_size);
+    ctx.result_start = 1 + ctx.page_size * page;
+    ctx.result_stop = ctx.page_size * (page + 1);
+    IF ctx.result_stop > ctx.hit_count; ctx.result_stop = ctx.hit_count; END;
+    result_count = ctx.result_start;
+%]
+
+<table cellpadding="0" cellspacing="0" border="0" width="100%">
+    <tr>
+        <!-- Next -->
+        <td>
+            [%  class = '';
+                href = '#';
+                IF page > 0;
+                    href = mkurl('', {page => page - 1});
+                ELSE; class = class _ ' invisible'; END %]
+            <a class="[% class %]" href="[% href %]"><img src="[% ctx.media_prefix %]/images/kpac/arrow_last.png" /></a>
+        </td>
+
+        <!-- page X of Y -->
+        <td width="100%" class="nav_mid_bg">
+            <table cellpadding="0" cellspacing="0" border="0" align="center">
+                <tr>
+                    [% |l(page + 1, page_count) %]
+                    <td>Page </td><td class="current_page">[_1]</td><td> of </td><td class="total_pages">[_2]</td>
+                    [% END %]
+                </tr>
+            </table>
+        </td>
+
+        <!-- Prev -->
+        <td class="to_top_btn">
+            [%  class = '';
+                href = '#';
+                IF (page + 1) < page_count;
+                    href = mkurl('', {page => page + 1});
+                ELSE; class = class _ ' invisible'; END;
+            %]
+            <a class="[% class %]" href="[% href %]"><img src="[% ctx.media_prefix %]/images/kpac/arrow_next.png" /></a>
+        </td>
+
+        <!-- Top of page -->
+        [% IF showtop %]
+            <td class="to_top_btn"><a href="[% mkurl('').replace('#.*', '') %]">
+                <img src="[% ctx.media_prefix %]/images/kpac/to_top_btn.png" />
+            </a></td>
+        [% END %]
+    </tr>
+</table>
diff --git a/Open-ILS/src/templates/kpac/parts/record_row.tt2 b/Open-ILS/src/templates/kpac/parts/record_row.tt2
new file mode 100644 (file)
index 0000000..1f8f201
--- /dev/null
@@ -0,0 +1,40 @@
+<div class="search_results">
+    <div class="item_detail_image">
+        [%  img_src = ctx.media_prefix _ '/images/kpac/item_image.jpg'; # default image
+            ident = attrs.isbn_clean || attrs.upc; 
+            IF ident; 
+                img_src = ctx.media_prefix _ '/opac/extras/ac/jacket/medium/' _ ident;
+            END;
+        %]
+        <a href="[% mkurl(ctx.kpac_root _ '/record/' _ rec_id) %]"><img 
+            alt="[% l('Image of item') %]" width="167"
+            src='[% mkurl(img_src, {}, 1) %]' /></a><br />
+    </div>
+    <div class="item_detail_info">
+        <div class="item_detail_name"><a href="[% mkurl(ctx.kpac_root _ '/record/' _ rec_id) %]">[% attrs.title | html %]</a></div>
+        <div class="item_detail_author">[% l('by [_1]', attrs.author) | html %]</div>
+        <div class="item_detail_callnumber">[% attrs.holdings.0.label | html %]</div>
+        <div class="item_detail_extra_info">
+            [% l('[_1], [_2]', attrs.publisher, attrs.pubdate) | html %] <!-- TODO fix commas, etc. -->
+            [% IF attrs.phys_desc %]<br/>[% attrs.phys_desc | html; END %]
+        </div>
+        [% IF show_actions %]
+        <div class="item_detail_actions">
+            <div class="button"><a href="[% mkurl(ctx.kpac_root _ '/record/' _ rec_id) %]"><img 
+                src="[% ctx.media_prefix %]/images/kpac/more_info_btn.png" alt="more info" /></a></div>
+            <div class="button"><a href="[% mkurl(ctx.kpac_root _ '/getit/' _ rec_id) %]"><img 
+                src="[% ctx.media_prefix %]/images/kpac/get_it_btn_sm.png" alt="get it" /></a></div>
+            <div class="clear">&nbsp;</div>
+        </div>
+        [% END %]
+    </div>
+    <div class="item_icon_wrapper">
+        <div class="item_icon">
+            &nbsp;<img width="35" alt="[% attrs.format_label %]" src="[% attrs.format_icon %]" />&nbsp; 
+            <!-- put a single &nbsp; around each side of the image - for vertical centering -->
+        </div>
+        <div class="item_icon_type_text">[% attrs.format_label %]</div>
+    </div>
+    <div class="clear">&nbsp;</div>
+</div>
+
diff --git a/Open-ILS/src/templates/kpac/parts/searchbox.tt2 b/Open-ILS/src/templates/kpac/parts/searchbox.tt2
new file mode 100644 (file)
index 0000000..d244e68
--- /dev/null
@@ -0,0 +1,51 @@
+<div class="sub_sidebar_header">[% l('New Search') %]</div>
+<form action="[% ctx.kpac_root _ '/results' %]">
+    <div class="sub_sidebar_search_wrapper">
+        <input type="text" name='query' 
+            value="[% CGI.param('nosprop') ? '' : CGI.param('query') | html %]"
+            [% seed = l(' Enter Text... ') | html %]
+            class="sub_sidebar_search_box" style="color:#aaa;" value="[% seed %]"
+            onfocus="if(this.value=='[% seed %]'){this.value='';this.style.color='#424242';}" 
+            onblur="if(this.value==''){this.value='[% seed %]'; this.style.color='#aaa';}" />
+    </div>
+    <table cellpadding="0" cellspacing="0" border="0" class="sub_sidebar_search_st">
+        <tr>
+            [%  
+            types = [
+                {keyword => l('Word')}, 
+                {title => l('Title')}, 
+                {author => l('Author')}
+            ];
+            FOR qtype_blob IN types;
+                qtype = qtype_blob.keys.0 %]
+                <td class="st_radio_btn">
+                    <input type="radio" name="qtype" value="[% qtype %]" id="st_[% qtype %]"
+                        [% IF (CGI.param('qtype') == qtype) OR 
+                            (!CGI.param('qtype') AND qtype == 'keyword') %]checked="checked"[% END %]/>
+                </td>
+                <td class="st_label"><label for="st_[% qtype %]">[% qtype_blob.$qtype | html %]</label></td>
+                [% IF !loop.last %]
+                <td class="st_radio_spacer"><div>&nbsp;</div></td>
+                [% END %]
+            [% END %]
+        </tr>
+    </table>
+    <div class="hr">&nbsp;</div>
+    <div class="sub_search_category">
+        <span>[% ctx.filter_groups.kpac.label %]<span>
+        <span>
+        [% 
+            INCLUDE 'opac/parts/filter_group_selector.tt2' 
+            filter_group='kpac_main' 
+            class='search_category'
+            none_label=l('Full Collection')
+            none_ok=1 
+        %]
+        <span>
+    </div>
+    <div class="hr">&nbsp;</div>
+    <div>
+        <input type="image" alt="search" src="[% ctx.media_prefix %]/images/kpac/search_btn_sub.png" />
+    </div>
+</form>
+
diff --git a/Open-ILS/src/templates/kpac/parts/subpage.tt2 b/Open-ILS/src/templates/kpac/parts/subpage.tt2
new file mode 100644 (file)
index 0000000..175f6b8
--- /dev/null
@@ -0,0 +1,31 @@
+[% PROCESS 'kpac/parts/util.tt2'; WRAPPER "kpac/parts/base.tt2" %]
+
+<!-- subpage is the main wrapper page for everything except 'home' -->
+
+<div class="main_top_shadow_sub">
+    <div class="main_mid_top_sub">
+        [% INCLUDE 'kpac/parts/breadcrumb.tt2' %]
+    </div>
+</div>
+<table cellpadding="0" cellspacing="0" border="0" width="100%">
+    <tr>
+        <td width="3" class="main_left_shadow"><div class="clear">&nbsp;</div></td>
+        <td valign="top" class="main_inside_cell" valign="top" height="300">
+            <div class="main_content_wrapper">
+                [% content %] 
+                <div class="clear">&nbsp;</div>
+            </div>
+        </td>
+        <td width="266" valign="top" class="sub_sidebar">
+            <div class="sub_sidebar_inner">
+                [% INCLUDE 'kpac/parts/searchbox.tt2' %]
+            </div>
+        </td>
+        <td width="3" class="main_right_shadow"><div class="clear">&nbsp;</div></td>
+    </tr>
+</table>
+<div class="main_bottom_shadow"><div class="main_mid_bottom_sub">&nbsp;</div></div>
+
+[% END %]  
+  
+
diff --git a/Open-ILS/src/templates/kpac/parts/util.tt2 b/Open-ILS/src/templates/kpac/parts/util.tt2
new file mode 100644 (file)
index 0000000..632c180
--- /dev/null
@@ -0,0 +1,44 @@
+[% 
+
+    # -----------------------------------------------------------------
+    # Category trail/path utilities
+    # page trail looks like trail=id/id/id
+
+    # adds an ID, esults in the full trail as a string
+    MACRO trail_append(node_id) BLOCK;
+        trail = CGI.param('trail');
+        trail ? trail _ '/' _ node_id : node_id;
+    END;
+
+    # last trail component/id as a string
+    MACRO trail_endpoint BLOCK;
+        trail = CGI.param('trail');
+        list = trail ? trail.split('/') : [];
+        list().last;
+    END;
+
+    MACRO trail_splice(page_id) BLOCK;
+        trail = CGI.param('trail');
+        list = trail ? trail.split('/') : [];
+        path = '';
+        FOR id IN list;
+            path = path ? path _ '/' _ id : id;
+            IF id == page_id; LAST; END;
+        END;
+        path;
+    END;
+
+    # -----------------------------------------------------------------
+    # Determines the full path to image URLs
+    # Use absolute and fully-qualified image URLs as-is.
+    # For all others, use the kpac base path.
+    MACRO kpac_img_path(img) BLOCK;
+        IF img.match('^/') OR img.match('^https?://');
+            img;
+        ELSE;
+            ctx.media_prefix _ '/images/kpac/' _ img;
+        END;
+    END;
+%]
+
+
diff --git a/Open-ILS/src/templates/kpac/record.tt2 b/Open-ILS/src/templates/kpac/record.tt2
new file mode 100644 (file)
index 0000000..f727b4a
--- /dev/null
@@ -0,0 +1,93 @@
+[%  
+    PROCESS "opac/parts/header.tt2";
+    PROCESS "opac/parts/misc_util.tt2"; # MARC 
+    WRAPPER "kpac/parts/subpage.tt2";
+    attrs = {marc_xml => ctx.marc_xml};
+    PROCESS get_marc_attrs args=attrs;
+    ctx.page_title = attrs.title | html 
+%]
+
+<div class="item_detail_header">
+
+    <div class="item_detail_image">
+        [%  ident = attrs.isbn_clean || attrs.upc; 
+            href = ctx.media_prefix _ '/images/kpac/item_image.jpg';
+            IF ident; href = ctx.media_prefix _ '/opac/extras/ac/jacket/medium/' _ ident; END %]
+         <a href="[% href | url %]"><img 
+            alt="[% l('Image of item') %]" width="167" src='[% href | url %]' /></a><br />
+    </div>
+
+    <div class="item_detail_info">
+        <div class="item_detail_name">[% attrs.title | html %]</div>
+        <div class="item_detail_author">[% l('by [_1]', attrs.author) | html %]</div>
+        <div class="item_detail_icon_rate">
+            <div class="item_icon_wrapper">
+                <div class="item_icon">
+                    &nbsp;<img width="35" alt="[% attrs.format_label %]" src="[% attrs.format_icon %]" />&nbsp; 
+                    <!-- put a single &nbsp; around each side of the image - for vertical centering -->
+                </div>
+                <div class="item_icon_type_text">[% attrs.format_label %]</div>
+            </div>
+
+            <div class="item_detail_rate_wrapper">
+                <div class="item_detail_rate_starts">
+                    <span class="chili_review" id="isbn_[% attrs.isbn_clean | html %]"> </span>
+                    <span class="ltfl_reviews"/>
+                </div>
+                <!--
+                <div style="margin-bottom:20px;">
+                    <div id="chili_review_[% attrs.isbn_clean | html %]" style="display: none;" align="center" width="100%"></div>
+                </div>
+                -->
+
+                <!--
+                <div class="item_detail_rate_starts"><img alt="rating" src="[% ctx.media_prefix %]/images/kpac/stars.png" /></div>
+                <div class="item_detail_rate_link"><a href="javascript:;">Rate this</a></div>
+                <div class="clear">&nbsp;</div>
+                -->
+
+                <div class="item_detail_cn_wrapper">
+                    <div class="item_detail_callnumber">[% attrs.holdings.0.label | html %]</div>
+                    <div class="item_detail_extra_info">
+                        [% l('[_1], [_2]', attrs.publisher, attrs.pubdate) | html %] <!-- TODO fix commas, etc. -->
+                        [% IF attrs.phys_desc %]<br/>[% attrs.phys_desc | html; END %]
+                    </div>
+                </div>
+            </div>
+            <div class="clear">&nbsp;</div>
+        </div>
+    </div>
+
+    <div class="item_detail_header_buttons">
+        <div class="item_detail_getit_btn"><a href="[% mkurl(ctx.kpac_root _ '/getit/' _ ctx.bre_id) %]"><img 
+            alt="[% l('Get it') | html %]" src="[% ctx.media_prefix %]/images/kpac/get_it_btn.png" /></a>
+        </div>
+        <div class="item_detail_goback_btn">
+            <a href="[% mkurl(ctx.kpac_root _ '/results') %]"><img 
+                alt="[% l('Go Back') | html %]" src="[% ctx.media_prefix %]/images/kpac/go_back_btn.png" /></a>
+        </div>
+    </div>
+    <div class="clear">&nbsp;</div>
+</div>
+
+<div id="chili_review_[% attrs.isbn_clean | html %]" style="display: none;" align="center" width="100%"></div>
+
+<div class="sub_header">[% l('You can find this item at these locations:') %]</div>
+    <div class="item_detail_location_wrapper">
+        [% INCLUDE 'kpac/parts/copy_table.tt2' %]
+    </div>
+
+    [% IF attrs.summary %]
+        <div class="sub_header">[% l('About this item:') %]</div>
+        <div class="item_detail_desc">
+            [% FOR sum IN attrs.summary %]
+                [% IF !loop.first; '<br/>'; END %]
+                <p>[% sum | html %] </p>
+            [% END %]
+        </div>
+    [% END %]
+
+    [% INCLUDE 'kpac/parts/addedcontent.tt2' %]
+</div>
+
+[% END %]
diff --git a/Open-ILS/src/templates/kpac/results.tt2 b/Open-ILS/src/templates/kpac/results.tt2
new file mode 100644 (file)
index 0000000..b13da77
--- /dev/null
@@ -0,0 +1,36 @@
+[%  PROCESS "opac/parts/header.tt2";
+    PROCESS "opac/parts/misc_util.tt2"; # MARC 
+    PROCESS "kpac/parts/grid.tt2";
+    WRAPPER "kpac/parts/subpage.tt2";
+    ctx.page_title = l('Search Results') %]
+        
+<h2 class="sub_header2">Search Results</h2>
+
+[% IF ctx.records.size == 0 %]
+
+    <br/>
+    <div style='width:100%; text-align:center'>
+        <h3>[% l('No records were found that matched your search.') %]</h3>
+    </div>
+
+[% ELSE %]
+
+    <div class="sub_navigation2">
+        [% INCLUDE 'kpac/parts/paginate.tt2' %]
+    </div>
+
+    <div id="search_results_parent"> [%
+        FOR rec IN ctx.records;
+            attrs = {marc_xml => rec.marc_xml};
+            PROCESS get_marc_attrs args=attrs;
+            INCLUDE 'kpac/parts/record_row.tt2' show_actions=1 rec_id=rec.id;
+        END;
+    %] </div>
+
+    <div class="sub_navigation3">
+        [% INCLUDE 'kpac/parts/paginate.tt2' showtop=1 %]
+    </div>
+
+[% END %]
+
+[% END %]
index 3b8f730..7d72cde 100644 (file)
@@ -9,10 +9,11 @@
     END;
     name = name || "fg:" _ group.code;
     id = id || group.code _ "_selector";
+    class = class || '';
     values = values || CGI.param(name); 
 -%]
 
-<select id='[% id %]' name='[% name %]'[%
+<select id='[% id %]' class='[% class %]' name='[% name %]'[%
     multiple ? ' multiple="multiple"' : '';
     size ? (' size="' _ size _ '"') : ''; %]>
 [% IF none_ok %]
@@ -22,9 +23,9 @@
 # leverage TT's array.sort('<hashkey>') behavior
 sorter = [];
 FOR o IN group.entries;
-    sorter.push({id => o.id, label => o.query.label}); 
+    sorter.push({id => o.id, label => o.query.label, pos => o.pos}); 
 END;
-FOR o IN sorter.sort('label') %]
+FOR o IN sorter.sort('pos') %]
     <option value='[% o.id %]'[% values.grep(o.id).size ? ' selected="selected"' : '' %]>[% o.label | html %]</option>
 [%  END -%]
 </select>
diff --git a/Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.eot b/Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.eot
new file mode 100755 (executable)
index 0000000..9c3e4ce
Binary files /dev/null and b/Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.eot differ
diff --git a/Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.svg b/Open-ILS/web/css/skin/default/kpac/fonts/Cabin-Regular.svg
new file mode 100755 (executable)
index 0000000..95a2027
--- /dev/null
@@ -0,0 +1,5187 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg>
+<metadata>
+Created by FontForge 20090914 at Sat Jun 25 00:45:58 2011
+ By www-data
+Copyright (c) 2011 by Pablo Impallari. www.impallari.com Igino Marini. www.ikern.com. All rights reserved.
+</metadata>
+<defs>
+<font id="Cabin-Regular" horiz-adv-x="616" >
+  <font-face 
+    font-family="Cabin"
+    font-weight="400"
+    font-stretch="normal"
+    units-per-em="1000"
+    panose-1="2 11 8 3 5 2 2 2 0 4"
+    ascent="800"
+    descent="-200"
+    x-height="490"
+    cap-height="700"
+    bbox="-41 -250 1167 965.001"
+    underline-thickness="50"
+    underline-position="-50"
+    unicode-range="U+0020-U+2122"
+  />
+<missing-glyph horiz-adv-x="250" 
+d="M162 250h-90v110h90v-110z" />
+    <glyph glyph-name=".notdef" horiz-adv-x="250" 
+d="M162 250h-90v110h90v-110z" />
+    <glyph glyph-name="space" unicode=" " horiz-adv-x="225" 
+ />
+    <glyph glyph-name="exclam" unicode="!" horiz-adv-x="242" 
+d="M183 750l-30 -550h-64l-30 550h124zM163 0h-84v86h84v-86z" />
+    <glyph glyph-name="quotedbl" unicode="&#x22;" horiz-adv-x="402" 
+d="M362 750l-20 -300h-52l-20 300h92zM134 750l-20 -300h-54l-20 300h94z" />
+    <glyph glyph-name="numbersign" unicode="#" horiz-adv-x="704" 
+d="M672 507l-29 -85h-116l-45 -115h128l-41 -91h-122l-86 -227h-81l87 227h-133l-87 -227h-80l86 227h-120l40 91h115l45 115h-126l29 85h129l74 193h81l-75 -193h133l75 193h80l-74 -193h113zM446 422h-132l-45 -115h132z" />
+    <glyph glyph-name="dollar" unicode="$" horiz-adv-x="514" 
+d="M285 82l15.0049 -113.999h-89l17 113c-78 4 -136.667 16.667 -176 38l12 109c47.333 -38.667 109.333 -58 186 -58c73.333 0 110 21 110 63c0 18 -7.83301 33.667 -23.5 47s-35.334 23.666 -59.001 30.999s-49.167 15.666 -76.5 24.999s-52.833 19 -76.5 29
+s-43.334 24.5 -59.001 43.5s-23.5 41.5 -23.5 67.5c0 38 14.667 71.833 44 101.5s76.666 47.5 141.999 53.5l-17 117h90l-16 -117c71.333 -4 125 -16.333 161 -37l-9 -96c-68 32 -123.667 48 -167 48c-80.667 0 -121 -19.333 -121 -58c0 -16.667 8.16699 -31 24.5 -43
+s36.666 -21.167 60.999 -27.5s50.666 -14.166 78.999 -23.499s54.666 -19.5 78.999 -30.5s44.666 -27.667 60.999 -50s24.5 -48.833 24.5 -79.5c0 -16 -2.5 -31.167 -7.5 -45.5s-13.667 -29.333 -26 -45s-32.166 -29 -59.499 -40s-60.666 -18.167 -99.999 -21.5z" />
+    <glyph glyph-name="percent" unicode="%" horiz-adv-x="840" 
+d="M653 -13c-44.667 0 -80.501 16.334 -107.501 49.001s-40.5 77.667 -40.5 135c0 58.667 14.833 105.167 44.5 139.5s65.834 51.5 108.501 51.5c43.333 0 78.833 -16.333 106.5 -49s41.5 -77.334 41.5 -134.001c0 -60 -14 -107 -42 -141s-65 -51 -111 -51zM656.999 700.001
+l-420 -712h-75l421 712h74zM180.999 333.001c-43.333 0 -78.5 16 -105.5 48s-40.5 76.667 -40.5 134c0 58.667 14.5 105 43.5 139s64.833 51 107.5 51s77.667 -16 105 -48s41 -76.333 41 -133c0 -60 -14 -106.833 -42 -140.5s-64.333 -50.5 -109 -50.5zM653.999 315.001
+c-28 0 -51.499 -12.999 -70.499 -38.999s-28.5 -61 -28.5 -105c0 -42.667 8.66699 -75.834 26 -99.501s40.666 -35.5 69.999 -35.5c31.333 0 55.833 12.5 73.5 37.5s26.5 60.167 26.5 105.5c0 41.333 -9.16699 74.333 -27.5 99s-41.5 37 -69.5 37zM185 654.002
+c-26 0 -48.167 -12.833 -66.5 -38.5s-27.5 -59.167 -27.5 -100.5c0 -38.667 8.83301 -70 26.5 -94s39.167 -36 64.5 -36c27.333 0 50 12.833 68 38.5s27 59.167 27 100.5c0 38 -9.16699 69.167 -27.5 93.5s-39.833 36.5 -64.5 36.5z" />
+    <glyph glyph-name="ampersand" unicode="&#x26;" horiz-adv-x="611" 
+d="M593 0l-91.998 -0.00195312l-44 46c-29.333 -25.333 -58.333 -43.166 -87 -53.499s-62.334 -15.5 -101.001 -15.5c-79.333 0 -138 17.167 -176 51.5s-57 78.833 -57 133.5c0 76.667 42 144.667 126 204c-50 61.333 -75 118 -75 170c0 50.667 18.667 91.167 56 121.5
+s83.666 45.5 138.999 45.5c47.333 0 83 -11.667 107 -35s36 -53.666 36 -90.999c0 -79.333 -54.667 -153 -164 -221l190 -195c21.333 26.667 34.333 90 39 190h81c-3.33301 -104 -25 -187.667 -65 -251zM270.002 633.998c-28.667 0 -52.833 -8.66406 -72.5 -25.9971
+s-29.5 -42 -29.5 -74c0 -40.667 18.333 -83.334 55 -128.001l27 21l26 20l20.5 17.5c9.66699 8.33301 16 14.5 19 18.5s7.5 9.5 13.5 16.5s10 13.167 12 18.5s3.83301 11.666 5.5 18.999s2.5 14.666 2.5 21.999c0 24 -7.16699 42.5 -21.5 55.5s-33.5 19.5 -57.5 19.5z
+M412.003 105.001l-208 208c-54 -38 -81 -86 -81 -144c0 -36.667 12.5 -66.5 37.5 -89.5s61.833 -34.5 110.5 -34.5c59.333 0 106.333 20 141 60z" />
+    <glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="182" 
+d="M141 750l-18 -300h-64l-18 300h100z" />
+    <glyph glyph-name="parenleft" unicode="(" horiz-adv-x="261" 
+d="M237 -136h-79c-38.667 58.667 -67.667 122.167 -87 190.5s-29 152.5 -29 252.5s9.66699 184.167 29 252.5s48.333 131.833 87 190.5h79c-82 -133.333 -123 -281 -123 -443s41 -309.667 123 -443z" />
+    <glyph glyph-name="parenright" unicode=")" horiz-adv-x="261" 
+d="M103 -136h-79c82 133.333 123 281 123 443s-41 309.667 -123 443h79c38.667 -58.667 67.667 -122.167 87 -190.5s29 -152.5 29 -252.5s-9.66699 -184.167 -29 -252.5s-48.333 -131.833 -87 -190.5z" />
+    <glyph glyph-name="asterisk" unicode="*" horiz-adv-x="426" 
+d="M315 427l-102 133l-100 -136l-32 32l108 117l-156 65l23 41l148 -86l-13 156h46l-16 -156l149 86l23 -42l-158 -63l113 -115z" />
+    <glyph glyph-name="plus" unicode="+" horiz-adv-x="463" 
+d="M416 238h-145v-136h-80v136h-145v86h145v128h80v-128h145v-86z" />
+    <glyph glyph-name="comma" unicode="," horiz-adv-x="216" 
+d="M158 0l-78 -109l-23 13l35 87l-34 9v86h100v-86z" />
+    <glyph glyph-name="hyphen" unicode="-" horiz-adv-x="424" 
+d="M367 238h-310v86h310v-86z" />
+    <glyph glyph-name="period" unicode="." horiz-adv-x="204" 
+d="M147 0h-90v86h90v-86z" />
+    <glyph glyph-name="slash" unicode="/" horiz-adv-x="532" 
+d="M497 700l-378 -785h-100l378 785h100z" />
+    <glyph glyph-name="zero" unicode="0" horiz-adv-x="714" 
+d="M351 -14c-86 0 -155.498 32 -208.498 96s-79.5 149.333 -79.5 256c0 111.333 28.667 201.833 86 271.5s128.666 104.5 213.999 104.5c83.333 0 152.166 -33 206.499 -99s81.5 -152 81.5 -258c0 -112.667 -27.5 -202.667 -82.5 -270s-127.5 -101 -217.5 -101zM361.002 628
+c-55.333 0 -101.999 -25.333 -139.999 -76s-57 -122 -57 -214c0 -87.333 17.167 -153.5 51.5 -198.5s80.166 -67.5 137.499 -67.5c60.667 0 109 24 145 72s54 119 54 213c0 86 -18.167 152.667 -54.5 200s-81.833 71 -136.5 71z" />
+    <glyph glyph-name="one" unicode="1" horiz-adv-x="355" 
+d="M254 0l-100.001 0.000976562v563c-37.333 -30.667 -72 -51 -104 -61l-16 89c28 9.33301 55.833 24.166 83.5 44.499s48.834 41.833 63.501 64.5h73v-700z" />
+    <glyph glyph-name="two" unicode="2" horiz-adv-x="524" 
+d="M470 0l-414.001 0.000976562c120 171.333 198.5 291.5 235.5 360.5s55.5 119.5 55.5 151.5c0 36 -11 63.833 -33 83.5s-51.667 29.5 -89 29.5c-61.333 0 -115.666 -31 -162.999 -93l-12 85c10 18.667 32.5 39.5 67.5 62.5s78.833 34.5 131.5 34.5
+c35.333 0 66 -5.66699 92 -17s46.167 -26.666 60.5 -45.999s24.833 -39.833 31.5 -61.5s10 -44.167 10 -67.5c0 -46.667 -16.333 -103.334 -49 -170.001s-88 -155.334 -166 -266.001h242v-86z" />
+    <glyph glyph-name="three" unicode="3" horiz-adv-x="547" 
+d="M230 -14c-40.667 0 -79.999 6.33398 -117.999 19.001s-62 24 -72 34l23 88c36 -19.333 65.667 -33.333 89 -42s49.666 -13 78.999 -13c40.667 0 75.667 10.833 105 32.5s44 57.834 44 108.501c0 39.333 -12 70.833 -36 94.5s-67.333 35.5 -130 35.5h-73l10 76h37
+c60.667 0 103.667 9.66699 129 29s38 48 38 86c0 62.667 -39.667 94 -119 94c-57.333 0 -102.333 -13.667 -135 -41l-17 81c10.667 10.667 30 21 58 31s62.667 15 104 15c33.333 0 63 -3.83301 89 -11.5s46.667 -17.5 62 -29.5s27.833 -26.167 37.5 -42.5
+s16.167 -32.333 19.5 -48s5 -31.834 5 -48.501c0 -28 -6.66699 -53.5 -20 -76.5s-37 -46.167 -71 -69.5c77.333 -26 116 -84 116 -174c0 -72.667 -24.833 -128.834 -74.5 -168.501s-109.5 -59.5 -179.5 -59.5z" />
+    <glyph glyph-name="four" unicode="4" horiz-adv-x="559" 
+d="M500 190h-85v-190h-100v190h-301l322 510h79v-424h85v-86zM315 276v254l-153 -254h153z" />
+    <glyph glyph-name="five" unicode="5" horiz-adv-x="541" 
+d="M220 -14c-32 0 -66.167 4.33301 -102.5 13s-58.5 17.334 -66.5 26.001l23 89c48 -28 96.333 -42 145 -42c46 0 85.167 15.167 117.5 45.5s48.5 68.5 48.5 114.5c0 42 -16.5 73 -49.5 93s-86.833 30 -161.5 30h-85l42 345h318l-9 -86h-233l-20 -174
+c108 -0.666992 185.333 -17.334 232 -50.001s70 -84 70 -154c0 -74 -26.667 -134.167 -80 -180.5s-116.333 -69.5 -189 -69.5z" />
+    <glyph glyph-name="six" unicode="6" horiz-adv-x="568" 
+d="M281 -14c-66 0 -119.001 20.3311 -159.001 60.998s-60 105 -60 193c0 62.667 10.333 123.334 31 182.001s46.334 107.667 77.001 147s63.167 70.833 97.5 94.5s65.833 35.834 94.5 36.501l65 -38c-23.333 -10.667 -43.166 -20.5 -59.499 -29.5s-35.5 -22.167 -57.5 -39.5
+s-40.833 -36 -56.5 -56s-31 -45.5 -46 -76.5s-27.167 -65.5 -36.5 -103.5c31.333 42 78.333 63 141 63c60.667 0 111.167 -17.333 151.5 -52s60.5 -84.667 60.5 -150c0 -66 -22.333 -121.167 -67 -165.5s-103.334 -66.5 -176.001 -66.5zM302.999 338.998
+c-39.333 0 -72.667 -12.833 -100 -38.5s-41 -58.834 -41 -99.501c0 -43.333 12.667 -76.166 38 -98.499s56.333 -33.5 93 -33.5c42.667 0 75.667 14.333 99 43s35 62.667 35 102c0 33.333 -9.5 62.5 -28.5 87.5s-50.833 37.5 -95.5 37.5z" />
+    <glyph glyph-name="seven" unicode="7" horiz-adv-x="502" 
+d="M492 700l-303 -700h-100l265 614h-315v86h453z" />
+    <glyph glyph-name="eight" unicode="8" horiz-adv-x="609" 
+d="M296 -14c-78.667 0 -137.834 20.168 -177.501 60.501s-59.5 87.833 -59.5 142.5c0 77.333 44.667 139.666 134 186.999c-62 48 -93 102.667 -93 164c0 48.667 16.167 89.667 48.5 123s85.5 50 159.5 50c70.667 0 122 -15.333 154 -46s48 -68 48 -112
+c0 -35.333 -8.16699 -64.333 -24.5 -87s-47.166 -49.667 -92.499 -81c54 -18.667 93.5 -43 118.5 -73s37.5 -68.667 37.5 -116c0 -54.667 -21.833 -103.667 -65.5 -147s-106.167 -65 -187.5 -65zM303 628.001c-36 0 -64.334 -8.33203 -85.001 -24.999s-31 -39.667 -31 -69
+c0 -22.667 10 -44 30 -64s47 -36.333 81 -49c38.667 11.333 67.834 28.166 87.501 50.499s29.5 46.833 29.5 73.5c0 26 -9.66699 46.333 -29 61s-47 22 -83 22zM305.999 338.002c-44 -8.66699 -78.833 -25.332 -104.5 -49.999s-38.5 -57.667 -38.5 -99
+c0 -38.667 11.833 -67.834 35.5 -87.501s57.5 -29.5 101.5 -29.5c42 0 77.167 11.833 105.5 35.5s42.5 54.167 42.5 91.5c0 34 -13.333 63.167 -40 87.5s-60.667 41.5 -102 51.5z" />
+    <glyph glyph-name="nine" unicode="9" horiz-adv-x="570" 
+d="M288 714c30 0 57.5 -4.16797 82.5 -12.501s48 -21.666 69 -39.999s37.5 -44.5 49.5 -78.5s18 -74.333 18 -121c0 -70.667 -10.333 -136.5 -31 -197.5s-46.334 -110 -77.001 -147s-62.167 -65.833 -94.5 -86.5s-61.833 -31 -88.5 -31l-73 38
+c29.333 13.333 55.333 27 78 41s47.334 32.833 74.001 56.5s48.667 52.5 66 86.5s29 72 35 114c-13.333 -18 -32.666 -32 -57.999 -42s-52.333 -15 -81 -15c-66.667 0 -118.667 17 -156 51s-56 84.333 -56 151s22.167 122.167 66.5 166.5s103.166 66.5 176.499 66.5z
+M266 360.999c39.333 0 72.667 12.833 100 38.5s41 59.5 41 101.5c0 41.333 -12.833 73.333 -38.5 96s-56.5 34 -92.5 34c-42.667 0 -75.667 -14.333 -99 -43s-35 -62.667 -35 -102c0 -33.333 9.5 -62.5 28.5 -87.5s50.833 -37.5 95.5 -37.5z" />
+    <glyph glyph-name="colon" unicode=":" horiz-adv-x="204" 
+d="M147 354h-90v86h90v-86zM147 0h-90v86h90v-86z" />
+    <glyph glyph-name="semicolon" unicode=";" horiz-adv-x="216" 
+d="M158 354h-100v86h100v-86zM158 -1l-78 -108l-23 13l35 87l-34 9v86h100v-87z" />
+    <glyph glyph-name="less" unicode="&#x3c;" horiz-adv-x="405" 
+d="M344 78h-95l-216 206l216 206h95l-216 -206z" />
+    <glyph glyph-name="equal" unicode="=" horiz-adv-x="502" 
+d="M436 318h-370v76h370v-76zM436 160h-370v76h370v-76z" />
+    <glyph glyph-name="greater" unicode="&#x3e;" horiz-adv-x="404" 
+d="M371 284l-216 -206h-95l216 206l-216 206h95z" />
+    <glyph glyph-name="question" unicode="?" horiz-adv-x="441" 
+d="M226 200l-59.002 -0.00292969c-2 26.667 -3 41.667 -3 45c0 27.333 7.83301 55.166 23.5 83.499s32.834 52.666 51.501 72.999s35.834 44.833 51.501 73.5s23.5 57.334 23.5 86.001c0 40 -12.667 70.5 -38 91.5s-55.333 31.5 -90 31.5c-30 0 -57.5 -7.5 -82.5 -22.5
+s-41.167 -30.167 -48.5 -45.5l-25 67c12.667 19.333 33.5 35.333 62.5 48s61.167 19 96.5 19c63.333 0 113.833 -19.667 151.5 -59s56.5 -82 56.5 -128c0 -23.333 -5.83301 -47.666 -17.5 -72.999s-25.834 -48.666 -42.501 -69.999l-51 -65
+c-17.333 -21.333 -31.666 -43.166 -42.999 -65.499s-17 -43.166 -17 -62.499v-27zM243.998 -0.00292969h-91v86h91v-86z" />
+    <glyph glyph-name="at" unicode="@" horiz-adv-x="722" 
+d="M545 379c-34 35.333 -74.667 53.001 -122 53.001c-62 0 -119.833 -29.5 -173.5 -88.5s-80.5 -123.167 -80.5 -192.5c0 -32 7.5 -58.5 22.5 -79.5s39.167 -31.5 72.5 -31.5c28.667 0 60.334 10.667 95.001 32s61.667 49.333 81 84c0 -1.33301 -0.5 -6.33301 -1.5 -15
+s-1.5 -14 -1.5 -16c0 -21.333 4.33301 -40.5 13 -57.5s22.667 -25.5 42 -25.5s42.166 6.5 68.499 19.5s47.833 27.833 64.5 44.5c-32 -58 -77.5 -104.667 -136.5 -140s-122.833 -53 -191.5 -53c-76.667 0 -137.167 22.667 -181.5 68s-66.5 108.333 -66.5 189
+c0 107.333 37.167 198 111.5 272s162.833 111 265.5 111c78 0 139 -22.833 183 -68.5s66 -107.5 66 -185.5c0 -48.667 -8.33301 -95.334 -25 -140.001c-12.667 -20 -31.5 -35.833 -56.5 -47.5s-47.167 -17.5 -66.5 -17.5c-24.667 0 -37 17.667 -37 53
+c0 16 2.5 34.5 7.5 55.5s12.5 49 22.5 84s18.333 65.833 25 92.5zM424 371.001c30.667 0 48.665 -7.33301 53.998 -22c-9.33301 -54.667 -34.166 -108.834 -74.499 -162.501s-77.166 -80.5 -110.499 -80.5c-14.667 0 -25.667 6 -33 18s-11 27.333 -11 46
+c0 52.667 20 99.334 60 140.001s78.333 61 115 61z" />
+    <glyph glyph-name="A" unicode="A" 
+d="M609 0h-100l-67 189h-268l-67 -189h-100l251 700h100zM412 275l-104 292l-104 -292h208z" />
+    <glyph glyph-name="B" unicode="B" horiz-adv-x="597" 
+d="M320 0l-239.999 0.00390625v700h158c44.667 0 81.834 -2.16699 111.501 -6.5s56.667 -12.5 81 -24.5s42.333 -29.667 54 -53s17.5 -53 17.5 -89c0 -34.667 -3.33301 -62.5 -10 -83.5s-22.334 -44.5 -47.001 -70.5c43.333 -16.667 73.666 -38.334 90.999 -65.001
+s26 -60 26 -100c0 -34.667 -4.83301 -64.834 -14.5 -90.501s-22 -45.834 -37 -60.501s-33.667 -26.334 -56 -35.001s-44 -14.5 -65 -17.5s-44.167 -4.5 -69.5 -4.5zM265.001 615.004l-90 -0.000976562v-206h118c17.333 0 31.333 1 42 3s22 6.33301 34 13
+s20.833 17.834 26.5 33.501s8.5 36.167 8.5 61.5c0 17.333 -2.5 32 -7.5 44s-11.333 21.167 -19 27.5s-18 11.333 -31 15s-25.333 6 -37 7s-26.5 1.5 -44.5 1.5zM323.001 323.003l-147.998 0.00195312v-237h98c25.333 0 46.666 0.666992 63.999 2
+s34.666 4.16602 51.999 8.49902s31 10.666 41 18.999s18 19.333 24 33s9 30.5 9 50.5c0 46.667 -12.667 79 -38 97s-59.333 27 -102 27z" />
+    <glyph glyph-name="C" unicode="C" 
+d="M390 -14c-102.667 0 -186.837 33.3311 -252.504 99.998s-98.5 154.667 -98.5 264s32.667 197.333 98 264s149.333 100 252 100c72 0 136.667 -13.667 194 -41l-10 -88c-3.33301 1.33301 -12.333 4.5 -27 9.5s-24.667 8.5 -30 10.5s-14.5 4.83301 -27.5 8.5
+s-23.833 6.33398 -32.5 8.00098s-19.167 3.16699 -31.5 4.5s-24.166 2 -35.499 2c-78 0 -138.5 -26.167 -181.5 -78.5s-64.5 -118.833 -64.5 -199.5s21.667 -147.167 65 -199.5s104.333 -78.5 183 -78.5c10 0 19.667 0.333008 29 1s19 2 29 4l25 5
+c6.66699 1.33301 15.667 4 27 8l23 7c4.66699 1.33301 13.334 4.33301 26.001 9s20.334 7.33398 23.001 8.00098l10 -88c-59.333 -26.667 -123.666 -40 -192.999 -40z" />
+    <glyph glyph-name="D" unicode="D" horiz-adv-x="727" 
+d="M339 0h-259v700h259c103.333 0 187.166 -31.167 251.499 -93.5s96.5 -147.833 96.5 -256.5s-32.167 -194.167 -96.5 -256.5s-148.166 -93.5 -251.499 -93.5zM339 614l-164 -0.00195312v-528h164c78 0 138.167 23.833 180.5 71.5s63.5 111.834 63.5 192.501
+s-21.167 144.834 -63.5 192.501s-102.5 71.5 -180.5 71.5z" />
+    <glyph glyph-name="E" unicode="E" horiz-adv-x="554" 
+d="M516 0h-436v700h427v-86h-332v-205h264v-86h-264v-237h341v-86z" />
+    <glyph glyph-name="F" unicode="F" horiz-adv-x="523" 
+d="M507 614h-332v-205h256v-86h-256v-323h-95v700h427v-86z" />
+    <glyph glyph-name="G" unicode="G" horiz-adv-x="672" 
+d="M382 -14c-98.667 0 -180.499 33.501 -245.499 100.501s-97.5 155.167 -97.5 264.5s32.667 197.166 98 263.499s149.666 99.5 252.999 99.5c77.333 0 146.666 -13.333 207.999 -40l-9 -83c-71.333 24.667 -136.666 37 -195.999 37c-82 0 -144.167 -25.833 -186.5 -77.5
+s-63.5 -118.5 -63.5 -200.5c0 -84 22.5 -151.333 67.5 -202s111.167 -76 198.5 -76c46.667 0 85.667 6.33301 117 19v174h-110v86h205v-312c-28 -14.667 -65 -27.167 -111 -37.5s-88.667 -15.5 -128 -15.5z" />
+    <glyph glyph-name="H" unicode="H" horiz-adv-x="746" 
+d="M666 0h-95v321h-396v-321h-95v700h95v-289h396v289h95v-700z" />
+    <glyph glyph-name="I" unicode="I" horiz-adv-x="255" 
+d="M175 0h-95v700h95v-700z" />
+    <glyph glyph-name="J" unicode="J" horiz-adv-x="255" 
+d="M9 -172h-16.001l-10 56h4c36.667 0 61.334 8.5 74.001 25.5s19 46.167 19 87.5v703h95v-732c0 -93.333 -55.333 -140 -166 -140z" />
+    <glyph glyph-name="K" unicode="K" horiz-adv-x="577" 
+d="M573 0h-100l-259 371l259 329h100l-259 -329zM175 0h-95v700h95v-700z" />
+    <glyph glyph-name="L" unicode="L" horiz-adv-x="501" 
+d="M496 0h-416v700h95v-614h321v-86z" />
+    <glyph glyph-name="M" unicode="M" horiz-adv-x="812" 
+d="M764 0h-100l-66 529l-190 -363l-194 363l-66 -529h-100l94 700h81l184 -347l182 347h82z" />
+    <glyph glyph-name="N" unicode="N" horiz-adv-x="704" 
+d="M624 0h-81l-368 553v-553h-95v700h103l345 -524v524h96v-700z" />
+    <glyph glyph-name="O" unicode="O" horiz-adv-x="768" 
+d="M384 -14c-101.333 0 -184.166 33.167 -248.499 99.5s-96.5 154.5 -96.5 264.5s32.167 198.167 96.5 264.5s147.166 99.5 248.499 99.5s184.166 -33.167 248.499 -99.5s96.5 -154.5 96.5 -264.5s-32.167 -198.167 -96.5 -264.5s-147.166 -99.5 -248.499 -99.5zM384 628
+c-77.333 0 -136.833 -26 -178.5 -78s-62.5 -118.667 -62.5 -200s20.833 -148 62.5 -200s101.167 -78 178.5 -78s136.833 26 178.5 78s62.5 118.667 62.5 200s-20.833 148 -62.5 200s-101.167 78 -178.5 78z" />
+    <glyph glyph-name="P" unicode="P" horiz-adv-x="572" 
+d="M332 245l-152 0.000976562v-245h-100v700h224c36.667 0 68 -2.66699 94 -8s51.167 -15.333 75.5 -30s42.833 -37 55.5 -67s19 -67.667 19 -113c0 -34.667 -4.5 -66 -13.5 -94s-20.833 -50.667 -35.5 -68s-31.667 -31.833 -51 -43.5s-38.5 -19.834 -57.5 -24.501
+s-38.5 -7 -58.5 -7zM286 615.001h-106v-285h134c90 0 135 49.333 135 148c0 50.667 -12 86.167 -36 106.5s-66.333 30.5 -127 30.5z" />
+    <glyph glyph-name="Q" unicode="Q" horiz-adv-x="768" 
+d="M715 62l-49.999 -59l-65 54c-66 -47.333 -138 -71 -216 -71c-101.333 0 -184.166 33.167 -248.499 99.5s-96.5 154.5 -96.5 264.5s32.167 198.167 96.5 264.5s147.166 99.5 248.499 99.5s184.166 -33.167 248.499 -99.5s96.5 -154.5 96.5 -264.5
+c0 -86 -24.667 -165.667 -74 -239zM384.001 628c-78 0 -137.667 -25.833 -179 -77.5s-62 -118.5 -62 -200.5s20.667 -148.833 62 -200.5s101 -77.5 179 -77.5c64 0 114.333 13.333 151 40l-103 84l50 61l105 -93c32 50 48 112 48 186c0 80.667 -22.167 147.167 -66.5 199.5
+s-105.833 78.5 -184.5 78.5z" />
+    <glyph glyph-name="R" unicode="R" horiz-adv-x="603" 
+d="M584 0l-102 0.000976562l-155 273h-147v-273h-100v700h227c78 0 137.833 -15.5 179.5 -46.5s62.5 -83.833 62.5 -158.5c0 -43.333 -11.167 -82.333 -33.5 -117s-53.833 -61.334 -94.5 -80.001zM306 623.001h-126.001v-258h151c31.333 0 59 10.5 83 31.5
+s36 53.833 36 98.5c0 40.667 -12.167 72.167 -36.5 94.5s-60.166 33.5 -107.499 33.5z" />
+    <glyph glyph-name="S" unicode="S" horiz-adv-x="584" 
+d="M280 -14c-96.667 0 -172.996 14.9961 -228.996 44.9961l13 111c63.333 -46.667 136 -70 218 -70c48 0 87.833 8.83301 119.5 26.5s47.5 44.834 47.5 81.501c0 18.667 -4.33301 35.334 -13 50.001s-22.334 27.5 -41.001 38.5s-37 20.167 -55 27.5s-42 15.666 -72 24.999
+c-32 10 -55.333 17.667 -70 23s-34.334 13.833 -59.001 25.5s-42.667 23.167 -54 34.5s-21.666 26.333 -30.999 45s-14 39.667 -14 63s4.33301 46.166 13 68.499s22.167 43.833 40.5 64.5s44.666 37.334 78.999 50.001s74.166 19 119.499 19c42 0 83.5 -4.83301 124.5 -14.5
+s72.833 -20.834 95.5 -33.501l-10 -101c-84 42 -151 63 -201 63c-41.333 0 -77.833 -8.66699 -109.5 -26s-47.5 -43 -47.5 -77c0 -29.333 12.5 -52.166 37.5 -68.499s62.833 -32.5 113.5 -48.5c23.333 -7.33301 37.333 -11.666 42 -12.999s17.667 -5.66602 39 -12.999
+s35.333 -12.666 42 -15.999l34 -18c17.333 -8.66699 29 -16 35 -22l25 -26c11.333 -11.333 19.166 -22.5 23.499 -33.5s8.33301 -23.833 12 -38.5s5.5 -30.334 5.5 -47.001c0 -17.333 -1.66699 -33.666 -5 -48.999s-10.666 -32.333 -21.999 -51s-26.333 -34.667 -45 -48
+s-45.334 -24.5 -80.001 -33.5s-75 -13.5 -121 -13.5z" />
+    <glyph glyph-name="T" unicode="T" horiz-adv-x="533" 
+d="M518 614h-204v-614h-95v614h-204v86h503v-86z" />
+    <glyph glyph-name="U" unicode="U" horiz-adv-x="724" 
+d="M362 -14c-96.667 0 -169.171 27.165 -217.504 81.498s-72.5 130.833 -72.5 229.5v403h95v-357c0 -30 1.33301 -57.167 4 -81.5s8.33398 -48.666 17.001 -72.999s19.834 -44.666 33.501 -60.999s32.5 -29.666 56.5 -39.999s52 -15.5 84 -15.5s60 5.16699 84 15.5
+s42.833 23.666 56.5 39.999s24.834 36.833 33.501 61.5s14.334 49 17.001 73s4 51 4 81v357h95v-403c0 -98.667 -24.167 -175.167 -72.5 -229.5s-120.833 -81.5 -217.5 -81.5z" />
+    <glyph glyph-name="V" unicode="V" horiz-adv-x="644" 
+d="M640 700l-268 -700h-100l-268 700h100l219 -591l217 591h100z" />
+    <glyph glyph-name="W" unicode="W" horiz-adv-x="971" 
+d="M961 700l-205 -700h-105l-165 574l-171 -574h-105l-196 700h100l155 -592l175 578h86l177 -577l154 591h100z" />
+    <glyph glyph-name="X" unicode="X" horiz-adv-x="599" 
+d="M594 0h-100l-202 286l-183 -286h-100l235 349l-235 351h110l180 -273l194 273h100l-250 -339z" />
+    <glyph glyph-name="Y" unicode="Y" horiz-adv-x="567" 
+d="M569 700l-236 -377v-323h-99v323l-237 377h100l186 -291l186 291h100z" />
+    <glyph glyph-name="Z" unicode="Z" horiz-adv-x="549" 
+d="M542 700l-377 -614h332v-86h-488l376 614h-331v86h488z" />
+    <glyph glyph-name="bracketleft" unicode="[" horiz-adv-x="327" 
+d="M327 -135h-257v885h257v-68h-174v-749h174v-68z" />
+    <glyph glyph-name="backslash" unicode="\" horiz-adv-x="525" 
+d="M506 -85h-93l-378 785h93z" />
+    <glyph glyph-name="bracketright" unicode="]" horiz-adv-x="333" 
+d="M263 -135h-257v84h174v717h-174v84h257v-885z" />
+    <glyph glyph-name="asciicircum" unicode="^" horiz-adv-x="511" 
+d="M461 437l-206 216l-206 -216v106l206 216l206 -216v-106z" />
+    <glyph glyph-name="underscore" unicode="_" horiz-adv-x="566" 
+d="M563 -122h-560v86h560v-86z" />
+    <glyph glyph-name="grave" unicode="`" horiz-adv-x="303" 
+d="M245 596l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="a" unicode="a" horiz-adv-x="480" 
+d="M472 62l-14.001 -72.001h-7c-40 0 -68.167 5.5 -84.5 16.5s-30.166 29.5 -41.499 55.5c-41.333 -48 -91.333 -72 -150 -72c-45.333 0 -81.833 13.333 -109.5 40s-41.5 60.667 -41.5 102c0 32.667 9.16699 61 27.5 85s42.666 42 72.999 54s61.333 20.833 93 26.5
+s64.834 8.83398 99.501 9.50098c0 44 -8.5 73.833 -25.5 89.5s-44.167 23.5 -81.5 23.5c-43.333 0 -86.333 -14.667 -129 -44l-13 73c44 34 99.333 51 166 51c62.667 0 107.167 -17.333 133.5 -52s39.5 -95.667 39.5 -183v-100c0 -38.667 3.33301 -65.5 10 -80.5
+s22 -22.5 46 -22.5h9zM316.999 127.999v117c-72 -2.66699 -123.5 -12.167 -154.5 -28.5s-46.5 -42.833 -46.5 -79.5c0 -50 25.333 -75 76 -75c24 0 47.167 6 69.5 18s40.833 28 55.5 48z" />
+    <glyph glyph-name="b" unicode="b" horiz-adv-x="555" 
+d="M301 -10c-24.667 0 -51.668 6.33105 -81.001 18.998s-52.666 30.334 -69.999 53.001l-10 -62h-80v750h90v-313c34.667 42 85.334 63 152.001 63c66 0 119.333 -25 160 -75s61 -110 61 -180c0 -71.333 -21.333 -131.666 -64 -180.999s-95.334 -74 -158.001 -74z
+M290.999 419.998c-39.333 0 -73.5 -15.333 -102.5 -46s-43.5 -73.667 -43.5 -129c0 -57.333 14.333 -100.833 43 -130.5s63 -44.5 103 -44.5c42 0 75.833 16.833 101.5 50.5s38.5 75.167 38.5 124.5c0 50.667 -12.833 92.5 -38.5 125.5s-59.5 49.5 -101.5 49.5z" />
+    <glyph glyph-name="c" unicode="c" horiz-adv-x="454" 
+d="M277 -10c-78 0 -138.168 24.498 -180.501 73.498s-63.5 109.833 -63.5 182.5c0 74.667 20.833 135.667 62.5 183s101.834 71 180.501 71c65.333 0 115.666 -9.66699 150.999 -29l-14 -81c-41.333 20 -83.666 30 -126.999 30c-53.333 0 -93.5 -15.167 -120.5 -45.5
+s-40.5 -73.166 -40.5 -128.499s13.5 -98.666 40.5 -129.999s67.167 -47 120.5 -47c44 0 86.667 10 128 30l12 -72c-37.333 -24.667 -87 -37 -149 -37z" />
+    <glyph glyph-name="d" unicode="d" horiz-adv-x="555" 
+d="M495 0l-80 0.00195312l-10 62c-17.333 -22.667 -40.5 -40.334 -69.5 -53.001s-55.833 -19 -80.5 -19c-62.667 0 -115.5 24.667 -158.5 74s-64.5 109.666 -64.5 180.999c0 70 20.667 130 62 180s95 75 161 75s116 -20.667 150 -62v312h90v-750zM262 420.002
+c-42 0 -75.501 -16.333 -100.501 -49s-37.5 -74.667 -37.5 -126c0 -49.333 12.5 -90.833 37.5 -124.5s58.5 -50.5 100.5 -50.5c40.667 0 76.334 14.5 107.001 43.5s46 71.833 46 128.5c0 55.333 -15.5 98.833 -46.5 130.5s-66.5 47.5 -106.5 47.5z" />
+    <glyph glyph-name="e" unicode="e" horiz-adv-x="512" 
+d="M478 245l-354.997 0.000976562c11.333 -116.667 72.666 -175 183.999 -175c51.333 0 98.333 9.66699 141 29l12 -71c-56.667 -25.333 -111.334 -38 -164.001 -38c-83.333 0 -148.333 24.667 -195 74s-70 111 -70 185c0 71.333 21.667 131 65 179s101.666 72 174.999 72
+c62.667 0 113.5 -18.333 152.5 -55s58.5 -87.334 58.5 -152.001c0 -16.667 -1.33301 -32.667 -4 -48zM269.003 420.001c-72.667 0 -118.667 -37.667 -138 -113h258c0 35.333 -10 63 -30 83s-50 30 -90 30z" />
+    <glyph glyph-name="f" unicode="f" horiz-adv-x="331" 
+d="M317 420l-132.001 -0.000976562v-420h-90v420h-85l12 70h73v124c0 40.667 9.83301 73.5 29.5 98.5s47.834 37.5 84.501 37.5c42 0 76 -4.33301 102 -13l-14 -76c-18.667 6 -38.667 9 -60 9c-22.667 0 -37 -7.16699 -43 -21.5s-9 -47.166 -9 -98.499v-60h132v-70z" />
+    <glyph glyph-name="g" unicode="g" horiz-adv-x="498" 
+d="M255 -250c-77.333 0 -134.833 14.999 -172.5 44.999s-56.5 64.333 -56.5 103c0 52.667 29 89.334 87 110.001c-33.333 16 -50 36.667 -50 62c0 11.333 4.5 23.833 13.5 37.5s23.833 25.5 44.5 35.5c-56.667 41.333 -85 94.666 -85 159.999
+c0 56.667 17.667 103.667 53 141s84.333 56 147 56c44.667 0 86.334 -12 125.001 -36c35.333 18.667 75 28 119 28h8l-11 -60h-23c-19.333 0 -38.666 -2.33301 -57.999 -7c30 -36 45 -75 45 -117c0 -52.667 -17.833 -98.334 -53.5 -137.001s-83.834 -58 -144.501 -58
+c-26 0 -49.333 3 -70 9c-16 -9.33301 -24 -19.333 -24 -30c0 -12 9.5 -21 28.5 -27s60.167 -14.333 123.5 -25c19.333 -3.33301 36.333 -6.66602 51 -9.99902s32 -8.66602 52 -15.999s36.5 -15.5 49.5 -24.5s24.167 -21 33.5 -36s14 -31.5 14 -49.5
+c0 -42 -21.833 -78.167 -65.5 -108.5s-103.834 -45.5 -180.501 -45.5zM237 427.999c-36.667 0 -65.001 -11.167 -85.001 -33.5s-30 -51.833 -30 -88.5c0 -38 10.833 -68.167 32.5 -90.5s49.834 -33.5 84.501 -33.5c36 0 64.333 12 85 36s31 54.333 31 91
+c0 37.333 -10.833 66.5 -32.5 87.5s-50.167 31.5 -85.5 31.5zM278.999 -26.001c-11.333 0 -40.999 4 -88.999 12c-22.667 -6.66699 -41.334 -18.334 -56.001 -35.001s-22 -33.667 -22 -51c0 -23.333 13 -42.5 39 -57.5s62 -22.5 108 -22.5c47.333 0 84.333 7.83301 111 23.5
+s40 33.834 40 54.501c0 34.667 -43.667 60 -131 76z" />
+    <glyph glyph-name="h" unicode="h" horiz-adv-x="542" 
+d="M486 0h-90v262c0 58 -8.66699 98.833 -26 122.5s-47.666 35.5 -90.999 35.5c-58 0 -100.667 -21.333 -128 -64v-356h-91v750h91v-313c33.333 42 80.666 63 141.999 63c128.667 0 193 -79.333 193 -238v-262z" />
+    <glyph glyph-name="i" unicode="i" horiz-adv-x="212" 
+d="M151 600h-90v100h90v-100zM151 0h-90v490h90v-490z" />
+    <glyph glyph-name="j" unicode="j" horiz-adv-x="212" 
+d="M28 -237l-30.001 -4.99902l-10 69c30 3.33301 49.667 11.166 59 23.499s14 37.833 14 76.5v563h90v-597c0 -42 -12.167 -72.833 -36.5 -92.5s-53.166 -32.167 -86.499 -37.5zM150.999 600.001h-90v100h90v-100z" />
+    <glyph glyph-name="k" unicode="k" horiz-adv-x="448" 
+d="M150 0h-90v750h90v-481l180 221h110l-202 -226l207 -264h-110l-185 249v-249z" />
+    <glyph glyph-name="l" unicode="l" horiz-adv-x="236" 
+d="M229 62l-13 -72h-29c-44 0 -76.167 11.333 -96.5 34s-30.5 50.667 -30.5 84v642h90v-590c0 -42 4.66699 -68.833 14 -80.5s31 -17.5 65 -17.5z" />
+    <glyph glyph-name="m" unicode="m" horiz-adv-x="877" 
+d="M821 0h-90v288c0 46 -9 79.5 -27 100.5s-47.333 31.5 -88 31.5c-86.667 0 -130 -45.333 -130 -136v-284h-90v270c0 56 -9.83301 95 -29.5 117s-48.167 33 -85.5 33c-62.667 0 -106 -21.333 -130 -64v-356h-90v490h70l10 -52c26.667 24 51 40.333 73 49s46.667 13 74 13
+c74.667 0 130 -32.667 166 -98c34 65.333 93.667 98 179 98c125.333 0 188 -70.333 188 -211v-289z" />
+    <glyph glyph-name="n" unicode="n" horiz-adv-x="559" 
+d="M503 0l-90 -0.000976562v270c0 52.667 -9.83301 90.834 -29.5 114.501s-52.5 35.5 -98.5 35.5c-65.333 0 -110 -21.333 -134 -64v-356h-90v490h70l10 -52c46 41.333 100 62 162 62c133.333 0 200 -76.667 200 -230v-270z" />
+    <glyph glyph-name="o" unicode="o" horiz-adv-x="550" 
+d="M275 -10c-74.667 0 -133.834 24.167 -177.501 72.5s-65.5 109.166 -65.5 182.499s21.833 134.166 65.5 182.499s102.834 72.5 177.501 72.5s133.834 -24.167 177.501 -72.5s65.5 -109.166 65.5 -182.499s-21.833 -134.166 -65.5 -182.499s-102.834 -72.5 -177.501 -72.5z
+M275 420c-48 0 -85.167 -15.333 -111.5 -46s-39.5 -73.667 -39.5 -129s13.167 -98.333 39.5 -129s63.5 -46 111.5 -46s85.167 15.333 111.5 46s39.5 73.667 39.5 129s-13.167 98.333 -39.5 129s-63.5 46 -111.5 46z" />
+    <glyph glyph-name="p" unicode="p" horiz-adv-x="557" 
+d="M305 -10c-24.667 0 -52.1689 6.50098 -82.502 19.501s-54.166 30.5 -71.499 52.5v-304h-90v732h70l10 -70c22.667 27.333 46.334 47.5 71.001 60.5s56 19.5 94 19.5c66 0 118.833 -25 158.5 -75s59.5 -110 59.5 -180c0 -74.667 -19 -135.834 -57 -183.501
+s-92 -71.5 -162 -71.5zM294.998 420.001c-39.333 0 -74 -15.333 -104 -46s-45 -73.667 -45 -129c0 -57.333 14.833 -100.833 44.5 -130.5s64.5 -44.5 104.5 -44.5c42 0 75.333 16.667 100 50s37 75 37 125c0 51.333 -12.333 93.333 -37 126s-58 49 -100 49z" />
+    <glyph glyph-name="q" unicode="q" horiz-adv-x="557" 
+d="M252 -10c-70 0 -124.002 23.832 -162.002 71.499s-57 108.834 -57 183.501c0 70 19.833 130 59.5 180s92.5 75 158.5 75c38 0 69.333 -6.5 94 -19.5s48.334 -33.167 71.001 -60.5l10 70h70v-732h-90v304c-17.333 -22 -41.166 -39.5 -71.499 -52.5
+s-57.833 -19.5 -82.5 -19.5zM261.998 419.999c-42 0 -75.333 -16.333 -100 -49s-37 -74.667 -37 -126c0 -50 12.333 -91.667 37 -125s58 -50 100 -50c40 0 74.833 14.833 104.5 44.5s44.5 73.167 44.5 130.5c0 55.333 -15 98.333 -45 129s-64.667 46 -104 46z" />
+    <glyph glyph-name="r" unicode="r" horiz-adv-x="321" 
+d="M320 508l-19.999 -99.001h-31c-20 0 -41.5 -6.5 -64.5 -19.5s-38.833 -27.5 -47.5 -43.5v-346h-96v490h74l11 -81c30.667 34.667 58.667 59.834 84 75.501s52.666 23.5 81.999 23.5h8z" />
+    <glyph glyph-name="s" unicode="s" horiz-adv-x="414" 
+d="M200 -10c-70.667 0 -126.668 14.333 -168.001 43l11 87c13.333 -12 33.833 -23.333 61.5 -34s58.167 -16 91.5 -16c65.333 0 98 20.333 98 61c0 36 -32.667 63 -98 81c-18 4.66699 -32.167 8.66699 -42.5 12s-23.666 9 -39.999 17s-28.833 16.333 -37.5 25
+s-16.5 20.667 -23.5 36s-10.5 32.333 -10.5 51c0 42 15 77 45 105s76.333 42 139 42c46 0 90.333 -10.667 133 -32l-11 -82c-34.667 28.667 -74.667 43 -120 43c-63.333 0 -95 -22 -95 -66c0 -21.333 8 -36.833 24 -46.5s46 -21.167 90 -34.5
+c16.667 -4.66699 31 -9.66699 43 -15s26.5 -13.5 43.5 -24.5s30.167 -25.5 39.5 -43.5s14 -39 14 -63c0 -18 -2.83301 -34.833 -8.5 -50.5s-15 -31 -28 -46s-32.5 -27 -58.5 -36s-56.667 -13.5 -92 -13.5z" />
+    <glyph glyph-name="t" unicode="t" horiz-adv-x="337" 
+d="M318 62l-7 -72.001h-81c-43.333 0 -75.5 11.333 -96.5 34s-31.5 50.334 -31.5 83.001v313h-84l8 70h76v121l90 9v-130h129v-70h-129v-258c0 -47.333 5 -75.833 15 -85.5s39.333 -14.5 88 -14.5h23z" />
+    <glyph glyph-name="u" unicode="u" horiz-adv-x="524" 
+d="M463 0h-80.001l-10 54c-30.667 -42.667 -76 -64 -136 -64c-120.667 0 -181 71.667 -181 215v285h90v-260c0 -106.667 38 -160 114 -160c52.667 0 90.334 18.667 113.001 56v364h90v-490z" />
+    <glyph glyph-name="v" unicode="v" horiz-adv-x="492" 
+d="M483 490l-186 -490h-101l-187 490h100l137 -391l136 391h101z" />
+    <glyph glyph-name="w" unicode="w" horiz-adv-x="725" 
+d="M714 490l-148 -490h-101l-102 362l-103 -362h-101l-147 490h106l94 -391l104 376h93l105 -376l94 391h106z" />
+    <glyph glyph-name="x" unicode="x" horiz-adv-x="474" 
+d="M463 0h-101l-124 193l-126 -193h-101l171 244l-167 246h101l123 -194l113 194h105l-161 -238z" />
+    <glyph glyph-name="y" unicode="y" horiz-adv-x="505" 
+d="M498 490l-300 -732h-100l113 264l-204 468h100l153 -364l138 364h100z" />
+    <glyph glyph-name="z" unicode="z" horiz-adv-x="471" 
+d="M446 490l-261 -420h256v-70h-419l261 420h-251v70h414z" />
+    <glyph glyph-name="braceleft" unicode="{" horiz-adv-x="299" 
+d="M83 14c0 12.667 1.33496 35.8311 4.00195 69.498s4 58.834 4 75.501c0 35.333 -5.33301 64.666 -16 87.999s-29.334 43.333 -56.001 60c25.333 17.333 43.666 37.5 54.999 60.5s17 52.5 17 88.5c0 16 -1.33301 40.833 -4 74.5s-4 56.834 -4 69.501
+c0 47.333 16.167 83.5 48.5 108.5s87.5 38.833 165.5 41.5v-69c-27.333 -0.666992 -49.5 -3.16699 -66.5 -7.5s-30.667 -9.83301 -41 -16.5s-17.833 -17.667 -22.5 -33s-7.66699 -30.666 -9 -45.999s-2 -38 -2 -68c0 -8.66699 0.5 -22.834 1.5 -42.501
+s1.5 -34.167 1.5 -43.5c0 -24.667 -5.16699 -45.5 -15.5 -62.5s-32.833 -35.167 -67.5 -54.5c34.667 -19.333 57.167 -36.5 67.5 -51.5s15.5 -33.833 15.5 -56.5c0 -9.33301 -0.5 -24.333 -1.5 -45s-1.5 -37 -1.5 -49c0 -30 0.666992 -52.667 2 -68
+s4.33301 -30.666 9 -45.999s12.167 -26.333 22.5 -33s24 -12.167 41 -16.5s39.167 -6.83301 66.5 -7.5v-69c-76.667 2.66699 -131.5 16.167 -164.5 40.5s-49.5 60.5 -49.5 108.5z" />
+    <glyph glyph-name="bar" unicode="|" horiz-adv-x="229" 
+d="M159 -209h-89v959h89v-959z" />
+    <glyph glyph-name="braceright" unicode="}" horiz-adv-x="299" 
+d="M216 14c0 -48 -16.498 -84.1641 -49.498 -108.497s-87.833 -37.833 -164.5 -40.5v69c27.333 0.666992 49.5 3.16699 66.5 7.5s30.667 9.83301 41 16.5s17.833 17.667 22.5 33s7.66699 30.666 9 45.999s2 38 2 68c0 12 -0.5 28.333 -1.5 49s-1.5 35.667 -1.5 45
+c0 22.667 5.16699 41.5 15.5 56.5s32.833 32.167 67.5 51.5c-34.667 19.333 -57.167 37.5 -67.5 54.5s-15.5 37.833 -15.5 62.5c0 9.33301 0.5 23.833 1.5 43.5s1.5 33.834 1.5 42.501c0 30 -0.666992 52.667 -2 68s-4.33301 30.666 -9 45.999s-12.167 26.333 -22.5 33
+s-24 12.167 -41 16.5s-39.167 6.83301 -66.5 7.5v69c78 -2.66699 133.167 -16.5 165.5 -41.5s48.5 -61.167 48.5 -108.5c0 -12.667 -1.33301 -35.834 -4 -69.501s-4 -58.5 -4 -74.5c0 -36 5.66699 -65.5 17 -88.5s29.666 -43.167 54.999 -60.5
+c-26.667 -16.667 -45.334 -36.667 -56.001 -60s-16 -52.666 -16 -87.999c0 -16.667 1.33301 -41.834 4 -75.501s4 -56.834 4 -69.501z" />
+    <glyph glyph-name="asciitilde" unicode="~" horiz-adv-x="455" 
+d="M293 179c-12.667 0 -35.334 8.5 -68.001 25.5s-54 25.5 -64 25.5c-35.333 0 -59 -16.333 -71 -49l-36 9c7.33301 30 21.166 52.5 41.499 67.5s40.833 22.5 61.5 22.5c14 0 38 -8.16699 72 -24.5s56.667 -24.5 68 -24.5c28 0 51 17 69 51l34 -9
+c-7.33301 -28.667 -20.666 -51.5 -39.999 -68.5s-41.666 -25.5 -66.999 -25.5z" />
+    <glyph glyph-name="uni00A0" unicode="&#xa0;" horiz-adv-x="225" 
+ />
+    <glyph glyph-name="exclamdown" unicode="&#xa1;" horiz-adv-x="224" 
+d="M50 -250l30 550h64l30 -550h-124zM70 500h84v-86h-84v86z" />
+    <glyph glyph-name="cent" unicode="&#xa2;" horiz-adv-x="477" 
+d="M292 87l16 -117.997h-68l17 118c-72.667 9.33301 -128 38.166 -166 86.499s-57 106.166 -57 173.499c0 68 19.333 126.167 58 174.5s94.334 77.166 167.001 86.499l-19 140h68l-18 -140c58.667 -3.33301 104 -14 136 -32l-8 -78c-42 22 -84.333 33 -127 33
+c-47.333 0 -84.333 -17.5 -111 -52.5s-40 -78.833 -40 -131.5c0 -52 13.333 -95.333 40 -130s63.667 -52 111 -52c44 0 86.333 10.667 127 32l8 -78c-32.667 -18 -77.334 -28.667 -134.001 -32z" />
+    <glyph glyph-name="sterling" unicode="&#xa3;" horiz-adv-x="500" 
+d="M447 618l-28.9971 -37.999c-11.333 22.667 -23 39.167 -35 49.5s-30.667 15.5 -56 15.5c-39.333 0 -65.833 -13 -79.5 -39s-20.5 -65.333 -20.5 -118v-103h197l-12 -59h-189c-4 -53.333 -9.83301 -96.333 -17.5 -129s-22.834 -74.334 -45.501 -125.001h280v-72h-406
+c32.667 44.667 57 92.5 73 143.5s27.667 111.833 35 182.5h-95l11 59h88v125c0 28 1.83301 52.333 5.5 73s10.667 41 21 61s26.666 35.333 48.999 46s50.166 16 83.499 16c74.667 0 122 -29.333 142 -88z" />
+    <glyph glyph-name="currency" unicode="&#xa4;" horiz-adv-x="626" 
+d="M564 53l-29 -23.998l-79 103c-47.333 -25.333 -95 -38 -143 -38s-95.667 12.667 -143 38l-79 -103l-28 24l77 102c-52.667 55.333 -79 119.666 -79 192.999s26.667 137.666 80 192.999l-78 102l28 24l78 -103c50 25.333 98 38 144 38c47.333 0 95 -13 143 -39l80 104
+l28 -24l-78 -103c52.667 -55.333 79 -119.333 79 -192c0 -72 -26.667 -136.667 -80 -194zM313 540.002c-51.333 0 -91.166 -18 -119.499 -54s-42.5 -82 -42.5 -138s14.167 -102 42.5 -138s68.166 -54 119.499 -54s91.166 18 119.499 54s42.5 82 42.5 138
+s-14.167 102 -42.5 138s-68.166 54 -119.499 54z" />
+    <glyph glyph-name="yen" unicode="&#xa5;" horiz-adv-x="674" 
+d="M646 700l-259 -384h168l-22 -50h-147v-66h169l-22 -54h-147v-146h-96v146h-178l21 54h157v66h-178l21 50h156l-259 384h93l215 -307l215 307h93z" />
+    <glyph glyph-name="brokenbar" unicode="&#xa6;" horiz-adv-x="232" 
+d="M160 308h-88v442h88v-442zM160 -210h-88v373h88v-373z" />
+    <glyph glyph-name="section" unicode="&#xa7;" horiz-adv-x="456" 
+d="M315 188c26.667 -20.667 43.1689 -38.999 49.502 -54.999s9.5 -37.333 9.5 -64c0 -41.333 -13.5 -77.166 -40.5 -107.499s-69.5 -45.5 -127.5 -45.5c-28.667 0 -56.334 3.66699 -83.001 11s-46.667 16.666 -60 27.999l13 63c45.333 -27.333 89 -41 131 -41
+c31.333 0 56.333 7 75 21s28 34.667 28 62c0 19.333 -5 35.5 -15 48.5s-23 23.167 -39 30.5s-33.667 14 -53 20s-38.833 13 -58.5 21s-37.5 17.5 -53.5 28.5s-29 26.833 -39 47.5s-15 45.334 -15 74.001c0 77.333 36.333 127 109 149c-26 18.667 -43.167 36.5 -51.5 53.5
+s-12.5 35.167 -12.5 54.5c0 46.667 13.167 85.5 39.5 116.5s68.166 46.5 125.499 46.5s106.333 -13.333 147 -40l-13 -63c-46 28.667 -89.333 43 -130 43c-29.333 0 -52.833 -8.33301 -70.5 -25s-26.5 -37 -26.5 -61c0 -22.667 9.16699 -41.334 27.5 -56.001
+s40.333 -26.667 66 -36s51.5 -19.833 77.5 -31.5s48.167 -30 66.5 -55s27.5 -56.5 27.5 -94.5c0 -66.667 -34.667 -114.334 -104 -143.001zM204.002 438.001c-20 -0.666992 -41.5 -8.66699 -64.5 -24s-34.5 -39.333 -34.5 -72c0 -54 54 -95 162 -123
+c24 6.66699 43 19.667 57 39s21 41.333 21 66c0 54 -47 92 -141 114z" />
+    <glyph glyph-name="dieresis" unicode="&#xa8;" horiz-adv-x="422" 
+d="M335 600h-70v100h70v-100zM157 600h-70v100h70v-100z" />
+    <glyph glyph-name="copyright" unicode="&#xa9;" horiz-adv-x="720" 
+d="M360 37c-90.667 0 -165.167 30.167 -223.5 90.5s-87.5 139.5 -87.5 237.5c0 98.667 29 178 87 238s132.667 90 224 90c90.667 0 165 -30 223 -90s87 -139.333 87 -238c0 -98 -29 -177.167 -87 -237.5s-132.333 -90.5 -223 -90.5zM360 648
+c-84 0 -148.167 -26.167 -192.5 -78.5s-66.5 -120.5 -66.5 -204.5s22.167 -152.333 66.5 -205s108.5 -79 192.5 -79c83.333 0 147.166 26.333 191.499 79s66.5 121 66.5 205s-22.167 152.167 -66.5 204.5s-108.166 78.5 -191.499 78.5zM369 197
+c-46.667 0 -84.667 15.167 -114 45.5s-44 70.5 -44 120.5c0 50.667 14.667 91.167 44 121.5s67.333 45.5 114 45.5c31.333 0 61.333 -6.33301 90 -19l-7 -60c-31.333 12.667 -59 19 -83 19c-29.333 0 -51.833 -9.83301 -67.5 -29.5s-23.5 -45.5 -23.5 -77.5
+c0 -31.333 7.83301 -57 23.5 -77s38.167 -30 67.5 -30c25.333 0 53 6.66699 83 20l7 -59c-25.333 -13.333 -55.333 -20 -90 -20z" />
+    <glyph glyph-name="ordfeminine" unicode="&#xaa;" horiz-adv-x="349" 
+d="M313 495l-6.99609 -61h-27c-32 0 -54.333 10.333 -67 31c-20.667 -20.667 -51.334 -31 -92.001 -31c-24.667 0 -45.334 7.66699 -62.001 23s-25 36 -25 62c0 18.667 6 35 18 49s27.333 24.333 46 31s36.5 11.667 53.5 15s33.833 5.33301 50.5 6
+c-0.666992 28 -18.334 42 -53.001 42c-22.667 0 -50.334 -6.66699 -83.001 -20l-6 60c34.667 15.333 71 23 109 23c72.667 0 109 -36 109 -108v-80c0 -20 1.5 -32 4.5 -36s10.167 -6 21.5 -6h10zM202.004 507l-0.000976562 63
+c-23.333 -0.666992 -44.166 -5.16699 -62.499 -13.5s-27.5 -19.833 -27.5 -34.5c0 -21.333 13.333 -32 40 -32c18 0 34.667 5.66699 50 17z" />
+    <glyph glyph-name="guillemotleft" unicode="&#xab;" horiz-adv-x="563" 
+d="M523 78h-101l-147 206l147 206h101l-148 -206zM262 78h-100l-147 206l147 206h100l-147 -206z" />
+    <glyph glyph-name="logicalnot" unicode="&#xac;" horiz-adv-x="596" 
+d="M526 151h-55v195h-405v60h460v-255z" />
+    <glyph glyph-name="uni00AD" unicode="&#xad;" horiz-adv-x="424" 
+d="M367 230h-310v94h310v-94z" />
+    <glyph glyph-name="registered" unicode="&#xae;" horiz-adv-x="720" 
+d="M360 37c-90.667 0 -165.167 30.167 -223.5 90.5s-87.5 139.5 -87.5 237.5c0 98.667 29 178 87 238s132.667 90 224 90c90.667 0 165 -30 223 -90s87 -139.333 87 -238c0 -98 -29 -177.167 -87 -237.5s-132.333 -90.5 -223 -90.5zM360 649
+c-84 0 -148.333 -26.333 -193 -79s-67 -121 -67 -205s22.333 -152.5 67 -205.5s109 -79.5 193 -79.5c83.333 0 147.333 26.5 192 79.5s67 121.5 67 205.5s-22.333 152.333 -67 205s-108.667 79 -192 79zM489 210h-63l-65 117h-55v-117h-62v321h118
+c36 0 63.333 -7.5 82 -22.5s28 -40.833 28 -77.5c0 -34 -18 -63 -54 -87zM348 482h-42v-99h40c40.667 0 61 16.667 61 50c0 16 -4.33301 28.167 -13 36.5s-24 12.5 -46 12.5z" />
+    <glyph glyph-name="degree" unicode="&#xb0;" horiz-adv-x="333" 
+d="M166 482c-40.667 0 -72.834 12.833 -96.501 38.5s-35.5 58.167 -35.5 97.5s11.833 72 35.5 98s55.834 39 96.501 39s73 -13 97 -39s36 -58.667 36 -98s-12 -71.833 -36 -97.5s-56.333 -38.5 -97 -38.5zM166 729c-27.333 0 -48.833 -11 -64.5 -33s-23.5 -48 -23.5 -78
+s7.83301 -55.833 23.5 -77.5s37.167 -32.5 64.5 -32.5c28 0 49.667 10.833 65 32.5s23 47.5 23 77.5s-7.66699 56 -23 78s-37 33 -65 33z" />
+    <glyph glyph-name="plusminus" unicode="&#xb1;" horiz-adv-x="498" 
+d="M434 327h-153v-144h-64v144h-153v67h153v138h64v-138h153v-67zM434 42h-370v67h370v-67z" />
+    <glyph glyph-name="uni00B2" unicode="&#xb2;" horiz-adv-x="304" 
+d="M273 320l-247.999 -0.00195312c47.333 63.333 83.666 114.833 108.999 154.5s40.833 66.667 46.5 81s8.5 26.833 8.5 37.5c0 16.667 -5 29.667 -15 39s-24 14 -42 14c-34 0 -65 -19.667 -93 -59l-9 65c7.33301 12.667 21.333 24.834 42 36.501s45.667 17.5 75 17.5
+c39.333 0 67.833 -10.167 85.5 -30.5s26.5 -44.166 26.5 -71.499c0 -44.667 -35.333 -116 -106 -214h120v-70z" />
+    <glyph glyph-name="uni00B3" unicode="&#xb3;" horiz-adv-x="310" 
+d="M128 312c-23.333 0 -46.167 3.5 -68.5 10.5s-35.833 13.5 -40.5 19.5l18 66c21.333 -17.333 50.666 -26 87.999 -26c52 0 78 17.333 78 52c0 20 -5.16699 35.667 -15.5 47s-29.833 17 -58.5 17h-52l6 55h27c51.333 0 77 16 77 48c0 29.333 -20 44 -60 44
+c-33.333 0 -57 -5.66699 -71 -17l-11 53c18 16.667 48.333 25 91 25c46.667 0 79.334 -10.333 98.001 -31s28 -44 28 -70c0 -35.333 -13 -60.333 -39 -75c36 -20.667 54 -51.667 54 -93c0 -39.333 -14.667 -70 -44 -92s-64.333 -33 -105 -33z" />
+    <glyph glyph-name="acute" unicode="&#xb4;" horiz-adv-x="303" 
+d="M245 660l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="uni00B5" unicode="&#xb5;" horiz-adv-x="591" 
+d="M556 62l-16 -72.001h-26c-52.667 0 -88.334 24.333 -107.001 73c-22 -25.333 -42.5 -44 -61.5 -56s-43.167 -18 -72.5 -18c-21.333 0 -39.833 2.5 -55.5 7.5s-34.5 15.167 -56.5 30.5v-269h-88v732h89v-258c0 -55.333 8.83301 -96.333 26.5 -123s49.5 -40 95.5 -40
+c25.333 0 46.333 4.33301 63 13s34.334 23.667 53.001 45v363h87v-320c0 -37.333 3.16699 -64.666 9.5 -81.999s18.833 -26 37.5 -26h22z" />
+    <glyph glyph-name="paragraph" unicode="&#xb6;" horiz-adv-x="622" 
+d="M580 633h-75v-633h-48v633h-101v-633h-41v243c-92.667 5.33301 -162.834 30.333 -210.501 75s-71.5 96.667 -71.5 156c0 60.667 24.833 113.5 74.5 158.5s120.834 67.5 213.501 67.5h259v-67z" />
+    <glyph glyph-name="periodcentered" unicode="&#xb7;" horiz-adv-x="238" 
+d="M181 213h-124v130h124v-130z" />
+    <glyph glyph-name="cedilla" unicode="&#xb8;" horiz-adv-x="303" 
+d="M278 -54l-88 -133l-46 -5l68 132z" />
+    <glyph glyph-name="uni00B9" unicode="&#xb9;" horiz-adv-x="216" 
+d="M155 320h-75v276c-20 -9.33301 -37 -15 -51 -17l-6 60c12.667 2 27 9.16699 43 21.5s26.667 24.833 32 37.5h57v-378z" />
+    <glyph glyph-name="ordmasculine" unicode="&#xba;" horiz-adv-x="370" 
+d="M185 434c-46 0 -82.833 14.167 -110.5 42.5s-41.5 62.833 -41.5 103.5s13.667 75 41 103s64.333 42 111 42s83.667 -14 111 -42s41 -62.333 41 -103s-13.833 -75.167 -41.5 -103.5s-64.5 -42.5 -110.5 -42.5zM185 666c-23.333 0 -41.666 -8 -54.999 -24
+s-20 -36.667 -20 -62s6.66699 -46 20 -62s31.666 -24 54.999 -24s41.666 8 54.999 24s20 36.667 20 62s-6.66699 46 -20 62s-31.666 24 -54.999 24z" />
+    <glyph glyph-name="guillemotright" unicode="&#xbb;" horiz-adv-x="563" 
+d="M548 284l-147 -206h-100l147 206l-147 206h100zM289 284l-147 -206h-101l148 206l-148 206h101z" />
+    <glyph glyph-name="onequarter" unicode="&#xbc;" horiz-adv-x="717" 
+d="M171 320h-75v276c-20 -9.33301 -37 -15 -51 -17l-6 60c12.667 2 27 9.16699 43 21.5s26.667 24.833 32 37.5h57v-378zM539 700l-378 -785h-100l378 785h100zM683 103h-49v-103h-74v103h-175l187 275h62v-218h49v-57zM560 160v110l-74 -110h74z" />
+    <glyph glyph-name="onehalf" unicode="&#xbd;" horiz-adv-x="729" 
+d="M536 700l-378 -785h-100l378 785h100zM694 0l-247.999 -0.00195312c47.333 63.333 83.666 114.833 108.999 154.5s40.833 66.667 46.5 81s8.5 26.833 8.5 37.5c0 16.667 -5 29.667 -15 39s-24 14 -42 14c-34 0 -65 -19.667 -93 -59l-9 65
+c7.33301 12.667 21.333 24.834 42 36.501s45.667 17.5 75 17.5c39.333 0 67.833 -10.167 85.5 -30.5s26.5 -44.166 26.5 -71.499c0 -44.667 -35.333 -116 -106 -214h120v-70zM168.001 319.998h-75v276c-20 -9.33301 -37 -15 -51 -17l-6 60c12.667 2 27 9.16699 43 21.5
+s26.667 24.833 32 37.5h57v-378z" />
+    <glyph glyph-name="threequarters" unicode="&#xbe;" horiz-adv-x="885" 
+d="M708 700l-378 -785h-100l378 785h100zM141 312c-23.333 0 -46.167 3.5 -68.5 10.5s-35.833 13.5 -40.5 19.5l18 66c21.333 -17.333 50.666 -26 87.999 -26c52 0 78 17.333 78 52c0 20 -5.16699 35.667 -15.5 47s-29.833 17 -58.5 17h-52l6 55h27c51.333 0 77 16 77 48
+c0 29.333 -20 44 -60 44c-33.333 0 -57 -5.66699 -71 -17l-11 53c18 16.667 48.333 25 91 25c46.667 0 79.334 -10.333 98.001 -31s28 -44 28 -70c0 -35.333 -13 -60.333 -39 -75c36 -20.667 54 -51.667 54 -93c0 -39.333 -14.667 -70 -44 -92s-64.333 -33 -105 -33z
+M849.999 103h-49v-103h-74v103h-175l187 275h62v-218h49v-57zM726.999 160v110l-74 -110h74z" />
+    <glyph glyph-name="questiondown" unicode="&#xbf;" horiz-adv-x="449" 
+d="M233 300l59.001 0.00292969c2 -26.667 3 -41.667 3 -45c0 -27.333 -7.83301 -55.166 -23.5 -83.499s-32.834 -52.666 -51.501 -72.999s-35.834 -44.833 -51.501 -73.5s-23.5 -57.334 -23.5 -86.001c0 -40 12.667 -70.5 38 -91.5s55.333 -31.5 90 -31.5
+c30 0 57.5 7.5 82.5 22.5s41.167 30.167 48.5 45.5l25 -67c-12.667 -19.333 -33.5 -35.333 -62.5 -48s-61.167 -19 -96.5 -19c-63.333 0 -113.833 19.667 -151.5 59s-56.5 82 -56.5 128c0 23.333 5.83301 47.666 17.5 72.999s25.834 48.666 42.501 69.999l50 65
+c17.333 21.333 31.833 43.166 43.5 65.499s17.5 43.166 17.5 62.499v27zM215.001 500.003h91v-86h-91v86z" />
+    <glyph glyph-name="Agrave" unicode="&#xc0;" 
+d="M609 0h-100l-67 189h-268l-67 -189h-100l251 700h100zM412 275l-104 292l-104 -292h208zM402 806l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="Aacute" unicode="&#xc1;" 
+d="M609 0h-100l-67 189h-268l-67 -189h-100l251 700h100zM412 275l-104 292l-104 -292h208zM402 870l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="Acircumflex" unicode="&#xc2;" 
+d="M609 0h-100l-67 189h-268l-67 -189h-100l251 700h100zM412 275l-104 292l-104 -292h208zM456 813l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="Atilde" unicode="&#xc3;" 
+d="M609 0h-100l-67 189h-268l-67 -189h-100l251 700h100zM412 275l-104 292l-104 -292h208zM375 809c-12.667 0 -35.334 8.5 -68.001 25.5s-54 25.5 -64 25.5c-35.333 0 -59 -16.333 -71 -49l-36 9c7.33301 30 21.166 52.5 41.499 67.5s40.833 22.5 61.5 22.5
+c14 0 38 -8.16699 72 -24.5s56.667 -24.5 68 -24.5c28 0 51 17 69 51l34 -9c-7.33301 -28.667 -20.666 -51.5 -39.999 -68.5s-41.666 -25.5 -66.999 -25.5z" />
+    <glyph glyph-name="Adieresis" unicode="&#xc4;" 
+d="M609 0h-100l-67 189h-268l-67 -189h-100l251 700h100zM412 275l-104 292l-104 -292h208zM433 810h-70v100h70v-100zM255 810h-70v100h70v-100z" />
+    <glyph glyph-name="Aring" unicode="&#xc5;" 
+d="M609 0h-100l-67 189h-268l-67 -189h-100l251 700h100zM412 275l-104 292l-104 -292h208zM309 786c-32.667 0 -58.167 8.66699 -76.5 26s-27.5 38.333 -27.5 63s9.16699 45.834 27.5 63.501s43.833 26.5 76.5 26.5s58.167 -8.83301 76.5 -26.5s27.5 -38.834 27.5 -63.501
+s-9 -45.667 -27 -63s-43.667 -26 -77 -26zM309 934c-16.667 0 -30.832 -5.5 -42.499 -16.5s-17.5 -25.167 -17.5 -42.5c0 -18 6 -32.5 18 -43.5s26 -16.5 42 -16.5s30 5.5 42 16.5s18 25.5 18 43.5c0 17.333 -5.83301 31.5 -17.5 42.5s-25.834 16.5 -42.501 16.5z" />
+    <glyph glyph-name="AE" unicode="&#xc6;" horiz-adv-x="865" 
+d="M828 0h-436v180h-214l-92 -180h-93l342 700h483v-87h-312v-204h241v-86h-241v-237h322v-86zM392 272v339l-171 -339h171z" />
+    <glyph glyph-name="Ccedilla" unicode="&#xc7;" 
+d="M390 -14c-102.667 0 -186.835 33.3311 -252.502 99.998s-98.5 154.667 -98.5 264s32.667 197.333 98 264s149.333 100 252 100c72 0 136.667 -13.667 194 -41l-10 -88c-3.33301 1.33301 -12.333 4.5 -27 9.5s-24.667 8.5 -30 10.5s-14.5 4.83301 -27.5 8.5
+s-23.833 6.33398 -32.5 8.00098s-19.167 3.16699 -31.5 4.5s-24.166 2 -35.499 2c-78 0 -138.5 -26.167 -181.5 -78.5s-64.5 -118.833 -64.5 -199.5s21.667 -147.167 65 -199.5s104.333 -78.5 183 -78.5c10 0 19.667 0.333008 29 1s19 2 29 4l25 5
+c6.66699 1.33301 15.667 4 27 8l23 7c4 1.33301 12.5 4.33301 25.5 9s20.833 7.33398 23.5 8.00098l10 -88c-59.333 -26.667 -123.666 -40 -192.999 -40zM374.999 -54.002l-88 -133l-46 -5l68 132z" />
+    <glyph glyph-name="Egrave" unicode="&#xc8;" horiz-adv-x="554" 
+d="M516 0h-436v700h427v-86h-332v-205h264v-86h-264v-237h341v-86zM370 806l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="Eacute" unicode="&#xc9;" horiz-adv-x="554" 
+d="M516 0h-436v700h427v-86h-332v-205h264v-86h-264v-237h341v-86zM370 870l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="Ecircumflex" unicode="&#xca;" horiz-adv-x="554" 
+d="M516 0h-436v700h427v-86h-332v-205h264v-86h-264v-237h341v-86zM423 813l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="Edieresis" unicode="&#xcb;" horiz-adv-x="554" 
+d="M516 0h-436v700h427v-86h-332v-205h264v-86h-264v-237h341v-86zM400 810h-70v100h70v-100zM222 810h-70v100h70v-100z" />
+    <glyph glyph-name="Igrave" unicode="&#xcc;" horiz-adv-x="255" 
+d="M175 0h-95v700h95v-700zM222 806l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="Iacute" unicode="&#xcd;" horiz-adv-x="255" 
+d="M175 0h-95v700h95v-700zM222 870l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="Icircumflex" unicode="&#xce;" horiz-adv-x="255" 
+d="M175 0h-95v700h95v-700zM275 813l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="Idieresis" unicode="&#xcf;" horiz-adv-x="255" 
+d="M175 0h-95v700h95v-700zM252 810h-70v100h70v-100zM74 810h-70v100h70v-100z" />
+    <glyph glyph-name="Eth" unicode="&#xd0;" horiz-adv-x="730" 
+d="M345 0h-256v313h-97v64h97v323h256c102.667 0 185.834 -31.167 249.501 -93.5s95.5 -147.833 95.5 -256.5s-31.833 -194.167 -95.5 -256.5s-146.834 -93.5 -249.501 -93.5zM345 614l-166 0.000976562v-237h133v-64h-133v-226h166c78.667 0 138.834 23.5 180.501 70.5
+s62.5 111.167 62.5 192.5s-20.833 145.666 -62.5 192.999s-101.834 71 -180.501 71z" />
+    <glyph glyph-name="Ntilde" unicode="&#xd1;" horiz-adv-x="704" 
+d="M624 0h-81l-368 553v-553h-95v700h103l345 -524v524h96v-700zM418 809c-12.667 0 -35.334 8.5 -68.001 25.5s-54 25.5 -64 25.5c-35.333 0 -59 -16.333 -71 -49l-36 9c7.33301 30 21.166 52.5 41.499 67.5s40.833 22.5 61.5 22.5c14 0 38 -8.16699 72 -24.5
+s56.667 -24.5 68 -24.5c28 0 51 17 69 51l34 -9c-7.33301 -28.667 -20.666 -51.5 -39.999 -68.5s-41.666 -25.5 -66.999 -25.5z" />
+    <glyph glyph-name="Ograve" unicode="&#xd2;" horiz-adv-x="768" 
+d="M384 -14c-101.333 0 -184.166 33.167 -248.499 99.5s-96.5 154.5 -96.5 264.5s32.167 198.167 96.5 264.5s147.166 99.5 248.499 99.5s184.166 -33.167 248.499 -99.5s96.5 -154.5 96.5 -264.5s-32.167 -198.167 -96.5 -264.5s-147.166 -99.5 -248.499 -99.5zM384 628
+c-77.333 0 -136.833 -26 -178.5 -78s-62.5 -118.667 -62.5 -200s20.833 -148 62.5 -200s101.167 -78 178.5 -78s136.833 26 178.5 78s62.5 118.667 62.5 200s-20.833 148 -62.5 200s-101.167 78 -178.5 78zM477 806l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="Oacute" unicode="&#xd3;" horiz-adv-x="768" 
+d="M384 -14c-101.333 0 -184.166 33.167 -248.499 99.5s-96.5 154.5 -96.5 264.5s32.167 198.167 96.5 264.5s147.166 99.5 248.499 99.5s184.166 -33.167 248.499 -99.5s96.5 -154.5 96.5 -264.5s-32.167 -198.167 -96.5 -264.5s-147.166 -99.5 -248.499 -99.5zM384 628
+c-77.333 0 -136.833 -26 -178.5 -78s-62.5 -118.667 -62.5 -200s20.833 -148 62.5 -200s101.167 -78 178.5 -78s136.833 26 178.5 78s62.5 118.667 62.5 200s-20.833 148 -62.5 200s-101.167 78 -178.5 78zM477 870l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="Ocircumflex" unicode="&#xd4;" horiz-adv-x="768" 
+d="M384 -14c-101.333 0 -184.166 33.167 -248.499 99.5s-96.5 154.5 -96.5 264.5s32.167 198.167 96.5 264.5s147.166 99.5 248.499 99.5s184.166 -33.167 248.499 -99.5s96.5 -154.5 96.5 -264.5s-32.167 -198.167 -96.5 -264.5s-147.166 -99.5 -248.499 -99.5zM384 628
+c-77.333 0 -136.833 -26 -178.5 -78s-62.5 -118.667 -62.5 -200s20.833 -148 62.5 -200s101.167 -78 178.5 -78s136.833 26 178.5 78s62.5 118.667 62.5 200s-20.833 148 -62.5 200s-101.167 78 -178.5 78zM531 813l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="Otilde" unicode="&#xd5;" horiz-adv-x="768" 
+d="M384 -14c-101.333 0 -184.166 33.167 -248.499 99.5s-96.5 154.5 -96.5 264.5s32.167 198.167 96.5 264.5s147.166 99.5 248.499 99.5s184.166 -33.167 248.499 -99.5s96.5 -154.5 96.5 -264.5s-32.167 -198.167 -96.5 -264.5s-147.166 -99.5 -248.499 -99.5zM384 628
+c-77.333 0 -136.833 -26 -178.5 -78s-62.5 -118.667 -62.5 -200s20.833 -148 62.5 -200s101.167 -78 178.5 -78s136.833 26 178.5 78s62.5 118.667 62.5 200s-20.833 148 -62.5 200s-101.167 78 -178.5 78zM450 809c-12.667 0 -35.334 8.5 -68.001 25.5s-54 25.5 -64 25.5
+c-35.333 0 -59 -16.333 -71 -49l-36 9c7.33301 30 21.166 52.5 41.499 67.5s40.833 22.5 61.5 22.5c14 0 38 -8.16699 72 -24.5s56.667 -24.5 68 -24.5c28 0 51 17 69 51l34 -9c-7.33301 -28.667 -20.666 -51.5 -39.999 -68.5s-41.666 -25.5 -66.999 -25.5z" />
+    <glyph glyph-name="Odieresis" unicode="&#xd6;" horiz-adv-x="768" 
+d="M384 -14c-101.333 0 -184.166 33.167 -248.499 99.5s-96.5 154.5 -96.5 264.5s32.167 198.167 96.5 264.5s147.166 99.5 248.499 99.5s184.166 -33.167 248.499 -99.5s96.5 -154.5 96.5 -264.5s-32.167 -198.167 -96.5 -264.5s-147.166 -99.5 -248.499 -99.5zM384 628
+c-77.333 0 -136.833 -26 -178.5 -78s-62.5 -118.667 -62.5 -200s20.833 -148 62.5 -200s101.167 -78 178.5 -78s136.833 26 178.5 78s62.5 118.667 62.5 200s-20.833 148 -62.5 200s-101.167 78 -178.5 78zM508 810h-70v100h70v-100zM330 810h-70v100h70v-100z" />
+    <glyph glyph-name="multiply" unicode="&#xd7;" horiz-adv-x="439" 
+d="M378 155l-36 -36l-123 123l-122 -123l-36 36l123 122l-123 122l36 36l122 -123l123 123l36 -36l-124 -122z" />
+    <glyph glyph-name="Oslash" unicode="&#xd8;" horiz-adv-x="767" 
+d="M383 -12c-60 0 -118.666 14.333 -175.999 43l-42 -61h-93l73 105c-70.667 76 -106 167.667 -106 275c0 110 32.167 198.167 96.5 264.5s147.166 99.5 248.499 99.5c58 0 115.333 -14 172 -42l31 44h92l-61 -89c74 -74 111 -166.667 111 -278
+c0 -108.667 -32.167 -196 -96.5 -262s-147.5 -99 -249.5 -99zM563.001 548l-303.001 -442.998c44.667 -19.333 86 -29 124 -29c76.667 0 135.334 25.667 176.001 77s61 117.666 61 198.999c0 83.333 -19.333 148.666 -58 195.999zM383 625.002
+c-76 0 -134.333 -25.668 -175 -77.001s-61 -117.666 -61 -198.999c0 -64.667 18.333 -129 55 -193l301 441c-44.667 18.667 -84.667 28 -120 28z" />
+    <glyph glyph-name="Ugrave" unicode="&#xd9;" horiz-adv-x="726" 
+d="M363 -14c-96.667 0 -169.171 27.165 -217.504 81.498s-72.5 130.833 -72.5 229.5v403h95v-357c0 -30 1.33301 -57.167 4 -81.5s8.33398 -48.666 17.001 -72.999s19.834 -44.666 33.501 -60.999s32.5 -29.666 56.5 -39.999s52 -15.5 84 -15.5s60 5.16699 84 15.5
+s42.833 23.666 56.5 39.999s24.834 36.833 33.501 61.5s14.334 49 17.001 73s4 51 4 81v357h95v-403c0 -98.667 -24.167 -175.167 -72.5 -229.5s-120.833 -81.5 -217.5 -81.5zM455.996 805.998l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="Uacute" unicode="&#xda;" horiz-adv-x="726" 
+d="M363 -14c-96.667 0 -169.171 27.165 -217.504 81.498s-72.5 130.833 -72.5 229.5v403h95v-357c0 -30 1.33301 -57.167 4 -81.5s8.33398 -48.666 17.001 -72.999s19.834 -44.666 33.501 -60.999s32.5 -29.666 56.5 -39.999s52 -15.5 84 -15.5s60 5.16699 84 15.5
+s42.833 23.666 56.5 39.999s24.834 36.833 33.501 61.5s14.334 49 17.001 73s4 51 4 81v357h95v-403c0 -98.667 -24.167 -175.167 -72.5 -229.5s-120.833 -81.5 -217.5 -81.5zM455.996 869.998l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="Ucircumflex" unicode="&#xdb;" horiz-adv-x="726" 
+d="M363 -14c-96.667 0 -169.171 27.165 -217.504 81.498s-72.5 130.833 -72.5 229.5v403h95v-357c0 -30 1.33301 -57.167 4 -81.5s8.33398 -48.666 17.001 -72.999s19.834 -44.666 33.501 -60.999s32.5 -29.666 56.5 -39.999s52 -15.5 84 -15.5s60 5.16699 84 15.5
+s42.833 23.666 56.5 39.999s24.834 36.833 33.501 61.5s14.334 49 17.001 73s4 51 4 81v357h95v-403c0 -98.667 -24.167 -175.167 -72.5 -229.5s-120.833 -81.5 -217.5 -81.5zM509.996 812.998l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="Udieresis" unicode="&#xdc;" horiz-adv-x="726" 
+d="M363 -14c-96.667 0 -169.171 27.165 -217.504 81.498s-72.5 130.833 -72.5 229.5v403h95v-357c0 -30 1.33301 -57.167 4 -81.5s8.33398 -48.666 17.001 -72.999s19.834 -44.666 33.501 -60.999s32.5 -29.666 56.5 -39.999s52 -15.5 84 -15.5s60 5.16699 84 15.5
+s42.833 23.666 56.5 39.999s24.834 36.833 33.501 61.5s14.334 49 17.001 73s4 51 4 81v357h95v-403c0 -98.667 -24.167 -175.167 -72.5 -229.5s-120.833 -81.5 -217.5 -81.5zM486.996 809.998h-70v100h70v-100zM308.996 809.998h-70v100h70v-100z" />
+    <glyph glyph-name="Yacute" unicode="&#xdd;" horiz-adv-x="567" 
+d="M569 700l-236 -377v-323h-99v323l-237 377h100l186 -291l186 291h100zM389 870l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="Thorn" unicode="&#xde;" horiz-adv-x="570" 
+d="M248 206h-68v-206h-100v700h100v-140h68c111.333 0 189.5 -11 234.5 -33s67.5 -67 67.5 -135s-23.167 -116 -69.5 -144s-123.833 -42 -232.5 -42zM284 503h-104v-242h104c114 0 171 41.333 171 124c0 42.667 -13.5 73 -40.5 91s-70.5 27 -130.5 27z" />
+    <glyph glyph-name="germandbls" unicode="&#xdf;" horiz-adv-x="557" 
+d="M317 -15c-7.33301 0 -13.832 0.166016 -19.499 0.499023s-11.167 0.833008 -16.5 1.5s-10 1 -14 1v60c64 1.33301 111.833 8.66602 143.5 21.999s47.5 38 47.5 74c0 21.333 -5.83301 41.833 -17.5 61.5s-26 36.667 -43 51s-33.833 27.666 -50.5 39.999
+s-30.834 24.333 -42.501 36s-17.5 22.167 -17.5 31.5s6.16699 20.833 18.5 34.5s25.833 27.334 40.5 41.001s28.167 32.334 40.5 56.001s18.5 48.5 18.5 74.5c0 39.333 -12.167 68.333 -36.5 87s-52.166 28 -83.499 28c-34 0 -60.667 -10.5 -80 -31.5s-29 -47.833 -29 -80.5
+v-709h-86v575h-74l7 61h67v68c0 52.667 20.167 96.167 60.5 130.5s85.166 51.5 134.499 51.5c46.667 0 90.167 -15 130.5 -45s60.5 -72.333 60.5 -127c0 -27.333 -6 -53.666 -18 -78.999s-25 -45.333 -39 -60l-39 -41c-12 -12.667 -18 -21.667 -18 -27
+c0 -6 9.33301 -16.333 28 -31l61 -46c22 -16 42.333 -38 61 -66s28 -57.333 28 -88c0 -50 -21.667 -88.333 -65 -115s-96 -40 -158 -40z" />
+    <glyph glyph-name="agrave" unicode="&#xe0;" horiz-adv-x="480" 
+d="M472 62l-14.001 -72.001h-7c-40 0 -68.167 5.5 -84.5 16.5s-30.166 29.5 -41.499 55.5c-41.333 -48 -91.333 -72 -150 -72c-45.333 0 -81.833 13.333 -109.5 40s-41.5 60.667 -41.5 102c0 32.667 9.16699 61 27.5 85s42.666 42 72.999 54s61.333 20.833 93 26.5
+s64.834 8.83398 99.501 9.50098c0 44 -8.5 73.833 -25.5 89.5s-44.167 23.5 -81.5 23.5c-43.333 0 -86.333 -14.667 -129 -44l-13 73c44 34 99.333 51 166 51c62.667 0 107.167 -17.333 133.5 -52s39.5 -95.667 39.5 -183v-100c0 -38.667 3.33301 -65.5 10 -80.5
+s22 -22.5 46 -22.5h9zM316.999 127.999v117c-72 -2.66699 -123.5 -12.167 -154.5 -28.5s-46.5 -42.833 -46.5 -79.5c0 -50 25.333 -75 76 -75c24 0 47.167 6 69.5 18s40.833 28 55.5 48zM332.999 595.999l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="aacute" unicode="&#xe1;" horiz-adv-x="480" 
+d="M472 62l-14.001 -72.001h-7c-40 0 -68.167 5.5 -84.5 16.5s-30.166 29.5 -41.499 55.5c-41.333 -48 -91.333 -72 -150 -72c-45.333 0 -81.833 13.333 -109.5 40s-41.5 60.667 -41.5 102c0 32.667 9.16699 61 27.5 85s42.666 42 72.999 54s61.333 20.833 93 26.5
+s64.834 8.83398 99.501 9.50098c0 44 -8.5 73.833 -25.5 89.5s-44.167 23.5 -81.5 23.5c-43.333 0 -86.333 -14.667 -129 -44l-13 73c44 34 99.333 51 166 51c62.667 0 107.167 -17.333 133.5 -52s39.5 -95.667 39.5 -183v-100c0 -38.667 3.33301 -65.5 10 -80.5
+s22 -22.5 46 -22.5h9zM316.999 127.999v117c-72 -2.66699 -123.5 -12.167 -154.5 -28.5s-46.5 -42.833 -46.5 -79.5c0 -50 25.333 -75 76 -75c24 0 47.167 6 69.5 18s40.833 28 55.5 48zM332.999 659.999l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="acircumflex" unicode="&#xe2;" horiz-adv-x="480" 
+d="M472 62l-14.001 -72.001h-7c-40 0 -68.167 5.5 -84.5 16.5s-30.166 29.5 -41.499 55.5c-41.333 -48 -91.333 -72 -150 -72c-45.333 0 -81.833 13.333 -109.5 40s-41.5 60.667 -41.5 102c0 32.667 9.16699 61 27.5 85s42.666 42 72.999 54s61.333 20.833 93 26.5
+s64.834 8.83398 99.501 9.50098c0 44 -8.5 73.833 -25.5 89.5s-44.167 23.5 -81.5 23.5c-43.333 0 -86.333 -14.667 -129 -44l-13 73c44 34 99.333 51 166 51c62.667 0 107.167 -17.333 133.5 -52s39.5 -95.667 39.5 -183v-100c0 -38.667 3.33301 -65.5 10 -80.5
+s22 -22.5 46 -22.5h9zM316.999 127.999v117c-72 -2.66699 -123.5 -12.167 -154.5 -28.5s-46.5 -42.833 -46.5 -79.5c0 -50 25.333 -75 76 -75c24 0 47.167 6 69.5 18s40.833 28 55.5 48zM386.999 602.999l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="atilde" unicode="&#xe3;" horiz-adv-x="480" 
+d="M472 62l-14.001 -72.001h-7c-40 0 -68.167 5.5 -84.5 16.5s-30.166 29.5 -41.499 55.5c-41.333 -48 -91.333 -72 -150 -72c-45.333 0 -81.833 13.333 -109.5 40s-41.5 60.667 -41.5 102c0 32.667 9.16699 61 27.5 85s42.666 42 72.999 54s61.333 20.833 93 26.5
+s64.834 8.83398 99.501 9.50098c0 44 -8.5 73.833 -25.5 89.5s-44.167 23.5 -81.5 23.5c-43.333 0 -86.333 -14.667 -129 -44l-13 73c44 34 99.333 51 166 51c62.667 0 107.167 -17.333 133.5 -52s39.5 -95.667 39.5 -183v-100c0 -38.667 3.33301 -65.5 10 -80.5
+s22 -22.5 46 -22.5h9zM316.999 127.999v117c-72 -2.66699 -123.5 -12.167 -154.5 -28.5s-46.5 -42.833 -46.5 -79.5c0 -50 25.333 -75 76 -75c24 0 47.167 6 69.5 18s40.833 28 55.5 48zM301.999 598.999c-12.667 0 -35.334 8.5 -68.001 25.5s-54 25.5 -64 25.5
+c-35.333 0 -59 -16.333 -71 -49l-36 9c7.33301 30 21.166 52.5 41.499 67.5s40.833 22.5 61.5 22.5c14 0 38 -8.16699 72 -24.5s56.667 -24.5 68 -24.5c28 0 51 17 69 51l34 -9c-7.33301 -28.667 -20.666 -51.5 -39.999 -68.5s-41.666 -25.5 -66.999 -25.5z" />
+    <glyph glyph-name="adieresis" unicode="&#xe4;" horiz-adv-x="480" 
+d="M472 62l-14.001 -72.001h-7c-40 0 -68.167 5.5 -84.5 16.5s-30.166 29.5 -41.499 55.5c-41.333 -48 -91.333 -72 -150 -72c-45.333 0 -81.833 13.333 -109.5 40s-41.5 60.667 -41.5 102c0 32.667 9.16699 61 27.5 85s42.666 42 72.999 54s61.333 20.833 93 26.5
+s64.834 8.83398 99.501 9.50098c0 44 -8.5 73.833 -25.5 89.5s-44.167 23.5 -81.5 23.5c-43.333 0 -86.333 -14.667 -129 -44l-13 73c44 34 99.333 51 166 51c62.667 0 107.167 -17.333 133.5 -52s39.5 -95.667 39.5 -183v-100c0 -38.667 3.33301 -65.5 10 -80.5
+s22 -22.5 46 -22.5h9zM316.999 127.999v117c-72 -2.66699 -123.5 -12.167 -154.5 -28.5s-46.5 -42.833 -46.5 -79.5c0 -50 25.333 -75 76 -75c24 0 47.167 6 69.5 18s40.833 28 55.5 48zM363.999 599.999h-70v100h70v-100zM185.999 599.999h-70v100h70v-100z" />
+    <glyph glyph-name="aring" unicode="&#xe5;" horiz-adv-x="480" 
+d="M472 62l-14.001 -72.001h-7c-40 0 -68.167 5.5 -84.5 16.5s-30.166 29.5 -41.499 55.5c-41.333 -48 -91.333 -72 -150 -72c-45.333 0 -81.833 13.333 -109.5 40s-41.5 60.667 -41.5 102c0 32.667 9.16699 61 27.5 85s42.666 42 72.999 54s61.333 20.833 93 26.5
+s64.834 8.83398 99.501 9.50098c0 44 -8.5 73.833 -25.5 89.5s-44.167 23.5 -81.5 23.5c-43.333 0 -86.333 -14.667 -129 -44l-13 73c44 34 99.333 51 166 51c62.667 0 107.167 -17.333 133.5 -52s39.5 -95.667 39.5 -183v-100c0 -38.667 3.33301 -65.5 10 -80.5
+s22 -22.5 46 -22.5h9zM316.999 127.999v117c-72 -2.66699 -123.5 -12.167 -154.5 -28.5s-46.5 -42.833 -46.5 -79.5c0 -50 25.333 -75 76 -75c24 0 47.167 6 69.5 18s40.833 28 55.5 48zM239.999 575.999c-32.667 0 -58.167 8.66699 -76.5 26s-27.5 38.333 -27.5 63
+s9.16699 45.834 27.5 63.501s43.833 26.5 76.5 26.5s58.167 -8.83301 76.5 -26.5s27.5 -38.834 27.5 -63.501s-9 -45.667 -27 -63s-43.667 -26 -77 -26zM239.999 723.999c-16.667 0 -30.832 -5.5 -42.499 -16.5s-17.5 -25.167 -17.5 -42.5c0 -18 6 -32.5 18 -43.5
+s26 -16.5 42 -16.5s30 5.5 42 16.5s18 25.5 18 43.5c0 17.333 -5.83301 31.5 -17.5 42.5s-25.834 16.5 -42.501 16.5z" />
+    <glyph glyph-name="ae" unicode="&#xe6;" horiz-adv-x="798" 
+d="M764 245h-336c0 -59.333 15 -104.666 45 -135.999s70 -47 120 -47c22 0 41.667 2.66699 59 8s42.333 15 75 29l17 -69c-59.333 -26.667 -113.666 -40 -162.999 -40c-99.333 0 -166.333 37.667 -201 113c-17.333 -38 -44.5 -67 -81.5 -87s-79.167 -30 -126.5 -30
+c-49.333 0 -86.666 11.667 -111.999 35s-38 55.666 -38 96.999c0 116 100.333 179 301 189c-6 40.667 -17.833 69.667 -35.5 87s-45.167 26 -82.5 26c-36.667 0 -77.334 -9.66699 -122.001 -29l-8 70c56 26 108 39 156 39c14 0 28.167 -1.66699 42.5 -5s30 -9 47 -17
+s31.833 -20.333 44.5 -37s21 -37 25 -61c13.333 41.333 37.166 71.666 71.499 90.999s72.833 29 115.5 29c58 0 104.333 -17.5 139 -52.5s52 -84.167 52 -147.5c0 -15.333 -1.33301 -33.666 -4 -54.999zM573 420c-71.333 0 -117 -37.667 -137 -113h246
+c0 75.333 -36.333 113 -109 113zM331 245c-34.667 0 -67.499 -3.5 -98.499 -10.5s-58.5 -19.833 -82.5 -38.5s-36 -42 -36 -70c0 -42.667 26 -64 78 -64c37.333 0 70.166 11.167 98.499 33.5s42.5 56.5 42.5 102.5c0 19.333 -0.666992 35 -2 47z" />
+    <glyph glyph-name="ccedilla" unicode="&#xe7;" horiz-adv-x="454" 
+d="M277 -10c-78 0 -138.168 24.498 -180.501 73.498s-63.5 109.833 -63.5 182.5c0 74.667 20.833 135.667 62.5 183s101.834 71 180.501 71c65.333 0 115.666 -9.66699 150.999 -29l-14 -81c-41.333 20 -83.666 30 -126.999 30c-53.333 0 -93.5 -15.167 -120.5 -45.5
+s-40.5 -73.166 -40.5 -128.499s13.5 -98.666 40.5 -129.999s67.167 -47 120.5 -47c44 0 86.667 10 128 30l12 -72c-37.333 -24.667 -87 -37 -149 -37zM325.999 -54.002l-88 -133l-46 -5l68 132z" />
+    <glyph glyph-name="egrave" unicode="&#xe8;" horiz-adv-x="512" 
+d="M478 245l-354.997 0.000976562c11.333 -116.667 72.666 -175 183.999 -175c51.333 0 98.333 9.66699 141 29l12 -71c-56.667 -25.333 -111.334 -38 -164.001 -38c-83.333 0 -148.333 24.667 -195 74s-70 111 -70 185c0 71.333 21.667 131 65 179s101.666 72 174.999 72
+c62.667 0 113.5 -18.333 152.5 -55s58.5 -87.334 58.5 -152.001c0 -16.667 -1.33301 -32.667 -4 -48zM269.003 420.001c-72.667 0 -118.667 -37.667 -138 -113h258c0 35.333 -10 63 -30 83s-50 30 -90 30zM349.003 596.001l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="eacute" unicode="&#xe9;" horiz-adv-x="512" 
+d="M478 245l-354.997 0.000976562c11.333 -116.667 72.666 -175 183.999 -175c51.333 0 98.333 9.66699 141 29l12 -71c-56.667 -25.333 -111.334 -38 -164.001 -38c-83.333 0 -148.333 24.667 -195 74s-70 111 -70 185c0 71.333 21.667 131 65 179s101.666 72 174.999 72
+c62.667 0 113.5 -18.333 152.5 -55s58.5 -87.334 58.5 -152.001c0 -16.667 -1.33301 -32.667 -4 -48zM269.003 420.001c-72.667 0 -118.667 -37.667 -138 -113h258c0 35.333 -10 63 -30 83s-50 30 -90 30zM349.003 660.001l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="ecircumflex" unicode="&#xea;" horiz-adv-x="512" 
+d="M478 245l-354.997 0.000976562c11.333 -116.667 72.666 -175 183.999 -175c51.333 0 98.333 9.66699 141 29l12 -71c-56.667 -25.333 -111.334 -38 -164.001 -38c-83.333 0 -148.333 24.667 -195 74s-70 111 -70 185c0 71.333 21.667 131 65 179s101.666 72 174.999 72
+c62.667 0 113.5 -18.333 152.5 -55s58.5 -87.334 58.5 -152.001c0 -16.667 -1.33301 -32.667 -4 -48zM269.003 420.001c-72.667 0 -118.667 -37.667 -138 -113h258c0 35.333 -10 63 -30 83s-50 30 -90 30zM402.003 603.001l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="edieresis" unicode="&#xeb;" horiz-adv-x="512" 
+d="M478 245l-354.997 0.000976562c11.333 -116.667 72.666 -175 183.999 -175c51.333 0 98.333 9.66699 141 29l12 -71c-56.667 -25.333 -111.334 -38 -164.001 -38c-83.333 0 -148.333 24.667 -195 74s-70 111 -70 185c0 71.333 21.667 131 65 179s101.666 72 174.999 72
+c62.667 0 113.5 -18.333 152.5 -55s58.5 -87.334 58.5 -152.001c0 -16.667 -1.33301 -32.667 -4 -48zM269.003 420.001c-72.667 0 -118.667 -37.667 -138 -113h258c0 35.333 -10 63 -30 83s-50 30 -90 30zM379.003 600.001h-70v100h70v-100zM201.003 600.001h-70v100h70
+v-100z" />
+    <glyph glyph-name="igrave" unicode="&#xec;" horiz-adv-x="212" 
+d="M151 0h-90v490h90v-490zM200 596l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="iacute" unicode="&#xed;" horiz-adv-x="212" 
+d="M151 0h-90v490h90v-490zM200 660l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="icircumflex" unicode="&#xee;" horiz-adv-x="212" 
+d="M151 0h-90v490h90v-490zM253 603l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="idieresis" unicode="&#xef;" horiz-adv-x="212" 
+d="M151 0h-90v490h90v-490zM230 600h-70v100h70v-100zM52 600h-70v100h70v-100z" />
+    <glyph glyph-name="eth" unicode="&#xf0;" horiz-adv-x="517" 
+d="M249 -12c-63.333 0 -116.002 20.1699 -158.002 60.5029s-63 91.166 -63 152.499c0 57.333 18.167 109.166 54.5 155.499s88.5 69.5 156.5 69.5c56.667 0 101.667 -18.333 135 -55c-4.66699 32.667 -15 68.167 -31 106.5s-34.333 65.833 -55 82.5
+c-50.667 -35.333 -97.667 -56 -141 -62l-30 55c42 6 84.667 23.333 128 52c-40 36 -80.333 54 -121 54l32 42c47.333 0 97 -18.333 149 -55c21.333 19.333 41 40.666 59 63.999l46 -12c-14.667 -22 -37.667 -50 -69 -84c43.333 -39.333 78 -91.5 104 -156.5
+s39 -131.833 39 -200.5c0 -50.667 -7.5 -94.667 -22.5 -132s-34.667 -65.333 -59 -84s-49.166 -32.167 -74.499 -40.5s-51.666 -12.5 -78.999 -12.5zM253.998 343.003c-38 0 -68.5 -13.167 -91.5 -39.5s-34.5 -57.5 -34.5 -93.5c0 -39.333 11.5 -72.333 34.5 -99
+s53.167 -40 90.5 -40c36 0 65 12.833 87 38.5s33 58.5 33 98.5s-10.833 72.5 -32.5 97.5s-50.5 37.5 -86.5 37.5z" />
+    <glyph glyph-name="ntilde" unicode="&#xf1;" horiz-adv-x="559" 
+d="M503 0l-90 -0.000976562v270c0 52.667 -9.83301 90.834 -29.5 114.501s-52.5 35.5 -98.5 35.5c-65.333 0 -110 -21.333 -134 -64v-356h-90v490h70l10 -52c46 41.333 100 62 162 62c133.333 0 200 -76.667 200 -230v-270zM345 598.999c-12.667 0 -35.334 8.5 -68.001 25.5
+s-54 25.5 -64 25.5c-35.333 0 -59 -16.333 -71 -49l-36 9c7.33301 30 21.166 52.5 41.499 67.5s40.833 22.5 61.5 22.5c14 0 38 -8.16699 72 -24.5s56.667 -24.5 68 -24.5c28 0 51 17 69 51l34 -9c-7.33301 -28.667 -20.666 -51.5 -39.999 -68.5
+s-41.666 -25.5 -66.999 -25.5z" />
+    <glyph glyph-name="ograve" unicode="&#xf2;" horiz-adv-x="550" 
+d="M275 -10c-74.667 0 -133.834 24.167 -177.501 72.5s-65.5 109.166 -65.5 182.499s21.833 134.166 65.5 182.499s102.834 72.5 177.501 72.5s133.834 -24.167 177.501 -72.5s65.5 -109.166 65.5 -182.499s-21.833 -134.166 -65.5 -182.499s-102.834 -72.5 -177.501 -72.5z
+M275 420c-48 0 -85.167 -15.333 -111.5 -46s-39.5 -73.667 -39.5 -129s13.167 -98.333 39.5 -129s63.5 -46 111.5 -46s85.167 15.333 111.5 46s39.5 73.667 39.5 129s-13.167 98.333 -39.5 129s-63.5 46 -111.5 46zM368 596l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="oacute" unicode="&#xf3;" horiz-adv-x="550" 
+d="M275 -10c-74.667 0 -133.834 24.167 -177.501 72.5s-65.5 109.166 -65.5 182.499s21.833 134.166 65.5 182.499s102.834 72.5 177.501 72.5s133.834 -24.167 177.501 -72.5s65.5 -109.166 65.5 -182.499s-21.833 -134.166 -65.5 -182.499s-102.834 -72.5 -177.501 -72.5z
+M275 420c-48 0 -85.167 -15.333 -111.5 -46s-39.5 -73.667 -39.5 -129s13.167 -98.333 39.5 -129s63.5 -46 111.5 -46s85.167 15.333 111.5 46s39.5 73.667 39.5 129s-13.167 98.333 -39.5 129s-63.5 46 -111.5 46zM368 660l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="ocircumflex" unicode="&#xf4;" horiz-adv-x="550" 
+d="M275 -10c-74.667 0 -133.834 24.167 -177.501 72.5s-65.5 109.166 -65.5 182.499s21.833 134.166 65.5 182.499s102.834 72.5 177.501 72.5s133.834 -24.167 177.501 -72.5s65.5 -109.166 65.5 -182.499s-21.833 -134.166 -65.5 -182.499s-102.834 -72.5 -177.501 -72.5z
+M275 420c-48 0 -85.167 -15.333 -111.5 -46s-39.5 -73.667 -39.5 -129s13.167 -98.333 39.5 -129s63.5 -46 111.5 -46s85.167 15.333 111.5 46s39.5 73.667 39.5 129s-13.167 98.333 -39.5 129s-63.5 46 -111.5 46zM422 603l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="otilde" unicode="&#xf5;" horiz-adv-x="550" 
+d="M275 -10c-74.667 0 -133.834 24.167 -177.501 72.5s-65.5 109.166 -65.5 182.499s21.833 134.166 65.5 182.499s102.834 72.5 177.501 72.5s133.834 -24.167 177.501 -72.5s65.5 -109.166 65.5 -182.499s-21.833 -134.166 -65.5 -182.499s-102.834 -72.5 -177.501 -72.5z
+M275 420c-48 0 -85.167 -15.333 -111.5 -46s-39.5 -73.667 -39.5 -129s13.167 -98.333 39.5 -129s63.5 -46 111.5 -46s85.167 15.333 111.5 46s39.5 73.667 39.5 129s-13.167 98.333 -39.5 129s-63.5 46 -111.5 46zM341 599c-12.667 0 -35.334 8.5 -68.001 25.5
+s-54 25.5 -64 25.5c-35.333 0 -59 -16.333 -71 -49l-36 9c7.33301 30 21.166 52.5 41.499 67.5s40.833 22.5 61.5 22.5c14 0 38 -8.16699 72 -24.5s56.667 -24.5 68 -24.5c28 0 51 17 69 51l34 -9c-7.33301 -28.667 -20.666 -51.5 -39.999 -68.5
+s-41.666 -25.5 -66.999 -25.5z" />
+    <glyph glyph-name="odieresis" unicode="&#xf6;" horiz-adv-x="550" 
+d="M275 -10c-74.667 0 -133.834 24.167 -177.501 72.5s-65.5 109.166 -65.5 182.499s21.833 134.166 65.5 182.499s102.834 72.5 177.501 72.5s133.834 -24.167 177.501 -72.5s65.5 -109.166 65.5 -182.499s-21.833 -134.166 -65.5 -182.499s-102.834 -72.5 -177.501 -72.5z
+M275 420c-48 0 -85.167 -15.333 -111.5 -46s-39.5 -73.667 -39.5 -129s13.167 -98.333 39.5 -129s63.5 -46 111.5 -46s85.167 15.333 111.5 46s39.5 73.667 39.5 129s-13.167 98.333 -39.5 129s-63.5 46 -111.5 46zM399 600h-70v100h70v-100zM221 600h-70v100h70v-100z" />
+    <glyph glyph-name="divide" unicode="&#xf7;" horiz-adv-x="592" 
+d="M336 440h-89v94h89v-94zM526 245h-460v74h460v-74zM336 20h-89v94h89v-94z" />
+    <glyph glyph-name="oslash" unicode="&#xf8;" horiz-adv-x="570" 
+d="M286 -8c-23.333 0 -51.999 3.66699 -85.999 11l-19 -38h-71l32 66c-72.667 54 -109 126.667 -109 218c0 72.667 22.667 133.667 68 183s106.666 74 183.999 74c24 0 52 -4 84 -12l19 40h74l-34 -66c74 -56 111 -129.333 111 -220c0 -72.667 -22.833 -133.5 -68.5 -182.5
+s-107.167 -73.5 -184.5 -73.5zM395.001 398l-163 -330c28 -4 46.333 -6 55 -6c48.667 0 86.667 17.667 114 53s41 79.666 41 132.999c0 28.667 -3.83301 57.834 -11.5 87.501s-19.5 50.5 -35.5 62.5zM284.001 436c-48 0 -85.666 -17.667 -112.999 -53s-41 -80.333 -41 -135
+c0 -44.667 15.333 -94 46 -148l161 329c-26.667 4.66699 -44.334 7 -53.001 7z" />
+    <glyph glyph-name="ugrave" unicode="&#xf9;" horiz-adv-x="524" 
+d="M463 0h-80.001l-10 54c-30.667 -42.667 -76 -64 -136 -64c-120.667 0 -181 71.667 -181 215v285h90v-260c0 -106.667 38 -160 114 -160c52.667 0 90.334 18.667 113.001 56v364h90v-490zM371.999 596l-187 64v72l187 -95v-41z" />
+    <glyph glyph-name="uacute" unicode="&#xfa;" horiz-adv-x="524" 
+d="M463 0h-80.001l-10 54c-30.667 -42.667 -76 -64 -136 -64c-120.667 0 -181 71.667 -181 215v285h90v-260c0 -106.667 38 -160 114 -160c52.667 0 90.334 18.667 113.001 56v364h90v-490zM371.999 660l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="ucircumflex" unicode="&#xfb;" horiz-adv-x="524" 
+d="M463 0h-80.001l-10 54c-30.667 -42.667 -76 -64 -136 -64c-120.667 0 -181 71.667 -181 215v285h90v-260c0 -106.667 38 -160 114 -160c52.667 0 90.334 18.667 113.001 56v364h90v-490zM425.999 603l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="udieresis" unicode="&#xfc;" horiz-adv-x="524" 
+d="M463 0h-80.001l-10 54c-30.667 -42.667 -76 -64 -136 -64c-120.667 0 -181 71.667 -181 215v285h90v-260c0 -106.667 38 -160 114 -160c52.667 0 90.334 18.667 113.001 56v364h90v-490zM402.999 600h-70v100h70v-100zM224.999 600h-70v100h70v-100z" />
+    <glyph glyph-name="yacute" unicode="&#xfd;" horiz-adv-x="505" 
+d="M498 490l-300 -732h-100l113 264l-204 468h100l153 -364l138 364h100zM345 660l-187 -64v41l187 95v-72z" />
+    <glyph glyph-name="thorn" unicode="&#xfe;" horiz-adv-x="580" 
+d="M302 -10c-68 0 -118.665 22 -151.998 66v-297h-90v991h90v-312c41.333 41.333 94 62 158 62c73.333 0 131.666 -24.5 174.999 -73.5s65 -109.5 65 -181.5s-21.833 -132.5 -65.5 -181.5s-103.834 -73.5 -180.501 -73.5zM294.002 420c-52 0 -90.167 -15.667 -114.5 -47
+s-36.5 -74 -36.5 -128c0 -54.667 12.333 -98.834 37 -132.501s62.667 -50.5 114 -50.5c52 0 92.167 16.833 120.5 50.5s42.5 77.834 42.5 132.501c0 53.333 -14.167 95.833 -42.5 127.5s-68.5 47.5 -120.5 47.5z" />
+    <glyph glyph-name="ydieresis" unicode="&#xff;" horiz-adv-x="505" 
+d="M498 490l-300 -732h-100l113 264l-204 468h100l153 -364l138 364h100zM375 600h-70v100h70v-100zM197 600h-70v100h70v-100z" />
+    <glyph glyph-name="dotlessi" unicode="&#x131;" horiz-adv-x="212" 
+d="M151 0h-90v490h90v-490z" />
+    <glyph glyph-name="OE" unicode="&#x152;" horiz-adv-x="1071" 
+d="M1034 0h-410v83c-46 -35.333 -88.167 -60.333 -126.5 -75s-78.166 -22 -119.499 -22c-99.333 0 -180.5 33.167 -243.5 99.5s-94.5 154.5 -94.5 264.5s31.5 198.167 94.5 264.5s144.167 99.5 243.5 99.5c41.333 0 81.166 -7.33301 119.499 -22s80.5 -39.667 126.5 -75v82
+h401v-85h-310v-205h238v-86h-238v-237h319v-86zM378 628c-77.333 0 -136.333 -25.833 -177 -77.5s-61 -118.5 -61 -200.5s20.333 -148.833 61 -200.5s99.667 -77.5 177 -77.5c76.667 0 135.334 25.833 176.001 77.5s61 118.5 61 200.5s-20.333 148.833 -61 200.5
+s-99.334 77.5 -176.001 77.5z" />
+    <glyph glyph-name="oe" unicode="&#x153;" horiz-adv-x="902" 
+d="M868 245l-342.998 -0.000976562c0 -36.667 5.33301 -68 16 -94s24.834 -45 42.501 -57s34.5 -20.333 50.5 -25s32.333 -7 49 -7c55.333 0 107 12.333 155 37l10 -77c-46.667 -21.333 -97.667 -32 -153 -32c-62 0 -110 8.83301 -144 26.5s-58.667 44.5 -74 80.5
+c-14.667 -34 -40.334 -60.333 -77.001 -79s-77.334 -28 -122.001 -28c-74.667 0 -134.334 24.833 -179.001 74.5s-67 111.5 -67 185.5c0 72.667 22.333 132.5 67 179.5s105.667 70.5 183 70.5c40 0 78.333 -8.83301 115 -26.5s62 -42.834 76 -75.501
+c18 32.667 44.5 57.834 79.5 75.501s70.5 26.5 106.5 26.5c64 0 115.5 -18.167 154.5 -54.5s58.5 -86.166 58.5 -149.499c0 -18.667 -1.33301 -35.667 -4 -51zM658.002 419.999c-71.333 0 -114.999 -37.667 -130.999 -113h253c-2.66699 36 -14.834 63.833 -36.501 83.5
+s-50.167 29.5 -85.5 29.5zM282.003 419.999c-51.333 0 -90.5 -15.333 -117.5 -46s-40.5 -73.667 -40.5 -129c0 -56 13.333 -99.167 40 -129.5s65.667 -45.5 117 -45.5c50 0 87.833 16.5 113.5 49.5s38.5 75.833 38.5 128.5c0 51.333 -13.333 92.833 -40 124.5
+s-63.667 47.5 -111 47.5z" />
+    <glyph glyph-name="Scaron" unicode="&#x160;" horiz-adv-x="584" 
+d="M280 -14c-96.667 0 -172.999 14.9961 -228.999 44.9961l13 111c63.333 -46.667 136 -70 218 -70c48 0 87.833 8.83301 119.5 26.5s47.5 44.834 47.5 81.501c0 18.667 -4.33301 35.334 -13 50.001s-22.334 27.5 -41.001 38.5s-37 20.167 -55 27.5s-42 15.666 -72 24.999
+c-32 10 -55.333 17.667 -70 23s-34.334 13.833 -59.001 25.5s-42.667 23.167 -54 34.5s-21.666 26.333 -30.999 45s-14 39.667 -14 63s4.33301 46.166 13 68.499s22.167 43.833 40.5 64.5s44.666 37.334 78.999 50.001s74.166 19 119.499 19c42 0 83.5 -4.83301 124.5 -14.5
+s72.833 -20.834 95.5 -33.501l-10 -101c-84 42 -151 63 -201 63c-41.333 0 -77.833 -8.66699 -109.5 -26s-47.5 -43 -47.5 -77c0 -29.333 12.5 -52.166 37.5 -68.499s62.833 -32.5 113.5 -48.5c23.333 -7.33301 37.333 -11.666 42 -12.999s17.667 -5.66602 39 -12.999
+s35.333 -12.666 42 -15.999l34 -18c17.333 -8 29 -15.333 35 -22l25 -26c10.667 -10.667 18.334 -21.667 23.001 -33s8.83398 -24.333 12.501 -39s5.5 -30.334 5.5 -47.001c0 -17.333 -1.66699 -33.666 -5 -48.999s-10.666 -32.333 -21.999 -51s-26.333 -34.667 -45 -48
+s-45.334 -24.5 -80.001 -33.5s-75 -13.5 -121 -13.5zM439.001 908.996l-147 -99l-147 99v41l147 -76l147 76v-41z" />
+    <glyph glyph-name="scaron" unicode="&#x161;" horiz-adv-x="414" 
+d="M200 -10c-70.667 0 -126.668 14.333 -168.001 43l11 87c13.333 -12 33.833 -23.333 61.5 -34s58.167 -16 91.5 -16c65.333 0 98 20.333 98 61c0 36 -32.667 63 -98 81c-18 4.66699 -32.167 8.66699 -42.5 12s-23.666 9 -39.999 17s-28.833 16.333 -37.5 25
+s-16.5 20.667 -23.5 36s-10.5 32.333 -10.5 51c0 42 15 77 45 105s76.333 42 139 42c46 0 90.333 -10.667 133 -32l-11 -82c-34.667 28.667 -74.667 43 -120 43c-63.333 0 -95 -22 -95 -66c0 -21.333 8 -36.833 24 -46.5s46 -21.167 90 -34.5
+c16.667 -4.66699 31 -9.66699 43 -15s26.5 -13.5 43.5 -24.5s30.167 -25.5 39.5 -43.5s14 -39 14 -63c0 -18 -2.83301 -34.833 -8.5 -50.5s-15 -31 -28 -46s-32.5 -27 -58.5 -36s-56.667 -13.5 -92 -13.5zM345.999 699l-147 -99l-147 99v41l147 -76l147 76v-41z" />
+    <glyph glyph-name="Ydieresis" unicode="&#x178;" horiz-adv-x="567" 
+d="M569 700l-236 -377v-323h-99v323l-237 377h100l186 -291l186 291h100zM420 810h-70v100h70v-100zM242 810h-70v100h70v-100z" />
+    <glyph glyph-name="Zcaron" unicode="&#x17d;" horiz-adv-x="549" 
+d="M542 700l-377 -614h332v-86h-488l376 614h-331v86h488zM431 909l-147 -99l-147 99v41l147 -76l147 76v-41z" />
+    <glyph glyph-name="zcaron" unicode="&#x17e;" horiz-adv-x="471" 
+d="M446 490l-261 -420h256v-70h-419l261 420h-251v70h414zM384 699l-147 -99l-147 99v41l147 -76l147 76v-41z" />
+    <glyph glyph-name="florin" unicode="&#x192;" horiz-adv-x="351" 
+d="M371 703l-6.99805 -55c-8 5.33301 -18.667 8 -32 8c-40.667 0 -70 -12.167 -88 -36.5s-32.333 -67.5 -43 -129.5h148l-6 -56h-153l-86 -526c-8.66699 -52.667 -24.834 -90.667 -48.501 -114s-44.834 -35 -63.501 -35h-13l-13 63c38 8 61.667 41.667 71 101l80 511h-94
+l7 56h96l9 61c8 51.333 29 91.333 63 120s74.333 43 121 43c12.667 0 30 -3.66699 52 -11z" />
+    <glyph glyph-name="uni0237" unicode="&#x237;" horiz-adv-x="212" 
+d="M28 -237l-30.001 -4.99902l-10 69c30 3.33301 49.667 11.166 59 23.499s14 37.833 14 76.5v563h90v-597c0 -42 -12.167 -72.833 -36.5 -92.5s-53.166 -32.167 -86.499 -37.5z" />
+    <glyph glyph-name="circumflex" unicode="&#x2c6;" horiz-adv-x="446" 
+d="M370 603l-147 82l-147 -82v36l147 106l147 -106v-36z" />
+    <glyph glyph-name="caron" unicode="&#x2c7;" horiz-adv-x="446" 
+d="M370 699l-147 -99l-147 99v41l147 -76l147 76v-41z" />
+    <glyph glyph-name="ring" unicode="&#x2da;" horiz-adv-x="292" 
+d="M146 576c-32.667 0 -58.167 8.66699 -76.5 26s-27.5 38.333 -27.5 63s9.16699 45.834 27.5 63.501s43.833 26.5 76.5 26.5s58.167 -8.83301 76.5 -26.5s27.5 -38.834 27.5 -63.501s-9 -45.667 -27 -63s-43.667 -26 -77 -26zM146 724
+c-16.667 0 -30.832 -5.5 -42.499 -16.5s-17.5 -25.167 -17.5 -42.5c0 -18 6 -32.5 18 -43.5s26 -16.5 42 -16.5s30 5.5 42 16.5s18 25.5 18 43.5c0 17.333 -5.83301 31.5 -17.5 42.5s-25.834 16.5 -42.501 16.5z" />
+    <glyph glyph-name="tilde" unicode="&#x2dc;" horiz-adv-x="528" 
+d="M331 599c-12.667 0 -35.334 8.5 -68.001 25.5s-54 25.5 -64 25.5c-35.333 0 -59 -16.333 -71 -49l-36 9c7.33301 30 21.166 52.5 41.499 67.5s40.833 22.5 61.5 22.5c14 0 38 -8.16699 72 -24.5s56.667 -24.5 68 -24.5c28 0 51 17 69 51l34 -9
+c-7.33301 -28.667 -20.666 -51.5 -39.999 -68.5s-41.666 -25.5 -66.999 -25.5z" />
+    <glyph glyph-name="endash" unicode="&#x2013;" horiz-adv-x="502" 
+d="M445 238h-388v86h388v-86z" />
+    <glyph glyph-name="emdash" unicode="&#x2014;" horiz-adv-x="594" 
+d="M537 238h-480v86h480v-86z" />
+    <glyph glyph-name="quoteleft" unicode="&#x2018;" horiz-adv-x="186" 
+d="M43 641l78 109l23 -13l-35 -87l34 -9v-86h-100v86z" />
+    <glyph glyph-name="quoteright" unicode="&#x2019;" horiz-adv-x="169" 
+d="M143 664l-78 -109l-23 13l35 87l-34 9v86h100v-86z" />
+    <glyph glyph-name="quotesinglbase" unicode="&#x201a;" horiz-adv-x="216" 
+d="M158 0l-78 -109l-23 13l35 87l-34 9v86h100v-86z" />
+    <glyph glyph-name="quotedblleft" unicode="&#x201c;" horiz-adv-x="396" 
+d="M43 641l78 109l23 -13l-35 -87l34 -9v-86h-100v86zM253 641l78 109l23 -13l-35 -87l34 -9v-86h-100v86z" />
+    <glyph glyph-name="quotedblright" unicode="&#x201d;" horiz-adv-x="379" 
+d="M353 664l-78 -109l-23 13l35 87l-34 9v86h100v-86zM143 664l-78 -109l-23 13l35 87l-34 9v86h100v-86z" />
+    <glyph glyph-name="quotedblbase" unicode="&#x201e;" horiz-adv-x="446" 
+d="M158 0l-78 -109l-23 13l35 87l-34 9v86h100v-86zM388 0l-78 -109l-23 13l35 87l-34 9v86h100v-86z" />
+    <glyph glyph-name="dagger" unicode="&#x2020;" horiz-adv-x="424" 
+d="M389 373l-158 30l41 -151l-31 -252h-58l-31 252l41 151l-158 -30v85l156 -31l-34 180h110l-34 -180l156 31v-85z" />
+    <glyph glyph-name="daggerdbl" unicode="&#x2021;" horiz-adv-x="460" 
+d="M407 88l-156 30l34 -177h-110l34 177l-156 -30v84l160 -30l-43 132l43 133l-160 -30v84l156 -30l-34 176h110l-34 -176l156 30v-84l-160 30l43 -133l-43 -132l160 30v-84z" />
+    <glyph glyph-name="bullet" unicode="&#x2022;" horiz-adv-x="306" 
+d="M153 169c-30 0 -55.667 10.667 -77 32s-32 47 -32 77s10.667 55.667 32 77s47 32 77 32s55.667 -10.667 77 -32s32 -47 32 -77s-10.667 -55.667 -32 -77s-47 -32 -77 -32z" />
+    <glyph glyph-name="ellipsis" unicode="&#x2026;" horiz-adv-x="676" 
+d="M147 0h-90v86h90v-86zM383 0h-90v86h90v-86zM619 0h-90v86h90v-86z" />
+    <glyph glyph-name="perthousand" unicode="&#x2030;" horiz-adv-x="1201" 
+d="M654 -13c-44.667 0 -80.501 16.334 -107.501 49.001s-40.5 77.667 -40.5 135c0 58.667 14.833 105.167 44.5 139.5s65.834 51.5 108.501 51.5c43.333 0 78.833 -16.333 106.5 -49s41.5 -77.334 41.5 -134.001c0 -60 -14 -107 -42 -141s-65 -51 -111 -51zM657.999 700.001
+l-420 -712h-75l421 712h74zM181.999 333.001c-43.333 0 -78.5 16 -105.5 48s-40.5 76.667 -40.5 134c0 58.667 14.5 105 43.5 139s64.833 51 107.5 51s77.667 -16 105 -48s41 -76.333 41 -133c0 -60 -14 -106.833 -42 -140.5s-64.333 -50.5 -109 -50.5zM654.999 315.001
+c-28.667 0 -52.332 -12.999 -70.999 -38.999s-28 -61 -28 -105c0 -42.667 8.66699 -75.834 26 -99.501s40.666 -35.5 69.999 -35.5c31.333 0 55.833 12.5 73.5 37.5s26.5 60.167 26.5 105.5c0 41.333 -9.16699 74.333 -27.5 99s-41.5 37 -69.5 37zM186.001 654.002
+c-26 0 -48.167 -12.833 -66.5 -38.5s-27.5 -59.167 -27.5 -100.5c0 -38.667 8.83301 -70 26.5 -94s39.167 -36 64.5 -36c27.333 0 50 12.833 68 38.5s27 59.167 27 100.5c0 38 -9.16699 69.167 -27.5 93.5s-39.833 36.5 -64.5 36.5zM1014 -12.998
+c-44.667 0 -80.501 16.334 -107.501 49.001s-40.5 77.667 -40.5 135c0 58.667 14.833 105.167 44.5 139.5s65.834 51.5 108.501 51.5c43.333 0 78.833 -16.333 106.5 -49s41.5 -77.334 41.5 -134.001c0 -60 -14 -107 -42 -141s-65 -51 -111 -51zM1015 315.003
+c-28.667 0 -52.332 -12.999 -70.999 -38.999s-28 -61 -28 -105c0 -42.667 8.66699 -75.834 26 -99.501s40.666 -35.5 69.999 -35.5c31.333 0 55.833 12.5 73.5 37.5s26.5 60.167 26.5 105.5c0 41.333 -9.16699 74.333 -27.5 99s-41.5 37 -69.5 37z" />
+    <glyph glyph-name="guilsinglleft" unicode="&#x2039;" horiz-adv-x="322" 
+d="M282 78h-109l-159 206l159 206h109l-159 -206z" />
+    <glyph glyph-name="guilsinglright" unicode="&#x203a;" horiz-adv-x="323" 
+d="M309 284l-159 -206h-109l159 206l-159 206h109z" />
+    <glyph glyph-name="uni2070" unicode="&#x2070;" horiz-adv-x="407" 
+d="M200 312c-50 0 -90.332 17.5 -120.999 52.5s-46 81.167 -46 138.5c0 59.333 16.667 108 50 146s74.666 57 123.999 57c48 0 87.833 -18.167 119.5 -54.5s47.5 -82.833 47.5 -139.5c0 -60 -16 -108.333 -48 -145s-74 -55 -126 -55zM206.001 642
+c-26.667 0 -49.833 -11.999 -69.5 -35.999s-29.5 -58.333 -29.5 -103c0 -42.667 8.66699 -74.334 26 -95.001s40 -31 68 -31c30 0 54.167 11 72.5 33s27.5 56 27.5 102c0 42 -9.16699 74.167 -27.5 96.5s-40.833 33.5 -67.5 33.5z" />
+    <glyph glyph-name="uni2074" unicode="&#x2074;" horiz-adv-x="330" 
+d="M303 423h-49v-103h-74v103h-175l187 275h62v-218h49v-57zM180 480v110l-74 -110h74z" />
+    <glyph glyph-name="uni2075" unicode="&#x2075;" horiz-adv-x="307" 
+d="M130 313c-23.333 0 -46.501 4 -69.501 12s-35.167 14.667 -36.5 20l17 65c22.667 -19.333 51.667 -29 87 -29c52 0 78 20.333 78 61c0 36.667 -33 55 -99 55h-62l25 201h187l-8 -70h-123l-10 -71c56.667 -0.666992 97.834 -10 123.501 -28s38.5 -46.333 38.5 -85
+c0 -42 -14.5 -74.333 -43.5 -97s-63.833 -34 -104.5 -34z" />
+    <glyph glyph-name="uni2076" unicode="&#x2076;" horiz-adv-x="322" 
+d="M158 312c-38 0 -68.499 11.834 -91.499 35.501s-34.5 60.5 -34.5 110.5c0 64 20.667 120 62 168s78.666 72 111.999 72l49 -28c-22 0 -50.667 -16.5 -86 -49.5s-55 -63.833 -59 -92.5c12 12.667 34.667 19 68 19c36 0 65.333 -9.33301 88 -28s34 -45.667 34 -81
+c0 -34.667 -13.167 -64.334 -39.5 -89.001s-60.5 -37 -102.5 -37zM173.001 489.001c-20.667 0 -37.333 -4.99902 -50 -14.999s-19 -24.667 -19 -44c0 -16 6.5 -28.833 19.5 -38.5s27.167 -14.5 42.5 -14.5c19.333 0 35 6.16699 47 18.5s18 27.166 18 44.499
+c0 12.667 -5 24 -15 34s-24.333 15 -43 15z" />
+    <glyph glyph-name="uni2077" unicode="&#x2077;" horiz-adv-x="290" 
+d="M290 698l-170 -378h-77l139 308h-159v70h267z" />
+    <glyph glyph-name="uni2078" unicode="&#x2078;" horiz-adv-x="346" 
+d="M167 312c-44.667 0 -78.499 10.3291 -101.499 30.9961s-34.5 46.334 -34.5 77.001c0 40.667 21 75.334 63 104.001c-26.667 18.667 -40 47.334 -40 86.001c0 28 9.5 51 28.5 69s49.833 27 92.5 27c41.333 0 71.333 -8.16699 90 -24.5s28 -37.5 28 -63.5
+c0 -36 -16.667 -66 -50 -90c21.333 -8.66699 38.666 -21.667 51.999 -39s20 -36.666 20 -57.999c0 -31.333 -12.667 -59 -38 -83s-62 -36 -110 -36zM173.001 649.996c-36 0 -54 -15.667 -54 -47c0 -27.333 17 -45 51 -53c36.667 8.66699 55 27 55 55c0 30 -17.333 45 -52 45
+zM175.001 498.996c-20 -2.66699 -37.168 -10.5 -51.501 -23.5s-21.5 -29.5 -21.5 -49.5c0 -18 6 -32 18 -42s28.667 -15 50 -15c22.667 0 40.334 5.33301 53.001 16s19 25 19 43c0 19.333 -6.33301 35 -19 47s-28.667 20 -48 24z" />
+    <glyph glyph-name="uni2079" unicode="&#x2079;" horiz-adv-x="324" 
+d="M164 706c37.333 0 67.834 -12 91.501 -36s35.5 -60.333 35.5 -109c0 -64 -19.333 -120.167 -58 -168.5s-77.667 -72.5 -117 -72.5l-47 28c22.667 0 52.167 15 88.5 45s55.5 62.333 57.5 97c-12.667 -12.667 -36.334 -19 -71.001 -19
+c-36.667 0 -66.167 9.16699 -88.5 27.5s-33.5 44.833 -33.5 79.5c0 35.333 13.167 65.5 39.5 90.5s60.5 37.5 102.5 37.5zM151.001 529c20.667 0 37.333 4.83301 50 14.5s19 24.167 19 43.5c0 36 -20.333 54 -61 54c-20 0 -35.667 -6 -47 -18s-17 -26 -17 -42
+c0 -14.667 4.5 -27 13.5 -37s23.167 -15 42.5 -15z" />
+    <glyph glyph-name="uni2080" unicode="&#x2080;" horiz-adv-x="431" 
+d="M212 -8c-50 0 -90.332 17.5 -120.999 52.5s-46 81.167 -46 138.5c0 59.333 16.667 108 50 146s74.666 57 123.999 57c48 0 87.833 -18.167 119.5 -54.5s47.5 -82.833 47.5 -139.5c0 -60 -16 -108.333 -48 -145s-74 -55 -126 -55zM218.001 322
+c-26.667 0 -49.833 -11.999 -69.5 -35.999s-29.5 -58.333 -29.5 -103c0 -42.667 8.66699 -74.334 26 -95.001s40 -31 68 -31c30 0 54.167 11 72.5 33s27.5 56 27.5 102c0 42 -9.16699 74.167 -27.5 96.5s-40.833 33.5 -67.5 33.5z" />
+    <glyph glyph-name="uni2081" unicode="&#x2081;" horiz-adv-x="237" 
+d="M170 0h-75v276c-20 -9.33301 -37 -15 -51 -17l-6 60c12.667 2 27 9.16699 43 21.5s26.667 24.833 32 37.5h57v-378z" />
+    <glyph glyph-name="uni2082" unicode="&#x2082;" horiz-adv-x="332" 
+d="M286 0l-247.999 -0.00195312c47.333 63.333 83.666 114.833 108.999 154.5s40.833 66.667 46.5 81s8.5 26.833 8.5 37.5c0 16.667 -5 29.667 -15 39s-24 14 -42 14c-34 0 -65 -19.667 -93 -59l-9 65c7.33301 12.667 21.333 24.834 42 36.501s45.667 17.5 75 17.5
+c39.333 0 67.833 -10.167 85.5 -30.5s26.5 -44.166 26.5 -71.499c0 -44.667 -35.333 -116 -106 -214h120v-70z" />
+    <glyph glyph-name="uni2083" unicode="&#x2083;" horiz-adv-x="337" 
+d="M142 -8c-23.333 0 -46.167 3.5 -68.5 10.5s-35.833 13.5 -40.5 19.5l18 66c21.333 -17.333 50.666 -26 87.999 -26c52 0 78 17.333 78 52c0 20 -5.16699 35.667 -15.5 47s-29.833 17 -58.5 17h-52l6 55h27c51.333 0 77 16 77 48c0 29.333 -20 44 -60 44
+c-33.333 0 -57 -5.66699 -71 -17l-11 53c18 16.667 48.333 25 91 25c46.667 0 79.334 -10.333 98.001 -31s28 -44 28 -70c0 -35.333 -13 -60.333 -39 -75c36 -20.667 54 -51.667 54 -93c0 -39.333 -14.667 -70 -44 -92s-64.333 -33 -105 -33z" />
+    <glyph glyph-name="uni2084" unicode="&#x2084;" horiz-adv-x="357" 
+d="M315 103h-49v-103h-74v103h-175l187 275h62v-218h49v-57zM192 160v110l-74 -110h74z" />
+    <glyph glyph-name="uni2085" unicode="&#x2085;" horiz-adv-x="332" 
+d="M141 -7c-23.333 0 -46.501 4 -69.501 12s-35.167 14.667 -36.5 20l17 65c22.667 -19.333 51.667 -29 87 -29c52 0 78 20.333 78 61c0 36.667 -33 55 -99 55h-62l25 201h187l-8 -70h-123l-10 -71c56.667 -0.666992 97.834 -10 123.501 -28s38.5 -46.333 38.5 -85
+c0 -42 -14.5 -74.333 -43.5 -97s-63.833 -34 -104.5 -34z" />
+    <glyph glyph-name="uni2086" unicode="&#x2086;" horiz-adv-x="347" 
+d="M171 -8c-38 0 -68.499 11.834 -91.499 35.501s-34.5 60.5 -34.5 110.5c0 64 20.667 120 62 168s78.666 72 111.999 72l49 -28c-22 0 -50.667 -16.5 -86 -49.5s-55 -63.833 -59 -92.5c12 12.667 34.667 19 68 19c36 0 65.333 -9.33301 88 -28s34 -45.667 34 -81
+c0 -34.667 -13.167 -64.334 -39.5 -89.001s-60.5 -37 -102.5 -37zM186.001 169.001c-20.667 0 -37.333 -4.99902 -50 -14.999s-19 -24.667 -19 -44c0 -16 6.5 -28.833 19.5 -38.5s27.167 -14.5 42.5 -14.5c19.333 0 35 6.16699 47 18.5s18 27.166 18 44.499
+c0 12.667 -5 24 -15 34s-24.333 15 -43 15z" />
+    <glyph glyph-name="uni2087" unicode="&#x2087;" horiz-adv-x="332" 
+d="M309 378l-170 -378h-77l139 308h-159v70h267z" />
+    <glyph glyph-name="uni2088" unicode="&#x2088;" horiz-adv-x="372" 
+d="M180 -8c-44.667 0 -78.499 10.3291 -101.499 30.9961s-34.5 46.334 -34.5 77.001c0 40.667 21 75.334 63 104.001c-26.667 18.667 -40 47.334 -40 86.001c0 28 9.5 51 28.5 69s49.833 27 92.5 27c41.333 0 71.333 -8.16699 90 -24.5s28 -37.5 28 -63.5
+c0 -36 -16.667 -66 -50 -90c21.333 -8.66699 38.666 -21.667 51.999 -39s20 -36.666 20 -57.999c0 -31.333 -12.667 -59 -38 -83s-62 -36 -110 -36zM186.001 329.996c-36 0 -54 -15.667 -54 -47c0 -27.333 17 -45 51 -53c36.667 8.66699 55 27 55 55c0 30 -17.333 45 -52 45
+zM188.001 178.996c-20 -2.66699 -37.168 -10.5 -51.501 -23.5s-21.5 -29.5 -21.5 -49.5c0 -18 6 -32 18 -42s28.667 -15 50 -15c22.667 0 40.334 5.33301 53.001 16s19 25 19 43c0 19.333 -6.33301 35 -19 47s-28.667 20 -48 24z" />
+    <glyph glyph-name="uni2089" unicode="&#x2089;" horiz-adv-x="346" 
+d="M174 386c37.333 0 67.834 -12 91.501 -36s35.5 -60.333 35.5 -109c0 -64 -19.333 -120.167 -58 -168.5s-77.667 -72.5 -117 -72.5l-47 28c22 0 51.333 15.167 88 45.5s56 62.5 58 96.5c-12.667 -12.667 -36.334 -19 -71.001 -19c-36.667 0 -66.167 9.16699 -88.5 27.5
+s-33.5 44.833 -33.5 79.5c0 35.333 13.167 65.5 39.5 90.5s60.5 37.5 102.5 37.5zM161.001 209c20.667 0 37.333 4.83301 50 14.5s19 24.167 19 43.5c0 36 -20.333 54 -61 54c-20 0 -35.667 -6 -47 -18s-17 -26 -17 -42c0 -14.667 4.5 -27 13.5 -37s23.167 -15 42.5 -15z
+" />
+    <glyph glyph-name="Euro" unicode="&#x20ac;" horiz-adv-x="703" 
+d="M470 17c-68 0 -128 17.332 -180 51.999s-90.667 83.334 -116 146.001h-141l24 69h99c-2.66699 24.667 -4 46.667 -4 66v24h-89l22 64h76c18.667 76.667 55.667 136.667 111 180s121.333 65 198 65c68 0 126.667 -11.333 176 -34l-12 -98c-60 25.333 -114.667 38 -164 38
+c-97.333 0 -161.333 -50.333 -192 -151h258l-24 -64h-244v-24c0 -22.667 1.66699 -44.667 5 -66h243l-24 -69h-198c39.333 -69.333 98 -104 176 -104c49.333 0 104 12.667 164 38l12 -98c-49.333 -22.667 -108 -34 -176 -34z" />
+    <glyph glyph-name="trademark" unicode="&#x2122;" horiz-adv-x="727" 
+d="M489 443h-6l-92 163l-33 -269h-52l47 363h29l105 -179l104 179h29l48 -363h-54l-31 268zM290 700l-6 -50h-100v-313h-51v313h-102v50h259z" />
+    <glyph glyph-name="A.sc" horiz-adv-x="534" 
+d="M526 0h-97l-55 141h-214l-54 -141h-98l213 560h93zM343 229l-76 189l-76 -189h152z" />
+    <glyph glyph-name="AE.sc" horiz-adv-x="742" 
+d="M705 0h-370v138h-175l-74 -138h-94l290 560h415v-89h-259v-135h200v-88h-200v-160h267v-88zM335 228v241l-132 -241h132z" />
+    <glyph glyph-name="B.sc" horiz-adv-x="534" 
+d="M290 0h-215.999v560h146c77.333 0 134.333 -9.5 171 -28.5s55 -56.833 55 -113.5c0 -53.333 -16.333 -93 -49 -119c36 -12.667 61.833 -29.5 77.5 -50.5s23.5 -48.833 23.5 -83.5c0 -32 -6 -59.333 -18 -82s-28.667 -39.667 -50 -51s-43.333 -19.5 -66 -24.5
+s-47.334 -7.5 -74.001 -7.5zM253.001 480h-86.001v-148h103c56.667 0 85 24.667 85 74c0 29.333 -8.66699 49 -26 59s-42.666 15 -75.999 15zM287 256h-120v-175h95c46.667 0 81.5 6 104.5 18s34.5 34.333 34.5 67c0 60 -38 90 -114 90z" />
+    <glyph glyph-name="C.sc" horiz-adv-x="537" 
+d="M335 -11c-86.667 0 -157.668 26.6689 -213.001 80.002s-83 123.666 -83 210.999s27.667 157.666 83 210.999s126.333 80 213 80c64.667 0 120 -11 166 -33l-10 -87c-60 21.333 -112 32 -156 32c-62 0 -109.833 -18.833 -143.5 -56.5s-50.5 -86.5 -50.5 -146.5
+s16.833 -108.833 50.5 -146.5s81.834 -56.5 144.501 -56.5c43.333 0 95 10.667 155 32l10 -88c-48 -21.333 -103.333 -32 -166 -32z" />
+    <glyph glyph-name="D.sc" horiz-adv-x="629" 
+d="M295 0h-221v560h221c87.333 0 158.333 -25 213 -75s82 -118.333 82 -205s-27.333 -155 -82 -205s-125.667 -75 -213 -75zM295 472l-128 0.00195312v-384h128c62.667 0 110.5 17.167 143.5 51.5s49.5 81.166 49.5 140.499s-16.5 106.166 -49.5 140.499
+s-80.833 51.5 -143.5 51.5z" />
+    <glyph glyph-name="E.sc" horiz-adv-x="490" 
+d="M453 0h-379v560h371v-88h-276v-136h217v-88h-217v-160h284v-88z" />
+    <glyph glyph-name="F.sc" horiz-adv-x="459" 
+d="M438 472h-271v-136h210v-88h-210v-248h-93v560h364v-88z" />
+    <glyph glyph-name="G.sc" horiz-adv-x="583" 
+d="M330 -11c-84.667 0 -154.334 26.666 -209.001 79.999s-82 124 -82 212c0 87.333 27.667 157.5 83 210.5s127 79.5 215 79.5c68.667 0 127.667 -10.667 177 -32l-9 -87c-58.667 20.667 -114 31 -166 31c-65.333 0 -114.666 -18.5 -147.999 -55.5s-50 -85.5 -50 -145.5
+c0 -62.667 17.667 -112.5 53 -149.5s87 -55.5 155 -55.5c33.333 0 63.666 3.66699 90.999 11v114h-81v79h175v-250c-23.333 -11.333 -54.666 -21.166 -93.999 -29.499s-76 -12.5 -110 -12.5z" />
+    <glyph glyph-name="H.sc" horiz-adv-x="646" 
+d="M572 0h-93v248h-312v-248h-93v560h93v-223h312v223h93v-560z" />
+    <glyph glyph-name="I.sc" horiz-adv-x="241" 
+d="M167 0h-93v560h93v-560z" />
+    <glyph glyph-name="J.sc" horiz-adv-x="241" 
+d="M28 -138h-21l-9 66h12c24.667 0 41.5 5.66699 50.5 17s13.5 30 13.5 56v559h93v-582c0 -77.333 -46.333 -116 -139 -116z" />
+    <glyph glyph-name="K.sc" horiz-adv-x="525" 
+d="M512 0h-102l-215 296l215 264h102l-215 -264zM167 0h-93v560h93v-560z" />
+    <glyph glyph-name="L.sc" horiz-adv-x="440" 
+d="M428 0h-354v560h93v-472h261v-88z" />
+    <glyph glyph-name="M.sc" horiz-adv-x="712" 
+d="M666 0h-98l-54 392l-157 -269l-159 269l-54 -392h-98l81 560h78l152 -263l150 263h78z" />
+    <glyph glyph-name="N.sc" horiz-adv-x="614" 
+d="M540 0h-78l-295 405v-405h-93v560h96l276 -382v382h94v-560z" />
+    <glyph glyph-name="O.sc" horiz-adv-x="665" 
+d="M332 -11c-86 0 -156.333 26.667 -211 80s-82 123.666 -82 210.999s27.333 157.666 82 210.999s125 80 211 80s156.5 -26.667 211.5 -80s82.5 -123.666 82.5 -210.999s-27.5 -157.666 -82.5 -210.999s-125.5 -80 -211.5 -80zM332 483c-61.333 0 -108.5 -18.667 -141.5 -56
+s-49.5 -86.333 -49.5 -147s16.5 -109.667 49.5 -147s80.167 -56 141.5 -56s108.5 18.667 141.5 56s49.5 86.333 49.5 147s-16.5 109.667 -49.5 147s-80.167 56 -141.5 56z" />
+    <glyph glyph-name="OE.sc" horiz-adv-x="921" 
+d="M884 0l-359 0.00195312v52c-64.667 -42 -130 -63 -196 -63c-85.333 0 -155 26.667 -209 80s-81 123.666 -81 210.999s27 157.666 81 210.999s123.667 80 209 80c66 0 131.333 -21 196 -63v52h351v-88h-258v-136h199v-88h-199v-160h266v-88zM329 483.002
+c-61.333 0 -108.333 -18.667 -141 -56s-49 -86.333 -49 -147s16.333 -109.667 49 -147s79.667 -56 141 -56s108.166 18.667 140.499 56s48.5 86.333 48.5 147s-16.167 109.667 -48.5 147s-79.166 56 -140.499 56z" />
+    <glyph glyph-name="P.sc" horiz-adv-x="510" 
+d="M289 188h-119v-188h-96v560h180c37.333 0 68.666 -2.16699 93.999 -6.5s48.833 -12.5 70.5 -24.5s37.834 -30 48.501 -54s16 -54.333 16 -91s-6.16699 -68.5 -18.5 -95.5s-28.666 -47.5 -48.999 -61.5s-40.833 -24 -61.5 -30s-42.334 -9 -65.001 -9zM260 481h-90v-207
+h104c40 0 68.833 8.5 86.5 25.5s26.5 44.5 26.5 82.5c0 36 -9.16699 61.5 -27.5 76.5s-51.5 22.5 -99.5 22.5z" />
+    <glyph glyph-name="Q.sc" horiz-adv-x="665" 
+d="M619 58l-52 -61.999l-57 44c-52 -34 -111.333 -51 -178 -51c-86 0 -156.333 26.667 -211 80s-82 123.666 -82 210.999s27.333 157.666 82 210.999s125 80 211 80s156.5 -26.667 211.5 -80s82.5 -123.666 82.5 -210.999c0 -68 -19.667 -128.333 -59 -181zM332 483.001
+c-61.333 0 -108.5 -18.667 -141.5 -56s-49.5 -86.333 -49.5 -147s16.5 -109.667 49.5 -147s80.167 -56 141.5 -56c44 0 80.333 7.66699 109 23l-80 60l51 64l83 -65c22 30.667 33 71 33 121c0 60.667 -17.167 109.667 -51.5 147s-82.5 56 -144.5 56z" />
+    <glyph glyph-name="R.sc" horiz-adv-x="537" 
+d="M515 0h-99l-128 212h-118v-212h-96v560h204c136.667 0 205 -54 205 -162c0 -72.667 -35 -126.667 -105 -162zM266 483h-96v-183h106c34.667 0 61.667 8 81 24s29 39 29 69c0 60 -40 90 -120 90z" />
+    <glyph glyph-name="S.sc" horiz-adv-x="511" 
+d="M246 -11c-85.333 0 -150.667 13.0029 -196 39.0029l12 107c48 -38.667 110 -58 186 -58c84 0 126 23.333 126 70c0 14 -3.5 26.333 -10.5 37s-18.5 20.167 -34.5 28.5s-30.667 15 -44 20s-32.666 11.167 -57.999 18.5c-24.667 7.33301 -43.167 13.166 -55.5 17.499
+s-28.5 11.166 -48.5 20.499s-34.833 18.666 -44.5 27.999s-18.334 21.666 -26.001 36.999s-11.5 32.666 -11.5 51.999c0 42.667 17.333 80.834 52 114.501s89 50.5 163 50.5c36.667 0 72.334 -4.16699 107.001 -12.5s61.667 -17.833 81 -28.5l-10 -96
+c-66.667 33.333 -124 50 -172 50c-32.667 0 -61.334 -5.33301 -86.001 -16s-37 -28 -37 -52c0 -21.333 10.333 -38 31 -50s52 -23.667 94 -35c20 -5.33301 34.667 -9.5 44 -12.5s23 -7.83301 41 -14.5s31.667 -12.667 41 -18s20.5 -12.833 33.5 -22.5s22.667 -19.667 29 -30
+s12 -22.666 17 -36.999s7.5 -30.166 7.5 -47.499c0 -14.667 -1.5 -28.334 -4.5 -41.001s-9.33301 -26.667 -19 -42s-22.5 -28.333 -38.5 -39s-38.5 -19.667 -67.5 -27s-62.833 -11 -101.5 -11z" />
+    <glyph glyph-name="T.sc" horiz-adv-x="470" 
+d="M453 472h-171v-472h-94v472h-171v88h436v-88z" />
+    <glyph glyph-name="U.sc" horiz-adv-x="627" 
+d="M314 -11c-82 0 -143.669 22.167 -185.002 66.5s-62 105.5 -62 183.5v321h93v-286c0 -62 10.833 -110.333 32.5 -145s62.167 -52 121.5 -52c31.333 0 57.333 5 78 15s36.334 24.667 47.001 44s18 39.833 22 61.5s6 47.167 6 76.5v286h93v-321
+c0 -78 -20.667 -139.167 -62 -183.5s-102.666 -66.5 -183.999 -66.5z" />
+    <glyph glyph-name="V.sc" horiz-adv-x="561" 
+d="M554 560l-220 -560h-106l-222 560h98l177 -442l175 442h98z" />
+    <glyph glyph-name="W.sc" horiz-adv-x="835" 
+d="M822 560l-174 -560h-93l-136 404l-140 -404h-95l-167 560h98l126 -425l141 421h74l145 -414l123 418h98z" />
+    <glyph glyph-name="X.sc" horiz-adv-x="540" 
+d="M529 0h-104l-159 214l-149 -214h-103l204 279l-200 281h108l146 -205l148 205h103l-205 -270z" />
+    <glyph glyph-name="Y.sc" horiz-adv-x="504" 
+d="M503 560l-203 -308v-252h-96v252l-203 308h99l152 -225l152 225h99z" />
+    <glyph glyph-name="Z.sc" horiz-adv-x="483" 
+d="M468 560l-299 -472h261v-88h-415l299 472h-261v88h415z" />
+    <hkern u1="&#x22;" u2="&#xee;" k="-29" />
+    <hkern u1="&#x26;" g2="Y.sc" k="34" />
+    <hkern u1="&#x26;" g2="W.sc" k="9" />
+    <hkern u1="&#x26;" g2="V.sc" k="14" />
+    <hkern u1="&#x26;" g2="T.sc" k="42" />
+    <hkern u1="&#x26;" u2="&#x2019;" k="46" />
+    <hkern u1="&#x26;" u2="&#xdf;" k="13" />
+    <hkern u1="&#x26;" u2="w" k="9" />
+    <hkern u1="&#x26;" u2="v" k="13" />
+    <hkern u1="&#x26;" u2="t" k="21" />
+    <hkern u1="&#x26;" u2="l" k="5" />
+    <hkern u1="&#x26;" u2="f" k="14" />
+    <hkern u1="&#x26;" u2="W" k="23" />
+    <hkern u1="&#x26;" u2="V" k="39" />
+    <hkern u1="&#x26;" u2="T" k="54" />
+    <hkern u1="&#x27;" u2="&#xee;" k="-29" />
+    <hkern u1="&#x28;" g2="Y.sc" k="8" />
+    <hkern u1="&#x28;" g2="W.sc" k="14" />
+    <hkern u1="&#x28;" g2="V.sc" k="11" />
+    <hkern u1="&#x28;" g2="U.sc" k="26" />
+    <hkern u1="&#x28;" g2="T.sc" k="15" />
+    <hkern u1="&#x28;" g2="S.sc" k="20" />
+    <hkern u1="&#x28;" g2="M.sc" k="19" />
+    <hkern u1="&#x28;" g2="E.sc" k="21" />
+    <hkern u1="&#x28;" u2="&#x161;" k="12" />
+    <hkern u1="&#x28;" u2="&#xf0;" k="24" />
+    <hkern u1="&#x28;" u2="&#xdf;" k="20" />
+    <hkern u1="&#x28;" u2="w" k="24" />
+    <hkern u1="&#x28;" u2="v" k="25" />
+    <hkern u1="&#x28;" u2="t" k="25" />
+    <hkern u1="&#x28;" u2="s" k="23" />
+    <hkern u1="&#x28;" u2="g" k="24" />
+    <hkern u1="&#x28;" u2="f" k="17" />
+    <hkern u1="&#x28;" u2="M" k="17" />
+    <hkern u1="&#x28;" u2="J" k="-22" />
+    <hkern u1="&#x28;" u2="&#x39;" k="11" />
+    <hkern u1="&#x28;" u2="&#x38;" k="19" />
+    <hkern u1="&#x28;" u2="&#x36;" k="27" />
+    <hkern u1="&#x28;" u2="&#x34;" k="22" />
+    <hkern u1="&#x28;" u2="&#x30;" k="26" />
+    <hkern u1="&#x2a;" g2="M.sc" k="18" />
+    <hkern u1="&#x2a;" g2="AE.sc" k="39" />
+    <hkern u1="&#x2a;" g2="A.sc" k="36" />
+    <hkern u1="&#x2a;" u2="&#xf0;" k="24" />
+    <hkern u1="&#x2a;" u2="&#xef;" k="-43" />
+    <hkern u1="&#x2a;" u2="&#xee;" k="-65" />
+    <hkern u1="&#x2a;" u2="&#xed;" k="-12" />
+    <hkern u1="&#x2a;" u2="&#xec;" k="-16" />
+    <hkern u1="&#x2a;" u2="&#xc6;" k="53" />
+    <hkern u1="&#x2a;" u2="g" k="18" />
+    <hkern u1="&#x2a;" u2="W" k="-9" />
+    <hkern u1="&#x2a;" u2="V" k="-16" />
+    <hkern u1="&#x2a;" u2="T" k="-11" />
+    <hkern u1="&#x2a;" u2="M" k="18" />
+    <hkern u1="&#x2b;" u2="&#x37;" k="40" />
+    <hkern u1="&#x2b;" u2="&#x33;" k="18" />
+    <hkern u1="&#x2b;" u2="&#x32;" k="38" />
+    <hkern u1="&#x2b;" u2="&#x31;" k="27" />
+    <hkern u1="&#x2c;" u2="&#x31;" k="14" />
+    <hkern u1="&#x2c;" u2="&#x30;" k="17" />
+    <hkern u1="&#x2e;" g2="Y.sc" k="35" />
+    <hkern u1="&#x2e;" g2="W.sc" k="24" />
+    <hkern u1="&#x2e;" g2="V.sc" k="33" />
+    <hkern u1="&#x2e;" g2="U.sc" k="8" />
+    <hkern u1="&#x2e;" g2="T.sc" k="34" />
+    <hkern u1="&#x2e;" u2="&#xdf;" k="13" />
+    <hkern u1="&#x2e;" u2="w" k="20" />
+    <hkern u1="&#x2e;" u2="v" k="29" />
+    <hkern u1="&#x2e;" u2="t" k="17" />
+    <hkern u1="&#x2e;" u2="f" k="15" />
+    <hkern u1="&#x2e;" u2="W" k="30" />
+    <hkern u1="&#x2e;" u2="V" k="43" />
+    <hkern u1="&#x2e;" u2="T" k="42" />
+    <hkern u1="&#x2e;" u2="&#x31;" k="14" />
+    <hkern u1="&#x2e;" u2="&#x30;" k="17" />
+    <hkern u1="&#x2f;" g2="U.sc" k="10" />
+    <hkern u1="&#x2f;" g2="S.sc" k="21" />
+    <hkern u1="&#x2f;" g2="M.sc" k="33" />
+    <hkern u1="&#x2f;" g2="J.sc" k="13" />
+    <hkern u1="&#x2f;" g2="E.sc" k="13" />
+    <hkern u1="&#x2f;" g2="AE.sc" k="59" />
+    <hkern u1="&#x2f;" g2="A.sc" k="56" />
+    <hkern u1="&#x2f;" u2="&#x161;" k="25" />
+    <hkern u1="&#x2f;" u2="&#xf0;" k="22" />
+    <hkern u1="&#x2f;" u2="&#xef;" k="-14" />
+    <hkern u1="&#x2f;" u2="&#xee;" k="-13" />
+    <hkern u1="&#x2f;" u2="&#xc6;" k="54" />
+    <hkern u1="&#x2f;" u2="s" k="35" />
+    <hkern u1="&#x2f;" u2="g" k="38" />
+    <hkern u1="&#x2f;" u2="M" k="19" />
+    <hkern u1="&#x2f;" u2="&#x36;" k="28" />
+    <hkern u1="&#x2f;" u2="&#x34;" k="39" />
+    <hkern u1="&#x2f;" u2="&#x30;" k="10" />
+    <hkern u1="&#x2f;" u2="&#x2f;" k="59" />
+    <hkern u1="&#x30;" g2="A.sc" k="11" />
+    <hkern u1="&#x30;" u2="&#x7d;" k="16" />
+    <hkern u1="&#x30;" u2="]" k="19" />
+    <hkern u1="&#x30;" u2="\" k="8" />
+    <hkern u1="&#x30;" u2="Z" k="15" />
+    <hkern u1="&#x30;" u2="Y" k="23" />
+    <hkern u1="&#x30;" u2="X" k="10" />
+    <hkern u1="&#x30;" u2="V" k="10" />
+    <hkern u1="&#x30;" u2="T" k="20" />
+    <hkern u1="&#x30;" u2="A" k="10" />
+    <hkern u1="&#x30;" u2="&#x37;" k="11" />
+    <hkern u1="&#x30;" u2="&#x2f;" k="13" />
+    <hkern u1="&#x30;" u2="&#x2e;" k="18" />
+    <hkern u1="&#x30;" u2="&#x2c;" k="18" />
+    <hkern u1="&#x30;" u2="&#x29;" k="26" />
+    <hkern u1="&#x31;" u2="&#x2b;" k="8" />
+    <hkern u1="&#x31;" u2="&#x29;" k="11" />
+    <hkern u1="&#x32;" u2="&#xb7;" k="14" />
+    <hkern u1="&#x32;" u2="&#x2b;" k="17" />
+    <hkern u1="&#x33;" u2="&#x29;" k="17" />
+    <hkern u1="&#x34;" g2="T.sc" k="8" />
+    <hkern u1="&#x34;" u2="&#xb0;" k="11" />
+    <hkern u1="&#x34;" u2="z" k="9" />
+    <hkern u1="&#x34;" u2="\" k="9" />
+    <hkern u1="&#x34;" u2="Z" k="8" />
+    <hkern u1="&#x34;" u2="Y" k="14" />
+    <hkern u1="&#x34;" u2="W" k="11" />
+    <hkern u1="&#x34;" u2="V" k="12" />
+    <hkern u1="&#x34;" u2="T" k="18" />
+    <hkern u1="&#x34;" u2="&#x2e;" k="15" />
+    <hkern u1="&#x34;" u2="&#x2c;" k="16" />
+    <hkern u1="&#x34;" u2="&#x29;" k="21" />
+    <hkern u1="&#x35;" g2="Y.sc" k="12" />
+    <hkern u1="&#x35;" g2="T.sc" k="17" />
+    <hkern u1="&#x36;" g2="Y.sc" k="29" />
+    <hkern u1="&#x36;" g2="V.sc" k="12" />
+    <hkern u1="&#x36;" g2="T.sc" k="31" />
+    <hkern u1="&#x36;" u2="&#xb0;" k="11" />
+    <hkern u1="&#x36;" u2="y" k="9" />
+    <hkern u1="&#x36;" u2="\" k="12" />
+    <hkern u1="&#x36;" u2="Y" k="21" />
+    <hkern u1="&#x36;" u2="W" k="12" />
+    <hkern u1="&#x36;" u2="V" k="16" />
+    <hkern u1="&#x36;" u2="T" k="25" />
+    <hkern u1="&#x36;" u2="&#x37;" k="8" />
+    <hkern u1="&#x36;" u2="&#x31;" k="8" />
+    <hkern u1="&#x36;" u2="&#x29;" k="17" />
+    <hkern u1="&#x37;" g2="U.sc" k="8" />
+    <hkern u1="&#x37;" g2="S.sc" k="16" />
+    <hkern u1="&#x37;" g2="M.sc" k="30" />
+    <hkern u1="&#x37;" g2="J.sc" k="11" />
+    <hkern u1="&#x37;" g2="E.sc" k="11" />
+    <hkern u1="&#x37;" g2="A.sc" k="52" />
+    <hkern u1="&#x37;" u2="&#xb7;" k="18" />
+    <hkern u1="&#x37;" u2="&#x7d;" k="-28" />
+    <hkern u1="&#x37;" u2="z" k="11" />
+    <hkern u1="&#x37;" u2="u" k="23" />
+    <hkern u1="&#x37;" u2="s" k="32" />
+    <hkern u1="&#x37;" u2="g" k="34" />
+    <hkern u1="&#x37;" u2="a" k="33" />
+    <hkern u1="&#x37;" u2="]" k="-25" />
+    <hkern u1="&#x37;" u2="Y" k="-33" />
+    <hkern u1="&#x37;" u2="X" k="-22" />
+    <hkern u1="&#x37;" u2="W" k="-19" />
+    <hkern u1="&#x37;" u2="V" k="-30" />
+    <hkern u1="&#x37;" u2="T" k="-17" />
+    <hkern u1="&#x37;" u2="M" k="20" />
+    <hkern u1="&#x37;" u2="A" k="46" />
+    <hkern u1="&#x37;" u2="&#x36;" k="24" />
+    <hkern u1="&#x37;" u2="&#x34;" k="35" />
+    <hkern u1="&#x37;" u2="&#x30;" k="9" />
+    <hkern u1="&#x37;" u2="&#x2f;" k="56" />
+    <hkern u1="&#x37;" u2="&#x2e;" k="39" />
+    <hkern u1="&#x37;" u2="&#x2c;" k="39" />
+    <hkern u1="&#x37;" u2="&#x2b;" k="36" />
+    <hkern u1="&#x37;" u2="&#x23;" k="28" />
+    <hkern u1="&#x38;" u2="Y" k="10" />
+    <hkern u1="&#x38;" u2="T" k="8" />
+    <hkern u1="&#x38;" u2="&#x29;" k="18" />
+    <hkern u1="&#x39;" g2="M.sc" k="10" />
+    <hkern u1="&#x39;" g2="A.sc" k="27" />
+    <hkern u1="&#x39;" u2="Z" k="10" />
+    <hkern u1="&#x39;" u2="M" k="10" />
+    <hkern u1="&#x39;" u2="A" k="24" />
+    <hkern u1="&#x39;" u2="&#x2f;" k="31" />
+    <hkern u1="&#x39;" u2="&#x2e;" k="22" />
+    <hkern u1="&#x39;" u2="&#x2c;" k="22" />
+    <hkern u1="&#x39;" u2="&#x29;" k="20" />
+    <hkern u1="&#x3d;" u2="&#x37;" k="18" />
+    <hkern u1="&#x3d;" u2="&#x32;" k="10" />
+    <hkern u1="&#x40;" g2="Y.sc" k="15" />
+    <hkern u1="&#x40;" u2="&#x2019;" k="20" />
+    <hkern u1="&#x40;" u2="Z" k="20" />
+    <hkern u1="&#x40;" u2="Y" k="45" />
+    <hkern u1="&#x40;" u2="X" k="16" />
+    <hkern u1="&#x40;" u2="W" k="20" />
+    <hkern u1="&#x40;" u2="V" k="29" />
+    <hkern u1="&#x40;" u2="T" k="53" />
+    <hkern u1="A" u2="&#xf0;" k="6" />
+    <hkern u1="A" u2="&#xdf;" k="14" />
+    <hkern u1="A" u2="&#x39;" k="14" />
+    <hkern u1="A" u2="&#x31;" k="17" />
+    <hkern u1="B" g2="Z.sc" k="5" />
+    <hkern u1="B" g2="Y.sc" k="13" />
+    <hkern u1="B" g2="X.sc" k="14" />
+    <hkern u1="B" g2="W.sc" k="7" />
+    <hkern u1="B" g2="V.sc" k="8" />
+    <hkern u1="B" g2="T.sc" k="14" />
+    <hkern u1="B" g2="AE.sc" k="9" />
+    <hkern u1="B" u2="&#x2122;" k="12" />
+    <hkern u1="B" u2="&#xdf;" k="14" />
+    <hkern u1="B" u2="&#xc6;" k="8" />
+    <hkern u1="B" u2="&#x7d;" k="25" />
+    <hkern u1="B" u2="x" k="22" />
+    <hkern u1="B" u2="w" k="13" />
+    <hkern u1="B" u2="v" k="17" />
+    <hkern u1="B" u2="t" k="17" />
+    <hkern u1="B" u2="l" k="6" />
+    <hkern u1="B" u2="g" k="7" />
+    <hkern u1="B" u2="f" k="14" />
+    <hkern u1="B" u2="]" k="29" />
+    <hkern u1="B" u2="\" k="15" />
+    <hkern u1="B" u2="X" k="15" />
+    <hkern u1="B" u2="W" k="11" />
+    <hkern u1="B" u2="V" k="16" />
+    <hkern u1="B" u2="T" k="28" />
+    <hkern u1="B" u2="&#x3f;" k="16" />
+    <hkern u1="B" u2="&#x37;" k="13" />
+    <hkern u1="B" u2="&#x32;" k="9" />
+    <hkern u1="B" u2="&#x2a;" k="9" />
+    <hkern u1="B" u2="&#x29;" k="25" />
+    <hkern u1="C" u2="&#xf0;" k="7" />
+    <hkern u1="C" u2="&#xef;" k="-12" />
+    <hkern u1="C" u2="&#xee;" k="-31" />
+    <hkern u1="C" u2="&#xdf;" k="6" />
+    <hkern u1="C" u2="&#x34;" k="49" />
+    <hkern u1="D" g2="AE.sc" k="30" />
+    <hkern u1="D" u2="&#xf0;" k="7" />
+    <hkern u1="D" u2="&#xdf;" k="6" />
+    <hkern u1="D" u2="&#x37;" k="16" />
+    <hkern u1="D" u2="&#x33;" k="8" />
+    <hkern u1="E" u2="&#xf0;" k="10" />
+    <hkern u1="E" u2="&#xee;" k="-21" />
+    <hkern u1="E" u2="&#xdf;" k="13" />
+    <hkern u1="E" u2="&#x34;" k="36" />
+    <hkern u1="F" g2="Z.sc" k="6" />
+    <hkern u1="F" g2="U.sc" k="12" />
+    <hkern u1="F" g2="S.sc" k="17" />
+    <hkern u1="F" g2="M.sc" k="37" />
+    <hkern u1="F" g2="J.sc" k="16" />
+    <hkern u1="F" g2="E.sc" k="16" />
+    <hkern u1="F" g2="AE.sc" k="110" />
+    <hkern u1="F" g2="A.sc" k="69" />
+    <hkern u1="F" u2="&#x2122;" k="-16" />
+    <hkern u1="F" u2="&#xf0;" k="34" />
+    <hkern u1="F" u2="&#xef;" k="-28" />
+    <hkern u1="F" u2="&#xee;" k="-52" />
+    <hkern u1="F" u2="&#xe3;" k="50" />
+    <hkern u1="F" u2="&#xdf;" k="15" />
+    <hkern u1="F" u2="&#xc6;" k="101" />
+    <hkern u1="F" u2="&#x7d;" k="-19" />
+    <hkern u1="F" u2="x" k="17" />
+    <hkern u1="F" u2="w" k="8" />
+    <hkern u1="F" u2="v" k="9" />
+    <hkern u1="F" u2="t" k="9" />
+    <hkern u1="F" u2="g" k="40" />
+    <hkern u1="F" u2="f" k="12" />
+    <hkern u1="F" u2="]" k="-16" />
+    <hkern u1="F" u2="T" k="-5" />
+    <hkern u1="F" u2="M" k="17" />
+    <hkern u1="F" u2="&#x40;" k="34" />
+    <hkern u1="F" u2="&#x3b;" k="13" />
+    <hkern u1="F" u2="&#x3a;" k="13" />
+    <hkern u1="F" u2="&#x36;" k="13" />
+    <hkern u1="F" u2="&#x34;" k="33" />
+    <hkern u1="F" u2="&#x2f;" k="57" />
+    <hkern u1="F" u2="&#x2c;" k="70" />
+    <hkern u1="F" u2="&#x2a;" k="-11" />
+    <hkern u1="F" u2="&#x26;" k="11" />
+    <hkern u1="G" g2="T.sc" k="5" />
+    <hkern u1="G" u2="&#xdf;" k="12" />
+    <hkern u1="G" u2="w" k="9" />
+    <hkern u1="G" u2="v" k="12" />
+    <hkern u1="G" u2="t" k="12" />
+    <hkern u1="G" u2="l" k="6" />
+    <hkern u1="G" u2="g" k="6" />
+    <hkern u1="G" u2="f" k="10" />
+    <hkern u1="G" u2="T" k="5" />
+    <hkern u1="G" u2="&#x29;" k="8" />
+    <hkern u1="J" g2="U.sc" k="5" />
+    <hkern u1="J" g2="M.sc" k="6" />
+    <hkern u1="J" u2="&#xf0;" k="13" />
+    <hkern u1="J" u2="&#xdf;" k="12" />
+    <hkern u1="J" u2="w" k="8" />
+    <hkern u1="J" u2="v" k="9" />
+    <hkern u1="J" u2="t" k="9" />
+    <hkern u1="J" u2="l" k="10" />
+    <hkern u1="J" u2="g" k="15" />
+    <hkern u1="J" u2="f" k="9" />
+    <hkern u1="J" u2="M" k="5" />
+    <hkern u1="J" u2="&#x29;" k="10" />
+    <hkern u1="K" g2="W.sc" k="5" />
+    <hkern u1="K" g2="U.sc" k="15" />
+    <hkern u1="K" g2="T.sc" k="9" />
+    <hkern u1="K" u2="&#x2122;" k="-27" />
+    <hkern u1="K" u2="&#xf0;" k="17" />
+    <hkern u1="K" u2="&#xef;" k="-41" />
+    <hkern u1="K" u2="&#xee;" k="-24" />
+    <hkern u1="K" u2="&#xec;" k="-10" />
+    <hkern u1="K" u2="&#xdf;" k="11" />
+    <hkern u1="K" u2="&#xae;" k="18" />
+    <hkern u1="K" u2="&#x7d;" k="-33" />
+    <hkern u1="K" u2="w" k="45" />
+    <hkern u1="K" u2="v" k="55" />
+    <hkern u1="K" u2="t" k="27" />
+    <hkern u1="K" u2="g" k="18" />
+    <hkern u1="K" u2="f" k="10" />
+    <hkern u1="K" u2="]" k="-33" />
+    <hkern u1="K" u2="&#x2a;" k="-9" />
+    <hkern u1="K" u2="&#x26;" k="9" />
+    <hkern u1="L" g2="Y.sc" k="70" />
+    <hkern u1="L" g2="W.sc" k="43" />
+    <hkern u1="L" g2="V.sc" k="62" />
+    <hkern u1="L" g2="U.sc" k="9" />
+    <hkern u1="L" g2="T.sc" k="57" />
+    <hkern u1="L" u2="&#x2122;" k="90" />
+    <hkern u1="L" u2="&#xdf;" k="13" />
+    <hkern u1="L" u2="&#xb7;" k="58" />
+    <hkern u1="L" u2="&#xae;" k="36" />
+    <hkern u1="L" u2="&#x7d;" k="15" />
+    <hkern u1="L" u2="w" k="44" />
+    <hkern u1="L" u2="v" k="57" />
+    <hkern u1="L" u2="t" k="24" />
+    <hkern u1="L" u2="g" k="7" />
+    <hkern u1="L" u2="f" k="15" />
+    <hkern u1="L" u2="]" k="16" />
+    <hkern u1="L" u2="\" k="69" />
+    <hkern u1="L" u2="W" k="53" />
+    <hkern u1="L" u2="V" k="102" />
+    <hkern u1="L" u2="T" k="67" />
+    <hkern u1="L" u2="&#x3f;" k="25" />
+    <hkern u1="L" u2="&#x39;" k="29" />
+    <hkern u1="L" u2="&#x34;" k="62" />
+    <hkern u1="L" u2="&#x31;" k="20" />
+    <hkern u1="L" u2="&#x30;" k="13" />
+    <hkern u1="L" u2="&#x2a;" k="90" />
+    <hkern u1="M" g2="Y.sc" k="13" />
+    <hkern u1="M" g2="W.sc" k="13" />
+    <hkern u1="M" g2="V.sc" k="12" />
+    <hkern u1="M" g2="U.sc" k="6" />
+    <hkern u1="M" g2="T.sc" k="16" />
+    <hkern u1="M" u2="&#x2122;" k="19" />
+    <hkern u1="M" u2="&#xf0;" k="9" />
+    <hkern u1="M" u2="&#xdf;" k="18" />
+    <hkern u1="M" u2="w" k="20" />
+    <hkern u1="M" u2="v" k="22" />
+    <hkern u1="M" u2="t" k="20" />
+    <hkern u1="M" u2="l" k="11" />
+    <hkern u1="M" u2="g" k="13" />
+    <hkern u1="M" u2="f" k="16" />
+    <hkern u1="M" u2="\" k="17" />
+    <hkern u1="M" u2="W" k="18" />
+    <hkern u1="M" u2="V" k="20" />
+    <hkern u1="M" u2="T" k="25" />
+    <hkern u1="M" u2="J" k="5" />
+    <hkern u1="M" u2="&#x3f;" k="14" />
+    <hkern u1="M" u2="&#x31;" k="9" />
+    <hkern u1="M" u2="&#x2a;" k="18" />
+    <hkern u1="M" u2="&#x29;" k="14" />
+    <hkern u1="P" g2="M.sc" k="14" />
+    <hkern u1="P" g2="AE.sc" k="74" />
+    <hkern u1="P" g2="A.sc" k="42" />
+    <hkern u1="P" u2="&#xf0;" k="22" />
+    <hkern u1="P" u2="&#xef;" k="-4" />
+    <hkern u1="P" u2="&#xee;" k="-25" />
+    <hkern u1="P" u2="&#xc6;" k="69" />
+    <hkern u1="P" u2="l" k="5" />
+    <hkern u1="P" u2="g" k="10" />
+    <hkern u1="P" u2="X" k="14" />
+    <hkern u1="P" u2="M" k="10" />
+    <hkern u1="P" u2="&#x40;" k="15" />
+    <hkern u1="P" u2="&#x34;" k="14" />
+    <hkern u1="P" u2="&#x33;" k="8" />
+    <hkern u1="P" u2="&#x2f;" k="46" />
+    <hkern u1="P" u2="&#x2c;" k="81" />
+    <hkern u1="P" u2="&#x29;" k="15" />
+    <hkern u1="P" u2="&#x26;" k="6" />
+    <hkern u1="R" u2="&#xf0;" k="14" />
+    <hkern u1="R" u2="&#xdf;" k="9" />
+    <hkern u1="R" u2="&#x7d;" k="9" />
+    <hkern u1="R" u2="w" k="6" />
+    <hkern u1="R" u2="v" k="8" />
+    <hkern u1="R" u2="t" k="8" />
+    <hkern u1="R" u2="l" k="8" />
+    <hkern u1="R" u2="g" k="13" />
+    <hkern u1="R" u2="f" k="7" />
+    <hkern u1="R" u2="]" k="16" />
+    <hkern u1="R" u2="V" k="5" />
+    <hkern u1="R" u2="T" k="13" />
+    <hkern u1="R" u2="&#x34;" k="22" />
+    <hkern u1="S" u2="&#xdf;" k="12" />
+    <hkern u1="T" g2="Z.sc" k="27" />
+    <hkern u1="T" g2="Y.sc" k="42" />
+    <hkern u1="T" g2="X.sc" k="47" />
+    <hkern u1="T" g2="W.sc" k="43" />
+    <hkern u1="T" g2="V.sc" k="43" />
+    <hkern u1="T" g2="U.sc" k="54" />
+    <hkern u1="T" g2="T.sc" k="45" />
+    <hkern u1="T" g2="S.sc" k="31" />
+    <hkern u1="T" g2="M.sc" k="55" />
+    <hkern u1="T" g2="J.sc" k="49" />
+    <hkern u1="T" g2="E.sc" k="49" />
+    <hkern u1="T" g2="AE.sc" k="90" />
+    <hkern u1="T" g2="A.sc" k="70" />
+    <hkern u1="T" u2="&#x2122;" k="-16" />
+    <hkern u1="T" u2="&#x161;" k="40" />
+    <hkern u1="T" u2="&#xfe;" k="48" />
+    <hkern u1="T" u2="&#xf0;" k="41" />
+    <hkern u1="T" u2="&#xef;" k="-30" />
+    <hkern u1="T" u2="&#xee;" k="-52" />
+    <hkern u1="T" u2="&#xed;" k="2" />
+    <hkern u1="T" u2="&#xec;" k="2" />
+    <hkern u1="T" u2="&#xe3;" k="53" />
+    <hkern u1="T" u2="&#xdf;" k="29" />
+    <hkern u1="T" u2="&#xc6;" k="73" />
+    <hkern u1="T" u2="&#xae;" k="24" />
+    <hkern u1="T" u2="&#x7d;" k="-21" />
+    <hkern u1="T" u2="x" k="86" />
+    <hkern u1="T" u2="w" k="74" />
+    <hkern u1="T" u2="v" k="83" />
+    <hkern u1="T" u2="t" k="26" />
+    <hkern u1="T" u2="s" k="59" />
+    <hkern u1="T" u2="l" k="6" />
+    <hkern u1="T" u2="g" k="81" />
+    <hkern u1="T" u2="f" k="25" />
+    <hkern u1="T" u2="]" k="-18" />
+    <hkern u1="T" u2="M" k="26" />
+    <hkern u1="T" u2="&#x40;" k="59" />
+    <hkern u1="T" u2="&#x3b;" k="34" />
+    <hkern u1="T" u2="&#x3a;" k="34" />
+    <hkern u1="T" u2="&#x38;" k="8" />
+    <hkern u1="T" u2="&#x36;" k="38" />
+    <hkern u1="T" u2="&#x34;" k="45" />
+    <hkern u1="T" u2="&#x30;" k="21" />
+    <hkern u1="T" u2="&#x2f;" k="51" />
+    <hkern u1="T" u2="&#x2c;" k="43" />
+    <hkern u1="T" u2="&#x2a;" k="-12" />
+    <hkern u1="T" u2="&#x26;" k="15" />
+    <hkern u1="U" g2="AE.sc" k="24" />
+    <hkern u1="U" u2="&#xf0;" k="14" />
+    <hkern u1="U" u2="&#xee;" k="5" />
+    <hkern u1="U" u2="&#xdf;" k="8" />
+    <hkern u1="V" g2="U.sc" k="12" />
+    <hkern u1="V" g2="S.sc" k="19" />
+    <hkern u1="V" g2="M.sc" k="38" />
+    <hkern u1="V" g2="J.sc" k="15" />
+    <hkern u1="V" g2="E.sc" k="15" />
+    <hkern u1="V" g2="AE.sc" k="70" />
+    <hkern u1="V" g2="A.sc" k="57" />
+    <hkern u1="V" u2="&#x2122;" k="-26" />
+    <hkern u1="V" u2="&#x161;" k="29" />
+    <hkern u1="V" u2="&#xf0;" k="40" />
+    <hkern u1="V" u2="&#xef;" k="-40" />
+    <hkern u1="V" u2="&#xee;" k="-44" />
+    <hkern u1="V" u2="&#xec;" k="-9" />
+    <hkern u1="V" u2="&#xdf;" k="14" />
+    <hkern u1="V" u2="&#xc6;" k="60" />
+    <hkern u1="V" u2="&#xae;" k="11" />
+    <hkern u1="V" u2="&#x7d;" k="-29" />
+    <hkern u1="V" u2="x" k="13" />
+    <hkern u1="V" u2="w" k="15" />
+    <hkern u1="V" u2="v" k="14" />
+    <hkern u1="V" u2="t" k="17" />
+    <hkern u1="V" u2="s" k="39" />
+    <hkern u1="V" u2="g" k="53" />
+    <hkern u1="V" u2="f" k="12" />
+    <hkern u1="V" u2="]" k="-29" />
+    <hkern u1="V" u2="M" k="21" />
+    <hkern u1="V" u2="&#x40;" k="43" />
+    <hkern u1="V" u2="&#x3b;" k="8" />
+    <hkern u1="V" u2="&#x36;" k="26" />
+    <hkern u1="V" u2="&#x34;" k="36" />
+    <hkern u1="V" u2="&#x30;" k="10" />
+    <hkern u1="V" u2="&#x2f;" k="55" />
+    <hkern u1="V" u2="&#x2c;" k="43" />
+    <hkern u1="V" u2="&#x2a;" k="-16" />
+    <hkern u1="V" u2="&#x26;" k="13" />
+    <hkern u1="W" g2="U.sc" k="7" />
+    <hkern u1="W" g2="S.sc" k="11" />
+    <hkern u1="W" g2="M.sc" k="28" />
+    <hkern u1="W" g2="J.sc" k="10" />
+    <hkern u1="W" g2="E.sc" k="10" />
+    <hkern u1="W" g2="AE.sc" k="47" />
+    <hkern u1="W" g2="A.sc" k="41" />
+    <hkern u1="W" u2="&#x2122;" k="-23" />
+    <hkern u1="W" u2="&#xf0;" k="34" />
+    <hkern u1="W" u2="&#xef;" k="-36" />
+    <hkern u1="W" u2="&#xee;" k="-44" />
+    <hkern u1="W" u2="&#xec;" k="-4" />
+    <hkern u1="W" u2="&#xdf;" k="11" />
+    <hkern u1="W" u2="&#xc6;" k="47" />
+    <hkern u1="W" u2="&#x7d;" k="-28" />
+    <hkern u1="W" u2="x" k="7" />
+    <hkern u1="W" u2="w" k="9" />
+    <hkern u1="W" u2="v" k="9" />
+    <hkern u1="W" u2="t" k="13" />
+    <hkern u1="W" u2="g" k="40" />
+    <hkern u1="W" u2="f" k="9" />
+    <hkern u1="W" u2="]" k="-26" />
+    <hkern u1="W" u2="M" k="17" />
+    <hkern u1="W" u2="&#x40;" k="33" />
+    <hkern u1="W" u2="&#x36;" k="15" />
+    <hkern u1="W" u2="&#x34;" k="23" />
+    <hkern u1="W" u2="&#x2f;" k="41" />
+    <hkern u1="W" u2="&#x2c;" k="31" />
+    <hkern u1="W" u2="&#x2a;" k="-17" />
+    <hkern u1="W" u2="&#x26;" k="9" />
+    <hkern u1="X" g2="W.sc" k="5" />
+    <hkern u1="X" g2="U.sc" k="16" />
+    <hkern u1="X" g2="T.sc" k="8" />
+    <hkern u1="X" u2="&#x2122;" k="-24" />
+    <hkern u1="X" u2="&#xf0;" k="17" />
+    <hkern u1="X" u2="&#xef;" k="-38" />
+    <hkern u1="X" u2="&#xee;" k="-23" />
+    <hkern u1="X" u2="&#xec;" k="-7" />
+    <hkern u1="X" u2="&#xdf;" k="13" />
+    <hkern u1="X" u2="&#xae;" k="18" />
+    <hkern u1="X" u2="&#x7d;" k="-31" />
+    <hkern u1="X" u2="w" k="43" />
+    <hkern u1="X" u2="v" k="49" />
+    <hkern u1="X" u2="t" k="28" />
+    <hkern u1="X" u2="g" k="18" />
+    <hkern u1="X" u2="f" k="11" />
+    <hkern u1="X" u2="]" k="-31" />
+    <hkern u1="X" u2="&#x26;" k="10" />
+    <hkern u1="Y" g2="AE.sc" k="82" />
+    <hkern u1="Y" u2="&#x161;" k="22" />
+    <hkern u1="Y" u2="&#xfe;" k="31" />
+    <hkern u1="Y" u2="&#xf0;" k="40" />
+    <hkern u1="Y" u2="&#xef;" k="-47" />
+    <hkern u1="Y" u2="&#xee;" k="-38" />
+    <hkern u1="Y" u2="&#xec;" k="-16" />
+    <hkern u1="Y" u2="&#xdf;" k="26" />
+    <hkern u1="Y" u2="&#x40;" k="58" />
+    <hkern u1="Y" u2="&#x38;" k="10" />
+    <hkern u1="Y" u2="&#x36;" k="38" />
+    <hkern u1="Y" u2="&#x34;" k="50" />
+    <hkern u1="Y" u2="&#x30;" k="23" />
+    <hkern u1="Z" u2="&#xf0;" k="21" />
+    <hkern u1="Z" u2="&#xef;" k="-37" />
+    <hkern u1="Z" u2="&#xee;" k="-29" />
+    <hkern u1="Z" u2="&#xec;" k="-6" />
+    <hkern u1="Z" u2="&#xdf;" k="17" />
+    <hkern u1="Z" u2="&#x36;" k="9" />
+    <hkern u1="Z" u2="&#x34;" k="57" />
+    <hkern u1="Z" u2="&#x30;" k="13" />
+    <hkern u1="[" g2="Z.sc" k="33" />
+    <hkern u1="[" g2="Y.sc" k="36" />
+    <hkern u1="[" g2="X.sc" k="28" />
+    <hkern u1="[" g2="W.sc" k="38" />
+    <hkern u1="[" g2="V.sc" k="37" />
+    <hkern u1="[" g2="U.sc" k="41" />
+    <hkern u1="[" g2="T.sc" k="37" />
+    <hkern u1="[" g2="S.sc" k="34" />
+    <hkern u1="[" g2="M.sc" k="40" />
+    <hkern u1="[" g2="J.sc" k="-32" />
+    <hkern u1="[" g2="E.sc" k="41" />
+    <hkern u1="[" g2="AE.sc" k="20" />
+    <hkern u1="[" g2="A.sc" k="31" />
+    <hkern u1="[" u2="&#x17e;" k="10" />
+    <hkern u1="[" u2="&#x161;" k="24" />
+    <hkern u1="[" u2="&#xfe;" k="4" />
+    <hkern u1="[" u2="&#xf0;" k="25" />
+    <hkern u1="[" u2="&#xef;" k="-45" />
+    <hkern u1="[" u2="&#xee;" k="-34" />
+    <hkern u1="[" u2="&#xec;" k="-15" />
+    <hkern u1="[" u2="&#xe3;" k="28" />
+    <hkern u1="[" u2="&#xdf;" k="12" />
+    <hkern u1="[" u2="&#xc6;" k="13" />
+    <hkern u1="[" u2="z" k="37" />
+    <hkern u1="[" u2="x" k="30" />
+    <hkern u1="[" u2="w" k="38" />
+    <hkern u1="[" u2="v" k="40" />
+    <hkern u1="[" u2="t" k="32" />
+    <hkern u1="[" u2="s" k="38" />
+    <hkern u1="[" u2="p" k="33" />
+    <hkern u1="[" u2="j" k="-7" />
+    <hkern u1="[" u2="X" k="-28" />
+    <hkern u1="[" u2="W" k="-27" />
+    <hkern u1="[" u2="V" k="-31" />
+    <hkern u1="[" u2="T" k="-22" />
+    <hkern u1="[" u2="M" k="12" />
+    <hkern u1="[" u2="J" k="-49" />
+    <hkern u1="[" u2="&#x38;" k="8" />
+    <hkern u1="[" u2="&#x36;" k="27" />
+    <hkern u1="[" u2="&#x34;" k="28" />
+    <hkern u1="[" u2="&#x30;" k="24" />
+    <hkern u1="\" g2="Y.sc" k="41" />
+    <hkern u1="\" g2="W.sc" k="30" />
+    <hkern u1="\" g2="V.sc" k="39" />
+    <hkern u1="\" g2="U.sc" k="13" />
+    <hkern u1="\" g2="T.sc" k="36" />
+    <hkern u1="\" g2="J.sc" k="-14" />
+    <hkern u1="\" u2="&#x2019;" k="42" />
+    <hkern u1="\" u2="w" k="25" />
+    <hkern u1="\" u2="v" k="34" />
+    <hkern u1="\" u2="t" k="16" />
+    <hkern u1="\" u2="W" k="40" />
+    <hkern u1="\" u2="V" k="55" />
+    <hkern u1="\" u2="T" k="51" />
+    <hkern u1="\" u2="J" k="-16" />
+    <hkern u1="\" u2="&#x39;" k="14" />
+    <hkern u1="\" u2="&#x31;" k="15" />
+    <hkern u1="\" u2="&#x30;" k="12" />
+    <hkern u1="a" u2="&#xdf;" k="7" />
+    <hkern u1="a" u2="Y" k="91" />
+    <hkern u1="a" u2="W" k="46" />
+    <hkern u1="a" u2="V" k="63" />
+    <hkern u1="a" u2="U" k="29" />
+    <hkern u1="a" u2="T" k="83" />
+    <hkern u1="a" u2="S" k="6" />
+    <hkern u1="a" u2="M" k="8" />
+    <hkern u1="a" u2="J" k="16" />
+    <hkern u1="a" u2="E" k="16" />
+    <hkern u1="a" u2="&#x39;" k="9" />
+    <hkern u1="a" u2="&#x31;" k="22" />
+    <hkern u1="b" u2="&#xdf;" k="8" />
+    <hkern u1="b" u2="Z" k="29" />
+    <hkern u1="b" u2="Y" k="89" />
+    <hkern u1="b" u2="X" k="39" />
+    <hkern u1="b" u2="W" k="44" />
+    <hkern u1="b" u2="V" k="63" />
+    <hkern u1="b" u2="U" k="18" />
+    <hkern u1="b" u2="T" k="85" />
+    <hkern u1="b" u2="S" k="19" />
+    <hkern u1="b" u2="M" k="17" />
+    <hkern u1="b" u2="J" k="19" />
+    <hkern u1="b" u2="E" k="19" />
+    <hkern u1="b" u2="&#x37;" k="30" />
+    <hkern u1="b" u2="&#x32;" k="24" />
+    <hkern u1="b" u2="&#x31;" k="21" />
+    <hkern u1="c" u2="&#xf0;" k="5" />
+    <hkern u1="c" u2="Y" k="38" />
+    <hkern u1="c" u2="W" k="15" />
+    <hkern u1="c" u2="V" k="20" />
+    <hkern u1="c" u2="U" k="13" />
+    <hkern u1="c" u2="T" k="66" />
+    <hkern u1="c" u2="S" k="12" />
+    <hkern u1="c" u2="M" k="5" />
+    <hkern u1="c" u2="J" k="9" />
+    <hkern u1="c" u2="E" k="9" />
+    <hkern u1="c" u2="&#x37;" k="11" />
+    <hkern u1="c" u2="&#x34;" k="25" />
+    <hkern u1="d" u2="Z" k="11" />
+    <hkern u1="d" u2="Y" k="5" />
+    <hkern u1="d" u2="W" k="8" />
+    <hkern u1="d" u2="V" k="6" />
+    <hkern u1="d" u2="U" k="16" />
+    <hkern u1="d" u2="T" k="11" />
+    <hkern u1="d" u2="S" k="10" />
+    <hkern u1="d" u2="M" k="16" />
+    <hkern u1="d" u2="J" k="14" />
+    <hkern u1="d" u2="E" k="14" />
+    <hkern u1="d" u2="&#x26;" k="12" />
+    <hkern u1="e" u2="Z" k="13" />
+    <hkern u1="e" u2="Y" k="82" />
+    <hkern u1="e" u2="X" k="13" />
+    <hkern u1="e" u2="W" k="43" />
+    <hkern u1="e" u2="V" k="47" />
+    <hkern u1="e" u2="U" k="16" />
+    <hkern u1="e" u2="T" k="69" />
+    <hkern u1="e" u2="S" k="15" />
+    <hkern u1="e" u2="M" k="13" />
+    <hkern u1="e" u2="J" k="15" />
+    <hkern u1="e" u2="E" k="15" />
+    <hkern u1="e" u2="&#x37;" k="26" />
+    <hkern u1="e" u2="&#x32;" k="11" />
+    <hkern u1="e" u2="&#x31;" k="21" />
+    <hkern u1="f" u2="&#xf0;" k="32" />
+    <hkern u1="f" u2="&#x7d;" k="-8" />
+    <hkern u1="f" u2="g" k="4" />
+    <hkern u1="f" u2="Z" k="13" />
+    <hkern u1="f" u2="U" k="9" />
+    <hkern u1="f" u2="M" k="27" />
+    <hkern u1="f" u2="J" k="12" />
+    <hkern u1="f" u2="E" k="12" />
+    <hkern u1="f" u2="&#x40;" k="17" />
+    <hkern u1="f" u2="&#x34;" k="12" />
+    <hkern u1="f" u2="&#x2f;" k="22" />
+    <hkern u1="f" u2="&#x2c;" k="27" />
+    <hkern u1="f" u2="&#x26;" k="21" />
+    <hkern u1="g" u2="&#xf0;" k="6" />
+    <hkern u1="g" u2="&#x7d;" k="-29" />
+    <hkern u1="g" u2="j" k="-19" />
+    <hkern u1="g" u2="]" k="-25" />
+    <hkern u1="g" u2="Z" k="11" />
+    <hkern u1="g" u2="Y" k="18" />
+    <hkern u1="g" u2="X" k="6" />
+    <hkern u1="g" u2="W" k="6" />
+    <hkern u1="g" u2="V" k="9" />
+    <hkern u1="g" u2="U" k="10" />
+    <hkern u1="g" u2="T" k="48" />
+    <hkern u1="g" u2="M" k="14" />
+    <hkern u1="g" u2="J" k="-45" />
+    <hkern u1="g" u2="E" k="11" />
+    <hkern u1="g" u2="&#x3f;" k="39" />
+    <hkern u1="g" u2="&#x37;" k="31" />
+    <hkern u1="g" u2="&#x2f;" k="-14" />
+    <hkern u1="g" u2="&#x29;" k="-5" />
+    <hkern u1="g" u2="&#x26;" k="12" />
+    <hkern u1="k" u2="&#xf0;" k="26" />
+    <hkern u1="k" u2="g" k="18" />
+    <hkern u1="k" u2="]" k="17" />
+    <hkern u1="k" u2="Y" k="39" />
+    <hkern u1="k" u2="W" k="5" />
+    <hkern u1="k" u2="V" k="11" />
+    <hkern u1="k" u2="U" k="5" />
+    <hkern u1="k" u2="T" k="90" />
+    <hkern u1="k" u2="&#x3f;" k="19" />
+    <hkern u1="k" u2="&#x26;" k="14" />
+    <hkern u1="l" u2="w" k="5" />
+    <hkern u1="l" u2="v" k="7" />
+    <hkern u1="l" u2="t" k="5" />
+    <hkern u1="l" u2="Y" k="15" />
+    <hkern u1="l" u2="W" k="19" />
+    <hkern u1="l" u2="V" k="17" />
+    <hkern u1="l" u2="U" k="28" />
+    <hkern u1="l" u2="T" k="22" />
+    <hkern u1="l" u2="M" k="8" />
+    <hkern u1="l" u2="J" k="16" />
+    <hkern u1="l" u2="E" k="16" />
+    <hkern u1="l" u2="&#x2a;" k="10" />
+    <hkern u1="l" u2="&#x26;" k="12" />
+    <hkern u1="r" u2="&#xf0;" k="38" />
+    <hkern u1="r" u2="&#x7d;" k="28" />
+    <hkern u1="r" u2="g" k="6" />
+    <hkern u1="r" u2="]" k="39" />
+    <hkern u1="r" u2="Z" k="29" />
+    <hkern u1="r" u2="Y" k="31" />
+    <hkern u1="r" u2="X" k="42" />
+    <hkern u1="r" u2="W" k="9" />
+    <hkern u1="r" u2="V" k="13" />
+    <hkern u1="r" u2="U" k="9" />
+    <hkern u1="r" u2="T" k="93" />
+    <hkern u1="r" u2="M" k="26" />
+    <hkern u1="r" u2="J" k="13" />
+    <hkern u1="r" u2="E" k="13" />
+    <hkern u1="r" u2="&#x40;" k="24" />
+    <hkern u1="r" u2="&#x3f;" k="54" />
+    <hkern u1="r" u2="&#x37;" k="56" />
+    <hkern u1="r" u2="&#x34;" k="18" />
+    <hkern u1="r" u2="&#x33;" k="25" />
+    <hkern u1="r" u2="&#x2f;" k="31" />
+    <hkern u1="r" u2="&#x2c;" k="29" />
+    <hkern u1="r" u2="&#x29;" k="24" />
+    <hkern u1="r" u2="&#x26;" k="19" />
+    <hkern u1="s" u2="Z" k="11" />
+    <hkern u1="s" u2="Y" k="47" />
+    <hkern u1="s" u2="X" k="12" />
+    <hkern u1="s" u2="W" k="32" />
+    <hkern u1="s" u2="V" k="40" />
+    <hkern u1="s" u2="U" k="18" />
+    <hkern u1="s" u2="T" k="54" />
+    <hkern u1="s" u2="S" k="8" />
+    <hkern u1="s" u2="M" k="11" />
+    <hkern u1="s" u2="J" k="15" />
+    <hkern u1="s" u2="E" k="15" />
+    <hkern u1="s" u2="&#x37;" k="22" />
+    <hkern u1="t" u2="&#xf0;" k="5" />
+    <hkern u1="t" u2="&#x7d;" k="14" />
+    <hkern u1="t" u2="]" k="26" />
+    <hkern u1="t" u2="Y" k="45" />
+    <hkern u1="t" u2="W" k="13" />
+    <hkern u1="t" u2="V" k="19" />
+    <hkern u1="t" u2="U" k="10" />
+    <hkern u1="t" u2="T" k="47" />
+    <hkern u1="t" u2="M" k="8" />
+    <hkern u1="t" u2="J" k="8" />
+    <hkern u1="t" u2="E" k="8" />
+    <hkern u1="t" u2="&#x3f;" k="27" />
+    <hkern u1="t" u2="&#x37;" k="10" />
+    <hkern u1="t" u2="&#x34;" k="22" />
+    <hkern u1="t" u2="&#x26;" k="10" />
+    <hkern u1="v" u2="&#xf0;" k="18" />
+    <hkern u1="v" u2="&#x7d;" k="29" />
+    <hkern u1="v" u2="g" k="6" />
+    <hkern u1="v" u2="]" k="42" />
+    <hkern u1="v" u2="Z" k="32" />
+    <hkern u1="v" u2="Y" k="46" />
+    <hkern u1="v" u2="X" k="48" />
+    <hkern u1="v" u2="W" k="14" />
+    <hkern u1="v" u2="V" k="19" />
+    <hkern u1="v" u2="U" k="11" />
+    <hkern u1="v" u2="T" k="86" />
+    <hkern u1="v" u2="M" k="27" />
+    <hkern u1="v" u2="J" k="14" />
+    <hkern u1="v" u2="E" k="14" />
+    <hkern u1="v" u2="&#x40;" k="16" />
+    <hkern u1="v" u2="&#x3f;" k="50" />
+    <hkern u1="v" u2="&#x37;" k="56" />
+    <hkern u1="v" u2="&#x33;" k="25" />
+    <hkern u1="v" u2="&#x2f;" k="33" />
+    <hkern u1="v" u2="&#x2c;" k="29" />
+    <hkern u1="v" u2="&#x29;" k="25" />
+    <hkern u1="v" u2="&#x26;" k="18" />
+    <hkern u1="w" u2="&#xf0;" k="10" />
+    <hkern u1="w" u2="&#x7d;" k="27" />
+    <hkern u1="w" u2="]" k="38" />
+    <hkern u1="w" u2="Z" k="28" />
+    <hkern u1="w" u2="Y" k="45" />
+    <hkern u1="w" u2="X" k="43" />
+    <hkern u1="w" u2="W" k="14" />
+    <hkern u1="w" u2="V" k="20" />
+    <hkern u1="w" u2="U" k="10" />
+    <hkern u1="w" u2="T" k="78" />
+    <hkern u1="w" u2="M" k="24" />
+    <hkern u1="w" u2="J" k="13" />
+    <hkern u1="w" u2="E" k="13" />
+    <hkern u1="w" u2="&#x40;" k="9" />
+    <hkern u1="w" u2="&#x3f;" k="45" />
+    <hkern u1="w" u2="&#x37;" k="49" />
+    <hkern u1="w" u2="&#x33;" k="16" />
+    <hkern u1="w" u2="&#x2f;" k="25" />
+    <hkern u1="w" u2="&#x2c;" k="21" />
+    <hkern u1="w" u2="&#x29;" k="24" />
+    <hkern u1="w" u2="&#x26;" k="16" />
+    <hkern u1="x" u2="&#x2122;" k="8" />
+    <hkern u1="x" u2="&#xf0;" k="16" />
+    <hkern u1="x" u2="&#x7d;" k="19" />
+    <hkern u1="x" u2="g" k="9" />
+    <hkern u1="x" u2="]" k="26" />
+    <hkern u1="x" u2="\" k="9" />
+    <hkern u1="x" u2="Y" k="48" />
+    <hkern u1="x" u2="W" k="14" />
+    <hkern u1="x" u2="V" k="20" />
+    <hkern u1="x" u2="U" k="12" />
+    <hkern u1="x" u2="T" k="89" />
+    <hkern u1="x" u2="S" k="8" />
+    <hkern u1="x" u2="M" k="6" />
+    <hkern u1="x" u2="J" k="9" />
+    <hkern u1="x" u2="E" k="9" />
+    <hkern u1="x" u2="&#x3f;" k="29" />
+    <hkern u1="x" u2="&#x26;" k="18" />
+    <hkern u1="y" u2="&#xf0;" k="20" />
+    <hkern u1="y" u2="Z" k="31" />
+    <hkern u1="y" u2="Y" k="45" />
+    <hkern u1="y" u2="X" k="48" />
+    <hkern u1="y" u2="W" k="14" />
+    <hkern u1="y" u2="V" k="18" />
+    <hkern u1="y" u2="U" k="11" />
+    <hkern u1="y" u2="T" k="88" />
+    <hkern u1="y" u2="M" k="27" />
+    <hkern u1="y" u2="J" k="13" />
+    <hkern u1="y" u2="E" k="13" />
+    <hkern u1="y" u2="&#x40;" k="18" />
+    <hkern u1="y" u2="&#x37;" k="58" />
+    <hkern u1="y" u2="&#x33;" k="26" />
+    <hkern u1="y" u2="&#x32;" k="29" />
+    <hkern u1="z" u2="&#xf0;" k="9" />
+    <hkern u1="z" u2="Y" k="29" />
+    <hkern u1="z" u2="W" k="13" />
+    <hkern u1="z" u2="V" k="16" />
+    <hkern u1="z" u2="U" k="17" />
+    <hkern u1="z" u2="T" k="53" />
+    <hkern u1="z" u2="M" k="11" />
+    <hkern u1="z" u2="J" k="14" />
+    <hkern u1="z" u2="E" k="14" />
+    <hkern u1="z" u2="&#x37;" k="12" />
+    <hkern u1="z" u2="&#x34;" k="31" />
+    <hkern u1="&#x7b;" g2="Z.sc" k="18" />
+    <hkern u1="&#x7b;" g2="Y.sc" k="24" />
+    <hkern u1="&#x7b;" g2="X.sc" k="10" />
+    <hkern u1="&#x7b;" g2="W.sc" k="27" />
+    <hkern u1="&#x7b;" g2="V.sc" k="25" />
+    <hkern u1="&#x7b;" g2="U.sc" k="31" />
+    <hkern u1="&#x7b;" g2="T.sc" k="26" />
+    <hkern u1="&#x7b;" g2="S.sc" k="24" />
+    <hkern u1="&#x7b;" g2="M.sc" k="28" />
+    <hkern u1="&#x7b;" g2="J.sc" k="-30" />
+    <hkern u1="&#x7b;" g2="E.sc" k="23" />
+    <hkern u1="&#x7b;" g2="AE.sc" k="9" />
+    <hkern u1="&#x7b;" g2="A.sc" k="20" />
+    <hkern u1="&#x7b;" u2="&#xfe;" k="7" />
+    <hkern u1="&#x7b;" u2="&#xf0;" k="22" />
+    <hkern u1="&#x7b;" u2="&#xef;" k="-44" />
+    <hkern u1="&#x7b;" u2="&#xee;" k="-33" />
+    <hkern u1="&#x7b;" u2="&#xec;" k="-12" />
+    <hkern u1="&#x7b;" u2="&#xdf;" k="9" />
+    <hkern u1="&#x7b;" u2="x" k="18" />
+    <hkern u1="&#x7b;" u2="w" k="28" />
+    <hkern u1="&#x7b;" u2="v" k="29" />
+    <hkern u1="&#x7b;" u2="t" k="25" />
+    <hkern u1="&#x7b;" u2="X" k="-28" />
+    <hkern u1="&#x7b;" u2="W" k="-25" />
+    <hkern u1="&#x7b;" u2="V" k="-29" />
+    <hkern u1="&#x7b;" u2="T" k="-21" />
+    <hkern u1="&#x7b;" u2="M" k="9" />
+    <hkern u1="&#x7b;" u2="J" k="-47" />
+    <hkern u1="&#x7b;" u2="&#x36;" k="21" />
+    <hkern u1="&#x7b;" u2="&#x34;" k="18" />
+    <hkern u1="&#x7b;" u2="&#x30;" k="18" />
+    <hkern u1="&#xa1;" u2="W" k="12" />
+    <hkern u1="&#xa1;" u2="V" k="20" />
+    <hkern u1="&#xa1;" u2="T" k="56" />
+    <hkern u1="&#xae;" g2="M.sc" k="8" />
+    <hkern u1="&#xae;" g2="AE.sc" k="21" />
+    <hkern u1="&#xae;" g2="A.sc" k="20" />
+    <hkern u1="&#xae;" u2="&#xc6;" k="20" />
+    <hkern u1="&#xae;" u2="X" k="20" />
+    <hkern u1="&#xae;" u2="W" k="8" />
+    <hkern u1="&#xae;" u2="V" k="13" />
+    <hkern u1="&#xae;" u2="T" k="26" />
+    <hkern u1="&#xae;" u2="M" k="9" />
+    <hkern u1="&#xb0;" u2="&#x36;" k="17" />
+    <hkern u1="&#xb0;" u2="&#x34;" k="27" />
+    <hkern u1="&#xb7;" u2="&#x37;" k="21" />
+    <hkern u1="&#xb7;" u2="&#x33;" k="10" />
+    <hkern u1="&#xb7;" u2="&#x32;" k="17" />
+    <hkern u1="&#xb7;" u2="&#x31;" k="16" />
+    <hkern u1="&#xbf;" g2="Z.sc" k="16" />
+    <hkern u1="&#xbf;" g2="Y.sc" k="10" />
+    <hkern u1="&#xbf;" g2="X.sc" k="13" />
+    <hkern u1="&#xbf;" g2="U.sc" k="12" />
+    <hkern u1="&#xbf;" g2="M.sc" k="23" />
+    <hkern u1="&#xbf;" g2="E.sc" k="10" />
+    <hkern u1="&#xbf;" g2="AE.sc" k="25" />
+    <hkern u1="&#xbf;" g2="A.sc" k="29" />
+    <hkern u1="&#xbf;" u2="&#xf0;" k="16" />
+    <hkern u1="&#xbf;" u2="&#xc6;" k="21" />
+    <hkern u1="&#xbf;" u2="x" k="8" />
+    <hkern u1="&#xbf;" u2="l" k="9" />
+    <hkern u1="&#xbf;" u2="j" k="-20" />
+    <hkern u1="&#xbf;" u2="g" k="13" />
+    <hkern u1="&#xbf;" u2="X" k="25" />
+    <hkern u1="&#xbf;" u2="W" k="15" />
+    <hkern u1="&#xbf;" u2="V" k="23" />
+    <hkern u1="&#xbf;" u2="T" k="64" />
+    <hkern u1="&#xbf;" u2="M" k="18" />
+    <hkern u1="&#xbf;" u2="J" k="-19" />
+    <hkern u1="&#xde;" g2="X.sc" k="6" />
+    <hkern u1="&#xde;" g2="M.sc" k="5" />
+    <hkern u1="&#xde;" g2="A.sc" k="23" />
+    <hkern u1="&#xde;" u2="&#xc6;" k="55" />
+    <hkern u1="&#xde;" u2="&#x7d;" k="30" />
+    <hkern u1="&#xde;" u2="x" k="6" />
+    <hkern u1="&#xde;" u2="a" k="9" />
+    <hkern u1="&#xde;" u2="]" k="42" />
+    <hkern u1="&#xde;" u2="\" k="9" />
+    <hkern u1="&#xde;" u2="X" k="51" />
+    <hkern u1="&#xde;" u2="V" k="8" />
+    <hkern u1="&#xde;" u2="T" k="54" />
+    <hkern u1="&#xde;" u2="M" k="5" />
+    <hkern u1="&#xde;" u2="&#x3f;" k="33" />
+    <hkern u1="&#xde;" u2="&#x2f;" k="35" />
+    <hkern u1="&#xde;" u2="&#x2c;" k="79" />
+    <hkern u1="&#xde;" u2="&#x29;" k="28" />
+    <hkern u1="&#xdf;" u2="&#x2122;" k="14" />
+    <hkern u1="&#xdf;" u2="y" k="11" />
+    <hkern u1="&#xdf;" u2="x" k="5" />
+    <hkern u1="&#xdf;" u2="w" k="8" />
+    <hkern u1="&#xdf;" u2="v" k="11" />
+    <hkern u1="&#xdf;" u2="t" k="9" />
+    <hkern u1="&#xdf;" u2="f" k="6" />
+    <hkern u1="&#xdf;" u2="&#x2a;" k="15" />
+    <hkern u1="&#xdf;" u2="&#x29;" k="17" />
+    <hkern u1="&#xe2;" u2="&#x7d;" k="8" />
+    <hkern u1="&#xe2;" u2="]" k="10" />
+    <hkern u1="&#xe3;" u2="&#x201d;" k="61" />
+    <hkern u1="&#xe3;" u2="&#x2019;" k="61" />
+    <hkern u1="&#xe3;" u2="&#x7d;" k="8" />
+    <hkern u1="&#xe3;" u2="\" k="36" />
+    <hkern u1="&#xe4;" u2="&#x7d;" k="8" />
+    <hkern u1="&#xe4;" u2="]" k="11" />
+    <hkern u1="&#xec;" u2="&#x2122;" k="-28" />
+    <hkern u1="&#xec;" u2="&#x2a;" k="-30" />
+    <hkern u1="&#xed;" u2="&#x2122;" k="-18" />
+    <hkern u1="&#xed;" u2="&#x7d;" k="-14" />
+    <hkern u1="&#xed;" u2="]" k="-9" />
+    <hkern u1="&#xed;" u2="&#x2a;" k="-18" />
+    <hkern u1="&#xee;" u2="&#x2122;" k="-81" />
+    <hkern u1="&#xee;" u2="&#x201d;" k="-24" />
+    <hkern u1="&#xee;" u2="&#x201c;" k="-37" />
+    <hkern u1="&#xee;" u2="&#x2019;" k="-24" />
+    <hkern u1="&#xee;" u2="&#x2018;" k="-37" />
+    <hkern u1="&#xee;" u2="&#x7d;" k="-33" />
+    <hkern u1="&#xee;" u2="]" k="-44" />
+    <hkern u1="&#xee;" u2="\" k="-13" />
+    <hkern u1="&#xee;" u2="&#x3f;" k="-39" />
+    <hkern u1="&#xee;" u2="&#x2a;" k="-76" />
+    <hkern u1="&#xee;" u2="&#x27;" k="-29" />
+    <hkern u1="&#xee;" u2="&#x22;" k="-29" />
+    <hkern u1="&#xef;" u2="&#x2122;" k="-48" />
+    <hkern u1="&#xef;" u2="&#x7d;" k="-44" />
+    <hkern u1="&#xef;" u2="]" k="-39" />
+    <hkern u1="&#xef;" u2="\" k="-14" />
+    <hkern u1="&#xef;" u2="&#x3f;" k="-27" />
+    <hkern u1="&#xef;" u2="&#x2a;" k="-43" />
+    <hkern u1="&#xf0;" u2="&#x2122;" k="15" />
+    <hkern u1="&#xf0;" u2="&#x7d;" k="13" />
+    <hkern u1="&#xf0;" u2="x" k="8" />
+    <hkern u1="&#xf0;" u2="]" k="16" />
+    <hkern u1="&#xf0;" u2="\" k="10" />
+    <hkern u1="&#xf0;" u2="&#x3f;" k="14" />
+    <hkern u1="&#xf0;" u2="&#x2c;" k="9" />
+    <hkern u1="&#xf0;" u2="&#x2a;" k="16" />
+    <hkern u1="&#xf0;" u2="&#x29;" k="24" />
+    <hkern u1="&#xf0;" u2="&#x26;" k="9" />
+    <hkern u1="&#x2018;" u2="&#xee;" k="-37" />
+    <hkern u1="&#x2019;" u2="&#x2122;" k="-9" />
+    <hkern u1="&#x2019;" u2="&#x161;" k="24" />
+    <hkern u1="&#x2019;" u2="&#xfe;" k="32" />
+    <hkern u1="&#x2019;" u2="&#xef;" k="-28" />
+    <hkern u1="&#x2019;" u2="&#xee;" k="-44" />
+    <hkern u1="&#x2019;" u2="&#xea;" k="82" />
+    <hkern u1="&#x2019;" u2="&#xe2;" k="69" />
+    <hkern u1="&#x2019;" u2="&#xae;" k="11" />
+    <hkern u1="&#x2019;" u2="&#x40;" k="46" />
+    <hkern u1="&#x2019;" u2="&#x2f;" k="47" />
+    <hkern u1="&#x2019;" u2="&#x2a;" k="-5" />
+    <hkern u1="&#x2019;" u2="&#x26;" k="17" />
+    <hkern u1="&#x201c;" u2="&#xee;" k="-37" />
+    <hkern u1="&#x201d;" u2="&#x161;" k="24" />
+    <hkern u1="&#x201d;" u2="&#xfe;" k="32" />
+    <hkern u1="&#x201d;" u2="&#xef;" k="-28" />
+    <hkern u1="&#x201d;" u2="&#xee;" k="-44" />
+    <hkern u1="&#x201d;" u2="&#xea;" k="82" />
+    <hkern u1="&#x201d;" u2="&#xe2;" k="69" />
+    <hkern u1="&#x203a;" u2="&#xd0;" k="-6" />
+    <hkern u1="&#x2122;" g2="AE.sc" k="21" />
+    <hkern u1="&#x2122;" g2="A.sc" k="20" />
+    <hkern u1="&#x2122;" u2="&#xee;" k="-11" />
+    <hkern u1="&#x2122;" u2="&#xd0;" k="-10" />
+    <hkern u1="&#x2122;" u2="&#xc6;" k="28" />
+    <hkern g1="A.sc" g2="Y.sc" k="51" />
+    <hkern g1="A.sc" g2="W.sc" k="29" />
+    <hkern g1="A.sc" g2="V.sc" k="37" />
+    <hkern g1="A.sc" g2="U.sc" k="13" />
+    <hkern g1="A.sc" g2="T.sc" k="46" />
+    <hkern g1="A.sc" u2="&#x2122;" k="36" />
+    <hkern g1="A.sc" u2="&#xae;" k="20" />
+    <hkern g1="A.sc" u2="&#x7d;" k="20" />
+    <hkern g1="A.sc" u2="]" k="25" />
+    <hkern g1="A.sc" u2="\" k="55" />
+    <hkern g1="A.sc" u2="&#x3f;" k="24" />
+    <hkern g1="A.sc" u2="&#x39;" k="19" />
+    <hkern g1="A.sc" u2="&#x31;" k="24" />
+    <hkern g1="A.sc" u2="&#x30;" k="10" />
+    <hkern g1="A.sc" u2="&#x2a;" k="35" />
+    <hkern g1="B.sc" g2="Z.sc" k="6" />
+    <hkern g1="B.sc" g2="Y.sc" k="23" />
+    <hkern g1="B.sc" g2="X.sc" k="13" />
+    <hkern g1="B.sc" g2="W.sc" k="10" />
+    <hkern g1="B.sc" g2="V.sc" k="12" />
+    <hkern g1="B.sc" g2="T.sc" k="18" />
+    <hkern g1="B.sc" g2="AE.sc" k="9" />
+    <hkern g1="B.sc" u2="&#x2122;" k="21" />
+    <hkern g1="B.sc" u2="&#x7d;" k="32" />
+    <hkern g1="B.sc" u2="]" k="42" />
+    <hkern g1="B.sc" u2="\" k="36" />
+    <hkern g1="B.sc" u2="&#x3f;" k="35" />
+    <hkern g1="B.sc" u2="&#x39;" k="8" />
+    <hkern g1="B.sc" u2="&#x37;" k="27" />
+    <hkern g1="B.sc" u2="&#x32;" k="16" />
+    <hkern g1="B.sc" u2="&#x31;" k="14" />
+    <hkern g1="B.sc" u2="&#x2a;" k="15" />
+    <hkern g1="B.sc" u2="&#x29;" k="28" />
+    <hkern g1="B.sc" u2="&#x21;" k="9" />
+    <hkern g1="C.sc" u2="&#x7d;" k="10" />
+    <hkern g1="C.sc" u2="]" k="18" />
+    <hkern g1="C.sc" u2="&#x3f;" k="14" />
+    <hkern g1="C.sc" u2="&#x34;" k="35" />
+    <hkern g1="D.sc" g2="Z.sc" k="14" />
+    <hkern g1="D.sc" g2="Y.sc" k="22" />
+    <hkern g1="D.sc" g2="X.sc" k="24" />
+    <hkern g1="D.sc" g2="W.sc" k="7" />
+    <hkern g1="D.sc" g2="V.sc" k="9" />
+    <hkern g1="D.sc" g2="T.sc" k="14" />
+    <hkern g1="D.sc" g2="M.sc" k="5" />
+    <hkern g1="D.sc" g2="AE.sc" k="25" />
+    <hkern g1="D.sc" g2="A.sc" k="9" />
+    <hkern g1="D.sc" u2="&#x2122;" k="16" />
+    <hkern g1="D.sc" u2="&#x7d;" k="34" />
+    <hkern g1="D.sc" u2="]" k="43" />
+    <hkern g1="D.sc" u2="\" k="34" />
+    <hkern g1="D.sc" u2="&#x3f;" k="33" />
+    <hkern g1="D.sc" u2="&#x37;" k="34" />
+    <hkern g1="D.sc" u2="&#x32;" k="27" />
+    <hkern g1="D.sc" u2="&#x31;" k="15" />
+    <hkern g1="D.sc" u2="&#x2f;" k="10" />
+    <hkern g1="D.sc" u2="&#x2a;" k="12" />
+    <hkern g1="D.sc" u2="&#x29;" k="32" />
+    <hkern g1="E.sc" u2="&#x34;" k="15" />
+    <hkern g1="F.sc" g2="M.sc" k="13" />
+    <hkern g1="F.sc" g2="AE.sc" k="68" />
+    <hkern g1="F.sc" g2="A.sc" k="43" />
+    <hkern g1="F.sc" u2="&#x7d;" k="28" />
+    <hkern g1="F.sc" u2="]" k="41" />
+    <hkern g1="F.sc" u2="&#x40;" k="14" />
+    <hkern g1="F.sc" u2="&#x3f;" k="38" />
+    <hkern g1="F.sc" u2="&#x37;" k="38" />
+    <hkern g1="F.sc" u2="&#x34;" k="9" />
+    <hkern g1="F.sc" u2="&#x33;" k="11" />
+    <hkern g1="F.sc" u2="&#x2f;" k="39" />
+    <hkern g1="F.sc" u2="&#x2c;" k="57" />
+    <hkern g1="F.sc" u2="&#x29;" k="16" />
+    <hkern g1="G.sc" u2="&#x2122;" k="17" />
+    <hkern g1="G.sc" u2="&#x7d;" k="24" />
+    <hkern g1="G.sc" u2="]" k="30" />
+    <hkern g1="G.sc" u2="\" k="16" />
+    <hkern g1="G.sc" u2="&#x3f;" k="20" />
+    <hkern g1="G.sc" u2="&#x37;" k="9" />
+    <hkern g1="G.sc" u2="&#x2a;" k="12" />
+    <hkern g1="G.sc" u2="&#x29;" k="17" />
+    <hkern g1="J.sc" g2="M.sc" k="4" />
+    <hkern g1="J.sc" u2="&#x2122;" k="13" />
+    <hkern g1="J.sc" u2="&#x7d;" k="23" />
+    <hkern g1="J.sc" u2="]" k="39" />
+    <hkern g1="J.sc" u2="\" k="13" />
+    <hkern g1="J.sc" u2="&#x3f;" k="19" />
+    <hkern g1="J.sc" u2="&#x37;" k="12" />
+    <hkern g1="J.sc" u2="&#x29;" k="21" />
+    <hkern g1="K.sc" g2="S.sc" k="4" />
+    <hkern g1="K.sc" u2="&#x7d;" k="8" />
+    <hkern g1="K.sc" u2="]" k="22" />
+    <hkern g1="K.sc" u2="&#x34;" k="9" />
+    <hkern g1="L.sc" g2="Y.sc" k="80" />
+    <hkern g1="L.sc" g2="W.sc" k="46" />
+    <hkern g1="L.sc" g2="V.sc" k="70" />
+    <hkern g1="L.sc" g2="U.sc" k="11" />
+    <hkern g1="L.sc" g2="T.sc" k="49" />
+    <hkern g1="L.sc" u2="&#x2122;" k="64" />
+    <hkern g1="L.sc" u2="&#xb7;" k="48" />
+    <hkern g1="L.sc" u2="&#xae;" k="35" />
+    <hkern g1="L.sc" u2="&#x7d;" k="23" />
+    <hkern g1="L.sc" u2="]" k="29" />
+    <hkern g1="L.sc" u2="\" k="70" />
+    <hkern g1="L.sc" u2="&#x3f;" k="28" />
+    <hkern g1="L.sc" u2="&#x39;" k="28" />
+    <hkern g1="L.sc" u2="&#x34;" k="57" />
+    <hkern g1="L.sc" u2="&#x31;" k="25" />
+    <hkern g1="L.sc" u2="&#x30;" k="15" />
+    <hkern g1="L.sc" u2="&#x2a;" k="59" />
+    <hkern g1="M.sc" g2="Y.sc" k="20" />
+    <hkern g1="M.sc" g2="W.sc" k="15" />
+    <hkern g1="M.sc" g2="V.sc" k="16" />
+    <hkern g1="M.sc" g2="U.sc" k="7" />
+    <hkern g1="M.sc" g2="T.sc" k="18" />
+    <hkern g1="M.sc" g2="J.sc" k="4" />
+    <hkern g1="M.sc" g2="E.sc" k="4" />
+    <hkern g1="M.sc" u2="&#x2122;" k="22" />
+    <hkern g1="M.sc" u2="&#xae;" k="8" />
+    <hkern g1="M.sc" u2="&#x7d;" k="28" />
+    <hkern g1="M.sc" u2="]" k="36" />
+    <hkern g1="M.sc" u2="\" k="33" />
+    <hkern g1="M.sc" u2="&#x3f;" k="27" />
+    <hkern g1="M.sc" u2="&#x39;" k="9" />
+    <hkern g1="M.sc" u2="&#x37;" k="13" />
+    <hkern g1="M.sc" u2="&#x31;" k="15" />
+    <hkern g1="M.sc" u2="&#x2a;" k="18" />
+    <hkern g1="M.sc" u2="&#x29;" k="19" />
+    <hkern g1="P.sc" g2="Z.sc" k="5" />
+    <hkern g1="P.sc" g2="X.sc" k="13" />
+    <hkern g1="P.sc" g2="M.sc" k="8" />
+    <hkern g1="P.sc" g2="AE.sc" k="57" />
+    <hkern g1="P.sc" g2="A.sc" k="29" />
+    <hkern g1="P.sc" u2="&#x7d;" k="32" />
+    <hkern g1="P.sc" u2="]" k="43" />
+    <hkern g1="P.sc" u2="\" k="13" />
+    <hkern g1="P.sc" u2="&#x3f;" k="33" />
+    <hkern g1="P.sc" u2="&#x37;" k="41" />
+    <hkern g1="P.sc" u2="&#x33;" k="22" />
+    <hkern g1="P.sc" u2="&#x32;" k="11" />
+    <hkern g1="P.sc" u2="&#x2f;" k="33" />
+    <hkern g1="P.sc" u2="&#x2c;" k="68" />
+    <hkern g1="P.sc" u2="&#x29;" k="29" />
+    <hkern g1="R.sc" g2="Y.sc" k="10" />
+    <hkern g1="R.sc" g2="V.sc" k="4" />
+    <hkern g1="R.sc" g2="T.sc" k="7" />
+    <hkern g1="R.sc" u2="&#x2122;" k="13" />
+    <hkern g1="R.sc" u2="&#x7d;" k="24" />
+    <hkern g1="R.sc" u2="]" k="32" />
+    <hkern g1="R.sc" u2="\" k="28" />
+    <hkern g1="R.sc" u2="&#x3f;" k="30" />
+    <hkern g1="R.sc" u2="&#x37;" k="12" />
+    <hkern g1="R.sc" u2="&#x34;" k="14" />
+    <hkern g1="S.sc" g2="X.sc" k="4" />
+    <hkern g1="S.sc" g2="AE.sc" k="6" />
+    <hkern g1="S.sc" u2="&#x2122;" k="18" />
+    <hkern g1="S.sc" u2="&#x7d;" k="26" />
+    <hkern g1="S.sc" u2="]" k="33" />
+    <hkern g1="S.sc" u2="\" k="17" />
+    <hkern g1="S.sc" u2="&#x3f;" k="24" />
+    <hkern g1="S.sc" u2="&#x37;" k="12" />
+    <hkern g1="S.sc" u2="&#x2a;" k="11" />
+    <hkern g1="S.sc" u2="&#x29;" k="23" />
+    <hkern g1="T.sc" g2="M.sc" k="18" />
+    <hkern g1="T.sc" g2="AE.sc" k="61" />
+    <hkern g1="T.sc" g2="A.sc" k="46" />
+    <hkern g1="T.sc" u2="&#x7d;" k="26" />
+    <hkern g1="T.sc" u2="]" k="38" />
+    <hkern g1="T.sc" u2="&#x40;" k="33" />
+    <hkern g1="T.sc" u2="&#x3f;" k="40" />
+    <hkern g1="T.sc" u2="&#x37;" k="37" />
+    <hkern g1="T.sc" u2="&#x34;" k="26" />
+    <hkern g1="T.sc" u2="&#x2f;" k="36" />
+    <hkern g1="T.sc" u2="&#x2c;" k="34" />
+    <hkern g1="T.sc" u2="&#x29;" k="15" />
+    <hkern g1="U.sc" g2="Z.sc" k="4" />
+    <hkern g1="U.sc" g2="M.sc" k="7" />
+    <hkern g1="U.sc" g2="AE.sc" k="9" />
+    <hkern g1="U.sc" g2="A.sc" k="12" />
+    <hkern g1="U.sc" u2="&#x2122;" k="11" />
+    <hkern g1="U.sc" u2="&#x7d;" k="31" />
+    <hkern g1="U.sc" u2="]" k="41" />
+    <hkern g1="U.sc" u2="\" k="10" />
+    <hkern g1="U.sc" u2="&#x3f;" k="20" />
+    <hkern g1="U.sc" u2="&#x37;" k="16" />
+    <hkern g1="U.sc" u2="&#x2f;" k="13" />
+    <hkern g1="U.sc" u2="&#x2c;" k="8" />
+    <hkern g1="U.sc" u2="&#x29;" k="26" />
+    <hkern g1="V.sc" g2="M.sc" k="16" />
+    <hkern g1="V.sc" g2="AE.sc" k="43" />
+    <hkern g1="V.sc" g2="A.sc" k="37" />
+    <hkern g1="V.sc" u2="&#x7d;" k="26" />
+    <hkern g1="V.sc" u2="]" k="39" />
+    <hkern g1="V.sc" u2="&#x40;" k="26" />
+    <hkern g1="V.sc" u2="&#x3f;" k="34" />
+    <hkern g1="V.sc" u2="&#x37;" k="33" />
+    <hkern g1="V.sc" u2="&#x34;" k="13" />
+    <hkern g1="V.sc" u2="&#x2f;" k="39" />
+    <hkern g1="V.sc" u2="&#x2c;" k="33" />
+    <hkern g1="V.sc" u2="&#x29;" k="11" />
+    <hkern g1="W.sc" g2="M.sc" k="14" />
+    <hkern g1="W.sc" g2="AE.sc" k="35" />
+    <hkern g1="W.sc" g2="A.sc" k="29" />
+    <hkern g1="W.sc" u2="&#x7d;" k="26" />
+    <hkern g1="W.sc" u2="]" k="38" />
+    <hkern g1="W.sc" u2="&#x40;" k="17" />
+    <hkern g1="W.sc" u2="&#x3f;" k="34" />
+    <hkern g1="W.sc" u2="&#x37;" k="33" />
+    <hkern g1="W.sc" u2="&#x2f;" k="30" />
+    <hkern g1="W.sc" u2="&#x2c;" k="25" />
+    <hkern g1="W.sc" u2="&#x29;" k="13" />
+    <hkern g1="X.sc" u2="&#x7d;" k="9" />
+    <hkern g1="X.sc" u2="]" k="23" />
+    <hkern g1="X.sc" u2="&#x34;" k="9" />
+    <hkern g1="Y.sc" g2="S.sc" k="4" />
+    <hkern g1="Y.sc" g2="M.sc" k="20" />
+    <hkern g1="Y.sc" g2="AE.sc" k="58" />
+    <hkern g1="Y.sc" g2="A.sc" k="51" />
+    <hkern g1="Y.sc" u2="&#x7d;" k="24" />
+    <hkern g1="Y.sc" u2="]" k="38" />
+    <hkern g1="Y.sc" u2="&#x40;" k="37" />
+    <hkern g1="Y.sc" u2="&#x3f;" k="34" />
+    <hkern g1="Y.sc" u2="&#x37;" k="31" />
+    <hkern g1="Y.sc" u2="&#x36;" k="9" />
+    <hkern g1="Y.sc" u2="&#x34;" k="30" />
+    <hkern g1="Y.sc" u2="&#x2f;" k="41" />
+    <hkern g1="Y.sc" u2="&#x2c;" k="35" />
+    <hkern g1="Y.sc" u2="&#x29;" k="8" />
+    <hkern g1="Z.sc" u2="&#x7d;" k="20" />
+    <hkern g1="Z.sc" u2="]" k="34" />
+    <hkern g1="Z.sc" u2="&#x3f;" k="29" />
+    <hkern g1="Z.sc" u2="&#x34;" k="36" />
+    <hkern g1="ampersand"
+       g2="quotedbl,quotesingle"
+       k="46" />
+    <hkern g1="ampersand"
+       g2="Y,Yacute,Ydieresis"
+       k="53" />
+    <hkern g1="ampersand"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="6" />
+    <hkern g1="ampersand"
+       g2="y,yacute,ydieresis"
+       k="16" />
+    <hkern g1="parenleft"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="25" />
+    <hkern g1="parenleft"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="32" />
+    <hkern g1="parenleft"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="32" />
+    <hkern g1="parenleft"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="29" />
+    <hkern g1="parenleft"
+       g2="y,yacute,ydieresis"
+       k="25" />
+    <hkern g1="parenleft"
+       g2="B,D,F,H,I,K,L,N,P,R,Igrave,Iacute,Icircumflex,Idieresis,Eth,Ntilde,Thorn"
+       k="13" />
+    <hkern g1="parenleft"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="27" />
+    <hkern g1="parenleft"
+       g2="E,Egrave,Eacute,Ecircumflex,Edieresis"
+       k="13" />
+    <hkern g1="parenleft"
+       g2="S,Scaron"
+       k="11" />
+    <hkern g1="parenleft"
+       g2="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       k="13" />
+    <hkern g1="parenleft"
+       g2="m,n,p,r,ntilde,thorn"
+       k="23" />
+    <hkern g1="parenleft"
+       g2="z,zcaron"
+       k="9" />
+    <hkern g1="parenleft"
+       g2="B.sc,D.sc,F.sc,H.sc,I.sc,K.sc,L.sc,N.sc,P.sc,R.sc"
+       k="21" />
+    <hkern g1="comma"
+       g2="quotedbl,quotesingle"
+       k="110" />
+    <hkern g1="comma"
+       g2="quoteleft,quotedblleft"
+       k="132" />
+    <hkern g1="comma"
+       g2="quoteright,quotedblright"
+       k="135" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="quotedbl,quotesingle"
+       k="22" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="Y,Yacute,Ydieresis"
+       k="34" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="S,Scaron"
+       k="13" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="z,zcaron"
+       k="25" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="quoteright,quotedblright"
+       k="63" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="T"
+       k="40" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="V"
+       k="18" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="W"
+       k="8" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="X"
+       k="14" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="Z,Zcaron"
+       k="19" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="f"
+       k="9" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="t"
+       k="8" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="x"
+       k="9" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="germandbls"
+       k="8" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="T.sc"
+       k="31" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="X.sc"
+       k="13" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="Y.sc"
+       k="18" />
+    <hkern g1="hyphen,endash,emdash"
+       g2="Z.sc"
+       k="20" />
+    <hkern g1="period"
+       g2="quotedbl,quotesingle"
+       k="110" />
+    <hkern g1="period"
+       g2="Y,Yacute,Ydieresis"
+       k="41" />
+    <hkern g1="period"
+       g2="y,yacute,ydieresis"
+       k="34" />
+    <hkern g1="period"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="14" />
+    <hkern g1="period"
+       g2="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       k="13" />
+    <hkern g1="period"
+       g2="quoteleft,quotedblleft"
+       k="132" />
+    <hkern g1="period"
+       g2="quoteright,quotedblright"
+       k="135" />
+    <hkern g1="slash"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="48" />
+    <hkern g1="slash"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="38" />
+    <hkern g1="slash"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="42" />
+    <hkern g1="slash"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="34" />
+    <hkern g1="slash"
+       g2="Y,Yacute,Ydieresis"
+       k="-7" />
+    <hkern g1="slash"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="26" />
+    <hkern g1="slash"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="13" />
+    <hkern g1="slash"
+       g2="m,n,p,r,ntilde,thorn"
+       k="28" />
+    <hkern g1="slash"
+       g2="z,zcaron"
+       k="15" />
+    <hkern g1="slash"
+       g2="B.sc,D.sc,F.sc,H.sc,I.sc,K.sc,L.sc,N.sc,P.sc,R.sc"
+       k="13" />
+    <hkern g1="four"
+       g2="quotedbl,quotesingle"
+       k="12" />
+    <hkern g1="seven"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="38" />
+    <hkern g1="seven"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="30" />
+    <hkern g1="seven"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="10" />
+    <hkern g1="seven"
+       g2="m,n,p,r,ntilde,thorn"
+       k="24" />
+    <hkern g1="seven"
+       g2="B.sc,D.sc,F.sc,H.sc,I.sc,K.sc,L.sc,N.sc,P.sc,R.sc"
+       k="11" />
+    <hkern g1="at"
+       g2="quotedbl,quotesingle"
+       k="9" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="11" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="g"
+       k="8" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="guillemotleft,guilsinglleft"
+       k="9" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="6" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="quotedbl,quotesingle"
+       k="43" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="Y,Yacute,Ydieresis"
+       k="64" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="12" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="y,yacute,ydieresis"
+       k="39" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="11" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       k="16" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="quoteleft,quotedblleft"
+       k="51" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="quoteright,quotedblright"
+       k="52" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="T"
+       k="54" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="V"
+       k="49" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="W"
+       k="37" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="f"
+       k="15" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="t"
+       k="27" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="T.sc"
+       k="42" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="Y.sc"
+       k="43" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="asterisk"
+       k="44" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="question"
+       k="17" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="backslash"
+       k="48" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="l"
+       k="7" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="v"
+       k="35" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="w"
+       k="28" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="braceright"
+       k="10" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="registered"
+       k="15" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="trademark"
+       k="44" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="U.sc"
+       k="10" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="V.sc"
+       k="33" />
+    <hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       g2="W.sc"
+       k="25" />
+    <hkern g1="B"
+       g2="s,scaron"
+       k="5" />
+    <hkern g1="B"
+       g2="Y,Yacute,Ydieresis"
+       k="27" />
+    <hkern g1="B"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="5" />
+    <hkern g1="B"
+       g2="y,yacute,ydieresis"
+       k="20" />
+    <hkern g1="B"
+       g2="S,Scaron"
+       k="5" />
+    <hkern g1="B"
+       g2="m,n,p,r,ntilde,thorn"
+       k="6" />
+    <hkern g1="B"
+       g2="z,zcaron"
+       k="14" />
+    <hkern g1="B"
+       g2="Z,Zcaron"
+       k="8" />
+    <hkern g1="B"
+       g2="b,h,k"
+       k="6" />
+    <hkern g1="B"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="6" />
+    <hkern g1="C,Ccedilla"
+       g2="hyphen,endash,emdash"
+       k="61" />
+    <hkern g1="C,Ccedilla"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="14" />
+    <hkern g1="C,Ccedilla"
+       g2="g"
+       k="15" />
+    <hkern g1="C,Ccedilla"
+       g2="guillemotleft,guilsinglleft"
+       k="30" />
+    <hkern g1="C,Ccedilla"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="10" />
+    <hkern g1="C,Ccedilla"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="15" />
+    <hkern g1="C,Ccedilla"
+       g2="y,yacute,ydieresis"
+       k="7" />
+    <hkern g1="C,Ccedilla"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="14" />
+    <hkern g1="C,Ccedilla"
+       g2="m,n,p,r,ntilde,thorn"
+       k="7" />
+    <hkern g1="C,Ccedilla"
+       g2="f"
+       k="7" />
+    <hkern g1="C,Ccedilla"
+       g2="t"
+       k="7" />
+    <hkern g1="C,Ccedilla"
+       g2="v"
+       k="7" />
+    <hkern g1="C,Ccedilla"
+       g2="w"
+       k="6" />
+    <hkern g1="D,Eth"
+       g2="comma"
+       k="15" />
+    <hkern g1="D,Eth"
+       g2="period,ellipsis"
+       k="14" />
+    <hkern g1="D,Eth"
+       g2="slash"
+       k="19" />
+    <hkern g1="D,Eth"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="12" />
+    <hkern g1="D,Eth"
+       g2="M"
+       k="6" />
+    <hkern g1="D,Eth"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="8" />
+    <hkern g1="D,Eth"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="6" />
+    <hkern g1="D,Eth"
+       g2="g"
+       k="6" />
+    <hkern g1="D,Eth"
+       g2="s,scaron"
+       k="6" />
+    <hkern g1="D,Eth"
+       g2="AE"
+       k="30" />
+    <hkern g1="D,Eth"
+       g2="quotesinglbase,quotedblbase"
+       k="15" />
+    <hkern g1="D,Eth"
+       g2="A.sc"
+       k="16" />
+    <hkern g1="D,Eth"
+       g2="M.sc"
+       k="7" />
+    <hkern g1="D,Eth"
+       g2="Y,Yacute,Ydieresis"
+       k="29" />
+    <hkern g1="D,Eth"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="6" />
+    <hkern g1="D,Eth"
+       g2="m,n,p,r,ntilde,thorn"
+       k="7" />
+    <hkern g1="D,Eth"
+       g2="z,zcaron"
+       k="6" />
+    <hkern g1="D,Eth"
+       g2="quoteright,quotedblright"
+       k="9" />
+    <hkern g1="D,Eth"
+       g2="T"
+       k="28" />
+    <hkern g1="D,Eth"
+       g2="V"
+       k="13" />
+    <hkern g1="D,Eth"
+       g2="W"
+       k="8" />
+    <hkern g1="D,Eth"
+       g2="X"
+       k="31" />
+    <hkern g1="D,Eth"
+       g2="Z,Zcaron"
+       k="21" />
+    <hkern g1="D,Eth"
+       g2="x"
+       k="12" />
+    <hkern g1="D,Eth"
+       g2="X.sc"
+       k="11" />
+    <hkern g1="D,Eth"
+       g2="Z.sc"
+       k="5" />
+    <hkern g1="D,Eth"
+       g2="question"
+       k="19" />
+    <hkern g1="D,Eth"
+       g2="backslash"
+       k="12" />
+    <hkern g1="D,Eth"
+       g2="l"
+       k="7" />
+    <hkern g1="D,Eth"
+       g2="braceright"
+       k="27" />
+    <hkern g1="D,Eth"
+       g2="trademark"
+       k="10" />
+    <hkern g1="D,Eth"
+       g2="b,h,k"
+       k="7" />
+    <hkern g1="D,Eth"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="7" />
+    <hkern g1="D,Eth"
+       g2="parenright"
+       k="28" />
+    <hkern g1="D,Eth"
+       g2="bracketright"
+       k="32" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="hyphen,endash,emdash"
+       k="12" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="16" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="g"
+       k="15" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="s,scaron"
+       k="5" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="guillemotleft,guilsinglleft"
+       k="21" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="10" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="18" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="y,yacute,ydieresis"
+       k="16" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="11" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="m,n,p,r,ntilde,thorn"
+       k="9" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="f"
+       k="13" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="t"
+       k="14" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="v"
+       k="15" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="w"
+       k="13" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="registered"
+       k="8" />
+    <hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE"
+       g2="U.sc"
+       k="8" />
+    <hkern g1="F"
+       g2="period,ellipsis"
+       k="70" />
+    <hkern g1="F"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="53" />
+    <hkern g1="F"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="57" />
+    <hkern g1="F"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="44" />
+    <hkern g1="F"
+       g2="s,scaron"
+       k="39" />
+    <hkern g1="F"
+       g2="guillemotleft,guilsinglleft"
+       k="20" />
+    <hkern g1="F"
+       g2="quotesinglbase,quotedblbase"
+       k="70" />
+    <hkern g1="F"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="22" />
+    <hkern g1="F"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="39" />
+    <hkern g1="F"
+       g2="y,yacute,ydieresis"
+       k="8" />
+    <hkern g1="F"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="8" />
+    <hkern g1="F"
+       g2="m,n,p,r,ntilde,thorn"
+       k="45" />
+    <hkern g1="F"
+       g2="z,zcaron"
+       k="20" />
+    <hkern g1="F"
+       g2="B.sc,D.sc,F.sc,H.sc,I.sc,K.sc,L.sc,N.sc,P.sc,R.sc"
+       k="16" />
+    <hkern g1="F"
+       g2="b,h,k"
+       k="5" />
+    <hkern g1="F"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="7" />
+    <hkern g1="F"
+       g2="guillemotright,guilsinglright"
+       k="39" />
+    <hkern g1="G"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="5" />
+    <hkern g1="G"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="7" />
+    <hkern g1="G"
+       g2="y,yacute,ydieresis"
+       k="14" />
+    <hkern g1="G"
+       g2="m,n,p,r,ntilde,thorn"
+       k="6" />
+    <hkern g1="G"
+       g2="z,zcaron"
+       k="7" />
+    <hkern g1="G"
+       g2="b,h,k"
+       k="6" />
+    <hkern g1="G"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="6" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="M"
+       k="5" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="10" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="14" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="g"
+       k="15" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="s,scaron"
+       k="10" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="eth"
+       k="13" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="M.sc"
+       k="6" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="11" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="y,yacute,ydieresis"
+       k="9" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="m,n,p,r,ntilde,thorn"
+       k="9" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="z,zcaron"
+       k="10" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="f"
+       k="9" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="t"
+       k="9" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="germandbls"
+       k="12" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="l"
+       k="10" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="v"
+       k="9" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="w"
+       k="8" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="U.sc"
+       k="5" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="b,h,k"
+       k="9" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="9" />
+    <hkern g1="H,I,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde"
+       g2="parenright"
+       k="10" />
+    <hkern g1="J"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="10" />
+    <hkern g1="J"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="14" />
+    <hkern g1="J"
+       g2="s,scaron"
+       k="10" />
+    <hkern g1="J"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="11" />
+    <hkern g1="J"
+       g2="y,yacute,ydieresis"
+       k="9" />
+    <hkern g1="J"
+       g2="m,n,p,r,ntilde,thorn"
+       k="9" />
+    <hkern g1="J"
+       g2="z,zcaron"
+       k="10" />
+    <hkern g1="J"
+       g2="b,h,k"
+       k="9" />
+    <hkern g1="J"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="9" />
+    <hkern g1="K"
+       g2="hyphen,endash,emdash"
+       k="12" />
+    <hkern g1="K"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="34" />
+    <hkern g1="K"
+       g2="guillemotleft,guilsinglleft"
+       k="29" />
+    <hkern g1="K"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="32" />
+    <hkern g1="K"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="24" />
+    <hkern g1="K"
+       g2="y,yacute,ydieresis"
+       k="57" />
+    <hkern g1="K"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="28" />
+    <hkern g1="K"
+       g2="S,Scaron"
+       k="6" />
+    <hkern g1="L"
+       g2="hyphen,endash,emdash"
+       k="60" />
+    <hkern g1="L"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="10" />
+    <hkern g1="L"
+       g2="guillemotleft,guilsinglleft"
+       k="34" />
+    <hkern g1="L"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="7" />
+    <hkern g1="L"
+       g2="quotedbl,quotesingle"
+       k="90" />
+    <hkern g1="L"
+       g2="Y,Yacute,Ydieresis"
+       k="98" />
+    <hkern g1="L"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="7" />
+    <hkern g1="L"
+       g2="y,yacute,ydieresis"
+       k="75" />
+    <hkern g1="L"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="24" />
+    <hkern g1="L"
+       g2="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       k="18" />
+    <hkern g1="L"
+       g2="quoteleft,quotedblleft"
+       k="89" />
+    <hkern g1="L"
+       g2="quoteright,quotedblright"
+       k="89" />
+    <hkern g1="M"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="6" />
+    <hkern g1="M"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="12" />
+    <hkern g1="M"
+       g2="s,scaron"
+       k="6" />
+    <hkern g1="M"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="5" />
+    <hkern g1="M"
+       g2="quotedbl,quotesingle"
+       k="18" />
+    <hkern g1="M"
+       g2="Y,Yacute,Ydieresis"
+       k="23" />
+    <hkern g1="M"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="12" />
+    <hkern g1="M"
+       g2="y,yacute,ydieresis"
+       k="23" />
+    <hkern g1="M"
+       g2="B,D,F,H,I,K,L,N,P,R,Igrave,Iacute,Icircumflex,Idieresis,Eth,Ntilde,Thorn"
+       k="5" />
+    <hkern g1="M"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="5" />
+    <hkern g1="M"
+       g2="E,Egrave,Eacute,Ecircumflex,Edieresis"
+       k="5" />
+    <hkern g1="M"
+       g2="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       k="8" />
+    <hkern g1="M"
+       g2="m,n,p,r,ntilde,thorn"
+       k="10" />
+    <hkern g1="M"
+       g2="z,zcaron"
+       k="7" />
+    <hkern g1="M"
+       g2="quoteleft,quotedblleft"
+       k="20" />
+    <hkern g1="M"
+       g2="quoteright,quotedblright"
+       k="20" />
+    <hkern g1="M"
+       g2="b,h,k"
+       k="11" />
+    <hkern g1="M"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="10" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="comma"
+       k="14" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="period,ellipsis"
+       k="14" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="slash"
+       k="17" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="11" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="M"
+       k="5" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="9" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="6" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="g"
+       k="6" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="s,scaron"
+       k="6" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="AE"
+       k="27" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="eth"
+       k="6" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="quotesinglbase,quotedblbase"
+       k="14" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="A.sc"
+       k="14" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="AE.sc"
+       k="28" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="M.sc"
+       k="6" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="Y,Yacute,Ydieresis"
+       k="26" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="5" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="m,n,p,r,ntilde,thorn"
+       k="7" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="z,zcaron"
+       k="6" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="quoteright,quotedblright"
+       k="9" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="T"
+       k="24" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="V"
+       k="12" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="W"
+       k="8" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="X"
+       k="27" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="Z,Zcaron"
+       k="18" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="x"
+       k="11" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="germandbls"
+       k="5" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="X.sc"
+       k="10" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="question"
+       k="16" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="backslash"
+       k="11" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="l"
+       k="6" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="braceright"
+       k="25" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="trademark"
+       k="10" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="b,h,k"
+       k="6" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="7" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="parenright"
+       k="27" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="bracketright"
+       k="29" />
+    <hkern g1="O,Q,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash"
+       g2="seven"
+       k="13" />
+    <hkern g1="P"
+       g2="period,ellipsis"
+       k="81" />
+    <hkern g1="P"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="40" />
+    <hkern g1="P"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="14" />
+    <hkern g1="P"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="13" />
+    <hkern g1="P"
+       g2="s,scaron"
+       k="8" />
+    <hkern g1="P"
+       g2="quotesinglbase,quotedblbase"
+       k="81" />
+    <hkern g1="P"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="6" />
+    <hkern g1="P"
+       g2="m,n,p,r,ntilde,thorn"
+       k="8" />
+    <hkern g1="P"
+       g2="Z,Zcaron"
+       k="8" />
+    <hkern g1="P"
+       g2="b,h,k"
+       k="5" />
+    <hkern g1="P"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="6" />
+    <hkern g1="R"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="5" />
+    <hkern g1="R"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="19" />
+    <hkern g1="R"
+       g2="guillemotleft,guilsinglleft"
+       k="14" />
+    <hkern g1="R"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="8" />
+    <hkern g1="R"
+       g2="Y,Yacute,Ydieresis"
+       k="11" />
+    <hkern g1="R"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="12" />
+    <hkern g1="R"
+       g2="y,yacute,ydieresis"
+       k="8" />
+    <hkern g1="R"
+       g2="m,n,p,r,ntilde,thorn"
+       k="8" />
+    <hkern g1="R"
+       g2="b,h,k"
+       k="6" />
+    <hkern g1="R"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="7" />
+    <hkern g1="S,Scaron"
+       g2="g"
+       k="6" />
+    <hkern g1="S,Scaron"
+       g2="s,scaron"
+       k="5" />
+    <hkern g1="S,Scaron"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="6" />
+    <hkern g1="S,Scaron"
+       g2="y,yacute,ydieresis"
+       k="16" />
+    <hkern g1="S,Scaron"
+       g2="m,n,p,r,ntilde,thorn"
+       k="6" />
+    <hkern g1="S,Scaron"
+       g2="z,zcaron"
+       k="12" />
+    <hkern g1="S,Scaron"
+       g2="X"
+       k="5" />
+    <hkern g1="S,Scaron"
+       g2="f"
+       k="13" />
+    <hkern g1="S,Scaron"
+       g2="t"
+       k="15" />
+    <hkern g1="S,Scaron"
+       g2="x"
+       k="14" />
+    <hkern g1="S,Scaron"
+       g2="T.sc"
+       k="5" />
+    <hkern g1="S,Scaron"
+       g2="l"
+       k="6" />
+    <hkern g1="S,Scaron"
+       g2="v"
+       k="15" />
+    <hkern g1="S,Scaron"
+       g2="w"
+       k="12" />
+    <hkern g1="S,Scaron"
+       g2="b,h,k"
+       k="6" />
+    <hkern g1="S,Scaron"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="6" />
+    <hkern g1="S,Scaron"
+       g2="parenright"
+       k="10" />
+    <hkern g1="T"
+       g2="hyphen,endash,emdash"
+       k="40" />
+    <hkern g1="T"
+       g2="period,ellipsis"
+       k="42" />
+    <hkern g1="T"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="54" />
+    <hkern g1="T"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="61" />
+    <hkern g1="T"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="79" />
+    <hkern g1="T"
+       g2="guillemotleft,guilsinglleft"
+       k="61" />
+    <hkern g1="T"
+       g2="quotesinglbase,quotedblbase"
+       k="43" />
+    <hkern g1="T"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="59" />
+    <hkern g1="T"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="87" />
+    <hkern g1="T"
+       g2="y,yacute,ydieresis"
+       k="85" />
+    <hkern g1="T"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="24" />
+    <hkern g1="T"
+       g2="m,n,p,r,ntilde,thorn"
+       k="88" />
+    <hkern g1="T"
+       g2="z,zcaron"
+       k="48" />
+    <hkern g1="T"
+       g2="B.sc,D.sc,F.sc,H.sc,I.sc,K.sc,L.sc,N.sc,P.sc,R.sc"
+       k="49" />
+    <hkern g1="T"
+       g2="b,h,k"
+       k="6" />
+    <hkern g1="T"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="9" />
+    <hkern g1="T"
+       g2="guillemotright,guilsinglright"
+       k="59" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="comma"
+       k="13" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="period,ellipsis"
+       k="13" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="slash"
+       k="22" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="16" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="M"
+       k="8" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="14" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="13" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="g"
+       k="14" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="s,scaron"
+       k="13" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="AE"
+       k="16" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="quotesinglbase,quotedblbase"
+       k="13" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="A.sc"
+       k="23" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="M.sc"
+       k="11" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="14" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="y,yacute,ydieresis"
+       k="6" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="m,n,p,r,ntilde,thorn"
+       k="16" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="z,zcaron"
+       k="12" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="B.sc,D.sc,F.sc,H.sc,I.sc,K.sc,L.sc,N.sc,P.sc,R.sc"
+       k="6" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="Z,Zcaron"
+       k="5" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="f"
+       k="6" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="t"
+       k="7" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="x"
+       k="6" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="l"
+       k="12" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="v"
+       k="6" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="w"
+       k="6" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="b,h,k"
+       k="11" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="13" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="parenright"
+       k="11" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="E.sc"
+       k="6" />
+    <hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis"
+       g2="J.sc"
+       k="6" />
+    <hkern g1="V"
+       g2="hyphen,endash,emdash"
+       k="18" />
+    <hkern g1="V"
+       g2="period,ellipsis"
+       k="43" />
+    <hkern g1="V"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="49" />
+    <hkern g1="V"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="40" />
+    <hkern g1="V"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="60" />
+    <hkern g1="V"
+       g2="guillemotleft,guilsinglleft"
+       k="36" />
+    <hkern g1="V"
+       g2="quotesinglbase,quotedblbase"
+       k="43" />
+    <hkern g1="V"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="42" />
+    <hkern g1="V"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="36" />
+    <hkern g1="V"
+       g2="y,yacute,ydieresis"
+       k="13" />
+    <hkern g1="V"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="12" />
+    <hkern g1="V"
+       g2="m,n,p,r,ntilde,thorn"
+       k="36" />
+    <hkern g1="V"
+       g2="z,zcaron"
+       k="13" />
+    <hkern g1="V"
+       g2="B.sc,D.sc,F.sc,H.sc,I.sc,K.sc,L.sc,N.sc,P.sc,R.sc"
+       k="15" />
+    <hkern g1="V"
+       g2="guillemotright,guilsinglright"
+       k="12" />
+    <hkern g1="W"
+       g2="hyphen,endash,emdash"
+       k="8" />
+    <hkern g1="W"
+       g2="period,ellipsis"
+       k="30" />
+    <hkern g1="W"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="37" />
+    <hkern g1="W"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="40" />
+    <hkern g1="W"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="39" />
+    <hkern g1="W"
+       g2="s,scaron"
+       k="37" />
+    <hkern g1="W"
+       g2="guillemotleft,guilsinglleft"
+       k="26" />
+    <hkern g1="W"
+       g2="quotesinglbase,quotedblbase"
+       k="31" />
+    <hkern g1="W"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="26" />
+    <hkern g1="W"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="29" />
+    <hkern g1="W"
+       g2="y,yacute,ydieresis"
+       k="8" />
+    <hkern g1="W"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="7" />
+    <hkern g1="W"
+       g2="m,n,p,r,ntilde,thorn"
+       k="32" />
+    <hkern g1="W"
+       g2="z,zcaron"
+       k="9" />
+    <hkern g1="W"
+       g2="B.sc,D.sc,F.sc,H.sc,I.sc,K.sc,L.sc,N.sc,P.sc,R.sc"
+       k="10" />
+    <hkern g1="W"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="5" />
+    <hkern g1="X"
+       g2="hyphen,endash,emdash"
+       k="13" />
+    <hkern g1="X"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="33" />
+    <hkern g1="X"
+       g2="guillemotleft,guilsinglleft"
+       k="30" />
+    <hkern g1="X"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="32" />
+    <hkern g1="X"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="24" />
+    <hkern g1="X"
+       g2="y,yacute,ydieresis"
+       k="50" />
+    <hkern g1="X"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="27" />
+    <hkern g1="X"
+       g2="S,Scaron"
+       k="5" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="ampersand"
+       k="19" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="comma"
+       k="41" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="hyphen,endash,emdash"
+       k="34" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="period,ellipsis"
+       k="41" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="slash"
+       k="55" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="64" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="M"
+       k="24" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="67" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="85" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="g"
+       k="76" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="s,scaron"
+       k="70" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="guillemotleft,guilsinglleft"
+       k="58" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="AE"
+       k="76" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="quotesinglbase,quotedblbase"
+       k="41" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="A.sc"
+       k="75" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="63" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="M.sc"
+       k="59" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="66" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="y,yacute,ydieresis"
+       k="39" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="26" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="m,n,p,r,ntilde,thorn"
+       k="69" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="z,zcaron"
+       k="27" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="B.sc,D.sc,F.sc,H.sc,I.sc,K.sc,L.sc,N.sc,P.sc,R.sc"
+       k="33" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="f"
+       k="19" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="t"
+       k="35" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="x"
+       k="42" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="Z.sc"
+       k="8" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="asterisk"
+       k="-13" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="question"
+       k="-13" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="backslash"
+       k="-7" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="v"
+       k="41" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="w"
+       k="40" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="braceright"
+       k="-33" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="registered"
+       k="26" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="trademark"
+       k="-33" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="U.sc"
+       k="28" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="bracketright"
+       k="-31" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="guillemotright,guilsinglright"
+       k="31" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="E.sc"
+       k="33" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="J.sc"
+       k="33" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="colon"
+       k="21" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="semicolon"
+       k="21" />
+    <hkern g1="Y,Yacute,Ydieresis"
+       g2="S.sc"
+       k="42" />
+    <hkern g1="Z,Zcaron"
+       g2="hyphen,endash,emdash"
+       k="39" />
+    <hkern g1="Z,Zcaron"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="10" />
+    <hkern g1="Z,Zcaron"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="29" />
+    <hkern g1="Z,Zcaron"
+       g2="g"
+       k="27" />
+    <hkern g1="Z,Zcaron"
+       g2="s,scaron"
+       k="11" />
+    <hkern g1="Z,Zcaron"
+       g2="guillemotleft,guilsinglleft"
+       k="42" />
+    <hkern g1="Z,Zcaron"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="22" />
+    <hkern g1="Z,Zcaron"
+       g2="M.sc"
+       k="5" />
+    <hkern g1="Z,Zcaron"
+       g2="u,ugrave,uacute,ucircumflex,udieresis"
+       k="32" />
+    <hkern g1="Z,Zcaron"
+       g2="y,yacute,ydieresis"
+       k="14" />
+    <hkern g1="Z,Zcaron"
+       g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE"
+       k="18" />
+    <hkern g1="Z,Zcaron"
+       g2="m,n,p,r,ntilde,thorn"
+       k="21" />
+    <hkern g1="Z,Zcaron"
+       g2="z,zcaron"
+       k="8" />
+    <hkern g1="Z,Zcaron"
+       g2="B.sc,D.sc,F.sc,H.sc,I.sc,K.sc,L.sc,N.sc,P.sc,R.sc"
+       k="10" />
+    <hkern g1="Z,Zcaron"
+       g2="f"
+       k="15" />
+    <hkern g1="Z,Zcaron"
+       g2="t"
+       k="15" />
+    <hkern g1="Z,Zcaron"
+       g2="v"
+       k="15" />
+    <hkern g1="Z,Zcaron"
+       g2="w"
+       k="15" />
+    <hkern g1="Z,Zcaron"
+       g2="braceright"
+       k="-23" />
+    <hkern g1="Z,Zcaron"
+       g2="registered"
+       k="23" />
+    <hkern g1="Z,Zcaron"
+       g2="trademark"
+       k="-24" />
+    <hkern g1="Z,Zcaron"
+       g2="U.sc"
+       k="19" />
+    <hkern g1="Z,Zcaron"
+       g2="i,j,igrave,iacute,icircumflex,idieresis,dotlessi"
+       k="6" />
+    <hkern g1="Z,Zcaron"
+       g2="bracketright"
+       k="-23" />
+    <hkern g1="Z,Zcaron"
+       g2="E.sc"
+       k="10" />
+    <hkern g1="Z,Zcaron"
+       g2="J.sc"
+       k="10" />
+    <hkern g1="Z,Zcaron"
+       g2="S.sc"
+       k="5" />
+    <hkern g1="bracketleft"
+       g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring"
+       k="29" />
+    <hkern g1="bracketleft"
+       g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae"
+       k="38" />
+    <hkern g1="bracketleft"
+       g2="c,d,e,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe"
+       k="43" />
+    <hkern g1="bracketleft"
+       g2="C.sc,G.sc,O.sc,OE.sc,Q.sc"
+       k="42" />