Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

initial commit

  • Loading branch information...
commit 8e2832313af8f1ed56e94abba8557338d0399780 0 parents
@michaeleconomy authored
Showing with 1,728 additions and 0 deletions.
  1. +15 −0 .gitignore
  2. +29 −0 Gemfile
  3. +149 −0 Gemfile.lock
  4. +1 −0  README
  5. +7 −0 Rakefile
  6. BIN  app/assets/images/film_tex.jpg
  7. BIN  app/assets/images/pixel.png
  8. BIN  app/assets/images/star.png
  9. +10 −0 app/assets/javascripts/application.js
  10. +3 −0  app/assets/javascripts/movies.js.coffee
  11. +3 −0  app/assets/stylesheets/application.css.sass
  12. +16 −0 app/assets/stylesheets/color.css.sass
  13. +22 −0 app/assets/stylesheets/font.css.sass
  14. +12 −0 app/assets/stylesheets/layout.css.sass
  15. +3 −0  app/assets/stylesheets/movies.css.scss
  16. +19 −0 app/assets/stylesheets/my_movies/layout.css.sass
  17. BIN  app/assets/type/hero-webfont.eot
  18. +237 −0 app/assets/type/hero-webfont.svg
  19. BIN  app/assets/type/hero-webfont.ttf
  20. BIN  app/assets/type/hero-webfont.woff
  21. BIN  app/assets/type/hero_light-webfont.eot
  22. +237 −0 app/assets/type/hero_light-webfont.svg
  23. BIN  app/assets/type/hero_light-webfont.ttf
  24. BIN  app/assets/type/hero_light-webfont.woff
  25. +20 −0 app/controllers/application_controller.rb
  26. +7 −0 app/controllers/home_controller.rb
  27. +29 −0 app/controllers/import_controller.rb
  28. +2 −0  app/controllers/movies_controller.rb
  29. +11 −0 app/controllers/my_movies_controller.rb
  30. +3 −0  app/controllers/search_controller.rb
  31. +43 −0 app/controllers/session_stuff.rb
  32. +30 −0 app/controllers/sessions_controller.rb
  33. +9 −0 app/helpers/application_helper.rb
  34. +2 −0  app/helpers/movies_helper.rb
  35. 0  app/mailers/.gitkeep
  36. 0  app/models/.gitkeep
  37. +41 −0 app/models/movie.rb
  38. +4 −0 app/models/rating.rb
  39. +14 −0 app/models/secret.rb
  40. +22 −0 app/models/user.rb
  41. 0  app/views/home/index.html.haml
  42. +11 −0 app/views/import/_bookmarklet.js
  43. +14 −0 app/views/import/index.html.haml
  44. +22 −0 app/views/layouts/application.html.haml
  45. +10 −0 app/views/my_movies/_rating_row.html.haml
  46. +13 −0 app/views/my_movies/index.html.haml
  47. +3 −0  app/views/sessions/failure.html.haml
  48. +4 −0 config.ru
  49. +49 −0 config/application.rb
  50. +6 −0 config/boot.rb
  51. +25 −0 config/database.yml
  52. +5 −0 config/environment.rb
  53. +30 −0 config/environments/development.rb
  54. +60 −0 config/environments/production.rb
  55. +39 −0 config/environments/test.rb
  56. +7 −0 config/initializers/backtrace_silencers.rb
  57. +10 −0 config/initializers/inflections.rb
  58. +5 −0 config/initializers/mime_types.rb
  59. +19 −0 config/initializers/omni_auth.rb
  60. +7 −0 config/initializers/secret_token.rb
  61. +8 −0 config/initializers/session_store.rb
  62. +14 −0 config/initializers/wrap_parameters.rb
  63. +5 −0 config/locales/en.yml
  64. +15 −0 config/routes.rb
  65. +18 −0 db/migrate/20120122010427_create_movies.rb
  66. +12 −0 db/migrate/20120122174936_create_users.rb
  67. +10 −0 db/migrate/20120122174954_create_ratings.rb
  68. +8 −0 db/migrate/20120123052253_create_secrets.rb
  69. +54 −0 db/schema.rb
  70. +7 −0 db/seeds.rb
  71. +2 −0  doc/README_FOR_APP
  72. 0  lib/assets/.gitkeep
  73. +40 −0 lib/netflix_parser.rb
  74. 0  lib/tasks/.gitkeep
  75. 0  log/.gitkeep
  76. +26 −0 public/404.html
  77. +26 −0 public/422.html
  78. +26 −0 public/500.html
  79. 0  public/favicon.ico
  80. +5 −0 public/robots.txt
  81. +6 −0 script/rails
  82. 0  test/functional/.gitkeep
  83. +7 −0 test/functional/home_controller_test.rb
  84. +7 −0 test/functional/movies_controller_test.rb
  85. 0  test/integration/.gitkeep
  86. +12 −0 test/performance/browsing_test.rb
  87. +13 −0 test/test_helper.rb
  88. 0  test/unit/.gitkeep
  89. +7 −0 test/unit/movie_test.rb
  90. +7 −0 test/unit/rating_test.rb
  91. +7 −0 test/unit/user_test.rb
  92. +47 −0 vendor/assets/javascripts/jquery.infinitescroll.min.js
  93. 0  vendor/assets/stylesheets/.gitkeep
  94. 0  vendor/plugins/.gitkeep
15 .gitignore
@@ -0,0 +1,15 @@
+# See http://help.github.com/ignore-files/ for more about ignoring files.
+#
+# If you find yourself ignoring temporary files generated by your text editor
+# or operating system, you probably want to add a global ignore instead:
+# git config --global core.excludesfile ~/.gitignore_global
+
+# Ignore bundler config
+/.bundle
+
+# Ignore the default SQLite database.
+/db/*.sqlite3
+
+# Ignore all logfiles and tempfiles.
+/log/*.log
+/tmp
29 Gemfile
@@ -0,0 +1,29 @@
+source 'http://rubygems.org'
+
+gem 'rails', '3.1.3'
+
+# Bundle edge Rails instead:
+# gem 'rails', :git => 'git://github.com/rails/rails.git'
+
+gem 'sqlite3'
+
+gem 'json'
+
+# Gems used only for assets and not required
+# in production environments by default.
+group :assets do
+ gem 'sass-rails', '~> 3.1.5'
+ gem 'coffee-rails', '~> 3.1.1'
+ gem 'uglifier', '>= 1.0.3'
+end
+
+gem 'jquery-rails'
+
+gem 'haml'
+gem 'nokogiri'
+
+gem 'omniauth'
+gem 'omniauth-facebook'
+gem 'omniauth-netflix'
+gem 'will_paginate', "~> 3.0.pre2"
+
149 Gemfile.lock
@@ -0,0 +1,149 @@
+GEM
+ remote: http://rubygems.org/
+ specs:
+ actionmailer (3.1.3)
+ actionpack (= 3.1.3)
+ mail (~> 2.3.0)
+ actionpack (3.1.3)
+ activemodel (= 3.1.3)
+ activesupport (= 3.1.3)
+ builder (~> 3.0.0)
+ erubis (~> 2.7.0)
+ i18n (~> 0.6)
+ rack (~> 1.3.5)
+ rack-cache (~> 1.1)
+ rack-mount (~> 0.8.2)
+ rack-test (~> 0.6.1)
+ sprockets (~> 2.0.3)
+ activemodel (3.1.3)
+ activesupport (= 3.1.3)
+ builder (~> 3.0.0)
+ i18n (~> 0.6)
+ activerecord (3.1.3)
+ activemodel (= 3.1.3)
+ activesupport (= 3.1.3)
+ arel (~> 2.2.1)
+ tzinfo (~> 0.3.29)
+ activeresource (3.1.3)
+ activemodel (= 3.1.3)
+ activesupport (= 3.1.3)
+ activesupport (3.1.3)
+ multi_json (~> 1.0)
+ addressable (2.2.6)
+ arel (2.2.1)
+ builder (3.0.0)
+ coffee-rails (3.1.1)
+ coffee-script (>= 2.2.0)
+ railties (~> 3.1.0)
+ coffee-script (2.2.0)
+ coffee-script-source
+ execjs
+ coffee-script-source (1.2.0)
+ erubis (2.7.0)
+ execjs (1.3.0)
+ multi_json (~> 1.0)
+ faraday (0.7.6)
+ addressable (~> 2.2)
+ multipart-post (~> 1.1)
+ rack (~> 1.1)
+ haml (3.1.4)
+ hashie (1.2.0)
+ hike (1.2.1)
+ i18n (0.6.0)
+ jquery-rails (1.0.19)
+ railties (~> 3.0)
+ thor (~> 0.14)
+ json (1.6.5)
+ mail (2.3.0)
+ i18n (>= 0.4.0)
+ mime-types (~> 1.16)
+ treetop (~> 1.4.8)
+ mime-types (1.17.2)
+ multi_json (1.0.4)
+ multipart-post (1.1.4)
+ nokogiri (1.5.0)
+ oauth (0.4.5)
+ oauth2 (0.5.2)
+ faraday (~> 0.7)
+ multi_json (~> 1.0)
+ omniauth (1.0.2)
+ hashie (~> 1.2)
+ rack
+ omniauth-facebook (1.2.0)
+ omniauth-oauth2 (~> 1.0.0)
+ omniauth-netflix (0.1.0)
+ multi_json (~> 1.0)
+ omniauth-oauth (~> 1.0)
+ omniauth-oauth (1.0.0)
+ oauth
+ omniauth (~> 1.0)
+ omniauth-oauth2 (1.0.0)
+ oauth2 (~> 0.5.0)
+ omniauth (~> 1.0)
+ polyglot (0.3.3)
+ rack (1.3.6)
+ rack-cache (1.1)
+ rack (>= 0.4)
+ rack-mount (0.8.3)
+ rack (>= 1.0.0)
+ rack-ssl (1.3.2)
+ rack
+ rack-test (0.6.1)
+ rack (>= 1.0)
+ rails (3.1.3)
+ actionmailer (= 3.1.3)
+ actionpack (= 3.1.3)
+ activerecord (= 3.1.3)
+ activeresource (= 3.1.3)
+ activesupport (= 3.1.3)
+ bundler (~> 1.0)
+ railties (= 3.1.3)
+ railties (3.1.3)
+ actionpack (= 3.1.3)
+ activesupport (= 3.1.3)
+ rack-ssl (~> 1.3.2)
+ rake (>= 0.8.7)
+ rdoc (~> 3.4)
+ thor (~> 0.14.6)
+ rake (0.9.2.2)
+ rdoc (3.12)
+ json (~> 1.4)
+ sass (3.1.12)
+ sass-rails (3.1.5)
+ actionpack (~> 3.1.0)
+ railties (~> 3.1.0)
+ sass (~> 3.1.10)
+ tilt (~> 1.3.2)
+ sprockets (2.0.3)
+ hike (~> 1.2)
+ rack (~> 1.0)
+ tilt (~> 1.1, != 1.3.0)
+ sqlite3 (1.3.5)
+ thor (0.14.6)
+ tilt (1.3.3)
+ treetop (1.4.10)
+ polyglot
+ polyglot (>= 0.3.1)
+ tzinfo (0.3.31)
+ uglifier (1.2.2)
+ execjs (>= 0.3.0)
+ multi_json (>= 1.0.2)
+ will_paginate (3.0.2)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ coffee-rails (~> 3.1.1)
+ haml
+ jquery-rails
+ json
+ nokogiri
+ omniauth
+ omniauth-facebook
+ omniauth-netflix
+ rails (= 3.1.3)
+ sass-rails (~> 3.1.5)
+ sqlite3
+ uglifier (>= 1.0.3)
+ will_paginate (~> 3.0.pre2)
1  README
@@ -0,0 +1 @@
+Project to save my netflix data so i can quit paying for netflix.
7 Rakefile
@@ -0,0 +1,7 @@
+#!/usr/bin/env rake
+# Add your own tasks in files placed in lib/tasks ending in .rake,
+# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
+
+require File.expand_path('../config/application', __FILE__)
+
+Flix::Application.load_tasks
BIN  app/assets/images/film_tex.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN  app/assets/images/pixel.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN  app/assets/images/star.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 app/assets/javascripts/application.js
@@ -0,0 +1,10 @@
+// This is a manifest file that'll be compiled into including all the files listed below.
+// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
+// be included in the compiled file accessible from http://example.com/assets/application.js
+// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
+// the compiled file.
+//
+//= require jquery
+//= require jquery_ujs
+//= require jquery.infinitescroll.min
+//= require_tree .
3  app/assets/javascripts/movies.js.coffee
@@ -0,0 +1,3 @@
+# Place all the behaviors and hooks related to the matching controller here.
+# All this logic will automatically be available in application.js.
+# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/
3  app/assets/stylesheets/application.css.sass
@@ -0,0 +1,3 @@
+//http://www.colourlovers.com/palette/1648982/Life_is_a_Highway
+//= require_self
+//= require_tree .
16 app/assets/stylesheets/color.css.sass
@@ -0,0 +1,16 @@
+$black: #000
+$white: #FFF
+$yellow: #FFD000
+$grey: #59564A
+$off-black: #171716
+
+body
+ background: $black top center no-repeat url(/assets/film_tex.jpg)
+ color: $white
+
+header a
+ color: $white
+a
+ color: $grey
+ &:hover
+ color: $yellow
22 app/assets/stylesheets/font.css.sass
@@ -0,0 +1,22 @@
+body
+ font-family: 'HeroRegular', sans-serif
+ font-size: 16px
+
+#logo
+ font-size: 32px
+a
+ text-decoration: none
+
+@font-face
+ font-family: 'HeroLight'
+ src: url('/assets/hero_light-webfont.eot')
+ src: url('/assets/hero_light-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/hero_light-webfont.woff') format('woff'), url('/assets/hero_light-webfont.ttf') format('truetype'), url('/assets/hero_light-webfont.svg#HeroLight') format('svg')
+ font-weight: normal
+ font-style: normal
+
+@font-face
+ font-family: 'HeroRegular'
+ src: url('/assets/hero-webfont.eot')
+ src: url('/assets/hero-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/hero-webfont.woff') format('woff'), url('/assets/hero-webfont.ttf') format('truetype'), url('/assets/hero-webfont.svg#HeroRegular') format('svg')
+ font-weight: normal
+ font-style: normal
12 app/assets/stylesheets/layout.css.sass
@@ -0,0 +1,12 @@
+body
+ padding: 5px
+ margin: 0
+
+#main
+ overflow: hidden
+
+header form
+ float: right
+
+footer
+ padding-top: 20px
3  app/assets/stylesheets/movies.css.scss
@@ -0,0 +1,3 @@
+// Place all the styles related to the movies controller here.
+// They will automatically be included in application.css.
+// You can use Sass (SCSS) here: http://sass-lang.com/
19 app/assets/stylesheets/my_movies/layout.css.sass
@@ -0,0 +1,19 @@
+.ratings
+ overflow: hidden
+
+.rating
+ float: left
+ width: 120px
+ height: 190px
+ padding: 5px
+ text-align: center
+
+.title
+ white-space: nowrap
+ overflow: hidden
+ display: block
+ width: 120px
+
+.stars
+ img
+ opacity: 0.5
BIN  app/assets/type/hero-webfont.eot
Binary file not shown
237 app/assets/type/hero-webfont.svg
@@ -0,0 +1,237 @@
+<?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 xmlns="http://www.w3.org/2000/svg">
+<metadata>
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright : Copyright c 2010 by Svetoslav Simov All rights reserved
+Designer : Svetoslav Simov
+Foundry : Svetoslav Simov
+Foundry URL : httpfontfabriccom
+</metadata>
+<defs>
+<font id="HeroRegular" horiz-adv-x="1261" >
+<font-face units-per-em="2048" ascent="1536" descent="-512" />
+<missing-glyph horiz-adv-x="559" />
+<glyph unicode=" " horiz-adv-x="559" />
+<glyph unicode="&#x09;" horiz-adv-x="559" />
+<glyph unicode="&#xa0;" horiz-adv-x="559" />
+<glyph unicode="!" horiz-adv-x="374" d="M70 51q0 -41 40 -58.5t79.5 -2t39.5 60.5v70q0 45 -39.5 62.5t-79.5 -1t-40 -61.5v-70zM70 344v903q0 47 38.5 65.5t76.5 -1t38 -64.5v-903q0 -45 -38 -62.5t-76.5 1t-38.5 61.5z" />
+<glyph unicode="&#x22;" horiz-adv-x="479" d="M43 1042v220q0 47 36 66.5t71.5 0t35.5 -66.5v-220q0 -43 -35.5 -61t-71.5 0t-36 61zM279 1042v220q0 47 34.5 66.5t69.5 0t35 -66.5v-220q0 -43 -35 -61t-69.5 0t-34.5 61z" />
+<glyph unicode="#" horiz-adv-x="1064" d="M27 485q0 29 23.5 50.5t51.5 21.5h111l35 193h-98q-47 0 -65.5 34.5t-0.5 70.5t66 38h122q10 57 31 176t29 178q6 66 76 66q72 0 67 -86l-59 -334h272l62 354q6 47 45 60.5t70.5 -12t21.5 -68.5l-60 -334h93q45 0 63 -35t1 -70.5t-64 -37.5h-115l-33 -193h100 q31 0 53.5 -19.5t22.5 -52t-20.5 -52t-55.5 -19.5h-124l-60 -361q-14 -47 -52 -63.5t-66.5 7t-20.5 71.5l57 346h-272l-64 -369q-4 -55 -59 -61q-53 -8 -78 32q-12 23 -4 50l59 348h-86q-29 0 -52 20t-23 51zM348 551h291l35 205h-289z" />
+<glyph unicode="$" horiz-adv-x="1390" d="M72 274q-10 41 20.5 68t69.5 19.5t47 -50.5q27 -90 146.5 -146t228.5 -54v469q-92 8 -151.5 17t-130.5 31.5t-111.5 56.5t-68.5 93.5t-28 139.5q0 164 151.5 258t338.5 106v96q0 45 33.5 63.5t67.5 1t34 -64.5v-98q373 -29 465 -252q14 -37 -13.5 -62.5t-67.5 -22.5 t-52 36q-59 152 -332 172v-453q96 -8 155.5 -16t135 -30.5t118.5 -55.5t74 -91.5t31 -135.5q0 -102 -46 -179t-125 -120t-164 -65.5t-179 -27.5v-108q0 -39 -34 -57.5t-67.5 -2t-33.5 59.5v111q-82 4 -158 21t-151.5 50t-129 90t-73.5 133zM242 913q0 -55 23.5 -93 t75.5 -59.5t104.5 -30.5t138.5 -17v438q-78 -4 -151 -26.5t-132 -78t-59 -133.5zM719 111q92 6 169 29.5t137 83t60 143.5q0 55 -27.5 94t-83.5 59.5t-112.5 30.5t-142.5 16v-456z" />
+<glyph unicode="%" horiz-adv-x="1257" d="M25 1042q0 115 76.5 202t197.5 87q115 0 194.5 -83t79.5 -206q0 -115 -76.5 -204.5t-197.5 -89.5q-117 0 -195.5 82.5t-78.5 211.5zM82 11q-12 34 10 69l893 1251q20 33 56 29t52.5 -33t-1.5 -67l-887 -1260q-31 -37 -71 -30t-52 41zM152 1042q0 -66 40.5 -118t106.5 -52 q63 0 102 47.5t43 124.5q-2 63 -42 112.5t-103 49.5q-61 0 -104 -48t-43 -116zM604 274q0 115 77 202t198 87q115 0 194.5 -83t79.5 -206q0 -115 -77 -204.5t-197 -89.5q-117 0 -196 82.5t-79 211.5zM731 274.5q0 -65.5 41 -118t107 -52.5q63 0 102 47.5t43 124.5 q-2 63 -42 112.5t-103 49.5q-61 0 -104.5 -49t-43.5 -114.5z" />
+<glyph unicode="&#x26;" d="M49 367q0 104 67.5 185t170.5 97q-98 20 -153.5 104.5t-55.5 184.5q0 127 75.5 215t183 126t234.5 38q131 0 236.5 -30t181.5 -107.5t76 -194.5q0 -41 -35 -58.5t-69.5 0t-34.5 58.5q0 104 -101.5 151.5t-253.5 47.5q-141 0 -246.5 -66.5t-105.5 -181.5q0 -227 350 -227 h590q39 0 57.5 -33t3 -67t-60.5 -34h-84v-210q0 -111 -42 -191t-116.5 -124t-160.5 -64.5t-189 -20.5q-98 0 -184 20.5t-164 63.5t-124 124t-46 194zM186 362q0 -137 119 -202.5t264 -65.5q90 0 169 21.5t141.5 85t62.5 161.5v213h-373q-82 0 -142 -8t-118.5 -28.5 t-90.5 -65.5t-32 -111z" />
+<glyph unicode="'" horiz-adv-x="309" d="M68 1040v220q0 45 34.5 63t69.5 0t35 -63v-220q0 -43 -35 -60t-69.5 0t-34.5 60z" />
+<glyph unicode="(" horiz-adv-x="540" d="M45 588q0 209 77 405.5t216 327.5q35 33 77 24.5t51 -42t-28 -78.5q-117 -102 -179 -275.5t-62 -360t63.5 -351t183.5 -267.5v2q27 -20 30 -53t-21 -59q-55 -49 -103 2q-147 129 -226 321.5t-79 403.5z" />
+<glyph unicode=")" horiz-adv-x="555" d="M20.5 -104.5q-8.5 36.5 26.5 71.5q125 96 187.5 261t62.5 354q0 190 -65.5 367t-186.5 282q-35 31 -22.5 71.5t50.5 50t72 -21.5q145 -127 223 -326.5t78 -412.5t-78.5 -407.5t-224.5 -321.5q-33 -33 -73.5 -18.5t-49 51z" />
+<glyph unicode="*" horiz-adv-x="565" d="M31 1170.5q-2 33.5 26.5 48t71.5 -1.5l86 -56l-2 96q0 43 30.5 60.5t61.5 0t29 -57.5l-4 -103l67 64q33 27 68 11.5t37 -48.5t-37 -64l-76 -53l86 -51q45 -23 26.5 -71t-65.5 -40q-18 2 -37 15l-77 63l6 -113q0 -41 -31 -58t-59.5 0t-24.5 60l2 111l-74 -68 q-53 -35 -92 9q-37 39 -4 77q10 12 29 21l92 45l-94 51q-39 19 -41 52.5z" />
+<glyph unicode="+" horiz-adv-x="1091" d="M70 596q0 33 20.5 51.5t52.5 18.5h306v309q0 31 19 51.5t54 20.5q31 0 52.5 -21.5t21.5 -50.5v-309h305q47 0 65.5 -34t0 -69t-65.5 -37h-305v-307q0 -33 -21.5 -53.5t-52.5 -20.5q-74 0 -73 74v307h-306q-31 0 -52 20.5t-21 49.5z" />
+<glyph unicode="," horiz-adv-x="284" d="M-8 -104l84 196q18 43 60 44t65.5 -31.5t3.5 -71.5l-92 -193q-20 -43 -58.5 -45t-59.5 29t-3 72z" />
+<glyph unicode="-" horiz-adv-x="747" d="M74.5 572.5q-19.5 33.5 1 68.5t67.5 35h414q49 0 69.5 -35t0 -68.5t-69.5 -33.5h-414q-49 0 -68.5 33.5z" />
+<glyph unicode="." horiz-adv-x="288" d="M23 84q0 39 25.5 62.5t66.5 23.5q39 0 63.5 -23.5t24.5 -62.5t-24.5 -62.5t-63.5 -23.5q-41 0 -66.5 23.5t-25.5 62.5z" />
+<glyph unicode="/" horiz-adv-x="751" d="M-27 -100l615 1443q16 37 56 40t66.5 -25.5t10.5 -69.5l-619 -1446q-23 -45 -62.5 -46t-62 32t-4.5 72z" />
+<glyph unicode="0" horiz-adv-x="1097" d="M53 469v371q-2 227 139.5 355t336 128t337 -128t140.5 -355v-371q2 -229 -140.5 -357t-337 -128t-336 128t-139.5 357zM195 469q-2 -170 96 -261t235 -91q141 0 239.5 87t96.5 265v371q2 176 -96 263t-240 87q-139 0 -236 -87t-95 -263v-371z" />
+<glyph unicode="1" horiz-adv-x="661" d="M102.5 792.5q-16.5 34.5 3.5 75.5l297 404q37 41 92.5 26.5t55.5 -69.5v-1190q0 -39 -35 -55.5t-69.5 0t-34.5 55.5v1003l-174 -245q-31 -45 -75 -42t-60.5 37.5z" />
+<glyph unicode="2" horiz-adv-x="1163" d="M93.5 54q-17.5 50 25.5 85q113 82 606 457q80 57 121 145t26 181q-16 121 -102 185t-209 64q-283 0 -313 -237q-4 -45 -42 -58.5t-72 10t-28 68.5q23 176 147 265.5t308 89.5q170 0 296 -99.5t157 -267.5q23 -129 -33.5 -248t-163.5 -198l-246 -193l-270 -178l301 12h367 q49 0 69.5 -33.5t1 -68.5t-68.5 -35h-805q-55 4 -72.5 54z" />
+<glyph unicode="3" horiz-adv-x="1161" d="M74 367q-6 61 51 75q51 14 78 -24q8 -12 8 -29q29 -262 344 -262q160 0 250 114.5t63.5 258t-166.5 219.5q-47 20 -98 20q-59 0 -106 -24l4 2q-37 -23 -77 -2.5t-40 63.5q0 37 25 58l360 333h-588q-41 0 -58.5 34t0 67t58.5 33h727q55 0 76 -45.5t-24 -92.5l-269 -262 l-112 -63q125 31 228 -22.5t155.5 -153t52.5 -213.5q0 -188 -130 -323.5t-329 -135.5q-446 0 -483 375z" />
+<glyph unicode="4" horiz-adv-x="1048" d="M33.5 333q-23.5 38 11.5 95v-2l506 862q16 37 57 39t65.5 -29.5t0.5 -76.5l-481 -797h612v825q0 29 19.5 47.5t49.5 18.5q29 0 49.5 -19.5t20.5 -46.5v-1200q0 -41 -35 -58.5t-69.5 -1t-34.5 57.5v248h-680q-68 0 -91.5 38z" />
+<glyph unicode="5" horiz-adv-x="1148" d="M55 348q-10 53 24 80t72.5 11.5t45.5 -64.5q20 -147 106 -202.5t232 -55.5q154 0 241.5 101t87.5 231q0 127 -89 219t-251 92h-368q-31 0 -52.5 18.5t-21.5 46.5v394q0 84 90 84h668q45 0 64.5 -35t1 -70t-65.5 -35h-617v-270h301q231 0 359.5 -130t128.5 -317 q0 -182 -129 -321t-346 -139q-201 0 -328 88t-154 274z" />
+<glyph unicode="6" horiz-adv-x="1150" d="M90 403v383q0 156 46 264.5t171 188.5q152 90 339.5 71.5t307.5 -141.5q29 -29 15.5 -64.5t-47 -43.5t-68.5 20q-94 96 -274 97q-102 0 -183 -48q-166 -98 -166 -335v-74q55 94 147.5 140t192.5 46q197 0 335 -129t141 -325q2 -211 -143.5 -343.5t-350.5 -132.5 q-195 0 -329 122t-134 304zM236 403q0 -131 93 -209.5t226 -78.5q139 0 240.5 93t101.5 245q0 131 -94 223t-230 92q-162 0 -249.5 -103.5t-87.5 -261.5z" />
+<glyph unicode="7" horiz-adv-x="1058" d="M49.5 1193q-18.5 36 1 73t62.5 37h764q68 0 89 -36t-14 -93l-643 -1149q-20 -35 -65 -35q-27 0 -50.5 21.5t-23.5 47.5q0 20 8 33l604 1065h-669q-45 0 -63.5 36z" />
+<glyph unicode="8" horiz-adv-x="1273" d="M86 379q0 119 75 193.5t201 97.5v4q-109 29 -172 104.5t-63 186.5q0 117 73.5 200.5t184.5 121.5t241 37t240.5 -39t184 -122t73.5 -198q0 -109 -52 -179.5t-167 -111.5v-4q123 -20 192.5 -100.5t69.5 -194.5q0 -104 -47 -182t-128 -121t-173 -63.5t-194 -20.5 q-100 0 -191.5 20.5t-171.5 63.5t-128 122t-48 185zM229 375q0 -90 69 -149.5t153 -80t176 -20.5q66 0 129 11t125.5 38t101.5 78t39 123q0 86 -82 144.5t-197.5 72.5t-232.5 1t-199 -72.5t-82 -145.5zM268 969q0 -86 74 -144.5t178.5 -72t209 0t178 72t73.5 144.5 t-73.5 144t-178 71.5t-209 0t-178.5 -71.5t-74 -144z" />
+<glyph unicode="9" horiz-adv-x="1144" d="M61 823q-2 211 144.5 343t345.5 132q145 0 262 -71q94 -57 148.5 -151.5t54.5 -203.5v-407q0 -221 -137.5 -355.5t-356.5 -134.5q-262 0 -387 150q-27 35 -10.5 74t51.5 45t66 -23q88 -109 282 -108q170 0 262.5 94t92.5 256v92q-49 -90 -147.5 -137t-199.5 -47 q-197 0 -333 127.5t-138 324.5zM203 823q0 -133 97 -225t230 -92q150 0 245 82t95 196v86q0 162 -131 242q-80 51 -188 51q-141 0 -244.5 -94t-103.5 -246z" />
+<glyph unicode=":" horiz-adv-x="323" d="M41 84q0 39 25.5 62.5t66.5 23.5q39 0 63.5 -23.5t24.5 -62.5t-24.5 -62.5t-63.5 -23.5q-41 0 -66.5 23.5t-25.5 62.5zM43 770q0 39 24.5 62.5t65.5 23.5t65.5 -23.5t24.5 -62.5t-24.5 -62.5t-65.5 -23.5t-65.5 23.5t-24.5 62.5z" />
+<glyph unicode=";" horiz-adv-x="317" d="M-8 -104q-18 -41 3 -72t59 -29t59 45l92 193q20 39 -6.5 72.5t-70.5 32.5t-62 -44zM43 770q0 39 24.5 62.5t65.5 23.5t65.5 -23.5t24.5 -62.5t-24.5 -62.5t-65.5 -23.5t-65.5 23.5t-24.5 62.5z" />
+<glyph unicode="&#x3c;" horiz-adv-x="634" d="M53 578q-68 55 2 122l355 340q31 35 70.5 26t50 -43t-20.5 -75l-330 -311l328 -301q33 -33 20.5 -72t-49.5 -47t-73 19z" />
+<glyph unicode="=" horiz-adv-x="905" d="M76.5 517q17.5 34 62.5 36h580q27 0 45 -13.5t22.5 -33t0 -38.5t-23 -33.5t-44.5 -16.5h-580q-43 0 -61.5 32.5t-1 66.5zM78.5 736q-17.5 34 0 67t60.5 33h580q45 0 63.5 -33t0 -67t-63.5 -34h-580q-43 0 -60.5 34z" />
+<glyph unicode="&#x3e;" horiz-adv-x="671" d="M69 291.5q3 23.5 23 44.5l324 301l-326 311q-33 37 -19.5 75t49.5 43t70 -26l355 -340q70 -68 2 -122l-352 -342q-20 -18 -44 -21.5t-42.5 7.5t-30.5 28.5t-9 41z" />
+<glyph unicode="?" horiz-adv-x="1234" d="M29 1036q27 82 86 141.5t137 89t152.5 42t156.5 12.5q98 0 196.5 -25.5t184.5 -76t138.5 -135.5t49.5 -191q-2 -78 -28.5 -136.5t-82.5 -100.5t-96 -63.5t-118 -53.5q-68 -27 -103.5 -46.5t-68.5 -55.5t-33 -83v-49q0 -39 -37 -56.5t-73.5 -1t-36.5 57.5v51 q0 63 21.5 110.5t71.5 83.5t86 54.5t105 48.5q57 25 90 41.5t73 45t59.5 67.5t21.5 90q2 141 -132 216t-290 75q-137 0 -249.5 -45t-147.5 -154q-10 -35 -49 -39t-67.5 21.5t-16.5 64.5zM442 49v53q0 33 27 51.5t58.5 18.5t58 -18.5t26.5 -51.5v-53q0 -45 -42 -60.5t-85 2 t-43 58.5z" />
+<glyph unicode="@" horiz-adv-x="1568" d="M43 449q0 295 210 502.5t509 207.5q303 0 509 -199.5t206 -510.5q0 -78 -12.5 -156t-40 -155t-81 -125t-124.5 -48q-156 0 -175 164q-33 -88 -118.5 -130t-186.5 -42q-188 0 -330.5 140.5t-144.5 336.5q0 217 135.5 352.5t335.5 135.5q94 0 181.5 -44t123.5 -128v41 q0 35 37 48t73 -3.5t36 -55.5v-637q0 -45 33 -45q41 0 67.5 42t36.5 110.5t13 112t3 86.5q0 250 -164.5 414.5t-412.5 164.5q-240 0 -409 -170t-169 -409q0 -141 65.5 -267.5t180.5 -210.5q156 -104 332 -104q109 0 190 33q37 14 64.5 -10.5t24.5 -62.5t-46 -54 q-100 -39 -233 -39q-225 0 -414 131q-143 102 -224 257t-81 327zM408 434q0 -139 101 -240.5t234 -101.5q117 0 207 81t90 192v122q0 133 -88 219.5t-207 86.5q-150 0 -243.5 -97.5t-93.5 -261.5z" />
+<glyph unicode="A" horiz-adv-x="1427" d="M4 80l619 1218q18 39 67 39q45 0 66 -39l616 -1212q12 -21 13 -39q0 -28 -33 -47q-26 -15 -49.5 -15t-45.5 15q-14 10 -22 27l-160 317h-770l-166 -324q-18 -37 -58 -37h-3q-38 0 -64 28q-16 18 -16 41q0 13 6 28zM367 473h645l-322 645z" />
+<glyph unicode="B" horiz-adv-x="1406" d="M158 74v1155q0 31 22.5 52.5t52.5 21.5h486q63 0 123.5 -8.5t128 -33t118 -62.5t83 -102.5t32.5 -148.5q0 -180 -157 -243q252 -80 251 -318q0 -109 -46 -188.5t-124.5 -120.5t-168 -59.5t-193.5 -18.5h-533q-31 0 -53 21.5t-22 52.5zM307 133h459q379 0 379 254 q0 117 -88 174t-230 57h-520v-485zM307 752h418q330 0 330 196q0 61 -34 107.5t-88 70t-107.5 33.5t-106.5 10h-412v-417z" />
+<glyph unicode="C" horiz-adv-x="1366" d="M80 670q0 250 157.5 432t397.5 219q64 9 124 9q291 0 486 -206q18 -21 18 -43q0 -13 -6 -25q-16 -36 -52 -43q-8 -2 -15 -2q-27 0 -51 21q-146 155 -387 155q-45 0 -95 -5q-195 -31 -312.5 -164t-117.5 -350q0 -231 154 -390t369 -159q119 0 237 59q102 53 168 137 q19 28 51 28q6 0 13 -1q41 -6 58 -38q8 -15 8 -31q0 -19 -11 -40q-80 -115 -221 -182q-162 -74 -308 -74q-270 0 -467.5 198t-197.5 495z" />
+<glyph unicode="D" horiz-adv-x="1345" d="M80 88v1129q0 35 27.5 60.5t66.5 25.5h447q195 0 337 -96.5t207.5 -242t65.5 -313.5t-65.5 -313t-208 -241.5t-336.5 -96.5h-447q-39 0 -66.5 26.5t-27.5 61.5zM227 133h394q217 0 338.5 154.5t121.5 363.5q0 211 -121.5 365.5t-338.5 154.5h-394v-1038z" />
+<glyph unicode="E" horiz-adv-x="1308" d="M156 90v1124q0 37 26.5 63t67.5 26h864q41 0 57 -33q8 -16 8 -32q0 -17 -9 -34q-17 -33 -58 -33h-809v-460h770q39 0 55 -33q8 -17 9 -34q0 -16 -8 -32q-15 -33 -56 -32h-770v-445h809q41 0 60 -34q11 -18 11 -36q0 -15 -7 -31q-16 -34 -64 -34h-862q-41 0 -67.5 26.5 t-26.5 63.5z" />
+<glyph unicode="F" horiz-adv-x="1263" d="M158 51v1163q0 35 26.5 62t63.5 27h844q41 0 57 -33q8 -16 8 -32.5t-8 -32.5q-16 -32 -57 -31h-787v-515h748q37 0 53 -31q8 -16 8 -33q0 -15 -7 -31q-15 -32 -54 -32h-748v-479q0 -49 -37 -68q-18 -10 -37 -10l-36 10q-37 19 -37 66z" />
+<glyph unicode="G" horiz-adv-x="1443" d="M72 664q0 233 156.5 421.5t389.5 233.5q45 6 107 6q141 0 270 -49t211 -143q19 -23 19 -48q0 -13 -5 -26q-15 -39 -51 -46q-7 -1 -13 -2l-56 25q-84 96 -212 134q-71 21 -139 21q-55 0 -108 -13q-176 -41 -299 -183.5t-123 -337.5q2 -215 152.5 -373.5t349.5 -162.5h9 q112 0 216 47q109 49 174 137v273h-368q-45 0 -62 33q-8 16 -8 32q0 18 10 36q18 34 60 34h434q78 0 78 -76v-342q0 -45 -23 -68q-90 -119 -230 -183q-136 -63 -283 -62h-9q-268 2 -461 198q-187 191 -187 466q1 9 1 18z" />
+<glyph unicode="H" horiz-adv-x="1398" d="M152 59v1194q0 47 36 66q18 9 36 9l38 -10q37 -19 37 -65v-559h754v559q0 47 37 66q18 9 36.5 9t37.5 -9q38 -18 38 -66v-1194q0 -47 -38 -67q-19 -11 -38 -11q-18 0 -36 10q-37 19 -37 68v506h-754v-506q0 -49 -37 -67q-17 -9 -35 -9l-39 11q-36 20 -36 65z" />
+<glyph unicode="I" horiz-adv-x="450" d="M141 51v1225q0 37 24 57q22 20 50 20h3q30 -1 53.5 -21.5t23.5 -55.5v-1225q0 -45 -39 -63q-20 -9 -40 -10q-19 0 -37 9q-38 17 -38 64z" />
+<glyph unicode="J" horiz-adv-x="1185" d="M-16 410q0 41 33 63q20 12 41 12q17 0 34 -8q39 -18 43 -69q8 -135 104.5 -215t229.5 -80q154 0 270.5 98t116.5 242v716h-393q-49 0 -69 34q-10 17 -9.5 34t9.5 34q19 34 69 34h461q27 0 48 -19.5t25 -48.5v-784q2 -201 -158.5 -339.5t-369.5 -138.5q-195 0 -335 123 q-150 132 -150 312z" />
+<glyph unicode="K" horiz-adv-x="1284" d="M154 57v1192q0 45 37 63q18 8 37 8t38 -9q37 -18 37 -62v-651l199 201l557 499q26 23 55 24q12 0 25 -4q43 -13 51 -50q2 -8 2 -16q0 -29 -25 -56l-542 -481l581 -606q27 -32 27 -61q0 -11 -3 -21q-13 -39 -53 -42q-4 0 -8 -1q-36 0 -71 28l-578 611l-217 -191v-375 q0 -43 -37 -62q-19 -10 -38 -10q-18 0 -37 9q-37 18 -37 63z" />
+<glyph unicode="L" horiz-adv-x="1179" d="M156 76v1175q0 45 38 64q19 9 37 9l38 -9q38 -18 38 -64v-1116h766q49 0 70 -34q10 -17 10 -33.5t-10 -33.5q-20 -34 -70 -34h-840q-77 0 -77 76z" />
+<glyph unicode="M" horiz-adv-x="1642" d="M160 55v1180q0 66 54 79q11 3 20 2q40 0 65 -44l500 -778l495 778q28 44 67 44q10 0 21 -3q53 -14 54 -78v-1180q0 -47 -38 -65q-19 -9 -38 -9t-37 9q-37 18 -37 65v932l-418 -653q-25 -45 -71.5 -45t-69.5 45l-418 651v-930q0 -47 -38 -65q-19 -9 -37.5 -9t-36.5 9 q-37 18 -37 65z" />
+<glyph unicode="N" horiz-adv-x="1415" d="M145 57v1174q0 49 31 74q22 18 50 17q10 0 21 -2q40 -9 64 -46l789 -1055l-21 309v725q0 41 39 59q20 9 40 9l38 -8q39 -16 39 -60v-1175q0 -49 -37 -72q-26 -16 -56 -16q-12 0 -26 3q-45 9 -65 44l-766 1026l16 -283v-723q0 -47 -39 -67q-20 -11 -40 -11l-38 10 q-39 19 -39 68z" />
+<glyph unicode="O" horiz-adv-x="1525" d="M76 674q0 244 150.5 426t391.5 221q50 7 104.5 7t113.5 -7q240 -37 399.5 -218t159.5 -429q0 -309 -192.5 -503t-463.5 -194q-285 0 -474 190t-189 507zM229 668q0 -248 144.5 -398.5t365.5 -150.5q215 0 359.5 149.5t144.5 399.5q0 199 -118.5 342t-307.5 174 q-46 6 -90.5 6t-87.5 -6q-186 -29 -298 -168t-112 -348z" />
+<glyph unicode="P" horiz-adv-x="1310" d="M156 53v1180q0 31 22.5 51.5t52.5 20.5h445q250 0 385 -139.5t135 -331.5q0 -197 -135 -323t-391 -126h-367v-330q0 -45 -37 -62q-18 -9 -37 -9l-36 9q-37 17 -37 60zM303 518h367q190 0 287 93q93 89 94 212v11q-2 135 -102.5 236t-270.5 101h-375v-653z" />
+<glyph unicode="Q" horiz-adv-x="1542" d="M82 674q0 250 145.5 429t388.5 218q52 6 106.5 6t111.5 -6q240 -37 398.5 -222.5t158.5 -424.5q-4 -293 -148 -447l117 -121q23 -23 23 -49q0 -11 -4 -22q-13 -39 -50 -47q-9 -2 -17 -2l-57 20l-110 117q-182 -145 -408 -146q-279 0 -467 189t-188 508zM231 668 q0 -242 147.5 -397.5t358.5 -155.5q172 0 310 114l-115 117q-23 23 -23 49q0 11 4 24q14 40 52 47q7 1 13 1q30 0 58 -27l107 -106q98 123 98 334q0 197 -120 341t-308 175q-43 6 -87 6t-89 -6q-182 -29 -294 -173t-112 -343z" />
+<glyph unicode="R" horiz-adv-x="1345" d="M156 57v1176q0 33 20.5 52.5t54.5 19.5h486q254 0 394 -125t140 -316q0 -160 -90 -264t-274 -135l332 -359q27 -27 27 -55q0 -10 -4 -20q-13 -39 -52 -45q-7 -1 -14 -1q-31 0 -60 23l-414 449h-397v-398q0 -45 -38 -63q-19 -9 -37.5 -9t-36.5 9q-37 18 -37 61zM305 586 h414q193 0 289 77.5t92 200.5q-2 131 -104.5 217t-276.5 86h-414v-581z" />
+<glyph unicode="S" horiz-adv-x="1323" d="M45 287q-3 11 -3 21q0 28 25.5 47t55.5 19q11 0 22 -2q43 -9 52 -48q37 -115 163.5 -161t280.5 -46q74 0 144.5 12t141 40t114.5 81t44 127q0 33 -8 59.5t-29.5 46t-40 33.5t-59.5 25.5t-63.5 17.5t-76.5 12.5t-77.5 9.5t-85.5 7q-92 8 -143 13t-132 19.5t-126 38 t-93.5 60.5t-70 93t-21.5 130q0 186 174.5 288.5t387.5 102.5q465 0 569 -284q5 -13 5 -25q0 -23 -19 -40q-25 -22 -59 -22q-5 0 -11 1q-41 4 -55 36q-72 182 -428 183q-57 0 -122 -12.5t-130.5 -38t-108.5 -75.5t-43 -116q0 -43 14.5 -76t49 -55.5t67.5 -36.5t93.5 -23.5 t101.5 -13.5t117 -10q270 -25 366 -57q215 -72 215 -289q0 -111 -57.5 -195t-150.5 -129t-192.5 -65.5t-201.5 -20.5q-119 0 -233.5 25.5t-223 101.5t-139.5 191z" />
+<glyph unicode="T" horiz-adv-x="1206" d="M-14 1198q-9 17 -9.5 35t9.5 36q18 36 63 36h1061q47 0 67 -36q10 -18 9.5 -36t-9.5 -35q-19 -35 -67 -35h-457q0 -184 1 -555.5t1 -556.5q0 -35 -24.5 -55.5t-53 -20.5t-51 19.5t-22.5 56.5v1112h-455q-45 0 -63 35z" />
+<glyph unicode="U" horiz-adv-x="1554" d="M152 578v673q0 43 37 61q18 8 37 8q20 0 40 -9q39 -18 39 -62v-671q0 -106 39 -193.5t102.5 -141t144.5 -82t165 -28.5t164.5 28.5t144 82t102.5 140.5t39 194v671q0 47 38 67q19 10 39 10q19 0 38 -9q39 -18 39 -66v-673q0 -141 -52.5 -257t-138.5 -188t-192.5 -109.5 t-221 -37.5t-221 37.5t-192.5 109.5t-138 188t-52 257z" />
+<glyph unicode="V" horiz-adv-x="1400" d="M16 1221q-7 16 -7 31q0 22 17 41q25 29 64 29h7q44 -3 63 -44l526 -1049l514 1045q16 39 57 44q6 1 12 1q33 0 58 -26q19 -20 19 -45q0 -13 -5 -27l-589 -1194q-23 -43 -67 -44h-2q-43 0 -69 50z" />
+<glyph unicode="W" horiz-adv-x="2396" d="M37 1225q-6 15 -6 28q0 26 21 46q28 28 66 29q5 0 10 -1q44 -4 60 -45l459 -1057l445 912q16 45 67 45t76 -43l446 -914l457 1057q16 41 60 48q8 1 15 2q33 0 58 -25q21 -21 21 -52q0 -14 -4 -30l-537 -1207q-23 -47 -70 -48h-2q-46 0 -67 46l-449 926l-450 -926 q-18 -41 -71 -43h-4q-49 0 -69 45z" />
+<glyph unicode="X" horiz-adv-x="1314" d="M55 109l488 557l-473 544q-18 20 -18 42q0 13 6 27q17 36 55 42q7 1 13 1q30 0 56 -24l457 -534l455 532q22 27 52 27q9 0 18 -2q42 -10 56 -44q4 -11 4 -23q0 -23 -18 -48l-475 -540l490 -560q23 -28 22 -56q0 -12 -4 -23q-14 -39 -53 -42q-3 0 -7 -1q-36 0 -73 32 l-467 543l-473 -543q-23 -23 -48 -29q-11 -3 -20 -3q-13 0 -24 6q-18 10 -31 27q-11 15 -11 36q0 31 23 56z" />
+<glyph unicode="Y" horiz-adv-x="1263" d="M12 1287q23 36 64 36t71 -35l463 -633l469 635q23 35 62 35h5q42 -2 60 -34q8 -14 9 -31q0 -20 -13 -43l-514 -691v-458q0 -35 -23.5 -55.5t-52.5 -20.5q-33 0 -54 19.5t-21 56.5v458l-519 686q-16 22 -16 43q0 16 10 32z" />
+<glyph unicode="Z" horiz-adv-x="1257" d="M40 39q-6 13 -6 26q0 26 23 54l918 1050h-830q-43 0 -60 33q-9 16 -9 33t9 34q17 34 60 36h975q61 0 79 -39q6 -12 6 -26q0 -28 -25 -58l-926 -1041h874q45 0 65 -33q10 -17 10 -36q0 -17 -9 -34q-18 -36 -66 -38h-1011q-60 0 -77 39z" />
+<glyph unicode="[" horiz-adv-x="524" d="M121 -127v1495q0 35 25.5 58.5t60.5 23.5h213q53 0 74.5 -35t0 -69.5t-74.5 -34.5h-154v-1383h154q51 0 71.5 -33.5t-1 -68.5t-70.5 -35h-213q-35 0 -60.5 24.5t-25.5 57.5z" />
+<glyph unicode="\" horiz-adv-x="696" d="M-33 1325q-18 43 8.5 74t67.5 26.5t59 -47.5l613 -1464q20 -45 -4.5 -77t-66.5 -27.5t-62 47.5h-2z" />
+<glyph unicode="]" horiz-adv-x="524" d="M24.5 -176q-18.5 35 2 69.5t65.5 34.5h148v1389h-148q-41 0 -58.5 33.5t0 66.5t58.5 33h213q35 0 60.5 -24.5t25.5 -57.5v-1497q0 -33 -25.5 -57.5t-60.5 -24.5h-213q-49 0 -67.5 35z" />
+<glyph unicode="^" horiz-adv-x="743" d="M62.5 1034q-9.5 33 13.5 66l207 258q33 39 71.5 39t71.5 -37l207 -262q29 -33 12.5 -66t-52.5 -35t-67 27l-174 221l-170 -221q-33 -37 -71.5 -30t-48 40z" />
+<glyph unicode="_" horiz-adv-x="888" d="M-10.5 -112.5q-18.5 34.5 1 68.5t62.5 34h707q41 0 58.5 -34t1 -68.5t-59.5 -34.5h-707q-45 0 -63.5 34.5z" />
+<glyph unicode="`" horiz-adv-x="614" d="M104.5 1444q20.5 39 60.5 41t71 -35l153 -193q20 -29 6 -59.5t-46 -36.5t-68 21l-166 184q-31 39 -10.5 78z" />
+<glyph unicode="a" d="M74 545q4 158 87 288t228 185l-2 -2q84 39 197 39h22q229 -4 324 -160v78q0 33 19.5 53.5t54.5 20.5q33 0 54 -20.5t21 -53.5v-910q0 -33 -20.5 -53t-54.5 -20q-74 0 -74 73v99q-43 -86 -139.5 -136.5t-192.5 -50.5q-172 0 -295 88q-117 80 -175 205q-55 117 -55 257 q1 10 1 20zM223 543v-17q0 -206 150 -331q88 -68 211 -78q145 0 241.5 85t104.5 234v162q0 145 -90 227t-236 88h-7q-108 0 -204 -56q-98 -58 -139 -163q-27 -63 -31 -151z" />
+<glyph unicode="b" horiz-adv-x="1265" d="M137 59v1237q0 33 23.5 52.5t51.5 19.5t51.5 -19.5t23.5 -52.5v-407q45 80 135 123t196 43q227 0 373 -144.5t152 -365.5v-17q0 -172 -81 -307q-85 -141 -249 -209l2 2q-92 -39 -197 -39q-100 0 -193 45.5t-142 135.5v-97q0 -72 -70 -71q-76 -1 -76 71zM287 436 q0 -145 99 -232t245 -87q125 10 211 78q152 126 151 337v11q-2 80 -30 151q-43 102 -140.5 160.5t-210.5 58.5q-141 -6 -233 -94t-92 -221v-162z" />
+<glyph unicode="c" horiz-adv-x="1101" d="M72 559q12 227 160.5 368.5t381.5 141.5q223 0 377 -174q18 -20 18 -42q0 -13 -7 -26q-17 -35 -53 -41q-6 -1 -12 -1q-29 0 -54 24q-109 125 -285 125q-166 0 -270.5 -119t-104.5 -297q0 -164 88 -270q111 -135 295 -135q201 0 299 135q20 27 52 27q7 0 14 -2 q41 -7 54 -41q4 -11 4 -22q0 -25 -19 -52q-150 -182 -406 -183q-117 0 -226.5 47.5t-184.5 135.5q-122 152 -122 362q0 19 1 39z" />
+<glyph unicode="d" horiz-adv-x="1263" d="M78 545q6 221 151.5 365.5t372.5 144.5q106 0 196.5 -43t135.5 -123v407q0 33 23.5 52.5t51 19.5t51 -19.5t23.5 -52.5v-1237q0 -72 -75 -71q-70 0 -70 71v97q-49 -90 -142.5 -135.5t-193.5 -45.5q-104 0 -196 39l2 -2q-164 68 -249 209q-81 135 -81 307v17zM227 543v-11 q0 -211 152 -337q86 -68 211 -78q145 0 244.5 87t99.5 232v162q0 133 -92 221t-234 94q-113 0 -210 -58t-140 -161q-29 -71 -31 -151z" />
+<glyph unicode="e" horiz-adv-x="1267" d="M81 497q-1 15 -1 30q0 166 92 307q100 154 283 204q73 22 149.5 22t157.5 -22h2q174 -47 275.5 -183t103.5 -331v2q1 -6 0 -11q0 -32 -20 -55q-24 -28 -81 -28h-809q20 -131 123 -219t252 -88q160 0 273 86q25 23 56.5 22.5t49.5 -17.5q19 -18 20 -49q0 -29 -28 -56 q-131 -123 -350 -123h-15q-123 0 -234.5 47t-180.5 135q-109 144 -118 327zM227 557h772q-10 131 -85.5 224t-194.5 124h2q-54 15 -107 15l-114 -17q-121 -31 -192 -125t-81 -221z" />
+<glyph unicode="f" horiz-adv-x="716" d="M26 924q-7 15 -8 30q0 16 9 32q16 32 53 32h108v45q0 94 52.5 165.5t127.5 103.5q58 25 124 25q19 0 39 -2q89 -9 159 -63q26 -22 26 -50q0 -8 -2 -16q-9 -38 -42 -48q-11 -3 -22 -4l-44 14q-47 35 -106 37h-5q-57 0 -106 -44q-51 -46 -51 -120v-43h197q35 0 49 -32 q7 -16 7 -31.5t-7 -30.5q-14 -31 -49 -31h-197v-836q0 -43 -38 -60q-19 -9 -37.5 -9t-37.5 9q-37 17 -37 60v836h-110q-37 0 -52 31z" />
+<glyph unicode="g" horiz-adv-x="1265" d="M80 489v17q0 172 80 307q84 141 248 209q90 35 192 35t195.5 -40t140.5 -120v78q0 74 74 74q35 0 55 -20.5t20 -53.5v-926q0 -215 -142 -332.5t-363 -117.5q-242 0 -392 141q-30 28 -29 58q0 10 3 20q12 41 51 49q9 2 17 2q30 0 59 -23q76 -57 140.5 -79.5t150.5 -22.5 q152 0 256 78t104 227v111q-98 -176 -328 -180q-10 0 -20 -1q-107 0 -201 39q-141 57 -224 185t-87 286zM229 492q4 -88 31 -152q41 -104 139 -163q95 -56 204 -56h7h-2q139 6 233.5 96t94.5 219v162q0 205 -174 281q-74 35 -159 35q-18 0 -37 -2q-105 -9 -187 -72h2 q-152 -124 -152 -332v-16z" />
+<glyph unicode="h" horiz-adv-x="1320" d="M137 61v1227q0 41 38 59q19 9 38 8l38 -8q38 -17 38 -59v-430q53 102 157.5 152.5t229.5 50.5q190 0 327.5 -124t137.5 -335v-541q0 -74 -74 -73q-35 0 -55.5 20.5t-20.5 52.5v541q0 137 -94 228.5t-223 91.5q-156 0 -270.5 -98.5t-114.5 -252.5v-510q0 -74 -74 -73 q-35 0 -56.5 20t-21.5 53z" />
+<glyph unicode="i" horiz-adv-x="413" d="M119 1196v92q0 33 23.5 52.5t53 19.5t53 -19.5t23.5 -52.5v-92q0 -43 -38 -61q-19 -9 -39 -10q-19 0 -37 9q-39 17 -39 62zM121 53v922q0 41 38 59q19 9 38 10q18 0 36 -9q37 -17 37 -58v-924q0 -43 -37 -59q-18 -8 -36 -8q-19 0 -38 9q-38 17 -38 58z" />
+<glyph unicode="j" horiz-adv-x="428" d="M-24 -326q-8 18 -8 34q0 38 46 63q74 41 99.5 95t25.5 134v61v916q0 31 20.5 50.5t55.5 19.5q29 0 51.5 -20.5t22.5 -49.5v-903q0 -82 -3 -126t-21.5 -107.5t-65.5 -111.5t-125 -89q-21 -8 -39 -8q-40 -1 -59 42zM137 1196v92q0 33 23.5 52.5t53.5 19.5t53.5 -19.5 t23.5 -52.5v-92q0 -43 -39 -61q-20 -9 -40 -10q-19 0 -37 9q-38 17 -38 62z" />
+<glyph unicode="k" horiz-adv-x="1009" d="M137 61v1225q0 39 38 55q19 8 37.5 8.5t37.5 -8.5q37 -16 37 -55v-739l141 139l369 344q27 26 58 26q11 0 22 -3q43 -12 51 -49q2 -7 1 -15q0 -30 -26 -61l-383 -355l422 -464q21 -25 21 -50q0 -14 -7 -28q-18 -39 -57 -42q-3 0 -6 -1q-35 0 -68 32l-417 469l-121 -108 v-320q0 -43 -37 -62q-19 -10 -38 -10q-18 0 -37 9q-38 18 -38 63z" />
+<glyph unicode="l" horiz-adv-x="413" d="M121 61v1229q0 29 21.5 49.5t54.5 20.5q31 0 52 -20.5t21 -49.5v-1229q0 -29 -21.5 -49t-51.5 -20q-33 0 -54.5 20t-21.5 49z" />
+<glyph unicode="m" horiz-adv-x="2187" d="M156 59v916q0 29 21.5 50.5t51.5 21.5q33 0 52.5 -20.5t19.5 -51.5v-141q119 213 385 213q141 0 256 -70t160 -201q53 131 172 201t262 70q188 0 330.5 -119t142.5 -320v-549q0 -33 -20.5 -52t-55.5 -19q-74 0 -73 71v543q-2 131 -94.5 217t-223.5 86 q-164 0 -274.5 -110.5t-110.5 -284.5v-451q0 -33 -20.5 -52t-55 -19t-55 19.5t-20.5 51.5v508q0 199 -142 289q-76 47 -176 47q-156 0 -269.5 -107.5t-113.5 -275.5v-461q0 -45 -38 -62q-18 -8 -36 -9q-19 0 -38 10q-37 18 -37 61z" />
+<glyph unicode="n" horiz-adv-x="1320" d="M137 59v918q0 45 37 63q18 9 37 10l37 -10q37 -18 37 -65v-127q53 106 158.5 159.5t232.5 53.5q190 0 327.5 -124t137.5 -335v-543q0 -72 -74 -71q-35 0 -55.5 19.5t-20.5 51.5v543q0 137 -94 228.5t-223 91.5q-154 0 -269.5 -112t-115.5 -275v-476q0 -72 -74 -71 q-35 0 -56.5 19t-21.5 52z" />
+<glyph unicode="o" horiz-adv-x="1247" d="M74 559q16 174 114.5 304t264.5 177q63 18 155 19q84 0 152 -19q166 -47 266 -177t115 -304q1 -19 1 -38q0 -207 -124 -355q-154 -184 -410 -184t-409 184q-126 147 -126 360q0 16 1 33zM225 516q0 -156 90 -260q113 -135 293 -135q176 0 295 135q90 109 90 256 q0 143 -73.5 251.5t-200.5 141.5q-57 14 -112.5 14.5t-108.5 -14.5q-127 -33 -200 -140.5t-73 -248.5z" />
+<glyph unicode="p" horiz-adv-x="1269" d="M137 -299v1272q0 72 76 71q70 0 70 -71v-96q49 90 142 135t193 45q104 0 197 -39l-2 2q164 -68 249 -209q81 -135 81 -307v-17q-6 -221 -151.5 -365.5t-373.5 -144.5q-106 0 -196 42t-135 122v-440q0 -33 -23.5 -52.5t-51.5 -19.5t-51.5 19.5t-23.5 52.5zM287 434 q0 -133 92 -221t233 -94q113 0 210.5 58.5t140.5 160.5q29 72 30 151v12q0 211 -151 337q-86 68 -211 77q-145 0 -244.5 -87t-99.5 -232v-162z" />
+<glyph unicode="q" horiz-adv-x="1271" d="M82 487v17q0 172 81 307q85 141 249 209l-2 -2q92 39 196 39q100 0 193.5 -45t142.5 -135v96q0 72 70 71q76 0 75 -71v-1272q0 -33 -23.5 -52.5t-51 -19.5t-51 19.5t-23.5 52.5v440q-45 -80 -135 -122t-197 -42q-227 0 -372.5 144.5t-151.5 365.5zM231 489q2 -80 31 -151 q43 -102 140.5 -160.5t209.5 -58.5q141 6 233.5 94t92.5 221v162q0 145 -99.5 232t-244.5 87q-125 -10 -211 -77q-152 -126 -152 -337v-12z" />
+<glyph unicode="r" horiz-adv-x="690" d="M131 68v907q0 33 22.5 51t50 19.5t50 -17t22.5 -53.5v-103q84 174 306 175q78 0 77 -72q0 -70 -77 -70q-150 0 -225.5 -104.5t-75.5 -270.5v-462q0 -31 -21.5 -51.5t-52.5 -20.5q-35 0 -55.5 19.5t-20.5 52.5z" />
+<glyph unicode="s" horiz-adv-x="1095" d="M57 231q-3 11 -3 22q0 27 23.5 46t51.5 19q11 0 23 -3q41 -10 49 -57q14 -66 111.5 -102.5t217.5 -36.5q59 0 127 15.5t128.5 60.5t60.5 110q0 45 -19.5 74t-78 44t-86 19t-119.5 11q-12 2 -19 2q-78 8 -112.5 12t-102 16.5t-100.5 30.5t-72 48t-55 76t-16 107 q0 102 72.5 177t170 106t203.5 31q367 0 449 -211q5 -14 4 -27q0 -26 -20 -45q-25 -24 -58 -24q-6 0 -13 1q-41 5 -53 42q-49 127 -309 127q-106 0 -201.5 -46.5t-95.5 -132.5q0 -43 21.5 -70.5t60.5 -39.5t86 -18.5t106 -10.5q27 0 41 -2q76 -6 115 -11t104.5 -17.5 t100.5 -32t74 -50t55 -77.5t16 -109q0 -92 -47 -158.5t-122.5 -99.5t-149.5 -48t-145.5 -15t-141.5 10t-142.5 35.5t-124 77.5t-65.5 124z" />
+<glyph unicode="t" horiz-adv-x="788" d="M19 946q-8 16 -8 32q0 17 9 33q18 32 62 31h135v238q0 47 37 66q18 9 36 9l38 -10q37 -19 37 -65v-238h223q43 0 61 -31q9 -16 9 -32t-9 -33q-18 -33 -61 -33h-223v-553q0 -109 31.5 -174t125.5 -65q59 0 96 22q22 9 42 10q18 0 33 -9q31 -17 31 -55q0 -43 -44 -69 q-61 -35 -158 -34q-305 0 -305 374v553h-135q-46 0 -63 33z" />
+<glyph unicode="u" horiz-adv-x="1314" d="M133 438v543q0 72 74 72q35 0 55.5 -19.5t20.5 -52.5v-543q0 -137 94 -228t223 -91q154 0 269.5 111.5t115.5 275.5v475q0 72 74 72q35 0 56.5 -19.5t21.5 -52.5v-918q0 -45 -37 -63q-18 -9 -37 -9l-37 9q-37 18 -37 66v129q-53 -106 -158.5 -160.5t-232.5 -54.5 q-190 0 -327.5 123.5t-137.5 334.5z" />
+<glyph unicode="v" horiz-adv-x="1136" d="M10 958q-6 16 -5 30q0 41 50 60q20 8 37 7q39 0 60 -41q115 -229 401 -799l405 803q14 37 56 40h8q36 0 59 -25q16 -17 17 -38q0 -13 -6 -28l-474 -940q-20 -43 -62 -46q-3 0 -5 -1q-39 0 -68 45z" />
+<glyph unicode="w" horiz-adv-x="1861" d="M45 975q-5 13 -5 25q0 24 20 42q27 24 63 24h8q41 -3 55 -34l351 -801l323 672q20 51 69.5 51t71.5 -51l328 -674l342 795q14 37 55 41q5 1 11 1q34 0 59 -24q18 -17 18 -39q0 -13 -6 -28l-407 -952q-16 -40 -65 -40h-3q-51 1 -69 40l-328 688l-338 -688q-20 -39 -70 -42 q-3 0 -6 -1q-44 0 -63 43z" />
+<glyph unicode="x" horiz-adv-x="1064" d="M43 109l356 417l-350 418q-21 27 -21 50q0 29 33 50q26 17 49 17q30 0 54 -29l336 -414l362 414q20 29 53 29q7 0 14 -1q42 -7 58 -39q7 -14 7 -29q0 -19 -11 -40l-383 -426l387 -426q20 -23 20 -46q0 -13 -6 -25q-16 -37 -54 -43q-6 -1 -12 -1q-31 0 -61 25l-372 428 l-350 -426q-20 -23 -47 -27q-9 -2 -16 -2q-15 0 -28 7q-18 10 -31 27q-11 14 -11 34q0 31 24 58z" />
+<glyph unicode="y" horiz-adv-x="1144" d="M18 954q-7 16 -7 31q0 22 17 41q27 32 67 32h2q42 -1 61 -44l395 -791l391 793q18 39 60 41h5q37 0 63 -27q17 -18 17 -41q0 -14 -6 -28l-657 -1307q-23 -45 -65 -51q-7 -1 -13 -1q-33 0 -54 26q-15 18 -15 42q0 17 8 35l180 367z" />
+<glyph unicode="z" horiz-adv-x="1083" d="M43 46q-5 13 -5 25q0 31 30 56l692 774q-109 0 -307.5 -1t-307.5 -1q-45 0 -63 36q-9 17 -9 35t10 37q19 36 62 35h760q55 0 76 -46q7 -16 7 -32q0 -28 -23 -53v2l-703 -776l658 2q47 0 67 -35q11 -18 11 -36q0 -16 -9 -33q-18 -35 -67 -35h-801q-62 0 -78 46z" />
+<glyph unicode="{" horiz-adv-x="534" d="M37 598q0 27 15.5 47.5t41.5 22.5q41 4 58 20q33 33 32 166v307q0 147 49.5 221t202.5 74q43 0 61.5 -33.5t1 -68.5t-62.5 -35q-63 0 -83.5 -34t-20.5 -126v-299v-31v-34q0 -6 -1 -33t-4 -35t-8.5 -29.5t-12.5 -32t-17 -24.5t-24.5 -24.5t-33.5 -18.5q18 -8 33 -17.5 t25 -24.5l17 -25.5t12.5 -32t8.5 -30.5t4 -35.5t1 -33.5v-34v-31v-287q0 -92 20.5 -126t83.5 -34q45 0 62.5 -33.5t-1 -68.5t-61.5 -35q-154 0 -203 74t-49 221v295q0 133 -32 166q-16 16 -58 20q-27 2 -42 22.5t-15 49.5z" />
+<glyph unicode="|" horiz-adv-x="315" d="M74 -125v1473q0 31 21.5 51t51.5 20q35 0 55.5 -19.5t20.5 -51.5v-1473q0 -70 -76 -70q-31 0 -52 18.5t-21 51.5z" />
+<glyph unicode="}" horiz-adv-x="552" d="M27.5 -146.5q17.5 33.5 62.5 33.5q63 0 84 34t21 126v287v31v34q0 6 1 33t4 36t8 30.5t12 32t17.5 25.5t24.5 24.5t33 17.5q-18 8 -32.5 18.5t-25 24.5t-17.5 24.5t-12 32t-8 29.5t-4 34.5t-1 33.5v34v31v299q0 92 -20.5 126t-84.5 34q-45 0 -62.5 35t1 68.5t61.5 33.5 q154 0 203 -73.5t49 -221.5v-307q0 -133 33 -166q16 -16 57 -20q27 -2 42 -22.5t15 -47.5q0 -29 -15 -49.5t-42 -22.5q-41 -4 -57 -20q-33 -33 -33 -166v-295q0 -147 -49 -221t-203 -74q-43 0 -61.5 35t-1 68.5z" />
+<glyph unicode="~" horiz-adv-x="1056" d="M27 502q37 217 231 217q94 0 251 -69.5t191 -80.5q123 -27 150 93q6 43 44 56t69.5 -10.5t25.5 -70.5q-14 -104 -75.5 -158.5t-155.5 -54.5q-88 0 -253 80t-245 80q-35 0 -64.5 -26t-35.5 -79q-8 -41 -44 -52t-65.5 11.5t-23.5 63.5z" />
+<glyph unicode="&#xa1;" horiz-adv-x="307" d="M61 905v70q0 45 40 60.5t80 -2t40 -58.5v-70q0 -43 -40 -61.5t-80 -1t-40 62.5zM68 -221v903q0 45 37.5 62.5t76.5 -1t39 -61.5v-903q0 -47 -39 -65.5t-76.5 1t-37.5 64.5z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1044" d="M31 557q2 176 103.5 304t266.5 173q10 4 70 15v106q0 37 35 53.5t70.5 1t35.5 -54.5v-106q195 -29 314 -170q29 -35 11.5 -75t-54.5 -46t-72 33v-3q-78 90 -199 113v-770q147 20 232 137q25 35 67.5 26t56 -46t-15.5 -80l2 2q-123 -156 -342 -180v-115q0 -47 -35.5 -63.5 t-70.5 3t-35 60.5v119q-213 39 -328.5 189.5t-111.5 373.5zM180 510q0 -133 79 -237.5t212 -137.5v766l-29 -4h2q-264 -68 -264 -387z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1257" d="M5.5 1294q19.5 37 55 38t66.5 -36l479 -645l479 647q27 29 63 26t58.5 -35t1.5 -64l-450 -604h168q47 0 64.5 -32t-1 -63.5t-63.5 -31.5h-248v-107h248q41 0 59.5 -31.5t2 -62.5t-61.5 -31h-248v-196q0 -47 -36 -65.5t-71.5 0.5t-33.5 65v196h-254q-43 4 -60.5 36t2 60.5 t62.5 28.5h250v107h-254q-43 4 -60.5 35.5t2 61.5t62.5 30h170l-447 598q-24 38 -4.5 75z" />
+<glyph unicode="&#xa8;" horiz-adv-x="774" d="M80 1364q0 37 27.5 61.5t64.5 24.5q33 0 61.5 -24.5t28.5 -61.5q0 -43 -27.5 -66.5t-62.5 -23.5q-37 0 -64.5 25.5t-27.5 64.5zM481 1364q0 37 28 61.5t64 24.5q35 0 64 -24.5t29 -61.5q0 -45 -28 -67.5t-64.5 -22.5t-64.5 25.5t-28 64.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1021" d="M20 643q0 199 140.5 338t339 139t339 -139t140.5 -338q0 -197 -140.5 -336t-339 -139t-339 139t-140.5 336zM166 643q0 -139 98 -238.5t235.5 -99.5t236 99.5t98.5 238.5q0 141 -97.5 239.5t-237 98.5t-236.5 -98.5t-97 -239.5zM244 643q0 51 10 84q27 76 86 127h-2 q25 20 72 43q49 14 96 14q117 0 190 -82l-2 2q18 -25 23 -43q4 -59 -72 -79q-29 -6 -59 24v2q-33 33 -80 33q-37 0 -74 -25l2 2q-41 -35 -41 -104q0 -51 31 -84q31 -37 84 -37q63 0 92 43q14 16 57 29q29 4 52.5 -11.5t27.5 -48.5q4 -35 -14 -53q-74 -102 -211 -102 q-119 0 -201 86q-67 80 -67 180z" />
+<glyph unicode="&#xaa;" d="M74 545q4 158 87 288t228 185l-2 -2q84 39 197 39h22q229 -4 324 -160v78q0 33 19.5 53.5t54.5 20.5q33 0 54 -20.5t21 -53.5v-910q0 -33 -20.5 -53t-54.5 -20q-74 0 -74 73v99q-43 -86 -139.5 -136.5t-192.5 -50.5q-172 0 -295 88q-117 80 -175 205q-55 117 -55 257 q1 10 1 20zM223 543v-17q0 -206 150 -331q88 -68 211 -78q145 0 241.5 85t104.5 234v162q0 145 -90 227t-236 88h-7q-108 0 -204 -56q-98 -58 -139 -163q-27 -63 -31 -151z" />
+<glyph unicode="&#xab;" horiz-adv-x="866" d="M31 471q-68 61 4 125v-2l340 330h-2q20 20 51 20q29 0 51.5 -21.5t22.5 -50.5q0 -25 -25 -51l-299 -289l299 -288q25 -27 25 -51q0 -31 -19.5 -51.5t-54.5 -20.5q-37 0 -57 26l6 -4l-342 330v-2zM367 471q-68 61 4 125v-2l340 330h-2q25 20 51 20q31 0 52.5 -21.5 t21.5 -50.5q0 -27 -25 -51l-297 -289l297 -288q25 -25 25 -51q0 -29 -21.5 -50.5t-52.5 -21.5q-33 0 -58 26l7 -4l-342 330v-2z" />
+<glyph unicode="&#xad;" horiz-adv-x="747" d="M74.5 572.5q-19.5 33.5 1 68.5t67.5 35h414q49 0 69.5 -35t0 -68.5t-69.5 -33.5h-414q-49 0 -68.5 33.5z" />
+<glyph unicode="&#xae;" horiz-adv-x="980" d="M8 633q0 190 137.5 326.5t329.5 136.5q197 0 333 -136.5t136 -326.5q0 -193 -136 -329t-333 -136q-193 0 -330 136t-137 329zM147 633q0 -137 96.5 -234.5t231.5 -97.5q137 0 232.5 96.5t95.5 235.5q0 137 -95.5 234.5t-232.5 97.5q-133 0 -230.5 -97.5t-97.5 -234.5z M317 446v365q-2 33 18.5 52.5t55.5 19.5q29 0 50.5 -19.5t19.5 -62.5q45 86 141 86q31 0 53.5 -19.5t22.5 -52.5q0 -29 -20.5 -49.5t-55.5 -20.5q-61 0 -97 -40.5t-36 -106.5v-152q0 -33 -21.5 -52t-56.5 -19q-74 -1 -74 71z" />
+<glyph unicode="&#xb0;" horiz-adv-x="413" d="M12 1180q0 72 52.5 122t128.5 50q74 0 126 -50.5t52 -121.5q0 -74 -52.5 -125t-125.5 -51q-76 0 -128.5 50t-52.5 126zM125 1182q0 -29 21.5 -51.5t48 -22.5t47 19.5t20.5 52.5q0 29 -20.5 48t-46.5 19q-29 0 -49.5 -19t-20.5 -46z" />
+<glyph unicode="&#xb1;" horiz-adv-x="970" d="M57 46.5q-4 19.5 0 38.5t22.5 33.5t45.5 16.5h684q43 0 60.5 -32.5t0 -66.5t-60.5 -36h-684q-27 0 -45.5 13.5t-22.5 33zM65.5 613.5q-16.5 33.5 1 66.5t58.5 33h268v272q0 47 37 64.5t74 -2t37 -62.5v-272h268q39 0 56.5 -33t1 -66.5t-57.5 -33.5h-268v-281 q0 -43 -36 -61.5t-73 0t-39 61.5v281h-268q-43 0 -59.5 33.5z" />
+<glyph unicode="&#xb2;" horiz-adv-x="1163" d="M93.5 54q-17.5 50 25.5 85q113 82 606 457q80 57 121 145t26 181q-16 121 -102 185t-209 64q-283 0 -313 -237q-4 -45 -42 -58.5t-72 10t-28 68.5q23 176 147 265.5t308 89.5q170 0 296 -99.5t157 -267.5q23 -129 -33.5 -248t-163.5 -198l-246 -193l-270 -178l301 12h367 q49 0 69.5 -33.5t1 -68.5t-68.5 -35h-805q-55 4 -72.5 54z" />
+<glyph unicode="&#xb3;" horiz-adv-x="1161" d="M74 367q-6 61 51 75q51 14 78 -24q8 -12 8 -29q29 -262 344 -262q160 0 250 114.5t63.5 258t-166.5 219.5q-47 20 -98 20q-59 0 -106 -24l4 2q-37 -23 -77 -2.5t-40 63.5q0 37 25 58l360 333h-588q-41 0 -58.5 34t0 67t58.5 33h727q55 0 76 -45.5t-24 -92.5l-269 -262 l-112 -63q125 31 228 -22.5t155.5 -153t52.5 -213.5q0 -188 -130 -323.5t-329 -135.5q-446 0 -483 375z" />
+<glyph unicode="&#xb4;" horiz-adv-x="473" d="M106 1176l150 182q39 57 96 31q49 -25 41 -70q-4 -18 -18 -35l-166 -180q-49 -47 -91.5 -11t-11.5 83z" />
+<glyph unicode="&#xb6;" horiz-adv-x="985" d="M23 993q0 127 93 219.5t220 92.5h520q35 0 55.5 -20.5t20.5 -53.5q0 -70 -76 -70h-55v-1300q0 -29 -19.5 -49.5t-54.5 -20.5t-56.5 20.5t-21.5 49.5v1300h-256v-1300q0 -29 -19.5 -49.5t-54.5 -20.5q-33 0 -54 20.5t-21 49.5v835q-98 29 -159.5 111t-61.5 186z" />
+<glyph unicode="&#xb7;" horiz-adv-x="249" d="M16 612q0 41 29 69t72 28t69.5 -28t26.5 -69t-26.5 -66.5t-69.5 -25.5t-72 25.5t-29 66.5z" />
+<glyph unicode="&#xb8;" horiz-adv-x="622" d="M118.5 -149.5q18.5 32.5 50.5 30.5t56 -35q20 -35 68.5 -49t88.5 1.5t40 56.5q0 45 -55.5 60t-92.5 -3l-49 57l47 152l148 -2l-39 -107q86 6 132 -41t46 -112q0 -102 -90 -152.5t-197.5 -29t-152.5 101.5q-19 39 -0.5 71.5z" />
+<glyph unicode="&#xb9;" horiz-adv-x="661" d="M102.5 792.5q-16.5 34.5 3.5 75.5l297 404q37 41 92.5 26.5t55.5 -69.5v-1190q0 -39 -35 -55.5t-69.5 0t-34.5 55.5v1003l-174 -245q-31 -45 -75 -42t-60.5 37.5z" />
+<glyph unicode="&#xba;" horiz-adv-x="1247" d="M74 559q16 174 114.5 304t264.5 177q63 18 155 19q84 0 152 -19q166 -47 266 -177t115 -304q1 -19 1 -38q0 -207 -124 -355q-154 -184 -410 -184t-409 184q-126 147 -126 360q0 16 1 33zM225 516q0 -156 90 -260q113 -135 293 -135q176 0 295 135q90 109 90 256 q0 143 -73.5 251.5t-200.5 141.5q-57 14 -112.5 14.5t-108.5 -14.5q-127 -33 -200 -140.5t-73 -248.5z" />
+<glyph unicode="&#xbb;" horiz-adv-x="862" d="M27 188q0 27 24 52l299 288l-307 297q-16 27 -16 45q0 29 21.5 49.5t51.5 20.5q29 0 54 -20h-2l340 -330v2q68 -61 2 -123l-340 -328h2q-25 -25 -55.5 -24.5t-52 21.5t-21.5 50zM340 188q0 25 22 52l302 288l-310 297q-14 29 -14 45q0 29 21.5 49.5t50.5 20.5 q33 0 53 -20h-2l340 -330v2q68 -59 4 -123l-342 -328h2q-20 -25 -55 -24q-29 0 -50.5 21t-21.5 50z" />
+<glyph unicode="&#xbf;" horiz-adv-x="1234" d="M35 119q2 78 28.5 136t83 100t96.5 63.5t117 54.5q68 27 104 46.5t68.5 55t32.5 82.5v50q0 39 37 56t74 1t37 -57v-52q0 -63 -21.5 -110t-72 -83t-86 -54.5t-105.5 -49.5q-57 -25 -90 -41t-73 -44.5t-59.5 -67.5t-21.5 -90q-2 -141 132.5 -216t289.5 -75q137 0 250 45 t148 154q10 35 49 39t67.5 -22t16.5 -65q-27 -82 -86.5 -141t-137 -89t-152.5 -42t-157 -12q-98 0 -196.5 25.5t-184.5 75.5t-138 135.5t-50 191.5zM553 909v54q0 45 43 60t85 -2t42 -58v-54q0 -43 -42 -61.5t-85 -1t-43 62.5z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1427" d="M4 80l619 1218q18 39 67 39q45 0 66 -39l616 -1212q33 -55 -20 -86q-51 -31 -95 0q-14 10 -22 27l-160 317h-770l-166 -324q-18 -37 -58 -37.5t-66.5 29t-10.5 68.5zM367 473h645l-322 645zM467 1575q-43 49 4 88q45 39 92 10q14 -8 25 -22l153 -174q20 -27 6 -55.5 t-45.5 -34t-68.5 19.5z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1427" d="M4 80q-16 -39 10.5 -68.5t66.5 -28.5t58 37l166 324h770l160 -317q25 -51 88 -37q53 10 59 53q4 20 -10 43l-616 1212q-20 39 -66 39q-49 0 -67 -39zM367 473l323 645l322 -645h-645zM640 1429.5q-9 26.5 5 53.5l154 166q41 53 100 26q49 -20 41 -63q-4 -16 -18 -31 l-170 -162q-33 -29 -68 -22.5t-44 33z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1427" d="M4 80q-16 -39 10.5 -68.5t66.5 -28.5t58 37l166 324h770l160 -317q25 -51 88 -37q53 10 59 53q4 20 -10 43l-616 1212q-20 39 -66 39q-49 0 -67 -39zM367 473l323 645l322 -645h-645zM442.5 1386.5q-6.5 26.5 20.5 59.5l162 135q61 47 116 0l164 -135q47 -41 6 -78 q-37 -35 -86 -8q-4 2 -10 6l-131 104l-137 -106q-31 -23 -64.5 -13.5t-40 36z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1427" d="M4 80q-16 -39 10.5 -68.5t66.5 -28.5t58 37l166 324h770l160 -317q25 -51 88 -37q53 10 59 53q4 20 -10 43l-616 1212q-20 39 -66 39q-49 0 -67 -39zM367 473l323 645l322 -645h-645zM411.5 1445q-14.5 28 6.5 71q55 88 164 88q41 0 89 -22.5t75.5 -41t62.5 -21.5t51 33 q27 55 82 37q45 -16 43 -59q0 -14 -8 -29q-41 -84 -123 -99.5t-166 38.5q-127 82 -170 2q-20 -31 -56 -28t-50.5 31z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1427" d="M4 80q-16 -39 10.5 -68.5t66.5 -28.5t58 37l166 324h770l160 -317q25 -51 88 -37q53 10 59 53q4 20 -10 43l-616 1212q-20 39 -66 39q-49 0 -67 -39zM367 473l323 645l322 -645h-645zM397 1483q0 37 28 61.5t64 24.5q33 0 62 -24.5t29 -61.5q0 -43 -28 -66.5t-63 -23.5 q-37 0 -64.5 25.5t-27.5 64.5zM799 1483q0 37 27.5 61.5t64.5 24.5q35 0 63.5 -24.5t28.5 -61.5q0 -45 -27.5 -67.5t-64.5 -22.5t-64.5 25.5t-27.5 64.5z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1427" d="M4 80q-16 -39 10.5 -68.5t66.5 -28.5t58 37l166 324h770l160 -317q25 -51 88 -37q53 10 59 53q4 20 -10 43l-616 1212q-20 39 -66 39q-49 0 -67 -39zM367 473l323 645l322 -645h-645zM506 1526q0 66 53 111.5t131 45.5q76 0 129 -46t53 -111q0 -68 -53 -114t-129 -46 q-78 0 -131 46t-53 114zM625 1525.5q0 -24.5 20.5 -43t44.5 -18.5q23 0 42.5 18.5t19.5 43t-18.5 41t-43 16.5t-45 -16.5t-20.5 -41z" />
+<glyph unicode="&#xc6;" horiz-adv-x="2043" d="M-14.5 8q-14.5 33 8.5 74l948 1188q20 33 64 33h45h804q45 0 60.5 -34t-4 -68t-58.5 -34h-749v-454h713q41 0 60 -34t3 -67.5t-63 -33.5h-713v-439h749q41 0 58.5 -34.5t0 -69.5t-58.5 -35h-802q-41 0 -68 26.5t-27 63.5v262h-565l-278 -350q-29 -37 -71 -32t-56.5 38z M492 479h464v598z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1366" d="M80 670q0 250 157.5 432t397.5 219q375 51 610 -197q29 -33 12.5 -68.5t-52.5 -42.5t-66 19q-174 184 -482 150q-195 -31 -312.5 -164t-117.5 -350q0 -231 154 -390t369 -159q119 0 237 59q102 53 168 137q23 33 64 27t58 -38t-3 -71q-80 -115 -221 -182 q-106 -51 -217 -65l-27 -74q82 6 127 -37t45 -104q0 -100 -87 -149.5t-191.5 -29t-149.5 96.5q-18 37 0 68.5t49 31.5t55 -31q31 -51 111 -50t80 59q0 43 -54.5 57t-88.5 -4l-48 53l35 107q-254 20 -433 213.5t-179 476.5z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1308" d="M156 90v1124q0 37 26.5 63t67.5 26h864q41 0 57.5 -33t-1 -66t-58.5 -33h-809v-460h770q39 0 55.5 -33t1 -65.5t-56.5 -32.5h-770v-445h809q41 0 60.5 -33.5t3 -67.5t-63.5 -34h-862q-41 0 -67.5 26.5t-26.5 63.5zM516 1597q-43 45 2 84t94 13q16 -8 27 -23l156 -170 q29 -37 -9 -69q-43 -37 -98 0l-4 4z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1308" d="M156 90q0 -37 26.5 -63.5t67.5 -26.5h862q47 0 63.5 34t-3 67.5t-60.5 33.5h-809v445h770q41 0 56.5 32.5t-1 65.5t-55.5 33h-770v460h809q41 0 58.5 33t1 66t-57.5 33h-864q-41 0 -67.5 -26t-26.5 -63v-1124zM610.5 1437.5q-10.5 26.5 5.5 53.5l158 166q43 55 105 26 q51 -23 39 -65q-4 -14 -19 -29l-174 -162q-33 -29 -68.5 -22.5t-46 33z" />
+<glyph unicode="&#xca;" horiz-adv-x="1308" d="M156 90q0 -37 26.5 -63.5t67.5 -26.5h862q47 0 63.5 34t-3 67.5t-60.5 33.5h-809v445h770q41 0 56.5 32.5t-1 65.5t-55.5 33h-770v460h809q41 0 58.5 33t1 66t-57.5 33h-864q-41 0 -67.5 -26t-26.5 -63v-1124zM463 1438.5q-6 27.5 20 58.5l162 135q61 43 117 0l164 -135 q45 -37 10 -74t-86 -14q-6 4 -14 10l-131 103l-138 -105q-31 -23 -64.5 -14.5t-39.5 36z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1308" d="M156 90q0 -37 26.5 -63.5t67.5 -26.5h862q47 0 63.5 34t-3 67.5t-60.5 33.5h-809v445h770q41 0 56.5 32.5t-1 65.5t-55.5 33h-770v460h809q41 0 58.5 33t1 66t-57.5 33h-864q-41 0 -67.5 -26t-26.5 -63v-1124zM412 1493q0 37 27.5 61.5t64.5 24.5q33 0 61.5 -24.5 t28.5 -61.5q0 -43 -27.5 -66.5t-62.5 -23.5q-37 0 -64.5 25.5t-27.5 64.5zM813 1493q0 37 27.5 61.5t64.5 24.5q35 0 63.5 -24.5t28.5 -61.5q0 -45 -27.5 -67.5t-64.5 -22.5t-64.5 25.5t-27.5 64.5z" />
+<glyph unicode="&#xcc;" horiz-adv-x="450" d="M-18 1595q-45 49 4 91q45 39 94 12q16 -10 26 -25l158 -178q20 -27 6 -56.5t-48 -34.5t-70 19zM141 51v1225q0 37 23.5 57.5t53.5 19.5t53.5 -21.5t23.5 -55.5v-1225q0 -45 -39 -63.5t-77 -1t-38 64.5z" />
+<glyph unicode="&#xcd;" horiz-adv-x="450" d="M141 51v1225q0 37 23.5 57.5t53.5 19.5t53.5 -21.5t23.5 -55.5v-1225q0 -45 -39 -63.5t-77 -1t-38 64.5zM150.5 1439.5q-9.5 26.5 5.5 53.5l151 168q39 53 96 27q49 -20 41 -64q-4 -16 -18 -31l-166 -166q-33 -29 -66.5 -21.5t-43 34z" />
+<glyph unicode="&#xce;" horiz-adv-x="450" d="M-3 1411q-40 37 5 82l158 135q59 47 114 0l160 -135q31 -29 19.5 -58.5t-43 -35.5t-64.5 14l-129 105l-133 -107q-47 -37 -87 0zM141 51v1225q0 37 23.5 57.5t53.5 19.5t53.5 -21.5t23.5 -55.5v-1225q0 -45 -39 -63.5t-77 -1t-38 64.5z" />
+<glyph unicode="&#xcf;" horiz-adv-x="450" d="M-76 1485q0 37 28 61.5t64 24.5q33 0 61.5 -24.5t28.5 -61.5q0 -43 -27.5 -66.5t-62.5 -23.5q-37 0 -64.5 25.5t-27.5 64.5zM141 51v1225q0 37 23.5 57.5t53.5 19.5t53.5 -21.5t23.5 -55.5v-1225q0 -45 -39 -63.5t-77 -1t-38 64.5zM326 1485q0 37 27.5 61.5t64.5 24.5 q35 0 63.5 -24.5t28.5 -61.5q0 -45 -27.5 -67.5t-64.5 -22.5t-64.5 25.5t-27.5 64.5z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1325" d="M-57.5 678q18.5 31 65.5 31h70v508q0 35 27.5 60.5t66.5 25.5h446q195 0 337.5 -96.5t208 -242t65.5 -313.5t-65.5 -313t-208 -241.5t-337.5 -96.5h-446q-39 0 -66.5 26.5t-27.5 61.5v496h-70q-45 0 -64.5 31.5t-1 62.5zM227 137h391q217 0 339 152.5t122 361.5 t-121.5 362.5t-339.5 153.5h-391v-458h160q41 0 59.5 -31t2 -62.5t-61.5 -31.5h-160v-447z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1415" d="M145 57q0 -49 39 -68.5t78 1t39 67.5v723l-16 283l766 -1026q20 -35 65 -44t82 13.5t37 71.5v1175q0 43 -39 59.5t-78 -1t-39 -58.5v-725l21 -309l-789 1055q-25 37 -64.5 46t-70.5 -15.5t-31 -73.5v-1174zM420 1455q-14 28 6 71q55 88 164 88q41 0 89 -22.5t75.5 -41 t62.5 -21.5t51 34q27 55 82 36q45 -16 43 -59q0 -14 -8 -29q-41 -84 -123 -99t-166 38q-127 82 -170 2q-20 -31 -56 -28t-50 31z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1525" d="M76 674q0 244 150.5 426t391.5 221q100 14 218 0q240 -37 399.5 -218t159.5 -429q0 -309 -192.5 -503t-463.5 -194q-285 0 -474 190t-189 507zM229 668q0 -248 144.5 -398.5t365.5 -150.5q215 0 359.5 149.5t144.5 399.5q0 199 -118.5 342t-307.5 174q-92 12 -178 0 q-186 -29 -298 -168t-112 -348zM530 1589q-45 47 5 86q47 37 98 13q16 -10 29 -25l165 -172q31 -35 -6 -68q-45 -39 -104 -4q-2 2 -6 4z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1525" d="M76 674q0 -317 189.5 -507t473.5 -190q270 0 463 194t193 503q0 248 -160 429t-399 218q-117 14 -218 0q-242 -39 -392 -221t-150 -426zM229 668q0 209 112 348t298 168q86 12 178 0q188 -31 307 -174.5t119 -341.5q0 -250 -144.5 -399.5t-359.5 -149.5 q-221 0 -365.5 150.5t-144.5 398.5zM698 1491l160 166q43 53 105 26q49 -20 41 -63q-2 -16 -19 -31l-176 -162q-53 -45 -100 -8q-38 33 -11 72z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1525" d="M76 674q0 -317 189.5 -507t473.5 -190q270 0 463 194t193 503q0 248 -160 429t-399 218q-117 14 -218 0q-242 -39 -392 -221t-150 -426zM229 668q0 209 112 348t298 168q86 12 178 0q188 -31 307 -174.5t119 -341.5q0 -250 -144.5 -399.5t-359.5 -149.5 q-221 0 -365.5 150.5t-144.5 398.5zM508 1445q-6 28 20 58l160 135q61 43 117 0l164 -135q45 -39 6 -76q-39 -35 -86 -8q-6 2 -10 6l-131 103l-136 -105q-31 -23 -64.5 -14.5t-39.5 36.5z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1525" d="M76 674q0 -317 189.5 -507t473.5 -190q270 0 463 194t193 503q0 248 -160 429t-399 218q-117 14 -218 0q-242 -39 -392 -221t-150 -426zM229 668q0 209 112 348t298 168q86 12 178 0q188 -31 307 -174.5t119 -341.5q0 -250 -144.5 -399.5t-359.5 -149.5 q-221 0 -365.5 150.5t-144.5 398.5zM467 1469.5q-14 27.5 6 70.5q55 88 164 88q41 0 89 -22.5t75.5 -41t62.5 -21.5t51 34q27 55 82 37q45 -16 43 -60q0 -14 -8 -28q-41 -84 -123 -99.5t-166 37.5q-127 82 -170 2q-20 -31 -56 -27.5t-50 31z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1525" d="M76 674q0 -317 189.5 -507t473.5 -190q270 0 463 194t193 503q0 248 -160 429t-399 218q-117 14 -218 0q-242 -39 -392 -221t-150 -426zM229 668q0 209 112 348t298 168q86 12 178 0q188 -31 307 -174.5t119 -341.5q0 -250 -144.5 -399.5t-359.5 -149.5 q-221 0 -365.5 150.5t-144.5 398.5zM449 1511q0 37 27.5 61.5t64.5 24.5q33 0 61.5 -24.5t28.5 -61.5q0 -43 -28 -66.5t-62 -23.5q-37 0 -64.5 25.5t-27.5 64.5zM850 1511q0 37 27.5 61.5t64.5 24.5q35 0 63.5 -24.5t28.5 -61.5q0 -45 -27.5 -67.5t-64.5 -22.5t-64.5 25.5 t-27.5 64.5z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1525" d="M76 674q0 244 150.5 426t391.5 221q100 14 218 0q106 -18 194 -61l84 139q25 33 59.5 34t57 -31t2.5 -71l-86 -145q115 -92 181.5 -225.5t66.5 -286.5q0 -309 -192.5 -503t-463.5 -194q-145 0 -274 54l-88 -148q-27 -43 -66 -40t-53 37t2 73l86 143q-127 90 -198.5 239 t-71.5 339zM229 668q0 -289 193 -443l539 914q-76 35 -144 45q-92 12 -178 0q-186 -29 -298 -168t-112 -348zM539 156q92 -37 200 -37q215 0 359.5 149.5t144.5 399.5q0 242 -170 395z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1554" d="M152 578v673q0 43 37.5 60.5t76.5 -1t39 -61.5v-671q0 -106 39 -193.5t102.5 -141t144.5 -82t165 -28.5t164.5 28.5t144 82t102.5 140.5t39 194v671q0 47 38 66.5t77 1t39 -65.5v-673q0 -141 -52.5 -257t-138.5 -188t-192.5 -109.5t-221 -37.5t-221 37.5t-192.5 109.5 t-138 188t-52 257zM561 1587q-43 49 2 90q43 37 92 13q16 -8 29 -25l158 -176q20 -27 6 -55.5t-47 -33.5t-70 19z" />
+<glyph unicode="&#xda;" horiz-adv-x="1554" d="M152 578q0 -141 52 -257t138 -188t192.5 -109.5t221 -37.5t221 37.5t192.5 109.5t138.5 187.5t52.5 257.5v673q0 47 -39 65.5t-77 -1t-38 -66.5v-671q0 -106 -39 -193.5t-102.5 -141t-144 -82t-164.5 -28.5t-165 28.5t-144.5 82t-102.5 140.5t-39 194v671q0 43 -39 61.5 t-76.5 1t-37.5 -60.5v-673zM673 1433.5q-9 26.5 7 53.5l156 162q43 53 104 26q49 -23 39 -63q-4 -14 -18 -29l-175 -162q-33 -27 -68.5 -20.5t-44.5 33z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1554" d="M152 578q0 -141 52 -257t138 -188t192.5 -109.5t221 -37.5t221 37.5t192.5 109.5t138.5 187.5t52.5 257.5v673q0 47 -39 65.5t-77 -1t-38 -66.5v-671q0 -106 -39 -193.5t-102.5 -141t-144 -82t-164.5 -28.5t-165 28.5t-144.5 82t-102.5 140.5t-39 194v671q0 43 -39 61.5 t-76.5 1t-37.5 -60.5v-673zM517 1450q-7 27 20 59l161 131q61 47 119 0l164 -131q47 -41 6 -77q-37 -35 -86 -9q-4 2 -10 7l-133 102l-137 -105q-29 -23 -63 -13.5t-41 36.5z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1554" d="M152 578q0 -141 52 -257t138 -188t192.5 -109.5t221 -37.5t221 37.5t192.5 109.5t138.5 187.5t52.5 257.5v673q0 47 -39 65.5t-77 -1t-38 -66.5v-671q0 -106 -39 -193.5t-102.5 -141t-144 -82t-164.5 -28.5t-165 28.5t-144.5 82t-102.5 140.5t-39 194v671q0 43 -39 61.5 t-76.5 1t-37.5 -60.5v-673zM477 1509q0 37 27.5 61.5t64.5 24.5q33 0 61.5 -24.5t28.5 -61.5q0 -43 -27.5 -66.5t-62.5 -23.5q-37 0 -64.5 25.5t-27.5 64.5zM879 1509q0 37 27.5 61.5t64.5 24.5q35 0 63.5 -24.5t28.5 -61.5q0 -45 -27.5 -67.5t-64.5 -22.5t-64.5 25.5 t-27.5 64.5z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1263" d="M12.5 1286q-18.5 -33 5.5 -74l519 -686v-458q0 -37 21.5 -56.5t53.5 -19.5q29 0 52.5 20.5t23.5 55.5v458l514 691q27 41 4.5 74.5t-60.5 33.5t-67 -35l-469 -635l-463 633q-27 39 -71.5 35t-63 -37zM516 1418.5q-10 27.5 6 56.5l156 170q41 55 100 28q49 -23 41 -67 q-4 -16 -18 -31l-172 -168q-33 -29 -68 -22.5t-45 34z" />
+<glyph unicode="&#xde;" horiz-adv-x="1298" d="M156 63v1178q0 41 36.5 59.5t73.5 1t37 -62.5v-125h365q252 0 393 -142.5t141 -335t-137 -319.5t-395 -127h-367v-124q0 -49 -37 -67.5t-73.5 0.5t-36.5 64zM303 328h367q190 0 287.5 91t93.5 218q-2 135 -106.5 237.5t-274.5 102.5h-367v-649z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1103" d="M109 -317v1286q0 100 35.5 171.5t97 108.5t127 53.5t139.5 16.5q76 0 143.5 -17.5t130 -54.5t100.5 -108.5t38 -169.5q0 -80 -52.5 -160t-128.5 -111q131 -33 202 -114.5t71 -202.5q0 -109 -41 -185.5t-115 -117.5t-158 -59.5t-186 -18.5h-117q-45 0 -61.5 33t2 66.5 t59.5 33.5h117q350 0 350 248q0 115 -87 173t-226 58h-158q-37 0 -53 34t0 69t53 35h58q137 0 229 57t92 162q0 115 -80 166t-184 51q-102 0 -175 -50.5t-73 -166.5v-1286q0 -41 -37 -58.5t-74.5 -1t-37.5 59.5z" />
+<glyph unicode="&#xe0;" d="M74 545q4 158 87 288t228 185l-2 -2q92 43 219 39q229 -4 324 -160v78q0 33 19.5 53.5t54.5 20.5q33 0 54 -20.5t21 -53.5v-910q0 -33 -20.5 -53t-54.5 -20q-74 0 -74 73v99q-43 -86 -139.5 -136.5t-192.5 -50.5q-172 0 -295 88q-117 80 -175 205t-54 277zM223 543 q-6 -217 150 -348q88 -68 211 -78q145 0 241.5 85t104.5 234v162q0 145 -90 227t-236 88q-113 2 -211 -56t-139 -163q-27 -63 -31 -151zM416 1339q-45 47 2 86q45 37 92 11q16 -8 27 -23l155 -172q20 -25 6 -52.5t-47 -32.5t-69 18z" />
+<glyph unicode="&#xe1;" d="M74 545q4 158 87 288t228 185l-2 -2q92 43 219 39q229 -4 324 -160v78q0 33 19.5 53.5t54.5 20.5q33 0 54 -20.5t21 -53.5v-910q0 -33 -20.5 -53t-54.5 -20q-74 0 -74 73v99q-43 -86 -139.5 -136.5t-192.5 -50.5q-172 0 -295 88q-117 80 -175 205t-54 277zM223 543 q-6 -217 150 -348q88 -68 211 -78q145 0 241.5 85t104.5 234v162q0 145 -90 227t-236 88q-113 2 -211 -56t-139 -163q-27 -63 -31 -151zM539.5 1194q-9.5 25 5.5 51l153 160q41 53 101 27q49 -23 39 -62q-4 -14 -19 -29l-170 -157q-31 -27 -65.5 -21t-44 31z" />
+<glyph unicode="&#xe2;" d="M74 545q4 158 87 288t228 185l-2 -2q92 43 219 39q229 -4 324 -160v78q0 33 19.5 53.5t54.5 20.5q33 0 54 -20.5t21 -53.5v-910q0 -33 -20.5 -53t-54.5 -20q-74 0 -74 73v99q-43 -86 -139.5 -136.5t-192.5 -50.5q-172 0 -295 88q-117 80 -175 205t-54 277zM223 543 q-6 -217 150 -348q88 -68 211 -78q145 0 241.5 85t104.5 234v162q0 145 -90 227t-236 88q-113 2 -211 -56t-139 -163q-27 -63 -31 -151zM363.5 1218.5q-7.5 26.5 19.5 59.5l160 135q59 47 114 0l162 -135q31 -29 19.5 -58.5t-43 -35.5t-64.5 14l-131 105l-133 -107 q-31 -23 -63.5 -13.5t-40 36z" />
+<glyph unicode="&#xe3;" d="M74 545q4 158 87 288t228 185l-2 -2q92 43 219 39q229 -4 324 -160v78q0 33 19.5 53.5t54.5 20.5q33 0 54 -20.5t21 -53.5v-910q0 -33 -20.5 -53t-54.5 -20q-74 0 -74 73v99q-43 -86 -139.5 -136.5t-192.5 -50.5q-172 0 -295 88q-117 80 -175 205t-54 277zM223 543 q-6 -217 150 -348q88 -68 211 -78q145 0 241.5 85t104.5 234v162q0 145 -90 227t-236 88q-113 2 -211 -56t-139 -163q-27 -63 -31 -151zM342 1236q-14 28 6 71q55 88 164 88q41 0 89 -22.5t76 -41t62.5 -21.5t51.5 33q27 55 81 37q45 -16 43 -59q0 -14 -8 -29 q-41 -84 -123 -99t-166 38q-127 82 -169 2q-20 -31 -56.5 -28t-50.5 31z" />
+<glyph unicode="&#xe4;" d="M74 545q4 158 87 288t228 185l-2 -2q92 43 219 39q229 -4 324 -160v78q0 33 19.5 53.5t54.5 20.5q33 0 54 -20.5t21 -53.5v-910q0 -33 -20.5 -53t-54.5 -20q-74 0 -74 73v99q-43 -86 -139.5 -136.5t-192.5 -50.5q-172 0 -295 88q-117 80 -175 205t-54 277zM223 543 q-6 -217 150 -348q88 -68 211 -78q145 0 241.5 85t104.5 234v162q0 145 -90 227t-236 88q-113 2 -211 -56t-139 -163q-27 -63 -31 -151zM326 1276q0 37 27.5 61.5t64.5 24.5q33 0 61.5 -24.5t28.5 -61.5q0 -43 -27.5 -66.5t-62.5 -23.5q-37 0 -64.5 25.5t-27.5 64.5z M727 1276q0 37 27.5 61.5t64.5 24.5q35 0 63.5 -24.5t28.5 -61.5q0 -45 -27.5 -67.5t-64.5 -22.5t-64.5 25.5t-27.5 64.5z" />
+<glyph unicode="&#xe5;" d="M74 545q4 158 87 288t228 185l-2 -2q92 43 219 39q229 -4 324 -160v78q0 33 19.5 53.5t54.5 20.5q33 0 54 -20.5t21 -53.5v-910q0 -33 -20.5 -53t-54.5 -20q-74 0 -74 73v99q-43 -86 -139.5 -136.5t-192.5 -50.5q-172 0 -295 88q-117 80 -175 205t-54 277zM223 543 q-6 -217 150 -348q88 -68 211 -78q145 0 241.5 85t104.5 234v162q0 145 -90 227t-236 88q-113 2 -211 -56t-139 -163q-27 -63 -31 -151zM430 1276q0 72 52.5 122t127.5 50q74 0 126 -50t52 -122q0 -74 -52 -125t-126 -51q-76 0 -128 50t-52 126zM547 1276q0 -27 19.5 -47.5 t43.5 -20.5q23 0 41.5 20.5t18.5 47.5t-17.5 44t-42 17t-44 -18t-19.5 -43z" />
+<glyph unicode="&#xe6;" horiz-adv-x="2136" d="M92 545q4 158 87 288t227 185l-3 -2q96 43 222 39q94 -2 186 -41t139 -125v98q0 45 37 60.5t73 -3t36 -57.5v-106q121 176 387 176q84 0 151 -19q176 -47 278.5 -183t104.5 -331v2q4 -102 -102 -102h-815q27 -135 132 -214t249 -83q150 -4 274 90h-2q37 27 78 15.5 t48 -45t-28 -76.5q-135 -127 -364 -123q-264 0 -391 176v-115q0 -45 -36 -63.5t-73 0t-37 63.5v107q-109 -180 -336 -181q-104 0 -196 39l2 -2q-164 68 -248 209.5t-80 323.5zM242 543q-6 -219 151 -348h-2q88 -68 211 -78q82 0 172 39h-2q172 84 182 280v162q0 137 -92 221 t-241 94q-113 0 -210.5 -58t-138.5 -161q-26 -63 -30 -151zM1094 561h772q-10 131 -82 222t-191 122h2q-49 12 -108 13q-166 0 -268 -96.5t-125 -260.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1087" d="M72 557q12 225 157.5 360.5t376.5 135.5q219 0 371 -174q27 -33 9.5 -68t-53.5 -41t-67 23q-109 125 -276 125q-164 0 -266.5 -113t-102.5 -289q0 -152 86 -256q104 -133 290.5 -133t285.5 135q25 33 66.5 25t57 -42t-11.5 -75q-125 -154 -336 -178l-30 -76q84 6 129 -36 t45 -101q0 -102 -88 -149.5t-191.5 -25t-148.5 96.5q-18 35 0 67.5t50 34.5t56 -26q33 -51 110 -55.5t79 53.5q0 41 -54.5 55t-89.5 -4l-49 53l39 115q-201 27 -326 176q-130 164 -118 387z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1267" d="M81 496.5q-9 183.5 91 337t283 204.5q145 43 307 0h2q174 -47 275.5 -183t103.5 -331v2q4 -39 -19.5 -66.5t-81.5 -27.5h-809q20 -131 123 -219t252 -88q160 0 273 86q25 23 56.5 22.5t50 -17.5t19.5 -47t-28 -58q-135 -127 -365 -123q-123 0 -234.5 47t-180.5 135 q-109 143 -118 326.5zM227 557h772q-10 131 -85.5 224t-194.5 124h2q-111 31 -221 -2q-121 -31 -192 -125t-81 -221zM428 1337q-43 49 2 90q43 39 92 15q16 -8 29 -25l156 -180q20 -27 5.5 -55.5t-47 -34.5t-69.5 18z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1267" d="M81 496.5q-9 183.5 91 337t283 204.5q145 43 307 0h2q174 -47 275.5 -183t103.5 -331v2q4 -39 -19.5 -66.5t-81.5 -27.5h-809q20 -131 123 -219t252 -88q160 0 273 86q25 23 56.5 22.5t50 -17.5t19.5 -47t-28 -58q-135 -127 -365 -123q-123 0 -234.5 47t-180.5 135 q-109 143 -118 326.5zM227 557h772q-10 131 -85.5 224t-194.5 124h2q-111 31 -221 -2q-121 -31 -192 -125t-81 -221zM560 1180.5q-9 27.5 5 56.5l152 170q41 55 102 27q49 -23 37 -68q-4 -14 -18 -29l-168 -168q-33 -29 -67 -22.5t-43 34z" />
+<glyph unicode="&#xea;" horiz-adv-x="1267" d="M81 496.5q-9 183.5 91 337t283 204.5q145 43 307 0h2q174 -47 275.5 -183t103.5 -331v2q4 -39 -19.5 -66.5t-81.5 -27.5h-809q20 -131 123 -219t252 -88q160 0 273 86q25 23 56.5 22.5t50 -17.5t19.5 -47t-28 -58q-135 -127 -365 -123q-123 0 -234.5 47t-180.5 135 q-109 143 -118 326.5zM227 557h772q-10 131 -85.5 224t-194.5 124h2q-111 31 -221 -2q-121 -31 -192 -125t-81 -221zM396 1146q-40 38 5 87l158 139q59 49 115 0l160 -139q31 -31 19.5 -61.5t-43.5 -37t-65 14.5l-129 108l-133 -110q-47 -39 -87 -1z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1267" d="M81 496.5q-9 183.5 91 337t283 204.5q145 43 307 0h2q174 -47 275.5 -183t103.5 -331v2q4 -39 -19.5 -66.5t-81.5 -27.5h-809q20 -131 123 -219t252 -88q160 0 273 86q25 23 56.5 22.5t50 -17.5t19.5 -47t-28 -58q-135 -127 -365 -123q-123 0 -234.5 47t-180.5 135 q-109 143 -118 326.5zM227 557h772q-10 131 -85.5 224t-194.5 124h2q-111 31 -221 -2q-121 -31 -192 -125t-81 -221zM338 1245q0 37 27.5 61.5t64.5 24.5q33 0 61.5 -24.5t28.5 -61.5q0 -43 -27.5 -66.5t-62.5 -23.5q-37 0 -64.5 25.5t-27.5 64.5zM739 1245q0 37 28 61.5 t64 24.5q35 0 64 -24.5t29 -61.5q0 -45 -28 -67.5t-64.5 -22.5t-64.5 25.5t-28 64.5z" />
+<glyph unicode="&#xec;" horiz-adv-x="413" d="M-10 1335q-43 49 2 90q43 39 92 15q16 -8 29 -25l153 -182q20 -29 6 -57.5t-45.5 -34.5t-68.5 20zM121 53v922q0 41 38 59.5t74.5 1t36.5 -58.5v-924q0 -43 -36.5 -59.5t-74.5 1t-38 58.5z" />
+<glyph unicode="&#xed;" horiz-adv-x="413" d="M121 53q0 -41 38 -58.5t74.5 -1t36.5 59.5v924q0 41 -36.5 58.5t-74.5 -1t-38 -59.5v-922zM129 1187.5q-10 26.5 6 53.5l156 166q43 53 104 27q49 -23 39 -66q-4 -14 -18 -29l-174 -161q-33 -29 -68 -23t-45 32.5z" />
+<glyph unicode="&#xee;" horiz-adv-x="413" d="M-32 1136q-40 38 5 85l160 139q59 47 115 0l162 -139q31 -29 19.5 -60t-43.5 -37t-64 15l-132 106l-133 -108q-49 -39 -89 -1zM121 53q0 -41 38 -58.5t74.5 -1t36.5 59.5v924q0 41 -36.5 58.5t-74.5 -1t-38 -59.5v-922z" />
+<glyph unicode="&#xef;" horiz-adv-x="413" d="M-78 1251q0 37 27.5 61.5t64.5 24.5q33 0 61.5 -24.5t28.5 -61.5q0 -43 -27.5 -66.5t-62.5 -23.5q-37 0 -64.5 25.5t-27.5 64.5zM121 53q0 -41 38 -58.5t74.5 -1t36.5 59.5v924q0 41 -36.5 58.5t-74.5 -1t-38 -59.5v-922zM287 1251q0 37 27.5 61.5t64.5 24.5 q35 0 63.5 -24.5t28.5 -61.5q0 -45 -27.5 -67.5t-64.5 -22.5t-64.5 25.5t-27.5 64.5z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1187" d="M51 539q0 109 43 211q59 139 186.5 214.5t274.5 75.5q104 0 201.5 -44t146.5 -136v98q0 119 -102 191l-43 -47q-27 -33 -61.5 -27t-45 38t14.5 67l36 39q-78 39 -159 38q-176 0 -291 -114q-51 -49 -95 -5t1 97q127 129 325 154q184 14 318 -64l53 59q27 29 63.5 22 t48 -37t-13.5 -62l-53 -56q152 -117 152 -288v-537q-2 -111 -55.5 -207t-153.5 -156h2q-106 -70 -258 -69q-170 0 -291 84l2 -2q-115 74 -180.5 199t-65.5 264zM205 539q0 -63 12 -109q41 -156 160 -233q96 -66 209 -66q98 0 182 51q63 35 98 102.5t39 143.5v150 q0 129 -116.5 225t-241.5 96q-104 0 -189.5 -51t-126.5 -154q-26 -67 -26 -155z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1320" d="M137 59v918q0 45 37 63.5t74 0t37 -65.5v-127q53 106 158.5 159.5t232.5 53.5q190 0 327.5 -124t137.5 -335v-543q0 -72 -74 -71q-35 0 -55.5 19.5t-20.5 51.5v543q0 137 -94 228.5t-223 91.5q-154 0 -269.5 -112t-115.5 -275v-476q0 -72 -74 -71q-35 0 -56.5 19 t-21.5 52zM381 1225.5q-14 27.5 6 70.5q55 88 164 88q41 0 89 -22.5t75.5 -40.5t62.5 -21.5t51 33.5q27 55 82 37q45 -16 43 -59q0 -14 -8 -29q-41 -84 -123 -99.5t-166 38.5q-127 82 -170 2q-20 -31 -56 -28t-50 30.5z" />
+<glyph unicode="&#xf2;" d="M74 559q16 174 114.5 304t264.5 177q63 18 155 19q84 0 152 -19q166 -47 266 -177t115 -304q12 -231 -123 -393q-154 -184 -410 -184t-409 184q-135 157 -125 393zM225 516q0 -156 90 -260q113 -135 293 -135q176 0 295 135q90 109 90 256q0 143 -73.5 251.5 t-200.5 141.5q-57 14 -112.5 14.5t-108.5 -14.5q-127 -33 -200 -140.5t-73 -248.5zM406 1352q-43 47 2 86q43 39 92 14q16 -8 28 -25l158 -172q20 -27 6 -55.5t-47 -33.5t-70 20z" />
+<glyph unicode="&#xf3;" d="M74 559q16 174 114.5 304t264.5 177q63 18 155 19q84 0 152 -19q166 -47 266 -177t115 -304q12 -231 -123 -393q-154 -184 -410 -184t-409 184q-135 157 -125 393zM225 516q0 -156 90 -260q113 -135 293 -135q176 0 295 135q90 109 90 256q0 143 -73.5 251.5 t-200.5 141.5q-57 14 -112.5 14.5t-108.5 -14.5q-127 -33 -200 -140.5t-73 -248.5zM546 1190q-9 27 5 53l154 166q41 53 100 27q49 -20 41 -64q-4 -16 -19 -31l-170 -161q-33 -29 -67.5 -23t-43.5 33z" />
+<glyph unicode="&#xf4;" d="M74 559q16 174 114.5 304t264.5 177q63 18 155 19q84 0 152 -19q166 -47 266 -177t115 -304q12 -231 -123 -393q-154 -184 -410 -184t-409 184q-135 157 -125 393zM225 516q0 -156 90 -260q113 -135 293 -135q176 0 295 135q90 109 90 256q0 143 -73.5 251.5 t-200.5 141.5q-57 14 -112.5 14.5t-108.5 -14.5q-127 -33 -200 -140.5t-73 -248.5zM395 1186q-41 37 6 84l160 139q57 47 117 0l162 -139q31 -29 19.5 -59.5t-44.5 -37t-65 14.5l-132 108l-135 -110q-47 -37 -88 0z" />
+<glyph unicode="&#xf5;" d="M74 559q16 174 114.5 304t264.5 177q63 18 155 19q84 0 152 -19q166 -47 266 -177t115 -304q12 -231 -123 -393q-154 -184 -410 -184t-409 184q-135 157 -125 393zM225 516q0 -156 90 -260q113 -135 293 -135q176 0 295 135q90 109 90 256q0 143 -73.5 251.5 t-200.5 141.5q-57 14 -112.5 14.5t-108.5 -14.5q-127 -33 -200 -140.5t-73 -248.5zM331.5 1240q-14.5 28 6.5 71q55 88 164 88q41 0 89 -22.5t75.5 -41t62.5 -21.5t51 34q27 55 82 36q45 -16 43 -59q0 -14 -8 -29q-41 -84 -123 -99t-166 38q-127 82 -170 2q-20 -31 -56 -28 t-50.5 31z" />
+<glyph unicode="&#xf6;" d="M74 559q16 174 114.5 304t264.5 177q63 18 155 19q84 0 152 -19q166 -47 266 -177t115 -304q12 -231 -123 -393q-154 -184 -410 -184t-409 184q-135 157 -125 393zM225 516q0 -156 90 -260q113 -135 293 -135q176 0 295 135q90 109 90 256q0 143 -73.5 251.5 t-200.5 141.5q-57 14 -112.5 14.5t-108.5 -14.5q-127 -33 -200 -140.5t-73 -248.5zM317 1255q0 37 28 61.5t65 24.5q33 0 61.5 -24.5t28.5 -61.5q0 -43 -28 -66.5t-62 -23.5q-37 0 -65 25.5t-28 64.5zM719 1255q0 37 27.5 61.5t64.5 24.5q35 0 63.5 -24.5t28.5 -61.5 q0 -45 -27.5 -67.5t-64.5 -22.5t-64.5 25.5t-27.5 64.5z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1001" d="M51.5 572.5q-18.5 31.5 0 63.5t63.5 32h696q45 0 65.5 -32t2 -63.5t-67.5 -31.5h-696q-45 0 -63.5 31.5zM365 346q0 39 24.5 63.5t63.5 24.5q41 0 66.5 -24.5t25.5 -63.5t-25.5 -63.5t-66.5 -24.5q-39 0 -63.5 24.5t-24.5 63.5zM365 879q0 39 24.5 63.5t63.5 24.5 q41 0 66.5 -24.5t25.5 -63.5t-25.5 -62.5t-66.5 -23.5q-39 0 -63.5 23.5t-24.5 62.5z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1251" d="M74 559q16 168 115.5 301t263.5 178q63 18 155 19q84 0 152 -19q43 -14 55 -14l64 111q20 41 62 41t66.5 -32t4.5 -69l-80 -123q90 -72 145.5 -175t63.5 -218q12 -227 -123 -389q-152 -182 -410 -182q-109 0 -207 35l-69 -121q-37 -57 -93.5 -30.5t-31.5 89.5l74 129 q-37 27 -82 80q-135 158 -125 389zM225 516q0 -152 90 -256q18 -25 39 -39l389 674q-104 41 -247 6h2q-125 -33 -199 -142.5t-74 -242.5zM473 147q66 -20 135 -20q184 0 295 133q88 102 88 250q0 82 -36.5 168t-94.5 145z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1323" d="M133 438v543q0 72 74 72q35 0 55.5 -19.5t20.5 -52.5v-543q0 -137 94 -228t223 -91q154 0 269.5 111.5t115.5 275.5v475q0 72 74 72q35 0 56.5 -19.5t21.5 -52.5v-918q0 -45 -37 -63t-74 0t-37 66v129q-53 -106 -158.5 -160.5t-232.5 -54.5q-190 0 -327.5 123.5 t-137.5 334.5zM451 1346q-45 49 2 90q45 39 92 12q16 -8 26 -25l156 -176q20 -27 6 -55.5t-47 -33.5t-70 20z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1323" d="M133 438v543q0 72 74 72q35 0 55.5 -19.5t20.5 -52.5v-543q0 -137 94 -228t223 -91q154 0 269.5 111.5t115.5 275.5v475q0 72 74 72q35 0 56.5 -19.5t21.5 -52.5v-918q0 -45 -37 -63t-74 0t-37 66v129q-53 -106 -158.5 -160.5t-232.5 -54.5q-190 0 -327.5 123.5 t-137.5 334.5zM549 1186.5q-10 25.5 6 52.5l158 162q43 53 104 26q49 -23 39 -63q-4 -14 -18 -29l-174 -159q-33 -27 -69 -21t-46 31.5z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1323" d="M133 438v543q0 72 74 72q35 0 55.5 -19.5t20.5 -52.5v-543q0 -137 94 -228t223 -91q154 0 269.5 111.5t115.5 275.5v475q0 72 74 72q35 0 56.5 -19.5t21.5 -52.5v-918q0 -45 -37 -63t-74 0t-37 66v129q-53 -106 -158.5 -160.5t-232.5 -54.5q-190 0 -327.5 123.5 t-137.5 334.5zM402.5 1173.5q-7.5 26.5 19.5 59.5l160 135q59 47 114 0l162 -135q31 -29 19.5 -58.5t-43 -35.5t-64.5 14l-131 104l-133 -106q-31 -23 -63.5 -13.5t-40 36z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1323" d="M133 438v543q0 72 74 72q35 0 55.5 -19.5t20.5 -52.5v-543q0 -137 94 -228t223 -91q154 0 269.5 111.5t115.5 275.5v475q0 72 74 72q35 0 56.5 -19.5t21.5 -52.5v-918q0 -45 -37 -63t-74 0t-37 66v129q-53 -106 -158.5 -160.5t-232.5 -54.5q-190 0 -327.5 123.5 t-137.5 334.5zM344 1249q0 37 27.5 61.5t64.5 24.5q33 0 61.5 -24.5t28.5 -61.5q0 -43 -27.5 -66.5t-62.5 -23.5q-37 0 -64.5 25.5t-27.5 64.5zM745 1249q0 37 28 61.5t65 24.5q35 0 63.5 -24.5t28.5 -61.5q0 -45 -28 -67.5t-64.5 -22.5t-64.5 25.5t-28 64.5z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1144" d="M18 954l449 -882l-180 -367q-18 -45 7 -76.5t67 -25.5t65 51l657 1307q16 41 -11.5 69.5t-68 26.5t-59.5 -41l-391 -793l-395 791q-18 43 -60.5 44t-70 -32t-9.5 -72zM500 1214l149 183q39 57 96 30q49 -25 41 -69q-4 -18 -18 -35l-166 -180q-49 -47 -91 -11.5t-11 82.5z " />
+<glyph unicode="&#xfe;" horiz-adv-x="1247" d="M137 -303v1675q0 33 20.5 52.5t55.5 19.5q74 0 74 -72v-491q51 82 138 127t183 47q129 4 221 -39l-2 2q143 -55 227.5 -185.5t88.5 -287.5q4 -182 -81 -323.5t-249 -209.5l2 2q-92 -39 -197 -39q-100 0 -191 45.5t-140 135.5v-459q0 -70 -76 -70q-33 0 -53.5 18.5 t-20.5 51.5zM287 436q8 -143 105 -231t239 -88q125 10 211 78h-2q158 129 153 348q-2 80 -30 151q-43 102 -140.5 160.5t-210.5 58.5q-137 -6 -225 -95t-100 -220v-162z" />
+<glyph unicode="&#xff;" horiz-adv-x="1144" d="M18 954l449 -882l-180 -367q-18 -45 7 -76.5t67 -25.5t65 51l657 1307q16 41 -11.5 69.5t-68 26.5t-59.5 -41l-391 -793l-395 791q-18 43 -60.5 44t-70 -32t-9.5 -72zM258 1225q0 37 27.5 61.5t64.5 24.5q33 0 61.5 -24.5t28.5 -61.5q0 -43 -27.5 -66.5t-62.5 -23.5 q-37 0 -64.5 25.5t-27.5 64.5zM659 1225q0 37 28 61.5t65 24.5q35 0 63.5 -24.5t28.5 -61.5q0 -45 -28 -67.5t-64.5 -22.5t-64.5 25.5t-28 64.5z" />
+<glyph unicode="&#x152;" horiz-adv-x="2177" d="M94 674q6 246 150.5 428t382.5 219q66 8 110 8q246 0 365 -137q0 111 94 111h784q39 0 57.5 -34t2 -68t-61.5 -34h-733v-454h694q37 0 53.5 -34t1 -67.5t-54.5 -33.5h-694v-439h733q39 0 56.5 -34.5t1 -69.5t-57.5 -35h-778q-98 0 -98 117q-104 -139 -352 -140 q-279 0 -471.5 192t-184.5 505zM244 668q-6 -242 143.5 -397.5t362.5 -155.5q217 0 352 137v801q-156 137 -363 137q-43 0 -88 -6h-2q-182 -29 -290.5 -174t-114.5 -342z" />
+<glyph unicode="&#x153;" horiz-adv-x="2164" d="M57 559q14 168 114.5 300t264.5 179q63 18 156 19q84 0 151 -19q190 -51 306 -252q100 197 305 252q63 18 155 19q227 0 375 -146.5t160 -386.5v2q4 -41 -18.5 -71.5t-81.5 -30.5h-809q20 -94 84 -164q109 -129 288 -133q150 -4 275 90h-2q33 31 71.5 20.5t48 -46 t-21.5 -80.5q-133 -127 -365 -123q-324 0 -464 260q-53 -117 -181.5 -188.5t-275.5 -71.5q-260 0 -412 182q-135 162 -123 389zM209 516q0 -152 90 -256q111 -133 293 -133q178 0 295 133q90 109 90 252q0 164 -109.5 283.5t-277.5 119.5q-53 0 -111 -14h2 q-127 -33 -199.5 -141.5t-72.5 -243.5zM1128 551h766q-12 133 -84.5 228t-189.5 126h2q-49 12 -109 13q-66 0 -114 -15q-119 -31 -191 -128t-80 -224z" />
+<glyph unicode="&#x178;" horiz-adv-x="1263" d="M12.5 1286q-18.5 -33 5.5 -74l519 -686v-458q0 -37 21.5 -56.5t53.5 -19.5q29 0 52.5 20.5t23.5 55.5v458l514 691q27 41 4.5 74.5t-60.5 33.5t-67 -35l-469 -635l-463 633q-27 39 -71.5 35t-63 -37zM338 1493q0 37 27.5 61.5t64.5 24.5q33 0 61.5 -24.5t28.5 -61.5 q0 -43 -27.5 -66.5t-62.5 -23.5q-37 0 -64.5 25.5t-27.5 64.5zM719 1493q0 37 27.5 61.5t64.5 24.5q35 0 63.5 -24.5t28.5 -61.5q0 -45 -27.5 -67.5t-64.5 -22.5t-64.5 25.5t-27.5 64.5z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="661" d="M81 1137q-40 41 5 90l158 147q59 49 114 0l160 -147q31 -31 19.5 -64t-43 -40t-64.5 16l-129 114l-133 -116q-47 -41 -87 0z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="722" d="M71.5 1242q-14.5 28 6.5 71q55 88 164 88q41 0 89 -22.5t75.5 -41t62.5 -21.5t51 34q27 55 82 36q45 -16 43 -59q0 -14 -8 -29q-41 -84 -123 -99t-166 38q-127 82 -170 2q-20 -31 -56 -28t-50.5 31z" />
+<glyph unicode="&#x2000;" horiz-adv-x="854" />
+<glyph unicode="&#x2001;" horiz-adv-x="1708" />
+<glyph unicode="&#x2002;" horiz-adv-x="854" />
+<glyph unicode="&#x2003;" horiz-adv-x="1708" />
+<glyph unicode="&#x2004;" horiz-adv-x="569" />
+<glyph unicode="&#x2005;" horiz-adv-x="425" />
+<glyph unicode="&#x2006;" horiz-adv-x="284" />
+<glyph unicode="&#x2007;" horiz-adv-x="284" />
+<glyph unicode="&#x2008;" horiz-adv-x="212" />
+<glyph unicode="&#x2009;" horiz-adv-x="339" />
+<glyph unicode="&#x200a;" horiz-adv-x="94" />
+<glyph unicode="&#x2010;" horiz-adv-x="747" d="M74.5 572.5q-19.5 33.5 1 68.5t67.5 35h414q49 0 69.5 -35t0 -68.5t-69.5 -33.5h-414q-49 0 -68.5 33.5z" />
+<glyph unicode="&#x2011;" horiz-adv-x="747" d="M74.5 572.5q-19.5 33.5 1 68.5t67.5 35h414q49 0 69.5 -35t0 -68.5t-69.5 -33.5h-414q-49 0 -68.5 33.5z" />
+<glyph unicode="&#x2012;" horiz-adv-x="747" d="M74.5 572.5q-19.5 33.5 1 68.5t67.5 35h414q49 0 69.5 -35t0 -68.5t-69.5 -33.5h-414q-49 0 -68.5 33.5z" />
+<glyph unicode="&#x2013;" horiz-adv-x="831" d="M69.5 577.5q-18.5 34.5 1 69.5t64.5 35h527q39 0 57 -35t2 -69.5t-59 -34.5h-525q-49 0 -67.5 34.5z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1097" d="M83 577.5q-15 34.5 2 69.5t56 35h789q41 0 58.5 -35t1 -69.5t-59.5 -34.5h-789q-43 0 -58 34.5z" />
+<glyph unicode="&#x2018;" horiz-adv-x="296" d="M33 1090l92 192q20 43 58 45t59.5 -28.5t3.5 -71.5l-84 -197q-18 -43 -60.5 -44t-65.5 32t-3 72z" />
+<glyph unicode="&#x2019;" horiz-adv-x="274" d="M25 1087l84 197q18 43 60 44t65.5 -31.5t3.5 -71.5l-93 -193q-20 -43 -58 -45t-59 28.5t-3 71.5z" />
+<glyph unicode="&#x201a;" horiz-adv-x="301" d="M4 -104l84 196q18 43 60 44t66 -31.5t3 -71.5l-92 -193q-20 -43 -58 -45t-59.5 29t-3.5 72z" />
+<glyph unicode="&#x201c;" horiz-adv-x="509" d="M33 1090l92 192q35 68 93 41t28 -96l-84 -197q-18 -43 -60.5 -44t-65.5 32t-3 72zM272 1090l97 186q18 41 55 45t58.5 -25.5t2.5 -68.5l-84 -197q-18 -43 -60 -44t-65.5 32t-3.5 72z" />
+<glyph unicode="&#x201d;" horiz-adv-x="520" d="M23 1079l83 197q18 43 60.5 44t66 -32t3.5 -71l-97 -187q-18 -41 -55 -45t-58 25.5t-3 68.5zM262 1079l84 197q18 43 60.5 44t66 -32t2.5 -71l-92 -193q-35 -68 -93.5 -41.5t-27.5 96.5z" />
+<glyph unicode="&#x201e;" horiz-adv-x="509" d="M4 -104l84 196q18 43 60 44t66 -31.5t3 -71.5l-92 -193q-20 -43 -58 -45t-59.5 29t-3.5 72zM262 -104l84 196q18 43 60.5 44t66 -31.5t2.5 -71.5l-92 -193q-20 -43 -58 -45t-59.5 29t-3.5 72z" />
+<glyph unicode="&#x2022;" horiz-adv-x="479" d="M45 608q0 72 50 121t120 49q76 0 125 -49t49 -121q0 -70 -50 -119t-124 -49q-70 0 -120 49t-50 119z" />
+<glyph unicode="&#x2026;" horiz-adv-x="751" d="M8 88q0 39 25.5 61.5t66.5 22.5t64.5 -22.5t23.5 -61.5t-24.5 -63.5t-63.5 -24.5q-41 0 -66.5 24.5t-25.5 63.5zM256 88q0 39 24.5 61.5t65.5 22.5t65.5 -22.5t24.5 -61.5t-25.5 -63.5t-64.5 -24.5t-64.5 24.5t-25.5 63.5zM504 88q0 39 23.5 61.5t64.5 22.5t66.5 -22.5 t25.5 -61.5t-25.5 -63.5t-66.5 -24.5q-39 0 -63.5 24.5t-24.5 63.5z" />
+<glyph unicode="&#x202f;" horiz-adv-x="339" />
+<glyph unicode="&#x2039;" horiz-adv-x="647" d="M82 469q-66 59 2 125l352 340q20 20 51 20q35 0 55.5 -19.5t20.5 -51.5q0 -25 -20 -47l-328 -306l322 -301q27 -25 26.5 -53.5t-21 -49t-55.5 -20.5q-31 0 -53 23z" />
+<glyph unicode="&#x203a;" horiz-adv-x="618" d="M53 162q0 27 25 53l311 299l-315 305q-20 29 -21 49q0 33 20.5 52.5t55.5 19.5q31 0 51 -20h-2l354 -340q66 -70 5 -125l-355 -340h2q-20 -25 -55 -25q-33 0 -54.5 20.5t-21.5 51.5z" />
+<glyph unicode="&#x205f;" horiz-adv-x="425" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1366" d="M-6 496.5q-14 31.5 1 64.5t48 33h66q-2 18 -3 53q0 45 3 66h-66q-35 0 -47 32.5t2 64.5t45 32h84q51 176 184 300t320 154q41 8 104 9q293 0 471 -193q25 -29 7.5 -63.5t-50.5 -44t-63 17.5q-82 90 -203 122t-246 13q-131 -20 -230 -106t-145 -209h277q39 0 57.5 -32 t2 -64.5t-59.5 -32.5h-313q-2 -23 -2 -70q0 -31 2 -49h313q27 0 43 -20.5t17 -44t-14 -44t-46 -20.5h-281q57 -154 192.5 -249t295.5 -95q117 0 223.5 52t175.5 140q25 29 59.5 25t57 -38t0.5 -69q-78 -119 -225.5 -184t-296.5 -65q-221 0 -397.5 133t-233.5 350h-80 q-35 0 -49 31.5z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1216" d="M-57.5 1271q14.5 34 51.5 34h414q43 0 62 -34t1 -68t-63 -34h-136v-389q0 -41 -34.5 -59.5t-70.5 -1t-40 60.5v389h-133q-35 0 -50.5 34t-1 68zM530 782v455q0 57 51.5 71.5t84.5 -36.5l178 -254l180 254q33 51 84 36.5t51 -71.5v-455q0 -43 -37 -57t-72.5 4.5 t-35.5 52.5v250l-109 -168q-23 -43 -60.5 -42t-60.5 42l-108 168v-250q0 -35 -37 -53t-73 -4t-36 57z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1060" d="M0 1060h1060v-1060h-1060v1060z" />
+<glyph unicode="&#xfb01;" horiz-adv-x="1130" d="M836 1196v92q0 33 23.5 52.5t53 19.5t53 -19.5t23.5 -52.5v-92q0 -43 -38 -61q-19 -9 -39 -10q-19 0 -37 9q-39 17 -39 62zM838 53v922q0 41 38 59q19 9 38 10q18 0 36 -9q37 -17 37 -58v-924q0 -43 -37 -59q-18 -8 -36 -8q-19 0 -38 9q-38 17 -38 58zM26 924 q-7 15 -8 30q0 16 9 32q16 32 53 32h108v45q0 94 52.5 165.5t127.5 103.5q58 25 124 25q19 0 39 -2q89 -9 159 -63q26 -22 26 -50q0 -8 -2 -16q-9 -38 -42 -48q-11 -3 -22 -4l-44 14q-47 35 -106 37h-5q-57 0 -106 -44q-51 -46 -51 -120v-43h197q35 0 49 -32q7 -16 7 -31.5 t-7 -30.5q-14 -31 -49 -31h-197v-836q0 -43 -38 -60q-19 -9 -37.5 -9t-37.5 9q-37 17 -37 60v836h-110q-37 0 -52 31z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1130" d="M838 61v1229q0 29 21.5 49.5t54.5 20.5q31 0 52 -20.5t21 -49.5v-1229q0 -29 -21.5 -49t-51.5 -20q-33 0 -54.5 20t-21.5 49zM26 924q-7 15 -8 30q0 16 9 32q16 32 53 32h108v45q0 94 52.5 165.5t127.5 103.5q58 25 124 25q19 0 39 -2q89 -9 159 -63q26 -22 26 -50 q0 -8 -2 -16q-9 -38 -42 -48q-11 -3 -22 -4l-44 14q-47 35 -106 37h-5q-57 0 -106 -44q-51 -46 -51 -120v-43h197q35 0 49 -32q7 -16 7 -31.5t-7 -30.5q-14 -31 -49 -31h-197v-836q0 -43 -38 -60q-19 -9 -37.5 -9t-37.5 9q-37 17 -37 60v836h-110q-37 0 -52 31z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="1847" d="M1553 1196v92q0 33 23.5 52.5t53 19.5t53 -19.5t23.5 -52.5v-92q0 -43 -38 -61q-19 -9 -39 -10q-19 0 -37 9q-39 17 -39 62zM1555 53v922q0 41 38 59q19 9 38 10q18 0 36 -9q37 -17 37 -58v-924q0 -43 -37 -59q-18 -8 -36 -8q-19 0 -38 9q-38 17 -38 58zM743 924 q-7 15 -8 30q0 16 9 32q16 32 53 32h108v45q0 94 52.5 165.5t127.5 103.5q58 25 124 25q19 0 39 -2q89 -9 159 -63q26 -22 26 -50q0 -8 -2 -16q-9 -38 -42 -48q-11 -3 -22 -4l-44 14q-47 35 -106 37h-5q-57 0 -106 -44q-51 -46 -51 -120v-43h197q35 0 49 -32q7 -16 7 -31.5 t-7 -30.5q-14 -31 -49 -31h-197v-836q0 -43 -38 -60q-19 -9 -37.5 -9t-37.5 9q-37 17 -37 60v836h-110q-37 0 -52 31zM26 924q-7 15 -8 30q0 16 9 32q16 32 53 32h108v45q0 94 52.5 165.5t127.5 103.5q58 25 124 25q19 0 39 -2q89 -9 159 -63q26 -22 26 -50q0 -8 -2 -16 q-9 -38 -42 -48q-11 -3 -22 -4l-44 14q-47 35 -106 37h-5q-57 0 -106 -44q-51 -46 -51 -120v-43h197q35 0 49 -32q7 -16 7 -31.5t-7 -30.5q-14 -31 -49 -31h-197v-836q0 -43 -38 -60q-19 -9 -37.5 -9t-37.5 9q-37 17 -37 60v836h-110q-37 0 -52 31z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="1847" d="M1555 61v1229q0 29 21.5 49.5t54.5 20.5q31 0 52 -20.5t21 -49.5v-1229q0 -29 -21.5 -49t-51.5 -20q-33 0 -54.5 20t-21.5 49zM743 924q-7 15 -8 30q0 16 9 32q16 32 53 32h108v45q0 94 52.5 165.5t127.5 103.5q58 25 124 25q19 0 39 -2q89 -9 159 -63q26 -22 26 -50 q0 -8 -2 -16q-9 -38 -42 -48q-11 -3 -22 -4l-44 14q-47 35 -106 37h-5q-57 0 -106 -44q-51 -46 -51 -120v-43h197q35 0 49 -32q7 -16 7 -31.5t-7 -30.5q-14 -31 -49 -31h-197v-836q0 -43 -38 -60q-19 -9 -37.5 -9t-37.5 9q-37 17 -37 60v836h-110q-37 0 -52 31zM26 924 q-7 15 -8 30q0 16 9 32q16 32 53 32h108v45q0 94 52.5 165.5t127.5 103.5q58 25 124 25q19 0 39 -2q89 -9 159 -63q26 -22 26 -50q0 -8 -2 -16q-9 -38 -42 -48q-11 -3 -22 -4l-44 14q-47 35 -106 37h-5q-57 0 -106 -44q-51 -46 -51 -120v-43h197q35 0 49 -32q7 -16 7 -31.5 t-7 -30.5q-14 -31 -49 -31h-197v-836q0 -43 -38 -60q-19 -9 -37.5 -9t-37.5 9q-37 17 -37 60v836h-110q-37 0 -52 31z" />
+</font>
+</defs></svg>
BIN  app/assets/type/hero-webfont.ttf
Binary file not shown
BIN  app/assets/type/hero-webfont.woff
Binary file not shown
BIN  app/assets/type/hero_light-webfont.eot
Binary file not shown
237 app/assets/type/hero_light-webfont.svg
@@ -0,0 +1,237 @@
+<?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 xmlns="http://www.w3.org/2000/svg">
+<metadata>
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright : Copyright c 2010 by Svetoslav Simov All rights reserved
+Designer : Svetoslav Simov
+Foundry : Svetoslav Simov
+Foundry URL : httpfontfabriccom
+</metadata>
+<defs>
+<font id="HeroLight" horiz-adv-x="1261" >
+<font-face units-per-em="2048" ascent="1536" descent="-512" />
+<missing-glyph horiz-adv-x="559" />
+<glyph unicode=" " horiz-adv-x="559" />
+<glyph unicode="&#x09;" horiz-adv-x="559" />
+<glyph unicode="&#xa0;" horiz-adv-x="559" />
+<glyph unicode="!" horiz-adv-x="374" d="M117 25q0 -33 35.5 -33t35.5 33v118q0 33 -35.5 33t-35.5 -33v-118zM117 330v954q0 31 35.5 31t35.5 -31v-954q0 -35 -35.5 -35t-35.5 35z" />
+<glyph unicode="&#x22;" horiz-adv-x="520" d="M84 1042v236q0 33 35 33t35 -33v-236q0 -35 -35 -35t-35 35zM274 1042v236q0 20 16.5 29.5t34 0t17.5 -29.5v-236q0 -20 -17.5 -29t-34 0t-16.5 29z" />
+<glyph unicode="#" horiz-adv-x="1134" d="M53 483q0 14 11.5 24.5t25.5 10.5h158l51 291h-158q-37 0 -37 35q0 16 11.5 26.5t25.5 10.5h170l72 417q4 35 37 35q18 0 27.5 -13t7.5 -32l-70 -407h363l71 417q6 35 39 35q16 0 26.5 -14t6.5 -31l-70 -407h150q14 0 25.5 -10.5t11.5 -24.5q0 -37 -37 -37h-162l-51 -291 h162q37 0 36 -35q0 -37 -36 -37h-175l-71 -432q-8 -33 -39 -32q-18 0 -27.5 14t-5.5 31l72 419h-365l-73 -432q-2 -33 -37 -32q-18 0 -27.5 13t-7.5 32l72 419h-146q-14 0 -25.5 10.5t-11.5 26.5zM322 518h364l49 291h-362z" />
+<glyph unicode="$" horiz-adv-x="1431" d="M94 266q-10 33 20.5 42t41.5 -23q16 -59 64 -106.5t111.5 -75t126 -43t126.5 -21.5q41 -4 63 -4v586q-98 8 -158.5 16t-138.5 30.5t-122 54.5t-75.5 90t-31.5 136q0 135 108.5 219t257.5 115q80 18 160 18v119q0 31 29 31t29 -31v-119q418 -18 505 -256q8 -25 -4 -38 t-30.5 -9t-24.5 23q-72 209 -446 217v-561q78 -6 118.5 -10t109 -15.5t106.5 -25t86.5 -37t73 -54t41.5 -75.5t17 -103q0 -104 -51 -181t-136 -118t-176 -61.5t-189 -22.5v-120q0 -29 -29 -29t-29 29v122q-86 2 -167 17.5t-162.5 47.5t-141 90t-82.5 136zM188 944 q0 -61 27 -105t64.5 -71t104.5 -45t121 -25.5t142 -15.5v555h-37q-133 -10 -252.5 -63.5t-156.5 -159.5q-13 -35 -13 -70zM705 35q82 2 160.5 18.5t154.5 51t123 99t47 150.5q0 45 -14.5 82t-37 61.5t-62.5 44t-74.5 31t-92 20.5t-98.5 13t-106 10v-581z" />
+<glyph unicode="%" horiz-adv-x="1310" d="M102 1040q0 113 74 198t191 85q111 0 187.5 -81t76.5 -202q0 -113 -74 -201.5t-190 -88.5q-113 0 -189 80.5t-76 209.5zM140 7.5q-7 15.5 5 35.5l920 1300q12 18 31.5 15.5t25.5 -19t-4 -36.5l-919 -1301q-12 -16 -32 -13t-27 18.5zM162 1040q0 -86 56 -155.5t149 -69.5 q88 0 142 62.5t58 162.5q0 86 -56 151.5t-144 65.5q-86 0 -145.5 -64.5t-59.5 -152.5zM651 285q0 113 74 197.5t190 84.5q111 0 188 -80.5t77 -201.5q0 -113 -74 -202t-191 -89q-113 0 -188.5 81t-75.5 210zM711 285q0 -86 56 -156t148 -70q88 0 142.5 62.5t58.5 163.5 q0 86 -56 151.5t-145 65.5q-86 0 -145 -64.5t-59 -152.5z" />
+<glyph unicode="&#x26;" horiz-adv-x="1327" d="M74 354q0 123 76.5 201t203.5 98q-111 27 -180.5 108t-69.5 197q0 92 44.5 164t117 114t155.5 62.5t171 20.5q197 -2 343 -93t144 -272q0 -29 -30.5 -27.5t-30.5 27.5q0 84 -47 149.5t-122 99.5t-166 49.5t-182 0t-166 -49.5t-122 -99.5t-47 -149.5q0 -272 424 -272h635 q27 0 26.5 -30.5t-26.5 -30.5h-135v-269q0 -109 -42 -186.5t-116 -120.5t-159 -62.5t-185 -19.5q-98 0 -183.5 19.5t-163 61.5t-122.5 121.5t-45 188.5zM131 350q0 -88 44 -155.5t114.5 -103.5t146.5 -53.5t154 -17.5t150.5 16.5t140 51.5t108.5 102.5t41 159.5v271h-440 q-96 0 -170 -10.5t-143.5 -37t-107.5 -83t-38 -140.5z" />
+<glyph unicode="'" horiz-adv-x="425" d="M117 1042v236q0 20 17.5 29.5t33.5 0t16 -29.5v-236q0 -20 -16 -29t-33.5 0t-17.5 29z" />
+<glyph unicode="(" horiz-adv-x="557" d="M119 308q-74 290 1 579t275 465q16 16 36 9t24 -25.5t-13 -37.5q-186 -158 -254.5 -429t-1 -542.5t253.5 -428.5q35 -29 6 -58q-27 -23 -51 2q-202 176 -276 466z" />
+<glyph unicode=")" horiz-adv-x="555" d="M47 -170q-29 29 6 57q186 158 253 428.5t-1.5 540.5t-253.5 430q-33 29 -4 57q27 23 51 -2q203 -176 277 -465.5t-1 -578.5t-276 -465q-24 -25 -51 -2z" />
+<glyph unicode="*" horiz-adv-x="663" d="M71.5 1207.5q14.5 27.5 45.5 13.5l141 -93l-8 168q0 31 32.5 32t32.5 -32l-6 -166l137 91q29 12 45.5 -12.5t-10.5 -45.5l-139 -78l139 -75q25 -18 10.5 -45t-45.5 -13l-135 92l4 -167q0 -20 -16 -28.5t-31.5 -0.5t-15.5 29l6 167l-141 -92q-29 -14 -44.5 12.5t11.5 45.5 l139 75l-139 78q-27 17 -12.5 44.5z" />
+<glyph unicode="+" horiz-adv-x="1161" d="M98 602q0 35 35 35h375v375q0 35 35 35q14 0 24.5 -10.5t10.5 -24.5v-375h372q37 0 37 -35t-37 -35h-372v-372q0 -37 -35 -37t-35 37v372h-375q-14 0 -24.5 10.5t-10.5 24.5z" />
+<glyph unicode="," horiz-adv-x="301" d="M37 -166l92 207q18 45 53 27q29 -18 13 -54l-99 -209q-10 -18 -28.5 -19t-29.5 14.5t-1 33.5z" />
+<glyph unicode="-" horiz-adv-x="841" d="M123 597q-10 17 1 35.5t34 18.5h446q37 0 37 -35.5t-37 -35.5h-446q-25 0 -35 17z" />
+<glyph unicode="." horiz-adv-x="288" d="M66 49.5q0 22.5 15 37.5t37.5 15t37 -15t14.5 -38q0 -51 -51 -51q-23 0 -38 14.5t-15 37z" />
+<glyph unicode="/" horiz-adv-x="763" d="M12 -166l633 1489q10 23 31.5 26t34 -13.5t2.5 -39.5l-637 -1491q-18 -39 -49 -23.5t-15 52.5z" />
+<glyph unicode="0" horiz-adv-x="1097" d="M80 465v369q0 104 30.5 190t85 142.5t125 95t149.5 48t157 0t148.5 -48t124.5 -95t86 -142.5t32 -190v-369q0 -104 -32 -190.5t-86 -142.5t-124.5 -95t-148.5 -48t-157 0t-149.5 48t-125 95t-85 142.5t-30.5 190.5zM143 465q0 -115 44 -205t116 -137t159 -68.5t173 0 t157.5 68.5t115.5 137t44 205v369q0 115 -44 204.5t-115.5 137t-157.5 69t-173 0t-159 -69t-116 -137.5t-44 -204v-369z" />
+<glyph unicode="1" horiz-adv-x="661" d="M133 834.5q-6 15.5 6 35.5l320 437q18 27 47 16q31 -8 31 -39v-1282q0 -23 -16.5 -32t-33 0.5t-16.5 31.5v1221l-278 -387q-14 -18 -34 -17.5t-26 16z" />
+<glyph unicode="2" horiz-adv-x="1163" d="M117 31q-6 29 16 45q72 53 301.5 220t351.5 259q207 152 175 381q-18 150 -122 227.5t-257 77.5q-156 0 -259.5 -78t-123.5 -227q-4 -33 -4 -55q0 -27 -31 -26t-31 25.5t4 65.5q25 176 145.5 269.5t301.5 93.5q174 0 295.5 -95.5t146.5 -267.5q41 -260 -195 -434 l-485 -360l-149 -95l180 9h645q37 0 37 -32t-37 -32h-866q-29 0 -39 29z" />
+<glyph unicode="3" horiz-adv-x="1161" d="M98 426q0 29 32 29t32 -29q0 -35 4 -51q20 -166 131 -243t283 -77q152 0 256 84t125 236q18 123 -38.5 235.5t-168.5 161.5q-131 55 -258 -4q-18 -12 -38 -2t-20 33q0 20 13 30l446 412h-723q-20 0 -29.5 16.5t0 33t29.5 16.5h784q29 0 39.5 -29t-14.5 -47l-287 -266 l-151 -123q125 41 237 -4q139 -55 202 -188.5t38 -289.5q-25 -172 -145.5 -270t-296.5 -98q-426 0 -478 368q-4 46 -4 66z" />
+<glyph unicode="4" horiz-adv-x="1048" d="M60.5 339q-13.5 26 7.5 58l534 910q16 29 44 13.5t11 -46.5l-536 -899h772v905q0 31 31 31q12 0 21 -9.5t9 -21.5v-1247q0 -20 -15 -29.5t-30.5 -1.5t-15.5 29v282h-778q-41 0 -54.5 26z" />
+<glyph unicode="5" horiz-adv-x="1148" d="M88 426q0 29 32 29t32 -29q0 -18 4 -51q41 -311 399 -312q109 0 195 42t131 109t66.5 146.5t1 159.5t-66.5 146.5t-134.5 108.5t-202.5 42h-400q-33 0 -32 31v409q0 51 51 52h700q33 0 33 -33q0 -12 -9 -21.5t-24 -9.5h-688v-364h369q133 0 234.5 -48.5t153.5 -126 t74.5 -171t-2 -187.5t-76.5 -172t-150.5 -126t-221.5 -48q-414 0 -463 358q-6 33 -6 66z" />
+<glyph unicode="6" horiz-adv-x="1150" d="M119 393v385q0 164 44 274.5t169 188.5q145 92 323 76q182 -16 312 -141q16 -16 10 -34t-23.5 -21t-35.5 12q-104 102 -256 121.5t-279 -54.5q-121 -70 -160 -172t-39 -258v-125q49 115 166 183.5t244 68.5q195 0 330 -128t137 -323q2 -141 -72 -251.5t-183.5 -165 t-242.5 -52t-246 69.5q-92 55 -145 147.5t-53 198.5zM186 395q0 -88 43 -168t119 -125q100 -59 215 -61t208 44t155.5 142.5t62.5 218.5q0 160 -113.5 274t-277.5 114q-162 0 -285 -103.5t-125 -259.5z" />
+<glyph unicode="7" horiz-adv-x="1083" d="M104 1272q0 33 37 33h783q39 0 52 -21.5t-9 -56.5l-695 -1221q-10 -16 -32 -16q-12 0 -22.5 10t-10.5 23q0 10 4 18l684 1198h-754q-37 0 -37 33z" />
+<glyph unicode="8" horiz-adv-x="1226" d="M84 356q0 125 79 204t208 99q-113 29 -182.5 110t-69.5 198q0 82 37 151q57 111 184 161t270 50q141 0 266 -50t183 -161q39 -74 39 -151q0 -123 -67.5 -200t-186.5 -105q129 -18 209 -101.5t80 -206.5q0 -141 -82 -232t-194 -124t-251 -33q-98 0 -185 19.5t-166 61.5 t-125 121.5t-46 188.5zM145 352q0 -117 78 -195.5t177.5 -107.5t208 -29t206.5 27t177 105.5t79 199.5q0 281 -463 281t-463 -281zM178 963q0 -281 428 -281q430 0 430 281q0 43 -10 73q-27 90 -113 149.5t-195.5 75t-219 0t-195.5 -75t-113 -149.5q-12 -28 -12 -73z" />
+<glyph unicode="9" horiz-adv-x="1144" d="M90 848q-2 141 70.5 252.5t181.5 165t243 51.5t246 -70q92 -55 144.5 -147t52.5 -199v-383q0 -164 -44 -275.5t-169 -189.5q-147 -92 -339.5 -71.5t-317.5 141.5q-16 16 -10 34.5t23 21.5t36 -11q104 -102 269 -123.5t292 51.5q119 70 158 171.5t39 254.5v127 q-49 -113 -166 -181.5t-246 -68.5q-193 0 -327 127t-136 322zM154 848q0 -160 117.5 -272.5t279.5 -112.5q164 0 284.5 103.5t125.5 258.5l2 74q0 90 -43 169t-119 126q-100 59 -216 61t-210 -44t-157.5 -143t-63.5 -220z" />
+<glyph unicode=":" horiz-adv-x="292" d="M61 61.5q0 22.5 14.5 38t37 15.5t38 -15.5t15.5 -38t-15.5 -38t-38 -15.5t-37 15.5t-14.5 38zM61 975q0 23 14.5 38t37 15t38 -15.5t15.5 -38t-15.5 -36.5t-37.5 -14q-52 0 -52 51z" />
+<glyph unicode=";" horiz-adv-x="317" d="M6 -145q-10 -18 1 -34t29.5 -15t29.5 20l98 209q20 35 -12 53q-35 14 -56 -27zM88 975q0 23 14.5 38t37 15t38 -15.5t15.5 -38t-15.5 -36.5t-38.5 -14q-51 0 -51 51z" />
+<glyph unicode="&#x3c;" horiz-adv-x="649" d="M66 610q-37 35 4 76l381 367q10 10 22 10q37 0 37 -37q0 -10 -12 -27l-373 -354l371 -352q14 -14 14 -29q0 -35 -37 -35q-14 0 -27 13z" />
+<glyph unicode="=" horiz-adv-x="1077" d="M98 569q0 33 33 33h690q14 0 24.5 -9t10.5 -23.5t-10 -24.5t-25 -10h-690q-14 0 -23.5 10t-9.5 24zM98 868.5q0 14.5 9.5 24.5t23.5 10h690q14 0 24.5 -10t10.5 -24.5t-10 -24.5t-25 -10h-690q-14 0 -23.5 10t-9.5 24.5z" />
+<glyph unicode="&#x3e;" horiz-adv-x="722" d="M102 268q0 14 15 29l364 352l-366 355q-12 16 -13 26q0 37 37 37q12 0 23 -10l381 -367q41 -41 4 -76l-381 -368q-12 -12 -27 -13q-37 0 -37 35z" />
+<glyph unicode="?" horiz-adv-x="1271" d="M41 1044q27 82 85 139.5t136 86t154 41t157 12.5q94 0 190.5 -22.5t184.5 -67.5t142.5 -125t52.5 -184q-2 -92 -46 -161t-107.5 -103.5t-137.5 -68.5t-136.5 -59.5t-104.5 -74.5t-42 -115v-84q0 -31 -33.5 -31t-33.5 31v86q0 92 58 154.5t141 96.5t166 68.5t142.5 99 t61.5 163.5q2 90 -46 157.5t-127 102.5t-161 50t-166 15q-389 0 -471 -231q-6 -18 -24.5 -22.5t-30.5 8.5t-4 38zM502 12v113q0 33 33.5 33t33.5 -33v-113q0 -33 -33.5 -33t-33.5 33z" />
+<glyph unicode="@" horiz-adv-x="1662" d="M61 442q0 301 213 514t517 213q301 0 514 -213t213 -514q0 -127 -29 -229q-70 -250 -205 -250q-63 0 -105 44t-42 108v71q-35 -109 -158 -176q-117 -68 -236.5 -55.5t-218 72t-161 168t-64.5 233.5q-6 250 197 401q94 72 226 82.5t248.5 -46t166.5 -167.5v174 q0 33 32.5 33t32.5 -33v-757q0 -39 21.5 -64.5t60.5 -25.5q90 0 148 204q27 98 26 213q0 274 -196 471q-195 195 -471.5 195t-472 -194.5t-195.5 -471.5q0 -164 73.5 -308t209.5 -238q133 -92 291.5 -115t312.5 31q16 4 28.5 -7.5t10.5 -29t-21 -23.5q-168 -57 -340 -32.5 t-317 126.5q-147 102 -228.5 259t-81.5 337zM365 426q4 -141 93 -253t216 -142.5t268 28.5q127 61 172 181q23 57 23 112v172q0 55 -23 113q-68 168 -257 209t-331 -74q-167 -135 -161 -346z" />
+<glyph unicode="A" horiz-adv-x="1427" d="M29 37l651 1284q8 18 31 18q18 0 28 -18l654 -1284q5 -9 5 -17q0 -9 -6 -18q-11 -15 -27 -15h-2q-17 1 -30 17l-182 363h-881l-182 -363q-12 -16 -30 -17h-2q-16 0 -26 15q-6 9 -6 18q0 8 5 17zM301 428h817l-407 811z" />
+<glyph unicode="B" horiz-adv-x="1406" d="M188 37v1229q0 16 10.5 26.5t26.5 10.5h496q59 0 118.5 -8.5t129 -31t122 -58.5t87 -97t34.5 -141q0 -98 -53 -168t-151 -101q137 -29 220 -110.5t83 -216.5q0 -104 -45 -180t-122 -116t-164 -57.5t-189 -17.5h-566q-16 0 -26.5 10.5t-10.5 26.5zM258 61h533 q449 0 448 310q0 143 -105.5 211.5t-277.5 68.5h-108h-490v-590zM258 717h490q393 0 393 250q0 78 -44 135t-115 84.5t-135.5 41t-125.5 13.5h-463v-524z" />
+<glyph unicode="C" horiz-adv-x="1366" d="M109 672q6 258 157.5 435t392.5 216q70 9 134 9q112 0 204 -27q145 -43 273 -179q23 -27 -2 -46t-47 5q-117 127 -242 160q-74 19 -169 20q-65 0 -140 -10q-221 -35 -355.5 -188.5t-140.5 -396.5v-21q0 -122 45 -231q49 -119 137 -201t200 -129q101 -42 216 -42h26 q130 5 251 67q115 57 192 157q14 18 33.5 16.5t25.5 -18.5q2 -5 3 -11q0 -12 -9 -26q-80 -113 -217 -180q-135 -68 -279 -75q-17 -1 -35 0q-125 0 -233 46q-123 52 -221 143t-151 224q-49 124 -50 261q1 11 1 22z" />
+<glyph unicode="D" horiz-adv-x="1345" d="M109 53v1198q0 20 16 36t39 16h475q145 0 263 -56.5t189.5 -147.5t110.5 -208t39 -240t-39 -239.5t-110.5 -207.5t-189.5 -147.5t-263 -56.5h-475q-23 0 -39 15t-16 38zM176 63h463q129 0 233.5 50.5t168 133.5t98.5 189.5t35 216t-35 216t-98.5 189.5t-168 133 t-233.5 50h-463v-1178z" />
+<glyph unicode="E" horiz-adv-x="1308" d="M188 55v1194q0 23 15.5 38.5t40.5 15.5h919q18 0 27 -16q4 -8 4 -15.5t-4 -15.5q-8 -15 -29 -15h-905v-565h864q20 0 28.5 -15.5t0.5 -31t-29 -15.5h-864v-548h905q33 0 33 -33t-33 -33h-917q-25 0 -40.5 16t-15.5 39z" />
+<glyph unicode="F" horiz-adv-x="1263" d="M193 18v1231q0 23 15 38.5t36 15.5h895q20 0 29 -16q5 -8 5 -15.5t-5 -15.5q-9 -15 -29 -15h-881v-620h840q20 0 28.5 -15.5t0 -30t-28.5 -14.5h-840v-541q0 -20 -16 -29q-9 -5 -18 -5l-15 4q-16 8 -16 28z" />
+<glyph unicode="G" horiz-adv-x="1443" d="M100 662q8 242 159 431t384 226q53 8 107 8q106 0 215 -32q164 -48 264 -158q16 -18 9 -37t-24.5 -22t-33.5 12q-90 100 -237 142q-95 27 -189 27q-50 0 -101 -8q-209 -33 -344 -203.5t-143 -388.5v-17q0 -241 167 -413q173 -178 412 -182h10q134 0 258 57 q128 59 201 168v342h-436q-29 0 -28.5 31t28.5 31h461q37 0 37 -39v-365q0 -33 -14 -47q-90 -119 -230 -183q-135 -63 -279 -63q-5 0 -10 1q-268 4 -459 200q-184 189 -184 458v24z" />
+<glyph unicode="H" horiz-adv-x="1398" d="M184 33v1233q0 25 17 34q8 5 16.5 5.5t16.5 -5.5q17 -10 18 -34v-611h889v611q0 25 17 34q9 5 18 6l17 -6q17 -10 17 -34v-1233q0 -23 -17 -32q-9 -5 -17 -5l-18 5q-17 9 -17 32v561l-889 2v-563q0 -23 -18 -32q-9 -5 -17 -5t-16 5q-17 9 -17 32z" />
+<glyph unicode="I" horiz-adv-x="450" d="M188 35v1243q0 25 19 35q9 5 18 5l19 -5q18 -10 18 -35v-1243q0 -35 -37 -35t-37 35z" />
+<glyph unicode="J" horiz-adv-x="1185" d="M12 391q0 18 17.5 28.5t35 3.5t17.5 -32q4 -88 51 -167t123 -124q101 -60 222 -60h4q124 1 223.5 51t167 144.5t65.5 204.5v797h-463q-23 0 -32 16.5t0.5 34t31.5 17.5h492q29 0 32 -35v-830q2 -131 -74.5 -241.5t-190 -168t-254.5 -58.5h-4q-138 0 -253 71 q-94 57 -150.5 150.5t-60.5 197.5z" />
+<glyph unicode="K" horiz-adv-x="1284" d="M186 25v1257q0 14 10.5 24.5t25 10.5t24.5 -10.5t10 -24.5v-766l879 793q11 10 25 10q6 0 11 -2q20 -6 25.5 -22.5t-8.5 -32.5l-610 -541l645 -674q12 -10 12 -23q0 -5 -2 -10q-6 -18 -25 -22q-4 -1 -8 -1q-14 0 -26 11l-646 676l-272 -242v-411q0 -33 -35 -33 q-14 0 -24.5 9.5t-10.5 23.5z" />
+<glyph unicode="L" horiz-adv-x="1179" d="M190 39v1239q0 25 18 35q9 5 17 5l18 -5q17 -10 17 -35v-1215h860q23 0 31 -16q4 -8 4 -15q0 -8 -5 -17q-9 -15 -30 -15h-893q-37 0 -37 39z" />
+<glyph unicode="M" horiz-adv-x="1642" d="M188 33v1239q0 31 25 37q5 1 9 1q19 0 32 -22l569 -887l566 887q13 22 32 22q4 0 10 -1q26 -6 25 -37v-1239q0 -23 -17 -32q-9 -5 -18 -5l-17 5q-17 9 -18 32v1128l-528 -829q-12 -23 -35.5 -23t-36.5 23l-528 825v-1124q0 -23 -17 -32q-9 -5 -18 -5l-17 5q-18 9 -18 32z " />
+<glyph unicode="N" horiz-adv-x="1406" d="M186 37v1231q0 37 26 43q5 1 9 1q20 0 37 -24l889 -1161v1147q0 25 17 35q9 5 18 5l17 -5q17 -10 18 -35v-1233q0 -35 -26 -39t-46 23l-891 1161v-1149q0 -37 -34 -37t-34 37z" />
+<glyph unicode="O" horiz-adv-x="1525" d="M111 674q8 246 150 429t378 220q55 8 111 8l110 -8q240 -37 393.5 -222.5t159.5 -426.5v-24q0 -277 -185 -472q-194 -203 -466 -203q-176 0 -327.5 91.5t-239.5 252.5q-84 155 -85 338q1 8 1 17zM180 672v-24q0 -247 166 -424q174 -185 416 -185t417 185q167 177 167 424 v24q-6 219 -143.5 386t-352.5 199q-50 8 -100 9l-101 -9q-211 -33 -337 -197.5t-132 -387.5z" />
+<glyph unicode="P" horiz-adv-x="1310" d="M188 27v1243q0 14 10.5 24.5t24.5 10.5h465q246 0 384 -138.5t138 -327t-134 -311t-386 -122.5h-434v-377q0 -20 -17 -30q-9 -5 -19 -5q-8 0 -15 4q-17 9 -17 29zM256 469h434q225 0 340 110q111 106 111 250v11q-2 160 -126 280.5t-325 120.5h-434v-772z" />
+<glyph unicode="Q" horiz-adv-x="1542" d="M109 674q8 246 150 429t378 220q55 8 111 8l110 -8q240 -37 392.5 -222.5t158.5 -426.5v-25q0 -261 -168 -452l148 -154q25 -27 3 -49.5t-49 2.5l-147 154q-180 -174 -436 -175q-272 0 -466 203q-186 195 -186 472q1 12 1 24zM176 672v-24q0 -247 167 -424 q175 -185 417 -185q223 0 391 162l-152 155q-16 16 -10 35t22.5 22t32.5 -14l150 -153q148 177 148 407q0 9 -1 19q-6 219 -143 386t-352 199q-49 8 -99 8.5t-100 -8.5q-211 -33 -338 -198.5t-133 -386.5z" />
+<glyph unicode="R" horiz-adv-x="1345" d="M188 27v1243q0 35 35 35h516q250 0 386.5 -122t136.5 -304q0 -170 -114 -276.5t-333 -123.5l424 -436q16 -16 11 -34.5t-21 -22.5q-4 -1 -7 -1l-26 11l-461 485h-479v-452q0 -20 -17.5 -29.5t-34 -1t-16.5 28.5zM256 541h485q227 0 341 94q110 91 110 233v11 q-2 156 -124 259t-327 103h-485v-700z" />
+<glyph unicode="S" horiz-adv-x="1323" d="M70 274q-2 6 -2 12q0 12 9 20q13 13 30.5 9t23.5 -24q23 -80 101.5 -136.5t161.5 -80t171 -31.5q45 -6 97 -6q84 0 166.5 15.5t164.5 50t133.5 101t51.5 156.5q0 94 -59.5 151.5t-155 78t-211 30t-231 21.5t-211 40t-155 97.5t-59.5 182.5q0 139 108.5 223t262.5 116 q88 16 172 17q186 0 345 -57.5t212 -200.5q10 -23 -2 -36t-30.5 -10t-24.5 23q-80 219 -498 219q-8 0 -24.5 -1t-24.5 -1q-135 -10 -256 -64t-158 -161q-14 -29 -14 -70q0 -94 59.5 -151t154.5 -78.5t211 -32t231.5 -22.5t210.5 -40t154.5 -95.5t59.5 -176.5 q0 -106 -55 -185t-145.5 -120t-185.5 -59t-197 -18q-88 0 -173.5 13t-174.5 44t-155 92t-89 145z" />
+<glyph unicode="T" horiz-adv-x="1206" d="M-4 1274q0 31 37 31h1128q37 0 37 -31t-37 -31h-530l2 -1212q0 -18 -11.5 -28.5t-25.5 -10.5q-35 0 -35 39v1212h-528q-37 0 -37 31z" />
+<glyph unicode="U" horiz-adv-x="1554" d="M188 573v715q0 20 17 29q8 4 15 4l18 -5q16 -9 16 -30v-713q0 -125 45 -226t119 -163.5t168 -96.5t192.5 -34t192.5 34t167.5 96.5t119 164t45.5 225.5v713q0 20 16 30q9 5 18 5q8 0 16 -4q17 -8 17 -29v-715q0 -186 -87 -323t-219 -199.5t-284.5 -62.5t-285 62.5 t-219.5 199.5t-87 323z" />
+<glyph unicode="V" horiz-adv-x="1400" d="M41 1262q-3 8 -3 14q0 11 8 21q12 14 29 14h5q20 -2 31 -25l596 -1182l583 1180q8 20 28.5 24.5t34.5 -10.5q8 -8 7 -19q0 -9 -4 -19l-621 -1254q-10 -18 -28 -19h-2q-17 0 -29 17z" />
+<glyph unicode="W" horiz-adv-x="2396" d="M57 1278q-3 8 -3 16q0 11 7 20q11 14 28 13h4q19 -2 28 -22l526 -1201l516 1045q10 20 35 21t37 -19l516 -1047l524 1201q8 20 29 22h5q17 0 28 -13q7 -9 7 -20q0 -7 -3 -16q-35 -80 -243 -549t-316 -721q-10 -20 -33 -20t-33 20l-518 1057l-518 -1057q-10 -20 -32.5 -20 t-33.5 20q-72 166 -557 1270z" />
+<glyph unicode="X" horiz-adv-x="1314" d="M60 8q-1 4 -1 8q0 14 13 31l540 619l-522 600q-16 18 -9 35.5t24 19.5h4q15 0 30 -14l518 -596l517 596q12 15 26 15q3 0 7 -1q19 -4 24.5 -20.5t-6.5 -36.5l-527 -598l543 -619q13 -17 13 -30t-12 -22q-10 -8 -20 -8q-15 0 -32 17l-533 617l-534 -617q-14 -16 -31 -16 q-3 0 -6 1q-21 3 -26 19z" />
+<glyph unicode="Y" horiz-adv-x="1263" d="M35 1302q6 19 24 20h2l35 -17l535 -717l532 717q16 18 37 16t26 -19q1 -4 1 -9q0 -14 -13 -29l-548 -734v-499q0 -39 -35 -39t-35 39v499l-551 734q-12 13 -12 27q0 6 2 11z" />
+<glyph unicode="Z" horiz-adv-x="1257" d="M66 20q-3 6 -3 13q0 14 13 28l1032 1178h-973q-14 0 -23.5 10.5t-9.5 24.5q0 12 9.5 21.5t23.5 9.5h1036q31 0 38.5 -20.5t-11.5 -43.5l-1024 -1173h1006q35 0 34 -33q0 -35 -34 -35h-1076q-30 0 -38 20z" />
+<glyph unicode="[" horiz-adv-x="555" d="M164 -178v1556q0 20 13 33.5t34 13.5h229q23 0 33 -17t1 -34.5t-34 -17.5h-202v-1516h202q23 0 33 -16.5t1 -32.5t-34 -16h-229q-20 0 -33.5 13.5t-13.5 33.5z" />
+<glyph unicode="\" horiz-adv-x="727" d="M2 1296q-12 25 0 42.5t34.5 14.5t33.5 -30l622 -1473q10 -25 -2 -44t-33.5 -17t-31.5 31z" />
+<glyph unicode="]" horiz-adv-x="612" d="M70.5 -176.5q9.5 16.5 31.5 16.5h205v1526h-205q-23 0 -32 16.5t0.5 33t31.5 16.5h232q18 0 32.5 -13.5t14.5 -34.5v-1564q0 -20 -14.5 -33.5t-32.5 -13.5h-232q-23 0 -32 17t0.5 33.5z" />
+<glyph unicode="^" horiz-adv-x="788" d="M94 1073.5q-6 16.5 8 38.5l224 279q18 23 41.5 22.5t42.5 -22.5l223 -279q12 -18 4 -35.5t-24.5 -17.5t-30.5 16l-215 264l-209 -266q-16 -20 -37 -18t-27 18.5z" />
+<glyph unicode="_" horiz-adv-x="888" d="M6 -80.5q10 17.5 35 17.5h762q25 0 35 -17.5t-0.5 -34t-34.5 -16.5h-762q-25 0 -35 16.5t0 34z" />
+<glyph unicode="`" horiz-adv-x="669" d="M215 1444q-23 31 7 51.5t52 -6.5l158 -197q8 -12 2 -27.5t-20.5 -18.5t-30.5 14z" />
+<glyph unicode="a" d="M100 545q4 160 86 289t226 184q90 39 196 39h21q139 -4 245 -66q104 -70 150 -190v207q0 37 35 36q37 0 37 -36v-981q0 -37 -37 -37q-35 0 -35 37v206q-45 -121 -150 -190q-100 -57 -215 -68q-20 -2 -41 -1q-95 0 -192 38q-162 66 -246 207q-80 135 -80 309v17zM172 547 q-1 -13 0 -26q0 -240 180 -384q106 -82 252 -92h9q96 0 198 45q201 96 213 338v178q-12 242 -213 338q-84 37 -182 41h-8q-131 0 -244 -67q-117 -70 -168 -193q-33 -80 -37 -178z" />
+<glyph unicode="b" horiz-adv-x="1265" d="M166 23v1280q0 37 37 36q35 0 35 -36v-492q49 117 155.5 179.5t239.5 66.5h20q107 0 197 -39q143 -55 225 -184t86 -289v-17q0 -174 -80 -309q-84 -141 -245 -207q-98 -39 -193 -38q-21 0 -41 1q-115 10 -215 68q-109 72 -149 182v-202q0 -37 -35 -37q-37 0 -37 37z M238 428q12 -242 213 -338q102 -45 198 -45h8q145 10 252 92q181 144 181 384v26q-4 98 -37 178q-51 123 -168 193q-113 68 -244 67h-8q-170 -6 -277.5 -111.5t-117.5 -267.5v-178z" />
+<glyph unicode="c" horiz-adv-x="1087" d="M100 557q10 176 107.5 306t259.5 173q83 20 159 21q70 0 134 -18q133 -36 237 -156q8 -10 9 -21q4 -35 -31 -39q-20 -2 -33 13q-131 154 -327 154q-61 0 -130 -15q-147 -39 -234 -175q-81 -127 -81 -280v-21q6 -165 104 -286q82 -100 212 -139q67 -20 135 -20 q64 0 128 18q132 37 212 141q12 12 24 14q31 2 41 -30q0 -20 -8 -29q-96 -119 -248 -162q-75 -21 -150 -21l-153 22q-152 44 -248 161q-120 144 -120 350q0 19 1 39z" />
+<glyph unicode="d" horiz-adv-x="1263" d="M104 545q4 160 86 289t226 184q90 39 196 39h21q139 -4 246 -66q109 -72 149 -182v494q0 37 35 36q37 0 37 -36v-1276q0 -37 -37 -37q-35 0 -35 37v202q-43 -115 -149 -186q-100 -57 -215 -68q-20 -2 -42 -1q-95 0 -192 38q-162 66 -246 207q-80 135 -80 309v17zM176 547 q-1 -13 0 -26q0 -240 180 -384q106 -82 252 -92h9q96 0 198 45q201 96 213 338v178q-12 242 -213 338q-84 37 -182 41h-8q-131 0 -244 -67q-117 -70 -168 -193q-33 -80 -37 -178z" />
+<glyph unicode="e" horiz-adv-x="1267" d="M102 559q8 168 109.5 302t265.5 179q77 20 154.5 20.5t154.5 -20.5q172 -47 273.5 -183t103.5 -333q4 -68 -63 -67h-922q16 -141 105 -244q129 -154 348 -158h13q172 0 308 105q29 23 52.5 0t-5.5 -51q-131 -123 -348 -123h-14q-272 4 -412 182q-124 158 -124 355 q0 18 1 36zM176 524h918q-4 170 -90 290t-240 161q-64 16 -127 16l-135 -18q-150 -41 -237 -166t-89 -283z" />
+<glyph unicode="f" horiz-adv-x="716" d="M41 972q-4 7 -4 14q0 8 5 15q9 14 30 15h161v12q0 145 67 235.5t218 90.5q117 0 191 -56q17 -11 16 -27q0 -23 -18 -29q-16 -5 -37 7q-45 39 -150 39q-123 0 -169 -67.5t-46 -192.5v-12h256q23 0 32 -14.5t0 -30t-32 -15.5h-256v-929q0 -25 -17 -36q-9 -6 -19 -6 q-9 0 -17 5q-18 10 -19 37v929h-163q-21 1 -29 16z" />
+<glyph unicode="g" horiz-adv-x="1265" d="M106 489v18q0 174 80 308q84 141 246 207q98 39 193 39q21 0 41 -2q115 -10 215 -68q109 -72 149 -182v203q0 37 35 37q37 0 37 -37v-979q0 -213 -140.5 -331t-359.5 -118q-246 0 -389 135q-29 29 -5.5 51.5t52.5 0.5q88 -68 163 -92.5t179 -24.5q182 0 305 97t123 282 v190q-49 -117 -155.5 -179t-239.5 -67h-21q-107 0 -196 39q-143 55 -225.5 184t-86.5 289zM178 487q4 -98 37 -178q51 -123 168 -192q113 -68 244 -68h8q170 6 277.5 111.5t117.5 267.5v178q-12 242 -213 338q-102 45 -198 45h-9q-145 -10 -252 -92q-181 -144 -180 -384 q-1 -13 0 -26z" />
+<glyph unicode="h" horiz-adv-x="1320" d="M168 25v1280q0 23 18 31q9 4 18 5q9 0 18 -6q17 -10 18 -32v-576q33 123 125 206t210 114q65 16 129 16q71 0 142 -21q133 -39 223 -153.5t90 -280.5v-583q0 -37 -35 -37q-37 0 -37 37v583q0 197 -152 308q-106 77 -227 78q-53 0 -110 -15q-156 -39 -255 -171t-103 -296 v-487q0 -37 -35 -37q-37 0 -37 37z" />
+<glyph unicode="i" horiz-adv-x="403" d="M166 1182v114q0 35 38 35t38 -35v-114q0 -35 -38 -35t-38 35zM168 16v996q0 23 18 32q10 5 19 6q8 0 17 -4q17 -9 18 -32v-998q0 -37 -36 -37t-36 37z" />
+<glyph unicode="j" horiz-adv-x="428" d="M16 -336q6 8 17 12q39 23 67.5 45.5t45 51t26.5 50t14 61.5t4 60.5t-1 74t-1 77.5v901q0 35 37 35q14 0 24.5 -10t10.5 -25v-901v-58v-60q0 -13 -2 -53t-5 -54t-10 -48t-17.5 -50.5t-26 -44t-36 -45t-47 -38t-59.5 -36.5q-8 -3 -14 -3q-3 0 -6 1q-8 2 -15.5 8t-10.5 15 q-2 7 -2 14q0 10 7 20zM186 1182v114q0 35 38 35t38 -35v-114q0 -35 -38 -35t-38 35z" />
+<glyph unicode="k" horiz-adv-x="1009" d="M170 25v1282q0 25 17 33q8 4 17 5q9 0 19 -6q18 -10 19 -32v-826l626 559q20 18 42 12.5t25 -23t-13 -38.5l-445 -393l481 -549q9 -13 10 -25q0 -7 -3 -14q-8 -18 -26 -19h-3q-16 0 -29 11l-485 551l-180 -158v-370q0 -23 -19 -32q-9 -5 -18 -5t-18 5q-17 9 -17 32z" />
+<glyph unicode="l" horiz-adv-x="401" d="M168 16v1287q0 35 37 34q14 0 24.5 -10t10.5 -24v-1287q0 -14 -10.5 -24t-24.5 -10q-37 -1 -37 34z" />
+<glyph unicode="m" horiz-adv-x="2240" d="M168 23v989q0 14 10 24.5t25 10.5q37 0 37 -35v-303q37 129 128 210.5t210 112.5q65 16 126 16q129 0 244 -69q162 -100 193 -301q76 285 352 354q61 15 122 15q71 0 143 -20q134 -38 227.5 -148.5t93.5 -264.5v-591q0 -37 -37 -37q-35 0 -35 37v585q-2 188 -154 295 q-105 74 -228 74q-55 0 -114 -14q-156 -39 -254 -172.5t-98 -294.5v-473q0 -37 -37 -37t-37 37v548q0 106 -45 200.5t-129 146.5q-99 59 -207 59q-53 0 -108 -14q-156 -39 -256 -172.5t-100 -294.5v-473q0 -37 -36 -37t-36 37z" />
+<glyph unicode="n" horiz-adv-x="1320" d="M168 23v989q0 35 37 35q35 0 35 -37v-283q33 123 125 206t210 114q65 16 129 16q71 0 142 -21q133 -39 223 -153.5t90 -280.5v-585q0 -37 -35 -37q-37 0 -37 37v585q0 197 -152 308q-106 77 -227 78q-53 0 -110 -15q-156 -39 -255 -171t-103 -296v-489q0 -37 -35 -37 q-37 0 -37 37z" />
+<glyph unicode="o" d="M100 559q14 170 113.5 303t261.5 178q77 20 154.5 20.5t154.5 -20.5q162 -45 262.5 -178t114.5 -303q1 -19 1 -38q0 -205 -124 -353q-154 -182 -407.5 -182t-407.5 182q-124 148 -124 353q0 19 1 38zM173 499q5 -163 108 -286q131 -158 350 -158q223 0 354 158 q102 123 107 286v14q0 155 -86 283q-90 134 -244 175q-68 17 -133.5 17t-128.5 -17q-154 -41 -243 -175q-84 -127 -84 -280v-17z" />
+<glyph unicode="p" horiz-adv-x="1269" d="M168 -369v1381q0 37 37 37q35 0 35 -37v-203q41 111 149 182q100 57 215 68q20 2 41 2q95 0 193 -39q162 -66 245 -207q80 -135 80 -308v-18q-4 -160 -86 -288.5t-225 -184.5q-90 -39 -197 -39h-20q-133 4 -239.5 66.5t-155.5 179.5v-592q0 -37 -35 -37q-37 0 -37 37z M240 428q10 -162 117.5 -267.5t277.5 -111.5h8q131 0 244 68q117 70 168 192q33 80 37 178q1 13 0 26q0 240 -181 384q-106 82 -252 92h-8q-96 0 -198 -45q-201 -96 -213 -338v-178z" />
+<glyph unicode="q" horiz-adv-x="1271" d="M109 489q0 9 -1 18q0 174 80 308q84 141 246 207q98 39 193 39q21 0 41 -2q115 -10 215 -68q109 -72 149 -182v203q0 37 35 37q37 0 37 -37v-1381q0 -37 -37 -37q-35 0 -35 37v592q-49 -117 -155.5 -179t-239.5 -67h-21q-107 0 -196 39q-143 55 -225 184t-86 289z M180 487q4 -98 37 -178q51 -123 168 -192q113 -68 244 -68h8q170 6 277.5 111.5t117.5 267.5v178q-12 242 -213 338q-102 45 -198 45h-9q-145 -10 -252 -92q-181 -144 -180 -384q-1 -13 0 -26z" />
+<glyph unicode="r" horiz-adv-x="690" d="M170 33v979q0 35 37 35q14 0 24.5 -10.5t10.5 -24.5v-228q33 117 137 190t233 73q37 0 37 -35t-37 -35q-184 0 -277 -134t-93 -337v-473q0 -37 -35 -37q-37 0 -37 37z" />
+<glyph unicode="s" horiz-adv-x="1089" d="M78 225q-3 10 -4 18q0 21 24 27q33 10 43 -22q2 -4 2 -10q18 -90 136 -138.5t266 -48.5q76 0 156.5 18.5t154.5 76t74 143.5q0 74 -46 117t-121 58t-164 22.5t-178 17.5t-164 32.5t-121 79t-46 146.5q0 137 137.5 218t296.5 81q362 0 443 -209q6 -27 -7.5 -42t-34 -10 t-26.5 25q-63 168 -375 168q-82 0 -160.5 -21.5t-141 -76.5t-62.5 -133q0 -80 62.5 -124t155.5 -53.5t202.5 -21.5t203 -29.5t155.5 -79t62 -165.5q0 -86 -46 -149.5t-120.5 -95.5t-146.5 -45t-143.5 -13t-140 10t-140 34.5t-122 74.5t-64.5 120z" />
+<glyph unicode="t" horiz-adv-x="788" d="M37 993q-5 8 -5 16.5t5 16.5q10 16 37 16h190v263q0 33 35 32.5t35 -32.5v-263h284q25 0 35.5 -16t0 -32.5t-35.5 -16.5h-284v-629q0 -88 12 -146.5t62.5 -105.5t140.5 -47q70 0 123 31q20 10 38 0q16 -10 16 -27q0 -20 -28 -35q-68 -35 -149 -34q-285 0 -285 364v629 h-190q-27 0 -37 16z" />
+<glyph unicode="u" horiz-adv-x="1323" d="M164 428v588q0 37 35 37q37 0 37 -37v-588q0 -190 152 -304q107 -79 229 -79q53 0 108 14q156 39 255 171t103 296v490q0 37 35 37q37 0 37 -37v-989q0 -35 -37 -35q-35 0 -35 37v295q-35 -125 -129 -214.5t-211 -119.5q-57 -12 -114 -12q-77 0 -153 22 q-132 39 -222 152.5t-90 275.5z" />
+<glyph unicode="v" horiz-adv-x="1136" d="M39 1008q-3 8 -3 14q0 11 8 21q12 14 29 14h5q20 -2 31 -25l464 -921l461 915q8 20 27.5 24.5t31.5 -10.5q6 -8 6 -17t-5 -22l-490 -989q-10 -18 -29 -19h-1q-17 0 -29 17z" />
+<glyph unicode="w" horiz-adv-x="1925" d="M61 1010q-3 9 -2 16q0 14 10 23q13 12 28 11h7q20 -3 27 -22l408 -927l393 804q10 23 34.5 23t34.5 -23l400 -806l397 919q4 18 25.5 22.5t36.5 -10.5q8 -8 8 -20q0 -8 -4 -19l-432 -991q-10 -18 -33 -18t-33 18l-395 819l-404 -819q-10 -18 -34.5 -18t-34.5 18 q-76 188 -141.5 337t-150 335.5t-145.5 327.5z" />
+<glyph unicode="x" horiz-adv-x="1064" d="M48 18q0 18 15 37l404 471l-391 461q-18 18 -13 39t24 25t40 -13l389 -467l418 471q10 15 25 16q3 0 8 -1q20 -4 27 -21.5t-5 -38.5l-420 -471l437 -481q11 -14 10 -27q0 -7 -2 -13q-8 -19 -28 -20h-2q-18 0 -36 17l-432 477l-401 -475q-18 -20 -41 -16q-26 4 -26 30z " />
+<glyph unicode="y" horiz-adv-x="1144" d="M43 1001q-2 7 -2 13q0 21 22 30q29 12 50 -18l465 -920l454 920q10 28 33 28q8 0 18 -3q23 -11 23 -31q0 -8 -4 -19l-694 -1372q-12 -27 -32 -30q-4 -1 -8 -1q-14 0 -23 13q-11 16 -3 41l190 385z" />
+<glyph unicode="z" horiz-adv-x="1083" d="M70 24q-2 7 -3 13q0 16 15 29l805 907l-752 -2q-25 0 -35 18.5t0.5 35.5t34.5 17h821q29 0 40.5 -25.5t-9.5 -45.5l-815 -905l801 4q35 0 35 -35t-35 -35h-864q-31 0 -39 24z" />
+<glyph unicode="{" horiz-adv-x="534" d="M55 528.5q0 36.5 37 36.5q63 4 94 35q47 47 47 221q0 14 -1 45t-1 45q-6 66 0.5 138.5t22.5 132t68.5 98.5t136.5 39q37 0 37 -33t-37 -33q-61 0 -109 -47q-45 -49 -49 -155.5t6 -178.5v-37v-43q0 -9 -1 -41t-4 -45.5t-7 -40t-11.5 -42t-16.5 -35t-23.5 -33.5t-30.5 -27 q25 -18 37 -34q14 -16 24.5 -36t16.5 -46.5t9 -42t5 -50t2 -44.5v-49v-42q-4 -135 0 -182q14 -94 43 -125q39 -39 109 -39q37 0 37 -38t-37 -38q-113 0 -168 66q-12 14 -21.5 32.5t-16.5 36t-11 42t-6.5 40t-3.5 45t-1 42.5v44v37q0 16 1 45t1 44q0 174 -47 221 q-33 35 -94 35q-37 0 -37 36.5z" />
+<glyph unicode="|" horiz-adv-x="315" d="M119 -176v1462q0 37 35 37q37 0 36 -37v-1462q0 -35 -36 -35q-35 0 -35 35z" />
+<glyph unicode="}" horiz-adv-x="552" d="M49 -195.5q0 37.5 37 37.5q70 0 109 39q29 31 43 125q4 47 0 182v42v51q0 10 2 45.5t5 51t9 43.5t16.5 47t24.5 36q12 16 37 35q-109 74 -94 338q0 2 3 73.5t2 103t-12.5 83t-35.5 77.5q-39 39 -109 39q-37 0 -37 37t37 37q68 0 115 -25.5t68.5 -68.5t33.5 -97.5 t11 -110.5t-1 -110q-2 -14 -2 -44.5t-2 -45.5q0 -168 47 -215q33 -31 97 -35q37 0 36.5 -36.5t-36.5 -36.5q-61 0 -97 -35q-47 -47 -47 -221q2 -16 2 -47t2 -47v-38v-44q0 -12 -1 -42t-3 -45.5t-6 -40t-11 -42t-16.5 -36t-21.5 -32.5q-55 -66 -168 -65q-37 0 -37 37.5z" />
+<glyph unicode="~" horiz-adv-x="1056" d="M53 492q59 340 486 114q90 -47 186 -71q178 -47 211 129q4 14 15.5 21t23.5 6t20.5 -11t5.5 -27q-16 -121 -94 -168t-196 -16q-82 20 -199 76q-164 76 -227 82q-141 14 -164 -148q-2 -23 -20.5 -29t-34 6.5t-13.5 35.5z" />
+<glyph unicode="&#xa1;" horiz-adv-x="325" d="M123 -225v954q0 35 36 35t36 -35v-954q0 -31 -36 -31t-36 31zM123 915v119q0 35 36 35t36 -35v-119q0 -35 -36 -35t-36 35z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1044" d="M57 557q12 168 110.5 301t256.5 178q57 14 108 17v151q0 23 16.5 32t32 0t15.5 -32v-151q217 -16 348 -170q8 -10 8 -21q4 -35 -30 -39q-20 -2 -33 13q-109 129 -293 143v-924q205 6 322 158q12 12 24 14q31 2 41 -30q0 -20 -8 -29q-137 -174 -379 -180v-164 q0 -20 -15.5 -29.5t-32 -1.5t-16.5 31v164q-227 20 -356 180q-131 158 -119 389zM128 496.5q5 -162.5 103 -283.5q111 -139 301 -156v922q-43 -4 -86 -12q-147 -39 -235 -173.5t-83 -297z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1263" d="M35 1301.5q6 19.5 24.5 20.5t36.5 -17l535 -717l532 717q16 18 37 16t26 -19.5t-12 -37.5l-505 -676h266q20 0 29.5 -15.5t0 -31t-29.5 -15.5h-309v-182h309q20 0 29.5 -15.5t0 -30.5t-29.5 -15h-309v-252q0 -39 -35 -39t-35 39v252h-311q-20 2 -28.5 17t-0.5 29.5 t29 14.5h311v182h-311q-20 2 -28.5 17.5t-0.5 30t29 14.5h268l-508 676q-16 18 -10 37.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="716" d="M117 1430q0 23 16.5 38t38.5 15q20 0 36.5 -15.5t16.5 -37.5q0 -27 -16 -41.5t-37 -14.5q-23 0 -39 15.5t-16 40.5zM463 1430q0 23 16.5 38t37 15t37.5 -15.5t17 -37.5q0 -27 -16 -41.5t-39 -14.5q-20 0 -36.5 15.5t-16.5 40.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="935" d="M61 653q0 164 117 281t281 117q166 0 281.5 -117t115.5 -281t-115.5 -280.5t-281.5 -116.5q-164 0 -281 116.5t-117 280.5zM133 653q0 -135 96.5 -230t229.5 -95q135 0 230 95t95 230t-95 230.5t-230 95.5q-133 0 -229.5 -95.5t-96.5 -230.5zM238 731q23 72 77 119 q27 23 64 37q66 25 138.5 9.5t119.5 -69.5q8 -8 10 -18q4 -35 -31 -43q-18 -2 -32 12q-43 47 -108.5 50t-115.5 -33q-55 -47 -61 -128t43 -135q49 -57 133 -53t129 64q10 10 25 14q37 4 41 -31q2 -14 -6 -26q-66 -90 -184 -93.5t-191 78.5q-92 103 -51 246z" />
+<glyph unicode="&#xaa;" d="M100 545q4 160 86 289t226 184q90 39 196 39h21q139 -4 245 -66q104 -70 150 -190v207q0 37 35 36q37 0 37 -36v-981q0 -37 -37 -37q-35 0 -35 37v206q-45 -121 -150 -190q-100 -57 -215 -68q-20 -2 -41 -1q-95 0 -192 38q-162 66 -246 207q-80 135 -80 309v17zM172 547 q-1 -13 0 -26q0 -240 180 -384q106 -82 252 -92h9q96 0 198 45q201 96 213 338v178q-12 242 -213 338q-84 37 -182 41h-8q-131 0 -244 -67q-117 -70 -168 -193q-33 -80 -37 -178z" />
+<glyph unicode="&#xab;" horiz-adv-x="827" d="M47 498q-39 35 4 73l367 355q10 10 22 10q14 0 24.5 -10.5t10.5 -24.5t-12 -27l-352 -342l352 -339q12 -12 12 -27q0 -35 -35 -35q-14 0 -24 12zM367 498q-39 35 4 73l366 355q10 10 23 10q14 0 24.5 -10.5t10.5 -24.5t-13 -27l-352 -342l352 -339q12 -12 12.5 -26.5 t-10 -25t-24.5 -10.5t-25 12z" />
+<glyph unicode="&#xad;" horiz-adv-x="841" d="M123 597q-10 17 1 35.5t34 18.5h446q37 0 37 -35.5t-37 -35.5h-446q-25 0 -35 17z" />
+<glyph unicode="&#xae;" horiz-adv-x="862" d="M31 641q0 164 116.5 280.5t280.5 116.5q166 0 281.5 -116.5t115.5 -280.5t-115.5 -280.5t-281.5 -116.5q-164 0 -280.5 116.5t-116.5 280.5zM102 641q0 -135 96.5 -230.5t229.5 -95.5q135 0 230.5 95.5t95.5 230.5t-95.5 230.5t-230.5 95.5q-133 0 -229.5 -95.5 t-96.5 -230.5zM307 408v434q-4 37 35 37q37 0 37 -37v-54q80 96 190 97q14 0 25.5 -10.5t11.5 -26.5q0 -35 -37 -35q-86 0 -138 -63.5t-52 -153.5v-188q0 -37 -37 -37q-35 0 -35 37z" />
+<glyph unicode="&#xb0;" horiz-adv-x="399" d="M35 1231q0 61 43 103t106 42q61 0 104.5 -42t43.5 -103q0 -63 -43 -105.5t-105 -42.5q-63 0 -106 42.5t-43 105.5zM94 1231q0 -37 26.5 -62.5t63.5 -25.5q35 0 61.5 25.5t26.5 62.5q0 35 -26.5 60.5t-61.5 25.5q-37 0 -63.5 -25.5t-26.5 -60.5z" />
+<glyph unicode="&#xb1;" horiz-adv-x="970" d="M82 33q0 14 9 24.5t24 10.5h739q14 0 23.5 -10.5t9.5 -24.5q0 -12 -9.5 -22.5t-23.5 -10.5h-739q-14 0 -23.5 10.5t-9.5 22.5zM85 639q-9 16 0 31.5t30 15.5h336v336q0 33 32 33q14 0 24.5 -9.5t10.5 -23.5v-336h336q18 0 27.5 -15.5t2.5 -31.5t-30 -16h-336v-340 q0 -14 -10 -23.5t-25 -9.5q-33 0 -32 33v340h-336q-21 0 -30 16z" />
+<glyph unicode="&#xb2;" horiz-adv-x="1163" d="M117 31q-6 29 16 45q72 53 301.5 220t351.5 259q207 152 175 381q-18 150 -122 227.5t-257 77.5q-156 0 -259.5 -78t-123.5 -227q-4 -33 -4 -55q0 -27 -31 -26t-31 25.5t4 65.5q25 176 145.5 269.5t301.5 93.5q174 0 295.5 -95.5t146.5 -267.5q41 -260 -195 -434 l-485 -360l-149 -95l180 9h645q37 0 37 -32t-37 -32h-866q-29 0 -39 29z" />
+<glyph unicode="&#xb3;" horiz-adv-x="1161" d="M98 426q0 29 32 29t32 -29q0 -35 4 -51q20 -166 131 -243t283 -77q152 0 256 84t125 236q18 123 -38.5 235.5t-168.5 161.5q-131 55 -258 -4q-18 -12 -38 -2t-20 33q0 20 13 30l446 412h-723q-20 0 -29.5 16.5t0 33t29.5 16.5h784q29 0 39.5 -29t-14.5 -47l-287 -266 l-151 -123q125 41 237 -4q139 -55 202 -188.5t38 -289.5q-25 -172 -145.5 -270t-296.5 -98q-426 0 -478 368q-4 46 -4 66z" />
+<glyph unicode="&#xb4;" horiz-adv-x="489" d="M158 1173.5q-4 14.5 2 28.5l157 197q23 27 52.5 6t7.5 -51l-168 -185q-14 -16 -30.5 -13t-20.5 17.5z" />
+<glyph unicode="&#xb6;" horiz-adv-x="985" d="M49 1012q0 119 87 206t206 87h561q37 0 37 -37q0 -35 -37 -35h-104v-1423q0 -35 -35 -35q-37 0 -37 35v1423h-367v-1423q0 -35 -34 -35q-37 0 -37 35v913q-102 16 -171 99.5t-69 189.5z" />
+<glyph unicode="&#xb7;" horiz-adv-x="249" d="M68 620.5q0 22.5 15 38t37.5 15.5t37 -15.5t14.5 -37.5q0 -51 -51 -52q-23 0 -38 14.5t-15 37z" />
+<glyph unicode="&#xb8;" horiz-adv-x="622" d="M145.5 -191.5q8.5 15.5 24.5 15.5t29 -14q49 -78 151 -78q129 0 129 88q0 51 -57 73.5t-117 6.5l-26 32l36 117l60 -2l-33 -92q88 8 145.5 -30t57.5 -105q0 -74 -57.5 -113t-135.5 -39q-137 0 -205 109q-10 16 -1.5 31.5z" />
+<glyph unicode="&#xb9;" horiz-adv-x="661" d="M133 834.5q-6 15.5 6 35.5l320 437q18 27 47 16q31 -8 31 -39v-1282q0 -23 -16.5 -32t-33 0.5t-16.5 31.5v1221l-278 -387q-14 -18 -34 -17.5t-26 16z" />
+<glyph unicode="&#xba;" d="M100 559q14 170 113.5 303t261.5 178q77 20 154.5 20.5t154.5 -20.5q162 -45 262.5 -178t114.5 -303q1 -19 1 -38q0 -205 -124 -353q-154 -182 -407.5 -182t-407.5 182q-124 148 -124 353q0 19 1 38zM173 499q5 -163 108 -286q131 -158 350 -158q223 0 354 158 q102 123 107 286v14q0 155 -86 283q-90 134 -244 175q-68 17 -133.5 17t-128.5 -17q-154 -41 -243 -175q-84 -127 -84 -280v-17z" />
+<glyph unicode="&#xbb;" horiz-adv-x="862" d="M57 161.5q0 14.5 13 26.5l352 340l-354 342q-10 16 -11 27q0 14 9.5 24.5t23.5 10.5t25 -10l366 -355q41 -37 4 -73l-368 -355q-12 -12 -26.5 -12t-24 10t-9.5 24.5zM377 161.5q0 14.5 12 26.5l352 340l-354 342q-10 16 -10 27q0 14 9 24.5t23.5 10.5t24.5 -10l367 -355 q41 -37 4 -73l-369 -355q-12 -12 -26.5 -12t-23.5 10t-9 24.5z" />
+<glyph unicode="&#xbf;" horiz-adv-x="1189" d="M29 125q2 92 46 160.5t107.5 103.5t137 69t136 59.5t104.5 74.5t42 115v84q0 31 34 30.5t34 -30.5v-86q0 -92 -58.5 -155t-141.5 -96.5t-166 -68.5t-142.5 -99.5t-61.5 -162.5q-2 -90 46.5 -157.5t127 -102.5t160.5 -50.5t166 -15.5q389 0 471 232q6 18 24.5 22t31 -9 t3.5 -38q-27 -82 -85 -139.5t-136 -86t-153.5 -40.5t-157.5 -12q-94 0 -190.5 22.5t-184.5 67.5t-142 125t-52 184zM602 924v112q0 33 34 33t34 -33v-112q0 -33 -34 -33t-34 33z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1427" d="M29 37l651 1284q8 18 31 18q18 0 28 -18l654 -1284q10 -18 -1.5 -34.5t-28.5 -15.5t-30 17l-182 363h-881l-182 -363q-12 -16 -29.5 -17t-28.5 15.5t-1 34.5zM301 428h817l-407 811zM526 1602q-23 31 7 51t53 -6l157 -197q8 -12 2 -27.5t-20 -18.5t-31 13z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1427" d="M29 37q-10 -18 1 -34.5t28.5 -15.5t29.5 17l182 363h881l182 -363q12 -16 29.5 -17t29 15t1.5 35l-654 1284q-10 18 -28 18q-23 0 -31 -18zM301 428l410 811l407 -811h-817zM688 1439.5q-4 14.5 2 28.5l158 197q23 27 52.5 6.5t6.5 -51.5l-168 -184q-14 -16 -30.5 -13.5 t-20.5 17z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1427" d="M29 37q-10 -18 1 -34.5t28.5 -15.5t29.5 17l182 363h881l182 -363q12 -16 29.5 -17t29 15t1.5 35l-654 1284q-10 18 -28 18q-23 0 -31 -18zM301 428l410 811l407 -811h-817zM489.5 1399.5q-2.5 17.5 18.5 36.5l166 157q39 31 74 0l176 -159q29 -25 7 -46.5t-52 5.5 l-168 149l-164 -147q-16 -18 -35.5 -15.5t-22 20z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1427" d="M29 37q-10 -18 1 -34.5t28.5 -15.5t29.5 17l182 363h881l182 -363q12 -16 29.5 -17t29 15t1.5 35l-654 1284q-10 18 -28 18q-23 0 -31 -18zM301 428l410 811l407 -811h-817zM430 1445q-6 13 6 34q37 57 80 75.5t87 6t84 -33t83 -39t74 -13.5q41 4 67 59q8 25 35 18 q29 -12 10 -47q-27 -55 -62.5 -75.5t-75.5 -13.5t-76.5 23.5t-82 36t-75.5 23.5q-72 6 -105 -55q-8 -14 -25.5 -13t-23.5 14z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1427" d="M29 37q-10 -18 1 -34.5t28.5 -15.5t29.5 17l182 363h881l182 -363q12 -16 29.5 -17t29 15t1.5 35l-654 1284q-10 18 -28 18q-23 0 -31 -18zM301 428l410 811l407 -811h-817zM485 1470q0 23 16.5 38.5t39.5 15.5q20 0 36.5 -15.5t16.5 -38.5q0 -27 -16.5 -41t-36.5 -14 q-23 0 -39.5 15t-16.5 40zM831 1470q0 23 16.5 38.5t37 15.5t38 -15.5t17.5 -38.5q0 -27 -16.5 -41t-38.5 -14q-20 0 -37 15t-17 40z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1427" d="M29 37q-10 -18 1 -34.5t28.5 -15.5t29.5 17l182 363h881l182 -363q12 -16 29.5 -17t29 15t1.5 35l-654 1284q-10 18 -28 18q-23 0 -31 -18zM301 428l410 811l407 -811h-817zM565 1540q0 61 43 103.5t107 42.5q61 0 104 -42t43 -104q0 -63 -43 -105t-104 -42 q-63 0 -106.5 42t-43.5 105zM625 1540q0 -37 26.5 -62.5t63.5 -25.5q35 0 61.5 25.5t26.5 62.5q0 35 -26.5 60.5t-61.5 25.5q-37 0 -63.5 -25.5t-26.5 -60.5z" />
+<glyph unicode="&#xc6;" horiz-adv-x="2086" d="M59.5 0q-6.5 16 8.5 37l970 1241q0 2 4 6q18 18 43 19h857q18 0 26 -15.5t0 -31t-29 -15.5h-841v-565h800q20 0 28.5 -15.5t0.5 -31t-29 -15.5h-800v-548h841q33 0 33 -33t-33 -33h-854q-25 0 -40 16.5t-15 38.5v312h-618l-289 -367q-16 -20 -36.5 -18t-27 18zM463 428 h567v731z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1366" d="M109 674q6 244 153.5 429t382.5 222q160 23 315.5 -27.5t262.5 -164.5q25 -29 0 -50.5t-49 4.5q-94 104 -233.5 147.5t-285.5 22.5q-211 -33 -343 -199.5t-138 -385.5q-4 -133 45 -252t137 -201t200 -129t242 -42t251 67q115 57 192 157q14 18 33.5 16.5t26 -18 t-6.5 -37.5q-80 -113 -217 -180q-137 -70 -293 -73l-26 -80q88 10 145.5 -29t57.5 -107q0 -74 -57.5 -112.5t-135.5 -38.5q-137 0 -205 108q-10 16 -2 32t24.5 16t28.5 -15q49 -78 152 -78q129 0 129 88q0 51 -57.5 74t-116.5 6l-27 33l33 103q-262 16 -444 213.5 t-174 480.5z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1308" d="M188 55v1194q0 23 15.5 38.5t40.5 15.5h919q18 0 26.5 -15.5t0.5 -31t-29 -15.5h-905v-565h864q20 0 28.5 -15.5t0.5 -31t-29 -15.5h-864v-548h905q33 0 33 -33t-33 -33h-917q-25 0 -40.5 16t-15.5 39zM553 1595q-23 31 7 51.5t52 -6.5l158 -196q8 -12 2 -27.5 t-20.5 -18.5t-30.5 13z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1308" d="M188 55q0 -23 15.5 -39t40.5 -16h917q33 0 33 33t-33 33h-905v548h864q20 0 28.5 15.5t0.5 31t-29 15.5h-864v565h905q20 0 28.5 15.5t0.5 31t-27 15.5h-919q-25 0 -40.5 -15.5t-15.5 -38.5v-1194zM672 1417.5q-4 14.5 2 28.5l157 196q23 27 52.5 6.5t7.5 -51.5 l-168 -184q-14 -16 -30.5 -13t-20.5 17.5z" />
+<glyph unicode="&#xca;" horiz-adv-x="1308" d="M188 55q0 -23 15.5 -39t40.5 -16h917q33 0 33 33t-33 33h-905v548h864q20 0 28.5 15.5t0.5 31t-29 15.5h-864v565h905q20 0 28.5 15.5t0.5 31t-27 15.5h-919q-25 0 -40.5 -15.5t-15.5 -38.5v-1194zM481 1426.5q-2 17.5 19 35.5l166 158q39 31 73 0l176 -160 q29 -25 7.5 -46t-52.5 5l-168 150l-163 -148q-16 -18 -36 -15t-22 20.5z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1308" d="M188 55q0 -23 15.5 -39t40.5 -16h917q33 0 33 33t-33 33h-905v548h864q20 0 28.5 15.5t0.5 31t-29 15.5h-864v565h905q20 0 28.5 15.5t0.5 31t-27 15.5h-919q-25 0 -40.5 -15.5t-15.5 -38.5v-1194zM498 1477q0 23 16 38t39 15q20 0 36.5 -15.5t16.5 -37.5 q0 -27 -16.5 -41.5t-36.5 -14.5q-23 0 -39 15.5t-16 40.5zM844 1477q0 23 16.5 38t37 15t37.5 -15.5t17 -37.5q0 -27 -16 -41.5t-39 -14.5q-20 0 -36.5 15.5t-16.5 40.5z" />
+<glyph unicode="&#xcc;" horiz-adv-x="450" d="M29 1602q-23 31 7 51t52 -6l158 -197q8 -12 2 -27.5t-20.5 -18.5t-30.5 13zM188 35v1243q0 25 18.5 35t37 0t18.5 -35v-1243q0 -35 -37 -35t-37 35z" />
+<glyph unicode="&#xcd;" horiz-adv-x="450" d="M188 35v1243q0 25 18.5 35t37 0t18.5 -35v-1243q0 -35 -37 -35t-37 35zM192.5 1427.5q-4.5 14.5 2.5 28.5l157 197q23 27 52.5 6t7.5 -51l-168 -185q-14 -16 -30.5 -13t-21 17.5z" />
+<glyph unicode="&#xce;" horiz-adv-x="450" d="M4 1422.5q-2 17.5 19 35.5l165 158q39 31 74 0l176 -160q29 -25 7.5 -46t-52.5 5l-168 150l-164 -148q-16 -18 -35.5 -15t-21.5 20.5zM188 35v1243q0 25 18.5 35t37 0t18.5 -35v-1243q0 -35 -37 -35t-37 35z" />
+<glyph unicode="&#xcf;" horiz-adv-x="450" d="M-2 1470q0 23 16.5 38.5t38.5 15.5q20 0 36.5 -15.5t16.5 -38.5q0 -27 -16 -41t-37 -14q-23 0 -39 15t-16 40zM188 35v1243q0 25 18.5 35t37 0t18.5 -35v-1243q0 -35 -37 -35t-37 35zM344 1470q0 23 16.5 38.5t37 15.5t38 -15.5t17.5 -38.5q0 -27 -16.5 -41t-39.5 -14 q-20 0 -36.5 15t-16.5 40z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1345" d="M-45 631.5q-10 15.5 1 30t34 14.5h119v575q0 20 16 36t39 16h475q145 0 263 -56.5t189.5 -147.5t110.5 -208t39 -240t-39 -239.5t-110.5 -207.5t-189.5 -147.5t-263 -56.5h-475q-23 0 -39 15.5t-16 37.5v563h-119q-25 0 -35 15.5zM176 63h463q129 0 233.5 50.5t168 133.5 t98.5 189.5t35 216t-35 216t-98.5 189.5t-168 133t-233.5 50h-463v-565h215q37 0 37 -30t-37 -30h-215v-553z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1406" d="M186 37q0 -37 34 -37t34 37v1149l891 -1161q20 -27 46 -23t26 39v1233q0 25 -17.5 35t-35 -0.5t-17.5 -34.5v-1147l-889 1161q-20 29 -46 23t-26 -43v-1231zM465 1440.5q-6 13.5 6 34.5q37 57 80 75.5t87 6t84 -33t83 -39t74 -14.5q41 4 67 60q8 25 35 18q29 -12 10 -47 q-27 -55 -62.5 -75.5t-75.5 -13.5t-77 23.5t-82 36t-76 23.5q-72 6 -104 -55q-8 -14 -25.5 -13.5t-23.5 14z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1525" d="M111 674q8 246 150 429t378 220q111 16 221 0q240 -37 393.5 -222.5t159.5 -426.5q8 -293 -185.5 -496t-465.5 -203q-176 0 -327.5 91.5t-239.5 253t-84 354.5zM180 672q-8 -262 166 -447.5t416 -185.5t417 185.5t167 447.5q-6 219 -143.5 386t-352.5 199q-100 16 -201 0 q-211 -33 -337 -197.5t-132 -387.5zM586 1608q-23 31 7 51t52 -6l158 -197q8 -12 2 -27.5t-20.5 -18.5t-30.5 13z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1525" d="M111 674q-4 -193 84 -354.5t239.5 -253t327.5 -91.5q272 0 465.5 203t185.5 496q-6 242 -159.5 427t-393.5 222q-111 16 -221 0q-236 -37 -378 -220t-150 -429zM180 672q6 223 132 388t337 197q100 16 201 0q215 -33 352 -199.5t144 -385.5q8 -262 -167 -447.5 t-417 -185.5t-416 185.5t-166 447.5zM752 1433.5q-4 14.5 2 28.5l157 197q23 27 52.5 6.5t7.5 -51.5l-168 -184q-14 -16 -30.5 -13.5t-20.5 17z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1525" d="M111 674q-4 -193 84 -354.5t239.5 -253t327.5 -91.5q272 0 465.5 203t185.5 496q-6 242 -159.5 427t-393.5 222q-111 16 -221 0q-236 -37 -378 -220t-150 -429zM180 672q6 223 132 388t337 197q100 16 201 0q215 -33 352 -199.5t144 -385.5q8 -262 -167 -447.5 t-417 -185.5t-416 185.5t-166 447.5zM541 1430.5q-2 17.5 18 35.5l166 158q39 31 74 0l176 -160q29 -25 7.5 -46t-52.5 5l-168 150l-164 -148q-16 -18 -35.5 -15t-21.5 20.5z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1525" d="M111 674q-4 -193 84 -354.5t239.5 -253t327.5 -91.5q272 0 465.5 203t185.5 496q-6 242 -159.5 427t-393.5 222q-111 16 -221 0q-236 -37 -378 -220t-150 -429zM180 672q6 223 132 388t337 197q100 16 201 0q215 -33 352 -199.5t144 -385.5q8 -262 -167 -447.5 t-417 -185.5t-416 185.5t-166 447.5zM510 1477.5q-6 13.5 6 33.5q37 57 80 76t87 6.5t84 -33t83 -39t74 -14.5q41 4 67 60q8 25 35 18q29 -12 10 -47q-27 -55 -62.5 -75.5t-75.5 -13.5t-77 23.5t-82 36t-75 23.5q-72 6 -105 -55q-8 -14 -25.5 -13.5t-23.5 14z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1525" d="M111 674q-4 -193 84 -354.5t239.5 -253t327.5 -91.5q272 0 465.5 203t185.5 496q-6 242 -159.5 427t-393.5 222q-111 16 -221 0q-236 -37 -378 -220t-150 -429zM180 672q6 223 132 388t337 197q100 16 201 0q215 -33 352 -199.5t144 -385.5q8 -262 -167 -447.5 t-417 -185.5t-416 185.5t-166 447.5zM545 1503q0 23 16.5 38t38.5 15q20 0 36.5 -15t16.5 -38q0 -27 -16 -41t-37 -14q-23 0 -39 15t-16 40zM891 1503q0 23 16.5 38t37 15t37.5 -15t17 -38q0 -27 -16 -41t-39 -14q-20 0 -36.5 15t-16.5 40z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1525" d="M111 674q8 246 150 429t378 220q111 16 221 0q106 -16 209 -74l90 160q10 23 29.5 26t28 -11.5t0.5 -39.5l-95 -165q133 -90 210 -234.5t81 -310.5q8 -293 -185.5 -496t-465.5 -203q-160 0 -293 72l-109 -192q-12 -25 -30.5 -28t-28.5 15.5t0 40.5l111 199 q-141 92 -223 249t-78 343zM180 672q-4 -166 67.5 -306.5t196.5 -226.5l594 1053q-88 51 -188 65q-100 16 -201 0q-211 -33 -337 -197.5t-132 -387.5zM500 104q121 -66 262 -65q242 0 417 185.5t167 447.5q-4 147 -73 276t-183 211z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1554" d="M188 573v715q0 20 16.5 28.5t33 -0.5t16.5 -30v-713q0 -125 45 -226t119 -163.5t168 -96.5t192.5 -34t192.5 34t167.5 96.5t119 164t45.5 225.5v713q0 20 16 29.5t33.5 1.5t17.5 -29v-715q0 -186 -87 -323t-219 -199.5t-284.5 -62.5t-285 62.5t-219.5 199.5t-87 323z M602 1606q-23 31 7 51t53 -6l157 -197q8 -12 2 -27.5t-20.5 -18.5t-30.5 13z" />
+<glyph unicode="&#xda;" horiz-adv-x="1554" d="M188 573q0 -186 87 -323t219.5 -199.5t285 -62.5t284.5 62.5t219 199.5t87 323v715q0 20 -17.5 28.5t-33.5 -0.5t-16 -30v-713q0 -125 -45.5 -226t-119 -163.5t-167.5 -96.5t-192.5 -34t-192.5 34t-168 96.5t-119 164t-45 225.5v713q0 20 -16.5 29.5t-33 1.5t-16.5 -29 v-715zM719 1431.5q-4 14.5 2 28.5l158 197q23 27 52.5 6t6.5 -51l-168 -185q-14 -16 -30.5 -13t-20.5 17.5z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1554" d="M188 573q0 -186 87 -323t219.5 -199.5t285 -62.5t284.5 62.5t219 199.5t87 323v715q0 20 -17.5 28.5t-33.5 -0.5t-16 -30v-713q0 -125 -45.5 -226t-119 -163.5t-167.5 -96.5t-192.5 -34t-192.5 34t-168 96.5t-119 164t-45 225.5v713q0 20 -16.5 29.5t-33 1.5t-16.5 -29 v-715zM557 1432.5q-2 17.5 18 35.5l166 158q39 31 74 0l176 -160q29 -25 7.5 -46t-52.5 5l-168 150l-164 -148q-16 -18 -35.5 -15t-21.5 20.5z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1554" d="M188 573q0 -186 87 -323t219.5 -199.5t285 -62.5t284.5 62.5t219 199.5t87 323v715q0 20 -17.5 28.5t-33.5 -0.5t-16 -30v-713q0 -125 -45.5 -226t-119 -163.5t-167.5 -96.5t-192.5 -34t-192.5 34t-168 96.5t-119 164t-45 225.5v713q0 20 -16.5 29.5t-33 1.5t-16.5 -29 v-715zM547 1475q0 23 16.5 38t38.5 15q20 0 36.5 -15.5t16.5 -37.5q0 -27 -16 -41.5t-37 -14.5q-23 0 -39 15.5t-16 40.5zM893 1475q0 23 16.5 38t37 15t37.5 -15.5t17 -37.5q0 -27 -16 -41.5t-39 -14.5q-20 0 -36.5 15.5t-16.5 40.5z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1263" d="M35 1301.5q-4 -17.5 10 -37.5l551 -734v-499q0 -39 35 -39t35 39v499l548 734q18 18 12.5 37.5t-25 20.5t-38.5 -17l-532 -717l-535 717q-16 18 -36.5 16t-24.5 -19.5zM590 1425.5q-4 14.5 2 28.5l158 197q23 27 52 6t7 -51l-168 -185q-14 -16 -30.5 -13t-20.5 17.5z" />
+<glyph unicode="&#xde;" horiz-adv-x="1298" d="M188 27v1251q0 20 16.5 28.5t34 -1t17.5 -29.5v-174h432q246 0 384 -138.5t138 -326.5t-134 -311t-386 -123h-434v-174q0 -20 -17.5 -29.5t-34 -1t-16.5 28.5zM256 266h434q225 0 340 109.5t111 261.5q-2 160 -126 280.5t-325 120.5h-434v-772z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1144" d="M166 -332v1299q0 96 35 165.5t94 104.5t121.5 50.5t134.5 15.5t138.5 -16.5t127 -52.5t97 -104.5t36.5 -162.5q0 -98 -53 -168t-152 -101q137 -29 220.5 -110.5t83.5 -216.5q0 -104 -45.5 -180t-122 -116t-163.5 -57.5t-190 -17.5h-157q-23 0 -32 15.5t0 30.5t32 15h157 q449 0 449 310q0 143 -105.5 211.5t-277.5 68.5h-219q-20 0 -29.5 16.5t-0.5 33t30 16.5h110q393 0 394 250q0 145 -100.5 209.5t-229.5 64.5t-221 -62.5t-92 -211.5v-1299q0 -25 -17.5 -34t-35 1t-17.5 33z" />
+<glyph unicode="&#xe0;" d="M100 545q4 160 86 289t226 184q98 43 217 39q139 -4 245 -66q104 -70 150 -190v207q0 37 35 36q37 0 37 -36v-981q0 -37 -37 -37q-35 0 -35 37v206q-45 -121 -150 -190q-100 -57 -214.5 -67.5t-233.5 36.5q-162 66 -246 207.5t-80 325.5zM172 547q-10 -258 180 -410 q106 -82 252 -92q100 -2 207 45q201 96 213 338v178q-12 242 -213 338q-84 37 -182 41q-135 2 -252 -67.5t-168 -192.5q-33 -80 -37 -178zM451 1339q-23 31 6.5 51.5t52.5 -6.5l158 -196q8 -12 2 -27.5t-20.5 -18.5t-31.5 13z" />
+<glyph unicode="&#xe1;" d="M100 545q4 160 86 289t226 184q98 43 217 39q139 -4 245 -66q104 -70 150 -190v207q0 37 35 36q37 0 37 -36v-981q0 -37 -37 -37q-35 0 -35 37v206q-45 -121 -150 -190q-100 -57 -214.5 -67.5t-233.5 36.5q-162 66 -246 207.5t-80 325.5zM172 547q-10 -258 180 -410 q106 -82 252 -92q100 -2 207 45q201 96 213 338v178q-12 242 -213 338q-84 37 -182 41q-135 2 -252 -67.5t-168 -192.5q-33 -80 -37 -178zM579.5 1157q-4.5 14 2.5 29l157 196q23 27 52.5 6.5t7.5 -51.5l-168 -184q-14 -16 -30.5 -13t-21 17z" />
+<glyph unicode="&#xe2;" d="M100 545q4 160 86 289t226 184q98 43 217 39q139 -4 245 -66q104 -70 150 -190v207q0 37 35 36q37 0 37 -36v-981q0 -37 -37 -37q-35 0 -35 37v206q-45 -121 -150 -190q-100 -57 -214.5 -67.5t-233.5 36.5q-162 66 -246 207.5t-80 325.5zM172 547q-10 -258 180 -410 q106 -82 252 -92q100 -2 207 45q201 96 213 338v178q-12 242 -213 338q-84 37 -182 41q-135 2 -252 -67.5t-168 -192.5q-33 -80 -37 -178zM399 1156.5q-2 17.5 19 35.5l166 158q39 31 73 0l177 -160q29 -25 7 -46.5t-53 5.5l-167 149l-164 -147q-16 -18 -36 -15t-22 20.5z " />
+<glyph unicode="&#xe3;" d="M100 545q4 160 86 289t226 184q98 43 217 39q139 -4 245 -66q104 -70 150 -190v207q0 37 35 36q37 0 37 -36v-981q0 -37 -37 -37q-35 0 -35 37v206q-45 -121 -150 -190q-100 -57 -214.5 -67.5t-233.5 36.5q-162 66 -246 207.5t-80 325.5zM172 547q-10 -258 180 -410 q106 -82 252 -92q100 -2 207 45q201 96 213 338v178q-12 242 -213 338q-84 37 -182 41q-135 2 -252 -67.5t-168 -192.5q-33 -80 -37 -178zM381 1211.5q-6 13.5 6 33.5q37 57 80 75.5t87 6.5t84 -32.5t83 -39t74 -14.5q41 4 67 59q8 25 35 19q29 -12 10 -47 q-27 -55 -62.5 -75.5t-75.5 -13.5t-77 23.5t-82 36t-75 23.5q-72 6 -105 -56q-8 -14 -25.5 -13t-23.5 14.5z" />
+<glyph unicode="&#xe4;" d="M100 545q4 160 86 289t226 184q98 43 217 39q139 -4 245 -66q104 -70 150 -190v207q0 37 35 36q37 0 37 -36v-981q0 -37 -37 -37q-35 0 -35 37v206q-45 -121 -150 -190q-100 -57 -214.5 -67.5t-233.5 36.5q-162 66 -246 207.5t-80 325.5zM172 547q-10 -258 180 -410 q106 -82 252 -92q100 -2 207 45q201 96 213 338v178q-12 242 -213 338q-84 37 -182 41q-135 2 -252 -67.5t-168 -192.5q-33 -80 -37 -178zM412 1260q0 23 16 38t39 15q20 0 36.5 -15.5t16.5 -37.5q0 -27 -16.5 -41.5t-36.5 -14.5q-23 0 -39 15.5t-16 40.5zM758 1260 q0 23 16.5 38t36.5 15t37.5 -15.5t17.5 -37.5q0 -27 -16 -41.5t-39 -14.5q-20 0 -36.5 15.5t-16.5 40.5z" />
+<glyph unicode="&#xe5;" d="M100 545q4 160 86 289t226 184q98 43 217 39q139 -4 245 -66q104 -70 150 -190v207q0 37 35 36q37 0 37 -36v-981q0 -37 -37 -37q-35 0 -35 37v206q-45 -121 -150 -190q-100 -57 -214.5 -67.5t-233.5 36.5q-162 66 -246 207.5t-80 325.5zM172 547q-10 -258 180 -410 q106 -82 252 -92q100 -2 207 45q201 96 213 338v178q-12 242 -213 338q-84 37 -182 41q-135 2 -252 -67.5t-168 -192.5q-33 -80 -37 -178zM469 1264q0 61 43 103t106 42q61 0 104.5 -42t43.5 -103q0 -63 -43 -105.5t-105 -42.5q-63 0 -106 42.5t-43 105.5zM528 1264 q0 -37 27 -62.5t63 -25.5q35 0 62 25.5t27 62.5q0 35 -27 60.5t-62 25.5q-37 0 -63.5 -25.5t-26.5 -60.5z" />
+<glyph unicode="&#xe6;" horiz-adv-x="2187" d="M100 545q4 160 86 289t226 184q98 43 217 39q139 -4 245 -66q109 -74 154 -190v207q0 25 16.5 34t33 -1.5t16.5 -32.5v-207q102 180 307 239q154 41 309 0q172 -47 273.5 -183t103.5 -333q4 -68 -64 -67h-927q16 -137 108 -246q127 -152 350 -156q180 -4 322 105 q29 23 52.5 0t-5.5 -51q-135 -127 -362 -123q-145 2 -273.5 69.5t-193.5 192.5v-221q0 -23 -16.5 -33t-33 -1t-16.5 34v206q-45 -117 -154 -190q-100 -57 -214.5 -67.5t-233.5 36.5q-162 66 -246 207.5t-80 325.5zM172 547q-10 -258 180 -410q106 -82 252 -92q100 -2 207 45 q205 98 217 338v178q-12 240 -217 338q-84 37 -182 41q-135 2 -252 -67.5t-168 -192.5q-33 -80 -37 -178zM1094 524h923q-4 170 -90 290t-239 161q-131 33 -263 -2q-147 -41 -236 -161t-95 -273v-15z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1075" d="M88 557q10 176 107.5 306t259.5 173q150 35 289 -5t231 -148q8 -10 8 -21q4 -35 -31 -39q-20 -2 -32 13q-78 94 -199 127.5t-244 3.5q-147 -39 -235 -173.5t-83 -297t103 -283.5q82 -100 212 -139t262 -2t212 141q12 12 25 14q31 2 41 -30q0 -20 -8 -29 q-141 -176 -390 -180l-20 -60q84 10 140.5 -28.5t56.5 -106.5q0 -74 -55.5 -112.5t-131.5 -38.5q-133 0 -196 108q-10 16 -2 31.5t23 15.5t28 -14q47 -78 145 -78q125 0 125 88q0 53 -55.5 74.5t-112.5 5.5l-26 33l26 82q-225 20 -354 180q-131 158 -119 389z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1267" d="M102 559q8 168 109.5 302t265.5 179q154 41 309 0q172 -47 273.5 -183t103.5 -333q4 -68 -63 -67h-922q16 -141 105 -244q129 -154 348 -158q180 -4 321 105q29 23 52.5 0t-5.5 -51q-135 -127 -362 -123q-272 4 -412 182q-135 172 -123 391zM176 524h918q-4 170 -90 290 t-240 161q-131 33 -262 -2q-150 -41 -237 -166t-89 -283zM485 1348q-23 31 7 51t53 -6l157 -197q8 -12 2 -27.5t-20 -18.5t-31 13z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1267" d="M102 559q8 168 109.5 302t265.5 179q154 41 309 0q172 -47 273.5 -183t103.5 -333q4 -68 -63 -67h-922q16 -141 105 -244q129 -154 348 -158q180 -4 321 105q29 23 52.5 0t-5.5 -51q-135 -127 -362 -123q-272 4 -412 182q-135 172 -123 391zM176 524h918q-4 170 -90 290 t-240 161q-131 33 -262 -2q-150 -41 -237 -166t-89 -283zM588 1173.5q-4 14.5 2 28.5l158 197q23 27 52 6t7 -51l-168 -185q-14 -16 -30.5 -13t-20.5 17.5z" />
+<glyph unicode="&#xea;" horiz-adv-x="1267" d="M102 559q8 168 109.5 302t265.5 179q154 41 309 0q172 -47 273.5 -183t103.5 -333q4 -68 -63 -67h-922q16 -141 105 -244q129 -154 348 -158q180 -4 321 105q29 23 52.5 0t-5.5 -51q-135 -127 -362 -123q-272 4 -412 182q-135 172 -123 391zM176 524h918q-4 170 -90 290 t-240 161q-131 33 -262 -2q-150 -41 -237 -166t-89 -283zM426 1178.5q-2 17.5 18 35.5l166 158q39 31 74 0l176 -160q29 -25 7.5 -46t-52.5 5l-168 150l-164 -147q-16 -18 -35.5 -15.5t-21.5 20z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1267" d="M102 559q8 168 109.5 302t265.5 179q154 41 309 0q172 -47 273.5 -183t103.5 -333q4 -68 -63 -67h-922q16 -141 105 -244q129 -154 348 -158q180 -4 321 105q29 23 52.5 0t-5.5 -51q-135 -127 -362 -123q-272 4 -412 182q-135 172 -123 391zM176 524h918q-4 170 -90 290 t-240 161q-131 33 -262 -2q-150 -41 -237 -166t-89 -283zM412 1264q0 23 16 38t39 15q20 0 36.5 -15.5t16.5 -37.5q0 -27 -16.5 -41.5t-36.5 -14.5q-23 0 -39 15.5t-16 40.5zM758 1264q0 23 16.5 38t36.5 15t37.5 -15.5t17.5 -37.5q0 -27 -16 -41.5t-39 -14.5 q-20 0 -36.5 15.5t-16.5 40.5z" />
+<glyph unicode="&#xec;" horiz-adv-x="403" d="M16 1370q-23 31 7 51.5t53 -6.5l157 -196q8 -12 2 -27.5t-20 -19t-31 13.5zM168 37v975q0 23 18.5 33t36 0.5t17.5 -31.5v-977q0 -37 -36 -37t-36 37z" />
+<glyph unicode="&#xed;" horiz-adv-x="403" d="M168 37q0 -37 36 -37t36 37v977q0 23 -17.5 32t-36 -1.5t-18.5 -32.5v-975zM176 1181.5q-4 14.5 2 28.5l158 197q23 27 52.5 6.5t6.5 -51.5l-168 -184q-14 -16 -30.5 -13.5t-20.5 17z" />
+<glyph unicode="&#xee;" horiz-adv-x="403" d="M-14 1178.5q-2 17.5 18 35.5l166 158q39 31 74 0l176 -160q29 -25 7.5 -46t-52.5 5l-168 150l-164 -147q-16 -18 -35.5 -15.5t-21.5 20zM168 37q0 -37 36 -37t36 37v977q0 23 -17.5 32t-36 -1.5t-18.5 -32.5v-975z" />
+<glyph unicode="&#xef;" horiz-adv-x="403" d="M-20 1303q0 23 16 38t39 15q20 0 36.5 -15.5t16.5 -37.5q0 -27 -16.5 -41.5t-36.5 -14.5q-23 0 -39 15.5t-16 40.5zM168 37q0 -37 36 -37t36 37v977q0 23 -17.5 32t-36 -1.5t-18.5 -32.5v-975zM326 1303q0 23 16 38t36.5 15t38 -15.5t17.5 -37.5q0 -27 -16.5 -41.5 t-38.5 -14.5q-20 0 -36.5 15.5t-16.5 40.5z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1187" d="M101.5 377.5q-58.5 195.5 19.5 374.5q55 131 175 206.5t250 83t257 -54t196 -186.5q0 131 -8 186q-23 162 -137 258l-106 -117q-16 -16 -36 -12t-24 19.5t10 33.5l105 115l-8 6q-133 78 -294 57.5t-272 -130.5q-29 -27 -52 -3.5t3 52.5q127 127 326 149q190 16 342 -80 q0 -2 2 -2l84 92q16 16 34.5 13.5t23.5 -18t-9 -34.5l-84 -90q135 -117 158 -303q8 -55 8 -278v-297q-2 -109 -53 -203t-150 -154q-119 -74 -272.5 -68.5t-267.5 83.5q-162 106 -220.5 301.5zM168 412q49 -180 190 -275q106 -72 233.5 -77t237.5 61q78 45 122 126t48 171 v221q-29 141 -139 229t-239 102.5t-255 -49t-180 -198.5q-59 -145 -18 -311z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1320" d="M168 23v989q0 35 37 35q35 0 35 -37v-283q33 123 125 206t210 114q137 35 270.5 -4t223.5 -154t90 -281v-585q0 -37 -35 -37q-37 0 -37 37v585q0 197 -152.5 308.5t-336.5 62.5q-156 -39 -255 -171t-103 -296v-489q0 -37 -35 -37q-37 0 -37 37zM424 1227.5 q-6 13.5 6 34.5q37 57 80 75.5t87 6t84 -33t83 -39t74 -14.5q41 4 67 60q8 25 35 18q29 -12 10 -47q-27 -55 -62.5 -75.5t-75.5 -13.5t-77 23.5t-82 36t-75 23.5q-72 6 -105 -55q-8 -14 -25.5 -13.5t-23.5 14z" />
+<glyph unicode="&#xf2;" d="M100 559q14 170 113.5 303t261.5 178q154 41 309 0q162 -45 262.5 -178t114.5 -303q12 -229 -123 -391q-154 -182 -407.5 -182t-407.5 182q-135 162 -123 391zM173 499q5 -163 108 -286q131 -158 350 -158q223 0 354 158q102 123 106.5 286t-86 297t-243.5 175 q-135 35 -262 0q-154 -41 -243 -175t-84 -297zM457 1384q-23 31 7 51.5t52 -5.5l158 -197q8 -12 2 -27.5t-20.5 -18.5t-30.5 13z" />
+<glyph unicode="&#xf3;" d="M100 559q14 170 113.5 303t261.5 178q154 41 309 0q162 -45 262.5 -178t114.5 -303q12 -229 -123 -391q-154 -182 -407.5 -182t-407.5 182q-135 162 -123 391zM173 499q5 -163 108 -286q131 -158 350 -158q223 0 354 158q102 123 106.5 286t-86 297t-243.5 175 q-135 35 -262 0q-154 -41 -243 -175t-84 -297zM588 1194q-4 14 2 29l158 196q23 27 52 6.5t7 -51.5l-168 -184q-14 -16 -30.5 -13t-20.5 17z" />
+<glyph unicode="&#xf4;" d="M100 559q14 170 113.5 303t261.5 178q154 41 309 0q162 -45 262.5 -178t114.5 -303q12 -229 -123 -391q-154 -182 -407.5 -182t-407.5 182q-135 162 -123 391zM173 499q5 -163 108 -286q131 -158 350 -158q223 0 354 158q102 123 106.5 286t-86 297t-243.5 175 q-135 35 -262 0q-154 -41 -243 -175t-84 -297zM430 1199.5q-2 17.5 19 35.5l165 158q39 31 74 0l176 -160q29 -25 7.5 -46.5t-52.5 5.5l-168 149l-164 -147q-16 -18 -35.5 -15t-21.5 20.5z" />
+<glyph unicode="&#xf5;" d="M100 559q14 170 113.5 303t261.5 178q154 41 309 0q162 -45 262.5 -178t114.5 -303q12 -229 -123 -391q-154 -182 -407.5 -182t-407.5 182q-135 162 -123 391zM173 499q5 -163 108 -286q131 -158 350 -158q223 0 354 158q102 123 106.5 286t-86 297t-243.5 175 q-135 35 -262 0q-154 -41 -243 -175t-84 -297zM375 1236q-6 13 6 34q37 57 80 75.5t87 6t84 -33t83 -38.5t73 -14q41 4 68 59q8 25 35 18q29 -12 10 -47q-27 -55 -62.5 -75.5t-75.5 -13.5t-77 23.5t-82 36t-76 23.5q-72 6 -104 -55q-8 -14 -25.5 -13t-23.5 14z" />
+<glyph unicode="&#xf6;" d="M100 559q14 170 113.5 303t261.5 178q154 41 309 0q162 -45 262.5 -178t114.5 -303q12 -229 -123 -391q-154 -182 -407.5 -182t-407.5 182q-135 162 -123 391zM173 499q5 -163 108 -286q131 -158 350 -158q223 0 354 158q102 123 106.5 286t-86 297t-243.5 175 q-135 35 -262 0q-154 -41 -243 -175t-84 -297zM420 1309q0 23 16.5 38t38.5 15q20 0 36.5 -15.5t16.5 -37.5q0 -27 -16 -41.5t-37 -14.5q-23 0 -39 15.5t-16 40.5zM766 1309q0 23 16.5 38t37 15t37.5 -15.5t17 -37.5q0 -27 -16 -41.5t-39 -14.5q-20 0 -36.5 15.5t-16.5 40.5 z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1060" d="M100 632.5q0 14.5 10.5 25t24.5 10.5h750q14 0 23.5 -10.5t9.5 -24.5q0 -33 -33 -33h-750q-14 0 -24.5 9t-10.5 23.5zM449 380.5q0 22.5 14 38t36.5 15.5t38 -15.5t15.5 -38t-15.5 -37.5t-38 -15t-36.5 15t-14 37.5zM449 907q0 23 14 38.5t36.5 15.5t38 -15.5t15.5 -38 t-15.5 -37t-37.5 -14.5q-51 0 -51 51z" />
+<glyph unicode="&#xf8;" d="M100 559q14 170 113.5 303t261.5 178q154 41 309 0q39 -10 88 -34l91 157q10 23 30.5 26t32.5 -13.5t2 -38.5l-96 -166q98 -68 158.5 -177.5t70.5 -234.5q12 -229 -123 -391q-154 -182 -407 -182q-127 0 -236 49l-94 -164q-12 -25 -30.5 -28t-30 15.5t-0.5 41.5l96 168 q-59 37 -113 100q-135 162 -123 391zM173 499q5 -163 108 -286q37 -45 90 -82l465 811q-25 14 -74 29q-135 35 -262 0q-154 -41 -243 -175t-84 -297zM430 98q92 -43 201 -43q223 0 354 158q129 160 99.5 370t-189.5 324z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1323" d="M164 428v588q0 37 35 37q37 0 37 -37v-588q0 -190 152.5 -304t336.5 -65q156 39 255 171t103 296v490q0 37 35 37q37 0 37 -37v-989q0 -35 -37 -35q-35 0 -35 37v295q-35 -125 -129 -214.5t-211 -119.5q-135 -29 -267 10t-222 152.5t-90 275.5zM516 1384q-23 31 7 51.5 t52 -5.5l158 -197q8 -12 2 -27.5t-20.5 -18.5t-30.5 13z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1323" d="M164 428v588q0 37 35 37q37 0 37 -37v-588q0 -190 152.5 -304t336.5 -65q156 39 255 171t103 296v490q0 37 35 37q37 0 37 -37v-989q0 -35 -37 -35q-35 0 -35 37v295q-35 -125 -129 -214.5t-211 -119.5q-135 -29 -267 10t-222 152.5t-90 275.5zM596 1185.5 q-4 14.5 2 28.5l158 197q23 27 52.5 6.5t6.5 -51.5l-168 -184q-14 -16 -30.5 -13.5t-20.5 17z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1323" d="M164 428v588q0 37 35 37q37 0 37 -37v-588q0 -190 152.5 -304t336.5 -65q156 39 255 171t103 296v490q0 37 35 37q37 0 37 -37v-989q0 -35 -37 -35q-35 0 -35 37v295q-35 -125 -129 -214.5t-211 -119.5q-135 -29 -267 10t-222 152.5t-90 275.5zM440 1191q-2 17 19 36 l166 157q39 31 73 0l176 -159q29 -25 7.5 -46.5t-52.5 5.5l-167 149l-164 -147q-16 -18 -36 -15t-22 20z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1323" d="M164 428v588q0 37 35 37q37 0 37 -37v-588q0 -190 152.5 -304t336.5 -65q156 39 255 171t103 296v490q0 37 35 37q37 0 37 -37v-989q0 -35 -37 -35q-35 0 -35 37v295q-35 -125 -129 -214.5t-211 -119.5q-135 -29 -267 10t-222 152.5t-90 275.5zM457 1300q0 23 16 38.5 t39 15.5q20 0 36.5 -15.5t16.5 -38.5q0 -27 -16.5 -41t-36.5 -14q-23 0 -39 15t-16 40zM803 1300q0 23 16.5 38.5t37 15.5t37.5 -15.5t17 -38.5q0 -27 -16 -41t-39 -14q-20 0 -36.5 15t-16.5 40z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1144" d="M43 1001l489 -964l-190 -385q-8 -25 3 -41.5t30.5 -12t32.5 30.5l694 1372q16 31 -15 48q-35 16 -53 -17q0 -4 -2 -6l-454 -920l-465 920q-20 31 -49 18.5t-21 -43.5zM551 1202.5q-4 14.5 2 28.5l158 196q23 27 52.5 6.5t6.5 -51.5l-168 -184q-14 -16 -30.5 -13 t-20.5 17.5z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1267" d="M166 -350v1753q0 37 37 37q35 0 35 -37v-592q49 117 155.5 179.5t239.5 66.5q119 4 217 -39q143 -55 225 -184t86 -289q4 -184 -80 -325.5t-245 -207.5q-119 -47 -234 -36.5t-215 67.5q-109 72 -149 182v-575q0 -35 -37 -35q-35 0 -35 35zM238 428q12 -242 213 -338 q106 -47 206 -45q145 10 252 92q190 152 181 410q-4 98 -37 178q-51 123 -168 192.5t-252 67.5q-170 -6 -277.5 -111.5t-117.5 -267.5v-178z" />
+<glyph unicode="&#xff;" horiz-adv-x="1144" d="M43 1001l489 -964l-190 -385q-8 -25 3 -41.5t30.5 -12t32.5 30.5l694 1372q16 31 -15 48q-35 16 -53 -17q0 -4 -2 -6l-454 -920l-465 920q-20 31 -49 18.5t-21 -43.5zM365 1311q0 23 16 38t39 15q20 0 36.5 -15.5t16.5 -37.5q0 -27 -16.5 -41.5t-36.5 -14.5 q-23 0 -39 15.5t-16 40.5zM711 1311q0 23 16 38t36.5 15t38 -15.5t17.5 -37.5q0 -27 -16.5 -41.5t-38.5 -14.5q-20 0 -36.5 15.5t-16.5 40.5z" />
+<glyph unicode="&#x152;" horiz-adv-x="2215" d="M111 674q8 246 150 429t378 220q111 16 221 0q182 -31 322 -149v75q0 23 15 38.5t40 15.5h834q18 0 26 -15.5t0 -31t-29 -15.5h-819v-565h779q20 0 28 -15.5t0 -31t-28 -15.5h-779v-548h819q33 0 33 -33t-33 -33h-831q-25 0 -40 16.5t-15 38.5v78q-180 -158 -420 -158 q-176 0 -327.5 91.5t-239.5 253t-84 354.5zM180 672q-8 -262 166 -447.5t416 -185.5q258 0 420 174v879q-219 213 -533 165q-211 -33 -337 -197.5t-132 -387.5z" />
+<glyph unicode="&#x153;" horiz-adv-x="2254" d="M100 559q14 170 113.5 303t261.5 178q154 41 309 0q119 -35 212.5 -129t131.5 -213q35 123 125 215.5t213 126.5q154 41 310 0q172 -47 273 -183t103 -333q4 -68 -63 -67h-924q16 -137 107 -244q129 -154 348 -158q180 -4 322 105q29 23 52 0t-5 -51q-135 -127 -363 -123 q-272 4 -412 182q-68 86 -88 192q-25 -119 -88 -192q-154 -182 -407.5 -182t-407.5 182q-135 162 -123 391zM173 499q5 -163 108 -286q131 -158 350 -158q223 0 354 158q102 123 106.5 286t-86 297t-243.5 175q-135 35 -262 0q-154 -41 -243 -175t-84 -297zM1163 524h920 q-4 170 -90 290t-240 161q-131 33 -262 -2q-150 -41 -238 -166t-90 -283z" />
+<glyph unicode="&#x178;" horiz-adv-x="1263" d="M35 1301.5q-4 -17.5 10 -37.5l551 -734v-499q0 -39 35 -39t35 39v499l548 734q18 18 12.5 37.5t-25 20.5t-38.5 -17l-532 -717l-535 717q-16 18 -36.5 16t-24.5 -19.5zM406 1430q0 23 16 38t39 15q20 0 36.5 -15.5t16.5 -37.5q0 -27 -16.5 -41.5t-36.5 -14.5 q-23 0 -39 15.5t-16 40.5zM752 1430q0 23 16 38t36.5 15t38 -15.5t17.5 -37.5q0 -27 -16.5 -41.5t-38.5 -14.5q-20 0 -36.5 15.5t-16.5 40.5z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="681" d="M92 1215.5q-2 17.5 19 35.5l165 158q39 31 74 0l176 -160q29 -25 7.5 -46t-52.5 5l-168 150l-163 -148q-16 -18 -36 -15t-22 20.5z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="745" d="M115 1318q-6 13 6 34q37 57 80 75.5t87 6t84 -33t83 -39t73 -13.5q41 4 68 59q8 25 35 18q29 -12 10 -47q-27 -55 -62.5 -75.5t-75.5 -13.5t-77 23.5t-82 36t-76 23.5q-72 6 -104 -55q-8 -14 -25.5 -13t-23.5 14z" />
+<glyph unicode="&#x2000;" horiz-adv-x="841" />
+<glyph unicode="&#x2001;" horiz-adv-x="1685" />
+<glyph unicode="&#x2002;" horiz-adv-x="841" />
+<glyph unicode="&#x2003;" horiz-adv-x="1685" />
+<glyph unicode="&#x2004;" horiz-adv-x="561" />
+<glyph unicode="&#x2005;" horiz-adv-x="419" />
+<glyph unicode="&#x2006;" horiz-adv-x="280" />
+<glyph unicode="&#x2007;" horiz-adv-x="280" />
+<glyph unicode="&#x2008;" horiz-adv-x="208" />
+<glyph unicode="&#x2009;" horiz-adv-x="335" />
+<glyph unicode="&#x200a;" horiz-adv-x="92" />
+<glyph unicode="&#x2010;" horiz-adv-x="841" d="M123 597q-10 17 1 35.5t34 18.5h446q37 0 37 -35.5t-37 -35.5h-446q-25 0 -35 17z" />
+<glyph unicode="&#x2011;" horiz-adv-x="841" d="M123 597q-10 17 1 35.5t34 18.5h446q37 0 37 -35.5t-37 -35.5h-446q-25 0 -35 17z" />
+<glyph unicode="&#x2012;" horiz-adv-x="841" d="M123 597q-10 17 1 35.5t34 18.5h446q37 0 37 -35.5t-37 -35.5h-446q-25 0 -35 17z" />
+<glyph unicode="&#x2013;" horiz-adv-x="831" d="M96 600q-10 18 1.5 35.5t33.5 17.5h565q37 0 37 -35.5t-37 -35.5h-565q-25 0 -35 18z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1105" d="M96 601q-10 17 1.5 34.5t33.5 17.5h850q37 0 37 -34.5t-37 -34.5h-850q-25 0 -35 17z" />
+<glyph unicode="&#x2018;" horiz-adv-x="296" d="M82 1106l98 209q10 18 28.5 19t30 -14t1.5 -34l-93 -207q-18 -45 -53 -26q-28 18 -12 53z" />
+<glyph unicode="&#x2019;" horiz-adv-x="237" d="M45 1085l92 207q18 45 53 27q29 -18 13 -53l-99 -209q-10 -18 -28.5 -19.5t-29.5 14t-1 33.5z" />
+<glyph unicode="&#x201a;" horiz-adv-x="301" d="M37 -166l92 207q18 45 53 27q29 -18 13 -54l-99 -209q-10 -18 -28.5 -19t-29.5 14.5t-1 33.5z" />
+<glyph unicode="&#x201c;" horiz-adv-x="471" d="M63 1094l99 209q10 18 28.5 19t29.5 -14.5t1 -33.5l-92 -207q-18 -45 -53 -27q-29 19 -13 54zM264 1094l98 209q10 18 29 19t30 -14.5t1 -33.5l-92 -207q-18 -45 -54 -27q-28 19 -12 54z" />
+<glyph unicode="&#x201d;" horiz-adv-x="458" d="M57 1085l93 207q18 45 53 27q29 -18 12 -53l-98 -209q-10 -18 -28.5 -19.5t-30 14t-1.5 33.5zM258 1085l92 207q18 45 53 27q29 -18 13 -53l-99 -209q-10 -18 -28.5 -19.5t-29.5 14t-1 33.5z" />
+<glyph unicode="&#x201e;" horiz-adv-x="495" d="M37 -166l92 207q18 45 53 27q29 -18 13 -54l-99 -209q-10 -18 -28.5 -19t-29.5 14.5t-1 33.5zM285 -166l92 207q18 45 53 27q29 -18 12 -54l-98 -209q-10 -18 -28.5 -19t-29.5 14.5t-1 33.5z" />
+<glyph unicode="&#x2022;" horiz-adv-x="479" d="M84 614q0 61 41 102.5t98 41.5q61 0 102.5 -41t41.5 -103q0 -57 -41 -98t-103 -41q-57 0 -98 41t-41 98z" />
+<glyph unicode="&#x2026;" horiz-adv-x="770" d="M88 53.5q0 22.5 15.5 36.5t37.5 14q51 0 52 -51q0 -23 -14.5 -38t-37 -15t-38 15.5t-15.5 38zM334 53.5q0 22.5 15.5 36.5t37.5 14q51 0 51 -51q0 -23 -14 -38t-36.5 -15t-38 15.5t-15.5 38zM582 53q0 51 51 51q23 0 38 -14t15 -36.5t-15.5 -38t-38 -15.5t-36.5 15 t-14 38z" />
+<glyph unicode="&#x202f;" horiz-adv-x="335" />
+<glyph unicode="&#x2039;" horiz-adv-x="647" d="M106 496q-37 35 5 75l381 367q10 10 22 10q37 0 37 -37q0 -10 -12 -26l-367 -355l365 -352q14 -14 14 -28q0 -35 -37 -35q-14 0 -27 12z" />
+<glyph unicode="&#x203a;" horiz-adv-x="618" d="M90 133q0 14 14 29l365 352l-367 354q-12 16 -12 27q0 37 37 37q12 0 23 -10l380 -367q41 -41 5 -76l-381 -368q-12 -12 -27 -13q-37 0 -37 35z" />
+<glyph unicode="&#x205f;" horiz-adv-x="419" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1384" d="M-10 796.5q0 28.5 30 28.5h125q45 190 181.5 325.5t332.5 166.5q162 25 320 -23.5t262 -160.5q25 -29 0.5 -50.5t-49.5 4.5q-92 102 -233.5 142.5t-288.5 19.5q-172 -27 -292 -142.5t-165 -281.5h356q23 0 32 -14t0 -28.5t-32 -14.5h-370q-16 -113 -2 -209h372 q20 0 29.5 -14.5t0.5 -28.5t-30 -14h-358q45 -176 181 -299t311.5 -148.5t363.5 60.5q115 57 193 157q14 18 33.5 16.5t25.5 -18t-6 -37.5q-80 -113 -217 -180q-154 -80 -309.5 -74.5t-287.5 66.5t-228.5 183t-129.5 274h-121q-18 0 -25 14t0 28.5t25 14.5h115 q-12 119 4 209h-119q-30 0 -30 28.5z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1298" d="M41 1273q0 32 25 32h446q29 0 29 -32t-29 -32h-190v-461q0 -33 -33 -32q-35 0 -35 32v461h-188q-25 0 -25 32zM612 782v492q0 27 23.5 33t40.5 -19l209 -325l207 325q14 25 38.5 18.5t24.5 -32.5v-492q0 -29 -34 -28.5t-34 28.5v383l-174 -274l2 2q-10 -20 -30.5 -21.5 t-32.5 17.5l-172 272v-379q0 -33 -34 -33t-34 33z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1060" d="M0 1060h1060v-1060h-1060v1060z" />
+<glyph unicode="&#xfb01;" horiz-adv-x="1120" d="M883 1182v114q0 35 38 35t38 -35v-114q0 -35 -38 -35t-38 35zM885 16v996q0 23 18 32q10 5 19 6q8 0 17 -4q17 -9 18 -32v-998q0 -37 -36 -37t-36 37zM41 972q-4 7 -4 14q0 8 5 15q9 14 30 15h161v12q0 145 67 235.5t218 90.5q117 0 191 -56q17 -11 16 -27q0 -23 -18 -29 q-16 -5 -37 7q-45 39 -150 39q-123 0 -169 -67.5t-46 -192.5v-12h256q23 0 32 -14.5t0 -30t-32 -15.5h-256v-929q0 -25 -17 -36q-9 -6 -19 -6q-9 0 -17 5q-18 10 -19 37v929h-163q-21 1 -29 16z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1118" d="M885 16v1287q0 35 37 34q14 0 24.5 -10t10.5 -24v-1287q0 -14 -10.5 -24t-24.5 -10q-37 -1 -37 34zM41 972q-4 7 -4 14q0 8 5 15q9 14 30 15h161v12q0 145 67 235.5t218 90.5q117 0 191 -56q17 -11 16 -27q0 -23 -18 -29q-16 -5 -37 7q-45 39 -150 39q-123 0 -169 -67.5 t-46 -192.5v-12h256q23 0 32 -14.5t0 -30t-32 -15.5h-256v-929q0 -25 -17 -36q-9 -6 -19 -6q-9 0 -17 5q-18 10 -19 37v929h-163q-21 1 -29 16z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="1837" d="M1600 1182v114q0 35 38 35t38 -35v-114q0 -35 -38 -35t-38 35zM1602 16v996q0 23 18 32q10 5 19 6q8 0 17 -4q17 -9 18 -32v-998q0 -37 -36 -37t-36 37zM758 972q-4 7 -4 14q0 8 5 15q9 14 30 15h161v12q0 145 67 235.5t218 90.5q117 0 191 -56q17 -11 16 -27 q0 -23 -18 -29q-16 -5 -37 7q-45 39 -150 39q-123 0 -169 -67.5t-46 -192.5v-12h256q23 0 32 -14.5t0 -30t-32 -15.5h-256v-929q0 -25 -17 -36q-9 -6 -19 -6q-9 0 -17 5q-18 10 -19 37v929h-163q-21 1 -29 16zM41 972q-4 7 -4 14q0 8 5 15q9 14 30 15h161v12q0 145 67 235.5 t218 90.5q117 0 191 -56q17 -11 16 -27q0 -23 -18 -29q-16 -5 -37 7q-45 39 -150 39q-123 0 -169 -67.5t-46 -192.5v-12h256q23 0 32 -14.5t0 -30t-32 -15.5h-256v-929q0 -25 -17 -36q-9 -6 -19 -6q-9 0 -17 5q-18 10 -19 37v929h-163q-21 1 -29 16z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="1835" d="M1602 16v1287q0 35 37 34q14 0 24.5 -10t10.5 -24v-1287q0 -14 -10.5 -24t-24.5 -10q-37 -1 -37 34zM758 972q-4 7 -4 14q0 8 5 15q9 14 30 15h161v12q0 145 67 235.5t218 90.5q117 0 191 -56q17 -11 16 -27q0 -23 -18 -29q-16 -5 -37 7q-45 39 -150 39 q-123 0 -169 -67.5t-46 -192.5v-12h256q23 0 32 -14.5t0 -30t-32 -15.5h-256v-929q0 -25 -17 -36q-9 -6 -19 -6q-9 0 -17 5q-18 10 -19 37v929h-163q-21 1 -29 16zM41 972q-4 7 -4 14q0 8 5 15q9 14 30 15h161v12q0 145 67 235.5t218 90.5q117 0 191 -56q17 -11 16 -27 q0 -23 -18 -29q-16 -5 -37 7q-45 39 -150 39q-123 0 -169 -67.5t-46 -192.5v-12h256q23 0 32 -14.5t0 -30t-32 -15.5h-256v-929q0 -25 -17 -36q-9 -6 -19 -6q-9 0 -17 5q-18 10 -19 37v929h-163q-21 1 -29 16z" />
+</font>
+</defs></svg>
BIN  app/assets/type/hero_light-webfont.ttf
Binary file not shown
BIN  app/assets/type/hero_light-webfont.woff
Binary file not shown
20 app/controllers/application_controller.rb
@@ -0,0 +1,20 @@
+class ApplicationController < ActionController::Base
+ protect_from_forgery
+ include SessionStuff
+
+ def current_netflix_access_token
+ return nil unless netflix_auth_data
+ netflix_access_token(netflix_auth_data[:token], netflix_auth_data[:secret])
+ end
+
+
+ private
+
+ def netflix_access_token(oauth_token, oauth_token_secret)
+ consumer = OAuth::Consumer.new(NETFLIX_KEY, NETFLIX_SECRET,
+ :site => "http://api.netflix.com")
+ token_hash = { :oauth_token => oauth_token,
+ :oauth_token_secret => oauth_token_secret }
+ OAuth::AccessToken.from_hash(consumer, token_hash)
+ end
+end
7 app/controllers/home_controller.rb
@@ -0,0 +1,7 @@
+class HomeController < ApplicationController
+
+ def index
+
+ end
+
+end
29 app/controllers/import_controller.rb
@@ -0,0 +1,29 @@
+require 'lib/netflix_ratings_parser'
+class ImportController < ApplicationController
+ before_filter :require_login, :only => [:index]
+ before_filter :require_netflix_login, :only => [:index]
+
+ def index
+
+ end
+
+ def add_movies
+ if signed_in_netflix? && signed_in?
+ process_user_ratings
+ end
+ render :file => "app/assets/images/pixel.png", :content_type => "image/png"
+ end
+
+
+ private
+
+ def process_user_ratings
+ ids = params[:ids].split(" ").collect{|id| id[2..-3]}
+ resource_urls = ids.collect{|id| "http://api.netflix.com/catalog/titles/#{id}"}
+ api_url = "/users/#{netflix_auth_data[:user_id]}/ratings/title/actual?title_refs=#{CGI::escape resource_urls.join(",")}"
+ nf_response = current_netflix_access_token.get(api_url)
+ parsed_ratings = NetflixParser.parse(nf_response.body)
+ current_user.import_ratings parsed_ratings
+ end
+
+end
2  app/controllers/movies_controller.rb
@@ -0,0 +1,2 @@
+class MoviesController < ApplicationController
+end
11 app/controllers/my_movies_controller.rb
@@ -0,0 +1,11 @@
+class MyMoviesController < ApplicationController
+ before_filter :require_login, :only => [:my_movies]
+
+ def index
+ @ratings = current_user.ratings.
+ includes(:movie).
+ order('rating DESC, id desc').
+ paginate(:page => params[:page], :per_page => 50)
+ end
+
+end
3  app/controllers/search_controller.rb
@@ -0,0 +1,3 @@
+class SearchController < ApplicationController
+
+end
43 app/controllers/session_stuff.rb
@@ -0,0 +1,43 @@
+module SessionStuff
+
+ def require_login
+ return true if signed_in?
+ redirect_to '/auth/facebook'
+ return false
+ end
+
+ def require_netflix_login
+ return true if signed_in_netflix?
+ redirect_to '/auth/netflix'
+ return false
+ end
+
+
+ def signed_in?
+ current_user_id.present?
+ end
+
+ def current_user_id
+ session[:user_id]
+ end
+
+ def current_user
+ return @current_user if defined?(@current_user)
+
+ @current_user = signed_in? && User.find_by_id(current_user_id)
+ end
+
+ def signed_in_netflix?
+ netflix_auth_data.present?
+ end
+
+ def sign_out!
+ session.clear
+ redirect_to "/"
+ end
+
+ def netflix_auth_data
+ session[:netflix]
+ end
+
+end
30 app/controllers/sessions_controller.rb
@@ -0,0 +1,30 @@
+class SessionsController < ApplicationController
+
+ def create_netflix
+ auth_data = request.env['omniauth.auth']
+ session[:netflix] = {}
+ netflix_auth_data[:token] = auth_data["credentials"]["token"]
+ netflix_auth_data[:secret] = auth_data["credentials"]["secret"]
+ netflix_auth_data[:user_id] = auth_data["uid"]
+
+ redirect_to my_movies_path
+ end
+
+
+ def create_facebook
+ auth_data = request.env['omniauth.auth']
+ user = User.find_or_initialize_by_facebook_uid(auth_data[:uid])
+ if user.new_record?
+ user.name = auth_data[:info][:name]
+ user.save!
+ new_user = true
+ end
+ session[:user_id] = user.id
+
+ redirect_to new_user ? import_path : my_movies_path
+ end
+
+ def failure
+
+ end
+end
9 app/helpers/application_helper.rb
@@ -0,0 +1,9 @@
+module ApplicationHelper
+ def h1_title(t)
+ content_tag(:h1, @title = t)
+ end
+
+ def link_to_ar(ar, options = {})
+ link_to ar.display_name, ar, options
+ end
+end
2  app/helpers/movies_helper.rb
@@ -0,0 +1,2 @@
+module MoviesHelper
+end
0  app/mailers/.gitkeep
No changes.
0  app/models/.gitkeep
No changes.
41 app/models/movie.rb
@@ -0,0 +1,41 @@
+class Movie < ActiveRecord::Base
+ has_many :ratings, :dependent => :destroy
+ has_many :users, :through => :ratings
+
+ def netflix_url
+ return nil unless netflix_id
+ "http://movies.netflix.com/Movie/#{title.gsub(/\W/, "_")}/#{netflix_id}"
+ end
+
+ %w(tiny small large).each do |size|
+ define_method("#{size}_image_url") do
+ image_url(size)
+ end
+ end
+
+
+ def display_name
+ title
+ end
+
+
+ def self.get_from_data(data)
+ movie = find_or_initialize_by_netflix_id data[:netflix_id]
+ movie.title ||= data[:title]
+ movie.length ||= data[:length]
+ movie.mpaa_rating ||= data[:mpaa_rating]
+ if data[:release_at]
+ movie.release_at = data[:release_at]
+ movie.release_at_accuracy = data[:release_at_accuracy]
+ end
+ movie.save!
+ movie
+ end
+
+ private
+
+ def image_url(size)
+ return nil unless netflix_id
+ "http://cdn-1.nflximg.com/en_us/boxshots/#{size}/#{netflix_id}.jpg"
+ end
+end
4 app/models/rating.rb
@@ -0,0 +1,4 @@
+class Rating < ActiveRecord::Base
+ belongs_to :movie, :counter_cache => true
+ belongs_to :user, :counter_cache => true
+end
14 app/models/secret.rb
@@ -0,0 +1,14 @@
+class Secret < ActiveRecord::Base
+
+ def self.[](key)
+ secret = find_by_key(key)
+ secret ? secret.value : nil
+ end
+
+ def self.[]=(key, value)
+ secret = find_or_initialize_by_key(key)
+ secret.value = value
+ secret.save
+ value
+ end
+end
22 app/models/user.rb
@@ -0,0 +1,22 @@
+class User < ActiveRecord::Base
+ has_many :ratings, :dependent => :destroy
+ has_many :movies, :through => :ratings
+
+ def image_url
+ "http://graph.facebook.com/#{facebook_uid}/picture?type=square"
+ end
+
+ def display_name
+ name
+ end
+
+ def import_ratings(ratings_data)
+ ratings_data.each do |rating_data|
+ movie = Movie.get_from_data(rating_data[:movie])
+ next unless movie
+ r = ratings.find_or_initialize_by_movie_id(movie.id)
+ r.rating = rating_data[:rating]
+ r.save!
+ end
+ end
+end
0  app/views/home/index.html.haml
No changes.
11 app/views/import/_bookmarklet.js
@@ -0,0 +1,11 @@
+var wl=window.location;
+var u="http://movies.netflix.com/MoviesYouveSeen";
+if(wl.href.indexOf(u)<0){
+ wl.href = u;
+};
+var j=jQuery;
+var x = j(".mdpLink").map(function(){return this.id}).get().join("+");
+j('body').append('<img src="http://localhost:3000/am?ids='+x+'">');
+setTimeout(function(){
+ wl.href=j(".next").get()[0].href;
+ }, 1000);
14 app/views/import/index.html.haml
@@ -0,0 +1,14 @@
+= h1_title "Import your movies from netflix"
+
+%p
+ Bookmark this link:
+ %a{:href => "javascript:#{render 'bookmarklet.js'}"} import my movies from netflix
+ (you can drag it into your browser bar)
+
+%p
+ Next, click the link until you've gone through every page of your reviews on netflix
+
+%p
+ Finally, return to
+ = link_to root_url, root_url
+ to see the movies that were added.
22 app/views/layouts/application.html.haml
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+%html
+ %head
+ %title
+ Flix
+ = @title
+ = stylesheet_link_tag "application"
+ = javascript_include_tag "application"
+ = csrf_meta_tags
+ %body
+ %header#header
+ %a#logo(href="/")
+ Flix
+ %a(href="/my_movies") my movies
+ = form_tag "/search" do
+ = text_field_tag :q
+ = submit_tag "search"
+ #main
+ = yield
+ %footer
+ by
+ %a(href="http://www.michaeleconomy.com") Michael Economy
10 app/views/my_movies/_rating_row.html.haml
@@ -0,0 +1,10 @@
+- rating = rating_row
+- movie = rating.movie
+.rating
+ %a{:href => movie_path(movie)}
+ %img.cover{:src => movie.large_image_url}
+ = link_to_ar(movie, :class => "title")
+ - if rating.rating
+ .stars
+ - rating.rating.times do
+ = image_tag('star.png')
13 app/views/my_movies/index.html.haml
@@ -0,0 +1,13 @@
+%a(href="/import") import my movies from netflix
+.ratings
+ - if @ratings.empty?
+ You don't have any movies yet!
+ - else
+ #ratings
+ = render :partial => 'rating_row', :collection => @ratings
+ = will_paginate @ratings
+:javascript
+ $('#ratings').infinitescroll({
+ navSelector: ".pagination",
+ nextSelector: ".pagination a:last",
+ itemSelector: ".rating"})
3  app/views/sessions/failure.html.haml
@@ -0,0 +1,3 @@
+%p
+ Authentication with netflix failed: #{params[:message]}
+%a(href="/auth/netflix") try again
4 config.ru
@@ -0,0 +1,4 @@
+# This file is used by Rack-based servers to start the application.
+
+require ::File.expand_path('../config/environment', __FILE__)
+run Flix::Application
49 config/application.rb
@@ -0,0 +1,49 @@
+require File.expand_path('../boot', __FILE__)
+
+require 'rails/all'
+
+if defined?(Bundler)
+ # If you precompile assets before deploying to production, use this line
+ Bundler.require(*Rails.groups(:assets => %w(development test)))
+ # If you want your assets lazily compiled in production, use this line
+ # Bundler.require(:default, :assets, Rails.env)
+end
+
+module Flix
+ class Application < Rails::Application
+ # Settings in config/environments/* take precedence over those specified here.
+ # Application configuration should go into files in config/initializers
+ # -- all .rb files in that directory are automatically loaded.
+
+ # Custom directories with classes and modules you want to be autoloadable.
+ config.autoload_paths << 'lib'
+
+ # Only load the plugins named here, in the order given (default is alphabetical).
+ # :all can be used as a placeholder for all plugins not explicitly named.
+ # config.plugins = [ :exception_notification, :ssl_requirement, :all ]
+
+ # Activate observers that should always be running.
+ # config.active_record.observers = :cacher, :garbage_collector, :forum_observer
+
+ # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
+ # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
+ # config.time_zone = 'Central Time (US & Canada)'
+
+ # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
+ # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
+ # config.i18n.default_locale = :de
+
+ # Configure the default encoding used in templates for Ruby 1.9.
+ config.encoding = "utf-8"
+
+ # Configure sensitive parameters which will be filtered from the log file.
+ config.filter_parameters += [:password]
+
+ # Enable the asset pipeline
+ config.assets.enabled = true
+ config.assets.paths << Rails.root.join("app", "assets", "type")
+
+ # Version of your assets, change this if you want to expire all your assets
+ config.assets.version = '1.0'
+ end
+end
6 config/boot.rb
@@ -0,0 +1,6 @@
+require 'rubygems'
+
+# Set up gems listed in the Gemfile.
+ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
+
+require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])
25 config/database.yml
@@ -0,0 +1,25 @@
+# SQLite version 3.x
+# gem install sqlite3
+#
+# Ensure the SQLite 3 gem is defined in your Gemfile
+# gem 'sqlite3'
+development:
+ adapter: sqlite3
+ database: db/development.sqlite3
+ pool: 5
+ timeout: 5000
+
+# Warning: The database defined as "test" will be erased and
+# re-generated from your development database when you run "rake".
+# Do not set this db to the same as development or production.
+test:
+ adapter: sqlite3
+ database: db/test.sqlite3
+ pool: 5
+ timeout: 5000
+
+production:
+ adapter: sqlite3
+ database: db/production.sqlite3
+ pool: 5
+ timeout: 5000
5 config/environment.rb
@@ -0,0 +1,5 @@
+# Load the rails application
+require File.expand_path('../application', __FILE__)
+
+# Initialize the rails application
+Flix::Application.initialize!
30 config/environments/development.rb
@@ -0,0 +1,30 @@
+Flix::Application.configure do
+ # Settings specified here will take precedence over those in config/application.rb
+
+ # In the development environment your application's code is reloaded on
+ # every request. This slows down response time but is perfect for development
+ # since you don't have to restart the web server when you make code changes.
+ config.cache_classes = false
+
+ # Log error messages when you accidentally call methods on nil.
+ config.whiny_nils = true
+
+ # Show full error reports and disable caching
+ config.consider_all_requests_local = true
+ config.action_controller.perform_caching = false
+
+ # Don't care if the mailer can't send
+ config.action_mailer.raise_delivery_errors = false
+
+ # Print deprecation notices to the Rails logger
+ config.active_support.deprecation = :log
+
+ # Only use best-standards-support built into browsers
+ config.action_dispatch.best_standards_support = :builtin
+
+ # Do not compress assets
+ config.assets.compress = false
+
+ # Expands the lines which load the assets
+ config.assets.debug = true
+end
60 config/environments/production.rb
@@ -0,0 +1,60 @@
+Flix::Application.configure do
+ # Settings specified here will take precedence over those in config/application.rb
+
+ # Code is not reloaded between requests
+ config.cache_classes = true
+
+ # Full error reports are disabled and caching is turned on
+ config.consider_all_requests_local = false
+ config.action_controller.perform_caching = true
+
+ # Disable Rails's static asset server (Apache or nginx will already do this)
+ config.serve_static_assets = false
+
+ # Compress JavaScripts and CSS
+ config.assets.compress = true
+
+ # Don't fallback to assets pipeline if a precompiled asset is missed
+ config.assets.compile = false
+
+ # Generate digests for assets URLs
+ config.assets.digest = true
+
+ # Defaults to Rails.root.join("public/assets")
+ # config.assets.manifest = YOUR_PATH
+
+ # Specifies the header that your server uses for sending files
+ # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache
+ # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx
+
+ # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
+ # config.force_ssl = true
+
+ # See everything in the log (default is :info)
+ # config.log_level = :debug
+
+ # Use a different logger for distributed setups
+ # config.logger = SyslogLogger.new
+
+ # Use a different cache store in production
+ # config.cache_store = :mem_cache_store
+
+ # Enable serving of images, stylesheets, and JavaScripts from an asset server
+ # config.action_controller.asset_host = "http://assets.example.com"
+
+ # Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added)
+ # config.assets.precompile += %w( search.js )
+
+ # Disable delivery errors, bad email addresses will be ignored
+ # config.action_mailer.raise_delivery_errors = false
+
+ # Enable threaded mode
+ # config.threadsafe!
+
+ # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
+ # the I18n.default_locale when a translation can not be found)
+ config.i18n.fallbacks = true
+
+ # Send deprecation notices to registered listeners
+ config.active_support.deprecation = :notify
+end
39 config/environments/test.rb
@@ -0,0 +1,39 @@
+Flix::Application.configure do
+ # Settings specified here will take precedence over those in config/application.rb
+
+ # The test environment is used exclusively to run your application's
+ # test suite. You never need to work with it otherwise. Remember that
+ # your test database is "scratch space" for the test suite and is wiped
+ # and recreated between test runs. Don't rely on the data there!
+ config.cache_classes = true
+
+ # Configure static asset server for tests with Cache-Control for performance
+ config.serve_static_assets = true
+ config.static_cache_control = "public, max-age=3600"
+
+ # Log error messages when you accidentally call methods on nil
+ config.whiny_nils = true
+
+ # Show full error reports and disable caching
+ config.consider_all_requests_local = true
+ config.action_controller.perform_caching = false
+
+ # Raise exceptions instead of rendering exception templates
+ config.action_dispatch.show_exceptions = false
+
+ # Disable request forgery protection in test environment
+ config.action_controller.allow_forgery_protection = false
+
+ # Tell Action Mailer not to deliver emails to the real world.
+ # The :test delivery method accumulates sent emails in the
+ # ActionMailer::Base.deliveries array.
+ config.action_mailer.delivery_method = :test
+
+ # Use SQL instead of Active Record's schema dumper when creating the test database.
+ # This is necessary if your schema can't be completely dumped by the schema dumper,
+ # like if you have constraints or database-specific column types
+ # config.active_record.schema_format = :sql
+
+ # Print deprecation notices to the stderr
+ config.active_support.deprecation = :stderr
+end
7 config/initializers/backtrace_silencers.rb
@@ -0,0 +1,7 @@
+# Be sure to restart your server when you modify this file.
+
+# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces.
+# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ }
+
+# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code.
+# Rails.backtrace_cleaner.remove_silencers!
10 config/initializers/inflections.rb
@@ -0,0 +1,10 @@
+# Be sure to restart your server when you modify this file.
+
+# Add new inflection rules using the following format
+# (all these examples are active by default):
+# ActiveSupport::Inflector.inflections do |inflect|
+# inflect.plural /^(ox)$/i, '\1en'
+# inflect.singular /^(ox)en/i, '\1'
+# inflect.irregular 'person', 'people'
+# inflect.uncountable %w( fish sheep )
+# end
5 config/initializers/mime_types.rb
@@ -0,0 +1,5 @@
+# Be sure to restart your server when you modify this file.
+
+# Add new mime types for use in respond_to blocks:
+# Mime::Type.register "text/richtext", :rtf
+# Mime::Type.register_alias "text/html", :iphone
19 config/initializers/omni_auth.rb
@@ -0,0 +1,19 @@
+NETFLIX_KEY = Secret['netflix_key'] # "67pv8b69p26huzyvsyaeff85"
+NETFLIX_SECRET = Secret['netflix_secret'] # "sxX8y3GXKT"
+
+FACEBOOK_KEY = Secret['facebook_key'] # "282532531807901"
+FACEBOOK_SECRET = Secret['facebook_secret'] # "aa7a0f4e70099fb1577869a2b7772130"
+
+if Rails.env.development?
+ OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
+end
+Rails.application.config.after_initialize.middleware.use OmniAuth::Builder do
+ provider :netflix, NETFLIX_KEY, NETFLIX_SECRET
+ provider :facebook, FACEBOOK_KEY, FACEBOOK_SECRET, :scope => "", :client_options => {:ssl => {:ca_path => "/etc/ssl/certs"}}
+end
+
+ Secret['netflix_key'] = "67pv8b69p26huzyvsyaeff85"
+ Secret['netflix_secret'] = "sxX8y3GXKT"
+
+ Secret['facebook_key'] = "282532531807901"
+ Secret['facebook_secret'] = "aa7a0f4e70099fb1577869a2b7772130"
7 config/initializers/secret_token.rb
@@ -0,0 +1,7 @@
+# Be sure to restart your server when you modify this file.
+
+# Your secret key for verifying the integrity of signed cookies.
+# If you change this key, all old signed cookies will become invalid!
+# Make sure the secret is at least 30 characters and all random,
+# no regular words or you'll be exposed to dictionary attacks.
+Flix::Application.config.secret_token = '74b23080a717ae113edd47e05947c9939296ce64152489fa106c5f2c860d1f58c00112c73ab4ada41b57d8b5b373febefd2948fc27de43936a3719ab1e59060d'
8 config/initializers/session_store.rb
@@ -0,0 +1,8 @@
+# Be sure to restart your server when you modify this file.
+
+Flix::Application.config.session_store :cookie_store, :key => '_flix_session'
+
+# Use the database for sessions instead of the cookie-based default,
+# which shouldn't be used to store highly confidential information
+# (create the session table with "rails generate session_migration")
+# Flix::Application.config.session_store :active_record_store
14 config/initializers/wrap_parameters.rb
@@ -0,0 +1,14 @@
+# Be sure to restart your server when you modify this file.
+#
+# This file contains settings for ActionController::ParamsWrapper which
+# is enabled by default.
+
+# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array.
+ActiveSupport.on_load(:action_controller) do
+ wrap_parameters :format => [:json]
+end
+
+# Disable root element in JSON by default.
+ActiveSupport.on_load(:active_record) do
+ self.include_root_in_json = false
+end
5 config/locales/en.yml
@@ -0,0 +1,5 @@
+# Sample localization file for English. Add more files in this directory for other locales.
+# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points.
+
+en:
+ hello: "Hello world"
15 config/routes.rb
@@ -0,0 +1,15 @@
+Flix::Application.routes.draw do
+ match '/my_movies' => 'my_movies#index'
+
+ resources :movies
+
+ match '/auth/netflix/callback', :to => 'sessions#create_netflix'
+ match '/auth/facebook/callback', :to => 'sessions#create_facebook'
+ match '/auth/failure', :to => 'sessions#failure'
+
+ match '/import', :to => 'import#index'
+ match '/am', :to => 'import#add_movies'
+
+ root :to => 'home#index'
+
+end
18 db/migrate/20120122010427_create_movies.rb
@@ -0,0 +1,18 @@
+class CreateMovies < ActiveRecord::Migration
+ def change
+ create_table :movies do |t|
+ t.integer :netflix_id
+ t.integer :length
+ t.integer :ratings_count, :default => 0, :null => false
+ t.date :release_at
+ t.string :release_at_accuracy
+ t.string :title, :null => false
+ t.text :description
+ t.string :mpaa_rating
+
+ t.timestamps
+ end
+ add_index :movies, :title
+ add_index :movies, :netflix_id, :unique => true
+ end
+end
12 db/migrate/20120122174936_create_users.rb
@@ -0,0 +1,12 @@
+class CreateUsers < ActiveRecord::Migration
+ def change
+ create_table :users do |t|
+ t.integer :facebook_uid
+ t.integer :ratings_count, :default => 0, :null => false
+ t.string :name, :null => false
+ t.timestamps
+ end
+
+ add_index :users, :facebook_uid, :unique => true
+ end
+end
10 db/migrate/20120122174954_create_ratings.rb
@@ -0,0 +1,10 @@
+class CreateRatings < ActiveRecord::Migration
+ def change
+ create_table :ratings do |t|
+ t.references :user, :null => false
+ t.references :movie, :null => false
+ t.integer :rating
+ t.timestamps
+ end
+ end
+end
8 db/migrate/20120123052253_create_secrets.rb
@@ -0,0 +1,8 @@
+class CreateSecrets < ActiveRecord::Migration
+ def change
+ create_table :secrets do |t|
+ t.string :key
+ t.string :value
+ end
+ end
+end
54 db/schema.rb
@@ -0,0 +1,54 @@
+# This file is auto-generated from the current state of the database. Instead
+# of editing this file, please use the migrations feature of Active Record to
+# incrementally modify your database, and then regenerate this schema definition.
+#
+# Note that this schema.rb definition is the authoritative source for your
+# database schema. If you need to create the application database on another
+# system, you should be using db:schema:load, not running all the migrations
+# from scratch. The latter is a flawed and unsustainable approach (the more migrations
+# you'll amass, the slower it'll run and the greater likelihood for issues).
+#
+# It's strongly recommended to check this file into your version control system.
+
+ActiveRecord::Schema.define(:version => 20120123052253) do
+
+ create_table "movies", :force => true do |t|
+ t.integer "netflix_id"
+ t.integer "length"
+ t.integer "ratings_count", :default => 0, :null => false
+ t.date "release_at"
+ t.string "release_at_accuracy"
+ t.string "title", :null => false
+ t.text "description"
+ t.string "mpaa_rating"
+ t.datetime "created_at"
+ t.datetime "updated_at"
+ end
+
+ add_index "movies", ["netflix_id"], :name => "index_movies_on_netflix_id", :unique => true
+ add_index "movies", ["title"], :name => "index_movies_on_title"
+
+ create_table "ratings", :force => true do |t|
+ t.integer "user_id", :null => false
+ t.integer "movie_id", :null => false
+ t.integer "<